/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.host-counts{grid-template-columns:repeat(4,1fr)}.gpu-summary{background:#f1faf8;border:1px solid #d9eee9;border-radius:8px;align-items:center;gap:8px;height:38px;margin:0 17px 14px;padding:0 10px;display:flex;overflow:hidden}.gpu-summary span{color:#188b77;background:#dff3ee;border-radius:5px;flex:none;padding:3px 6px;font-size:10px;font-weight:800}.gpu-summary p{text-overflow:ellipsis;white-space:nowrap;color:#506d69;min-width:0;margin:0;font-size:11px;font-weight:650;overflow:hidden}.host-actions{grid-template-columns:repeat(2,1fr)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.brand small{font-size:10px!important}.nav-label{font-size:11px!important}.nav-item{font-size:14px!important}.nav-item b{font-size:11px!important}.sidebar-summary dt{font-size:11px!important}.sidebar-summary dd{font-size:13px!important}.topbar p{font-size:11px!important}.topbar h1{font-size:24px!important}.search input,.primary-button{font-size:13px!important}.toast{font-size:12px!important}.safety-banner p{font-size:11px!important}.safety-banner strong{font-size:12px!important}.page-heading h2{font-size:18px!important}.page-heading p,.count-badge,.ghost-button,.group-filter button{font-size:12px!important}.screen-toolbar span{font-size:10px!important}.screen-content p{font-size:11px!important}.card-title h3,.host-head h3{font-size:16px!important}.card-title p,.host-head p{font-size:12px!important}.status,.spec-grid dt{font-size:11px!important}.spec-grid dd,.card-actions button{font-size:12px!important}.rank-badge{font-size:10px!important}.host-platform>span{font-size:11px!important}.host-platform b{font-size:10px!important}.resource-bars span,.resource-bars small{font-size:11px!important}.host-error,.image-shelf-head{font-size:11px!important}.image-shelf-head button,.image-empty button,.image-icon{font-size:10px!important}.image-row small{font-size:10px!important}.image-empty,.create-guide p{font-size:11px!important}.create-guide>button{font-size:11px!important}.empty-state p{font-size:12px!important}.selected-host-summary small{font-size:11px!important}.form-field>span{font-size:12px!important}.form-field input,.form-field select{font-size:13px!important}.check-field{font-size:12px!important}.form-note,.form-warning,.dialog-note,.link-button{font-size:11px!important}.dialog-actions>button:first-child{font-size:12px!important}.vnc-screen span,.dialog-copy{font-size:11px!important}.gpu-summary span{font-size:10px!important}.gpu-summary p,.connection-hero small{font-size:11px!important}.connection-hero strong{font-size:16px!important}.connection-details dt{font-size:11px!important}.connection-details dd{font-size:12px!important}:root{--ink:#182135;--muted:#778399;--line:#e5eaf0;--bg:#f4f6f9;--panel:#fff;--nav:#111827;--teal:#15947f;--teal-soft:#e9f7f4;--red:#bd5050}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}.app-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dce5f2;background:linear-gradient(#101827 0%,#162033 100%);flex-direction:column;height:100vh;padding:26px 16px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 9px 31px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#2cc0a7,#167c9c);border-radius:12px;place-items:center;width:39px;height:39px;font-size:17px;font-weight:800;display:grid;box-shadow:0 9px 24px #050b1766}.brand strong,.brand small{display:block}.nav-label{color:#66748a;letter-spacing:.13em;text-transform:uppercase;margin:8px 12px 10px;font-size:9px;font-weight:800}.nav-item{color:#a4afc0;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:48px;margin-bottom:5px;padding:0 13px;font-size:13px;font-weight:650;transition:all .16s;display:flex}.nav-item.active{color:#fff;background:#15947f25;box-shadow:inset 3px 0 #28bea5}.nav-icon{color:#7f8ca0;text-align:center;width:24px;font-size:16px}.nav-item b{color:#8592a6;background:#ffffff0b;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:9px}.nav-item.active b{color:#64dbc7;background:#15947f33}.sidebar-summary{background:#ffffff07;border:1px solid #ffffff0c;border-radius:12px;margin-top:auto;padding:15px}.sidebar-summary>p{color:#c2ccdb;align-items:center;gap:8px;margin:0 0 14px;font-size:10px;font-weight:650;display:flex}.live-dot{background:#35d19e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35d19e17}.live-dot.offline{background:#8d98a8;box-shadow:0 0 0 4px #8d98a817}.sidebar-summary dl{margin:0}.sidebar-summary dl div{border-top:1px solid #ffffff09;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.sidebar-summary dd{color:#dae3ef;margin:0;font-size:11px;font-weight:750}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#ffffffdc;justify-content:space-between;align-items:center;height:88px;padding:0 32px;display:flex;position:sticky;top:0}.topbar p{color:#97a1b1;letter-spacing:.08em;margin:0 0 5px;font-size:9px;font-weight:700}.topbar h1{letter-spacing:-.03em;margin:0;font-size:21px}.top-actions{align-items:center;gap:11px;display:flex}.search{border:1px solid var(--line);color:#96a0b0;background:#fff;border-radius:9px;align-items:center;gap:8px;width:250px;height:38px;padding:0 12px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.primary-button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#1eaa92,#16899b);border:0;border-radius:9px;height:38px;padding:0 15px;font-size:10px;font-weight:750;box-shadow:0 7px 18px #168b7e24}.content{max-width:1540px;margin:0 auto;padding:27px 32px 54px}.toast{color:#277c6f;background:#eefaf7;border:1px solid #bfe4dd;border-radius:10px;align-items:center;gap:9px;min-height:44px;margin-bottom:15px;padding:9px 12px;font-size:10px;display:flex}.toast>span{color:#fff;background:#1fa08a;border-radius:6px;place-items:center;width:22px;height:22px;font-weight:750;display:grid}.toast p{margin:0;line-height:1.5}.toast button{color:#69968f;background:0 0;border:0;margin-left:auto;font-size:18px}.safety-banner{background:#fff9e9;border:1px solid #eedcae;border-radius:10px;align-items:center;gap:11px;min-height:53px;margin-bottom:15px;padding:10px 13px;display:flex}.safety-banner>span{color:#fff;background:#d9a63c;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.safety-banner p{color:#846f41;margin:0;font-size:9px;line-height:1.6}.safety-banner strong{color:#735b2d;font-size:10px;display:block}.page-heading{justify-content:space-between;align-items:center;gap:20px;min-height:59px;margin-bottom:17px;display:flex}.page-heading h2{letter-spacing:-.015em;margin:0;font-size:15px}.page-heading p{color:#8d98a8;margin:5px 0 0;font-size:10px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-stack{justify-items:end;gap:6px;min-width:0;display:grid}.count-badge{color:#178a77;background:#e7f6f3;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:750}.ghost-button{border:1px solid var(--line);color:#657286;background:#fff;border-radius:7px;height:30px;padding:0 10px;font-size:9px}.group-filter{gap:5px;display:flex;overflow-x:auto}.group-filter button{border:1px solid var(--line);color:#788497;white-space:nowrap;background:#fff;border-radius:7px;height:29px;padding:0 10px;font-size:9px;font-weight:650}.group-filter button.active{color:#168873;background:#eaf8f5;border-color:#a5d9d0}.status-filter button.active{box-shadow:inset 0 0 0 1px #75c5b5}.card-grid{align-items:start;gap:16px;display:grid}.resource-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:0;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 3px 11px #15213909}.resource-card:hover{border-color:#d5dde6;transform:translateY(-2px);box-shadow:0 10px 28px #15213912}.vm-preview{color:#77879f;width:calc(100% - 26px);height:118px;text-align:inherit;background:linear-gradient(145deg,#151d2c,#252f42);border:0;border-radius:9px;margin:13px 13px 0;padding:0;display:block;overflow:hidden}.vm-preview:hover{box-shadow:0 0 0 2px #3ec6ac66}.vm-preview:focus-visible{outline-offset:2px;outline:3px solid #45bca8}.vm-preview.running{color:#67d5bd;background:linear-gradient(145deg,#102c2d,#183c3b)}.vm-preview.paused{color:#e4be6e;background:linear-gradient(145deg,#302b1b,#4a3d21)}.screen-toolbar{background:#ffffff07;align-items:center;gap:5px;height:29px;padding:0 9px;display:flex}.screen-toolbar i{background:#ffffff24;border-radius:50%;width:5px;height:5px}.screen-toolbar i:first-child{background:#e06d6d80}.screen-toolbar span{color:#ffffff4d;margin-left:auto;font-size:8px}.screen-content{flex-direction:column;justify-content:center;align-items:center;height:89px;display:flex}.screen-content>span{font-family:var(--font-geist-mono);font-size:20px;font-weight:700}.screen-content p{font-family:var(--font-geist-mono);margin:7px 0 0;font-size:9px}.screen-content small{color:#ffffff4d;margin-top:7px;font-size:9px}.card-body{padding:17px}.card-title,.host-head{align-items:flex-start;display:flex}.card-title>div,.host-head>div{min-width:0}.card-title h3,.host-head h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.card-title p,.host-head p{color:#929cac;margin:5px 0 0;font-size:9px}.card-title .status{margin-left:auto}.status{color:#7d8796;background:#f0f2f5;border-radius:6px;flex:none;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:650;display:inline-flex}.status i{background:#9fa8b5;border-radius:50%;width:5px;height:5px}.status.online,.status.running{color:#158a74;background:#e8f7f3}.status.online i,.status.running i{background:#26b397}.status.offline{color:#7b8696;background:#f0f2f5}.status.warning,.status.paused{color:#ad771d;background:#fbf3df}.status.warning i,.status.paused i{background:#dba844}.status.unknown,.status.stopped{color:#7d8796;background:#f0f2f5}.spec-grid{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0;display:grid}.spec-grid>div{background:#fafbfc;border:1px solid #edf0f3;border-radius:8px;min-width:0;padding:9px 10px}.spec-grid .wide{grid-column:1/-1}.spec-grid dt{color:#909aaa;font-size:8px}.spec-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;font-weight:650;overflow:hidden}.card-actions{background:#fafbfc;border-top:1px solid #edf0f3;grid-template-columns:repeat(3,1fr);gap:6px;padding:11px 13px;display:grid}.card-actions button{color:#5d687b;white-space:nowrap;background:#fff;border:1px solid #dfe4ea;border-radius:7px;height:29px;padding:0 7px;font-size:8px;font-weight:650}.card-actions button:hover:not(:disabled){color:#168a76;border-color:#8fcdbf}.card-actions button.accent{color:#158975;background:#eaf8f5;border-color:#b7e1d8}.host-card{overflow:visible}.host-card.selectable{border-color:#cddfdc}.rank-badge{z-index:2;color:#fff;background:#178f7b;border-radius:7px;padding:4px 8px;font-size:8px;font-weight:750;position:absolute;top:-7px;right:13px;box-shadow:0 4px 12px #1583702f}.host-head{align-items:center;padding:18px 17px 14px}.server-icon{color:#607086;background:#f4f7f9;border:1px solid #dce3e9;border-radius:10px;place-items:center;width:39px;height:39px;margin-right:11px;font-size:16px;display:grid}.host-head .status{margin-left:auto}.host-platform{background:#f7f9fb;border-radius:8px;min-height:53px;margin:0 17px;padding:9px 10px}.host-platform>span{text-overflow:ellipsis;white-space:nowrap;color:#7a8698;font-size:8px;display:block;overflow:hidden}.host-platform>div{gap:5px;margin-top:7px;display:flex}.host-platform b{color:#929baa;background:#e9edf1;border-radius:5px;padding:3px 5px;font-size:7px}.host-platform b.ok{color:#178a75;background:#e4f5f1}.resource-bars{gap:12px;padding:15px 17px 13px;display:grid}.resource-bars>div>p{justify-content:space-between;align-items:center;margin:0 0 6px;display:flex}.resource-bars span{font-size:8px;font-weight:700}.resource-bars small{color:#8e99a9;font-size:8px}.resource-bars i{background:#edf0f3;border-radius:4px;height:5px;display:block;overflow:hidden}.resource-bars b{border-radius:inherit;background:linear-gradient(90deg,#32bba3,#1b9583);height:100%;display:block}.host-counts{border:1px solid #edf0f3;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:0 17px 16px;display:grid}.host-counts>div{text-align:center;padding:10px 6px}.host-counts>div+div{border-left:1px solid #edf0f3}.host-counts strong,.host-counts span{display:block}.host-counts strong{font-size:13px}.host-counts span{color:#909aaa;margin-top:3px;font-size:7px}.host-error{color:#a85454;text-overflow:ellipsis;white-space:nowrap;background:#fff2f2;border-radius:7px;margin:0 17px 14px;padding:8px;font-size:8px;line-height:1.5;overflow:hidden}.choose-action{grid-template-columns:2fr 1fr}.image-shelf{background:#f7f9fb;border-top:1px solid #e4e9ee;padding:12px 13px}.image-shelf-head{color:#7d8999;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:8px;display:flex}.image-shelf-head button,.image-empty button{color:#178a76;background:#e8f7f4;border:1px solid #b9dfd7;border-radius:6px;height:24px;padding:0 7px;font-size:7px;font-weight:700}.image-row{background:#fff;border:1px solid #e4e9ee;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.image-row+.image-row{margin-top:6px}.image-icon{color:#277b88;background:#e9f5f7;border-radius:7px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:800;display:grid}.image-row div{min-width:0}.image-row strong,.image-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-row strong{font-size:8px}.image-row small{color:#929cac;margin-top:4px;font-size:7px}.image-empty{color:#8c97a7;background:#fff;border:1px dashed #d7dee6;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:55px;font-size:8px;display:flex}.create-guide{background:#edfaf7;border:1px solid #bae0d9;border-radius:11px;align-items:center;gap:30px;min-height:68px;margin-bottom:15px;padding:11px 14px;display:flex}.create-guide>div{align-items:center;gap:9px;display:flex}.create-guide>div>span{color:#fff;background:#1c9a84;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:750;display:grid}.create-guide p{color:#628078;margin:0;font-size:8px;line-height:1.55}.create-guide strong{color:#267467;font-size:9px;display:block}.create-guide>button{color:#6e8c85;background:0 0;border:0;margin-left:auto;font-size:9px}.empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.empty-state>span{color:#1d9a85;background:#e8f7f4;border-radius:16px;place-items:center;width:58px;height:58px;font-size:23px;display:grid}.empty-state h2{margin:17px 0 7px;font-size:16px}.empty-state p{color:#8994a5;max-width:420px;margin:0;font-size:10px;line-height:1.7}.empty-state .primary-button{margin-top:18px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182769;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:15px;width:min(570px,100%);max-height:calc(100vh - 40px);padding:24px;animation:.18s ease-out modal-in;overflow-y:auto;box-shadow:0 25px 80px #0d142338}.modal-card.wide{width:min(980px,100%)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.modal-head h2{margin:0;font-size:17px}.modal-head p{color:#8e99a9;margin:6px 0 0;font-size:9px}.modal-head>button{border:1px solid var(--line);color:#748095;background:#fff;border-radius:8px;width:31px;height:31px;font-size:18px}.modal-card form{padding-top:17px}.selected-host-summary{background:#f2faf8;border:1px solid #dceae7;border-radius:9px;align-items:center;gap:10px;margin-bottom:16px;padding:11px;display:flex}.selected-host-summary>span{color:#178b77;background:#dff2ee;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.selected-host-summary strong,.selected-host-summary small{display:block}.selected-host-summary strong{font-size:10px}.selected-host-summary small{color:#738b86;margin-top:4px;font-size:8px}.form-field{margin-bottom:12px;display:block}.form-field>span{color:#627086;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.form-field input,.form-field select{color:#273247;background:#fff;border:1px solid #dce2e8;border-radius:8px;outline:0;width:100%;height:37px;padding:0 10px;font-size:10px}.form-field input:focus,.form-field select:focus{border-color:#64bead;box-shadow:0 0 0 3px #249c8715}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.check-field{color:#667286;align-items:center;gap:7px;padding:5px 0;font-size:9px;display:flex}.check-field input{accent-color:#1b9984}.gpu-picker{gap:6px;display:grid}.gpu-picker .check-field{border:1px solid #e1e7eb;border-radius:8px;align-items:flex-start;padding:9px 10px}.gpu-picker .check-field>span,.gpu-picker .check-field strong,.gpu-picker .check-field small{display:block}.gpu-picker .check-field small{color:#8691a1;margin-top:3px}.gpu-picker .check-field:has(input:checked){background:#f2faf8;border-color:#64bead}.gpu-picker .check-field:has(input:disabled){opacity:.55}.form-note,.form-warning,.dialog-note{color:#718095;background:#f3f5f8;border-radius:8px;margin:8px 0 13px;padding:10px 11px;font-size:8px;line-height:1.6}.form-warning{color:#8e6c2a;background:#fff7e4}.link-button{color:#168b77;background:0 0;border:0;margin:-5px 0 12px;padding:0;font-size:8px}.dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.dialog-actions>button:first-child{color:#667286;background:#fff;border:1px solid #dce2e8;border-radius:8px;height:37px;padding:0 14px;font-size:9px}.dialog-actions .primary-button{height:37px}.info-content{padding-top:18px}.vnc-screen{color:#65dbc3;min-height:140px;font-family:var(--font-geist-mono);background:linear-gradient(145deg,#14212b,#203745);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.vnc-screen span{color:#ffffff50;letter-spacing:.2em;margin-bottom:10px;font-size:9px}.vnc-screen strong{font-size:15px}.dialog-copy{color:#657386;margin:14px 0 0;font-size:9px;line-height:1.6}@keyframes modal-in{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.connection-content{padding-top:18px}.connection-hero{color:#65dbc3;background:linear-gradient(145deg,#14212b,#203745);border-radius:11px;align-items:center;gap:13px;min-height:92px;padding:17px;display:flex}.connection-hero.ssh{background:linear-gradient(145deg,#13272b,#193f3a)}.connection-hero>span{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:43px;height:43px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:750;display:grid}.connection-hero div{min-width:0}.connection-hero small,.connection-hero strong{display:block}.connection-hero small{color:#ffffff75;margin-bottom:6px}.connection-hero strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.connection-hero>b{color:#8fe7d5;background:#ffffff10;border-radius:7px;margin-left:auto;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.connection-details{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.connection-details>div{background:#fafbfc;border:1px solid #e7ebef;border-radius:8px;min-width:0;padding:10px 11px}.connection-details .wide{grid-column:1/-1}.connection-details dt{color:#8793a4}.connection-details dd{margin:5px 0 0;font-weight:700}.secret-value,.command-value{align-items:center;gap:8px;display:flex}.secret-value code,.command-value code{text-overflow:ellipsis;white-space:nowrap;color:#1b7468;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.secret-value button,.command-value button{color:#178a76;background:#e8f7f4;border:1px solid #b9dfd7;border-radius:6px;height:25px;padding:0 8px;font-size:10px}.connection-actions{margin-top:10px}.connection-actions .primary-button{border:0;padding:0 16px}.web-terminal-shell{background:#0b1220;border:1px solid #1f3347;border-radius:10px;margin:14px 0;overflow:hidden}.web-terminal-toolbar{color:#8191a8;background:#101a2a;border-bottom:1px solid #203247;align-items:center;gap:10px;min-height:38px;padding:0 8px 0 11px;display:flex}.web-terminal-toolbar small{flex:1;min-width:0;font-size:11px}.terminal-toolbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.terminal-toolbar-actions button{color:#70d9c1;background:#15283a;border:1px solid #31526a;border-radius:6px;height:28px;padding:0 9px;font-size:10px}.terminal-toolbar-actions button:hover{color:#9aedd9;background:#1a3045;border-color:#47748f}.terminal-toolbar-actions .terminal-icon-button{place-items:center;width:30px;padding:0;font-size:17px;line-height:1;display:grid}.terminal-toolbar-actions .terminal-icon-button[aria-pressed=true]{color:#8ce6d1;background:#1d443e;border-color:#58aa97}.terminal-state{color:#d6dfeb;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.terminal-state i{background:#d6a84c;border-radius:50%;width:7px;height:7px}.terminal-state.connected i{background:#42cba8;box-shadow:0 0 0 3px #42cba820}.terminal-state.closed i,.terminal-state.error i{background:#df6f79}.web-terminal{height:430px;padding:8px}.web-terminal .xterm{height:100%}.web-terminal .xterm-viewport{border-radius:5px}.web-terminal-shell:-webkit-full-screen{background:#0b1220;border:0;border-radius:0;flex-direction:column;width:100vw;height:100vh;margin:0;display:flex}.web-terminal-shell:fullscreen{background:#0b1220;border:0;border-radius:0;flex-direction:column;width:100vw;height:100vh;margin:0;display:flex}.web-terminal-shell:-webkit-full-screen .web-terminal-toolbar{flex:none;min-height:46px}.web-terminal-shell:fullscreen .web-terminal-toolbar{flex:none;min-height:46px}.web-terminal-shell:-webkit-full-screen .web-terminal{flex:1;height:auto;min-height:0}.web-terminal-shell:fullscreen .web-terminal{flex:1;height:auto;min-height:0}.vm-detail{gap:16px;display:grid}.detail-back{color:#557087;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:700}.detail-back:hover{color:#148b77}.detail-hero{background:linear-gradient(135deg,#fff,#f3f8f8);border:1px solid #dfe6eb;border-radius:15px;align-items:center;gap:22px;min-height:186px;padding:22px;display:flex;box-shadow:0 6px 22px #1521390a}.detail-console{color:#7b8ba2;background:linear-gradient(145deg,#151d2c,#252f42);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:190px;height:124px;display:flex}.detail-console.running{color:#67d5bd;background:linear-gradient(145deg,#102c2d,#183c3b)}.detail-console.paused{color:#e4be6e;background:linear-gradient(145deg,#302b1b,#4a3d21)}.detail-console>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;font-weight:800}.detail-console small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.detail-identity{flex:1;min-width:0}.detail-identity>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.detail-identity h2{letter-spacing:-.03em;margin:13px 0 6px;font-size:25px}.detail-identity p{color:#4d6072;margin:0;font-size:14px;font-weight:700}.detail-identity code{text-overflow:ellipsis;white-space:nowrap;color:#8995a6;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block;overflow:hidden}.detail-chip{color:#667487;background:#edf1f5;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.detail-chip.ok{color:#168873;background:#e5f6f2}.detail-host{border-left:1px solid #e0e6eb;flex-direction:column;min-width:180px;padding:14px 16px;display:flex}.detail-host small{color:#8b97a7;font-size:10px}.detail-host strong{margin-top:7px;font-size:14px}.detail-host span{color:#788597;margin-top:5px;font-size:11px}.detail-actions{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;display:flex}.detail-actions button{color:#58677a;white-space:nowrap;background:#fff;border:1px solid #dce2e8;border-radius:8px;height:34px;padding:0 11px;font-size:11px;font-weight:700}.detail-actions button:hover:not(:disabled){color:#168a76;border-color:#8fcdbf}.detail-actions button.accent{color:#148873;background:#e9f8f5;border-color:#a8dacf}.detail-actions button.danger,.detail-actions button.danger-outline{color:#b24b4b}.detail-actions button.danger{background:#fff4f4;border-color:#edcece;margin-left:auto}.detail-actions button.danger-outline{border-color:#edcece}.detail-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.detail-stats>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:17px}.detail-stats small,.detail-stats strong,.detail-stats span{display:block}.detail-stats small{color:#8995a6;font-size:10px;font-weight:700}.detail-stats strong{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:19px;overflow:hidden}.detail-stats span{text-overflow:ellipsis;white-space:nowrap;color:#929cac;margin-top:5px;font-size:10px;overflow:hidden}.detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;overflow:hidden}.detail-panel>header{background:#fafbfc;border-bottom:1px solid #edf0f3;padding:15px 17px}.detail-panel h3{margin:0;font-size:14px}.detail-panel header p{color:#929cac;margin:5px 0 0;font-size:10px}.detail-panel dl{margin:0;padding:6px 17px 10px}.detail-panel dl>div{border-bottom:1px solid #f0f2f4;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:10px 0;display:grid}.detail-panel dl>div:last-child{border-bottom:0}.detail-panel dt{color:#8995a6;font-size:11px}.detail-panel dd{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#354357;margin:0;font-size:11px;font-weight:700;overflow:hidden}.detail-panel dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.detail-host-link{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.detail-host-link strong{color:#27465b}.detail-host-link span{color:#168a76}.detail-host-link:hover strong{text-decoration:underline}.host-detail-hero{background:linear-gradient(135deg,#fff,#f4f7fb)}.host-detail-icon{color:#526a7e;background:linear-gradient(145deg,#eaf0f5,#f8fafc);border:1px solid #dce4eb;border-radius:12px;flex:none;place-items:center;width:150px;height:124px;font-size:42px;display:grid}.detail-collection{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;overflow:hidden}.detail-collection.full{grid-column:1/-1}.detail-collection>header{background:#fafbfc;border-bottom:1px solid #edf0f3;padding:15px 17px}.detail-collection h3{margin:0;font-size:14px}.detail-collection header p{color:#929cac;margin:5px 0 0;font-size:10px}.detail-collection>div{padding:7px 13px}.detail-collection button,.collection-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f2f4;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 4px;display:flex}.detail-collection button:last-child,.collection-row:last-child{border-bottom:0}.detail-collection button:hover{background:#f5faf9}.detail-collection button>div,.collection-row>div{flex:1;min-width:0}.detail-collection strong,.detail-collection small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-collection strong{font-size:11px}.detail-collection small{color:#8d98a8;margin-top:5px;font-size:10px}.collection-icon{color:#69788a;background:#edf1f5;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.collection-icon.running{color:#168873;background:#e4f6f2}.collection-icon.image{color:#367d89;background:#e8f3f6;font-size:8px}.collection-icon.gpu{color:#6e5ab2;background:#edeafa}.collection-badge{color:#7b8797;background:#edf1f5;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700}.collection-badge.active{color:#168873;background:#e5f6f2}.collection-empty{text-align:center;color:#8d98a8;margin:0;padding:20px;font-size:11px}@media (max-width:1250px){.vm-grid,.host-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.detail-actions button.danger{margin-left:0}}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{grid-template-columns:auto 1fr;align-items:center;height:auto;padding:13px 16px;display:grid;position:static}.brand{padding:0}.brand small,.nav-label,.sidebar-summary{display:none}.sidebar nav{justify-content:flex-end;gap:6px;display:flex}.nav-item{width:auto;min-width:110px;margin:0}.topbar{padding:0 18px;top:0}.content{padding:20px 18px 40px}.top-actions .search{display:none}.page-heading{flex-direction:column;align-items:flex-start}.filter-stack,.group-filter{justify-items:start;width:100%}.create-guide{flex-wrap:wrap;align-items:flex-start;gap:12px}.create-guide>button{margin-left:0}.vm-grid,.host-grid{grid-template-columns:1fr 1fr}.detail-hero{flex-wrap:wrap;align-items:flex-start}.detail-console{width:160px}.detail-host{border-top:1px solid #e0e6eb;border-left:0;width:100%;padding:12px 0 0}.detail-stats{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.sidebar{grid-template-columns:1fr}.brand{display:none}.sidebar nav{justify-content:stretch}.nav-item{flex:1}.topbar{height:76px}.topbar h1{font-size:18px}.content{padding:16px 12px 36px}.vm-grid,.host-grid{grid-template-columns:1fr}.page-heading{margin-bottom:13px}.form-grid,.connection-details{grid-template-columns:1fr}.connection-details .wide{grid-column:auto}.modal-backdrop{padding:8px}.modal-card{max-height:calc(100vh - 16px);padding:18px}.create-guide>div{width:100%}.detail-hero{padding:16px}.detail-console{width:100%;height:110px}.detail-identity h2{font-size:20px}.detail-stats{grid-template-columns:1fr}.detail-actions button{flex:1}.detail-panel dl>div{grid-template-columns:1fr}.detail-panel dd{text-align:left;white-space:normal;overflow-wrap:anywhere}}.signed-user{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.signed-user>div:first-child span,.signed-user>div:first-child small{display:block}.signed-user span{color:#dce5f2;font-size:11px;font-weight:700}.signed-user small{color:#76869d;margin-top:3px;font-size:9px}.signed-user>div:last-child{gap:5px;display:flex}.signed-user button{color:#9caabc;background:0 0;border:1px solid #ffffff17;border-radius:6px;padding:4px 7px;font-size:9px}.form-field textarea{color:#273247;resize:vertical;background:#fff;border:1px solid #dce2e8;border-radius:8px;outline:0;width:100%;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.form-field textarea:focus{border-color:#64bead;box-shadow:0 0 0 3px #249c8715}.auth-shell{background:radial-gradient(circle at 20% 10%,#19445a 0,#0000 34%),linear-gradient(145deg,#0d1523,#172a38);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fffffffa;border:1px solid #ffffff13;border-radius:18px;width:min(430px,100%);padding:34px;box-shadow:0 28px 90px #03081366}.auth-brand{align-items:center;gap:13px;display:flex}.auth-brand h1{margin:0;font-size:22px}.auth-brand p{color:#8a97a8;letter-spacing:.12em;margin:4px 0 0;font-size:9px}.auth-copy{margin:31px 0 20px}.auth-copy h2{margin:0;font-size:20px}.auth-copy p{color:#778597;margin:7px 0 0;font-size:12px}.auth-submit{width:100%;height:42px;margin-top:7px}.auth-error{color:#b34848;background:#fff0f0;border-radius:7px;padding:9px 10px;font-size:11px}.loading-card{text-align:center}.loading-card .brand-mark{margin:auto}.loading-card h1{margin:14px 0 5px}.loading-card p{color:#7c899b;margin:0;font-size:12px}.credential-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.credential-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:17px}.credential-card header{align-items:center;gap:11px;display:flex}.credential-card header>span{color:#148873;background:#e5f6f2;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.credential-card h3{margin:0;font-size:14px}.credential-card header p{color:#8995a6;margin:4px 0 0;font-size:10px}.credential-card dl{margin:15px 0}.credential-card dl>div{border-top:1px solid #edf0f3;padding:8px 0}.credential-card dt{color:#8995a6;font-size:9px}.credential-card dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.credential-card footer{align-items:center;gap:8px;display:flex}.credential-card footer code{text-overflow:ellipsis;color:#8a96a6;flex:1;min-width:0;font-size:9px;overflow:hidden}.credential-card footer button{color:#b14e4e;background:#fff;border:1px solid #eccccc;border-radius:7px;height:29px;padding:0 9px;font-size:9px}.tenant-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.tenant-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:17px;box-shadow:0 3px 11px #15213908}.tenant-card>header,.tenant-card>header>div{align-items:center;display:flex}.tenant-card>header{justify-content:space-between;gap:12px}.tenant-card>header>div{gap:10px;min-width:0}.tenant-avatar{color:#168873;background:linear-gradient(145deg,#daf4ee,#e8f1f6);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid}.tenant-card h3{margin:0;font-size:15px}.tenant-card header p{color:#8995a6;margin:4px 0 0;font-size:10px}.tenant-card header p code{font-size:9px}.tenant-card header>b{color:#158a74;background:#e8f7f3;border-radius:6px;padding:4px 7px;font-size:10px}.tenant-card header>b.suspended{color:#7d8796;background:#f0f2f5}.tenant-counts{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 4px;display:grid}.tenant-counts>div{background:#f5f8f9;border-radius:9px;padding:11px}.tenant-counts strong,.tenant-counts small{display:block}.tenant-counts strong{font-size:19px}.tenant-counts small{color:#8995a6;margin-top:3px;font-size:10px}.tenant-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.tenant-card dl>div{border:1px solid #edf0f3;border-radius:8px;padding:8px 9px}.tenant-card dt{color:#8995a6;font-size:9px}.tenant-card dd{margin:4px 0 0;font-size:11px;font-weight:700}.tenant-card footer{border-top:1px solid #edf0f3;gap:7px;padding-top:12px;display:flex}.tenant-card footer button{color:#5d687b;background:#fff;border:1px solid #dce2e8;border-radius:7px;height:31px;padding:0 10px;font-size:10px;font-weight:700}.tenant-card footer button.accent{color:#158975;background:#eaf8f5;border-color:#b7e1d8}.tenant-assignment-list{background:#fafbfc;border:1px solid #e4e9ed;border-radius:9px;max-height:220px;margin:16px 0;padding:4px 11px;overflow:auto}.tenant-assignment-list>div{border-bottom:1px solid #edf0f3;align-items:center;gap:9px;min-height:55px;display:flex}.tenant-assignment-list>div:last-child{border-bottom:0}.tenant-assignment-list>div>span{color:#168873;background:#e7f6f3;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.tenant-assignment-list p{flex:1;min-width:0;margin:0}.tenant-assignment-list strong,.tenant-assignment-list small{display:block}.tenant-assignment-list strong{font-size:11px}.tenant-assignment-list small{color:#8995a6;margin-top:4px;font-size:9px}.tenant-assignment-list button{color:#b14e4e;background:#fff;border:1px solid #eccccc;border-radius:6px;height:28px;padding:0 8px;font-size:9px}.tenant-assignment-list>p{text-align:center;color:#8a96a6;margin:0;padding:18px;font-size:10px}.tenant-overview,.tenant-members{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.tenant-overview>header{align-items:center;gap:11px;margin-bottom:16px;display:flex}.tenant-overview h3,.tenant-members h3{margin:0;font-size:16px}.tenant-overview header p,.tenant-members header p{color:#8692a2;margin:4px 0 0;font-size:10px}.tenant-quota-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.tenant-quota-grid article{background:#fafbfc;border:1px solid #edf0f2;border-radius:9px;padding:12px}.tenant-quota-grid article>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tenant-quota-grid span{color:#8995a5;font-size:9px}.tenant-quota-grid strong{font-size:11px}.quota-track{background:#e8edef;border-radius:9px;height:5px;margin:11px 0 6px;overflow:hidden}.quota-track i{border-radius:inherit;background:#27b69d;height:100%;display:block}.quota-track.full i{background:#d46b62}.tenant-quota-grid small{color:#929cab;font-size:8px}.tenant-members{margin-top:14px}.tenant-members>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tenant-members>header>b{color:#8793a2;font-size:10px}.tenant-member-list{border:1px solid #edf0f2;border-radius:9px;overflow:hidden}.tenant-member-list article{border-top:1px solid #edf0f2;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.tenant-member-list article:first-child{border-top:0}.tenant-member-list article>span{color:#178b75;background:#e8f6f2;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.tenant-member-list article>div{flex:1;min-width:0}.tenant-member-list strong,.tenant-member-list small{display:block}.tenant-member-list strong{font-size:11px}.tenant-member-list small{color:#909baa;margin-top:4px;font-size:9px}.tenant-member-list article>b{color:#687586;background:#f0f2f5;border-radius:6px;padding:4px 7px;font-size:9px}.tenant-member-list article>b.tenant_admin{color:#168873;background:#e7f6f2}.audit-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.audit-row{border-top:1px solid #edf0f3;grid-template-columns:120px 100px 1.1fr 1.6fr 60px 110px;align-items:center;gap:10px;min-height:45px;padding:9px 13px;font-size:10px;display:grid}.audit-row.head{color:#7f8b9c;background:#f7f9fa;border-top:0;min-height:38px;font-weight:700}.audit-row:not(.head)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-ok{color:#158a74;font-weight:800}.audit-failed{color:#b24b4b;font-weight:800}.audit-empty{text-align:center;color:#8a96a6;padding:30px;font-size:11px}.catalog-note{background:linear-gradient(135deg,#effaf7,#f5f9fb);border:1px solid #cfe6e1;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:15px 17px;display:flex}.catalog-note>span{color:#168c76;background:#d9f2ec;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.catalog-note strong{font-size:13px}.catalog-note p{color:#6f7d8e;margin:4px 0 0;font-size:11px}.catalog-family{margin-bottom:25px}.catalog-family>header,.catalog-images>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.catalog-family>header>div{align-items:center;gap:10px;display:flex}.catalog-family h3,.catalog-images h3{margin:0;font-size:16px}.catalog-family header p,.catalog-images header p{color:#8793a2;margin:3px 0 0;font-size:10px}.catalog-family>header>b,.catalog-images>header>b{color:#8995a5;font-size:10px}.family-mark{color:#178b75;background:#e7f5f2;border-radius:9px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:850;display:grid}.family-mark.compute{color:#3472b5;background:#e9f1fb}.family-mark.memory{color:#7752ac;background:#f2ecfb}.family-mark.gpu{color:#4b8d2b;background:#eef7e8;font-size:9px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:15px;box-shadow:0 3px 12px #14233908}.product-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-card>header span{color:#178c76;letter-spacing:.04em;font-size:10px;font-weight:850}.product-card>header h4{margin:3px 0 0;font-size:14px}.product-card>header>b,.catalog-images article>b{color:#168873;background:#e8f6f2;border-radius:5px;padding:3px 6px;font-size:9px}.product-card>header>b.draft,.catalog-images article>b.draft{color:#7d8794;background:#f0f1f3}.product-card>header>b.testing,.catalog-images article>b.testing{color:#a16b14;background:#fff3db}.product-card>header>b.retired,.catalog-images article>b.retired{color:#ad4f4f;background:#f8e8e8}.product-card>p{color:#7c8999;height:30px;margin:11px 0;font-size:10px}.product-primary{background:#f6f8fa;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;display:grid}.product-primary strong{font-size:19px}.product-primary small{color:#8793a2;margin-top:3px;font-size:8px;font-weight:650;display:block}.product-card dl{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.product-card dl>div{border:1px solid #edf0f2;border-radius:7px;padding:7px 8px}.product-card dl>div.wide{grid-column:1/-1}.product-card dt{color:#909baa;font-size:8px}.product-card dd{color:#4f5a69;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:700;overflow:hidden}.product-card footer{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.product-card footer small,.product-card footer strong{display:block}.product-card footer small{color:#909baa;font-size:8px}.product-card footer strong{margin-top:2px;font-size:12px}.product-card footer button{color:#fff;background:#178e78;border:0;border-radius:7px;height:30px;padding:0 11px;font-size:10px;font-weight:750}.product-card footer button:disabled{color:#939dab;background:#edf0f2}.catalog-images{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:30px;padding:17px}.catalog-images>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalog-images article{border:1px solid #edf0f2;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.image-logo{color:#566476;background:#eef2f6;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.image-logo.ubuntu{color:#c6532c;background:#fff0ea}.image-logo.debian{color:#aa285c;background:#fbeaf1}.image-logo.rocky{color:#27894d;background:#e8f6ed}.catalog-images h4{margin:0;font-size:11px}.catalog-images article p{color:#8b96a5;margin:3px 0;font-size:9px}.catalog-images article small{color:#687586;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.catalog-images article code{color:#788595;font-size:8px}.password-result{padding-top:18px}.password-result>div{background:#f4faf9;border:1px solid #dce8e5;border-radius:9px;margin-bottom:10px;padding:13px}.password-result small,.password-result strong{display:block}.password-result small{color:#80908f;margin-bottom:6px;font-size:10px}.password-result strong{font-size:15px}.password-result code{color:#116f60;letter-spacing:.04em;font:700 18px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.password-result>div button{float:right;color:#148873;background:#e7f7f3;border:1px solid #a9d8ce;border-radius:7px;height:30px;padding:0 9px;font-size:10px}.password-result>p{color:#876624;background:#fff7e4;border-radius:8px;padding:11px;font-size:10px;line-height:1.6}@media (max-width:1100px){.credential-grid{grid-template-columns:1fr 1fr}.catalog-images>div{grid-template-columns:1fr}.tenant-quota-grid{grid-template-columns:1fr 1fr}.audit-row{grid-template-columns:110px 90px 1fr 1.4fr 50px}.audit-row span:last-child{display:none}}@media (max-width:620px){.credential-grid,.tenant-grid,.catalog-images>div,.tenant-quota-grid{grid-template-columns:1fr}.catalog-images article{grid-template-columns:36px minmax(0,1fr) auto}.catalog-images article code{display:none}.audit-row{grid-template-columns:90px 80px 1fr 45px}.audit-row span:nth-child(4),.audit-row span:last-child{display:none}.auth-card{padding:24px}}@media (max-width:860px){.host-detail-icon{width:130px}.detail-collection.full{grid-column:auto}}@media (max-width:620px){.host-detail-icon{width:100%;height:105px}.detail-collection strong,.detail-collection small{white-space:normal}.collection-badge{display:none}}.vm-grid,.host-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.compact-card-head{width:100%;min-width:0;height:62px;color:var(--ink);text-align:left;background:#fff;border:0;align-items:center;gap:10px;padding:10px 13px;display:flex}.compact-card-head:hover{background:#f8fbfa}.compact-card-icon{color:#607086;background:#f4f7f9;border:1px solid #dce3e9;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.compact-card-name{flex:1;min-width:0}.compact-card-name strong,.compact-card-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-card-name strong{font-size:13px}.collapse-caret{color:#98a3b2;margin-left:1px;font-size:15px;transition:transform .16s}.resource-card.expanded .collapse-caret{transform:rotate(180deg)}.resource-card.collapsed{box-shadow:0 2px 7px #15213908}.resource-card.expanded .vm-preview,.resource-card.expanded .spec-grid{margin-top:0}.host-head.compact-card-head{height:68px;padding:10px 13px}.host-head.compact-card-head .server-icon{margin-right:0}.host-head.compact-card-head .status{margin-left:0}.resource-request-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.resource-request-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:16px;box-shadow:0 3px 12px #14233908}.resource-request-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.resource-request-list header code{color:#8b96a5;font-size:8px}.resource-request-list h3{margin:4px 0 0;font-size:15px}.resource-request-list header>b{color:#707c8c;background:#eef1f4;border-radius:6px;padding:4px 7px;font-size:9px}.resource-request-list header>b.pending_review{color:#986515;background:#fff3d9}.resource-request-list header>b.approved{color:#3973ae;background:#e8f1fb}.resource-request-list header>b.delivered{color:#158873;background:#e7f6f2}.resource-request-list header>b.rejected{color:#ae4e4e;background:#f9e9e9}.resource-request-body{background:#f6f8fa;border-radius:9px;margin:13px 0;padding:11px}.resource-request-body strong,.resource-request-body small{display:block}.resource-request-body strong{font-size:12px}.resource-request-body small{color:#8995a5;margin-top:4px;font-size:9px}.request-spec,.request-summary{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.request-spec{margin-top:9px}.request-spec span,.request-summary span{color:#596678;background:#fff;border:1px solid #dfe5ea;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700}.resource-request-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.resource-request-list dl>div{border:1px solid #edf0f3;border-radius:7px;min-width:0;padding:7px 8px}.resource-request-list dt{color:#909baa;font-size:8px}.resource-request-list dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:700;overflow:hidden}.resource-request-list dd code{font-size:8px}.request-message{color:#6e7a8a;background:#f5f8f9;border-radius:7px;margin:10px 0 0;padding:8px 9px;font-size:9px;line-height:1.5}.resource-request-list footer{border-top:1px solid #edf0f3;justify-content:flex-end;gap:7px;min-height:31px;margin-top:12px;padding-top:11px;display:flex}.resource-request-list footer:empty{display:none}.resource-request-list footer button{height:31px;padding:0 10px;font-size:9px}.request-summary{margin:16px 0}.request-summary span{background:#f6f8fa}.form-field textarea{font-family:inherit}@media (max-width:620px){.resource-request-list,.resource-request-list dl{grid-template-columns:1fr}}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff18 transparent;min-height:0;overflow-y:auto}.payment-state{font-weight:800}.payment-state.paid{color:#158873}.payment-state.pending_payment{color:#9a6918}.payment-state.expired,.payment-state.cancelled{color:#9a5555}.provider-logo{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:850;display:grid}.provider-logo.alipay{background:linear-gradient(145deg,#1f83ff,#1266df)}.provider-logo.tron{background:linear-gradient(145deg,#ef4545,#b91f2c)}.provider-logo.evm{background:linear-gradient(145deg,#6f67e8,#453ca6);font-size:12px}.payment-choice>button em{color:#5d58b4;margin-top:4px;font-size:8px;font-style:normal;font-weight:700;display:block}.payment-choice{padding-top:16px}.payment-price-summary{background:#f5faf9;border:1px solid #dce8e5;border-radius:10px;margin-bottom:12px;padding:13px}.payment-price-summary small,.payment-price-summary strong{display:block}.payment-price-summary small{color:#81908f;font-size:9px}.payment-price-summary strong{margin-top:4px;font-size:18px}.payment-price-summary p{color:#72808e;margin:5px 0 0;font-size:10px}.payment-choice>button{text-align:left;background:#fff;border:1px solid #e0e6eb;border-radius:10px;align-items:center;gap:11px;width:100%;margin-top:8px;padding:12px;display:flex}.payment-choice>button:hover{background:#f9fcfb;border-color:#9ed6ca}.payment-choice>button>div{flex:1;min-width:0}.payment-choice>button strong,.payment-choice>button small{display:block}.payment-choice>button strong{font-size:12px}.payment-choice>button small{color:#8794a4;margin-top:3px;font-size:9px}.payment-choice>button>b{font-size:16px}.payment-choice>button>b small{text-align:right;font-weight:600}.payment-detail{padding-top:14px}.payment-qr{text-align:center;background:#fff;border:1px solid #e0e5e9;border-radius:14px;width:232px;margin:auto;padding:15px}.payment-qr svg{margin:auto;display:block}.payment-qr>span{color:#718091;margin-top:9px;font-size:10px;display:block}.payment-amount{text-align:center;background:#f5f8fa;border-radius:10px;margin:13px 0;padding:13px}.payment-amount small,.payment-amount strong{display:block}.payment-amount small{color:#7f8c9c;font-size:9px}.payment-amount strong{color:#172237;margin:4px 0;font-size:24px}.payment-amount p{color:#758292;margin:0;font-size:9px}.payment-address{border:1px solid #e3e8ec;border-radius:9px;grid-template-columns:1fr auto;gap:5px;padding:11px;display:grid}.payment-address small{color:#8692a1;grid-column:1/-1;font-size:9px}.payment-address code{text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.payment-address button{color:#168b75;background:0 0;border:0;font-size:9px;font-weight:750}.payment-meta{color:#8995a4;justify-content:space-between;margin:10px 0;font-size:8px;display:flex}.payment-check-result{color:#3f687a;background:#f1f8fb;border:1px solid #cfe3ed;border-radius:9px;margin:11px 0;padding:10px 11px;line-height:1.5}.payment-check-result strong,.payment-check-result span{display:block}.payment-check-result strong{font-size:11px}.payment-check-result span{margin-top:4px;font-size:10px}.payment-check-result.warning{color:#8b6421;background:#fff8e9;border-color:#efd8aa}.payment-success{text-align:center;padding:28px}.payment-success>span{color:#148b74;background:#dff5ef;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;display:grid}.payment-success h3{margin:13px 0 5px;font-size:22px}.payment-success p{color:#6f7d8d;margin:0;font-size:11px}.order-list{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.order-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.order-list header{justify-content:space-between;gap:10px;display:flex}.order-list header code{color:#8a96a4;font-size:8px}.order-list h3{margin:4px 0 0;font-size:13px}.order-list header>b{color:#6f7c8c;background:#eef1f4;border-radius:6px;height:23px;padding:4px 7px;font-size:9px}.order-list header>b.paid{color:#158873;background:#e5f5f1}.order-list header>b.pending_payment{color:#986617;background:#fff3da}.order-list dl{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.order-list dl>div{border:1px solid #edf0f2;border-radius:7px;padding:8px}.order-list dt{color:#8a96a4;font-size:8px}.order-list dd{margin:4px 0 0;font-size:10px;font-weight:700}.trade-id{color:#84909f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.order-list footer{justify-content:flex-end;margin-top:10px;display:flex}.subscription-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.subscription-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.subscription-grid>article.grace{border-color:#efd69e}.subscription-grid>article.release_due{border-color:#e5b7b7}.subscription-grid article>header,.subscription-grid article>header>div{align-items:center;display:flex}.subscription-grid article>header{justify-content:space-between;gap:10px}.subscription-grid article>header>div{gap:10px}.subscription-icon{color:#168a74;background:#e5f5f1;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.subscription-grid h3{margin:0;font-size:14px}.subscription-grid header p{color:#8995a4;margin:3px 0 0;font-size:9px}.subscription-grid header>b{color:#168a74;background:#e5f5f1;border-radius:6px;padding:4px 7px;font-size:9px}.subscription-grid .grace header>b{color:#956314;background:#fff1d4}.subscription-grid .release_due header>b{color:#ad4d4d;background:#f9e5e5}.subscription-period{background:#f5f8fa;border-radius:9px;margin:13px 0;padding:12px}.subscription-period small,.subscription-period strong,.subscription-period span{display:block}.subscription-period small{color:#84919f;font-size:8px}.subscription-period strong{margin:4px 0;font-size:15px}.subscription-period span{color:#748190;font-size:9px}.subscription-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.subscription-grid dl>div{border:1px solid #edf0f2;border-radius:7px;min-width:0;padding:8px}.subscription-grid dt{color:#8995a4;font-size:8px}.subscription-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:700;overflow:hidden}.subscription-grid footer{justify-content:flex-end;margin-top:11px;display:flex}.provider-settings{grid-template-columns:1.15fr .85fr;gap:13px;display:grid}.provider-settings>form,.price-settings{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.provider-settings form>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.provider-settings form>header>div{flex:1;min-width:0}.provider-settings h3{margin:0;font-size:14px}.provider-settings header p{color:#8793a2;margin:3px 0 0;font-size:9px}.provider-settings header label{font-size:10px;font-weight:750}.provider-settings form>.primary-button{width:100%;margin-top:9px}.provider-security{background:#f2faf8;border:1px solid #cfe6e1;border-radius:9px;margin:11px 0;padding:11px}.provider-security strong{font-size:10px}.provider-security p{color:#69798a;margin:4px 0 0;font-size:9px;line-height:1.5}.provider-security code{font-size:8px}.price-settings{margin-top:14px}.price-settings>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.price-settings h3{margin:0;font-size:15px}.price-settings header p{color:#8491a0;margin:3px 0 0;font-size:9px}.price-settings header>b{color:#8793a2;font-size:9px}.price-table{border:1px solid #e8ecef;border-radius:9px;overflow:hidden}.price-row{border-top:1px solid #edf0f2;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:10px;min-height:51px;padding:7px 10px;display:grid}.price-row:first-child{border-top:0}.price-row.head{color:#82909f;background:#f6f8fa;min-height:36px;font-size:9px;font-weight:750}.price-row>span strong,.price-row>span small{display:block}.price-row>span strong{font-size:10px}.price-row>span small{color:#8995a3;margin-top:2px;font-size:8px}.price-row form{gap:5px;display:flex}.price-row input{border:1px solid #dfe5e9;border-radius:6px;width:100%;min-width:0;height:31px;padding:0 8px;font-size:10px}.price-row button{color:#168872;background:#e9f7f4;border:1px solid #b6ddd5;border-radius:6px;height:31px;padding:0 8px;font-size:9px;font-weight:750}.evm-token-settings{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:14px;padding:17px}.evm-token-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.evm-token-heading h3{margin:0;font-size:15px}.evm-token-heading p{color:#7c8998;max-width:700px;margin:4px 0 0;font-size:9px;line-height:1.5}.evm-token-list{gap:10px;display:grid}.evm-token-card{background:linear-gradient(145deg,#fff,#fafaff);border:1px solid #e1e4f2;border-radius:11px;padding:14px}.evm-token-card>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.evm-token-card>header>div{flex:1;min-width:0}.evm-token-card h4{margin:0;font-size:13px}.evm-token-card header p{color:#858fa1;margin:3px 0 0;font-size:9px}.evm-token-card header label{font-size:10px;font-weight:750}.form-grid.three{grid-template-columns:1fr 1fr 1fr}.evm-token-card footer{gap:8px;padding-top:5px;display:flex}.evm-token-card footer button{color:#667286;background:#fff;border:1px solid #dce2e8;border-radius:8px;height:35px;padding:0 13px;font-size:9px}.evm-token-card footer .primary-button{color:#fff;background:#168b77;border-color:#0000}.evm-token-card footer .danger-button{color:#b63d48;background:#fff6f6;border-color:#f0c9cc;margin-left:auto}.evm-token-empty{text-align:center;background:#fafaff;border:1px dashed #d9dceb;border-radius:11px;padding:25px}.evm-token-empty span{color:#554db8;background:#eeedff;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto 8px;font-size:19px;display:grid}.evm-token-empty strong{font-size:11px;display:block}.evm-token-empty p{color:#818c9d;margin:5px 0 0;font-size:9px}.income-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.income-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.income-stats small,.income-stats strong,.income-stats span{display:block}.income-stats small{color:#8793a2;font-size:9px}.income-stats strong{margin:6px 0;font-size:22px}.income-stats span{color:#768493;font-size:9px}.income-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.income-row{border-top:1px solid #edf0f2;grid-template-columns:125px 1.3fr 100px 110px 1.4fr;align-items:center;gap:10px;min-height:50px;padding:8px 12px;font-size:9px;display:grid}.income-row.head{color:#81909f;background:#f6f8fa;border-top:0;min-height:36px;font-weight:750}.income-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.income-row span>strong,.income-row span>small{display:block}.income-row span>small{color:#8a96a5;margin-top:3px}.income-row code{font-size:8px}@media (max-width:900px){.provider-settings{grid-template-columns:1fr}.income-row{grid-template-columns:105px 1.2fr 90px 100px}.income-row span:last-child{display:none}}@media (max-width:620px){.payment-meta{display:block}.payment-meta span{margin-top:4px;display:block}.order-list,.subscription-grid,.provider-settings,.price-row{grid-template-columns:1fr}.price-row.head{display:none}.income-stats{grid-template-columns:1fr}.income-row{grid-template-columns:95px 1fr 90px}.income-row span:nth-child(3),.income-row span:last-child{display:none}}.notification-button{width:36px;height:36px;font-weight:850;position:relative;color:#687687!important;background:#fff!important;border:1px solid #dce3e8!important;border-radius:9px!important;padding:0!important;font-size:15px!important}.notification-button:hover{color:#178b75!important;border-color:#a8d9cf!important}.notification-button>b{color:#fff;background:#d34f55;border:2px solid #f7f9fa;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-7px;right:-6px}.notification-center{z-index:70;background:#fff;border:1px solid #dfe5e9;border-radius:15px;flex-direction:column;width:min(410px,100vw - 30px);max-height:calc(100vh - 90px);display:flex;position:fixed;top:72px;right:18px;overflow:hidden;box-shadow:0 18px 50px #17243a2b}.notification-center>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;padding:15px 16px;display:flex}.notification-center h2{margin:0;font-size:16px}.notification-center header p{color:#83909f;margin:4px 0 0;font-size:10px}.notification-center>header>button{color:#667485;background:#f1f4f6;border:0;border-radius:7px;width:29px;height:29px;font-size:18px}.notification-actions{color:#758293;background:#f7f9fa;justify-content:space-between;align-items:center;padding:9px 13px;font-size:9px;display:flex}.notification-actions button{color:#788697;background:0 0;border:0;font-size:9px}.notification-actions button:disabled{opacity:.45}.notification-list{min-height:180px;overflow-y:auto}.notification-list>article{border-top:1px solid #edf0f2;padding:13px 15px}.notification-list>article:first-child{border-top:0}.notification-list article>header{align-items:flex-start;gap:8px;display:flex}.notification-list article>header strong{flex:1;min-width:0;font-size:11px;line-height:1.5}.notification-list article>header b{color:#b1474d;background:#f6e5e6;border-radius:5px;padding:2px 5px;font-size:8px}.notification-list article>p{align-items:center;gap:6px;margin:7px 0;display:flex}.notification-list article>p code,.notification-list article>p span,.notification-list article>p em{color:#647284;background:#f1f4f6;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal}.notification-list article>p code{color:#af4c50;background:#f8e9e9}.notification-list article>p em{color:#91631c;background:#fff2d9}.notification-list article>small{color:#8a96a4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.notification-list article>button{color:#6d7b8b;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;margin-top:7px;padding:0;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.notification-list article>footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.notification-list time{color:#929da9;font-size:8px}.notification-list footer button{color:#168b75;background:0 0;border:0;font-size:9px;font-weight:750}.notification-empty{text-align:center;padding:42px 20px}.notification-empty>span{color:#168a74;background:#e4f5f0;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-size:19px;display:grid}.notification-empty strong{margin-top:10px;font-size:12px;display:block}.notification-empty p{color:#8491a0;margin:5px 0;font-size:9px}.task-list{gap:11px;display:grid}.task-list>article{background:#fff;border:1px solid #dfe5e9;border-left:4px solid #9ba8b7;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #15213908}.task-list>article.running{border-left-color:#2e83c5}.task-list>article.queued{border-left-color:#9a7a31}.task-list>article.success{border-left-color:#168b75}.task-list>article.partial{border-left-color:#d38b2e}.task-list>article.failed{border-left-color:#c94f56}.task-list>article.cancelled{border-left-color:#7f8996}.task-head{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:13px 15px;display:grid}.task-head:hover{background:#fafcfb}.task-state{color:#6c7989;background:#eef1f4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid}.task-state.running{color:#287dbd;background:#e6f2fb;animation:1.3s ease-in-out infinite task-pulse}.task-state.success{color:#148873;background:#e3f4ef}.task-state.failed,.task-state.partial{color:#b9484e;background:#f9e7e7}.task-head>span:nth-child(2){min-width:0}.task-head strong,.task-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-head small{color:#8995a3;margin-top:4px;font-size:9px}.task-head>b{color:#697688;background:#eef1f4;border-radius:6px;padding:4px 7px;font-size:9px}.task-head>i{color:#8d99a8;font-size:12px;font-style:normal}.task-progress{align-items:center;gap:10px;padding:0 15px 10px;display:flex}.task-progress>span{background:#edf1f3;border-radius:3px;flex:1;min-width:80px;height:6px;overflow:hidden}.task-progress>span i{background:#2d87c8;border-radius:3px;height:100%;transition:width .25s;display:block}.task-list>article.success .task-progress>span i{background:#1b997f}.task-list>article.failed .task-progress>span i,.task-list>article.partial .task-progress>span i{background:#d76c50}.task-progress small{color:#7d8a99;font-size:9px}.task-summary{background:#fafbfc;border-top:1px solid #edf0f2;align-items:flex-start;gap:12px;padding:10px 15px;display:flex}.task-summary>p{color:#637183;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:10px;line-height:1.5}.task-summary code{color:#84909f;margin-top:5px;font-size:8px;display:block}.task-controls{flex:none;gap:6px;display:flex}.task-controls button{color:#637183;background:#fff;border:1px solid #d9e0e5;border-radius:7px;height:29px;padding:0 9px;font-size:9px;font-weight:700}.task-controls button.accent{color:#168873;background:#e9f7f4;border-color:#a8dacf}.task-controls button:disabled{opacity:.5}.task-children{border-top:1px solid #e7ebee}.task-children>div{border-top:1px solid #edf0f2;grid-template-columns:22px 90px minmax(0,1fr) 70px;align-items:center;gap:8px;min-height:42px;padding:8px 15px;display:grid}.task-children>div:first-child{border-top:0}.task-children span{background:#edf1f3;border-radius:6px;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.task-children strong{font-size:9px}.task-children p{color:#6d7989;overflow-wrap:anywhere;margin:0;font-size:9px}.task-children b{text-align:right;color:#7e8a99;font-size:8px}.probe-meta{color:#738192;background:#f2f5f7;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:0 14px 10px;padding:7px 9px;font-size:9px;display:flex}.probe-meta>b{font-size:8px}.probe-meta.fresh{color:#18866f;background:#edf8f5}.probe-meta.aging{color:#8d681f;background:#fff7e7}.probe-meta.stale{color:#a65357;background:#faecec}.probe-meta.refreshing{color:#2779b6;background:#eaf4fb}.probe-meta.refreshing>span:before{content:"◌";margin-right:5px;animation:1s linear infinite task-spin;display:inline-block}@keyframes task-pulse{50%{opacity:.55}}@keyframes task-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.notification-center{width:calc(100vw - 20px);top:64px;right:10px}.task-head{grid-template-columns:34px minmax(0,1fr) auto}.task-head>i{display:none}.task-summary{display:block}.task-controls{margin-top:9px}.task-children>div{grid-template-columns:22px 70px minmax(0,1fr)}.task-children b{display:none}}.provisioning-mode{border:0;margin:15px 0;padding:0}.provisioning-mode legend{color:#627086;margin-bottom:8px;font-size:12px;font-weight:750}.provisioning-mode label{cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:9px;align-items:flex-start;gap:9px;margin-top:7px;padding:10px 11px;display:flex;position:relative}.provisioning-mode label:has(input:checked){background:#f1faf7;border-color:#62baa9;box-shadow:0 0 0 2px #249c8712}.provisioning-mode input{accent-color:#168b75;margin-top:3px}.provisioning-mode label>span{flex:1;min-width:0}.provisioning-mode strong,.provisioning-mode small{display:block}.provisioning-mode strong{font-size:12px}.provisioning-mode small{color:#758293;margin-top:3px;font-size:10px;line-height:1.45}.provisioning-mode label>b{color:#168873;background:#dff3ed;border-radius:5px;padding:3px 6px;font-size:8px}.provisioning-state{font-weight:800}.provisioning-state.queued{color:#956719}.provisioning-state.running{color:#267bb8}.provisioning-state.succeeded{color:#158873}.provisioning-state.failed,.provisioning-state.cancelled{color:#b14d53}.resource-request-list>article.provisioning-running{border-color:#acd4e9;box-shadow:0 0 0 2px #2d87c80c}.resource-request-list>article.provisioning-succeeded{border-color:#b7ddd3}.resource-request-list>article.provisioning-failed{border-color:#e4b9bc}.provisioning-error{color:#a64b50;background:#fff3f3;border:1px solid #edc9ca;border-radius:7px;margin:9px 0 0;padding:8px 9px;font-size:10px;line-height:1.5}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.ai-status{color:#788597;justify-content:flex-end;align-items:center;gap:8px;max-width:55%;font-size:13px;display:flex}.ai-status .ghost-button{margin-left:4px}.ai-setup{background:#fff9e9;border:1px solid #e7d9af;border-radius:12px;align-items:center;gap:13px;margin-bottom:15px;padding:15px 17px;display:flex}.ai-setup>span{color:#fff;background:#d9a63c;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.ai-setup h3{color:#6f592c;margin:0;font-size:16px}.ai-setup p{color:#826f46;margin:6px 0 0;font-size:13px;line-height:1.65}.ai-setup code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ai-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr);gap:14px;min-height:610px;display:grid}.ai-chat-panel,.ai-plan-panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.ai-chat-panel{flex-direction:column;display:flex}.ai-chat-scroll{flex:1;min-height:0;padding:18px;overflow-y:auto}.ai-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.ai-welcome>span{color:#178b79;background:linear-gradient(135deg,#e3f7f2,#e9eefb);border-radius:15px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.ai-welcome h3{margin:15px 0 7px;font-size:20px}.ai-welcome p{color:#8490a1;max-width:520px;margin:0;font-size:14px;line-height:1.7}.ai-welcome>div{flex-wrap:wrap;justify-content:center;gap:7px;max-width:650px;margin-top:19px;display:flex}.ai-welcome button{color:#54736e;background:#f7fbfa;border:1px solid #dce5e3;border-radius:8px;padding:9px 12px;font-size:13px}.ai-welcome button:hover:not(:disabled){color:#168a76;border-color:#9ed2c7}.ai-message{align-items:flex-start;gap:9px;max-width:86%;margin-bottom:13px;display:flex}.ai-message>span{color:#158a75;background:#e5f6f2;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.ai-message p{color:#425367;white-space:pre-wrap;background:#f3f7f7;border-radius:4px 11px 11px;margin:0;padding:11px 13px;font-size:15px;line-height:1.75}.ai-message.user{flex-direction:row-reverse;margin-left:auto}.ai-message.user>span{color:#58708d;background:#e9eef7}.ai-message.user p{color:#2e5c54;background:#eaf5f2;border-radius:11px 4px 11px 11px}.ai-message.pending p{color:#82908f}.ai-composer{background:#fafbfc;border-top:1px solid #e8edf1;padding:13px}.ai-composer textarea{color:#263348;resize:none;width:100%;font:15px/1.65 var(--font-geist-sans), "PingFang SC", sans-serif;background:#fff;border:1px solid #dbe3e8;border-radius:9px;outline:0;padding:12px}.ai-composer textarea:focus{border-color:#77c3b4;box-shadow:0 0 0 3px #249c8712}.ai-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.ai-composer small{color:#8d98a7;font-size:12px}.ai-plan-panel>header{background:#fafbfc;border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;min-height:70px;padding:13px 15px;display:flex}.ai-plan-panel h3{margin:0;font-size:16px}.ai-plan-panel header p{color:#8a96a6;margin:5px 0 0;font-size:12px}.ai-plan-panel header>span{color:#168a76;background:#e5f6f2;border-radius:8px;place-items:center;min-width:29px;height:29px;padding:0 7px;font-size:12px;font-weight:800;display:grid}.ai-actions{gap:9px;padding:11px;display:grid}.ai-actions>article{background:#fff;border:1px solid #e6ebef;border-radius:10px;padding:13px}.ai-action-title{align-items:center;gap:7px;display:flex}.ai-action-title h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.ai-risk{color:#168976;background:#e7f6f2;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:800}.ai-risk.write{color:#9b6b18;background:#fff3dc}.ai-risk.high{color:#b34848;background:#fff0f0}.ai-actions p{color:#6f7c8e;margin:9px 0 7px;font-size:13px;line-height:1.6}.ai-actions code{color:#607083;overflow-wrap:anywhere;background:#f5f7f9;border-radius:6px;padding:8px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.ai-actions button{color:#168a76;background:#e9f7f4;border:1px solid #b8ddd5;border-radius:7px;width:100%;height:35px;margin-top:10px;font-size:13px;font-weight:750}.ai-actions button.danger{color:#b04747;background:#fff1f1;border-color:#e8c3c3}.ai-plan-empty{text-align:center;color:#8c98a8;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:30px;display:flex}.ai-plan-empty span{font-size:25px}.ai-plan-empty p{max-width:280px;margin:12px 0 0;font-size:13px;line-height:1.7}@media (max-width:1050px){.ai-layout{grid-template-columns:1fr}.ai-plan-panel{min-height:260px}.ai-plan-empty{min-height:220px}}@media (max-width:620px){.ai-status{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.ai-chat-scroll{padding:12px}.ai-message{max-width:96%}.ai-welcome{min-height:300px}.ai-composer>div{align-items:flex-end}}.resource-card.storage-missing{border-color:#e7b8b8;box-shadow:0 4px 14px #a43e3e12}.vm-storage-warning{color:#b34848;white-space:nowrap;background:#fff0f0;border-radius:6px;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.vm-subscription-warning{color:#956314;white-space:nowrap;background:#fff3da;border-radius:6px;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.vm-subscription-note{color:#806324;background:#fff9ea;border:1px solid #efd9a7;border-radius:8px;margin:0 0 10px;padding:9px 10px;font-size:11px;line-height:1.5}.vm-preview.storage-missing,.detail-console.storage-missing{color:#f0a4a4;background:linear-gradient(145deg,#321d22,#54292d)}.detail-chip.warning{color:#b34848;background:#fff0f0}.vm-storage-alert{color:#8f3f3f;background:#fff5f5;border:1px solid #edc2c2;border-radius:11px;align-items:flex-start;gap:12px;padding:14px 17px;display:flex}.vm-storage-alert strong{flex:none;font-size:13px}.vm-storage-alert span{font-size:12px;line-height:1.65}.vm-subscription-alert{color:#7d6022;background:#fff9e9;border:1px solid #efd39a;border-radius:11px;align-items:flex-start;gap:12px;padding:14px 17px;display:flex}.vm-subscription-alert strong{flex:none;font-size:13px}.vm-subscription-alert span{font-size:12px;line-height:1.65}@media (max-width:620px){.vm-storage-warning,.vm-subscription-warning{font-size:9px}.vm-storage-alert,.vm-subscription-alert{flex-direction:column;gap:5px}}.gpu-picker{gap:4px}.gpu-option{color:#667286;cursor:pointer;border:1px solid #e1e7eb;border-radius:7px;grid-template-columns:15px 26px minmax(0,1fr) 88px 48px;align-items:center;gap:7px;height:34px;padding:0 8px;display:grid}.form-field .gpu-option input{width:15px;height:15px;box-shadow:none;accent-color:#1b9984;border:0;margin:0;padding:0}.gpu-option b{color:#506176;width:26px;font-size:10px}.gpu-option>span{color:#344257;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.gpu-option code{color:#7a8798;white-space:nowrap;font-size:8px}.gpu-option em{color:#6f7d8f;text-align:center;white-space:nowrap;background:#f0f3f6;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal}.gpu-option em.ready{color:#12806d;background:#e4f5f1}.gpu-option:hover{background:#f8fbfa;border-color:#b8d8d1}.gpu-option:has(input:checked){background:#f2faf8;border-color:#64bead;box-shadow:0 0 0 2px #249c8712}.gpu-option:has(input:disabled){opacity:.55;cursor:not-allowed}@media (max-width:620px){.gpu-option{grid-template-columns:15px 26px minmax(0,1fr) 46px}.gpu-option code{display:none}}.hardware-health{color:#768292;white-space:nowrap;background:#eef1f4;border-radius:6px;flex:none;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.hardware-health i{background:currentColor;border-radius:50%;width:5px;height:5px}.hardware-health.healthy{color:#168873;background:#e7f6f1}.hardware-health.warning{color:#a66c15;background:#fff4dc}.hardware-health.critical{color:#b64149;background:#fde9e9}.hardware-health.unknown{color:#7b8796;background:#eef1f4}.host-card.hardware-warning{border-left:3px solid #dda53f}.host-card.hardware-critical{border-left:3px solid #cf5058}.host-card.hardware-critical.selectable{border-color:#e8b7ba}.hardware-card-alert{color:#865f1c;text-align:left;background:#fff9e9;border:1px solid #efdba8;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:calc(100% - 28px);min-height:43px;margin:0 14px 10px;padding:7px 9px;display:grid}.hardware-card-alert.critical{color:#a74349;background:#fff2f2;border-color:#efc5c7}.hardware-card-alert>span{color:#fff;background:currentColor;border-radius:6px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:850;display:grid}.hardware-card-alert p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;overflow:hidden}.hardware-card-alert strong{margin-right:7px;font-size:10px}.hardware-card-alert>b{white-space:nowrap;font-size:9px}.hardware-alert-banner{color:#7e5d22;background:#fff8e7;border:1px solid #eed79e;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.hardware-alert-banner.critical{color:#943f46;background:#fff0f0;border-color:#e9bfc2}.hardware-alert-banner>span{color:#fff;background:currentColor;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-weight:850;display:grid}.hardware-alert-banner strong{font-size:12px;display:block}.hardware-alert-banner p{margin:5px 0 0;font-size:11px;line-height:1.55}.collection-icon.hardware{color:#aa7019;background:#fff0db;font-size:16px}.hardware-alert-row.critical .collection-icon.hardware{color:#b64149;background:#fce7e8}.hardware-severity{border-radius:6px;flex:none;padding:4px 8px;font-size:9px;font-weight:800}.hardware-severity.warning{color:#a66c15;background:#fff1d5}.hardware-severity.critical{color:#b64149;background:#fbe5e6}.hardware-filter button.active{color:#976416;background:#fff5df;border-color:#d8a340;box-shadow:inset 0 0 0 1px #e7be70}.health-filter-row{justify-content:flex-end;width:100%}.sidebar-summary dd.summary-alert{color:#ffbe63}@media (max-width:860px){.health-filter-row{justify-content:flex-start}}@media (max-width:620px){.hardware-health.healthy{display:none}.hardware-card-alert{width:calc(100% - 20px);margin-inline:10px}.hardware-alert-row small{white-space:normal}}.monitoring-page{min-width:0}.monitoring-agent-state{color:#667487;background:#f5f7f9;border:1px solid #dce4eb;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:750}.monitoring-agent-state.enabled{color:#168873;background:#eef9f6;border-color:#b9dfd6}.monitoring-setup{color:#866d37;background:#fff9e9;border:1px solid #eed9a5;border-radius:11px;gap:11px;margin:0 0 16px;padding:12px 14px;display:flex}.monitoring-setup>span{color:#fff;background:#d6a53d;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.monitoring-setup p{margin:0;font-size:11px;line-height:1.65}.monitoring-setup strong{color:#745b2c;font-size:12px;display:block}.monitoring-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.monitoring-summary article{background:#fff;border:1px solid #e3e8ed;border-radius:11px;min-width:0;padding:14px 15px;box-shadow:0 2px 8px #15213908}.monitoring-summary small,.monitoring-summary span{color:#8a96a5;font-size:9px;display:block}.monitoring-summary strong{color:#263447;letter-spacing:-.04em;margin:7px 0 5px;font-size:23px;display:block}.monitoring-summary strong.alert{color:#c35358}.monitoring-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.monitoring-toolbar>span{color:#8793a1;font-size:10px}.monitoring-host-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:11px;display:grid}.monitoring-host-card{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #e1e7ec;border-radius:11px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.monitoring-host-card:hover{border-color:#a8d8cf;transform:translateY(-1px);box-shadow:0 9px 23px #18304412}.monitoring-host-card>header{justify-content:space-between;align-items:flex-start;gap:8px;padding:13px 14px 10px;display:flex}.monitoring-host-card header>div{min-width:0}.monitoring-host-card strong,.monitoring-host-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.monitoring-host-card strong{font-size:13px}.monitoring-host-card small{color:#8c98a7;margin-top:4px;font-size:9px}.monitoring-host-card header>span{color:#748194;background:#edf2f4;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:750}.monitoring-host-card.ready header>span{color:#168a75;background:#e8f7f2}.monitoring-host-card.stale header>span{color:#a77520;background:#fff5df}.monitoring-host-card.unavailable header>span{color:#b25357;background:#fff0f0}.monitoring-host-values{gap:9px;padding:0 14px 11px;display:grid}.monitoring-host-values>div>span{justify-content:space-between;align-items:center;display:flex}.monitoring-host-values small{color:#8d98a5;font-size:8px}.monitoring-host-values b{color:#4d5c70;font-size:10px}.monitoring-host-values i{background:#edf1f3;border-radius:10px;height:4px;margin-top:4px;display:block;overflow:hidden}.monitoring-host-values em{border-radius:inherit;background:linear-gradient(90deg,#31b19a,#168a84);height:100%;display:block}.monitoring-host-card footer{background:#fafbfc;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:7px;min-height:34px;padding:0 14px;display:flex}.monitoring-host-card footer span{color:#8c97a5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.monitoring-host-card footer b{color:#168a75;flex:none;font-size:8px}.monitoring-detail{background:#fff;border:1px solid #dfe6ea;border-radius:13px;margin-top:20px;padding:17px;box-shadow:0 4px 14px #14263909}.monitoring-detail>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.monitoring-detail header small{color:#8b97a5;font-size:9px}.monitoring-detail h3{margin:5px 0 0;font-size:16px}.monitoring-detail h3 span{color:#8e9aa8;font-size:11px;font-weight:600}.monitoring-loading,.monitoring-error{color:#778596;background:#f5f8fa;border-radius:8px;margin:14px 0 0;padding:11px;font-size:10px}.monitoring-error{color:#b34e54;background:#fff5f5;border:1px solid #f0cfd0}.monitoring-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.monitoring-charts article{background:#fbfcfd;border:1px solid #e8edf0;border-radius:9px;min-width:0;padding:12px}.monitoring-charts header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.monitoring-charts small{color:#8592a1;font-size:9px}.monitoring-charts strong{color:#334156;font-size:15px}.monitoring-charts svg{width:100%;height:105px;margin:8px 0 4px;overflow:visible}.monitoring-charts polyline{fill:none;stroke:#219e8a;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.monitoring-charts footer{color:#929eaa;justify-content:space-between;gap:7px;font-size:8px;display:flex}.monitoring-charts footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:980px){.monitoring-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-charts{grid-template-columns:1fr}}@media (max-width:620px){.monitoring-summary{grid-template-columns:1fr}.monitoring-toolbar,.monitoring-detail>header{flex-direction:column;align-items:flex-start}.monitoring-detail{padding:13px}.monitoring-host-grid{grid-template-columns:1fr}}.topology-map-shell{border:1px solid var(--ov-line);background:#fff;border-radius:14px;margin:0 0 16px;overflow:hidden;box-shadow:0 8px 24px #1720330f}.topology-map-heading{border-bottom:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 17px;display:flex}.topology-map-heading h3,.topology-map-heading p{margin:0}.topology-map-heading h3{color:var(--ov-ink);margin-top:3px;font-size:15px}.topology-map-heading p{color:#7e8a9d;margin-top:4px;font-size:10px}.topology-map-kicker{color:var(--ov-primary);letter-spacing:.12em;font-size:8px;font-weight:800}.topology-map-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.topology-map-badges span{color:#687589;background:#fafbfc;border:1px solid #e5e9f0;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.topology-map-badges i,.topology-map-legend i{background:#36c8a2;border-radius:50%;width:7px;height:7px}.topology-map-badges i.nat,.topology-map-legend i.nat{background:#a795ff}.topology-map-layout{grid-template-columns:minmax(0,1fr) 310px;min-height:480px;display:grid}.topology-map-canvas{color:#77b9d2;background:radial-gradient(circle at 42% 42%,#36c8a21c,#0000 24%),radial-gradient(circle at 78% 26%,#6b6eee26,#0000 30%),linear-gradient(145deg,#0b1420,#101d2c);min-width:0;position:relative;overflow:hidden}.topology-map-canvas:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.topology-map-canvas svg{z-index:1;width:100%;height:100%;min-height:480px;display:block;position:relative}.topology-map-grid line{stroke:#82adc217;stroke-width:1px;vector-effect:non-scaling-stroke}.topology-map-land{stroke:#85bed085;stroke-width:1.15px;vector-effect:non-scaling-stroke}.topology-map-marker{color:#3fd2aa;cursor:pointer;outline:none}.topology-map-marker.changed{color:#f3b94c}.topology-map-marker.failed{color:#ff6f78}.topology-map-marker.never{color:#6aaeff}.topology-map-halo{fill:currentColor;opacity:.14}.topology-map-core{fill:currentColor;stroke:#ffffffeb;stroke-width:1.5px;vector-effect:non-scaling-stroke}.topology-map-selection{fill:none;stroke:#fff;stroke-width:2px;opacity:0;vector-effect:non-scaling-stroke}.topology-map-marker:hover .topology-map-selection,.topology-map-marker:focus .topology-map-selection,.topology-map-marker.selected .topology-map-selection{opacity:.92}.topology-map-hit{fill:#0000}.topology-map-nat-ring{fill:none;stroke:#ae9cff;stroke-width:2.4px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.topology-map-label,.topology-map-nat-label{fill:#ecf6fa;stroke:#08111af5;stroke-width:3px;paint-order:stroke;stroke-linejoin:round;pointer-events:none;font-size:11px;font-weight:700}.topology-map-nat-label{fill:#c6baff;letter-spacing:.08em;font-size:9px}.topology-map-legend{z-index:2;color:#9eb2bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070f17c7;border:1px solid #8fb1c32e;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;font-size:8px;display:flex;position:absolute;bottom:12px;right:14px}.topology-map-legend span{align-items:center;gap:4px;display:inline-flex}.topology-map-legend i.changed{background:#f3b94c}.topology-map-legend i.failed{background:#ff6f78}.topology-map-attribution{z-index:2;color:#b4cad599;font-size:7px;position:absolute;bottom:12px;left:12px}.topology-map-loading{color:#b8c8d1;text-align:center;place-content:center;min-height:480px;padding:30px;display:grid}.topology-map-loading span{color:#43d0aa;background:#3fd2aa1a;border:1px solid #68d2b74d;border-radius:12px;place-items:center;width:40px;height:40px;margin:0 auto 10px;font-size:19px;display:grid}.topology-map-loading strong{font-size:12px}.topology-map-loading p{color:#839aa7;max-width:360px;margin:6px auto 0;font-size:9px}.topology-map-detail{border-left:1px solid var(--ov-line);background:#fff;padding:17px}.topology-map-detail>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.topology-map-detail header span{color:var(--ov-primary);letter-spacing:.08em;font-size:8px;font-weight:800}.topology-map-detail h4{color:var(--ov-ink);margin:4px 0 3px;font-size:15px}.topology-map-detail header code{color:#8793a5;font-size:9px}.topology-map-detail header>b{color:#21846e;background:#eaf8f3;border-radius:999px;flex:none;padding:5px 7px;font-size:8px}.topology-map-detail header>b.failed{color:#ad4b55;background:#fff0f1}.topology-map-detail header>b.changed{color:#9a6c13;background:#fff7e5}.topology-map-ip{background:#fafbfc;border:1px solid #e8ebf0;border-radius:10px;margin:16px 0 13px;padding:12px}.topology-map-ip small,.topology-map-ip code,.topology-map-ip span{display:block}.topology-map-ip small{color:#8994a4;font-size:8px}.topology-map-ip code{color:#344157;margin:6px 0 4px;font-size:15px}.topology-map-ip span{color:#8893a3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.topology-map-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.topology-map-detail dt{color:#8b96a5;font-size:8px}.topology-map-detail dd{color:#344157;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:750;overflow:hidden}.topology-map-nat{background:#f7f5ff;border:1px solid #ded7ff;border-radius:10px;margin-top:14px;padding:11px}.topology-map-nat header{color:#6d5fc2;justify-content:space-between;font-size:8px;display:flex}.topology-map-nat code{color:#4f4778;margin-top:7px;font-size:9px;display:block}.topology-map-nat i{color:#a394ed;margin:2px 0;font-size:9px;font-style:normal;display:block}.topology-map-readonly{color:#7d8898;background:#f3f5f8;border-radius:9px;margin:14px 0 0;padding:10px;font-size:8px;line-height:1.55}.topology-map-hosts{flex-wrap:wrap;gap:4px;margin-top:13px;display:flex}.topology-map-hosts span{color:#657186;background:#eef1f5;border-radius:5px;padding:3px 5px;font-size:8px}.topology-site-card[role=button]{cursor:pointer}.topology-site-card.selected{border-color:#9294ee;box-shadow:0 0 0 2px #5b5ce21a,0 8px 22px #17203312}.topology-site-card:focus-visible{outline:2px solid var(--ov-primary);outline-offset:2px}@media (max-width:1080px){.topology-map-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:900px){.topology-map-layout{grid-template-columns:1fr}.topology-map-detail{border-top:1px solid var(--ov-line);border-left:0}.topology-map-canvas svg,.topology-map-loading{min-height:420px}}@media (max-width:620px){.topology-map-heading{flex-direction:column;align-items:flex-start}.topology-map-badges{justify-content:flex-start}.topology-map-canvas svg,.topology-map-loading{min-height:330px}.topology-map-legend{flex-wrap:wrap;justify-content:flex-end;max-width:175px;bottom:8px;right:8px}.topology-map-label{display:none}}:root[data-theme=dark] .topology-map-shell,:root[data-theme=dark] .topology-map-detail{background:#171f2e;border-color:#2d3a4f}:root[data-theme=dark] .topology-map-badges span,:root[data-theme=dark] .topology-map-ip,:root[data-theme=dark] .topology-map-readonly{color:#aab5c8;background:#1b2535;border-color:#2d3a4f}:root[data-theme=dark] .topology-map-detail :is(h4,dd,code){color:#e8edf7}:root[data-theme=dark] .topology-map-nat{background:#24213a;border-color:#4c4675}:root[data-theme=dark] .topology-map-nat :is(code,header){color:#c9c0ff}:root[data-theme=dark] .topology-map-hosts span{color:#aab5c8;background:#202c3d}@media (prefers-reduced-motion:no-preference){.topology-map-marker.selected .topology-map-halo{animation:1.8s ease-out infinite topology-map-pulse}}@keyframes topology-map-pulse{0%{opacity:.28;transform:scale(.82)}75%,to{opacity:0;transform:scale(1.45)}}:root{--ov-canvas:#f5f7fb;--ov-surface:#fff;--ov-surface-muted:#f8f9fc;--ov-ink:#182033;--ov-muted:#667085;--ov-line:#e5e8f0;--ov-primary:#5b5ce2;--ov-primary-dark:#4b4acb;--ov-primary-soft:#efefff;--ov-success:#0d9a79;--ov-warning:#cf841b;--ov-danger:#d04e5c;--ov-radius:14px;--ov-shadow:0 12px 30px #1d274412;--ov-sidebar-width:248px;--ov-content-max:1720px;--ov-content-gutter:29px}body{min-width:320px;font-size:14px;background:var(--ov-canvas)!important;color:var(--ov-ink)!important;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}button,input,select,textarea{font:inherit}button{transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid color-mix(in srgb,var(--ov-primary) 24%,transparent);outline-offset:2px}.app-shell{background:var(--ov-canvas);min-height:100vh;grid-template-columns:var(--ov-sidebar-width) minmax(0,1fr)!important}.sidebar{box-shadow:inset -1px 0 #ffffff0d;background:radial-gradient(circle at 18% -4%,#384264 0,#0000 31%),linear-gradient(165deg,#111827 0% 49%,#171b2d 100%)!important;border:0!important;width:248px!important;padding:18px 13px 14px!important}.brand{color:#f8f9ff;position:relative;gap:11px!important;margin:1px 6px 25px!important}.brand-home{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-home:hover{color:#fff}.brand-home:hover .brand-mark{transform:translateY(-1px);box-shadow:0 10px 22px #060a1a9c!important}.brand-mark{flex:none;transition:transform .18s,box-shadow .18s;color:#f6fbff!important;background:radial-gradient(circle at 30% 23%,#a9dcff 0,#0000 28%),linear-gradient(145deg,#5269df,#273578 72%,#1a234c)!important;border-radius:11px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important;box-shadow:0 8px 18px #080c1e75!important}.brand-mark svg{filter:drop-shadow(0 1px 2px #050c252e);width:25px;height:25px}.brand strong{letter-spacing:-.35px;font-size:17px!important}.brand small{color:#9da8c9!important;letter-spacing:.12em!important;margin-top:2px!important;font-size:9px!important}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto!important;min-height:0!important;padding:0 2px!important;overflow-y:auto!important}.nav-label{color:#8290b3!important;letter-spacing:.11em!important;margin:19px 9px 7px!important;font-size:10px!important;font-weight:750!important}.nav-item{color:#b5c0d8!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;min-height:40px!important;margin:2px 0!important;padding:0 10px!important;font-size:13px!important;font-weight:650!important}.nav-item:hover{color:#fff!important;background:#ffffff13!important}.nav-item.active{color:#fff!important;background:linear-gradient(90deg,#5f60dd 0%,#5658cb 100%)!important;border-color:#7374ed55!important;box-shadow:0 8px 18px #04071833!important}.nav-icon{color:#9eabcf!important;width:22px!important;font-size:16px!important}.nav-item.active .nav-icon{color:#fff!important}.nav-item b{min-width:20px!important;color:inherit!important;background:#ffffff17!important;border:0!important;border-radius:6px!important;padding:2px 5px!important;font-size:9px!important}.sidebar-summary{flex:none;color:#dce4f6!important;background:#0509193b!important;border:1px solid #ffffff17!important;border-radius:13px!important;margin:16px 3px 0!important;padding:12px!important}.sidebar-summary>p{font-size:11px!important}.sidebar-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 9px;display:grid!important}.sidebar-summary dl div{min-width:0;padding:8px 1px!important;display:block!important}.sidebar-summary dt{color:#94a1c1!important;font-size:9px!important}.sidebar-summary dd{color:#fff!important;margin:4px 0 0!important;font-size:15px!important}.workspace{min-width:0;background:var(--ov-canvas)!important}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:0;height:auto!important;min-height:74px!important;padding-block:15px!important;padding-inline:max(var(--ov-content-gutter),calc((100% - var(--ov-content-max))/2 + var(--ov-content-gutter)))!important;background:#f5f7fbe0!important;border-bottom:1px solid #e5e8f0d9!important;position:sticky!important}.topbar>div>p{color:#7a8499!important;font-size:11px!important;font-weight:650!important}.topbar h1{color:var(--ov-ink)!important;letter-spacing:-.65px!important;margin-top:2px!important;font-size:25px!important}.top-actions{gap:9px!important}.top-actions>button,.top-actions .search{border-radius:10px!important;height:38px!important}.top-actions>button{box-shadow:0 2px 5px #24334f08;color:#4d5a70!important;background:#fff!important;border-color:#dfe3ed!important;padding:0 13px!important;font-size:12px!important;font-weight:700!important}.top-actions>button:hover{color:var(--ov-primary)!important;border-color:#b8b9f5!important}.top-actions>.primary-button{border-color:var(--ov-primary)!important;background:var(--ov-primary)!important;color:#fff!important;box-shadow:0 7px 16px #5b5ce23d!important}.top-actions>.primary-button:hover{transform:translateY(-1px);background:var(--ov-primary-dark)!important}.search{background:#fff!important;border-color:#dfe3ed!important}.search input{font-size:12px!important}.notification-button{border-color:#dfe3ed!important;border-radius:10px!important}.account-menu{flex:none;position:relative}.account-trigger{color:#445168;background:#fff;border:1px solid #dfe3ed;border-radius:11px;align-items:center;gap:8px;height:40px;padding:3px 7px 3px 4px;display:flex;box-shadow:0 2px 5px #24334f08}.account-trigger:hover,.account-trigger[aria-expanded=true]{color:var(--ov-primary);background:#f8f8ff;border-color:#bbbcf6}.user-avatar{color:#fff;background:linear-gradient(145deg,#6a6be7,#5355ce);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 9px #5b5ce233}.user-avatar svg{width:18px;height:18px}.account-identity{text-align:left;min-width:0;max-width:145px}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-identity strong{font-size:11px;font-weight:760}.account-identity small{color:#7e899e;margin-top:2px;font-size:9px}.account-caret{color:#8e98aa;margin-left:1px;font-size:13px}.account-popover{z-index:75;background:#fff;border:1px solid #e0e4ed;border-radius:14px;width:258px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #1d27442b}.account-popover-head{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;margin:3px 4px 7px;padding:9px 8px 13px;display:flex}.account-popover-head>span{width:33px;height:33px;color:var(--ov-primary);background:#efefff;border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.account-popover-head>div{min-width:0}.account-popover-head strong,.account-popover-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-popover-head strong{color:#273149;font-size:12px}.account-popover-head small{color:#7c8799;margin-top:3px;font-size:9px}.account-popover button{color:#526075;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:35px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.account-popover button:hover{color:var(--ov-primary);background:#f3f4ff}.account-popover button>span{color:#7884a0;text-align:center;width:18px;font-size:13px}.account-popover .account-logout{color:#aa4c58;margin-top:3px}.account-popover .account-logout:hover{color:#c34555;background:#fff5f6}.content{width:100%;max-width:var(--ov-content-max)!important;padding:25px var(--ov-content-gutter) 42px!important;margin:0 auto!important}.page-heading{align-items:flex-end!important;margin-bottom:18px!important}.page-heading h2{color:var(--ov-ink)!important;letter-spacing:-.35px!important;font-size:21px!important}.page-heading p{max-width:760px!important;color:var(--ov-muted)!important;margin-top:5px!important;font-size:12px!important;line-height:1.6!important}.heading-actions{gap:8px!important}.count-badge{color:#687489!important;background:#fff!important;border:1px solid #e2e5ee!important;border-radius:8px!important;padding:6px 9px!important;font-size:11px!important;font-weight:700!important}.group-filter{box-shadow:0 2px 6px #17203305;background:#fff!important;border:1px solid #e1e5ee!important;border-radius:10px!important;padding:3px!important}.group-filter button{color:#758197!important;background:0 0!important;border:0!important;border-radius:7px!important;min-height:30px!important;padding:0 10px!important;font-size:11px!important;font-weight:680!important}.group-filter button:hover{color:#444e65!important;background:#f2f4f9!important}.group-filter button.active{background:var(--ov-primary-soft)!important;color:var(--ov-primary)!important;box-shadow:inset 0 0 0 1px #dfe0ff!important}.ghost-button{color:#667387!important;background:#fff!important;border:1px solid #dde2ea!important;border-radius:9px!important;min-height:34px!important;padding:0 11px!important;font-size:11px!important;font-weight:700!important}.ghost-button:hover{color:var(--ov-primary)!important;border-color:#bfc3f4!important}.primary-button{background:var(--ov-primary)!important;border-radius:9px!important;min-height:36px!important;box-shadow:0 6px 14px #5b5ce233!important}.primary-button:hover{background:var(--ov-primary-dark)!important}.card-grid{gap:13px!important}.resource-card,.task-list>article,.tenant-card,.subscription-grid>article,.order-list>article,.income-stats article,.provider-settings>form,.price-settings,.evm-token-settings{border-color:var(--ov-line)!important;border-radius:var(--ov-radius)!important;box-shadow:0 3px 12px #17203309!important}.resource-card{overflow:hidden;background:var(--ov-surface)!important}.resource-card:hover{box-shadow:var(--ov-shadow)!important;border-color:#d7dbee!important}.compact-card-head{background:0 0!important;min-height:57px!important;padding:10px 13px!important}.compact-card-name strong{letter-spacing:-.15px;font-size:14px!important}.compact-card-name small{color:#7a8599!important;margin-top:3px!important;font-size:10px!important}.server-icon,.vm-icon{width:34px!important;height:34px!important;color:var(--ov-primary)!important;background:#eef0ff!important;border-radius:10px!important;font-size:16px!important}.host-card .server-icon{color:var(--ov-success)!important;background:#eaf6f3!important}.collapse-caret{color:#8e98ab!important}.status{border-radius:999px!important;padding:4px 7px!important;font-size:10px!important;font-weight:750!important}.host-platform{color:#7c879a!important;padding:0 14px 12px!important;font-size:11px!important}.host-platform b{border-radius:6px!important;font-size:9px!important}.resource-bars{gap:9px!important;padding:0 14px!important}.resource-bar{background:var(--ov-surface-muted)!important;border:1px solid #eef0f4!important;border-radius:10px!important;padding:10px!important}.resource-bar header,.resource-bar small{font-size:10px!important}.host-counts{background:#fbfcfe!important;border-color:#edf0f4!important;border-radius:10px!important;margin:13px 14px!important}.host-counts strong{color:#27324a!important;font-size:16px!important}.host-counts span{font-size:9px!important}.card-actions{gap:7px!important;padding:0 14px 14px!important}.card-actions button{color:#58667a!important;background:#fff!important;border-color:#dfe4ed!important;border-radius:8px!important;min-height:33px!important;padding:0 9px!important;font-size:10px!important;font-weight:720!important}.card-actions button.accent{background:var(--ov-primary-soft)!important;color:var(--ov-primary)!important;border-color:#dcdcff!important}.card-actions button.danger{color:#bd4453!important;background:#fff7f8!important;border-color:#f2d5d9!important}.vm-card .resource-summary,.vm-card .vm-identity{padding-inline:14px!important}.vm-card small,.host-card small{font-size:10px!important}.detail-back{border-radius:9px!important;min-height:34px!important;font-size:11px!important}.detail-hero,.detail-identity,.detail-panel,.detail-collection{box-shadow:0 3px 12px #17203308;border-color:var(--ov-line)!important;border-radius:var(--ov-radius)!important;background:#fff!important}.detail-identity h2{letter-spacing:-.55px;font-size:24px!important}.detail-identity p,.detail-identity code{font-size:11px!important}.detail-actions button{border-radius:9px!important;min-height:37px!important;font-size:11px!important}.detail-panel h3,.detail-collection h3{font-size:14px!important}.detail-field dt{font-size:10px!important}.detail-field dd{font-size:12px!important}.toast,.safety-banner{border-radius:12px!important;box-shadow:0 7px 20px #1720330f!important}.toast{background:#f3f4ff!important;border-color:#d7ddff!important}.safety-banner{background:#fffaf0!important;border-color:#f0dcb4!important}.create-guide{border-radius:var(--ov-radius)!important;background:linear-gradient(100deg,#eeeefe,#f5f5ff)!important}.create-guide strong{font-size:12px!important}.create-guide p{font-size:11px!important}.modal-backdrop{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#10182859!important}.modal-card{border:1px solid #e0e4ed!important;border-radius:18px!important;box-shadow:0 24px 70px #10182833!important}.modal-head{border-bottom-color:#edf0f4!important;padding-bottom:15px!important}.modal-head h2{letter-spacing:-.3px;font-size:19px!important}.modal-head p{font-size:11px!important}.form-field label,.form-field>span{font-size:11px!important;font-weight:700!important}input,select,textarea{color:var(--ov-ink)!important;background:#fff!important;border-color:#dfe4ec!important;border-radius:9px!important;font-size:12px!important}input:focus,select:focus,textarea:focus{border-color:#9c9df2!important;box-shadow:0 0 0 3px #5b5ce21a!important}.dialog-actions button{border-radius:9px!important;min-height:37px!important;font-size:11px!important}.self-service-auth{max-width:440px!important}.auth-tabs{background:#f7f8fb;border:1px solid #e3e6ee;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:4px;margin:18px 0 15px;padding:4px;display:grid}.auth-tabs button{color:#748097;background:0 0;border:0;border-radius:7px;min-height:32px;font-size:12px;font-weight:720}.auth-tabs button.active{color:var(--ov-primary);background:#fff;box-shadow:0 2px 5px #26355114}.self-service-auth .form-note{color:#788399;margin:2px 0 12px;font-size:10px;line-height:1.55}.auth-link{color:var(--ov-primary);text-align:left;background:0 0;border:0;margin:-3px 0 8px;padding:0;font-size:11px}.auth-notice{color:#28724b;background:#f1fbf5;border:1px solid #c8e8d8;border-radius:9px;margin:8px 0 11px;padding:9px 10px;font-size:11px;line-height:1.55}.turnstile-widget{justify-content:center;min-height:65px;margin:7px 0 11px;display:flex}.oauth-login{text-align:center;border-top:1px solid #eaedf3;margin-top:18px;padding-top:16px}.oauth-login>span{color:#8993a5;margin-bottom:10px;font-size:10px;display:block}.oauth-login>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.oauth-login button{color:#98a0af;background:#fafbfe;border:1px solid #e1e4ed;border-radius:8px;min-height:30px;padding:0 9px;font-size:10px;font-weight:700}.oauth-login button:disabled{cursor:not-allowed;opacity:.82}.environment-managed-note{color:#54548a;background:#f6f6ff;border:1px solid #d9d9f7;border-radius:12px;margin:0 0 16px;padding:12px 14px}.environment-managed-note strong{font-size:12px}.environment-managed-note p{margin:4px 0 0;font-size:11px;line-height:1.6}.environment-managed-note code{background:#e9e9ff;border-radius:4px;padding:2px 4px}.task-list{gap:12px!important}.task-list>article{border-left-width:4px!important}.task-head{padding:14px 16px!important}.task-head strong{font-size:13px!important}.task-head small,.task-progress small,.task-summary>p{font-size:10px!important}.task-state{border-radius:10px!important}.task-controls button{border-radius:8px!important;height:31px!important;font-size:10px!important}.automap-gateway-page{max-width:1280px}.gateway-intro{color:#55558e;background:linear-gradient(105deg,#f1f1ff,#f8f8ff);border:1px solid #dedeff;border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.gateway-intro>span,.gateway-icon{flex:none;place-items:center;display:grid}.gateway-intro>span{background:var(--ov-primary);color:#fff;border-radius:10px;width:32px;height:32px;font-size:17px}.gateway-intro p{margin:0;font-size:11px;line-height:1.65}.gateway-intro strong{color:#303061}.gateway-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:13px;display:grid}.gateway-card{border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:#fff;padding:16px;box-shadow:0 3px 12px #17203309}.gateway-card:hover{box-shadow:var(--ov-shadow)}.gateway-card.degraded{border-color:#f0c6ca}.gateway-card.disabled{opacity:.68}.gateway-card header,.gateway-card header>div{align-items:center;display:flex}.gateway-card header{justify-content:space-between;gap:9px}.gateway-card header>div{gap:10px;min-width:0}.gateway-icon{width:36px;height:36px;color:var(--ov-primary);background:#efefff;border-radius:11px;font-size:18px}.gateway-card h3{color:var(--ov-ink);margin:0;font-size:14px}.gateway-card header p{color:#7a8498;margin:3px 0 0;font-size:10px}.gateway-card header b{color:var(--ov-success);background:#edf8f5;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.gateway-card header b i{background:currentColor;border-radius:99px;width:6px;height:6px}.gateway-card header b.degraded{color:#bd7111;background:#fff3e9}.gateway-card header b.unknown{color:#758197;background:#f1f3f7}.gateway-card header b.disabled{color:#8a8f9a;background:#f4f4f6}.gateway-address{background:#fafbfe;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px;margin:15px 0 13px;padding:10px;display:grid}.gateway-address small{color:#8a94a6;font-size:9px}.gateway-address code{color:#465168;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gateway-address span{color:#637087;font-size:10px;font-weight:700}.gateway-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gateway-metrics div{min-width:0}.gateway-metrics small,.gateway-checked{color:#8a94a6;font-size:9px;display:block}.gateway-metrics strong{color:#263149;letter-spacing:-.25px;margin-top:4px;font-size:16px;display:block}.gateway-metrics em{color:#8a94a6;font-size:10px;font-style:normal;font-weight:600}.gateway-load{background:#edf0f5;border-radius:99px;height:6px;margin:14px 0;overflow:hidden}.gateway-load i{border-radius:inherit;background:linear-gradient(90deg,#5b5ce2,#8e8ef5);height:100%;display:block}.gateway-card.degraded .gateway-load i{background:#d68c2b}.gateway-card footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.gateway-card footer span{color:#748096;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.gateway-card footer button{height:30px;color:var(--ov-primary);background:#f4f4ff;border:1px solid #d8dcff;border-radius:8px;flex:none;padding:0 9px;font-size:10px;font-weight:750}.gateway-card footer button:disabled{opacity:.5}.gateway-checked{margin-top:10px}.gateway-error{color:#af4a54;overflow-wrap:anywhere;background:#fff7f8;border:1px solid #f3d3d6;border-radius:8px;margin:9px 0 0;padding:8px;font-size:10px;line-height:1.45}.gateway-note{color:#7a8598;margin:16px 0;font-size:10px;line-height:1.6}.gateway-note code{color:#5b6680;background:#edf0f5;border-radius:4px;padding:2px 4px}.network-topology-page{max-width:1360px}.topology-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.topology-summary article{border:1px solid var(--ov-line);background:#fff;border-radius:11px;padding:14px 15px}.topology-summary small,.topology-summary span{color:#8793a5;font-size:9px;display:block}.topology-summary strong{color:var(--ov-ink);margin:6px 0 4px;font-size:22px;display:block}.topology-summary .topology-time{letter-spacing:0;font-size:13px}.topology-site-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.topology-site-card{border:1px solid var(--ov-line);background:#fff;border-radius:12px;padding:15px;box-shadow:0 3px 12px #17203309}.topology-site-card.degraded{border-color:#efc9cc}.topology-site-card>header,.topology-site-card>header>div{align-items:center;display:flex}.topology-site-card>header{justify-content:space-between;gap:10px}.topology-site-card>header>div{gap:9px;min-width:0}.topology-router-icon{width:34px;height:34px;color:var(--ov-primary);background:#eef0ff;border-radius:10px;place-items:center;display:grid}.topology-site-card h3{color:var(--ov-ink);margin:0;font-size:13px}.topology-site-card header p{color:#8490a1;margin:3px 0 0;font-size:9px}.topology-state{color:#198872;background:#eaf8f3;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.topology-state.degraded{color:#b5545b;background:#fff1f1}.topology-public-ip{background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;grid-template-columns:auto 1fr;gap:5px 9px;margin:13px 0 11px;padding:9px 10px;display:grid}.topology-public-ip small{color:#8b96a5;font-size:8px}.topology-public-ip code{color:#3c4960;justify-self:end;font-size:11px}.topology-public-ip span{color:#8a95a4;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.topology-site-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.topology-site-stats small{color:#8a95a4;font-size:8px;display:block}.topology-site-stats strong{color:#344157;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.topology-site-stats em{color:#929daa;font-size:8px;font-style:normal}.topology-nat{background:#f3faf8;border:1px solid #dcebe7;border-radius:9px;align-items:center;gap:9px;margin-top:11px;padding:9px;display:flex}.topology-nat>span{color:#fff;background:#258f7d;border-radius:5px;padding:4px 5px;font-size:8px;font-weight:800}.topology-nat p{flex:1;min-width:0;margin:0}.topology-nat strong,.topology-nat small{display:block}.topology-nat strong{color:#36554f;font-size:10px}.topology-nat small{color:#6e8782;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.topology-nat>b{color:#20826f;font-size:8px}.topology-host-list{flex-wrap:wrap;gap:4px;margin-top:11px;display:flex}.topology-host-list span{color:#647086;background:#f0f2f6;border-radius:5px;padding:3px 5px;font-size:8px}.topology-site-card>footer{color:#8793a2;border-top:1px solid #edf0f3;justify-content:space-between;gap:8px;margin-top:11px;padding-top:9px;font-size:8px;display:flex}.topology-site-card>footer b{color:#56647a;text-align:right}.topology-error{color:#ad5057;overflow-wrap:anywhere;background:#fff2f2;border-radius:7px;margin:8px 0 0;padding:7px;font-size:9px}.topology-refresh-health{color:#237963;background:#f3faf7;border:1px solid #cfe9df;border-radius:10px;align-items:center;gap:9px;margin:-3px 0 14px;padding:9px 12px;display:flex}.topology-refresh-health>span{background:#d9f1e8;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.topology-refresh-health p{margin:0}.topology-refresh-health strong,.topology-refresh-health small{display:block}.topology-refresh-health strong{font-size:10px}.topology-refresh-health small{color:#71887f;margin-top:2px;font-size:8px}.topology-refresh-health.partial{color:#947322;background:#fffaf0;border-color:#ecdfb6}.topology-refresh-health.failed{color:#ae4c55;background:#fff4f4;border-color:#efc9cc}.topology-history{border:1px solid var(--ov-line);background:#fff;border-radius:12px;margin-top:15px;padding:14px}.topology-history>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.topology-history h3,.topology-history p{margin:0}.topology-history h3{font-size:12px}.topology-history header p{color:#8994a3;margin-top:3px;font-size:8px}.topology-history header>b{color:#667187;background:#eef0f5;border-radius:999px;padding:4px 7px;font-size:8px}.topology-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.topology-history article{border:1px solid #edf0f4;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.topology-history article>span{color:#20836c;background:#e5f5ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.topology-history article>span.failed{color:#b04d55;background:#fff0f1}.topology-history article p{min-width:0}.topology-history article strong,.topology-history article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topology-history article strong{font-size:9px}.topology-history article small{color:#7e8998;margin-top:2px;font-size:8px}.topology-history article em{color:#687488;font-size:8px;font-style:normal}.topology-history article time{color:#929baa;white-space:nowrap;font-size:8px}@media (max-width:980px){.app-shell{--ov-sidebar-width:218px}.sidebar{width:218px!important}.topbar,.content{padding-inline:20px!important}.topbar h1{font-size:22px!important}.account-identity{max-width:116px}.page-heading{flex-direction:column;align-items:flex-start!important}.heading-actions{flex-wrap:wrap;width:100%}.filter-stack{width:100%}}@media (max-width:720px){.app-shell{display:block!important}.sidebar{width:100%!important;height:auto!important;min-height:0!important;padding:13px!important;position:static!important}.brand{margin-bottom:10px!important}.sidebar nav{gap:3px;max-width:100%;padding-bottom:5px!important;display:flex!important;overflow-x:auto!important}.sidebar nav .nav-label,.sidebar-summary{display:none}.nav-item{min-width:max-content!important;margin:0!important}.topbar{flex-direction:column;align-items:flex-start!important;gap:14px!important;min-height:auto!important;padding:17px!important;position:static!important}.top-actions{flex-wrap:wrap;width:100%}.top-actions .search{flex:1;order:4;min-width:180px}.account-menu{margin-left:auto}.account-identity,.account-caret{display:none}.account-trigger{justify-content:center;width:40px;padding:3px!important}.content{padding:18px 14px 34px!important}.page-heading h2{font-size:19px!important}.group-filter{max-width:100%;overflow-x:auto}.group-filter button{white-space:nowrap}.card-grid{grid-template-columns:1fr!important}.gateway-grid,.topology-site-grid{grid-template-columns:1fr}.topology-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.topology-history>div{grid-template-columns:1fr}.topology-history article{grid-template-columns:24px minmax(0,1fr) auto}.topology-history article time{grid-column:2/-1}.modal-card{border-radius:15px!important;width:calc(100vw - 22px)!important}.gateway-address{grid-template-columns:1fr auto}.gateway-address small{grid-column:1/-1}.gateway-address code{max-width:calc(100vw - 145px)}}.sidebar-toggle{color:#d9e1f4;background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;line-height:1;display:grid}.sidebar-toggle:hover{color:#fff;background:#7577ee3b;border-color:#8c8ef8}.sidebar-toggle svg{width:16px;height:16px}.sidebar-collapsed{--ov-sidebar-width:72px}.sidebar-collapsed .sidebar{width:72px!important;padding-inline:10px!important}.sidebar-collapsed .brand{justify-content:center;margin-inline:0!important}.sidebar-collapsed .brand-home{justify-content:center;width:36px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-summary{display:none!important}.sidebar-collapsed .sidebar-toggle{z-index:2;opacity:0;pointer-events:none;width:22px;height:22px;margin:0;transition:opacity .16s,background .16s;position:absolute;top:41px;left:50%;transform:translate(-50%)}.sidebar-collapsed .sidebar:hover .sidebar-toggle{opacity:1;pointer-events:auto}.sidebar-collapsed .sidebar-toggle:focus-visible{opacity:1;pointer-events:auto}.sidebar-collapsed .sidebar nav{padding-inline:0!important;overflow-x:hidden!important}.sidebar-collapsed .nav-item{justify-content:center!important;width:42px!important;min-width:42px!important;margin-inline:auto!important;padding-inline:0!important}.sidebar-collapsed .nav-item>span:nth-child(2),.sidebar-collapsed .nav-item>b{display:none!important}.sidebar-collapsed .nav-icon{width:auto!important}.appearance-controls{background:#fff;border:1px solid #dfe3ed;border-radius:10px;align-items:center;gap:2px;height:38px;padding:3px;display:flex;box-shadow:0 2px 5px #24334f08}.appearance-controls button{place-items:center;width:30px;height:30px;display:grid;color:#657188!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0!important;font-size:12px!important;font-weight:800!important}.appearance-controls button:hover{color:var(--ov-primary)!important;background:#f0f1ff!important}.appearance-controls button:first-child{line-height:1;font-size:17px!important}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ov-canvas:#101622;--ov-surface:#171f2e;--ov-surface-muted:#1d2738;--ov-ink:#e8edf7;--ov-muted:#aab5c8;--ov-line:#2c394d;--ov-primary-soft:#262851;--ov-shadow:0 16px 36px #0000003d}:root[data-theme=dark] body,:root[data-theme=dark] .workspace{background:var(--ov-canvas)!important;color:var(--ov-ink)!important}:root[data-theme=dark] .topbar{background:#101622e6!important;border-bottom-color:#2a3548!important}:root[data-theme=dark] .topbar>div>p{color:#9daac0!important}:root[data-theme=dark] :is(.appearance-controls,.top-actions>button,.top-actions .search,.account-trigger,.account-popover,.count-badge,.group-filter,.ghost-button,.resource-card,.task-list>article,.tenant-card,.subscription-grid>article,.order-list>article,.income-stats article,.provider-settings>form,.price-settings,.evm-token-settings,.detail-hero,.detail-identity,.detail-panel,.detail-collection,.resource-bar,.host-counts,.card-actions button,.modal-card,.gateway-card,.gateway-address,.topology-summary article,.topology-site-card,.topology-public-ip,.topology-history,.topology-history article,.auth-tabs,.auth-tabs button.active,.oauth-login button){color:var(--ov-ink)!important;background:#171f2e!important;border-color:#2d3a4f!important}:root[data-theme=dark] :is(.resource-bar,.host-counts,.gateway-address,.auth-tabs){background:#1b2535!important}:root[data-theme=dark] :is(.top-actions>button,.account-trigger,.count-badge,.ghost-button,.card-actions button,.oauth-login button){background:#1a2434!important}:root[data-theme=dark] :is(input,select,textarea){color:#edf2fb!important;background:#111925!important;border-color:#344258!important}:root[data-theme=dark] :is(input,select,textarea)::placeholder{color:#8190a7}:root[data-theme=dark] :is(.resource-card,.task-list>article,.tenant-card,.subscription-grid>article,.order-list>article,.income-stats article,.provider-settings>form,.price-settings,.evm-token-settings,.detail-hero,.detail-identity,.detail-panel,.detail-collection,.modal-card,.gateway-card,.account-popover) :is(h1,h2,h3,h4,strong,dd,code){color:#e8edf7!important}:root[data-theme=dark] :is(.resource-card,.task-list>article,.tenant-card,.subscription-grid>article,.order-list>article,.income-stats article,.provider-settings>form,.price-settings,.evm-token-settings,.detail-hero,.detail-identity,.detail-panel,.detail-collection,.modal-card,.gateway-card,.account-popover) :is(p,small,dt,label,span){color:inherit}:root[data-theme=dark] :is(.compact-card-name small,.host-platform,.detail-identity p,.topbar p,.account-identity small,.account-popover-head small,.gateway-card header p,.gateway-card footer span,.gateway-metrics small,.gateway-checked,.gateway-note,.oauth-login>span,.self-service-auth .form-note){color:#aab5c8!important}:root[data-theme=dark] .account-trigger:hover,:root[data-theme=dark] .account-trigger[aria-expanded=true],:root[data-theme=dark] .account-popover button:hover,:root[data-theme=dark] .appearance-controls button:hover,:root[data-theme=dark] .group-filter button:hover{color:#c7c9ff!important;background:#262d4b!important}:root[data-theme=dark] .account-popover-head,:root[data-theme=dark] .oauth-login{border-color:#2d3a4f!important}:root[data-theme=dark] .toast{color:#e6e8ff!important;background:#24274f!important;border-color:#444788!important}:root[data-theme=dark] .safety-banner{color:#f4ddb0!important;background:#2c261b!important;border-color:#5b4b2e!important}:root[data-theme=dark] .create-guide,:root[data-theme=dark] .gateway-intro{color:#c9d0ff!important;background:linear-gradient(105deg,#22254a,#1b2435)!important}:root[data-theme=dark] .gateway-intro strong{color:#edf0ff!important}:root[data-theme=dark] .server-icon,:root[data-theme=dark] .vm-icon,:root[data-theme=dark] .gateway-icon{color:#bfc1ff!important;background:#292b58!important}:root[data-theme=dark] .host-card .server-icon{color:#55c5a9!important;background:#173b3a!important}:root[data-theme=dark] .gateway-load{background:#2b374a!important}:root[data-theme=dark] .gateway-note code,:root[data-theme=dark] .environment-managed-note code{color:#d7e0f5!important;background:#29354a!important}:root[data-theme=dark] .auth-notice{color:#a6e2c7!important;background:#17362f!important;border-color:#2c6f59!important}:root[data-theme=dark] .environment-managed-note{color:#d3d5ff!important;background:#252744!important;border-color:#40467f!important}@media (max-width:720px){.sidebar-toggle{display:none}.sidebar-collapsed{--ov-sidebar-width:100%}.sidebar-collapsed .sidebar{width:100%!important;padding-inline:13px!important}.sidebar-collapsed .brand{justify-content:flex-start;margin-inline:6px!important}.sidebar-collapsed .brand-home{justify-content:flex-start;width:auto}.sidebar-collapsed .brand-copy{display:block!important}.sidebar-collapsed .sidebar nav{overflow-x:auto!important}.sidebar-collapsed .nav-item{justify-content:flex-start!important;width:auto!important;min-width:max-content!important;margin:0!important;padding-inline:10px!important}.sidebar-collapsed .nav-item>span:nth-child(2),.sidebar-collapsed .nav-item>b{display:inline!important}.sidebar-collapsed .nav-item>b{display:inline-flex!important}.sidebar-collapsed .nav-icon{width:22px!important}.appearance-controls{margin-right:auto}}
