.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{border:0;height:0;left:-9999em;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;resize:none;top:0;white-space:nowrap;width:0;z-index:-5}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;bottom:0;cursor:default;left:0;overflow-y:scroll;position:absolute;right:0;top:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{left:0;position:absolute;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;left:-9999em;line-height:normal;position:absolute;top:0;visibility:hidden}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{bottom:0;color:#0000;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{position:absolute;z-index:6}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{pointer-events:none;position:absolute;right:0;top:0;z-index:8}.xterm-decoration-top{position:relative;z-index:2}:root{--portal-bg:#f1f6f7;--portal-bg-soft:#ffffffb8;--portal-surface:#ffffffdb;--portal-surface-strong:#fff;--portal-border:#3a789029;--portal-border-strong:#3a789047;--portal-text:#132e3a;--portal-text-soft:#4d6976;--portal-heading:#092531;--portal-primary:#128fc2;--portal-primary-strong:#0b76a3;--portal-primary-soft:#128fc21f;--portal-danger:#da5f77;--portal-danger-soft:#da5f7724;--portal-success:#48a27d;--portal-success-soft:#48a27d24;--portal-warning:#d3914c;--portal-warning-soft:#d3914c24;--portal-shadow:0 24px 60px #012f411a;--portal-shadow-soft:0 14px 30px #012f4114;--portal-radius-xl:28px;--portal-radius-lg:22px;--portal-radius-md:16px;--portal-radius-sm:12px;--portal-max-width:1920px;--portal-sidebar:286px;--portal-input-bg:#ffffffd1;--portal-backdrop:#071d276b;--color-primary:var(--portal-primary);--color-primary-dark:var(--portal-primary-strong);--color-bg:var(--portal-bg);--color-bg-alt:var(--portal-bg-soft);--color-surface:var(--portal-surface-strong);--color-card:var(--portal-surface);--color-border:var(--portal-border);--color-text:var(--portal-text);--color-text-light:var(--portal-text-soft);--color-danger:var(--portal-danger);--color-warning:var(--portal-warning);--color-success:var(--portal-success);--button-primary-text:#fff;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--shadow-sm:var(--portal-shadow-soft);--shadow-md:var(--portal-shadow)}body.theme-dark{--portal-bg:#08151a;--portal-bg-soft:#0f1f26e0;--portal-surface:#0f1f26eb;--portal-surface-strong:#10222b;--portal-border:#85baca1a;--portal-border-strong:#85baca2e;--portal-text:#e5f3f4;--portal-text-soft:#9fbac2;--portal-heading:#fff;--portal-primary-soft:#a9f5ff24;--portal-danger:#ff8da2;--portal-danger-soft:#ff8da21f;--portal-success:#66d1a3;--portal-success-soft:#66d1a31f;--portal-warning:#ffbf77;--portal-warning-soft:#ffbf771f;--portal-shadow:0 24px 70px #00000057;--portal-shadow-soft:0 12px 28px #00000038;--portal-input-bg:#071115bf;--portal-backdrop:#020609b3}*{box-sizing:border-box}#root,body,html{min-height:100%}body{background:radial-gradient(circle at top left,#56b1cd29,#0000 22%),radial-gradient(circle at top right,#3fa7c61f,#0000 20%),#f1f6f7;background:radial-gradient(circle at top left,#56b1cd29,#0000 22%),radial-gradient(circle at top right,#3fa7c61f,#0000 20%),var(--portal-bg);color:#132e3a;color:var(--portal-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.app-loader{color:#132e3a;color:var(--portal-text);display:grid;min-height:100vh;padding:32px;place-items:center}.app-boot-loader{align-items:center;background:#0000;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px}.app-boot-mark{animation:appBootMarkIn .22s ease-out both;background:color-mix(in srgb,#fff 88%,#0000);background:color-mix(in srgb,var(--portal-surface-strong) 88%,#0000);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:24px;box-shadow:0 12px 34px #012f4114;display:grid;height:74px;place-items:center;width:74px}body.theme-dark .app-boot-mark{box-shadow:0 14px 38px #00000038}.app-boot-mark .brand-mark{height:54px!important;width:54px!important}.app-boot-dots{align-items:center;display:flex;gap:7px;height:8px;justify-content:center}.app-boot-dots span{animation:appBootDot 1s ease-in-out infinite;background:#128fc2;background:var(--portal-primary);border-radius:999px;height:6px;opacity:.28;width:6px}.app-boot-dots span:nth-child(2){animation-delay:.12s}.app-boot-dots span:nth-child(3){animation-delay:.24s}@keyframes appBootDot{0%,60%,to{opacity:.24;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}@keyframes appBootMarkIn{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.app-boot-dots span,.app-boot-mark{animation:none}}.eyebrow-clean{color:#4d6976;color:var(--portal-text-soft);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.auth-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(320px,1.06fr) minmax(380px,.94fr);margin:0 auto;max-width:1920px;max-width:var(--portal-max-width);min-height:100vh;padding:24px}.auth-layout.setup-layout{grid-template-columns:minmax(320px,.86fr) minmax(520px,1.14fr)}.auth-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:32px;box-shadow:0 24px 60px #012f411a;box-shadow:var(--portal-shadow);overflow:hidden;padding:28px;position:relative}.auth-panel-brand{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 48px)}.auth-inline-links,.auth-panel-toolbar,.form-actions,.hero-actions,.mobile-drawer-header,.mobile-drawer-user,.notification-settings-actions,.portal-topbar-actions,.portal-topbar-mobile-brand,.service-action-row{align-items:center;display:flex;gap:12px}.auth-panel-toolbar.right-only{justify-content:flex-end}.auth-panel-copy{max-width:560px}.auth-panel-copy h1{color:#092531;color:var(--portal-heading);font-size:clamp(2.2rem,3vw,4rem);line-height:1.06;margin:0}.auth-panel-copy p{color:#4d6976;color:var(--portal-text-soft);font-size:1.05rem;line-height:1.65;margin:14px 0 0}.auth-feature-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:24px 0 0;padding:0}.auth-feature-list li,.sidebar-note{background:#128fc21f;background:var(--portal-primary-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;padding:14px 16px}.auth-card-clean{background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:28px;box-shadow:0 14px 30px #012f4114;box-shadow:var(--portal-shadow-soft);margin:0 auto;padding:28px;width:min(560px,100%)}.auth-card-clean.wide{width:min(920px,100%)}.auth-panel-form,.auth-panel-form.wide{align-items:center;display:flex;justify-content:center}.auth-card-head h2,.hero-card-clean h2,.modal-clean-header h2,.portal-page-heading h1,.section-card-header h2{color:#092531;color:var(--portal-heading);margin:0}.auth-card-head p,.hero-card-clean p,.modal-clean-header p,.portal-page-heading p,.section-card-header p,.topbar-user-copy span{color:#4d6976;color:var(--portal-text-soft);margin:6px 0 0}.clean-form-grid,.settings-layout-clean,.setup-grid{grid-gap:18px;display:grid;gap:18px}.clean-form-grid label,.detail-pair-clean,.metric-pair-list>div,.setup-section label{grid-gap:8px;display:grid;gap:8px}.clean-form-grid label span,.cluster-stat-head span,.detail-pair-clean span,.metric-pair-list span,.section-card-header p,.service-row-card span,.service-table-main span,.setup-section label span,.stat-label{color:#4d6976;color:var(--portal-text-soft)}.clean-form-grid.two-up,.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-form-grid.compact{gap:14px}.clean-form-grid .span-full,.section-card .span-full,.setup-actions,.setup-section:last-child{grid-column:1/-1}.clean-form-grid input,.clean-form-grid select,.clean-form-grid textarea,.search-clean,.setup-section input,.setup-section textarea{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;color:#132e3a;color:var(--portal-text);outline:none;padding:14px 15px;width:100%}.clean-form-grid textarea,.setup-section textarea{min-height:110px;resize:vertical}.clean-form-grid input:focus,.clean-form-grid select:focus,.clean-form-grid textarea:focus,.search-clean:focus,.setup-section input:focus,.setup-section textarea:focus{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 0 0 4px #128fc21f}.auth-divider{margin:6px 0;position:relative;text-align:center}.auth-divider span{background:#fff;background:var(--portal-surface-strong);color:#4d6976;color:var(--portal-text-soft);display:inline-block;padding:0 14px;position:relative}.auth-divider:before{background:#3a789029;background:var(--portal-border);content:"";height:1px;inset:50% 0 auto;position:absolute}.setup-section{grid-gap:12px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:20px;display:grid;gap:12px;padding:18px}.setup-section h3{color:#092531;color:var(--portal-heading);margin:0 0 2px}.btn-danger,.btn-primary,.btn-secondary,.icon-button,.portal-logout,.portal-nav-item,.service-row-card,.service-table-row{transition:.18s ease}.btn-danger,.btn-primary,.btn-secondary,.portal-logout{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;justify-content:center;padding:13px 18px;text-decoration:none}.btn-small{font-size:.92rem;padding:9px 13px}.btn-primary{background:linear-gradient(135deg,#128fc2,#0b76a3);background:linear-gradient(135deg,var(--portal-primary),var(--portal-primary-strong));box-shadow:0 10px 24px #128fc23b;color:#fff!important}.btn-primary:hover{transform:translateY(-1px)}.btn-secondary{background:#128fc21f;background:var(--portal-primary-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);color:#128fc2!important;color:var(--portal-primary)!important}.btn-danger{background:#da5f7724;background:var(--portal-danger-soft);border:1px solid #da5f7738;color:#da5f77!important;color:var(--portal-danger)!important}button:disabled{cursor:not-allowed;opacity:.65;transform:none!important}.inline-notice{background:#128fc21f;background:var(--portal-primary-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;padding:14px 16px}.inline-notice.success{background:#48a27d24;background:var(--portal-success-soft);border-color:#48a27d3d;color:#48a27d;color:var(--portal-success)}.inline-notice.danger{background:#da5f7724;background:var(--portal-danger-soft);border-color:#da5f773d;color:#da5f77;color:var(--portal-danger)}.inline-notice.info{color:#132e3a;color:var(--portal-text)}.brand-logo-image{object-fit:contain;width:min(100%,520px)}.brand-logo.compact{align-items:center;display:inline-flex;gap:12px}.brand-copy{grid-gap:2px;display:grid;gap:2px}.brand-copy strong{color:#092531;color:var(--portal-heading);font-size:1.08rem}.brand-copy span{color:#4d6976;color:var(--portal-text-soft);font-size:.92rem}.brand-mark{object-fit:contain}.portal-shell{grid-gap:16px;display:grid;gap:16px;grid-template-columns:286px 1fr;grid-template-columns:var(--portal-sidebar) 1fr;margin:0 auto;max-width:var(--portal-max-width);padding:16px}.cluster-stat-card,.hero-card-clean,.modal-clean,.portal-main-area,.portal-sidebar,.section-card,.stat-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);box-shadow:0 14px 30px #012f4114;box-shadow:var(--portal-shadow-soft)}.portal-main-area,.portal-sidebar{border-radius:28px}.portal-sidebar{display:flex;flex-direction:column;gap:22px;justify-content:space-between;padding:22px}.cluster-stat-grid,.dashboard-grid-full,.detail-grid-clean,.metric-pair-list,.portal-content,.portal-main-area,.portal-nav,.portal-sidebar-top,.service-list-compact,.service-table-clean,.settings-layout-clean{display:grid}.portal-nav{gap:8px}.portal-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:16px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:flex;font-weight:600;gap:12px;padding:13px 14px;text-align:left}.portal-nav-item.active,.portal-nav-item:hover{background:#128fc21f;background:var(--portal-primary-soft);border-color:#3a789029;border-color:var(--portal-border);color:#128fc2;color:var(--portal-primary)}.sidebar-note p{color:#092531;color:var(--portal-heading);font-weight:700;margin:0 0 6px}.sidebar-note small{color:#4d6976;color:var(--portal-text-soft)}.portal-logout{background:#0000;border:1px solid #3a789029;border:1px solid var(--portal-border);color:#132e3a;color:var(--portal-text);width:100%}.portal-main-area{padding:18px}.portal-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.global-toolbar-search{max-width:440px}.portal-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.topbar-user-chip{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;display:inline-flex;gap:12px;padding:6px 10px 6px 6px}.topbar-user-copy strong{color:#092531;color:var(--portal-heading);display:block}.portal-page-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.portal-page-heading h1{font-size:clamp(1.8rem,2.2vw,2.6rem)}.portal-footer{color:#4d6976;color:var(--portal-text-soft);font-size:.95rem;padding-top:4px}.pill,.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.84rem;font-weight:700;justify-content:center;padding:7px 11px}.pill-neutral,.status-badge.neutral{background:#128fc21f;background:var(--portal-primary-soft);color:#128fc2;color:var(--portal-primary)}.status-badge.success{background:#48a27d24;background:var(--portal-success-soft);color:#48a27d;color:var(--portal-success)}.status-badge.danger{background:#da5f7724;background:var(--portal-danger-soft);color:#da5f77;color:var(--portal-danger)}.status-badge.warning{background:#d3914c24;background:var(--portal-warning-soft);color:#d3914c;color:var(--portal-warning)}.cluster-stat-card,.hero-card-clean,.section-card,.stat-card{border-radius:24px;padding:22px}.section-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.dashboard-grid-full{gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.hero-card-clean{align-items:center;background:radial-gradient(circle at right top,#56b1cd2e,#0000 35%),#ffffffdb;background:radial-gradient(circle at right top,#56b1cd2e,#0000 35%),var(--portal-surface);display:flex;gap:18px;justify-content:space-between}.stat-card{grid-gap:10px;display:grid;gap:10px}.stat-value{color:#092531;color:var(--portal-heading);font-size:clamp(1.8rem,2vw,2.6rem)}.stat-hint{color:#4d6976;color:var(--portal-text-soft)}.cluster-stat-grid,.service-list-compact,.service-table-clean,.settings-layout-clean{gap:14px}.service-row-card,.service-table-row{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:16px;text-align:left;width:100%}.cluster-stat-head strong,.service-row-card strong,.service-table-main strong{color:#092531;color:var(--portal-heading)}.service-row-card:hover,.service-table-row.active,.service-table-row:hover{border-color:#128fc2;border-color:var(--portal-primary);transform:translateY(-1px)}.two-column-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.cluster-stat-body,.detail-grid-clean,.metric-pair-list{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cluster-stat-body>div,.detail-pair-clean,.metric-pair-list>div{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;padding:14px 16px}.cluster-stat-body strong,.detail-pair-clean strong,.metric-pair-list strong{color:#092531;color:var(--portal-heading)}.cluster-stat-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cluster-stat-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.cluster-error-line{color:#da5f77;color:var(--portal-danger);margin-top:12px}.empty-state-clean,.page-state-clean{background:#ffffffb8;background:var(--portal-bg-soft);border:1px dashed #3a789047;border:1px dashed var(--portal-border-strong);border-radius:20px;padding:26px;text-align:center}.empty-state-clean h3{color:#092531;color:var(--portal-heading);margin:0 0 8px}.empty-state-clean p{color:#4d6976;color:var(--portal-text-soft);margin:0}.crud-table-wrap{overflow-x:auto}.crud-table-clean{border-collapse:collapse;width:100%}.crud-table-clean td,.crud-table-clean th{border-bottom:1px solid #3a789029;border-bottom:1px solid var(--portal-border);padding:14px 12px;text-align:left;vertical-align:middle}.crud-table-clean th{color:#4d6976;color:var(--portal-text-soft);font-size:.9rem;font-weight:700}.actions-cell{white-space:nowrap}.actions-cell>*+*{margin-left:8px}.form-actions.left{justify-content:flex-start}.mobile-drawer-backdrop,.modal-backdrop-clean{align-items:center;background:#071d276b;background:var(--portal-backdrop);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2000}.modal-clean{border-radius:28px;max-height:calc(100vh - 36px);overflow:auto;padding:24px;width:min(680px,100%)}.modal-clean.wide{width:min(1080px,100%)}.modal-clean-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.icon-button{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:12px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.icon-button:hover{border-color:#128fc2;border-color:var(--portal-primary);color:#128fc2;color:var(--portal-primary)}.mobile-drawer-backdrop{justify-content:flex-start;opacity:0;pointer-events:none;transition:.18s ease}.mobile-drawer-backdrop.open{opacity:1;pointer-events:auto}.mobile-drawer{grid-gap:18px;background:#fff;background:var(--portal-surface-strong);border-right:1px solid #3a789029;border-right:1px solid var(--portal-border);display:grid;gap:18px;grid-template-rows:auto auto 1fr auto;height:100%;padding:18px;transform:translateX(-105%);transition:.18s ease;width:min(86vw,360px)}.mobile-drawer-backdrop.open .mobile-drawer{transform:translateX(0)}.mobile-drawer-user{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px;padding:14px}.mobile-drawer-user p{color:#4d6976;color:var(--portal-text-soft);margin:4px 0 0}.mobile-nav{align-content:start}.avatar{align-items:center;border-radius:50%;display:inline-flex;font-weight:700;justify-content:center;overflow:hidden}.avatar img{height:100%;object-fit:cover;width:100%}.avatar-initials{color:#fff}.tint-clay,.tint-fern,.tint-moss,.tint-sage,.tint-sand,.tint-slate{background:linear-gradient(135deg,#128fc2,#0b76a3);background:linear-gradient(135deg,var(--portal-primary),var(--portal-primary-strong))}.desktop-only-inline{display:inline-flex}.mobile-only{display:none}.desktop-only{display:block}@media (max-width:1180px){.public-access-form,.public-access-resource-card{grid-template-columns:repeat(2,minmax(0,1fr))}.public-access-form-actions,.public-access-preview{grid-column:1/-1}.public-access-form-actions{justify-content:flex-end}.public-access-row{align-items:start;grid-template-columns:auto minmax(0,1fr) auto}.public-access-row-target{grid-column:2}.public-access-row-actions{grid-column:3;grid-row:1/span 2}}@media (max-width:720px){.public-access-form,.public-access-protocol-picker,.public-access-resource-card{grid-template-columns:1fr}.public-access-section-head{display:grid}.public-access-form-card,.public-access-list-card,.public-access-resource-card{padding:15px}.public-access-form-actions,.public-access-preview,.public-access-row-actions,.public-access-row-target{grid-column:1/-1}.public-access-domain-input{grid-template-columns:minmax(90px,1fr) auto}.public-access-domain-input>span{max-width:160px}.public-access-form-actions{display:grid;grid-template-columns:1fr}.public-access-form-actions>button{width:100%}.public-access-row{gap:12px;grid-template-columns:auto minmax(0,1fr)}.public-access-row-actions{justify-content:stretch}.public-access-row-actions>a,.public-access-row-actions>button{flex:1 1 auto;text-align:center}}.public-access-form-card,.public-access-list-card,.public-access-resource-card{box-shadow:0 14px 30px #012f4114;box-shadow:var(--portal-shadow-soft)}.public-access-resource-card{grid-gap:14px;align-items:end;gap:14px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,1fr));padding:18px}.public-access-form label,.public-access-service-select{grid-gap:7px;display:grid;gap:7px}.public-access-form label>span,.public-access-preview>span,.public-access-service-select>span{color:#4d6976;color:var(--portal-text-soft);font-size:.78rem;font-weight:700}.public-access-form input,.public-access-form select,.public-access-service-select select{background:var(--portal-card);border:1px solid #3a789029;border:1px solid var(--portal-border);color:#132e3a;color:var(--portal-text);min-height:44px;padding:0 14px;width:100%}.public-access-resource-meta{grid-gap:4px;align-content:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;display:grid;gap:4px;min-height:44px;min-width:0;padding:12px 14px}.public-access-resource-meta span{color:#4d6976;color:var(--portal-text-soft);font-size:.72rem}.public-access-resource-meta strong{color:#092531;color:var(--portal-heading);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-access-loading{background:var(--portal-card);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:var(--portal-radius-card);padding:32px}.public-access-section-head{margin-bottom:16px}.public-access-section-head h2{font-size:1.02rem;margin:0 0 4px}.public-access-count,.public-access-edit-note{padding:6px 10px}.public-access-protocol-picker{grid-gap:12px;gap:12px}.public-access-protocol-option{background:var(--portal-card);min-height:76px;padding:14px 15px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.public-access-protocol-option>span{background:#ffffffb8;background:var(--portal-bg-soft);height:34px;width:34px}.public-access-protocol-option strong{font-size:.84rem}.public-access-protocol-option:focus-visible:not(:disabled),.public-access-protocol-option:hover:not(:disabled){background:#ffffffb8;background:var(--portal-bg-soft);border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 10px 24px #012f410f}.public-access-protocol-option.active{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:inset 0 0 0 1px #027a9c0f}.public-access-form{grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(170px,.8fr) minmax(190px,.9fr)}.public-access-form label small{color:#4d6976;color:var(--portal-text-soft);font-size:.66rem;min-height:15px}.public-access-domain-input{background:var(--portal-card);border:1px solid #3a789029;border:1px solid var(--portal-border)}.public-access-domain-input:focus-within{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 0 0 2px #128fc21f;box-shadow:0 0 0 2px var(--portal-primary-soft)}.public-access-domain-input>span{font-size:.78rem;padding:0 14px 0 8px}.public-access-preview{grid-gap:4px;align-content:center;gap:4px;grid-column:1/span 2;min-height:60px;padding:12px 14px}.public-access-preview strong{font-size:.84rem}.public-access-form-actions{align-items:center;align-self:end;grid-column:3}.public-access-form-actions>.btn-primary,.public-access-form-actions>.btn-secondary,.public-access-row-actions>.btn-danger,.public-access-row-actions>.btn-secondary{min-height:42px}.public-access-list{grid-gap:12px;gap:12px}.public-access-row{grid-gap:14px;gap:14px;grid-template-columns:auto minmax(220px,1.45fr) minmax(170px,.8fr) auto;padding:14px 16px}.public-access-row-icon{background:var(--portal-card);height:38px;width:38px}.public-access-row-title{flex-wrap:wrap}.public-access-row-actions{gap:8px}@media (max-width:1180px){.portal-shell{grid-template-columns:1fr}.portal-sidebar.desktop-only{display:none}.mobile-only{display:flex}.portal-topbar{grid-template-columns:1fr}.portal-topbar-mobile-brand{justify-content:space-between}.portal-page-heading{flex-direction:column}.clean-form-grid.two-up,.dashboard-grid-full,.setup-grid,.two-column-layout{grid-template-columns:1fr}.span-2{grid-column:auto}}@media (max-width:900px){.auth-layout,.auth-layout.setup-layout{grid-template-columns:1fr;padding:16px}.auth-panel-brand{min-height:auto}.auth-card-clean,.auth-card-clean.wide{width:100%}}@media (max-width:720px){.auth-panel,.cluster-stat-card,.hero-card-clean,.modal-clean,.portal-main-area,.portal-shell,.section-card,.stat-card{border-radius:20px}.auth-card-clean,.auth-panel,.cluster-stat-card,.hero-card-clean,.modal-clean,.portal-main-area,.section-card,.stat-card{padding:18px}.portal-topbar-actions{justify-content:space-between}.desktop-only-inline{display:none}.form-actions,.hero-card-clean,.portal-topbar-actions,.section-card-header,.service-action-row{flex-wrap:wrap}.cluster-stat-body,.detail-grid-clean,.metric-pair-list{grid-template-columns:1fr}}.panel-card,.panel-inset,.settings-section-card,.unified-settings-panel{background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:22px;border-radius:var(--portal-radius-lg);box-shadow:0 14px 30px #012f4114;box-shadow:var(--portal-shadow-soft);color:#132e3a;color:var(--portal-text)}.panel-card,.settings-section-card,.unified-settings-panel{padding:20px}.panel-inset{background:#ffffffb8;background:var(--portal-bg-soft);box-shadow:none;padding:16px}.panel-header,.settings-section-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.panel-header h2,.settings-section-card h3,.settings-section-header h3{color:#092531;color:var(--portal-heading);margin:0}.form-stack{grid-gap:16px;display:grid;gap:16px}.form-group{grid-gap:8px;color:#132e3a;color:var(--portal-text);display:grid;gap:8px}.form-group>label,.form-group>span{color:#4d6976;color:var(--portal-text-soft);font-size:.92rem;font-weight:600}.form-group input,.form-group select,.form-group textarea,.panel-card input,.panel-card select,.panel-card textarea,.settings-section-card input,.settings-section-card select,.settings-section-card textarea{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;color:#132e3a;color:var(--portal-text);outline:none;padding:12px 14px;width:100%}.form-group textarea,.panel-card textarea{resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.panel-card input:focus,.panel-card select:focus,.panel-card textarea:focus{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 0 0 4px #128fc21f}.form-row-2,.form-row-3,.slider-grid{grid-gap:14px;display:grid;gap:14px}.form-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.full-width{grid-column:1/-1;width:100%}.hint-text{color:#4d6976;color:var(--portal-text-soft);margin:0}.alert{border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:15px;margin:0 0 14px;padding:13px 15px}.alert-danger{background:#da5f7724;background:var(--portal-danger-soft);border-color:#da5f773d;color:#da5f77;color:var(--portal-danger)}.alert-success{background:#48a27d24;background:var(--portal-success-soft);border-color:#48a27d3d;color:#48a27d;color:var(--portal-success)}.alert-warning{background:#d3914c24;background:var(--portal-warning-soft);border-color:#d3914c3d;color:#d3914c;color:var(--portal-warning)}.inline-loading,.loading{align-items:center;color:#4d6976;color:var(--portal-text-soft);display:flex;gap:10px;justify-content:center;padding:24px}.spinner{animation:portal-spin .75s linear infinite;border:2px solid #3a789047;border-radius:50%;border-top-color:#128fc2;border:2px solid var(--portal-border-strong);border-top-color:var(--portal-primary);height:20px;width:20px}.spinner-lg{height:34px;width:34px}@keyframes portal-spin{to{transform:rotate(1turn)}}.theme-toggle{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;color:#4d6976;color:var(--portal-text-soft);cursor:pointer;display:grid;grid-template-columns:1fr 1fr;height:36px;padding:3px;position:relative;width:64px}.theme-toggle-icon{display:grid;place-items:center;z-index:2}.theme-toggle-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;height:16px;width:16px}.theme-toggle-thumb{background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:50%;box-shadow:0 4px 12px #012f411f;height:28px;left:3px;position:absolute;top:3px;transition:.18s ease;width:28px}.theme-toggle-dark .theme-toggle-thumb{transform:translateX(28px)}.theme-toggle-dark .theme-toggle-icon-dark,.theme-toggle-light .theme-toggle-icon-light{color:#128fc2;color:var(--portal-primary)}.language-switch{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;display:grid;grid-template-columns:1fr 1fr;height:36px;min-width:86px;padding:3px;position:relative}.language-switch button{background:#0000;border:0;border-radius:999px;color:#4d6976;color:var(--portal-text-soft);cursor:pointer;font-size:.78rem;font-weight:700;position:relative;z-index:2}.language-switch button.active{color:#128fc2;color:var(--portal-primary)}.language-switch-thumb{background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;height:28px;left:3px;position:absolute;top:3px;transition:.18s ease;width:calc(50% - 3px)}.language-switch-de .language-switch-thumb{transform:translateX(100%)}.portal-nav{gap:18px}.portal-nav-group{grid-gap:8px;display:grid;gap:8px}.portal-nav-group-items{grid-gap:6px;display:grid;gap:6px}.portal-nav-section-label{color:#4d6976;color:var(--portal-text-soft);display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;padding:0 10px;text-transform:uppercase}.portal-nav-item{min-width:0}.portal-nav-item>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.nav-count-clean{align-items:center;background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;color:#4d6976;color:var(--portal-text-soft);display:inline-flex;font-size:.75rem;height:24px;justify-content:center;margin-left:auto;min-width:24px;padding:0 7px}.portal-nav-item.active .nav-count-clean{color:#128fc2;color:var(--portal-primary)}.portal-sidebar{overflow:auto}.admin-shortcut-grid,.audit-list-clean,.maintenance-list-clean,.portal-health-checks,.portal-routing-grid,.selectable-template-list,.settings-choice-grid,.template-card-grid-clean{grid-gap:14px;display:grid;gap:14px}.action-description-row,.admin-shortcut-grid button,.audit-entry-clean,.health-check-card,.maintenance-card-clean,.portal-routing-grid>div,.selectable-template,.settings-toggle-clean{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px;color:#132e3a;color:var(--portal-text)}.admin-shortcut-grid button{padding:17px}.admin-shortcut-grid button:hover{transform:translateY(-1px)}.action-description-row strong,.admin-shortcut-grid strong,.health-check-card strong,.portal-routing-grid strong{color:#092531;color:var(--portal-heading);display:block}.action-description-row p,.admin-shortcut-grid span,.health-check-card p,.portal-routing-grid span{color:#4d6976;color:var(--portal-text-soft);display:block;margin:5px 0 0}.portal-routing-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.portal-routing-grid>div{padding:16px}.portal-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.action-description-row,.health-check-card{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:18px}.health-check-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.health-check-actions select{min-width:220px}.settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-choice-block{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px;padding:18px}.settings-choice-label{color:#4d6976;color:var(--portal-text-soft);display:block;font-weight:700;margin-bottom:10px}.segmented-clean{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.segmented-clean button{background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:12px;color:#132e3a;color:var(--portal-text);cursor:pointer;padding:11px}.segmented-clean button.active{background:#128fc2;background:var(--portal-primary);border-color:#128fc2;border-color:var(--portal-primary);color:#fff}.settings-toggle-list-clean{grid-gap:12px;display:grid;gap:12px}.settings-toggle-clean{align-items:center;display:flex!important;gap:16px;justify-content:space-between;padding:16px}.settings-toggle-clean>span:first-child{grid-gap:4px;display:grid;gap:4px}.settings-toggle-clean small{color:#4d6976;color:var(--portal-text-soft)}.toggle-clean{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:999px;cursor:pointer;flex:0 0 auto;height:28px;width:48px}.toggle-clean>span{background:#4d6976;background:var(--portal-text-soft);border-radius:50%;display:block;height:20px;transition:.18s ease;width:20px}.toggle-clean.active{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary)}.toggle-clean.active>span{background:#128fc2;background:var(--portal-primary);transform:translateX(20px)}.settings-component-separator{background:#3a789029;background:var(--portal-border);height:1px;margin:18px 0}.template-filter-row{margin-bottom:16px;max-width:360px}.template-card-grid-clean{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.template-card-clean{grid-gap:16px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:20px;display:grid;gap:16px;padding:18px}.template-card-clean.missing{opacity:.68}.template-card-head-clean{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.template-card-head-clean h3{color:#092531;color:var(--portal-heading);margin:4px 0 0}.template-source-clean{color:#4d6976;color:var(--portal-text-soft);font-size:.8rem;overflow-wrap:anywhere}.template-badges-clean{display:flex;flex-wrap:wrap;gap:8px}.self-service-template-loader{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:16px}.self-service-template-loader p{color:#4d6976;color:var(--portal-text-soft);margin:4px 0 0}.selectable-template-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.selectable-template{align-items:center;cursor:pointer;display:flex;gap:10px;padding:13px;text-align:left}.selectable-template.selected{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary)}.selectable-template-check{border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:8px;color:#128fc2;color:var(--portal-primary);display:grid;font-weight:800;height:24px;place-items:center;width:24px}.selectable-template small{color:#4d6976;color:var(--portal-text-soft);display:block;margin-top:2px}.audit-entry-clean,.maintenance-card-clean{padding:17px}.maintenance-card-clean{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.maintenance-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.maintenance-title-row h3{color:#092531;color:var(--portal-heading);margin:0}.maintenance-card-main p{color:#4d6976;color:var(--portal-text-soft);margin:8px 0}.maintenance-meta-clean{color:#4d6976;color:var(--portal-text-soft);display:flex;flex-wrap:wrap;font-size:.86rem;gap:12px}.maintenance-actions-clean{display:flex;flex-wrap:wrap;gap:8px}.audit-toolbar-clean{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto auto;margin-bottom:14px}.audit-summary-clean{color:#4d6976;color:var(--portal-text-soft);margin-bottom:12px}.audit-entry-clean{display:flex;gap:18px;justify-content:space-between}.audit-entry-main-clean strong{color:#092531;color:var(--portal-heading)}.audit-entry-main-clean p{color:#4d6976;color:var(--portal-text-soft);margin:6px 0 0}.audit-entry-meta-clean{align-items:flex-end;color:#4d6976;color:var(--portal-text-soft);display:flex;flex-direction:column;font-size:.82rem;gap:4px;text-align:right}.audit-pagination-clean{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:16px}.notification-settings-inline,.settings-avatar-card,.settings-email-card,.settings-password-card{color:#132e3a;color:var(--portal-text)}.settings-section-header{margin-bottom:14px}.notification-settings-inline h3,.settings-avatar-card h3,.settings-email-card h3,.settings-password-card h3{color:#092531;color:var(--portal-heading);margin:0}.avatar-dropzone{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px dashed #3a789047;border:1px dashed var(--portal-border-strong);border-radius:20px;display:flex;gap:18px;padding:18px}.avatar-dropzone.dragging{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary)}.avatar-dropzone-body{flex:1 1;min-width:0}.avatar-dropzone-hint{align-items:center;color:#4d6976;color:var(--portal-text-soft);display:flex;gap:8px;margin:0 0 10px}.avatar-dropzone-actions{display:flex;flex-wrap:wrap;gap:8px}.avatar-dropzone-note{color:#4d6976;color:var(--portal-text-soft);display:block;margin-top:8px}.visually-hidden-input{clip:rect(0,0,0,0)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.settings-email-grid,.settings-password-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-email-form,.settings-password-form{grid-gap:14px;display:grid;gap:14px}.settings-password-actions{display:flex;gap:10px;justify-content:flex-start}.settings-password-message{margin-top:12px}.notification-settings-intro{color:#4d6976;color:var(--portal-text-soft);margin:0 0 14px}.toggle-stack{grid-gap:10px;display:grid;gap:10px}.toggle-row{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.toggle-text{grid-gap:4px;display:grid;gap:4px}.toggle-text small{color:#4d6976;color:var(--portal-text-soft)}.toggle-switch{background:#4d6a7738;border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;flex:0 0 auto;height:27px;position:relative;width:46px}.toggle-switch input{inset:0;opacity:0;position:absolute}.toggle-knob{background:#4d6976;background:var(--portal-text-soft);border-radius:50%;height:19px;position:absolute;transition:.18s ease;width:19px}.toggle-switch.is-on{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary)}.toggle-switch.is-on .toggle-knob{background:#128fc2;background:var(--portal-primary);transform:translateX(19px)}.notification-settings-actions{justify-content:flex-start;margin-top:14px}.pangolin-settings-panel{background:#0000!important;border:0!important;box-shadow:none!important;padding:0!important}.pangolin-panel-header,.pangolin-settings-footer{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.pangolin-publication-grid,.pangolin-settings-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.pangolin-settings-form{grid-gap:16px;display:grid;gap:16px}.pangolin-settings-meta{color:#4d6976;color:var(--portal-text-soft)}.pangolin-protocol-grid{grid-gap:10px;gap:10px}.pangolin-protocol-toggle,.pangolin-publication-card{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;padding:14px}.pangolin-protocol-toggle{cursor:pointer}.pangolin-protocol-toggle.active{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary)}.pangolin-publication-admin-list{grid-gap:10px;display:grid;gap:10px}.pangolin-publication-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pangolin-discovery-action{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.provisioning-source-card{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px;padding:16px}.provisioning-mode-content{grid-gap:14px;display:grid;gap:14px}.resource-range{accent-color:#128fc2;accent-color:var(--portal-primary)}.template-selection-description{background:#128fc21f;background:var(--portal-primary-soft);border-radius:14px;color:#4d6976;color:var(--portal-text-soft);padding:12px}.provisioning-live-view{grid-gap:14px;display:grid;gap:14px}.provisioning-progress-head{display:flex;gap:10px;justify-content:space-between}.progress-bar{background:#4d6a7726;border-radius:999px;height:9px;overflow:hidden}.progress-bar>span{background:linear-gradient(90deg,#128fc2,#0b76a3);background:linear-gradient(90deg,var(--portal-primary),var(--portal-primary-strong));border-radius:inherit;display:block;height:100%}.provisioning-summary-chips{display:flex;flex-wrap:wrap;gap:8px}.provisioning-summary-chips span{background:#128fc21f;background:var(--portal-primary-soft);border-radius:999px;color:#128fc2;color:var(--portal-primary);font-size:.82rem;padding:6px 9px}.provisioning-event-list{grid-gap:8px;display:grid;gap:8px;max-height:320px;overflow:auto}.provisioning-event{grid-gap:10px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:10px 12px}.provisioning-event-dot{background:#128fc2;background:var(--portal-primary);border-radius:50%;height:9px;margin-top:5px;width:9px}.provisioning-event small{color:#4d6976;color:var(--portal-text-soft);display:block;margin-top:3px}.provisioning-failure-detail{display:block;margin-top:5px}.modal-overlay{align-items:center;background:#071d276b;background:var(--portal-backdrop);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2100}.modal-card{background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:26px;box-shadow:0 24px 60px #012f411a;box-shadow:var(--portal-shadow);color:#132e3a;color:var(--portal-text);max-height:calc(100vh - 36px);overflow:auto;padding:22px;width:min(760px,100%)}.modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.modal-title-block h2{color:#092531;color:var(--portal-heading);margin:0}.modal-close-icon{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:12px;color:#132e3a;color:var(--portal-text);cursor:pointer;height:40px;width:40px}.sheet-handle{display:none}body.console-route-active,body.console-route-active #root,html.console-route-active{height:100%;min-height:100%}.console-page{background:radial-gradient(circle at 10% 0,#56b1cd29,#0000 28%),#f1f6f7;background:radial-gradient(circle at 10% 0,#56b1cd29,#0000 28%),var(--portal-bg);color:#132e3a;color:var(--portal-text);display:grid;grid-template-rows:auto 1fr;height:100vh;min-height:100vh;overflow:hidden}.console-page-header{align-items:center;background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:20px;box-shadow:0 14px 30px #012f4114;box-shadow:var(--portal-shadow-soft);display:flex;gap:16px;justify-content:space-between;margin:14px 14px 0;min-width:0;padding:14px 16px}.console-header-identity{align-items:center;display:flex;gap:18px;min-width:0}.console-header-title{min-width:0}.console-header-title .eyebrow{color:#128fc2;color:var(--portal-primary);font-size:.75rem;letter-spacing:.12em;margin:0 0 2px;text-transform:uppercase}.console-header-title h1{color:#092531;color:var(--portal-heading);font-size:1.2rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-header-meta{align-items:center;color:#4d6976;color:var(--portal-text-soft);display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px}.console-header-meta span{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;padding:6px 9px}.console-header-controls{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.console-page-actions{display:flex;gap:8px}.console-page-main{display:grid;min-height:0;padding:14px}.console-page-card-terminal-only{background:#060d10;border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:20px;box-shadow:0 14px 30px #012f4114;box-shadow:var(--portal-shadow-soft);height:100%;min-height:0;overflow:hidden}.console-page-message{align-self:center;justify-self:center;text-align:center;width:min(560px,100%)}.console-page-message h2{color:#092531;color:var(--portal-heading);margin:0 0 8px}.console-page-message p{color:#4d6976;color:var(--portal-text-soft)}.console-machine-wait{align-items:center;display:flex;gap:14px}.console-machine-wait,.console-start-actions{justify-content:center}.terminal-wrapper{background:#060d10;display:grid;grid-template-rows:auto 1fr;min-height:420px}.terminal-wrapper-fullscreen{height:100%;min-height:0}.terminal-wrapper-external-toolbar{grid-template-rows:1fr}.terminal-toolbar{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff14;color:#deeff1;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.terminal-toolbar-external{background:#0000;border:0;padding:0}.terminal-status{color:#a6bac0;font-size:.82rem}.terminal-status-connected{color:#77d7aa}.terminal-status-error{color:#ff8da2}.terminal-toolbar-actions{display:flex;gap:8px}.terminal-container{background:#060d10;height:100%;min-height:0;overflow:hidden;padding:8px;width:100%}.terminal-container .xterm{height:100%}.terminal-container .xterm-viewport{background:#0000!important}.wiki-admin-panel,.wiki-panel{background:#0000!important;border:0!important;box-shadow:none!important;padding:0!important}.wiki-admin-panel>.panel-header,.wiki-panel-heading{margin-bottom:16px}.wiki-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.wiki-article{background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:20px;min-height:420px}.wiki-article-inner{margin:0 auto;max-width:980px;padding:clamp(18px,3vw,34px)}.wiki-article-header{border-bottom:1px solid #3a789029;border-bottom:1px solid var(--portal-border);margin-bottom:20px;padding-bottom:16px}.wiki-article-header h1{color:#092531;color:var(--portal-heading);margin:0}.wiki-article-summary{font-size:1.03rem}.wiki-article-meta,.wiki-article-summary,.wiki-fallback-note{color:#4d6976;color:var(--portal-text-soft)}.wiki-fallback-note{align-items:center;background:#128fc21f;background:var(--portal-primary-soft);border-radius:14px;display:flex;gap:10px;margin-bottom:14px;padding:12px 14px}.wiki-fallback-icon{background:#128fc2;background:var(--portal-primary);border-radius:50%;color:#fff;display:grid;font-weight:700;height:24px;place-items:center;width:24px}.wiki-floating-menu-popover{background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px;box-shadow:0 24px 60px #012f411a;box-shadow:var(--portal-shadow);padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 48px));z-index:80}.wiki-floating-menu-button{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:12px;color:#132e3a;color:var(--portal-text);cursor:pointer;padding:10px 13px}.wiki-sidebar{max-height:65vh;overflow:auto}.wiki-tree{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.wiki-tree ul{list-style:none;margin:4px 0 0;padding-left:14px}.wiki-tree ul,.wiki-tree-folder{grid-gap:6px;display:grid;gap:6px}.wiki-tree-folder{min-width:0}.wiki-tree-folder-title{color:#4d6976;color:var(--portal-text-soft);display:block;font-size:.86rem;font-weight:700;padding:7px 9px}.wiki-tree-link{background:#0000;border:1px solid #0000;border-radius:12px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:block;line-height:1.35;min-width:0;overflow-wrap:anywhere;padding:10px 12px;text-align:left;white-space:normal;width:100%}.wiki-tree-link.active,.wiki-tree-link:hover{background:#128fc21f;background:var(--portal-primary-soft);border-color:#3a789029;border-color:var(--portal-border);color:#128fc2;color:var(--portal-primary)}.wiki-tree ul>li,.wiki-tree>li{margin:0;min-width:0}.wiki-floating-sidebar{min-width:0}.wiki-floating-menu-popover-inline{max-width:min(420px,calc(100vw - 32px))}.wiki-structure-card{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px;padding:14px}.wiki-structure-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.wiki-admin-heading-actions,.wiki-folder-form-actions,.wiki-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wiki-admin-folder-row{align-items:center;display:flex;gap:8px}.wiki-row-actions{margin-left:auto}.wiki-row-icon{color:#128fc2;color:var(--portal-primary);display:inline-flex}.wiki-row-label{overflow:hidden;text-overflow:ellipsis}.wiki-icon-btn{background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:10px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.wiki-icon-btn.danger{color:#da5f77;color:var(--portal-danger)}.wiki-drag-handle{background:#0000;border:0;color:#4d6976;color:var(--portal-text-soft);cursor:grab;padding:7px}.wiki-folder-form{margin-bottom:14px}.wiki-folder-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-empty-folder,.wiki-empty-state{padding:14px;text-align:center}.wiki-editor-page{background:#f1f6f7;background:var(--portal-bg);color:#132e3a;color:var(--portal-text);display:grid;min-height:100vh}.wiki-editor-topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;background:var(--portal-surface);border-bottom:1px solid #3a789029;border-bottom:1px solid var(--portal-border);display:flex;gap:14px;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:30}.wiki-editor-topbar-left,.wiki-editor-topbar-right{align-items:center;display:flex;gap:10px}.wiki-editor-title{color:#092531;color:var(--portal-heading);font-weight:800;max-width:min(34vw,460px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-dirty-flag{color:#d3914c;color:var(--portal-warning);font-size:.8rem}.wiki-language-tabs,.wiki-view-toggle{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:12px;display:flex;gap:4px;padding:3px}.wiki-language-tab,.wiki-view-toggle button{background:#0000;border:0;border-radius:9px;color:#4d6976;color:var(--portal-text-soft);cursor:pointer;padding:7px 10px}.wiki-language-tab.active,.wiki-view-toggle button.active{background:#fff;background:var(--portal-surface-strong);box-shadow:0 3px 10px #012f4114;color:#128fc2;color:var(--portal-primary)}.wiki-editor-alert,.wiki-editor-recovery{margin:10px 16px 0}.wiki-editor-recovery{align-items:center;background:#128fc21f;background:var(--portal-primary-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.wiki-editor-recovery-actions{display:flex;gap:8px}.wiki-editor-metabar{grid-gap:10px;background:#ffffffdb;background:var(--portal-surface);border-bottom:1px solid #3a789029;border-bottom:1px solid var(--portal-border);display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;padding:12px 16px}.wiki-publish-toggle{align-items:center;display:flex;gap:8px;min-height:46px}.wiki-editor-toolbar-bar{background:#ffffffdb;background:var(--portal-surface);border-bottom:1px solid #3a789029;border-bottom:1px solid var(--portal-border);display:flex;gap:10px;justify-content:space-between;overflow-x:auto;padding:8px 12px}.wiki-toolbar-group,.wiki-toolbar-right,.wiki-toolbar-tools{align-items:center;display:flex;gap:5px}.wiki-toolbar-btn{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:9px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:grid;height:34px;min-width:34px;place-items:center}.wiki-editor-workspace{background:#fff;background:var(--portal-surface-strong);display:grid;position:relative}.wiki-editor-workspace.mode-split{grid-template-columns:1fr 1fr}.wiki-editor-workspace.mode-edit,.wiki-editor-workspace.mode-preview{grid-template-columns:1fr}.wiki-body-editor,.wiki-preview-pane{background:#fff;background:var(--portal-surface-strong);border:0;border-radius:0;color:#132e3a;color:var(--portal-text);min-height:55vh;outline:none;overflow:auto;padding:clamp(18px,3vw,34px);width:100%}.wiki-body-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.65;resize:none}.wiki-preview-pane{border-left:1px solid #3a789029;border-left:1px solid var(--portal-border)}.wiki-editor-drop-overlay{background:#128fc21f;border:2px dashed #128fc2;border:2px dashed var(--portal-primary);border-radius:18px;color:#128fc2;color:var(--portal-primary);display:grid;font-weight:800;inset:12px;place-items:center;pointer-events:none;position:absolute}.wiki-editor-statusbar{background:#ffffffdb;background:var(--portal-surface);border-top:1px solid #3a789029;border-top:1px solid var(--portal-border);color:#4d6976;color:var(--portal-text-soft);display:flex;font-size:.8rem;gap:12px;justify-content:space-between;padding:8px 14px}.wiki-slash-menu{background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;box-shadow:0 24px 60px #012f411a;box-shadow:var(--portal-shadow);max-height:330px;overflow:auto;padding:7px;position:fixed;width:min(300px,calc(100vw - 24px));z-index:100}.wiki-slash-menu-title{color:#4d6976;color:var(--portal-text-soft);font-size:.78rem;font-weight:700;padding:7px 9px}.wiki-slash-menu button{align-items:center;background:#0000;border:0;border-radius:9px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:flex;gap:9px;padding:9px;text-align:left;width:100%}.wiki-slash-menu button.active,.wiki-slash-menu button:hover{background:#128fc21f;background:var(--portal-primary-soft);color:#128fc2;color:var(--portal-primary)}.wiki-slash-glyph{text-align:center;width:26px}.markdown-view,.wiki-article-inner{line-height:1.75}.markdown-view h1,.markdown-view h2,.markdown-view h3,.wiki-article-inner h1,.wiki-article-inner h2,.wiki-article-inner h3{color:#092531;color:var(--portal-heading);margin-top:1.6em}.markdown-view pre,.wiki-article-inner pre{background:#0a161c;border-radius:14px;color:#e7f4f5;overflow:auto;padding:15px}.markdown-view code,.wiki-article-inner code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.markdown-view img,.wiki-article-inner img{border-radius:14px;max-width:100%}@media (max-width:1180px){.portal-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-nav-section-label{padding-left:6px}.wiki-editor-metabar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shortcut-grid,.audit-toolbar-clean,.clean-form-grid.two-up,.form-row-2,.form-row-3,.pangolin-protocol-grid,.pangolin-publication-grid,.pangolin-settings-grid,.portal-health-grid,.settings-choice-grid,.settings-email-grid,.settings-password-grid,.wiki-folder-form-grid{grid-template-columns:1fr}.action-description-row,.audit-entry-clean,.avatar-dropzone,.health-check-card,.maintenance-card-clean{align-items:stretch;flex-direction:column}.audit-entry-meta-clean{align-items:flex-start;text-align:left}.console-page-header{align-items:stretch;flex-direction:column}.console-header-controls,.console-header-identity{align-items:flex-start;flex-direction:column}.console-header-controls,.console-page-actions{width:100%}.console-page-actions .btn-primary,.console-page-actions .btn-secondary{flex:1 1}.wiki-editor-topbar{align-items:flex-start;flex-direction:column}.wiki-editor-topbar-left,.wiki-editor-topbar-right{flex-wrap:wrap;width:100%}.wiki-editor-title{max-width:70vw}.wiki-editor-metabar{grid-template-columns:1fr}.wiki-editor-workspace.mode-split{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.wiki-preview-pane{border-left:0;border-top:1px solid #3a789029;border-top:1px solid var(--portal-border)}}.status-running{background:#48a27d24!important;background:var(--portal-success-soft)!important;color:#48a27d!important;color:var(--portal-success)!important}.status-stopped{background:#da5f7724!important;background:var(--portal-danger-soft)!important;color:#da5f77!important;color:var(--portal-danger)!important}.settings-toggle-card{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.settings-toggle-card>span:first-child{grid-gap:4px;display:grid;gap:4px}.settings-toggle-card small{color:#4d6976;color:var(--portal-text-soft)}.pangolin-protocol-card{border-radius:16px;padding:12px}.test-result{border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;margin-top:12px;padding:12px 14px}.test-result.success{background:#48a27d24;background:var(--portal-success-soft);border-color:#48a27d3d;color:#48a27d;color:var(--portal-success)}.test-result.error{background:#da5f7724;background:var(--portal-danger-soft);border-color:#da5f773d}.power-error,.test-result.error{color:#da5f77;color:var(--portal-danger)}.wiki-admin-article-row{align-items:center;border-radius:12px;display:flex;gap:6px}.wiki-admin-article-row.is-dragging{opacity:.45}.wiki-root-dropzone{border:1px dashed #3a789047;border:1px dashed var(--portal-border-strong);border-radius:12px;color:#4d6976;color:var(--portal-text-soft);margin-bottom:8px;padding:8px 10px}.wiki-root-dropzone.is-drop-target,.wiki-tree-folder.is-drop-target{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary)}.wiki-language-flag{border-radius:50%;display:inline-block;height:7px;margin-left:5px;width:7px}.modal-close-icon{background:#0000;border:0;display:block;height:16px;position:relative;width:16px}.modal-close-icon:after,.modal-close-icon:before{background:currentColor;border-radius:999px;content:"";height:14px;left:7px;position:absolute;top:1px;width:2px}.modal-close-icon:before{transform:rotate(45deg)}.modal-close-icon:after{transform:rotate(-45deg)}.mobile-drawer .portal-nav{overflow:auto;padding-right:2px}.console-brand-mark,.wiki-editor-brand-mark{flex:0 0 auto}.portal-main-area{align-items:stretch;display:flex!important;flex-direction:column;gap:18px;min-width:0}.portal-content{grid-gap:18px;align-content:start;display:grid;gap:18px;min-width:0}.portal-footer{margin-top:12px}.portal-topbar{flex:0 0 auto;min-height:52px}.portal-page-heading{flex:0 0 auto;padding:2px 0 6px}.portal-topbar-actions{flex-wrap:nowrap}.topbar-placeholder{min-height:1px}.account-menu{isolation:isolate;position:relative;z-index:120}.account-menu-trigger{align-items:center;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);background:linear-gradient(180deg,#ffffffb3,#ffffff7a);border:1px solid #ffffff94;border-radius:999px;box-shadow:0 16px 36px #012f411a,inset 0 1px 0 #ffffffb3;color:#132e3a;color:var(--portal-text);cursor:pointer;display:inline-flex;gap:10px;min-height:48px;padding:5px 10px 5px 5px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.account-menu-trigger:hover,.account-menu.open .account-menu-trigger{background:linear-gradient(180deg,#ffffffd1,#fff9);border-color:#ffffffb8;box-shadow:0 20px 42px #012f4124,inset 0 1px 0 #ffffffd1}body.theme-dark .account-menu-trigger{background:linear-gradient(180deg,#142a33d1,#0c1a21a3);border-color:#afd8e129;box-shadow:0 18px 38px #00000057,inset 0 1px 0 #ffffff0f}body.theme-dark .account-menu-trigger:hover,body.theme-dark .account-menu.open .account-menu-trigger{background:linear-gradient(180deg,#16323ee6,#0c1d25bd);border-color:#afd8e13d;box-shadow:0 22px 44px #0000006b,inset 0 1px 0 #ffffff14}.account-menu-identity{grid-gap:1px;display:grid;gap:1px;line-height:1.15;text-align:left}.account-menu-identity strong{color:#092531;color:var(--portal-heading);font-size:.92rem;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity small{color:#4d6976;color:var(--portal-text-soft);font-size:.75rem}.account-menu-caret{color:#4d6976;color:var(--portal-text-soft);transition:transform .18s ease}.account-menu.open .account-menu-caret{transform:rotate(180deg)}.account-menu-panel{grid-gap:10px;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);background:linear-gradient(180deg,#ffffffc7,#f0f8f9a8);border:1px solid #ffffff9e;border-radius:22px;box-shadow:0 24px 60px #012f4129,inset 0 1px 0 #ffffffc7;display:grid;gap:10px;padding:14px;position:absolute;right:0;top:calc(100% + 10px);width:min(320px,calc(100vw - 28px));z-index:500}body.theme-dark .account-menu-panel{background:linear-gradient(180deg,#10222be6,#0b171dc7);border-color:#afd8e124;box-shadow:0 28px 66px #0000006b,inset 0 1px 0 #ffffff0f}.account-menu-head{grid-gap:12px;align-items:center;border-bottom:1px solid #3a789024;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:2px 2px 12px}body.theme-dark .account-menu-head{border-bottom-color:#afd8e11a}.account-menu-head strong{color:#092531;color:var(--portal-heading)}.account-menu-head small,.account-menu-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-head small{color:#4d6976;color:var(--portal-text-soft);margin-top:2px}.account-menu-label{color:#4d6976;color:var(--portal-text-soft);font-size:.76rem;font-weight:700}.account-menu-theme{grid-gap:7px;display:grid;gap:7px}.account-menu-theme-switch{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.account-menu-item,.account-menu-theme-switch button{align-items:center;background:#ffffff6b;border:1px solid #3a789024;border-radius:13px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:inline-flex;font-weight:650;gap:8px;justify-content:center;min-height:42px;padding:9px 12px}.account-menu-theme-switch button.active{background:#128fc2;background:var(--portal-primary);border-color:#128fc2;border-color:var(--portal-primary);color:#fff}.account-menu-item{justify-content:flex-start;width:100%}.account-menu-item:hover{border-color:#128fc2;border-color:var(--portal-primary);color:#128fc2;color:var(--portal-primary)}.account-menu-item-danger{color:#da5f77;color:var(--portal-danger)}body.theme-dark .account-menu-item,body.theme-dark .account-menu-theme-switch button{background:#ffffff0a;border-color:#afd8e11a}.mobile-account-controls{grid-gap:10px;display:grid;gap:10px}.mobile-account-control-row{grid-gap:7px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:grid;gap:7px;padding:12px}.mobile-account-control-row>span{color:#4d6976;color:var(--portal-text-soft);font-size:.8rem;font-weight:700}.mobile-segmented-control{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.mobile-account-action,.mobile-segmented-control button{align-items:center;background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:12px;color:#132e3a;color:var(--portal-text);display:inline-flex;font-weight:650;gap:7px;justify-content:center;min-height:40px;padding:8px 10px}.mobile-segmented-control button.active{background:#128fc2;background:var(--portal-primary);border-color:#128fc2;border-color:var(--portal-primary);color:#fff}.mobile-account-action{justify-content:flex-start;width:100%}.mobile-account-action.danger{color:#da5f77;color:var(--portal-danger)}.mobile-drawer-footer{grid-gap:8px;display:grid;gap:8px}.dashboard-grid-full{align-items:start;grid-auto-rows:auto}.dashboard-hero-wide{grid-column:1/-1;min-height:150px}.user-services-overview{grid-column:span 3}.user-capacity-overview{grid-column:span 1}.stat-card{align-content:space-between;min-height:132px}.service-row-card>div,.service-table-main{grid-gap:3px;display:grid;gap:3px;min-width:0}.service-row-card span,.service-row-card strong,.service-table-main span,.service-table-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-table-side{flex:0 0 auto}.service-action-row{flex-wrap:wrap;margin-bottom:16px}.admin-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(320px,.9fr)}.admin-overview-hero{grid-column:1/-1}.admin-stat-grid{grid-gap:14px;display:grid;gap:14px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-capacity-section{grid-column:1}.admin-shortcuts-section{grid-column:2}.admin-shortcut-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shortcut-grid button{grid-gap:5px;align-content:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:grid;gap:5px;min-height:104px;padding:14px;text-align:left}.admin-shortcut-grid button:hover{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary)}.admin-shortcut-grid strong{color:#092531;color:var(--portal-heading)}.admin-shortcut-grid span{color:#4d6976;color:var(--portal-text-soft);font-size:.86rem}.cluster-stat-body>div{grid-gap:4px;display:grid;gap:4px}.admin-crud-workspace,.maintenance-workspace{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);min-width:0}.admin-crud-workspace.has-editor,.maintenance-workspace.has-editor{grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.admin-side-editor{align-self:start;background:#fff;background:var(--portal-surface-strong);min-width:0;position:sticky;top:18px}.admin-side-editor-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.admin-side-editor-head .eyebrow-clean{margin-bottom:4px}.admin-side-editor-head h2{color:#092531;color:var(--portal-heading);margin:0}.admin-side-editor textarea{min-height:120px}.crud-table-clean{table-layout:auto}.crud-table-clean td{overflow-wrap:anywhere}.actions-cell{width:1%}.maintenance-card-clean.selected{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary)}.maintenance-list-clean{grid-gap:12px;display:grid;gap:12px}.auth-panel-brand{gap:clamp(38px,6vh,72px);justify-content:center}.auth-panel-toolbar{justify-content:flex-end;left:24px;position:absolute;right:24px;top:24px}.auth-panel-brand>.brand-logo{width:min(520px,92%)}.auth-panel-copy{width:min(620px,100%)}.auth-panel-copy h1{font-size:clamp(2.3rem,3.2vw,4.4rem)}.auth-panel-form{min-height:calc(100vh - 48px)}.settings-layout-clean{align-content:start}.settings-layout-clean>.section-card{min-width:0}.form-group input,.form-group select,.form-group textarea,.health-check-actions select,.pangolin-settings-grid input,.pangolin-settings-grid select,.pangolin-settings-grid textarea{max-width:100%;min-width:0;width:100%}.clean-form-grid label,.form-group{min-width:0}.form-group small{color:#4d6976;color:var(--portal-text-soft);display:block;line-height:1.4;margin-top:3px}.settings-toggle-clean{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px}.self-service-form{margin-top:16px}.self-service-template-loader{grid-column:1/-1}.pangolin-settings-form{min-width:0;width:100%}.pangolin-settings-grid{align-items:start}.pangolin-protocol-grid>*,.pangolin-settings-grid>*{min-width:0}.pangolin-discovery-action{grid-gap:8px;align-content:end;display:grid;gap:8px}.pangolin-discovery-action .btn-secondary{max-width:100%;width:max-content}.pangolin-protocol-card{grid-gap:14px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px;display:grid;gap:14px;min-width:0;padding:16px}.pangolin-protocol-card.enabled{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary)}.pangolin-protocol-toggle{align-items:flex-start;background:#0000!important;border:0!important;border-radius:0!important;display:flex!important;gap:12px;justify-content:space-between;min-width:0;padding:0!important}.pangolin-protocol-toggle>span:first-child{grid-gap:4px;display:grid;gap:4px;min-width:0}.pangolin-protocol-toggle strong{color:#092531;color:var(--portal-heading)}.pangolin-protocol-toggle small{color:#4d6976;color:var(--portal-text-soft);display:block;line-height:1.45}.pangolin-publication-card{grid-gap:12px;display:grid;gap:12px}.pangolin-publication-title{justify-content:space-between}.pangolin-publication-title>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.pangolin-publication-card dl{grid-gap:8px;display:grid;gap:8px;margin:0}.pangolin-publication-card dl>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:90px minmax(0,1fr)}.pangolin-publication-card dt{color:#4d6976;color:var(--portal-text-soft)}.pangolin-publication-card dd{margin:0;overflow-wrap:anywhere}.pangolin-settings-footer{align-items:center;padding-top:4px}.wiki-admin-panel,.wiki-panel{min-width:0;width:100%}.wiki-layout,.wiki-structure-card{min-width:0}.wiki-editor-page{grid-template-rows:auto auto auto 1fr auto;height:100dvh;min-height:0;overflow:hidden}.wiki-editor-topbar{flex-wrap:nowrap;min-height:64px;padding:10px 14px}.wiki-editor-topbar-left{flex:1 1 auto;overflow:hidden}.wiki-editor-topbar-right{flex:0 0 auto;justify-content:flex-end}.wiki-editor-title{max-width:min(42vw,620px)}.wiki-language-tab{align-items:center;display:inline-flex;gap:6px;min-height:36px}.wiki-language-flag{align-items:center;border-radius:999px!important;color:#fff;display:inline-flex!important;font-size:.62rem;font-weight:750;height:auto!important;justify-content:center;line-height:1;margin-left:0!important;min-height:19px;padding:2px 6px;width:auto!important}.wiki-language-flag.published{background:#48a27d;background:var(--portal-success)}.wiki-language-flag.draft{background:#d3914c;background:var(--portal-warning)}.wiki-editor-metabar{align-items:end;gap:10px;grid-template-columns:minmax(210px,1.4fr) minmax(190px,1fr) minmax(190px,1fr) minmax(190px,1fr) minmax(210px,auto);padding:10px 14px}.wiki-editor-metabar .form-group{min-width:0}.wiki-editor-metabar input,.wiki-editor-metabar select{min-width:0;width:100%}.wiki-publish-toggle{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:12px;justify-content:space-between;min-width:0;padding:9px 10px}.wiki-publish-toggle>span:first-child{color:#4d6976;color:var(--portal-text-soft);font-size:.8rem;min-width:0}.wiki-editor-toolbar-bar{align-items:center;min-height:52px}.wiki-toolbar-tools{flex:1 1 auto;min-width:0;overflow-x:auto;padding-bottom:2px}.wiki-toolbar-group,.wiki-toolbar-right{flex:0 0 auto}.wiki-editor-workspace{min-height:0;overflow:hidden}.wiki-body-editor,.wiki-preview-pane{height:100%;min-height:0}.wiki-editor-statusbar{align-items:center;min-height:34px}.console-header-identity{flex:1 1 auto}.console-header-controls{flex:0 0 auto}.console-page-main{padding-top:12px}@media (max-width:1380px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.admin-capacity-section,.admin-shortcuts-section{grid-column:1}.admin-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-editor-metabar{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-publish-toggle{grid-column:1/-1}}@media (max-width:1180px){.dashboard-hero-wide,.user-capacity-overview,.user-services-overview{grid-column:auto}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-crud-workspace.has-editor,.maintenance-workspace.has-editor{grid-template-columns:1fr}.admin-side-editor{position:static}.account-menu-identity{display:none}.account-menu-trigger{padding-right:8px}}@media (max-width:900px){.auth-panel-toolbar{justify-content:flex-end;margin-bottom:14px;position:static}.auth-panel-brand{gap:34px}.auth-panel-form{min-height:auto}.admin-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-editor-page{height:auto;min-height:100dvh;overflow:visible}.wiki-editor-topbar{flex-wrap:wrap;position:sticky}.wiki-editor-topbar-left,.wiki-editor-topbar-right{width:100%}.wiki-editor-topbar-right{justify-content:space-between}.wiki-editor-title{max-width:55vw}.wiki-editor-metabar{grid-template-columns:1fr}.wiki-publish-toggle{grid-column:auto}.wiki-editor-toolbar-bar{align-items:stretch;flex-direction:column}.wiki-toolbar-right{justify-content:flex-end}.wiki-body-editor,.wiki-editor-workspace,.wiki-preview-pane{min-height:65vh}}@media (max-width:720px){.admin-shortcut-grid,.admin-stat-grid{grid-template-columns:1fr}.portal-topbar{gap:10px}.portal-topbar-actions{justify-content:flex-end}.account-menu-trigger{min-height:44px}.account-menu-panel{bottom:12px;left:12px;position:fixed;right:12px;top:auto;width:auto}.maintenance-card-clean{gap:12px}.maintenance-actions-clean{width:100%}.maintenance-actions-clean button{flex:1 1}.pangolin-publication-card dl>div{grid-template-columns:1fr}.wiki-editor-statusbar{align-items:flex-start;flex-direction:column}}html{scrollbar-color:#128fc2 #0000;scrollbar-color:var(--portal-primary) #0000}*,html{scrollbar-width:thin}*{scrollbar-color:#128fc29e #128fc214}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#128fc212;border-radius:999px}::-webkit-scrollbar-thumb{background:#128fc27a;background-clip:padding-box;border:2px solid #0000;border-radius:999px;-webkit-transition:background .18s ease;transition:background .18s ease}::-webkit-scrollbar-thumb:hover{background:#128fc2d1;background-clip:padding-box}body.theme-dark *{scrollbar-color:#56b1cdb8 #56b1cd14}body.theme-dark ::-webkit-scrollbar-thumb{background:#56b1cd8f;background-clip:padding-box}body.theme-dark ::-webkit-scrollbar-thumb:hover{background:#74bfd5e6;background-clip:padding-box}.btn-danger,.btn-primary,.btn-secondary{line-height:1.1;min-height:42px}.btn-small{padding-bottom:8px;padding-top:8px}.portal-shell{grid-template-columns:248px minmax(0,1fr);max-width:1920px;min-height:100vh}.portal-sidebar{min-height:calc(100vh - 32px);padding:20px 16px}.portal-sidebar-top{align-content:start;gap:24px}.portal-main-area{min-height:calc(100vh - 32px);padding:18px 22px 24px}.portal-topbar{grid-gap:18px;align-items:center;display:grid!important;gap:18px;grid-template-columns:minmax(260px,560px) minmax(0,1fr) auto;min-height:54px}.portal-topbar-search-wrap{grid-column:1;min-width:0}.portal-topbar-actions{grid-column:3;justify-self:end}.portal-page-heading{margin:0;padding:12px 0 0}.portal-page-heading h1{font-size:clamp(1.85rem,2.1vw,2.55rem);letter-spacing:-.035em}.portal-page-heading p{margin-top:5px;max-width:780px}.portal-content{margin-top:4px}.portal-footer{margin-top:auto;padding-top:12px}.global-search-trigger{align-items:center;background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;color:#4d6976;color:var(--portal-text-soft);cursor:text;display:flex;gap:10px;min-height:44px;padding:0 12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.global-search-trigger:focus-visible,.global-search-trigger:hover{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 0 0 4px #128fc21f;box-shadow:0 0 0 4px var(--portal-primary-soft);outline:none}.global-search-placeholder{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-trigger kbd{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border-bottom-color:#3a789047;border:1px solid var(--portal-border);border-bottom-color:var(--portal-border-strong);border-radius:8px;color:#4d6976;color:var(--portal-text-soft);font-size:.72rem;padding:3px 7px}.global-search-backdrop{align-items:center;animation:searchBackdropIn .15s ease-out;backdrop-filter:blur(12px) saturate(.85);-webkit-backdrop-filter:blur(12px) saturate(.85);background:#05131a59;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:5000}.global-search-dialog{animation:searchDialogIn .17s ease-out;background:color-mix(in srgb,#fff 95%,#0000);background:color-mix(in srgb,var(--portal-surface-strong) 95%,#0000);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:24px;box-shadow:0 30px 90px #071d2747;max-height:min(720px,calc(100dvh - 48px));overflow:hidden;width:min(760px,100%)}.global-search-input-row{grid-gap:12px;align-items:center;border-bottom:1px solid #3a789029;border-bottom:1px solid var(--portal-border);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.global-search-input-row>svg{color:#128fc2;color:var(--portal-primary)}.global-search-input-row input{background:#0000;border:0;color:#092531;color:var(--portal-heading);font-size:1.05rem;height:46px;min-width:0;outline:0;width:100%}.global-search-results{max-height:calc(min(720px, 100dvh - 48px) - 76px);overflow:auto;padding:12px}.global-search-results-head{align-items:center;color:#4d6976;color:var(--portal-text-soft);display:flex;font-size:.78rem;font-weight:700;gap:12px;justify-content:space-between;letter-spacing:.08em;padding:5px 7px 10px;text-transform:uppercase}.global-search-result-list{grid-gap:6px;display:grid;gap:6px}.global-search-result{grid-gap:12px;align-items:center;background:#0000;border:1px solid #0000;border-radius:16px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto auto;min-height:64px;padding:8px 10px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}.global-search-result:focus-visible,.global-search-result:hover{background:#128fc21f;background:var(--portal-primary-soft);border-color:#3a789047;border-color:var(--portal-border-strong);outline:none;transform:translateY(-1px)}.global-search-result-icon{background:#128fc21f;background:var(--portal-primary-soft);border-radius:13px;color:#128fc2;color:var(--portal-primary);display:grid;height:42px;place-items:center;width:42px}.global-search-result-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.global-search-result-copy strong{color:#092531;color:var(--portal-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result-copy small{color:#4d6976;color:var(--portal-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result-category{background:#128fc21f;background:var(--portal-primary-soft);border-radius:999px;color:#128fc2;color:var(--portal-primary);font-size:.72rem;font-weight:700;padding:5px 8px}.global-search-empty{grid-gap:8px;align-content:center;color:#4d6976;color:var(--portal-text-soft);display:grid;gap:8px;min-height:220px;place-items:center;text-align:center}.global-search-empty strong{color:#092531;color:var(--portal-heading)}@keyframes searchBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes searchDialogIn{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.page-skeleton{grid-gap:14px;display:grid;gap:14px;min-height:420px;padding:4px 0}.page-skeleton.compact{min-height:260px}.skeleton-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.page-skeleton-table .skeleton-grid{grid-template-columns:1fr}.page-skeleton-settings .skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-skeleton-console .skeleton-grid,.page-skeleton-editor .skeleton-grid{grid-template-columns:1fr}.skeleton-card{grid-gap:13px;align-content:start;background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:20px;display:grid;gap:13px;min-height:150px;padding:18px}.page-skeleton-table .skeleton-card{min-height:70px}.page-skeleton-console .skeleton-card,.page-skeleton-editor .skeleton-card{min-height:430px}.skeleton-line{animation:skeletonPulse 1.15s linear infinite;background:linear-gradient(100deg,#128fc214 20%,#128fc22e 40%,#128fc214 60%);background-size:220% 100%;border-radius:999px;display:block;height:12px}.skeleton-title{height:32px;width:min(330px,50%)}.skeleton-subtitle{height:13px;width:min(440px,70%)}.skeleton-small{width:28%}.skeleton-medium{height:22px;width:55%}.skeleton-long{width:82%}@keyframes skeletonPulse{to{background-position-x:-220%}}.app-loader-skeleton{display:block;margin:0 auto;padding-top:8vh;width:min(1500px,calc(100% - 36px))}.user-dashboard-v4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.user-dashboard-hero-v4{grid-column:span 7;min-height:166px}.user-dashboard-stats-v4{grid-gap:16px;display:grid;gap:16px;grid-column:span 5;grid-template-columns:repeat(3,minmax(0,1fr))}.user-dashboard-stats-v4 .stat-card{min-height:116px}.resource-usage-stat-card{align-content:start;gap:10px;grid-column:span 2}.resource-usage-stat-list{grid-gap:9px;display:grid;gap:9px}.resource-usage-stat-row{grid-gap:5px;display:grid;gap:5px}.resource-usage-stat-head{align-items:center;color:#4d6976;color:var(--portal-text-soft);display:flex;font-size:.78rem;gap:10px;justify-content:space-between;line-height:1.2}.resource-usage-stat-head strong{color:#092531;color:var(--portal-heading);font-size:.78rem;white-space:nowrap}.resource-usage-stat-track{background:#128fc21f;background:var(--portal-primary-soft);border-radius:999px;height:5px;overflow:hidden}.resource-usage-stat-track>span{background:linear-gradient(90deg,#128fc2,#0b76a3);background:linear-gradient(90deg,var(--portal-primary),var(--portal-primary-strong));border-radius:inherit;display:block;height:100%;max-width:100%;min-width:2px;transition:width .35s ease}.user-dashboard-services-v4{grid-column:1/-1}.service-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-tile{grid-gap:14px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:20px;display:grid;gap:14px;min-width:0;padding:16px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.service-tile:hover{border-color:#3a789047;border-color:var(--portal-border-strong);box-shadow:0 12px 28px #012f4114;transform:translateY(-2px)}.service-tile.compact{gap:12px}.service-tile-head{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.service-tile-icon{background:#128fc21f;background:var(--portal-primary-soft);border-radius:12px;color:#128fc2;color:var(--portal-primary);display:grid;height:38px;place-items:center;width:38px}.service-tile-title{grid-gap:3px;display:grid;gap:3px;min-width:0}.service-tile-title strong{color:#092531;color:var(--portal-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-tile-meta,.service-tile-title span{color:#4d6976;color:var(--portal-text-soft);font-size:.82rem}.service-tile-meta{display:flex;flex-wrap:wrap;gap:8px}.service-tile-meta span{background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;padding:5px 8px}.service-tile-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-tile-metrics>div{grid-gap:6px;color:#4d6976;color:var(--portal-text-soft);display:grid;font-size:.8rem;gap:6px;grid-template-columns:1fr auto}.service-tile-metrics strong{color:#092531;color:var(--portal-heading)}.service-tile-metrics i{background:#128fc21f;background:var(--portal-primary-soft);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.service-tile-metrics i b{background:linear-gradient(90deg,#128fc2,#0b76a3);background:linear-gradient(90deg,var(--portal-primary),var(--portal-primary-strong));border-radius:inherit;display:block;height:100%}.service-tile-actions{display:flex;flex-wrap:wrap;gap:8px}.service-tile-actions .btn-small{flex:1 1 auto}.service-workspace-v4{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.service-workspace-v4.has-detail{grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.service-detail-panel{background:#fff;background:var(--portal-surface-strong);min-width:0;position:sticky;top:18px}.service-detail-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.service-detail-panel-head h2{color:#092531;color:var(--portal-heading);margin:0}.service-detail-panel-head p{color:#4d6976;color:var(--portal-text-soft);margin:5px 0 0}.service-detail-close{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:12px;color:#132e3a;color:var(--portal-text);cursor:pointer;font-size:1.35rem;height:38px;width:38px}.service-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.services-inline-search{width:min(300px,45vw)}.admin-overview-v4{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.75fr)}.admin-overview-hero-v4{grid-column:1;min-height:160px}.admin-overview-stats-v4{grid-gap:14px;display:grid;gap:14px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-overview-stats-v4 .stat-card{min-height:116px}.admin-cluster-capacity-v4{grid-column:1}.admin-quick-access-v4{grid-column:2}.admin-shortcut-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shortcut-grid-v4 button{min-height:86px}.admin-crud-workspace.has-editor,.maintenance-workspace.has-editor{grid-template-columns:minmax(0,1fr) minmax(350px,420px)}.admin-side-editor{max-height:calc(100vh - 110px);overflow:auto;scrollbar-gutter:stable}.login-page-v4{align-items:center;display:grid;grid-template-rows:1fr;justify-items:center;min-height:100vh;padding:18px;width:100%}.login-shell-v4{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);margin:0 auto;min-height:min(820px,calc(100vh - 36px));width:min(1280px,100%)}.login-brand-panel-v4,.login-form-panel-v4{background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:30px;box-shadow:0 14px 30px #012f4114;box-shadow:var(--portal-shadow-soft);overflow:hidden}.login-brand-panel-v4{background:radial-gradient(circle at 15% 15%,#56b1cd38,#0000 34%),radial-gradient(circle at 90% 85%,#128fc21f,#0000 30%),#ffffffdb;background:radial-gradient(circle at 15% 15%,#56b1cd38,#0000 34%),radial-gradient(circle at 90% 85%,#128fc21f,#0000 30%),var(--portal-surface);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,58px)}.login-brand-panel-v4 .brand-logo-image{width:min(520px,88%)}.login-brand-copy-v4{grid-gap:22px;display:grid;gap:22px}.login-brand-copy-v4 h1{color:#092531;color:var(--portal-heading);font-size:clamp(2.6rem,5vw,5.1rem);letter-spacing:-.055em;line-height:.98;margin:0}.login-form-panel-v4{background:#fff;background:var(--portal-surface-strong);display:grid;padding:clamp(22px,4vw,54px);place-items:center}.login-form-card-v4{grid-gap:22px;display:grid;gap:22px;width:min(430px,100%)}.login-form-card-v4 .auth-card-head h2{font-size:2rem}.login-submit-v4{width:100%}.login-text-button-v4{background:#0000;border:0;color:#128fc2;color:var(--portal-primary);cursor:pointer;font-weight:700;padding:4px}.login-reset-head-v4{grid-gap:4px;display:grid;gap:4px}.login-reset-head-v4 strong{color:#092531;color:var(--portal-heading)}.login-reset-head-v4 span{color:#4d6976;color:var(--portal-text-soft);font-size:.9rem}.console-page-header{min-height:72px}.console-header-controls,.console-page-actions,.terminal-toolbar-actions{align-items:center}.console-page-actions .btn-primary,.console-page-actions .btn-secondary,.terminal-toolbar-actions .btn-secondary{align-items:center;display:inline-flex;height:42px;min-height:42px;padding-bottom:0;padding-top:0}.console-header-terminal-controls .terminal-toolbar{min-height:42px}.terminal-container .xterm-viewport{scrollbar-color:#56b1cda8 #ffffff0a!important;scrollbar-width:thin!important}.terminal-container .xterm-viewport::-webkit-scrollbar{width:9px}.terminal-container .xterm-viewport::-webkit-scrollbar-track{background:hsla(0,0%,100%,.035);border-radius:999px}.terminal-container .xterm-viewport::-webkit-scrollbar-thumb{background:#56b1cd85;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.terminal-container .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#74bfd5e6;background-clip:padding-box}.pangolin-protocol-grid{grid-gap:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pangolin-protocol-toggle{min-height:50px}.pangolin-protocol-card .form-group{grid-gap:7px;display:grid;gap:7px}.wiki-editor-topbar{gap:12px}.wiki-editor-topbar-left,.wiki-editor-topbar-right{min-width:0}.wiki-editor-topbar-right{margin-left:auto}.wiki-editor-topbar-right>*{flex:0 0 auto}.wiki-editor-metabar{overflow:visible}.wiki-editor-metabar .form-group,.wiki-publish-toggle{min-width:0}.wiki-editor-loading{overflow:hidden;padding:24px}.mobile-only-inline{display:none}@media (max-width:1380px){.dashboard-service-grid,.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-stats-v4{grid-template-columns:repeat(3,minmax(0,1fr))}.user-dashboard-hero-v4,.user-dashboard-stats-v4{grid-column:1/-1}.user-dashboard-stats-v4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.portal-shell{grid-template-columns:1fr}.portal-topbar{grid-template-columns:minmax(0,1fr) auto}.portal-topbar-mobile-brand{grid-column:1/-1}.portal-topbar-search-wrap{grid-column:1}.portal-topbar-actions{grid-column:2}.admin-crud-workspace.has-editor,.maintenance-workspace.has-editor,.service-workspace-v4.has-detail{grid-template-columns:1fr}.admin-side-editor,.service-detail-panel{max-height:none;position:static}.admin-overview-v4{grid-template-columns:1fr}.admin-cluster-capacity-v4,.admin-overview-hero-v4,.admin-quick-access-v4{grid-column:1}.pangolin-protocol-grid{grid-template-columns:1fr}}@media (max-width:900px){.login-page-v4{align-items:stretch;justify-items:stretch;padding:12px}.login-shell-v4{grid-template-columns:1fr;min-height:auto}.login-brand-panel-v4{min-height:380px}.login-brand-copy-v4 h1{font-size:clamp(2.3rem,10vw,4rem)}.admin-overview-stats-v4,.user-dashboard-stats-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-billing-card,.resource-usage-stat-card{grid-column:span 1}.wiki-editor-topbar{align-items:stretch}.wiki-editor-topbar-right{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;width:100%}}@media (max-width:720px){.portal-main-area{padding:14px}.portal-topbar{gap:10px;grid-template-columns:minmax(0,1fr) auto}.portal-topbar-mobile-brand{grid-column:1/-1}.desktop-only-inline,.global-search-trigger kbd{display:none!important}.mobile-only-inline{display:inline!important}.global-search-result{grid-template-columns:40px minmax(0,1fr) auto}.global-search-result-category{display:none}.global-search-backdrop{padding:14px}.global-search-dialog{border-radius:20px;max-height:calc(100dvh - 28px)}.global-search-results{max-height:calc(100dvh - 104px)}.admin-overview-stats-v4,.dashboard-service-grid,.page-skeleton-settings .skeleton-grid,.service-card-grid,.skeleton-grid,.user-dashboard-stats-v4,.user-dashboard-v4{grid-template-columns:1fr}.dashboard-billing-card,.resource-usage-stat-card,.user-dashboard-hero-v4,.user-dashboard-services-v4,.user-dashboard-stats-v4{grid-column:1}.user-dashboard-hero-v4{align-items:flex-start;flex-direction:column}.service-tile-actions .btn-small{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1}.services-inline-search{width:100%}.section-card-header{align-items:stretch;flex-direction:column}.admin-shortcut-grid-v4{grid-template-columns:1fr}.login-brand-panel-v4{border-radius:22px;min-height:330px}.login-form-panel-v4{border-radius:22px;padding:24px 18px}.console-page-header{margin:8px 8px 0;padding:12px}.console-page-main{padding:8px}.console-page-actions,.terminal-toolbar-actions{width:100%}.console-page-actions>*,.terminal-toolbar-actions>*{flex:1 1}}.portal-shell{max-width:none;width:100%}.terminal-status-open{color:#77d7aa}.service-detail-history-grid,.service-metric-charts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-sparkline{background:linear-gradient(180deg,#ffffffb8,#0000);background:linear-gradient(180deg,var(--portal-bg-soft),#0000);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;min-width:0;overflow:hidden;padding:10px 12px 8px}.metric-sparkline.large{border-radius:18px;padding:16px 18px 12px}.metric-sparkline-axis,.metric-sparkline-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.metric-sparkline-head{color:#4d6976;color:var(--portal-text-soft);font-size:.8rem;margin-bottom:6px}.metric-sparkline-head strong{color:#092531;color:var(--portal-heading);font-size:.86rem}.metric-sparkline svg{display:block;height:54px;overflow:visible;width:100%}.metric-sparkline.large svg{height:128px}.metric-sparkline-area{fill:color-mix(in srgb,#128fc2 13%,#0000);fill:color-mix(in srgb,var(--portal-primary) 13%,#0000);stroke:none}.metric-sparkline-line{fill:none;stroke:#128fc2;stroke:var(--portal-primary);stroke-width:1.9;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.metric-sparkline-axis{color:#4d6976;color:var(--portal-text-soft);font-size:.68rem;margin-top:3px;opacity:.76}.admin-editor-replacement,.maintenance-editor-replacement,.service-detail-page{grid-gap:14px;display:grid;gap:14px}.subpage-back-row{align-items:center;display:flex;justify-content:flex-start}.service-detail-history-grid{margin-bottom:18px}.service-detail-info-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px}.admin-crud-workspace,.admin-crud-workspace.has-editor,.maintenance-workspace,.maintenance-workspace.has-editor,.service-workspace-v4,.service-workspace-v4.has-detail{display:block}.mobile-drawer-backdrop{align-items:stretch;justify-content:stretch;padding:0}.mobile-drawer{border:0;border-radius:0;height:100dvh;max-width:none;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));width:100vw}.mobile-drawer .portal-nav{min-height:0;overflow-y:auto}@media (max-width:1180px){.service-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-editor-form,.service-detail-history-grid,.service-detail-info-grid,.service-metric-charts{grid-template-columns:1fr}.metric-sparkline svg{height:74px}.metric-sparkline.large svg{height:116px}.service-detail-actions{display:grid;grid-template-columns:1fr;width:100%}.service-detail-actions>*{width:100%}.mobile-drawer{gap:16px}}.wiki-panel{grid-gap:14px;display:grid;gap:14px}.wiki-panel-toolbar{align-items:center;display:flex;justify-content:flex-end;min-height:40px}.wiki-panel-heading-actions{display:flex;justify-content:flex-end;position:relative}.wiki-floating-menu-button{align-items:center;display:inline-flex;gap:8px;justify-content:center;line-height:1;min-height:40px;white-space:nowrap}.wiki-floating-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block;flex:0 0 17px;height:17px;width:17px}.wiki-floating-menu-popover{top:calc(100% + 10px)}.wiki-admin-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:14px}.wiki-admin-heading-actions,.wiki-admin-toolbar{justify-content:flex-end}.settings-grid-compact{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid-compact>*{min-width:0}.settings-grid-span{grid-column:1/-1}.settings-grid-compact .section-card{border-radius:20px;padding:18px}.settings-grid-compact .section-card-header{margin-bottom:14px}.settings-grid-compact .section-card-header h2{font-size:1.08rem}.settings-grid-compact .settings-section-card{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.settings-grid-compact .settings-section-header{margin-bottom:12px}.settings-grid-compact .settings-avatar-card h3,.settings-grid-compact .settings-email-card h3,.settings-grid-compact .settings-password-card h3,.settings-grid-compact .settings-section-header h3{font-size:1.02rem}.settings-grid-compact .avatar-dropzone{border-radius:16px;gap:14px;padding:14px}.settings-grid-compact .avatar-dropzone-preview{font-size:26px!important;height:72px!important;width:72px!important}.settings-grid-compact .settings-toggle-clean,.settings-grid-compact .toggle-row{border-radius:14px;padding:12px 13px}.settings-grid-compact .notification-settings-intro{margin-bottom:12px}.settings-grid-compact .page-state-clean.compact-state{min-height:0;padding:16px}.settings-grid-compact .btn-primary,.settings-grid-compact .btn-secondary{min-height:40px}@media (max-width:1050px){.settings-grid-compact{grid-template-columns:1fr}.settings-grid-span{grid-column:auto}}@media (max-width:760px){.settings-grid-compact{gap:12px}.settings-grid-compact .section-card{padding:16px}.wiki-panel-toolbar{min-height:38px}.wiki-floating-menu-button{min-height:38px;padding:9px 11px}}.preference-slider{--preference-count:2;--preference-index:0;align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;display:grid;grid-template-columns:repeat(var(--preference-count),minmax(0,1fr));isolation:isolate;min-height:46px;overflow:hidden;padding:4px;position:relative}.preference-slider-thumb{background:linear-gradient(135deg,#128fc2,#0b76a3);background:linear-gradient(135deg,var(--portal-primary),var(--portal-primary-strong));border-radius:999px;bottom:4px;box-shadow:0 7px 18px #128fc238;left:4px;position:absolute;top:4px;transform:translateX(calc(var(--preference-index)*100%));transition:transform .22s cubic-bezier(.2,.75,.3,1),box-shadow .2s ease;width:calc((100% - 8px)/var(--preference-count));z-index:0}.preference-slider-option{align-items:center;background:#0000;border:0;border-radius:999px;color:#4d6976;color:var(--portal-text-soft);cursor:pointer;display:inline-flex;font-weight:700;gap:7px;justify-content:center;line-height:1;min-height:36px;min-width:0;padding:8px 14px;position:relative;transition:color .2s ease,transform .16s ease;z-index:1}.preference-slider-option.active{color:#fff}.preference-slider-option:not(.active):hover{color:#128fc2;color:var(--portal-primary)}.preference-slider-option:active{transform:scale(.985)}.preference-slider-option:focus-visible{outline:2px solid #128fc2;outline:2px solid var(--portal-primary);outline-offset:-2px}.preference-slider-compact{width:100%}.preference-slider-compact .preference-slider-thumb{bottom:3px;left:3px;top:3px;width:calc((100% - 6px)/var(--preference-count))}.preference-slider-compact .preference-slider-option{font-size:.78rem;gap:5px;padding:6px 9px}.settings-grid-compact{align-items:stretch}.settings-grid-compact>.section-card{display:flex;flex-direction:column;height:100%}.settings-grid-compact>.section-card>.section-card-content>:last-child,.settings-grid-compact>.section-card>:last-child{flex:1 1 auto}.settings-slider-grid{align-items:center;height:100%}.settings-choice-block{display:flex;flex-direction:column;justify-content:center}.settings-preferences-card .section-card-header{margin-bottom:12px}.settings-preferences-card .preference-slider{width:100%}.account-menu-preferences{grid-gap:10px;display:grid;gap:10px;padding:2px 0}.account-menu-preference-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:82px minmax(0,1fr)}.account-menu-preference-row .account-menu-label{margin:0}@media (max-width:760px){.settings-slider-grid{gap:12px}.preference-slider{min-height:44px}}.admin-settings-grid-v7{grid-gap:14px;align-content:start;display:grid;gap:14px}.settings-pair-row{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-pair-row>.section-card{border-radius:20px;display:flex;flex-direction:column;height:100%;min-width:0;padding:18px}.settings-pair-row>.section-card>.section-card-content>:last-child,.settings-pair-row>.section-card>:last-child{flex:1 1 auto}.settings-pair-row .settings-section-card{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.settings-pair-notifications>.section-card{min-height:286px}.admin-notification-list-v7{display:flex;flex-direction:column;height:100%}.admin-notification-list-v7 .form-actions{margin-top:auto;padding-top:12px}.cluster-feature-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cluster-toggle-card{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:14px 15px}.cluster-toggle-card>div{grid-gap:5px;display:grid;gap:5px}.cluster-toggle-card strong{color:#092531;color:var(--portal-heading)}.cluster-toggle-card span{color:#4d6976;color:var(--portal-text-soft);font-size:.88rem;line-height:1.45}.cluster-location-field{position:relative}.cluster-location-input-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.cluster-location-results{grid-gap:6px;background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;box-shadow:0 14px 30px #012f4114;box-shadow:var(--portal-shadow-soft);display:grid;gap:6px;max-height:220px;overflow:auto;padding:8px;z-index:30}.cluster-location-results button{background:#0000;border:0;border-radius:10px;color:#132e3a;color:var(--portal-text);cursor:pointer;padding:10px 11px;text-align:left}.cluster-location-results button:hover{background:#128fc21f;background:var(--portal-primary-soft);color:#128fc2;color:var(--portal-primary)}.cluster-location-selected{color:#48a27d;color:var(--portal-success)}.pangolin-cluster-toolbar{grid-gap:14px;align-items:end;border:1px solid #3a789029;border:1px solid var(--portal-border);display:grid;gap:14px;grid-template-columns:minmax(240px,360px) minmax(0,1fr);margin-bottom:18px;padding:14px}.pangolin-cluster-select{margin:0}.pangolin-cluster-summary{grid-gap:3px;align-content:center;display:grid;gap:3px;min-height:44px}.pangolin-cluster-summary strong{color:#092531;color:var(--portal-heading)}.pangolin-cluster-summary small,.pangolin-cluster-summary span{color:#4d6976;color:var(--portal-text-soft)}.pangolin-cluster-summary small{font-size:.8rem}@media (max-width:1050px){.cluster-feature-grid,.pangolin-cluster-toolbar,.settings-pair-row{grid-template-columns:1fr}.settings-pair-notifications>.section-card{min-height:0}}@media (max-width:720px){.cluster-location-input-row{grid-template-columns:1fr}}.pangolin-inherited-note{background:#128fc21f;background:var(--portal-primary-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;color:#4d6976;color:var(--portal-text-soft);font-size:.88rem;margin-bottom:14px;padding:11px 13px}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b5b87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-right:42px!important}.admin-overview-v8{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr}.admin-overview-hero-v8{align-items:center;background:radial-gradient(circle at 84% 22%,#56b1cd38,#0000 30%),radial-gradient(circle at 58% 100%,#128fc21a,#0000 34%),#ffffffdb;background:radial-gradient(circle at 84% 22%,#56b1cd38,#0000 30%),radial-gradient(circle at 58% 100%,#128fc21a,#0000 34%),var(--portal-surface);display:flex;gap:22px;justify-content:space-between;min-height:190px;width:100%}.admin-running-summary-v8{grid-gap:8px;display:grid;gap:8px}.admin-running-summary-v8>p:last-child{color:#4d6976;color:var(--portal-text-soft);margin:0}.admin-running-count-v8{align-items:baseline;display:flex;gap:12px}.admin-running-count-v8 strong{color:#092531;color:var(--portal-heading);font-size:clamp(3rem,5vw,5.4rem);letter-spacing:-.05em;line-height:.88}.admin-running-count-v8 span{color:#4d6976;color:var(--portal-text-soft);font-size:clamp(1.15rem,1.7vw,1.7rem);font-weight:700}.admin-overview-stats-v8{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview-stats-v8 .stat-card{min-height:116px}.admin-cluster-capacity-v8{width:100%}.admin-cluster-grid-v8{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cluster-graph-card-v8{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:20px;min-width:0;padding:18px}.admin-cluster-graph-card-v8 .cluster-stat-head{margin-bottom:18px}.admin-cluster-load-grid-v8{grid-gap:16px;display:grid;gap:16px}.admin-cluster-load-row{grid-gap:8px;display:grid;gap:8px}.admin-cluster-load-row>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-cluster-load-row span{color:#4d6976;color:var(--portal-text-soft)}.admin-cluster-load-row strong{color:#092531;color:var(--portal-heading)}.admin-cluster-load-track{background:#128fc21a;border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;height:12px;overflow:hidden}.admin-cluster-load-track>span{background:linear-gradient(90deg,#128fc2,#0b76a3);background:linear-gradient(90deg,var(--portal-primary),var(--portal-primary-strong));border-radius:inherit;display:block;height:100%;min-width:2px;transition:width .3s ease}.template-card-grid-clean{grid-template-columns:repeat(3,minmax(0,1fr))}.pangolin-settings-meta{align-items:baseline;display:inline-flex;gap:7px}.pangolin-settings-meta span,.pangolin-settings-meta strong{display:inline-block}.group-member-chip-list{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.group-member-chip{align-items:center;background:#128fc21f;background:var(--portal-primary-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;color:#128fc2;color:var(--portal-primary);display:inline-flex;font-size:.82rem;font-weight:700;min-height:28px;padding:5px 10px}.muted-table-value{color:#4d6976;color:var(--portal-text-soft)}.group-member-editor{grid-gap:14px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px;display:grid;gap:14px;padding:16px}.group-member-editor-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.group-member-editor-head>div{grid-gap:3px;display:grid;gap:3px}.group-member-editor-head span{color:#4d6976;color:var(--portal-text-soft)}.group-member-picker-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.group-member-picker{grid-gap:10px;align-items:center;background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);min-width:0;padding:12px;text-align:left;transition:.18s ease}.group-member-picker.selected,.group-member-picker:hover{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary)}.group-member-check{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:9px;color:#fff;display:grid;height:26px;place-items:center;width:26px}.group-member-picker.selected .group-member-check{background:#128fc2;background:var(--portal-primary);border-color:#128fc2;border-color:var(--portal-primary)}.group-member-picker>span:last-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.group-member-picker small{color:#4d6976;color:var(--portal-text-soft);overflow:hidden;text-overflow:ellipsis}.cluster-api-test-row{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:15px 16px}.cluster-api-test-row>div{grid-gap:3px;display:grid;gap:3px}.cluster-api-test-row span{color:#4d6976;color:var(--portal-text-soft)}.system-updates-page{grid-gap:16px;display:grid;gap:16px}.system-update-actions-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.system-update-action-card{display:flex;flex-direction:column;height:auto;min-height:250px}.system-update-action-card .section-card-header{flex:0 0 auto;margin-bottom:12px}.system-update-action-content{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0}.system-update-action-content>p{color:#4d6976;color:var(--portal-text-soft);line-height:1.55;margin:0}.system-update-action-footer{align-items:center;display:flex;justify-content:flex-start;margin-top:auto;padding-top:4px}.system-update-action-footer .btn-primary{min-width:150px}.system-update-command-preview{grid-gap:7px;display:grid;gap:7px;width:100%}.system-update-command-preview code{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:10px;color:#132e3a;color:var(--portal-text);display:block;overflow-wrap:anywhere;padding:9px 11px;width:100%}.system-update-package-card{overflow:hidden}.system-update-package-layout{grid-gap:24px;align-items:end;display:grid;gap:24px;grid-template-columns:minmax(320px,1.15fr) minmax(360px,.85fr)}.system-update-package-copy{grid-gap:14px;display:grid;gap:14px;min-width:0}.system-update-package-copy>p{color:#4d6976;color:var(--portal-text-soft);line-height:1.55;margin:0}.system-update-package-state{color:#4d6976;color:var(--portal-text-soft);display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px 18px}.system-update-package-state strong{color:#092531;color:var(--portal-heading)}.system-update-package-control{grid-gap:8px 12px;gap:8px 12px}.system-update-package-control>label{color:#092531;color:var(--portal-heading);font-weight:700;grid-column:1/-1}.system-update-package-control input[type=file]{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);color:#132e3a;color:var(--portal-text);font:inherit}.system-update-package-control input[type=file]::file-selector-button{background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:9px;color:#092531;color:var(--portal-heading);cursor:pointer;font:inherit;margin-right:10px;padding:0 12px}.system-update-package-control .btn-primary{height:46px;min-width:150px}.system-update-package-file-meta{font-size:.72rem;grid-column:1/-1}.system-update-package-file-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-update-upload-track{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.system-update-upload-track>span{background:#128fc2;background:var(--portal-primary);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.system-update-action-hint{color:#4d6976;color:var(--portal-text-soft);margin-left:10px}.host-timezone-control{grid-gap:8px;display:grid;gap:8px;width:100%}.host-timezone-control label{color:#092531;color:var(--portal-heading);font-weight:700}.host-timezone-control small{color:#4d6976;color:var(--portal-text-soft)}.host-timezone-control code{font-size:.9em}.system-update-timezone-card{grid-column:1/-1}.system-update-timezone-card .section-card-header{margin-bottom:12px}.system-update-timezone-layout{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr) auto}.system-update-timezone-copy{grid-gap:8px;align-self:center;display:grid;gap:8px}.system-update-timezone-copy p{line-height:1.55;margin:0}.system-update-timezone-copy p,.system-update-timezone-copy small{color:#4d6976;color:var(--portal-text-soft)}.system-update-timezone-button{height:46px;min-width:150px}.system-update-log-card,.system-update-progress-card{overflow:hidden}.system-update-progress-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.system-update-progress-head>div{align-items:center;display:flex;gap:12px}.system-update-progress-head>span{color:#092531;color:var(--portal-heading);font-size:1.2rem;font-weight:800}.system-update-progress-track{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;height:12px;margin:14px 0 18px;overflow:hidden}.system-update-progress-track>span{background:linear-gradient(90deg,#128fc2,#0b76a3);background:linear-gradient(90deg,var(--portal-primary),var(--portal-primary-strong));border-radius:inherit;display:block;height:100%;transition:width .35s ease}.system-update-steps{grid-gap:10px;display:grid;gap:10px;margin-bottom:16px}.system-update-step{grid-gap:10px;align-items:start;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:13px;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:11px 12px}.system-update-step-dot{background:#4d6976;background:var(--portal-text-soft);border-radius:50%;height:12px;margin-top:3px;width:12px}.system-update-step.running .system-update-step-dot{background:#d3914c;background:var(--portal-warning);box-shadow:0 0 0 5px #d3914c24;box-shadow:0 0 0 5px var(--portal-warning-soft)}.system-update-step.done .system-update-step-dot{background:#48a27d;background:var(--portal-success)}.system-update-step.failed .system-update-step-dot{background:#da5f77;background:var(--portal-danger)}.system-update-step>div{grid-gap:3px;display:grid;gap:3px}.system-update-meta,.system-update-step small{color:#4d6976;color:var(--portal-text-soft)}.system-update-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:14px}.system-update-log-card pre{background:#070d10;border:1px solid #56b1cd2e;border-radius:16px;color:#d1e9ec;direction:ltr;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;max-height:420px;min-height:220px;overflow:auto;overflow-wrap:normal;padding:16px;tab-size:2;unicode-bidi:plaintext;white-space:pre;word-break:normal}.inline-notice.warning{background:#d3914c24;background:var(--portal-warning-soft);border-color:#d3914c3d;color:#d3914c;color:var(--portal-warning)}@media (max-width:1280px){.admin-overview-stats-v8,.template-card-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-cluster-grid-v8,.group-member-picker-grid,.system-update-actions-grid,.system-update-timezone-layout{grid-template-columns:1fr}.system-update-timezone-button{width:100%}.admin-overview-hero-v8{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.admin-overview-stats-v8,.template-card-grid-clean{grid-template-columns:1fr}.cluster-api-test-row,.group-member-editor-head,.system-update-progress-head{align-items:stretch;flex-direction:column}.system-update-progress-head>div{align-items:flex-start}}.services-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.services-section-actions .services-inline-search{width:min(280px,48vw)}@media (max-width:720px){.services-section-actions{display:grid;grid-template-columns:1fr;width:100%}.services-section-actions .btn-primary,.services-section-actions .services-inline-search{width:100%}}:root{--control-height:42px;--control-height-small:36px;--control-radius:13px;--control-radius-small:11px;--control-transition:160ms cubic-bezier(.2,.75,.3,1);--control-shadow-hover:0 8px 20px #128fc229;--control-focus-ring:0 0 0 3px #128fc224}.account-menu-item,.btn-danger,.btn-primary,.btn-secondary,.icon-button,.portal-logout,.wiki-editor-header-action,.wiki-floating-menu-button{border-radius:13px;border-radius:var(--control-radius);min-height:42px;min-height:var(--control-height);transition:transform .16s cubic-bezier(.2,.75,.3,1),box-shadow .16s cubic-bezier(.2,.75,.3,1),border-color .16s cubic-bezier(.2,.75,.3,1),background-color .16s cubic-bezier(.2,.75,.3,1),color .16s cubic-bezier(.2,.75,.3,1),opacity .16s cubic-bezier(.2,.75,.3,1);transition:transform var(--control-transition),box-shadow var(--control-transition),border-color var(--control-transition),background-color var(--control-transition),color var(--control-transition),opacity var(--control-transition)}.account-menu-item,.btn-danger,.btn-primary,.btn-secondary,.portal-logout{line-height:1;padding:0 16px}.btn-small{border-radius:11px;border-radius:var(--control-radius-small);font-size:.88rem;min-height:36px;min-height:var(--control-height-small);padding:0 12px}.account-menu-item:hover:not(:disabled),.btn-danger:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.icon-button:hover:not(:disabled),.portal-logout:hover:not(:disabled),.wiki-editor-header-action:hover:not(:disabled),.wiki-floating-menu-button:hover:not(:disabled){box-shadow:0 8px 20px #128fc229;box-shadow:var(--control-shadow-hover);transform:translateY(-1px)}.account-menu-item:active:not(:disabled),.btn-danger:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.icon-button:active:not(:disabled),.portal-logout:active:not(:disabled),.wiki-editor-header-action:active:not(:disabled),.wiki-floating-menu-button:active:not(:disabled){box-shadow:none;transform:translateY(0) scale(.985)}.account-menu-item:focus-visible,.btn-danger:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.icon-button:focus-visible,.portal-logout:focus-visible,.preference-slider-option:focus-visible,.toggle-clean:focus-visible,.toggle-switch:focus-within,.wiki-editor-header-action:focus-visible,.wiki-floating-menu-button:focus-visible{box-shadow:0 0 0 3px #128fc224;box-shadow:var(--control-focus-ring);outline:none}.account-menu-item:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.portal-logout:hover:not(:disabled){background:#128fc224;border-color:#128fc2;border-color:var(--portal-primary)}.account-menu-item-danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){background:#da5f7729;border-color:#da5f776b;color:#da5f77!important;color:var(--portal-danger)!important}.btn-danger:disabled,.btn-primary:disabled,.btn-secondary:disabled,button:disabled{box-shadow:none!important;opacity:.52}.preference-slider{border-color:#3a789047;border-color:var(--portal-border-strong);min-height:42px;min-height:var(--control-height);padding:3px;transition:border-color .16s cubic-bezier(.2,.75,.3,1),box-shadow .16s cubic-bezier(.2,.75,.3,1),background-color .16s cubic-bezier(.2,.75,.3,1);transition:border-color var(--control-transition),box-shadow var(--control-transition),background-color var(--control-transition)}.preference-slider:hover{border-color:#128fc25c}.preference-slider-thumb{bottom:3px;box-shadow:0 6px 16px #128fc233;left:3px;top:3px;transition:transform .22s cubic-bezier(.2,.8,.25,1),box-shadow .16s cubic-bezier(.2,.75,.3,1);transition:transform .22s cubic-bezier(.2,.8,.25,1),box-shadow var(--control-transition);width:calc((100% - 6px)/var(--preference-count))}.preference-slider:hover .preference-slider-thumb{box-shadow:0 8px 20px #128fc245}.preference-slider-option{min-height:34px;padding:0 13px;transition:color .16s cubic-bezier(.2,.75,.3,1),transform .16s cubic-bezier(.2,.75,.3,1),opacity .16s cubic-bezier(.2,.75,.3,1);transition:color var(--control-transition),transform var(--control-transition),opacity var(--control-transition)}.preference-slider-compact{min-height:38px;padding:3px}.preference-slider-compact .preference-slider-option{min-height:30px;padding:0 10px}.toggle-clean,.toggle-switch{background:#4d6a772e;border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:999px;height:28px;min-width:48px;transition:background-color .16s cubic-bezier(.2,.75,.3,1),border-color .16s cubic-bezier(.2,.75,.3,1),box-shadow .16s cubic-bezier(.2,.75,.3,1),transform .16s cubic-bezier(.2,.75,.3,1);transition:background-color var(--control-transition),border-color var(--control-transition),box-shadow var(--control-transition),transform var(--control-transition);width:48px}.toggle-clean:hover,.toggle-switch:hover{border-color:#128fc273;box-shadow:0 4px 12px #128fc21a}.toggle-clean:active,.toggle-switch:active{transform:scale(.97)}.toggle-clean{padding:3px}.toggle-clean>span,.toggle-knob{background:#4d6976;background:var(--portal-text-soft);border-radius:50%;height:20px;transition:transform .2s cubic-bezier(.2,.8,.25,1),background-color .16s cubic-bezier(.2,.75,.3,1),box-shadow .16s cubic-bezier(.2,.75,.3,1);transition:transform .2s cubic-bezier(.2,.8,.25,1),background-color var(--control-transition),box-shadow var(--control-transition);width:20px}.toggle-knob{left:3px;top:3px}.toggle-clean.active,.toggle-switch.is-on{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary)}.toggle-clean.active>span,.toggle-switch.is-on .toggle-knob{background:#128fc2;background:var(--portal-primary);box-shadow:0 3px 8px #128fc23d;transform:translateX(20px)}.toggle-switch input{cursor:pointer}.language-switch,.theme-toggle{transition:border-color .16s cubic-bezier(.2,.75,.3,1),box-shadow .16s cubic-bezier(.2,.75,.3,1),background-color .16s cubic-bezier(.2,.75,.3,1);transition:border-color var(--control-transition),box-shadow var(--control-transition),background-color var(--control-transition)}.language-switch:hover,.theme-toggle:hover{border-color:#128fc261;box-shadow:0 5px 14px #128fc21a}.language-switch-thumb,.theme-toggle-thumb{transition:transform .2s cubic-bezier(.2,.8,.25,1),box-shadow .16s cubic-bezier(.2,.75,.3,1),background-color .16s cubic-bezier(.2,.75,.3,1);transition:transform .2s cubic-bezier(.2,.8,.25,1),box-shadow var(--control-transition),background-color var(--control-transition)}.cluster-toggle-card,.pangolin-protocol-toggle,.settings-toggle-clean,.toggle-row{transition:border-color .16s cubic-bezier(.2,.75,.3,1),background-color .16s cubic-bezier(.2,.75,.3,1),box-shadow .16s cubic-bezier(.2,.75,.3,1),transform .16s cubic-bezier(.2,.75,.3,1);transition:border-color var(--control-transition),background-color var(--control-transition),box-shadow var(--control-transition),transform var(--control-transition)}.cluster-toggle-card:hover,.pangolin-protocol-toggle:hover,.settings-toggle-clean:hover,.toggle-row:hover{border-color:#128fc257;box-shadow:0 6px 16px #012f410f}.system-update-log-card pre{overscroll-behavior:contain;scroll-behavior:auto}@media (max-width:760px){:root{--control-height:44px;--control-height-small:40px}.form-actions,.maintenance-actions-clean,.notification-settings-actions,.pangolin-settings-footer,.system-update-action-footer{gap:8px}.form-actions .btn-danger,.form-actions .btn-primary,.form-actions .btn-secondary,.notification-settings-actions .btn-primary,.notification-settings-actions .btn-secondary,.settings-password-actions .btn-primary,.settings-password-actions .btn-secondary,.system-update-action-footer .btn-primary,.system-update-timezone-button{width:100%}.form-actions,.notification-settings-actions,.settings-password-actions,.system-update-action-footer{display:grid;grid-template-columns:1fr;width:100%}.preference-slider{width:100%}.settings-toggle-clean,.toggle-row{gap:12px;min-height:58px}}@media (prefers-reduced-motion:reduce){.account-menu-item,.btn-danger,.btn-primary,.btn-secondary,.cluster-toggle-card,.icon-button,.language-switch,.language-switch-thumb,.pangolin-protocol-toggle,.portal-logout,.preference-slider,.preference-slider-option,.preference-slider-thumb,.settings-toggle-clean,.theme-toggle,.theme-toggle-thumb,.toggle-clean,.toggle-clean>span,.toggle-knob,.toggle-row,.toggle-switch{animation:none!important;transition:none!important}}.login-text-button-v4,.mobile-account-action,.segmented-clean button,.wiki-icon-btn,.wiki-language-tab,.wiki-slash-menu button,.wiki-toolbar-btn,.wiki-view-toggle button{transition:transform .16s cubic-bezier(.2,.75,.3,1),box-shadow .16s cubic-bezier(.2,.75,.3,1),border-color .16s cubic-bezier(.2,.75,.3,1),background-color .16s cubic-bezier(.2,.75,.3,1),color .16s cubic-bezier(.2,.75,.3,1),opacity .16s cubic-bezier(.2,.75,.3,1);transition:transform var(--control-transition),box-shadow var(--control-transition),border-color var(--control-transition),background-color var(--control-transition),color var(--control-transition),opacity var(--control-transition)}.mobile-account-action:hover:not(:disabled),.segmented-clean button:hover:not(:disabled),.wiki-icon-btn:hover:not(:disabled),.wiki-language-tab:hover:not(:disabled),.wiki-slash-menu button:hover:not(:disabled),.wiki-toolbar-btn:hover:not(:disabled),.wiki-view-toggle button:hover:not(:disabled){background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc26b;box-shadow:0 5px 14px #128fc21a;color:#128fc2;color:var(--portal-primary);transform:translateY(-1px)}.mobile-account-action:active:not(:disabled),.segmented-clean button:active:not(:disabled),.wiki-icon-btn:active:not(:disabled),.wiki-language-tab:active:not(:disabled),.wiki-slash-menu button:active:not(:disabled),.wiki-toolbar-btn:active:not(:disabled),.wiki-view-toggle button:active:not(:disabled){box-shadow:none;transform:scale(.97)}.login-text-button-v4:hover:not(:disabled){color:#0b76a3;color:var(--portal-primary-strong);transform:translateY(-1px)}.login-text-button-v4:active:not(:disabled){transform:translateY(0) scale(.985)}.login-text-button-v4:focus-visible,.mobile-account-action:focus-visible,.segmented-clean button:focus-visible,.wiki-icon-btn:focus-visible,.wiki-language-tab:focus-visible,.wiki-slash-menu button:focus-visible,.wiki-toolbar-btn:focus-visible,.wiki-view-toggle button:focus-visible{box-shadow:0 0 0 3px #128fc224;box-shadow:var(--control-focus-ring);outline:none}.resource-range{--range-progress:var(--portal-primary);appearance:none;-webkit-appearance:none;background:#0000;cursor:pointer;height:22px;margin:2px 0;width:100%}.resource-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#128fc2 0 0,#ffffffb8 0 100%);background:linear-gradient(90deg,var(--portal-primary) 0 var(--range-progress,0),var(--portal-bg-soft) var(--range-progress,0) 100%);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;height:7px}.resource-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#128fc2;background:var(--portal-primary);border:3px solid #fff;border:3px solid var(--portal-surface-strong);border-radius:50%;box-shadow:0 3px 10px #128fc247;height:18px;margin-top:-6px;-webkit-transition:transform .16s cubic-bezier(.2,.75,.3,1),box-shadow .16s cubic-bezier(.2,.75,.3,1);transition:transform .16s cubic-bezier(.2,.75,.3,1),box-shadow .16s cubic-bezier(.2,.75,.3,1);-webkit-transition:transform var(--control-transition),box-shadow var(--control-transition);transition:transform var(--control-transition),box-shadow var(--control-transition);width:18px}.resource-range:hover::-webkit-slider-thumb{box-shadow:0 4px 13px #128fc25c;transform:scale(1.08)}.resource-range::-moz-range-track{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;height:7px}.resource-range::-moz-range-progress{background:#128fc2;background:var(--portal-primary);border-radius:999px;height:7px}.resource-range::-moz-range-thumb{background:#128fc2;background:var(--portal-primary);border:3px solid #fff;border:3px solid var(--portal-surface-strong);border-radius:50%;box-shadow:0 3px 10px #128fc247;height:14px;width:14px}.resource-range:focus-visible{outline:none}.resource-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #128fc224,0 3px 10px #128fc247;box-shadow:var(--control-focus-ring),0 3px 10px #128fc247}@media (max-width:760px){.wiki-icon-btn,.wiki-toolbar-btn{height:40px;min-width:40px}.mobile-account-action,.segmented-clean button,.wiki-language-tab,.wiki-view-toggle button{min-height:42px;min-height:var(--control-height)}.avatar-dropzone-actions,.maintenance-actions-clean,.wiki-admin-heading-actions,.wiki-editor-recovery-actions,.wiki-folder-form-actions{width:100%}}.account-menu-preference-row-full{grid-template-columns:minmax(0,1fr)!important;width:100%}.account-menu-preference-row-full .preference-slider{min-width:0;width:100%}.account-menu-preference-row-full .preference-slider-option{min-width:0}.account-menu-preference-row-full .preference-slider-option svg{flex:0 0 auto}.pangolin-inline-result{grid-column:1/-1;margin:0}.pangolin-inline-result .inline-notice{margin:0}.maintenance-banner{align-items:center;background:#128fc21f;background:var(--portal-primary-soft);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:16px;box-shadow:0 14px 30px #012f4114;box-shadow:var(--portal-shadow-soft);color:#132e3a;color:var(--portal-text);display:flex;gap:18px;justify-content:space-between;padding:13px 16px}.maintenance-banner-main{grid-gap:3px;display:grid;gap:3px;min-width:0}.maintenance-banner-main strong{color:#092531;color:var(--portal-heading)}.maintenance-banner-main span,.maintenance-banner-time{color:#4d6976;color:var(--portal-text-soft)}.maintenance-banner-time{grid-gap:2px;display:grid;flex:0 0 auto;font-size:.82rem;gap:2px;text-align:right}.maintenance-warning{background:#d3914c24;background:var(--portal-warning-soft);border-color:#d3914c47}.maintenance-critical{background:#da5f7724;background:var(--portal-danger-soft);border-color:#da5f774d}.maintenance-info{background:#128fc21f;background:var(--portal-primary-soft)}.login-shell-v4>.maintenance-banner{grid-column:1/-1;margin:0;width:100%}@media (max-width:760px){.maintenance-banner{align-items:flex-start;flex-direction:column;gap:8px}.maintenance-banner-time{text-align:left}}.alert-danger,.alert-success,.inline-notice.danger,.inline-notice.success,.test-result.error,.test-result.success{transition:opacity .18s ease,transform .18s ease}.message-auto-dismiss{opacity:0!important;pointer-events:none;transform:translateY(-3px)}.account-menu-preference-row-full .preference-slider-option svg{display:block;height:15px;width:15px}.admin-billing-page,.billing-page{grid-gap:16px;display:grid;gap:16px}.billing-toolbar{align-items:center;display:flex;justify-content:flex-end}.billing-toolbar label{align-items:center;color:#4d6976;color:var(--portal-text-soft);display:flex;font-weight:700;gap:10px}.billing-toolbar input[type=month]{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;color:#132e3a;color:var(--portal-text);min-height:42px;padding:8px 12px}.billing-total-card{grid-gap:22px;align-items:center;background:radial-gradient(circle at right top,#56b1cd33,#0000 38%),#ffffffdb;background:radial-gradient(circle at right top,#56b1cd33,#0000 38%),var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:24px;box-shadow:0 14px 30px #012f4114;box-shadow:var(--portal-shadow-soft);display:grid;gap:22px;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);min-height:150px;padding:24px}.billing-total-card>div:first-child{grid-gap:7px;display:grid;gap:7px}.billing-metric-card>span,.billing-summary-card span,.billing-total-card>div:first-child span{color:#4d6976;color:var(--portal-text-soft)}.billing-total-card>div:first-child strong{color:#092531;color:var(--portal-heading);font-size:clamp(2.2rem,4vw,4rem);line-height:1}.billing-cost-breakdown{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-cost-breakdown>div{grid-gap:5px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:15px;display:grid;gap:5px;padding:12px 14px}.billing-cost-breakdown span{color:#4d6976;color:var(--portal-text-soft);font-size:.82rem}.billing-cost-breakdown strong{color:#092531;color:var(--portal-heading)}.billing-cost-breakdown.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-cost-breakdown.compact>div{padding:9px 11px}.admin-billing-summary-grid,.billing-metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-billing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-metric-card,.billing-summary-card{grid-gap:7px;background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:20px;box-shadow:0 14px 30px #012f4114;box-shadow:var(--portal-shadow-soft);display:grid;gap:7px;min-width:0;padding:18px}.billing-metric-card strong,.billing-summary-card strong{color:#092531;color:var(--portal-heading);font-size:1.65rem}.billing-metric-card small{color:#128fc2;color:var(--portal-primary);font-weight:700}.billing-summary-card.accent{background:linear-gradient(135deg,#128fc21f,#ffffffdb);background:linear-gradient(135deg,var(--portal-primary-soft),var(--portal-surface))}.billing-service-list,.billing-user-list{grid-gap:12px;display:grid;gap:12px}.billing-service-row{grid-gap:13px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px;display:grid;gap:13px;padding:16px}.billing-service-main,.billing-user-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.billing-service-main>div,.billing-user-row>div{grid-gap:3px;display:grid;gap:3px}.billing-service-main span,.billing-user-row span{color:#4d6976;color:var(--portal-text-soft);font-size:.86rem}.billing-service-total{color:#128fc2;color:var(--portal-primary);font-size:1.2rem}.billing-service-usage{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-service-usage>span{background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:13px;color:#4d6976;color:var(--portal-text-soft);font-size:.84rem;padding:9px 11px}.billing-service-usage strong{color:#092531;color:var(--portal-heading)}.admin-billing-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(420px,1fr) minmax(360px,.9fr)}.admin-billing-grid>.section-card{height:100%}.billing-rate-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-rate-form label{grid-gap:7px;color:#4d6976;color:var(--portal-text-soft);display:grid;gap:7px}.billing-rate-form input,.billing-rate-form select{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;color:#132e3a;color:var(--portal-text);min-height:42px;padding:9px 12px;width:100%}.billing-rate-form button{align-self:end}.billing-user-row{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:15px;padding:12px 14px}.billing-user-row>strong{color:#128fc2;color:var(--portal-primary)}.billing-service-admin-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-admin-service{grid-gap:12px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:17px;display:grid;gap:12px;padding:15px}.billing-admin-service>div{grid-gap:3px;display:grid;gap:3px}.billing-admin-service span{color:#4d6976;color:var(--portal-text-soft);font-size:.84rem}.billing-admin-service .status-badge{justify-self:start}@media (max-width:1180px){.admin-billing-grid,.billing-total-card{grid-template-columns:1fr}.billing-metric-grid,.billing-service-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.billing-toolbar{justify-content:stretch}.billing-toolbar label{justify-content:space-between;width:100%}.billing-toolbar input[type=month]{flex:1 1}.billing-total-card{padding:18px}.admin-billing-summary-grid,.billing-cost-breakdown,.billing-cost-breakdown.compact,.billing-metric-grid,.billing-rate-form,.billing-service-admin-grid,.billing-service-usage{grid-template-columns:1fr}.billing-service-main,.billing-user-row{align-items:flex-start}}.billing-admin-service-footer{align-items:center;display:flex!important;gap:12px;justify-content:space-between}.billing-admin-service-footer>strong{color:#128fc2;color:var(--portal-primary)}.login-shell-v4:has(>.maintenance-banner){grid-template-rows:auto minmax(0,1fr)}.login-shell-v4>.maintenance-banner{align-self:start;border-radius:14px;box-shadow:none;min-height:0;padding:10px 14px}.login-shell-v4>.maintenance-banner .maintenance-banner-main{gap:2px}.login-shell-v4>.maintenance-banner .maintenance-banner-main strong{font-size:.9rem}.login-shell-v4>.maintenance-banner .maintenance-banner-main span,.login-shell-v4>.maintenance-banner .maintenance-banner-time{font-size:.78rem}.admin-cluster-graph-card-v8 .cluster-stat-head>div{align-items:baseline;display:flex;gap:6px;min-width:0}.admin-cluster-graph-card-v8 .cluster-stat-head>div span,.admin-cluster-graph-card-v8 .cluster-stat-head>div strong{display:inline-block}.create-machine-modal select{max-width:100%}@media (max-width:760px){.login-shell-v4>.maintenance-banner{gap:5px}}.billing-simulator{grid-gap:16px;display:grid;gap:16px}.billing-simulator-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.billing-simulator-topbar p{color:#4d6976;color:var(--portal-text-soft);margin:0}.billing-simulator-layout{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)}.billing-simulator-controls{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-simulator-group{grid-gap:14px;align-content:start;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px;display:grid;gap:14px;min-width:0;padding:16px}.billing-simulator-group-title{color:#092531;color:var(--portal-heading);font-size:1rem;font-weight:800}.billing-simulator-control{grid-gap:9px;display:grid;gap:9px;min-width:0}.billing-simulator-control-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.billing-simulator-control-head>span{color:#4d6976;color:var(--portal-text-soft);font-size:.86rem;font-weight:700;min-width:0}.billing-simulator-number-wrap{align-items:center;color:#4d6976;color:var(--portal-text-soft);display:flex;flex:0 0 auto;font-size:.78rem;gap:5px}.billing-simulator-number{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:10px;color:#092531;color:var(--portal-heading);font-weight:700;min-height:34px;outline:none;padding:5px 8px;text-align:right;width:82px}.billing-simulator-number:focus{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 0 0 3px #128fc21f;box-shadow:0 0 0 3px var(--portal-primary-soft)}.billing-simulator-range{--range-progress:0%;appearance:none;-webkit-appearance:none;background:#0000;cursor:pointer;height:18px;margin:0;width:100%}.billing-simulator-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#128fc2 0,#128fc2 var(--range-progress),#128fc21f var(--range-progress),#128fc21f 100%);background:linear-gradient(90deg,var(--portal-primary) 0,var(--portal-primary) var(--range-progress),var(--portal-primary-soft) var(--range-progress),var(--portal-primary-soft) 100%);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;height:7px}.billing-simulator-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#128fc2;background:var(--portal-primary);border:3px solid #fff;border:3px solid var(--portal-surface-strong);border-radius:50%;box-shadow:0 2px 8px #0744593d;height:18px;margin-top:-6px;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:18px}.billing-simulator-range:hover::-webkit-slider-thumb{box-shadow:0 3px 12px #07445957;transform:scale(1.12)}.billing-simulator-range::-moz-range-track{background:#128fc21f;background:var(--portal-primary-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;height:7px}.billing-simulator-range::-moz-range-progress{background:#128fc2;background:var(--portal-primary);border-radius:999px;height:7px}.billing-simulator-range::-moz-range-thumb{background:#128fc2;background:var(--portal-primary);border:3px solid #fff;border:3px solid var(--portal-surface-strong);border-radius:50%;box-shadow:0 2px 8px #0744593d;height:14px;-moz-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:14px}.billing-simulator-range:hover::-moz-range-thumb{transform:scale(1.12)}.billing-simulator-result{grid-gap:9px;align-content:start;background:radial-gradient(circle at right top,#56b1cd38,#0000 40%),#ffffffdb;background:radial-gradient(circle at right top,#56b1cd38,#0000 40%),var(--portal-surface);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:20px;box-shadow:0 14px 30px #012f4114;box-shadow:var(--portal-shadow-soft);display:grid;gap:9px;min-width:0;padding:20px}.billing-simulator-result>small,.billing-simulator-result>span{color:#4d6976;color:var(--portal-text-soft)}.billing-simulator-result>strong{color:#092531;color:var(--portal-heading);font-size:clamp(2rem,3vw,3.1rem);line-height:1.05}.billing-simulator-breakdown{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.billing-simulator-breakdown>div{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:13px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.billing-simulator-breakdown span{color:#4d6976;color:var(--portal-text-soft);font-size:.84rem}.billing-simulator-breakdown strong{color:#092531;color:var(--portal-heading)}@media (max-width:1450px){.billing-simulator-layout{grid-template-columns:1fr}.billing-simulator-result{align-items:center;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr)}.billing-simulator-result>small{grid-column:1}.billing-simulator-breakdown{grid-column:2;grid-row:1/span 3;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}}@media (max-width:1100px){.billing-simulator-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.billing-simulator-topbar{align-items:stretch;flex-direction:column}.billing-simulator-topbar .btn-secondary{width:100%}.billing-simulator-breakdown,.billing-simulator-controls,.billing-simulator-result{grid-template-columns:1fr}.billing-simulator-breakdown,.billing-simulator-result>small{grid-column:auto;grid-row:auto}.billing-simulator-control-head{align-items:flex-start}}.billing-service-cost-stack{grid-gap:3px;display:grid;flex:0 0 auto;gap:3px;justify-items:end;min-width:190px;text-align:right}.billing-service-cost-stack>small,.billing-service-cost-stack>span{color:#4d6976;color:var(--portal-text-soft);font-size:.8rem}.billing-service-cost-stack>span strong{color:#092531;color:var(--portal-heading)}.billing-service-cost-stack>small{font-weight:700}@media (max-width:720px){.billing-service-cost-stack{justify-items:start;min-width:0;text-align:left;width:100%}}.billing-cost-breakdown,.billing-cost-breakdown.compact{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.billing-cost-breakdown,.billing-cost-breakdown.compact{grid-template-columns:1fr}}.billing-simulator-topbar-actions{justify-content:flex-end}.billing-price-examples{grid-gap:14px;display:grid;gap:14px}.billing-price-examples-intro{color:#4d6976;color:var(--portal-text-soft);margin:0}.billing-rate-transparency{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-rate-transparency>div{grid-gap:4px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;display:grid;gap:4px;min-width:0;padding:12px 14px}.billing-rate-transparency span{color:#4d6976;color:var(--portal-text-soft);font-size:.8rem}.billing-rate-transparency strong{color:#092531;color:var(--portal-heading);font-size:.96rem}.billing-example-table-wrap{border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;overflow-x:auto;width:100%}.billing-example-table{background:#ffffffdb;background:var(--portal-surface);border-collapse:collapse;min-width:720px;width:100%}.billing-example-table td,.billing-example-table th{border-bottom:1px solid #3a789029;border-bottom:1px solid var(--portal-border);padding:12px 14px;text-align:left}.billing-example-table th{background:#ffffffb8;background:var(--portal-bg-soft);color:#4d6976;color:var(--portal-text-soft);font-size:.78rem;font-weight:800}.billing-example-table td{color:#132e3a;color:var(--portal-text);font-size:.88rem}.billing-example-table tbody tr:last-child td{border-bottom:0}.billing-example-table tbody tr{transition:background-color .15s ease}.billing-example-table tbody tr:hover{background:#128fc21f;background:var(--portal-primary-soft)}.billing-example-table td:last-child,.billing-example-table th:last-child{text-align:right}@media (max-width:760px){.billing-rate-transparency{grid-template-columns:1fr}}@media (max-width:720px){.portal-topbar-actions .account-menu{align-items:center;display:inline-flex}.portal-topbar-actions .account-menu-trigger{background:#0000;border:0;border-radius:50%;box-shadow:none;cursor:default;gap:0;min-height:0;padding:0;pointer-events:none}.portal-topbar-actions .account-menu-trigger:hover,.portal-topbar-actions .account-menu.open .account-menu-trigger{background:#0000;border-color:#0000}.portal-topbar-actions .account-menu-caret,.portal-topbar-actions .account-menu-identity,.portal-topbar-actions .account-menu-panel{display:none!important}}@media (min-width:1181px){.portal-shell{align-items:start}.portal-sidebar.desktop-only{align-self:start;height:calc(100vh - 32px);max-height:calc(100vh - 32px);min-height:0;overflow-y:auto;overscroll-behavior:contain;position:sticky;top:16px}}.user-dashboard-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media (max-width:900px){.user-dashboard-hero-actions{justify-content:stretch;width:100%}}@media (max-width:720px){.user-dashboard-hero-actions{display:grid;grid-template-columns:1fr}.user-dashboard-hero-actions>.btn-primary{width:100%}}.admin-resource-credentials-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr}.admin-resource-credential-list{grid-gap:10px;display:grid;gap:10px}.admin-resource-credential-row,.resource-access-credential{grid-gap:10px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:grid;gap:10px;padding:14px}.admin-resource-credential-main,.resource-access-credential-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-resource-credential-main>div:first-child,.resource-access-credential-head>div:first-child{grid-gap:3px;display:grid;gap:3px;min-width:0}.admin-resource-credential-main span,.admin-resource-credential-row p,.resource-access-credential p,.resource-access-credential-head span{color:#4d6976;color:var(--portal-text-soft);font-size:.8rem}.admin-resource-credential-actions,.admin-resource-credential-badges,.resource-access-credential-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-resource-credential-url,.resource-access-credential-url{color:#128fc2;color:var(--portal-primary);font-size:.8rem;overflow-wrap:anywhere}.admin-resource-secret{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.admin-resource-secret span{color:#4d6976;color:var(--portal-text-soft);font-size:.78rem}.admin-resource-secret code,.resource-access-credential-grid code{background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:10px;color:#092531;color:var(--portal-heading);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-width:0;overflow-wrap:anywhere;padding:7px 9px}.admin-resource-credential-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-resource-credential-details>div{grid-gap:4px;background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:12px;display:grid;gap:4px;min-width:0;padding:10px 12px}.admin-resource-credential-details span{color:#4d6976;color:var(--portal-text-soft);font-size:.76rem}.admin-resource-credential-details code,.admin-resource-credential-details strong{color:#092531;color:var(--portal-heading);min-width:0;overflow-wrap:anywhere}.admin-resource-credential-details code{background:#0000;border:0;padding:0}.admin-resource-credential-form{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;padding:14px}.admin-resource-credential-form-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-resource-ssh-choice{align-items:center;background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;display:flex!important;flex-direction:row!important;gap:10px;padding:11px 12px}.admin-resource-ssh-choice input{height:18px;margin:0;width:18px}.admin-resource-ssh-choice>span{grid-gap:2px;display:grid;gap:2px}.admin-resource-ssh-choice small,.resource-access-readonly-note{color:#4d6976;color:var(--portal-text-soft)}.resource-access-readonly-note{background:#128fc21f;background:var(--portal-primary-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:13px;font-size:.82rem;margin-bottom:14px;padding:10px 12px}.resource-access-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.resource-access-summary-item{grid-gap:5px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;display:grid;gap:5px;min-width:0;padding:12px}.resource-access-credential-grid span,.resource-access-summary-item span{color:#4d6976;color:var(--portal-text-soft);font-size:.76rem}.resource-access-summary-item a,.resource-access-summary-item strong{color:#092531;color:var(--portal-heading);font-size:.88rem;min-width:0;overflow-wrap:anywhere}.resource-access-summary-item a{color:#128fc2;color:var(--portal-primary);font-weight:800}.resource-access-credentials-head{margin-bottom:10px;margin-top:18px}.resource-access-credential-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.resource-access-credential-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-access-credential-grid>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.resource-access-credential-grid strong{overflow-wrap:anywhere}@media (max-width:1180px){.admin-resource-credentials-layout{grid-template-columns:1fr}.resource-access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-resource-credential-details,.resource-access-credential-grid,.resource-access-credential-list,.resource-access-summary-grid{grid-template-columns:1fr}.admin-resource-credential-form-head,.admin-resource-credential-main,.resource-access-credential-head{align-items:stretch;flex-direction:column}}.service-detail-actions,.service-power-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.service-power-actions{border-right:1px solid #3a789029;border-right:1px solid var(--portal-border);margin-right:2px;padding-right:8px}.service-power-actions button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.resource-access-editor{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;margin-top:16px;padding:14px}.resource-access-editor-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.resource-access-credential-actions .btn-danger,.resource-access-credential-actions .btn-secondary{min-height:34px}.resource-access-credential-actions svg{flex:0 0 auto}.provisioning-event-list{overscroll-behavior:contain;scroll-behavior:smooth}@media (max-width:720px){.service-detail-actions,.service-power-actions{width:100%}.service-power-actions{border-bottom:1px solid #3a789029;border-bottom:1px solid var(--portal-border);border-right:0;margin-right:0;padding-bottom:8px;padding-right:0}.service-detail-actions>a,.service-detail-actions>button,.service-power-actions>button{flex:1 1 auto}.resource-access-editor-head{align-items:stretch;flex-direction:column}}.admin-user-managed-service{grid-gap:18px;display:grid;gap:18px}.admin-user-managed-service-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.admin-user-managed-service-head h2{color:#092531;color:var(--portal-heading);font-size:clamp(1.25rem,2vw,1.7rem);margin:10px 0 4px}.admin-user-managed-service-head p{color:#4d6976;color:var(--portal-text-soft);margin:0}.admin-user-managed-lock{background:#128fc21f;background:var(--portal-primary-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;color:#128fc2;color:var(--portal-primary);display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.admin-user-managed-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-managed-grid>div{grid-gap:5px;background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;display:grid;gap:5px;min-width:0;padding:14px 16px}.admin-user-managed-grid span{color:#4d6976;color:var(--portal-text-soft);font-size:.78rem}.admin-user-managed-grid strong{color:#092531;color:var(--portal-heading);overflow-wrap:anywhere}@media (max-width:900px){.admin-user-managed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-user-managed-service-head{align-items:center}.admin-user-managed-grid{grid-template-columns:1fr}}.service-danger-zone{align-items:center;background:radial-gradient(circle at right top,#da5f7717,#0000 42%),#ffffffdb;background:radial-gradient(circle at right top,#da5f7717,#0000 42%),var(--portal-surface);border:1px solid #da5f7747;border-radius:20px;box-shadow:0 14px 30px #012f4114;box-shadow:var(--portal-shadow-soft);display:flex;gap:22px;justify-content:space-between;padding:20px 22px}.service-danger-zone-copy{grid-gap:5px;display:grid;gap:5px;min-width:0}.service-danger-zone-kicker{color:#da5f77;color:var(--portal-danger);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-danger-zone-copy>strong{color:#092531;color:var(--portal-heading);font-size:1.05rem}.service-danger-zone-copy>p{color:#4d6976;color:var(--portal-text-soft);line-height:1.5;margin:0;max-width:920px}.service-danger-zone-confirm{grid-gap:10px;display:grid;flex:0 0 auto;gap:10px;width:min(520px,100%)}.service-danger-zone-confirm>label{grid-gap:7px;display:grid;gap:7px}.service-danger-zone-confirm>label>span{color:#4d6976;color:var(--portal-text-soft);font-size:.82rem}.service-danger-zone-confirm input{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:12px;color:#092531;color:var(--portal-heading);min-height:42px;outline:none;padding:9px 12px;width:100%}.service-danger-zone-confirm input:focus{border-color:#da5f77;border-color:var(--portal-danger);box-shadow:0 0 0 3px #da5f7724;box-shadow:0 0 0 3px var(--portal-danger-soft)}.service-danger-zone-actions{display:flex;gap:8px;justify-content:flex-end}.admin-service-danger-zone{margin-top:14px}@media (max-width:820px){.service-danger-zone{align-items:stretch;flex-direction:column}.service-danger-zone-actions,.service-danger-zone-actions>button,.service-danger-zone-confirm,.service-danger-zone>.btn-danger{width:100%}.service-danger-zone-actions{display:grid;grid-template-columns:1fr}}.billing-price-examples-note{color:#4d6976;color:var(--portal-text-soft);font-size:.78rem;line-height:1.45;margin:10px 2px 0}.dashboard-billing-card{grid-gap:10px;align-content:start;appearance:none;background:radial-gradient(circle at 100% 0,#30a4c629,#0000 46%),var(--portal-card);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:var(--portal-radius-card);color:#132e3a;color:var(--portal-text);cursor:pointer;display:grid;font:inherit;gap:10px;min-height:116px;padding:22px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.dashboard-billing-card:focus-visible,.dashboard-billing-card:hover{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 12px 28px #0d455b1a;outline:none;transform:translateY(-1px)}.dashboard-billing-card-head{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.dashboard-billing-card-head>strong{color:#092531;color:var(--portal-heading);font-size:1.15rem;white-space:nowrap}.dashboard-billing-card-icon{background:#128fc21f;background:var(--portal-primary-soft);border-radius:9px;color:#128fc2;color:var(--portal-primary);display:grid;height:28px;place-items:center;width:28px}.dashboard-billing-cost-graph{grid-gap:9px;display:grid;gap:9px}.dashboard-billing-cost-row{grid-gap:5px;display:grid;gap:5px}.dashboard-billing-cost-row>div:first-child{align-items:center;color:#4d6976;color:var(--portal-text-soft);display:flex;font-size:.78rem;gap:10px;justify-content:space-between;line-height:1.2}.dashboard-billing-cost-row>div:first-child strong{color:#092531;color:var(--portal-heading);font-size:.78rem;font-weight:700;white-space:nowrap}.dashboard-billing-cost-track{background:#128fc21f;background:var(--portal-primary-soft);border-radius:999px;height:5px;overflow:hidden}.dashboard-billing-cost-track>span{background:linear-gradient(90deg,#128fc2,#0b76a3);background:linear-gradient(90deg,var(--portal-primary),var(--portal-primary-strong));border-radius:inherit;display:block;height:100%;max-width:100%;min-width:0;transition:width .35s ease}.dashboard-billing-card-link{color:#128fc2;color:var(--portal-primary);font-size:.68rem;font-weight:800;justify-self:end}@media (max-width:900px){.dashboard-billing-card{min-height:116px}}.public-access-page{grid-gap:16px;display:grid;gap:16px}.public-access-form-card,.public-access-list-card,.public-access-loading,.public-access-resource-card{background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:22px;border-radius:var(--portal-radius-lg);box-shadow:none}.public-access-resource-card{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,1fr));padding:16px}.public-access-form label,.public-access-resource-meta,.public-access-service-select{grid-gap:7px;display:grid;gap:7px;min-width:0}.public-access-form label>span,.public-access-preview>span,.public-access-resource-meta>span,.public-access-service-select>span{color:#4d6976;color:var(--portal-text-soft);font-size:.76rem;font-weight:700;line-height:1.2}.public-access-domain-input,.public-access-form input,.public-access-form select,.public-access-resource-meta>strong,.public-access-service-select select{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;color:#132e3a;color:var(--portal-text);min-height:44px;width:100%}.public-access-form input,.public-access-form select,.public-access-service-select select{font:inherit;outline:none;padding:0 13px}.public-access-domain-input:focus-within,.public-access-form input:focus,.public-access-form select:focus,.public-access-service-select select:focus{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 0 0 3px #128fc21a;outline:none}.public-access-resource-meta{align-content:start}.public-access-resource-meta>strong{align-items:center;color:#092531;color:var(--portal-heading);display:flex;font-size:.84rem;font-weight:750;min-width:0;overflow:hidden;padding:0 13px;text-overflow:ellipsis;white-space:nowrap}.public-access-loading{color:#4d6976;color:var(--portal-text-soft);padding:30px;text-align:center}.public-access-form-card,.public-access-list-card{padding:18px}.public-access-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.public-access-section-head h2{color:#092531;color:var(--portal-heading);font-size:1rem;margin:0 0 3px}.public-access-section-head p{color:#4d6976;color:var(--portal-text-soft);font-size:.78rem;margin:0}.public-access-count,.public-access-edit-note{background:#128fc21f;background:var(--portal-primary-soft);color:#128fc2;color:var(--portal-primary);flex:0 0 auto;font-size:.7rem;font-weight:800;padding:6px 9px}.public-access-protocol-picker{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.public-access-protocol-option{grid-column-gap:10px;grid-row-gap:3px;align-items:center;border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;box-shadow:none;color:#132e3a;color:var(--portal-text);column-gap:10px;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:68px;min-width:0;padding:12px 14px;row-gap:3px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.public-access-protocol-option>span{background:#fff;background:var(--portal-surface-strong);border-radius:10px;color:#128fc2;color:var(--portal-primary);display:grid;grid-row:span 2;height:32px;place-items:center;width:32px}.public-access-protocol-option strong{color:#092531;color:var(--portal-heading);font-size:.82rem}.public-access-protocol-option small{color:#4d6976;color:var(--portal-text-soft);font-size:.68rem}.public-access-protocol-option:focus-visible:not(:disabled),.public-access-protocol-option:hover:not(:disabled){background:#128fc21f;background:var(--portal-primary-soft);border-color:#3a789047;border-color:var(--portal-border-strong);outline:none;transform:translateY(-1px)}.public-access-protocol-option.active{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc26b;box-shadow:none}.public-access-protocol-option:disabled{cursor:default;opacity:.48}.public-access-protocol-option.active:disabled{opacity:1}.public-access-form{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr) minmax(170px,.8fr)}.public-access-form label{align-content:start;grid-template-rows:auto 44px 16px}.public-access-field-spacer,.public-access-form label small{color:#4d6976;color:var(--portal-text-soft);font-size:.66rem;line-height:16px;margin:0;min-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-access-field-spacer{visibility:hidden}.public-access-hostname-field{min-width:0}.public-access-domain-input{align-items:center;display:grid;grid-template-columns:minmax(120px,1fr) auto;height:44px;overflow:hidden}.public-access-domain-input input{background:#0000;border:0;border-radius:0;box-shadow:none!important;height:42px;min-height:42px;min-width:0}.public-access-domain-input>span{color:#4d6976;color:var(--portal-text-soft);font-size:.75rem;max-width:270px;overflow:hidden;padding:0 12px 0 8px;text-overflow:ellipsis;white-space:nowrap}.public-access-preview{grid-gap:12px;align-items:center;border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;box-shadow:none;display:grid;gap:12px;grid-column:span 2;grid-template-columns:auto minmax(0,1fr);min-height:46px;min-width:0;padding:8px 13px}.public-access-preview>span{white-space:nowrap}.public-access-preview strong{color:#092531;color:var(--portal-heading);font-size:.82rem;min-width:0;overflow-wrap:anywhere;text-align:right}.public-access-form-actions{align-items:stretch;display:flex;gap:8px;justify-content:flex-end;min-height:46px}.public-access-form-actions>.btn-primary,.public-access-form-actions>.btn-secondary{box-shadow:none;min-height:46px}.public-access-list{grid-gap:9px;display:grid;gap:9px}.public-access-row{grid-gap:12px;align-items:center;border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;box-shadow:none;display:grid;gap:12px;grid-template-columns:auto minmax(220px,1.4fr) minmax(160px,.7fr) auto;padding:12px}.public-access-row-icon{background:#128fc21f;background:var(--portal-primary-soft);border-radius:10px;color:#128fc2;color:var(--portal-primary);display:grid;height:36px;place-items:center;width:36px}.public-access-row-main,.public-access-row-target{grid-gap:3px;display:grid;gap:3px;min-width:0}.public-access-row-title{align-items:center;display:flex;gap:8px}.public-access-row-main>span,.public-access-row-target>strong{color:#092531;color:var(--portal-heading);font-size:.77rem;overflow-wrap:anywhere}.public-access-row-target>small,.public-access-row-target>span{color:#4d6976;color:var(--portal-text-soft);font-size:.67rem}.public-access-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.public-access-page .btn-primary,.public-access-row-actions>.btn-danger,.public-access-row-actions>.btn-secondary{box-shadow:none}.public-access-list-card .empty-state-clean{border-radius:16px;box-shadow:none}@media (max-width:1180px){.public-access-form,.public-access-resource-card{grid-template-columns:repeat(2,minmax(0,1fr))}.public-access-preview{grid-column:1}.public-access-row{grid-template-columns:auto minmax(0,1fr) auto}.public-access-row-target{grid-column:2}.public-access-row-actions{grid-column:3;grid-row:1/span 2}}@media (max-width:720px){.public-access-form,.public-access-protocol-picker,.public-access-resource-card{grid-template-columns:1fr}.public-access-form-card,.public-access-list-card,.public-access-resource-card{border-radius:18px}.public-access-section-head{display:grid}.public-access-form-card,.public-access-list-card,.public-access-resource-card{padding:14px}.public-access-form-actions,.public-access-preview{grid-column:1}.public-access-domain-input{grid-template-columns:minmax(90px,1fr) auto}.public-access-domain-input>span{max-width:160px}.public-access-preview{gap:3px;grid-template-columns:1fr}.public-access-preview strong{text-align:left}.public-access-form-actions{display:grid;grid-template-columns:1fr}.public-access-form-actions>button{width:100%}.public-access-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.public-access-row-actions,.public-access-row-target{grid-column:1/-1;grid-row:auto}.public-access-row-actions{justify-content:stretch}.public-access-row-actions>a,.public-access-row-actions>button{flex:1 1 auto;text-align:center}}.inline-notice:not(:first-child){margin-top:14px}.inline-notice:not(:last-child){margin-bottom:14px}.inline-notice+.inline-notice{margin-top:0}.service-detail-history-grid.has-storage{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-billing-card{border-radius:18px;overflow:hidden}.dashboard-billing-card:focus-visible,.dashboard-billing-card:hover{box-shadow:0 8px 20px #0d455b12}@media (max-width:900px){.service-detail-history-grid.has-storage{grid-template-columns:1fr}}.public-access-page{gap:18px}.public-access-page>.inline-notice{border-radius:18px;box-shadow:0 8px 20px #0d455b0a}.public-access-form-card,.public-access-list-card,.public-access-resource-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;background:var(--portal-surface);border-radius:22px;box-shadow:0 12px 28px #012f410d;overflow:hidden;position:relative}.public-access-form-card,.public-access-form>*,.public-access-list-card,.public-access-resource-card,.public-access-resource-card>*{min-width:0}.public-access-resource-card{align-items:stretch;gap:16px;grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(180px,1fr))}.public-access-form label,.public-access-service-select{gap:8px}.public-access-form label>span,.public-access-preview>span,.public-access-resource-meta span,.public-access-service-select>span{font-size:.76rem;font-weight:700;letter-spacing:0}.public-access-form input,.public-access-form select,.public-access-service-select select{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff59;min-height:48px}.public-access-form input:focus,.public-access-form select:focus,.public-access-service-select select:focus{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 0 0 4px #128fc21f;outline:none}.public-access-resource-meta{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff59;min-height:48px;padding:13px 14px}.public-access-resource-meta strong{font-size:.92rem}.public-access-form-card,.public-access-list-card{padding:20px}.public-access-section-head{margin-bottom:18px}.public-access-section-head h2{font-size:1.08rem}.public-access-count,.public-access-edit-note{border-radius:999px;box-shadow:inset 0 1px 0 #ffffff4d}.public-access-protocol-picker{gap:14px;margin-bottom:18px}.public-access-protocol-option{background:#ffffffb8;background:var(--portal-bg-soft);border-radius:18px;box-shadow:0 6px 14px #012f4108;min-height:82px}.public-access-protocol-option>span{background:#027a9c14;border-radius:12px}.public-access-protocol-option:focus-visible:not(:disabled),.public-access-protocol-option:hover:not(:disabled){background:#fff;background:var(--portal-surface-strong);box-shadow:0 10px 22px #012f410f}.public-access-protocol-option.active{box-shadow:0 10px 22px #027a9c14,inset 0 0 0 1px #027a9c14}.public-access-form{align-items:end;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(200px,.8fr) minmax(220px,.95fr)}.public-access-form label small{line-height:1.4;min-height:16px}.public-access-domain-input{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff59;min-height:48px}.public-access-domain-input>span{font-size:.8rem;padding-right:14px}.public-access-preview{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff47;min-height:64px}.public-access-form-actions{gap:10px}.public-access-row{background:#ffffffb8;background:var(--portal-bg-soft);border-radius:18px;box-shadow:0 8px 18px rgba(1,47,65,.035);padding:15px 16px}.public-access-row-icon{background:#fff;background:var(--portal-surface-strong);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff59}.public-access-row-actions{gap:10px}@media (max-width:1320px){.public-access-resource-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.public-access-form,.public-access-protocol-picker,.public-access-row{grid-template-columns:1fr}.public-access-form-actions,.public-access-preview{grid-column:auto}.public-access-form-actions{justify-content:flex-start}}@media (max-width:720px){.public-access-form-card,.public-access-list-card,.public-access-resource-card{border-radius:20px}.public-access-resource-card{grid-template-columns:1fr;padding:16px}}.pangolin-settings-panel{grid-gap:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb!important;background:var(--portal-surface)!important;border:1px solid #3a789029!important;border:1px solid var(--portal-border)!important;border-radius:22px!important;box-shadow:0 14px 30px #012f4114!important;box-shadow:var(--portal-shadow-soft)!important;display:grid;gap:16px;min-width:0;padding:20px!important;width:100%}.pangolin-cluster-toolbar{background:#ffffffb8;background:var(--portal-bg-soft);border-radius:18px;box-shadow:none;margin-bottom:0;padding:16px}.pangolin-config-card,.pangolin-publications-card{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px;box-shadow:none;min-width:0;padding:18px}.pangolin-config-card{grid-gap:16px;display:grid;gap:16px}.pangolin-config-card .pangolin-inherited-note,.pangolin-config-card .pangolin-panel-header,.pangolin-publications-card .settings-section-header{margin:0}.pangolin-settings-form{gap:18px}.pangolin-settings-grid{gap:14px}.pangolin-protocol-grid{gap:12px}.pangolin-protocol-card,.pangolin-publication-card{background:#fff;background:var(--portal-surface-strong);border-radius:16px;box-shadow:0 6px 16px rgba(1,47,65,.035)}.pangolin-publications-card{grid-gap:14px;display:grid;gap:14px}.pangolin-publication-grid{gap:12px}@media (max-width:720px){.pangolin-settings-panel{border-radius:20px!important;padding:16px!important}.pangolin-cluster-toolbar,.pangolin-config-card,.pangolin-publications-card{border-radius:16px;padding:14px}}@media (min-width:1181px){.portal-sidebar.desktop-only{-ms-overflow-style:none;scrollbar-width:none}.portal-sidebar.desktop-only::-webkit-scrollbar{display:none;height:0;width:0}}.cluster-health-builder-page,.cluster-health-builder-shell{grid-gap:16px;display:grid;gap:16px}.cluster-health-builder-shell{background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:22px;box-shadow:0 14px 30px #012f4114;box-shadow:var(--portal-shadow-soft);padding:18px}.cluster-health-builder-settings,.cluster-health-canvas-column,.cluster-health-widget-editor,.cluster-health-widget-palette{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px}.cluster-health-builder-settings{grid-gap:14px;display:grid;gap:14px;padding:16px}.cluster-health-builder-settings-main{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr) minmax(140px,.6fr) minmax(150px,.6fr)}.cluster-health-builder-settings label,.cluster-health-widget-editor-grid label{grid-gap:7px;display:grid;gap:7px;min-width:0}.cluster-health-builder-settings label>span,.cluster-health-widget-editor-grid label>span{color:#4d6976;color:var(--portal-text-soft);font-size:.74rem;font-weight:750}.cluster-health-builder-settings input:not([type=checkbox]),.cluster-health-builder-settings select,.cluster-health-widget-editor-grid input,.cluster-health-widget-editor-grid select{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;color:#132e3a;color:var(--portal-text);font:inherit;min-height:44px;min-width:0;padding:0 13px;width:100%}.cluster-health-builder-enabled{align-items:center;background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;grid-template-columns:1fr auto;min-height:44px;padding:0 13px}.cluster-health-builder-enabled input{accent-color:#128fc2;accent-color:var(--portal-primary);height:22px;width:38px}.cluster-health-builder-url{align-items:center;background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.cluster-health-builder-url>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.cluster-health-builder-url span{color:#4d6976;color:var(--portal-text-soft);font-size:.72rem}.cluster-health-builder-url strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-health-builder-workspace{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:270px minmax(0,1fr)}.cluster-health-canvas-column,.cluster-health-widget-editor,.cluster-health-widget-palette{padding:14px}.cluster-health-builder-section-head,.cluster-health-canvas-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.cluster-health-builder-section-head strong,.cluster-health-canvas-heading strong{color:#092531;color:var(--portal-heading);font-size:.9rem}.cluster-health-builder-section-head span,.cluster-health-canvas-heading span{color:#4d6976;color:var(--portal-text-soft);font-size:.7rem}.cluster-health-canvas-heading>div{grid-gap:2px;display:grid;gap:2px}.cluster-health-palette-list{grid-gap:8px;display:grid;gap:8px}.cluster-health-palette-item{grid-gap:9px;align-items:center;background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;box-shadow:none;color:#132e3a;color:var(--portal-text);cursor:grab;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:9px 10px;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.cluster-health-palette-item:hover{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 8px 18px #0d38490f;transform:translateY(-1px)}.cluster-health-palette-item>span{background:#128fc21f;background:var(--portal-primary-soft);border-radius:10px;color:#128fc2;color:var(--portal-primary);display:grid;height:32px;place-items:center;width:32px}.cluster-health-palette-item>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.cluster-health-palette-item strong{color:#092531;color:var(--portal-heading);font-size:.78rem}.cluster-health-palette-item small{color:#4d6976;color:var(--portal-text-soft);font-size:.64rem;line-height:1.25}.cluster-health-palette-item em{color:#4d6976;color:var(--portal-text-soft);font-size:.66rem;font-style:normal;font-weight:800}.cluster-health-layout-canvas{grid-gap:7px;aspect-ratio:5/3;background:#0b1519;border:1px solid #027a9c38;border-radius:18px;box-shadow:0 18px 42px #0a1e2624;display:grid;gap:7px;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));margin:0 auto;overflow:hidden;padding:8px;position:relative;width:min(100%,800px)}.cluster-health-layout-canvas.theme-light{background:#f0f6f7}.cluster-health-grid-lines{background-image:linear-gradient(90deg,#4e8fa61f 1px,#0000 0),linear-gradient(180deg,#4e8fa61f 1px,#0000 0);background-size:12.5% 25%;border-radius:12px;inset:8px;pointer-events:none;position:absolute;z-index:0}.cluster-health-layout-widget{background:hsla(0,0%,100%,.075);border:1px solid #d2e6e81f;border-radius:13px;box-shadow:0 8px 18px #00000021;color:#f0f8f9;cursor:move;min-height:0;min-width:0;overflow:hidden;position:relative;z-index:1}.cluster-health-layout-canvas.theme-light .cluster-health-layout-widget{background:#ffffffd1;border-color:#386b8021;color:#102730}.cluster-health-layout-widget.selected{border-color:#39a7c7;box-shadow:0 0 0 2px #39a7c738,0 8px 18px #00000021}.cluster-health-widget-editor-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.cluster-health-widget-editor-grid.clock-options{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.cluster-health-widget-editor-spacer{min-height:1px}.cluster-health-builder-actions{align-items:center;display:flex;gap:14px;justify-content:flex-end}.cluster-health-builder-loading{padding:24px}.health-display-clock-widget,.health-display-cluster-widget,.health-display-metric-widget,.health-display-missing-widget,.health-display-nodes-widget{box-sizing:border-box;color:inherit;height:100%;padding:12px;width:100%}.health-display-widget-label{color:currentColor;display:block;font-size:.68rem;font-weight:750;opacity:.66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-display-big-value{display:block;font-size:clamp(1rem,2.8vw,1.8rem);letter-spacing:-.035em;line-height:1;margin-top:6px}.health-display-metric-widget small{display:block;font-size:.6rem;margin-top:5px;opacity:.66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-display-meter{background:#60a2b826;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.health-display-meter>span{background:linear-gradient(90deg,#1d89ab,#52b1cd);border-radius:inherit;display:block;height:100%}.health-display-cluster-widget{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.health-display-cluster-icon{background:#2d97b824;border-radius:10px;color:#4faac6;display:grid;height:34px;place-items:center;width:34px}.health-display-cluster-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.health-display-cluster-copy>span{font-size:.62rem;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-display-cluster-copy>strong{font-size:clamp(.8rem,2vw,1.25rem)}.health-display-cluster-copy>small{font-size:.58rem;opacity:.66}.health-display-state-dot{background:#6b8a96;border-radius:50%;box-shadow:0 0 0 4px #6b8a961a;height:9px;width:9px}.health-display-state-dot.success{background:#6cc590;box-shadow:0 0 0 4px #6cc5901f}.health-display-state-dot.warning{background:#e6b25e;box-shadow:0 0 0 4px #e6b25e1f}.health-display-state-dot.danger{background:#df6f82;box-shadow:0 0 0 4px #df6f821f}.health-display-clock-widget{align-items:center;display:flex;gap:10px;justify-content:center}.health-display-clock-widget>div{display:grid}.health-display-clock-widget strong{font-size:clamp(1rem,3vw,1.7rem);line-height:1}.health-display-clock-widget span{font-size:.58rem;margin-top:4px;opacity:.64}.health-display-nodes-widget{grid-gap:7px;display:grid;gap:7px;grid-template-rows:auto 1fr}.health-display-nodes-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.health-display-nodes-head strong{font-size:.76rem}.health-display-nodes-head span{font-size:.65rem;opacity:.65}.health-display-node-list{grid-gap:4px;align-content:start;display:grid;gap:4px;min-height:0;overflow:hidden}.health-display-node-row{grid-gap:6px;align-items:center;background:#ffffff0a;border-radius:7px;display:grid;font-size:.55rem;gap:6px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:23px;min-width:0;padding:3px 6px}.health-display-node-row span,.health-display-node-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-display-node-row .health-display-state-dot{box-shadow:none;height:6px;width:6px}.health-display-node-row.compact,.health-display-node-row.narrow{grid-template-columns:auto minmax(0,1fr) auto}.health-display-node-metrics{opacity:.82}.health-display-nodes-widget.compact-height{gap:0;grid-template-rows:1fr;padding:8px 10px}.health-display-nodes-widget.compact-height .health-display-node-list{align-content:center;gap:3px}.health-display-nodes-widget.compact-height .health-display-node-row{font-size:.5rem;height:22px;min-height:0;padding:2px 5px}.health-display-nodes-widget.compact-width .health-display-node-row{font-size:.52rem}.health-display-node-empty{font-size:.62rem;opacity:.65}.health-display-missing-widget{grid-gap:3px;align-content:center;display:grid;gap:3px;opacity:.62;place-items:center;text-align:center}.health-display-missing-widget span{font-size:.58rem}.health-kiosk-viewport{background:#080f12;color:#eef7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;overflow:hidden;position:fixed}.health-kiosk-viewport.theme-light{background:#ecf3f4;color:#0f242d}.health-kiosk-stage{grid-gap:9px;background:radial-gradient(circle at 15% 10%,#0581a426,#0000 30%),radial-gradient(circle at 92% 0,#3aa9c91a,#0000 28%);box-sizing:border-box;display:grid;gap:9px;grid-template-rows:50px minmax(0,1fr);height:480px;left:50%;padding:12px;position:absolute;top:50%;transform-origin:center;width:800px}.health-kiosk-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:0 5px}.health-kiosk-header>div{grid-gap:1px;display:grid;gap:1px}.health-kiosk-header span{font-size:10px;font-weight:700;letter-spacing:.04em;opacity:.58}.health-kiosk-header strong{font-size:21px;letter-spacing:-.025em;line-height:1}.health-kiosk-live{align-items:center;background:#ffffff0a;border:1px solid #7ebbcd29;border-radius:999px;display:inline-flex!important;gap:6px;padding:5px 8px}.health-kiosk-live i{background:#6cc590;border-radius:50%;box-shadow:0 0 0 4px #6cc5901a;height:6px;width:6px}.health-kiosk-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));min-height:0}.health-kiosk-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.055);border:1px solid #c4dfe31a;border-radius:14px;box-shadow:0 8px 18px #00000024;min-height:0;min-width:0;overflow:hidden}.health-kiosk-viewport.theme-light .health-kiosk-card{background:#ffffffc2;border-color:#2453681a;box-shadow:0 8px 18px #103a4c12}.health-kiosk-error{background:#802739e0;border-radius:9px;color:#fff;font-size:10px;left:17px;padding:7px 10px;position:absolute;right:17px;top:57px;z-index:10}.health-kiosk-boot{grid-gap:12px;align-content:center;background:#080f12;color:#eef7f8;display:grid;font-family:system-ui,sans-serif;gap:12px;inset:0;place-items:center;position:fixed}.health-kiosk-pulse{animation:health-kiosk-spin .8s linear infinite;border:3px solid #3aa9c938;border-radius:50%;border-top-color:#20a3c6;height:28px;width:28px}@keyframes health-kiosk-spin{to{transform:rotate(1turn)}}@media (max-width:1280px){.cluster-health-builder-settings-main{grid-template-columns:repeat(2,minmax(0,1fr))}.cluster-health-builder-workspace{grid-template-columns:1fr}.cluster-health-palette-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cluster-health-builder-shell{border-radius:18px;padding:14px}.cluster-health-builder-settings-main,.cluster-health-palette-list,.cluster-health-widget-editor-grid,.cluster-health-widget-editor-grid.clock-options{grid-template-columns:1fr}.cluster-health-builder-actions,.cluster-health-builder-url{align-items:stretch;flex-direction:column}.cluster-health-builder-actions .btn-primary,.cluster-health-builder-url .btn-secondary{width:100%}}.cluster-health-builder-settings-main{grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(135px,.65fr))}@media (max-width:1500px){.cluster-health-builder-settings-main{grid-template-columns:repeat(3,minmax(0,1fr))}}.resource-service-links-editor{grid-gap:14px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px;display:grid;gap:14px;margin-top:18px;padding:16px}.resource-service-links-head>div{grid-gap:4px;display:grid;gap:4px}.resource-service-links-head strong{color:#092531;color:var(--portal-heading)}.resource-service-links-head span{color:#4d6976;color:var(--portal-text-soft);font-size:.8rem}.resource-service-links-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-service-links-grid label{grid-gap:7px;align-content:start;display:grid;gap:7px;grid-auto-rows:max-content;min-width:0}.resource-service-links-grid label>span{color:#4d6976;color:var(--portal-text-soft);font-size:.82rem;font-weight:700}.resource-service-links-grid input{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;color:#132e3a;color:var(--portal-text);min-height:44px;outline:none;padding:11px 13px;width:100%}.resource-service-links-grid input:focus{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 0 0 4px #128fc21f}.resource-link-remove{background:#0000;border:0;color:#da5f77;color:var(--portal-danger);cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;justify-self:start;padding:0}.resource-link-remove:disabled{opacity:.5}.resource-service-links-actions{display:flex;justify-content:flex-end}.cluster-health-theme-setting .preference-slider{min-height:44px;width:100%}@media (max-width:720px){.resource-service-links-grid{grid-template-columns:1fr}.resource-service-links-actions,.resource-service-links-actions .btn-primary{width:100%}}.resource-service-links-grid label>small{color:#4d6976;color:var(--portal-text-soft);font-size:.7rem;line-height:1.35}.cluster-health-layout-widget,.cluster-health-palette-item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cluster-health-palette-item{touch-action:none}.cluster-health-layout-widget{cursor:grab;touch-action:none;transition:grid-column .08s ease,grid-row .08s ease,transform .08s ease,box-shadow .12s ease,border-color .12s ease}.cluster-health-layout-widget.dragging,.cluster-health-layout-widget:active{cursor:grabbing}.cluster-health-layout-widget.dragging{border-color:#5eb5cf;box-shadow:0 0 0 3px #5eb5cf33,0 14px 26px #0000002e;transform:scale(.985);z-index:4}.cluster-health-layout-widget:focus-visible{outline:2px solid #5eb5cf;outline-offset:2px}.cluster-health-drop-preview{background:#5eb5cf1f;border:2px dashed #5eb5cfd1;border-radius:13px;box-shadow:inset 0 0 0 1px #ffffff12;min-height:0;min-width:0;pointer-events:none;position:relative;z-index:3}.cluster-health-layout-canvas.theme-light .cluster-health-drop-preview{background:#21647e1a;border-color:#21647eb8}.health-display-logo-widget,.health-display-status-widget{box-sizing:border-box;color:inherit;height:100%;width:100%}.health-display-logo-widget{display:grid;padding:10px 13px;place-items:center}.health-display-logo-widget img{display:block;height:100%;max-height:76px;max-width:190px;object-fit:contain;pointer-events:none;width:100%}.health-display-widget-label-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;opacity:.72}.health-display-widget-label-row .health-display-widget-label{flex:1 1;min-width:0;opacity:1}.health-display-widget-label-row .icon{flex:0 0 auto}.health-display-status-widget{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.health-display-status-icon{background:#2d97b824;border-radius:10px;color:#4faac6;display:grid;height:34px;place-items:center;width:34px}.health-display-status-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.health-display-status-copy>small,.health-display-status-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-display-status-copy>span{font-size:.62rem;opacity:.65}.health-display-status-copy>strong{font-size:clamp(.8rem,2vw,1.18rem);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-display-status-copy>small{font-size:.56rem;opacity:.64}@media (pointer:coarse){.cluster-health-palette-item{min-height:58px}.cluster-health-layout-widget.selected{box-shadow:0 0 0 3px #39a7c73d,0 8px 18px #00000021}}:root{--portal-viewport-height:100vh}@supports (height:100dvh){:root{--portal-viewport-height:100dvh}}body.portal-shell-active{height:100vh;height:var(--portal-viewport-height);min-height:0;overflow:hidden;overscroll-behavior:none}body.portal-shell-active #root,body.portal-shell-active .portal-shell{height:100%;min-height:0;overflow:hidden}body.portal-shell-active .portal-shell{grid-template-rows:minmax(0,1fr);max-height:100%}body.portal-shell-active .portal-main-area,body.portal-shell-active .portal-sidebar{align-self:stretch;height:auto;max-height:none;min-height:0}body.portal-shell-active .portal-main-area,body.portal-shell-active .portal-sidebar{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body.portal-shell-active .portal-main-area{-ms-overflow-style:none;scrollbar-width:none}body.portal-shell-active .portal-main-area::-webkit-scrollbar{display:none;height:0;width:0}body.portal-shell-active .admin-side-editor{max-height:calc(100vh - 110px);max-height:calc(var(--portal-viewport-height) - 110px)}@media (min-width:1181px){body.portal-shell-active .portal-sidebar.desktop-only{align-self:stretch;height:auto;max-height:none;min-height:0;position:static;top:auto}}@media (max-width:1180px){body.portal-shell-active .portal-shell{grid-template-rows:minmax(0,1fr)}body.portal-shell-active .portal-main-area{height:100%}}.mobile-drawer{height:100vh;height:var(--portal-viewport-height);max-height:100vh;max-height:var(--portal-viewport-height);min-height:100vh;min-height:var(--portal-viewport-height)}.portal-fixed-account{display:none}@media (min-width:1181px){.portal-fixed-account{display:block;pointer-events:auto;position:fixed;right:38px;top:34px;z-index:1400}.portal-fixed-account .account-menu{position:relative}.portal-topbar-actions .portal-mobile-account{display:none!important}}.cluster-crud-table{min-width:820px}.cluster-crud-table .crud-col-name{width:8%}.cluster-crud-table .crud-col-url{width:15%}.cluster-crud-table .crud-col-location{width:43%}.cluster-crud-table .crud-col-publishing,.cluster-crud-table .crud-col-selfService{width:9%}.cluster-crud-table td,.cluster-crud-table th{overflow-wrap:normal}.cluster-crud-table .actions-cell,.cluster-crud-table .crud-col-name,.cluster-crud-table .crud-col-publishing,.cluster-crud-table .crud-col-selfService{white-space:nowrap}.cluster-table-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-table-clamp{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.cluster-crud-table .status-badge{max-width:100%;white-space:nowrap}@media (max-width:1500px){.cluster-crud-table{min-width:760px}.cluster-crud-table .crud-col-name{width:10%}.cluster-crud-table .crud-col-url{width:17%}.cluster-crud-table .crud-col-location{width:35%}.cluster-crud-table .crud-col-selfService{width:10%}.cluster-crud-table .crud-col-publishing{width:11%}.cluster-crud-table .actions-cell{width:17%}.cluster-crud-table td,.cluster-crud-table th{padding-left:9px;padding-right:9px}.cluster-crud-table th{font-size:.82rem}.cluster-crud-table .status-badge{font-size:.78rem;padding-left:10px;padding-right:10px}.cluster-crud-table .btn-small{padding-left:11px;padding-right:11px}}@media (max-width:1100px){.cluster-crud-table-wrap{-webkit-overflow-scrolling:touch;margin-inline:-4px;overscroll-behavior-x:contain;padding-bottom:4px}.cluster-crud-table{min-width:720px}.cluster-crud-table .crud-col-location{width:30%}.cluster-crud-table .crud-col-url{width:19%}.cluster-crud-table .crud-col-name,.cluster-crud-table .crud-col-selfService{width:11%}.cluster-crud-table .crud-col-publishing{width:12%}.cluster-crud-table .actions-cell{width:17%}.cluster-table-location{-webkit-line-clamp:1;line-clamp:1}}.user-dashboard-stats-v4 .dashboard-billing-card{gap:10px;padding:22px}.user-dashboard-stats-v4 .dashboard-billing-cost-graph{gap:9px}.user-dashboard-stats-v4 .dashboard-billing-cost-row{gap:5px}.user-dashboard-stats-v4 .dashboard-billing-cost-row>div:first-child{font-size:.78rem;gap:10px;line-height:1.2}.user-dashboard-stats-v4 .dashboard-billing-cost-row>div:first-child strong{font-size:.78rem;font-weight:700;white-space:nowrap}.user-dashboard-stats-v4 .dashboard-billing-cost-track{height:5px}@media (min-width:1381px) and (max-width:1900px){.user-dashboard-hero-v4,.user-dashboard-stats-v4{grid-column:span 6}.user-dashboard-stats-v4{gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.user-dashboard-stats-v4>.stat-card:nth-child(-n+3){grid-column:span 2}.user-dashboard-stats-v4 .dashboard-billing-card,.user-dashboard-stats-v4 .resource-usage-stat-card{grid-column:span 3}.user-dashboard-stats-v4 .dashboard-billing-card,.user-dashboard-stats-v4 .stat-card{padding:20px}.user-dashboard-stats-v4 .dashboard-billing-card-head{column-gap:9px;grid-template-columns:auto minmax(0,1fr) auto}.user-dashboard-stats-v4 .dashboard-billing-card-head .stat-label{min-width:0}}@media (min-width:1381px) and (max-width:1580px){.user-dashboard-stats-v4{gap:12px}.user-dashboard-stats-v4 .dashboard-billing-card,.user-dashboard-stats-v4 .stat-card{padding:18px}}.section-card>.empty-state-clean:not(:first-child),.section-card>.page-state-clean:not(:first-child),.section-card>.section-card-content>.empty-state-clean:not(:first-child),.section-card>.section-card-content>.page-state-clean:not(:first-child){margin-top:14px}.section-card>.empty-state-clean:not(:last-child),.section-card>.page-state-clean:not(:last-child),.section-card>.section-card-content>.empty-state-clean:not(:last-child),.section-card>.section-card-content>.page-state-clean:not(:last-child){margin-bottom:14px}.section-card>.clean-form-grid+.empty-state-clean,.section-card>.clean-form-grid+.page-state-clean,.section-card>.section-card-content>.clean-form-grid+.empty-state-clean,.section-card>.section-card-content>.clean-form-grid+.page-state-clean,.section-card>.section-card-content>form+.empty-state-clean,.section-card>.section-card-content>form+.page-state-clean,.section-card>form+.empty-state-clean,.section-card>form+.page-state-clean{margin-top:14px}.admin-self-service-ip-form{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(230px,360px) auto}.admin-self-service-ip-copy{grid-gap:5px;display:grid;gap:5px;min-width:0}.admin-self-service-ip-copy strong{color:#092531;color:var(--portal-heading);font-size:.94rem}.admin-self-service-ip-copy p{color:#4d6976;color:var(--portal-text-soft);font-size:.8rem;line-height:1.5;margin:0;max-width:760px}.admin-self-service-ip-form label{grid-gap:7px;display:grid;gap:7px;min-width:0}.admin-self-service-ip-form label>span{color:#4d6976;color:var(--portal-text-soft);font-size:.78rem;font-weight:700}.admin-self-service-ip-form input{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:13px;border-radius:var(--control-radius);box-sizing:border-box;color:#132e3a;color:var(--portal-text);font:inherit;min-height:42px;min-height:var(--control-height);outline:none;padding:0 14px;transition:border-color .16s cubic-bezier(.2,.75,.3,1),box-shadow .16s cubic-bezier(.2,.75,.3,1),background-color .16s cubic-bezier(.2,.75,.3,1),color .16s cubic-bezier(.2,.75,.3,1);transition:border-color var(--control-transition),box-shadow var(--control-transition),background-color var(--control-transition),color var(--control-transition);width:100%}.admin-self-service-ip-form input::placeholder{color:#4d6976;color:var(--portal-text-soft);opacity:.72}.admin-self-service-ip-form input:focus,.admin-self-service-ip-form input:hover:not(:disabled){border-color:#128fc2;border-color:var(--portal-primary)}.admin-self-service-ip-form input:focus{box-shadow:0 0 0 3px #128fc224;box-shadow:var(--control-focus-ring)}.admin-self-service-ip-form input:disabled{cursor:not-allowed;opacity:.6}.admin-self-service-ip-form .btn-primary{min-width:118px}@media (max-width:1080px){.admin-self-service-ip-form{grid-template-columns:1fr minmax(220px,320px)}.admin-self-service-ip-copy{grid-column:1/-1}}@media (max-width:680px){.admin-self-service-ip-form{grid-template-columns:1fr}.admin-self-service-ip-copy{grid-column:auto}.admin-self-service-ip-form .btn-primary{width:100%}}.wiki-editor-page{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.wiki-editor-feedback{grid-gap:10px;display:grid;gap:10px;min-height:0}.wiki-editor-feedback:not(:empty){padding:10px 16px 0}.wiki-editor-feedback .wiki-editor-alert,.wiki-editor-feedback .wiki-editor-recovery{margin:0}@media (max-width:900px){.wiki-editor-page{grid-template-rows:auto auto auto auto minmax(65vh,1fr) auto}}.wiki-editor-topbar-left{overflow:visible}.wiki-editor-toast{animation:wiki-editor-toast-in .16s ease-out;background:color-mix(in srgb,#fff 92%,#48a27d 8%);background:color-mix(in srgb,var(--portal-surface-strong) 92%,var(--portal-success) 8%);border:1px solid #499f7047;border-radius:999px;bottom:max(22px,env(safe-area-inset-bottom));box-shadow:0 12px 34px #0b191f29;color:#48a27d;color:var(--portal-success);font-size:.84rem;font-weight:750;left:50%;line-height:1.2;max-width:min(520px,calc(100vw - 32px));padding:10px 16px;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%);z-index:2200}@keyframes wiki-editor-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.system-update-log-card pre{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto;white-space:pre-wrap;width:100%;word-break:break-word}.hermes-settings-page{grid-gap:16px;display:grid;gap:16px}.hermes-settings-page .section-card{min-width:0}.hermes-connection-grid{align-items:end}.hermes-command-field{grid-gap:8px;display:grid;gap:8px}.hermes-command-field>span,.hermes-settings-page label>span{color:#4d6976;color:var(--portal-text-soft);font-size:.78rem;font-weight:750}.hermes-command-field textarea,.hermes-connection-command{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;box-sizing:border-box;color:#132e3a;color:var(--portal-text);font:inherit;line-height:1.55;outline:none;padding:13px 14px;resize:vertical;width:100%}.hermes-command-field textarea:focus,.hermes-connection-command:focus{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 0 0 3px color-mix(in srgb,#128fc2 13%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-primary) 13%,#0000)}.hermes-connection-command{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;min-height:220px}.hermes-permission-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hermes-permission-card{grid-gap:12px;align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:14px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.hermes-permission-card:hover{border-color:#3a789047;border-color:var(--portal-border-strong)}.hermes-permission-card.enabled{background:color-mix(in srgb,#128fc21f 48%,#ffffffb8);background:color-mix(in srgb,var(--portal-primary-soft) 48%,var(--portal-bg-soft));border-color:color-mix(in srgb,#128fc2 35%,#3a789029);border-color:color-mix(in srgb,var(--portal-primary) 35%,var(--portal-border))}.hermes-permission-icon{background:#128fc21f;background:var(--portal-primary-soft);border-radius:11px;color:#128fc2;color:var(--portal-primary);display:grid;height:34px;place-items:center;width:34px}.hermes-permission-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.hermes-permission-copy strong{color:#092531;color:var(--portal-heading);font-size:.85rem}.hermes-permission-copy small{line-height:1.4}.hermes-permission-copy small,.hermes-permission-note{color:#4d6976;color:var(--portal-text-soft);font-size:.72rem}.hermes-permission-note{align-items:flex-start;display:flex;gap:8px;line-height:1.45;margin-top:12px}.hermes-permission-note svg{color:#128fc2;color:var(--portal-primary);flex:0 0 auto;margin-top:1px}.hermes-endpoint-row{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;display:flex;gap:11px;margin-bottom:12px;padding:12px 14px}.hermes-endpoint-row>svg{color:#128fc2;color:var(--portal-primary);flex:0 0 auto}.hermes-endpoint-row>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.hermes-endpoint-row span{color:#4d6976;color:var(--portal-text-soft);font-size:.68rem;font-weight:750}.hermes-endpoint-row strong{color:#092531;color:var(--portal-heading);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hermes-token-actions{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:12px}.hermes-token-actions>span{color:#4d6976;color:var(--portal-text-soft);font-size:.72rem;line-height:1.4}.hermes-settings-page .section-card-action .btn-secondary{align-items:center;display:inline-flex;gap:7px}.hermes-chat-shell{grid-gap:12px;bottom:24px;display:grid;gap:12px;justify-items:end;pointer-events:none;position:fixed;right:24px;z-index:155}.hermes-chat-shell>*{pointer-events:auto}.hermes-chat-fab{background:#128fc2;background:var(--portal-primary);border:1px solid color-mix(in srgb,#128fc2 28%,#3a789029);border:1px solid color-mix(in srgb,var(--portal-primary) 28%,var(--portal-border));border-radius:18px;box-shadow:0 16px 36px #0335482e;color:#fff;cursor:pointer;display:grid;height:54px;place-items:center;position:relative;transition:transform .18s ease,box-shadow .18s ease;width:54px}.hermes-chat-fab:hover{box-shadow:0 19px 42px #0335483b;transform:translateY(-2px)}.hermes-chat-fab:focus-visible{outline:3px solid color-mix(in srgb,#128fc2 22%,#0000);outline:3px solid color-mix(in srgb,var(--portal-primary) 22%,#0000);outline-offset:3px}.hermes-chat-panel{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb,#fff 96%,#0000);background:color-mix(in srgb,var(--portal-surface-strong) 96%,#0000);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:22px;box-shadow:0 22px 60px #08253033;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(590px,calc(100vh - 120px));height:min(590px,calc(var(--portal-viewport-height, 100dvh) - 120px));min-height:360px;overflow:hidden;width:min(410px,calc(100vw - 48px))}.hermes-chat-header{border-bottom:1px solid #3a789029;border-bottom:1px solid var(--portal-border);gap:12px;justify-content:space-between;padding:14px 15px}.hermes-chat-agent,.hermes-chat-header{align-items:center;display:flex;min-width:0}.hermes-chat-agent{gap:10px}.hermes-chat-agent>div{grid-gap:1px;display:grid;gap:1px;min-width:0}.hermes-chat-avatar{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid color-mix(in srgb,#128fc2 18%,#3a789029);border:1px solid color-mix(in srgb,var(--portal-primary) 18%,var(--portal-border));object-fit:cover}.hermes-chat-header strong{color:#092531;color:var(--portal-heading);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hermes-chat-header small{color:#4d6976;color:var(--portal-text-soft);font-size:.66rem}.hermes-chat-messages{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:15px;scrollbar-width:none}.hermes-chat-messages::-webkit-scrollbar{display:none}.hermes-chat-empty{grid-gap:7px;color:#4d6976;color:var(--portal-text-soft);display:grid;gap:7px;justify-items:center;margin:auto 0;padding:24px 18px;text-align:center}.hermes-chat-empty svg{color:#128fc2;color:var(--portal-primary)}.hermes-chat-empty strong{color:#092531;color:var(--portal-heading);font-size:.95rem}.hermes-chat-empty span{font-size:.76rem;line-height:1.5;max-width:300px}.hermes-chat-message{display:flex;max-width:88%}.hermes-chat-message span{border-radius:15px;font-size:.78rem;line-height:1.48;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap}.hermes-chat-message.user{align-self:flex-end}.hermes-chat-message.user span{background:#128fc2;background:var(--portal-primary);border-bottom-right-radius:5px;color:#fff}.hermes-chat-message.assistant{align-self:flex-start}.hermes-chat-message.assistant span{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-bottom-left-radius:5px;color:#132e3a;color:var(--portal-text)}.hermes-chat-message.pending span{color:#4d6976;color:var(--portal-text-soft);font-style:italic}.hermes-chat-error{background:color-mix(in srgb,#da5f77 8%,#0000);background:color-mix(in srgb,var(--portal-danger) 8%,#0000);border:1px solid color-mix(in srgb,#da5f77 30%,#0000);border:1px solid color-mix(in srgb,var(--portal-danger) 30%,#0000);border-radius:12px;color:#da5f77;color:var(--portal-danger);font-size:.72rem;padding:9px 10px}.hermes-chat-compose{grid-gap:9px;align-items:end;background:color-mix(in srgb,#fff 94%,#0000);background:color-mix(in srgb,var(--portal-surface-strong) 94%,#0000);border-top:1px solid #3a789029;border-top:1px solid var(--portal-border);display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.hermes-chat-compose textarea{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;color:#132e3a;color:var(--portal-text);font:inherit;font-size:.78rem;line-height:1.4;max-height:120px;min-width:0;outline:none;padding:10px 11px;resize:none;width:100%}.hermes-chat-compose textarea:focus{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 0 0 3px color-mix(in srgb,#128fc2 12%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-primary) 12%,#0000)}.hermes-chat-send{background:#128fc2;background:var(--portal-primary);border:0;border-radius:13px;color:#fff;cursor:pointer;display:grid;height:42px;place-items:center;width:42px}.hermes-chat-send:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1200px) and (min-width:900px){.hermes-chat-shell{bottom:18px;right:18px}.hermes-chat-panel{height:min(540px,calc(100vh - 105px));height:min(540px,calc(var(--portal-viewport-height, 100dvh) - 105px));width:min(380px,calc(100vw - 40px))}.hermes-permission-grid{grid-template-columns:1fr}}@media (max-width:899px){.hermes-chat-shell{display:none!important}.hermes-permission-grid{grid-template-columns:1fr}.hermes-token-actions{align-items:stretch;flex-direction:column}.hermes-token-actions .btn-secondary{width:100%}}@media (max-width:1100px){.system-update-package-layout{align-items:stretch;grid-template-columns:1fr}}@media (max-width:700px){.system-update-package-control{grid-template-columns:1fr}.system-update-package-control>label,.system-update-package-file-meta,.system-update-upload-track{grid-column:1}.system-update-package-control .btn-primary{width:100%}}.system-update-history-card{margin-top:14px}.system-update-history-head{display:flex;justify-content:flex-end;margin:-2px 0 14px}.system-update-history-head>span{align-items:center;background:color-mix(in srgb,var(--panel) 94%,var(--accent) 6%);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:700;min-height:28px;padding:5px 10px}.system-update-history-list{grid-gap:8px;display:grid;gap:8px}.system-update-history-row{grid-gap:14px;align-items:center;background:color-mix(in srgb,var(--panel) 94%,var(--accent) 6%);border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-md);display:grid;gap:14px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.8fr) minmax(190px,.8fr) auto;min-width:0;padding:12px 14px}.system-update-history-row.current{border-color:color-mix(in srgb,var(--success) 42%,var(--line))}.system-update-history-version{display:flex;flex-wrap:wrap;min-width:0}.system-update-history-version strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-update-history-commit{align-items:center;display:flex;gap:7px;min-width:0;overflow:hidden;white-space:nowrap}.system-update-history-commit span{color:var(--muted);flex:0 0 auto;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.system-update-history-commit strong{color:var(--text);font-size:.86rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-update-history-meta{color:var(--muted);display:flex;flex-direction:column;font-size:.78rem;gap:2px;min-width:0}.system-update-history-action{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:88px}.system-update-history-action small{color:var(--danger);font-size:.72rem}@media (max-width:1450px){.system-update-history-row{gap:10px;grid-template-columns:minmax(165px,.8fr) minmax(220px,1.45fr) minmax(155px,.7fr) auto;padding:11px 12px}}@media (max-width:1120px){.system-update-history-row{grid-template-columns:minmax(0,1fr) auto}.system-update-history-commit,.system-update-history-meta{grid-column:1/-1}.system-update-history-action{grid-column:2;grid-row:1}}@media (max-width:760px){.system-update-history-head{justify-content:flex-start}.system-update-history-row{grid-template-columns:1fr}.system-update-history-action{grid-column:1;grid-row:auto;justify-content:flex-start}}.system-update-package-card .section-card-header>div:first-child{grid-gap:5px;display:grid;gap:5px}.system-update-package-card .section-card-header p{line-height:1.45;margin:0;max-width:980px}.system-update-history-count{align-items:center;background:color-mix(in srgb,var(--panel) 94%,var(--accent) 6%);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:700;min-height:28px;padding:5px 10px;white-space:nowrap}.system-update-history-action .btn-secondary{white-space:nowrap}@media (max-width:760px){.system-update-history-card .section-card-header{align-items:flex-start}}.admin-services-list-card{padding:18px 20px 20px}.admin-services-list-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.admin-services-list-toolbar>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.admin-services-list-toolbar strong{color:#092531;color:var(--portal-heading);font-size:.94rem;font-weight:760}.admin-services-list-toolbar span{color:#4d6976;color:var(--portal-text-soft);font-size:.76rem}.admin-services-list-toolbar .btn-primary{border-radius:12px;box-shadow:none;font-size:.82rem;min-height:38px;padding:9px 14px}.admin-service-list{grid-gap:8px;display:grid;gap:8px;margin:0}.admin-service-list-item{grid-gap:clamp(14px,1.8vw,28px);align-items:center;background:color-mix(in srgb,#fff 97%,#128fc2 3%);background:color-mix(in srgb,var(--portal-surface-strong) 97%,var(--portal-primary) 3%);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:17px;display:grid;gap:clamp(14px,1.8vw,28px);grid-template-columns:minmax(190px,1.2fr) minmax(285px,1.45fr) minmax(190px,.9fr) auto;min-height:74px;min-width:0;padding:12px 14px 12px 16px}.admin-service-list-item:hover{background:color-mix(in srgb,#fff 94%,#128fc2 6%);background:color-mix(in srgb,var(--portal-surface-strong) 94%,var(--portal-primary) 6%);border-color:color-mix(in srgb,#128fc2 24%,#3a789029);border-color:color-mix(in srgb,var(--portal-primary) 24%,var(--portal-border))}.admin-service-list-identity{grid-gap:4px;display:grid;gap:4px;min-width:0}.admin-service-list-title{align-items:center;display:flex;gap:9px;min-width:0}.admin-service-list-title>strong{color:#092531;color:var(--portal-heading);font-size:.92rem;font-weight:760;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-service-list-title .status-badge{flex:0 0 auto;font-size:.66rem;padding:4px 8px}.admin-service-list-identity>span{color:#4d6976;color:var(--portal-text-soft);font-size:.7rem;font-weight:650;letter-spacing:.02em}.admin-service-list-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(72px,1fr));min-width:0}.admin-service-list-metrics>div{grid-gap:2px;background:#ffffffb8;background:var(--portal-bg-soft);border-radius:12px;display:grid;gap:2px;min-width:0;padding:7px 9px}.admin-service-list-assignment span,.admin-service-list-metrics span{color:#4d6976;color:var(--portal-text-soft);font-size:.66rem;font-weight:650}.admin-service-list-metrics strong{color:#092531;color:var(--portal-heading);font-size:.82rem;font-weight:730;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-service-list-assignment{grid-gap:3px 12px;display:grid;gap:3px 12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-service-list-assignment>div{grid-gap:1px;display:grid;gap:1px;min-width:0}.admin-service-list-assignment strong{color:#092531;color:var(--portal-heading);font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-service-list-assignment small{color:#4d6976;color:var(--portal-text-soft);font-size:.64rem;grid-column:1/-1;margin-top:2px}.admin-service-list-action{display:flex;justify-content:flex-end}.admin-service-list-action .btn-small{border-radius:11px;box-shadow:none;font-size:.76rem;min-height:34px;min-width:64px;padding:7px 12px}@media (max-width:1280px) and (min-width:900px){.admin-service-list-item{gap:12px;grid-template-columns:minmax(170px,1.15fr) minmax(250px,1.35fr) minmax(160px,.85fr) auto}.admin-service-list-assignment{grid-template-columns:1fr}.admin-service-list-assignment small{grid-column:1}}@media (max-width:899px){.admin-services-list-toolbar{align-items:stretch}.admin-service-list-item{gap:10px 12px;grid-template-columns:1fr auto}.admin-service-list-assignment,.admin-service-list-metrics{grid-column:1/-1}.admin-service-list-action{grid-column:2;grid-row:1}}@media (max-width:560px){.admin-services-list-card{padding:14px}.admin-services-list-toolbar{flex-direction:column}.admin-services-list-toolbar .btn-primary{width:100%}.admin-service-list-item{grid-template-columns:1fr;padding:12px}.admin-service-list-action{grid-column:1;grid-row:auto;justify-content:flex-start}.admin-service-list-metrics{grid-template-columns:repeat(3,1fr)}}.system-update-history-card{padding:20px 22px}.system-update-history-card .section-card-header{margin-bottom:14px}.system-update-history-card .section-card-header h2{font-size:1.02rem;letter-spacing:-.01em}.system-update-history-card .section-card-header p{font-size:.78rem;line-height:1.45;margin-top:4px;max-width:880px}.system-update-history-count{font-size:.68rem;min-height:25px;padding:4px 9px}.system-update-history-list{gap:7px}.system-update-history-row{background:color-mix(in srgb,#fff 97%,#128fc2 3%);background:color-mix(in srgb,var(--portal-surface-strong) 97%,var(--portal-primary) 3%);border-radius:15px;grid-template-columns:minmax(165px,.72fr) minmax(320px,2.2fr) auto;padding:11px 12px 11px 14px}.system-update-history-row.current{background:color-mix(in srgb,#fff 96%,#48a27d 4%);background:color-mix(in srgb,var(--portal-surface-strong) 96%,var(--portal-success) 4%);border-color:color-mix(in srgb,#48a27d 28%,#3a789029);border-color:color-mix(in srgb,var(--portal-success) 28%,var(--portal-border))}.system-update-history-version{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr;justify-content:start}.system-update-history-version>strong{color:#092531;color:var(--portal-heading);font-size:.9rem;font-weight:800}.system-update-history-version .status-badge{font-size:.64rem;justify-self:start;padding:4px 8px}.system-update-history-details{grid-gap:4px;display:grid;gap:4px}.system-update-history-details>strong{color:#092531;color:var(--portal-heading);font-size:.8rem;font-weight:690;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-update-history-meta{color:#4d6976;color:var(--portal-text-soft);flex-direction:row;flex-wrap:wrap;font-size:.68rem;gap:4px 12px}.system-update-history-action{min-width:0}.system-update-history-action .btn-secondary{border-radius:11px;box-shadow:none;font-size:.72rem;min-height:34px;padding:7px 11px}@media (max-width:1120px){.system-update-history-row{grid-template-columns:minmax(150px,.7fr) minmax(0,1.6fr) auto}.system-update-history-details{grid-column:auto}.system-update-history-action{grid-column:auto;grid-row:auto}}@media (max-width:760px){.system-update-history-card{padding:16px}.system-update-history-row{gap:8px;grid-template-columns:1fr}.system-update-history-action,.system-update-history-details{grid-column:1}}.host-timezone-control select.host-timezone-select{background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);font-size:.9rem;padding:10px 40px 10px 13px}.host-timezone-control select.host-timezone-select:hover{border-color:color-mix(in srgb,#128fc2 40%,#3a789029);border-color:color-mix(in srgb,var(--portal-primary) 40%,var(--portal-border))}.host-timezone-control select.host-timezone-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,#128fc2 12%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-primary) 12%,#0000);outline:none}.system-update-history-row{gap:18px;grid-template-columns:240px minmax(0,1fr) 150px}.system-update-history-details{grid-column:2;min-width:0}.system-update-history-action{grid-column:3;min-width:150px;width:150px}@media (max-width:1120px){.system-update-history-row{gap:12px;grid-template-columns:210px minmax(0,1fr) 140px}.system-update-history-details{grid-column:2}.system-update-history-action{grid-column:3;grid-row:auto;min-width:140px;width:140px}}@media (max-width:760px){.system-update-history-row{grid-template-columns:1fr}.system-update-history-action,.system-update-history-details{grid-column:1;min-width:0;width:auto}}.system-update-package-card{padding:20px 22px}.system-update-package-card .section-card-header{margin-bottom:12px}.system-update-package-panel{grid-gap:18px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(460px,1.28fr)}.system-update-package-status-grid{grid-gap:10px;display:grid;gap:10px;min-width:0}.system-update-package-status-item{grid-gap:4px;align-content:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;display:grid;gap:4px;min-width:0;padding:12px 14px}.system-update-package-status-item>span{color:#4d6976;color:var(--portal-text-soft);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.system-update-package-status-item>strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-update-package-status-item>small{color:#4d6976;color:var(--portal-text-soft);font-size:.68rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-update-package-control{grid-gap:10px;align-items:end;background:color-mix(in srgb,#fff 96%,#128fc2 4%);background:color-mix(in srgb,var(--portal-surface-strong) 96%,var(--portal-primary) 4%);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px}.system-update-package-picker{grid-gap:6px;gap:6px;min-width:0}.system-update-package-picker>label{color:#092531;color:var(--portal-heading);font-size:.76rem;font-weight:750}.system-update-package-control input[type=file]{background:#fff;background:var(--portal-surface-strong);border-radius:11px;height:42px;padding:4px 6px}.system-update-package-control input[type=file]::file-selector-button{height:32px}.system-update-package-file-meta{font-size:.68rem;grid-column:auto;min-height:16px}.system-update-upload-track{grid-column:auto}.system-update-package-upload-button{height:42px!important;min-width:132px!important;padding-inline:16px;white-space:nowrap}.system-update-history-card{margin-top:0}@media (max-width:700px){.system-update-package-card{padding:16px}.system-update-package-control,.system-update-package-status-grid{grid-template-columns:1fr}.system-update-package-upload-button{width:100%}}.host-timezone-control select.host-timezone-select{appearance:auto;-webkit-appearance:menulist;background-image:none!important;background-position:0 0!important;background-repeat:repeat!important;background-size:initial!important;padding-right:40px!important}.system-update-package-panel{align-items:start;gap:16px;grid-template-columns:minmax(320px,.78fr) minmax(440px,1.22fr)}.system-update-package-status-grid{gap:12px}.system-update-package-status-item{gap:6px;min-height:92px}.system-update-package-control{align-items:start;gap:12px;grid-template-columns:1fr;padding:14px}.system-update-package-picker{gap:8px}.system-update-package-file-meta{min-height:18px}.system-update-package-upload-button{justify-self:end;min-width:168px!important}.hermes-chat-avatar{background:#0000;border:none}@media (max-width:1180px){.system-update-package-panel{grid-template-columns:1fr}}.system-update-package-status-item{justify-content:center;min-height:134px}.system-update-package-control{min-height:134px}.host-timezone-control select.host-timezone-select{padding-right:56px!important;padding-inline-end:56px!important}.system-update-package-status-grid{grid-auto-rows:1fr}.system-update-package-status-item{align-content:start;height:100%;justify-content:start;justify-items:start;min-height:160px}.system-update-package-control{height:100%;min-height:160px}.system-update-package-panel{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);overflow:hidden;width:100%}.system-update-package-control,.system-update-package-panel,.system-update-package-picker,.system-update-package-status-grid,.system-update-package-status-item{box-sizing:border-box;max-width:100%;min-width:0}.system-update-package-control{overflow:hidden;width:100%}.system-update-package-file-meta{max-width:100%;min-width:0;overflow:hidden}@media (max-width:1320px){.system-update-package-panel{grid-template-columns:1fr}}.system-update-package-card{padding:22px 24px}.system-update-package-card .section-card-header{margin-bottom:16px}.system-update-package-card .section-card-header p{color:#4d6976;color:var(--portal-text-soft);font-size:.92rem;line-height:1.55;max-width:74ch}.system-update-package-panel{align-items:stretch;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.95fr);overflow:visible}.system-update-package-status-grid{align-items:stretch;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.system-update-package-control,.system-update-package-status-item{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px;box-shadow:none;height:100%;min-height:176px}.system-update-package-status-item{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;padding:18px 20px}.system-update-package-picker>label,.system-update-package-status-item>span{color:#4d6976;color:var(--portal-text-soft);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.system-update-package-status-item>strong{color:#092531;color:var(--portal-heading);font-size:1rem;font-weight:800;line-height:1.25;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.system-update-package-copyline,.system-update-package-file-meta,.system-update-package-metaline{line-height:1.45;max-width:100%;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.system-update-package-copyline{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#132e3a;color:var(--portal-text);display:-webkit-box;font-size:.78rem;overflow:hidden}.system-update-package-metaline{color:#4d6976;color:var(--portal-text-soft);font-size:.74rem}.system-update-package-control{align-items:stretch;display:flex;flex-direction:column;gap:14px;justify-content:space-between;padding:18px 20px}.system-update-package-picker{grid-gap:10px;display:grid;gap:10px}.system-update-package-picker>label{font-size:.72rem}.system-update-package-control input[type=file]{border-radius:12px;box-sizing:border-box;height:46px;max-width:100%;min-width:0;padding:5px 7px;width:100%}.system-update-package-control input[type=file]::file-selector-button{height:34px}.system-update-package-file-meta{color:#4d6976;color:var(--portal-text-soft);display:flex;font-size:.74rem;gap:12px;justify-content:space-between}.system-update-package-file-meta>span:first-child{flex:1 1 auto}.system-update-package-upload-button{align-self:flex-end;height:44px!important;min-width:172px!important;padding-inline:18px}@media (max-width:1460px){.system-update-package-panel{grid-template-columns:1fr}}@media (max-width:860px){.system-update-package-status-grid{grid-template-columns:1fr}.system-update-package-upload-button{align-self:stretch;width:100%}}.system-update-package-card .section-card-header p{font-size:1rem;line-height:1.6;max-width:none;width:100%}.system-update-package-picker>label,.system-update-package-status-item>span{font-size:.78rem;letter-spacing:.045em}.system-update-package-status-item>strong{font-size:1.12rem;line-height:1.3}.system-update-package-copyline{font-size:.92rem;line-height:1.5}.system-update-package-file-meta,.system-update-package-metaline{font-size:.84rem;line-height:1.5}.system-update-package-file-meta{gap:14px}.system-update-package-control input[type=file]{font-size:.96rem}.system-update-package-control input[type=file]::file-selector-button{font-size:.96rem;font-weight:700}.system-update-package-upload-button{font-size:1rem!important}.system-update-package-copyline{font-size:.98rem;line-height:1.52}.system-update-package-file-meta,.system-update-package-metaline{font-size:.94rem;line-height:1.55}.system-update-action-content>p,.system-update-history-card .section-card-header p{font-size:1rem;line-height:1.6}.system-update-history-card .section-card-header h2{font-size:1.5em;letter-spacing:normal}.system-update-history-card .section-card-header p{font-size:1rem;line-height:1.6;max-width:none;white-space:nowrap;width:100%}.system-update-package-copyline,.system-update-package-metaline{font-size:1rem;line-height:1.55}@media (max-width:1100px){.system-update-history-card .section-card-header p{white-space:normal}}.user-logs-layout{grid-gap:16px;display:grid;gap:16px;min-width:0}.user-log-detail-card,.user-logs-card{min-width:0}.user-logs-service-picker{grid-gap:8px 16px;align-items:end;display:grid;gap:8px 16px;grid-template-columns:minmax(220px,420px) minmax(0,1fr);margin-bottom:16px}.user-logs-service-picker>label{color:#092531;color:var(--portal-heading);font-size:.82rem;font-weight:750;grid-column:1}.user-logs-service-picker>select{grid-column:1;min-height:44px;width:100%}.user-logs-access-since{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:13px;color:#4d6976;color:var(--portal-text-soft);display:flex;font-size:.82rem;gap:9px;grid-column:2;grid-row:1/span 2;min-height:44px;min-width:0;padding:10px 13px}.user-logs-access-since svg{color:#128fc2;color:var(--portal-primary);flex:0 0 auto}.user-logs-access-since strong{color:#092531;color:var(--portal-heading);font-weight:750}.user-logs-list{grid-gap:8px;display:grid;gap:8px}.user-log-row{grid-gap:12px;align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;padding:12px 14px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease;width:100%}.user-log-row.active,.user-log-row:hover{background:color-mix(in srgb,#128fc21f 30%,#ffffffb8);background:color-mix(in srgb,var(--portal-primary-soft) 30%,var(--portal-bg-soft));border-color:color-mix(in srgb,#128fc2 32%,#3a789029);border-color:color-mix(in srgb,var(--portal-primary) 32%,var(--portal-border))}.user-log-row:hover{transform:translateY(-1px)}.user-log-icon{background:#128fc21f;background:var(--portal-primary-soft);border-radius:11px;color:#128fc2;color:var(--portal-primary);display:grid;height:34px;place-items:center;width:34px}.user-log-main{grid-gap:3px;display:grid;gap:3px;min-width:0}.user-log-main strong{color:#092531;color:var(--portal-heading);font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-log-main small{color:#4d6976;color:var(--portal-text-soft);font-size:.76rem}.user-log-open{color:#128fc2;color:var(--portal-primary);font-size:.78rem;font-weight:750;white-space:nowrap}.user-service-log-output{background:#090f12;border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:15px;color:#eef5f6;font:500 .78rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;margin:0;max-height:560px;min-height:220px;overflow:auto;overflow-wrap:anywhere;padding:16px;white-space:pre-wrap}@media (max-width:1050px){.user-logs-service-picker{grid-template-columns:1fr}.user-logs-access-since,.user-logs-service-picker>label,.user-logs-service-picker>select{grid-column:1;grid-row:auto}}@media (max-width:760px){.user-log-row{grid-template-columns:auto minmax(0,1fr) auto}.user-log-open{grid-column:2/-1}}.user-logs-service-picker>select.user-logs-service-select{background-color:#ffffffd1;background-color:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;color:#132e3a;color:var(--portal-text);cursor:pointer;font:inherit;font-size:.92rem;min-height:46px;min-width:0;outline:none;padding:12px 42px 12px 14px!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.user-logs-service-picker>select.user-logs-service-select:hover{border-color:color-mix(in srgb,#128fc2 38%,#3a789047);border-color:color-mix(in srgb,var(--portal-primary) 38%,var(--portal-border-strong))}.user-logs-service-picker>select.user-logs-service-select:focus{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 0 0 4px #128fc21f}.host-timezone-control select.host-timezone-select{appearance:none!important;-webkit-appearance:none!important;background-color:#ffffffd1;background-color:var(--portal-input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b5b87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;box-shadow:none;color:#132e3a;color:var(--portal-text);cursor:pointer;font:inherit;font-size:.92rem;min-height:46px;outline:none;padding:12px 42px 12px 14px!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.host-timezone-control select.host-timezone-select:hover{border-color:color-mix(in srgb,#128fc2 38%,#3a789047);border-color:color-mix(in srgb,var(--portal-primary) 38%,var(--portal-border-strong))}.host-timezone-control select.host-timezone-select:focus{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 0 0 4px #128fc21f}.hermes-chat-avatar{background:#fff;border:1px solid color-mix(in srgb,#128fc2 16%,#3a789029);border:1px solid color-mix(in srgb,var(--portal-primary) 16%,var(--portal-border));border-radius:50%;box-shadow:none;box-sizing:border-box;flex:0 0 38px;height:38px;object-fit:contain;object-position:center;padding:2px;width:38px}.backup-admin-page,.user-backups-page{grid-gap:16px;display:grid;gap:16px;min-width:0}.backup-cluster-select,.user-backup-service-select{margin:0;max-width:620px}.backup-admin-form{grid-gap:20px;display:grid;gap:20px}.backup-admin-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.backup-admin-grid .span-full{grid-column:1/-1}.backup-number-suffix{align-items:center;background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.backup-number-suffix input{border:0!important;border-radius:0!important;box-shadow:none!important}.backup-number-suffix>span{color:#4d6976;color:var(--portal-text-soft);font-size:.82rem;font-weight:700;padding:0 14px}.backup-admin-schedules{grid-gap:12px;display:grid;gap:12px;padding-top:4px}.backup-admin-schedules>div:first-child{grid-gap:3px;display:grid;gap:3px}.backup-admin-schedules>div:first-child>strong{color:#092531;color:var(--portal-heading)}.backup-admin-schedules>div:first-child>span{color:#4d6976;color:var(--portal-text-soft);font-size:.84rem}.backup-schedule-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.backup-schedule-choice{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:flex;gap:10px;min-height:56px;padding:10px 12px;text-align:left}.backup-schedule-choice.active{background:color-mix(in srgb,#128fc21f 62%,#ffffffb8);background:color-mix(in srgb,var(--portal-primary-soft) 62%,var(--portal-bg-soft));border-color:color-mix(in srgb,#128fc2 38%,#3a789029);border-color:color-mix(in srgb,var(--portal-primary) 38%,var(--portal-border))}.backup-policy-note{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;color:#4d6976;color:var(--portal-text-soft);font-size:.84rem;line-height:1.5;padding:12px 14px}.backup-limit-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.backup-limit-grid>div{grid-gap:5px;background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:grid;gap:5px;min-width:0;padding:16px 18px}.backup-limit-grid span{color:#4d6976;color:var(--portal-text-soft);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.backup-limit-grid strong{color:#092531;color:var(--portal-heading);font-size:1.08rem}.backup-limit-grid small{color:#4d6976;color:var(--portal-text-soft);font-size:.78rem}.backup-lists-grid,.backup-user-actions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.backup-user-actions-grid .section-card{display:flex;flex-direction:column;min-height:190px}.backup-user-actions-grid .section-card>.btn-primary,.backup-user-actions-grid .section-card>.section-card-content>.btn-primary{align-self:flex-start;margin-top:auto}.backup-schedule-form{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.backup-schedule-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.backup-item-list{grid-gap:9px;display:grid;gap:9px}.backup-item-row{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:13px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:11px 12px}.backup-item-row>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.backup-item-row strong{color:#092531;color:var(--portal-heading);font-size:.86rem;overflow-wrap:anywhere}.backup-item-row span{color:#4d6976;color:var(--portal-text-soft);font-size:.76rem;overflow-wrap:anywhere}@media (max-width:1100px){.backup-limit-grid,.backup-lists-grid,.backup-user-actions-grid{grid-template-columns:1fr}.backup-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.backup-admin-grid,.backup-schedule-form,.backup-schedule-options{grid-template-columns:1fr}.backup-admin-grid .span-full,.backup-schedule-actions{grid-column:1}}@media (min-width:1320px){.cluster-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.backup-item-actions{align-items:center;display:flex!important;flex:0 0 auto;gap:8px!important;grid-template-columns:none!important;justify-content:flex-end;min-width:0}.backup-restore-button{border-radius:10px!important;font-size:.76rem!important;line-height:1!important;min-height:34px!important;padding:7px 11px!important;white-space:nowrap}.backup-item-actions .icon-button{flex:0 0 auto}@media (max-width:700px){.backup-item-row{align-items:flex-start}.backup-item-actions{flex-wrap:wrap}}.billing-cost-breakdown,.billing-cost-breakdown.compact,.billing-rate-transparency{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-metric-grid,.billing-service-usage{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1380px){.billing-metric-grid,.billing-service-usage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.billing-cost-breakdown,.billing-cost-breakdown.compact,.billing-metric-grid,.billing-rate-transparency,.billing-service-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.billing-cost-breakdown,.billing-cost-breakdown.compact,.billing-metric-grid,.billing-rate-transparency,.billing-service-usage{grid-template-columns:1fr}}.backup-limit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1280px){.backup-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.backup-limit-grid{grid-template-columns:1fr}}body.theme-dark{--portal-bg:#0d0f12;--portal-bg-soft:#15181d;--portal-surface:#14171b;--portal-surface-strong:#191d23;--portal-border:#ffffff14;--portal-border-strong:#ffffff24;--portal-text:#e7e9ed;--portal-text-soft:#9ca3ad;--portal-heading:#f5f6f8;--portal-primary:#a9f5ff;--portal-primary-strong:#c4f8ff;--portal-primary-soft:#a9f5ff1f;--button-primary-text:#10262d;--portal-input-bg:#111419;--portal-backdrop:#000000b8;background:#f1f6f7!important;background:var(--portal-bg)!important}body.theme-dark .cluster-stat-card,body.theme-dark .hero-card-clean,body.theme-dark .modal-clean,body.theme-dark .portal-main-area,body.theme-dark .portal-sidebar,body.theme-dark .section-card,body.theme-dark .stat-card,body.theme-dark [class*=-card]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}body.theme-dark .cluster-stat-card,body.theme-dark .hero-card-clean,body.theme-dark .modal-clean,body.theme-dark .portal-main-area,body.theme-dark .portal-sidebar,body.theme-dark .section-card,body.theme-dark .stat-card{background:#ffffffdb!important;background:var(--portal-surface)!important;border-color:#3a789029!important;border-color:var(--portal-border)!important}body.theme-dark .backup-item-row,body.theme-dark .backup-policy-note,body.theme-dark .backup-schedule-choice,body.theme-dark .panel-inset,body.theme-dark .provisioning-event,body.theme-dark .provisioning-source-card,body.theme-dark .self-service-template-loader,body.theme-dark .topbar-user-chip{background:#ffffffb8!important;background:var(--portal-bg-soft)!important;border-color:#3a789029!important;border-color:var(--portal-border)!important;box-shadow:none!important}body.theme-dark input,body.theme-dark select,body.theme-dark textarea{background-color:#ffffffd1;background-color:var(--portal-input-bg);border-color:#3a789029;border-color:var(--portal-border)}body.theme-dark .backup-schedule-choice.active,body.theme-dark .portal-nav-item.active,body.theme-dark .portal-nav-item:hover,body.theme-dark .user-agent-history-row.active,body.theme-dark .user-agent-history-row:hover{background:#128fc21f!important;background:var(--portal-primary-soft)!important;border-color:color-mix(in srgb,#128fc2 28%,#3a789029)!important;border-color:color-mix(in srgb,var(--portal-primary) 28%,var(--portal-border))!important}body.theme-dark .account-menu-panel,body.theme-dark .account-menu-trigger,body.theme-dark .account-menu-trigger:hover,body.theme-dark .account-menu.open .account-menu-trigger{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;background:var(--portal-surface-strong)!important;border-color:#3a789029!important;border-color:var(--portal-border)!important;box-shadow:none!important}body.theme-dark{--portal-border:#252a31;--portal-border-strong:#303640;--portal-shadow:none;--portal-shadow-soft:none;--control-shadow-hover:none;--control-focus-ring:none}body.theme-dark *{box-shadow:none!important;text-shadow:none!important}body.theme-dark .public-access-domain-input,body.theme-dark .public-access-preview,body.theme-dark .public-access-protocol-option,body.theme-dark .public-access-resource-meta,body.theme-dark .public-access-row,body.theme-dark input,body.theme-dark select,body.theme-dark textarea{border-color:#3a789047!important;border-color:var(--portal-border-strong)!important}body.theme-dark :is(input,select,textarea,button,a):focus-visible{outline:2px solid #128fc2!important;outline:2px solid var(--portal-primary)!important;outline-offset:2px}.portal-select{position:relative}.portal-select,.portal-select-trigger{color:#132e3a;color:var(--portal-text);min-width:0;width:100%}.portal-select-trigger{align-items:center;background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;cursor:pointer;display:flex;font:inherit;font-size:.92rem;gap:12px;justify-content:space-between;line-height:1.3;min-height:46px;outline:none;padding:10px 13px 10px 14px;text-align:left;transition:border-color .16s ease,background-color .16s ease}.portal-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,#128fc2 38%,#3a789047);border-color:color-mix(in srgb,var(--portal-primary) 38%,var(--portal-border-strong))}.portal-select-trigger:focus-visible,.portal-select.open .portal-select-trigger{border-color:#128fc2;border-color:var(--portal-primary);outline:2px solid color-mix(in srgb,#128fc2 45%,#0000);outline:2px solid color-mix(in srgb,var(--portal-primary) 45%,#0000);outline-offset:1px}.portal-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-select-chevron,.portal-select-value.placeholder{color:#4d6976;color:var(--portal-text-soft)}.portal-select-chevron{flex:0 0 auto;transition:transform .16s ease,color .16s ease}.portal-select.open .portal-select-chevron{color:#128fc2;color:var(--portal-primary);transform:rotate(180deg)}.portal-select.disabled{opacity:.55}.portal-select.disabled .portal-select-trigger{cursor:not-allowed}.portal-select-menu{grid-gap:3px;background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;box-shadow:0 14px 30px #012f4114;box-shadow:var(--portal-shadow-soft);color:#132e3a;color:var(--portal-text);display:grid;gap:3px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:fixed;z-index:100000}.portal-select-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:flex;font:inherit;font-size:.9rem;gap:12px;justify-content:space-between;line-height:1.3;min-height:38px;min-width:0;padding:9px 11px;text-align:left;width:100%}.portal-select-option>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-select-option.active:not(:disabled),.portal-select-option:hover:not(:disabled){background:color-mix(in srgb,#128fc21f 60%,#ffffffb8);background:color-mix(in srgb,var(--portal-primary-soft) 60%,var(--portal-bg-soft));border-color:color-mix(in srgb,#128fc2 22%,#0000);border-color:color-mix(in srgb,var(--portal-primary) 22%,#0000)}.portal-select-option.selected{background:#128fc21f;background:var(--portal-primary-soft);color:#0b76a3;color:var(--portal-primary-strong);font-weight:700}.portal-select-option:disabled{cursor:not-allowed;opacity:.42}.portal-select-check{color:#128fc2;color:var(--portal-primary);flex:0 0 auto;font-weight:800}.portal-select-empty{color:#4d6976;color:var(--portal-text-soft);font-size:.84rem;padding:12px;text-align:center}.portal-select-menu::-webkit-scrollbar{width:8px}.portal-select-menu::-webkit-scrollbar-track{background:#0000}.portal-select-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb,#4d6976 35%,#0000);background:color-mix(in srgb,var(--portal-text-soft) 35%,#0000);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.user-logs-service-picker>.portal-select{grid-column:1;min-height:44px;width:100%}.host-timezone-control .portal-select,.host-timezone-control>.portal-select{width:100%}@media (max-width:1050px){.user-logs-service-picker>.portal-select{grid-column:1;grid-row:auto}}body.theme-dark .portal-select-menu,body.theme-dark .portal-select-trigger{background:#ffffffd1!important;background:var(--portal-input-bg)!important;border-color:#3a789047!important;border-color:var(--portal-border-strong)!important;box-shadow:none!important}body.theme-dark .portal-select-option.active:not(:disabled),body.theme-dark .portal-select-option:hover:not(:disabled){background:color-mix(in srgb,#128fc2 12%,#ffffffb8)!important;background:color-mix(in srgb,var(--portal-primary) 12%,var(--portal-bg-soft))!important}body.theme-dark .portal-select-option.selected{background:color-mix(in srgb,#128fc2 16%,#ffffffb8)!important;background:color-mix(in srgb,var(--portal-primary) 16%,var(--portal-bg-soft))!important}.markdown-code-block{background:#0a161c;border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:15px;margin:1.15rem 0;overflow:hidden}.markdown-code-toolbar{align-items:center;background:color-mix(in srgb,#fff 94%,#0a161c 6%);background:color-mix(in srgb,var(--portal-surface-strong) 94%,#0a161c 6%);border-bottom:1px solid color-mix(in srgb,#3a789029 75%,#0000);border-bottom:1px solid color-mix(in srgb,var(--portal-border) 75%,#0000);display:flex;gap:10px;justify-content:space-between;min-height:38px;padding:6px 8px 6px 12px}.markdown-code-lang{color:#4d6976;color:var(--portal-text-soft);font-size:.72rem;font-weight:750;letter-spacing:.02em;text-transform:lowercase}.markdown-copy-btn{align-items:center;appearance:none;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:9px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:750;justify-content:center;line-height:1;margin-left:auto;min-height:30px;padding:5px 10px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.markdown-copy-btn:focus-visible,.markdown-copy-btn:hover{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary);color:#0b76a3;color:var(--portal-primary-strong);outline:none}.markdown-code-block>pre,.markdown-view .markdown-code-block>pre,.wiki-article-inner .markdown-code-block>pre{background:#0a161c!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}body.theme-dark .markdown-code-block{background:#0f1115;border-color:#3a789047;border-color:var(--portal-border-strong)}body.theme-dark .markdown-code-toolbar{background:#fff;background:var(--portal-surface-strong);border-bottom-color:#3a789029;border-bottom-color:var(--portal-border)}body.theme-dark .markdown-copy-btn{background:#ffffffd1;background:var(--portal-input-bg);border-color:#3a789047;border-color:var(--portal-border-strong);color:#132e3a;color:var(--portal-text)}body.theme-dark .markdown-copy-btn:focus-visible,body.theme-dark .markdown-copy-btn:hover{background:color-mix(in srgb,#128fc2 14%,#ffffffd1);background:color-mix(in srgb,var(--portal-primary) 14%,var(--portal-input-bg));border-color:#128fc2;border-color:var(--portal-primary);color:#128fc2;color:var(--portal-primary)}.global-search-input-row{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:16px;margin:14px 14px 0;padding:7px 8px 7px 13px}.global-search-input-row input,body.theme-dark .global-search-input-row input{background:#0000!important;border:0!important;border-radius:12px!important;box-shadow:none!important;height:44px;outline:none!important;padding:0 2px}.global-search-input-row:focus-within{border-color:#128fc2;border-color:var(--portal-primary)}body.theme-dark .global-search-input-row{background:#ffffffd1!important;background:var(--portal-input-bg)!important;border-color:#3a789047!important;border-color:var(--portal-border-strong)!important}.email-provider-note{grid-gap:5px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:grid;gap:5px;padding:14px 16px}.email-provider-note strong{color:#092531;color:var(--portal-heading)}.email-provider-note span{color:#4d6976;color:var(--portal-text-soft);font-size:.86rem;line-height:1.5}.user-agent-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(245px,1fr) minmax(0,1.6fr)}.user-agent-layout>*{min-width:0}.user-agent-layout .hermes-permission-card{cursor:pointer}.user-agent-layout .hermes-permission-grid{grid-template-columns:1fr}.user-agent-layout .hermes-permission-card{align-items:center;display:flex;justify-content:space-between}.user-agent-note{color:#4d6976;color:var(--portal-text-soft);font-size:.78rem;line-height:1.55;margin:14px 0 0}.user-agent-chat-card{overflow:hidden}.user-agent-messages{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;display:flex;flex-direction:column;gap:10px;height:min(480px,calc(100dvh - 290px));min-height:250px;overflow-y:auto;padding:14px}.user-agent-messages .hermes-chat-empty{margin:auto}.user-agent-confirm{grid-gap:10px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;box-sizing:border-box;color:#092531;color:var(--portal-heading);display:grid;flex:0 0 auto;gap:10px;padding:12px;width:min(100%,560px)}.user-agent-confirm code{color:#132e3a;color:var(--portal-text);font-size:.75rem;overflow-wrap:anywhere;white-space:pre-wrap}.user-agent-confirm>span{color:#132e3a;color:var(--portal-text);font-size:.9rem;line-height:1.45}.user-agent-confirm details{color:#4d6976;color:var(--portal-text-soft);font-size:.8rem;min-width:0}.user-agent-confirm summary{cursor:pointer;-webkit-user-select:none;user-select:none}.user-agent-confirm details code{background:#f1f6f7;background:var(--portal-card-bg,var(--portal-bg));border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:9px;display:block;margin-top:8px;padding:9px 10px}.user-agent-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.user-agent-confirm-receipt{opacity:.96}.user-agent-confirm-receipt-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.user-agent-approved-badge{background:#f1f6f7;background:var(--portal-card-bg,var(--portal-bg));border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;color:#4d6976;color:var(--portal-text-soft);flex:0 0 auto;font-size:.75rem;font-weight:700;padding:4px 8px}.user-agent-progress{grid-gap:7px;background:#ffffffb8;background:var(--portal-card-bg,var(--portal-bg-soft));border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;box-sizing:border-box;color:#132e3a;color:var(--portal-text);display:grid;flex:0 0 auto;font-size:.9rem;gap:7px;justify-items:start;line-height:1.4;padding:12px 14px;width:min(100%,560px)}.user-agent-progress strong{color:#092531;color:var(--portal-heading)}.user-agent-progress .btn-secondary{margin-top:4px}.user-agent-choice{grid-gap:12px;background:#ffffffb8;background:var(--portal-card-bg,var(--portal-bg-soft));border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;box-sizing:border-box;display:grid;flex:0 0 auto;gap:12px;padding:14px;width:min(100%,560px)}.user-agent-choice-cluster{grid-gap:7px;display:grid;gap:7px;min-width:0}.user-agent-choice-cluster>strong{color:#092531;color:var(--portal-heading);font-size:.92rem}.user-agent-choice-button{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:11px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:flex;font:inherit;font-size:.94rem;gap:12px;justify-content:space-between;min-height:48px;padding:10px 13px;text-align:left;width:100%}.user-agent-choice-button span{min-width:0;overflow-wrap:anywhere}.user-agent-choice-button:focus-visible,.user-agent-choice-button:hover:not(:disabled){background:color-mix(in srgb,#128fc2 8%,#ffffffb8);background:color-mix(in srgb,var(--portal-primary) 8%,var(--portal-bg-soft));border-color:#128fc2;border-color:var(--portal-primary)}.user-agent-choice-button:focus-visible{outline:2px solid #128fc2;outline:2px solid var(--portal-primary);outline-offset:2px}.user-agent-choice-button:disabled{cursor:default;opacity:.55}.user-agent-choice-button small{color:#128fc2;color:var(--portal-primary);flex:0 0 auto;font-size:.85rem;font-weight:650}.user-agent-choice-completed .user-agent-choice-button{cursor:default}.user-agent-choice-button.is-selected,.user-agent-choice-button.is-selected:disabled{background:color-mix(in srgb,#128fc2 12%,#ffffffb8);background:color-mix(in srgb,var(--portal-primary) 12%,var(--portal-bg-soft));border-color:#128fc2;border-color:var(--portal-primary);color:#092531;color:var(--portal-heading);font-weight:650;opacity:1}.user-agent-resource-form{grid-gap:10px;border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:11px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.user-agent-resource-form label{grid-gap:5px;display:grid;font-size:.85rem;font-weight:650;gap:5px;min-width:0}.user-agent-resource-form input{background:#ffffffb8;background:var(--portal-card-bg,var(--portal-bg-soft));border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:8px;box-sizing:border-box;color:#132e3a;color:var(--portal-text);font:inherit;min-width:0;padding:8px;width:100%}.user-agent-resource-form button{grid-column:1/-1;justify-self:start}.user-agent-hostname-form{grid-template-columns:minmax(0,1fr)}@media (max-width:600px){.user-agent-resource-form{grid-template-columns:1fr}}.user-agent-clear{background:none;border:0;color:#4d6976;color:var(--portal-text-soft);cursor:pointer;font-size:.75rem;padding:12px 2px 0}.user-agent-clear:disabled{cursor:default;opacity:.5}@media (max-width:850px){.user-agent-layout{grid-template-columns:minmax(0,1fr)}.user-agent-messages{height:min(440px,54dvh)}}.user-agent-layout{align-items:stretch;grid-template-columns:minmax(210px,265px) minmax(0,1fr)}.user-agent-history{background:#ffffffb8;background:var(--portal-card-bg,var(--portal-bg-soft));border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;min-width:0;padding:16px}.user-agent-new-chat{justify-content:center;width:100%}.user-agent-history h2{color:#092531;color:var(--portal-heading);font-size:.9rem;margin:20px 2px 10px}.user-agent-history-list{grid-gap:5px;-ms-overflow-style:none;align-content:start;display:grid;gap:5px;max-height:min(550px,62dvh);overflow-y:auto;scrollbar-width:none}.user-agent-history-list::-webkit-scrollbar{display:none;height:0;width:0}.user-agent-history-row{align-items:center;border:1px solid #0000;border-radius:16px;display:flex;min-width:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.user-agent-history-row.active,.user-agent-history-row:hover{background:#128fc21f;background:var(--portal-primary-soft);border-color:#3a789029;border-color:var(--portal-border)}.user-agent-history-select{align-items:center;background:#0000;border:0;color:#132e3a;color:var(--portal-text);cursor:pointer;display:flex;flex:1 1;gap:9px;min-width:0;padding:11px 8px;text-align:left}.user-agent-history-select .icon{flex:0 0 22px}.user-agent-history-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-agent-history-row.active .user-agent-history-select{color:#128fc2;color:var(--portal-primary);font-weight:650}.user-agent-history-delete{background:#0000;border:0;border-radius:8px;color:#4d6976;color:var(--portal-text-soft);cursor:pointer;display:grid;flex:0 0 34px;height:34px;margin-right:3px;place-items:center}.user-agent-history-delete:hover{background:#ffffffb8;background:var(--portal-bg-soft);color:#da5f77;color:var(--portal-danger,#c04b52)}.user-agent-history button:disabled{cursor:default;opacity:.5}.user-agent-chat-actions{align-items:center;display:flex;gap:8px}.user-agent-settings-button.active{border-color:#128fc2;border-color:var(--portal-primary);color:#128fc2;color:var(--portal-primary)}.user-agent-settings{grid-gap:13px;display:grid;gap:13px}.user-agent-settings h3{color:#092531;color:var(--portal-heading);margin:0}.user-agent-settings .user-agent-note{margin:0}.user-agent-settings .hermes-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-agent-chat-card .hermes-chat-compose{border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;margin-top:12px}@media (max-width:850px){.user-agent-layout{grid-template-columns:minmax(0,1fr)}.user-agent-history-list{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}.user-agent-history-row{flex:0 0 auto;max-width:min(240px,75vw)}.user-agent-history-select{max-width:190px}.user-agent-settings .hermes-permission-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:851px){.portal-agent-page{overflow-y:hidden!important}.portal-agent-page .portal-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.portal-agent-page .user-agent-layout{flex:1 1 auto;grid-template-rows:minmax(0,1fr);min-height:0}.portal-agent-page .user-agent-chat-card,.portal-agent-page .user-agent-history{display:flex;flex-direction:column;min-height:0}.portal-agent-page .user-agent-history-list{flex:1 1 auto;max-height:none;min-height:0}.portal-agent-page .user-agent-messages{flex:1 1 auto;height:auto;min-height:0}.portal-agent-page .user-agent-settings{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto}.portal-agent-page .user-agent-settings .hermes-permission-grid{flex:0 0 auto;grid-auto-rows:auto}.portal-agent-page .user-agent-confirm{flex:0 0 auto;max-height:32vh;overflow-y:auto}.portal-agent-page .hermes-chat-compose,.portal-agent-page .hermes-chat-error{flex:0 0 auto}}.user-agent-settings .hermes-permission-copy small,.user-agent-settings .user-agent-note{font-size:.95rem}.user-agent-settings .hermes-permission-copy strong{font-size:1rem}.user-agent-settings .hermes-permission-card{color:#132e3a;color:var(--portal-text);min-height:76px;padding:12px 16px;text-align:left;width:100%}.user-agent-settings .hermes-permission-card:focus-visible{outline:2px solid #128fc2;outline:2px solid var(--portal-primary);outline-offset:2px}.user-agent-chat-card .hermes-chat-compose textarea,.user-agent-chat-card .hermes-chat-message span,.user-agent-chat-card .user-agent-messages .hermes-chat-empty span{font-size:.95rem}.user-agent-unavailable{color:#4d6976;color:var(--portal-text-soft);font-size:.9rem;line-height:1.45;margin:8px 0 0}.user-agent-chat-card .hermes-chat-compose{align-items:center;gap:8px;padding:8px}.user-agent-chat-card .hermes-chat-compose textarea{box-sizing:border-box;height:46px;line-height:22px;min-height:46px;padding:11px 12px}.buddy-refresh-nodes{align-self:end;justify-self:start}.buddy-tutorial{grid-gap:14px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:grid;gap:14px;min-width:0;padding:20px}.buddy-tutorial footer,.buddy-tutorial header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.buddy-tutorial header p,.buddy-tutorial>p{color:#4d6976;color:var(--portal-text-soft);margin:4px 0}.buddy-tutorial h3{font-size:1.06rem;margin:4px 0 0}.buddy-tutorial footer,.buddy-tutorial nav{display:flex;gap:8px}.buddy-tutorial nav button{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:50%;color:#132e3a;color:var(--portal-text);cursor:pointer;height:36px;width:36px}.buddy-tutorial nav button.active{background:#128fc2;background:var(--portal-primary);border-color:#128fc2;border-color:var(--portal-primary);color:#fff}.buddy-tutorial-code{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 170px;min-width:0}.buddy-tutorial-code pre{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:12px;box-sizing:border-box;color:#132e3a;color:var(--portal-text);font-size:.9rem;line-height:1.5;margin:0;min-width:0;overflow-x:auto;padding:14px;white-space:pre;width:100%}.buddy-tutorial-code>button{min-height:44px;white-space:normal;width:170px}@media (max-width:640px){.buddy-tutorial{padding:15px}.buddy-tutorial nav button{height:32px;width:32px}.buddy-tutorial-code{grid-template-columns:minmax(0,1fr)}.buddy-tutorial-code>button{width:100%}}.user-agent-typing{min-width:58px;width:fit-content}.user-agent-typing-dots{align-items:center;display:inline-flex;gap:5px;min-height:18px}.user-agent-typing-dots i{animation:user-agent-dot-pulse 1.15s ease-in-out infinite;background:currentColor;border-radius:999px;display:block;height:6px;opacity:.35;width:6px}.user-agent-typing-dots i:nth-child(2){animation-delay:.16s}.user-agent-typing-dots i:nth-child(3){animation-delay:.32s}@keyframes user-agent-dot-pulse{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.user-agent-typing-dots i{animation:none;opacity:.65}}.cluster-health-widget-palette{display:flex;flex-direction:column;max-height:620px;min-height:0}.cluster-health-palette-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-color:#3a789047 #0000;scrollbar-color:var(--portal-border-strong) #0000;scrollbar-width:thin}.cluster-health-palette-list::-webkit-scrollbar{width:6px}.cluster-health-palette-list::-webkit-scrollbar-track{background:#0000}.cluster-health-palette-list::-webkit-scrollbar-thumb{background:#3a789047;background:var(--portal-border-strong);border-radius:99px}@media (max-width:1280px){.cluster-health-widget-palette{max-height:360px}}.admin-user-billing-toolbar{align-items:end;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.admin-user-billing-toolbar>label{grid-gap:7px;color:#4d6976;color:var(--portal-text-soft);display:grid;font-size:.86rem;gap:7px}.admin-user-billing-toolbar input[type=month]{background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:12px;border-radius:var(--portal-radius-control,12px);color:#132e3a;color:var(--portal-text);font:inherit;min-height:42px;padding:9px 12px}.admin-user-billing-total{grid-gap:2px;display:grid;gap:2px;text-align:right}.admin-user-billing-position span,.admin-user-billing-total span{color:#4d6976;color:var(--portal-text-soft);font-size:.84rem}.admin-user-billing-total strong{color:#092531;color:var(--portal-heading);font-size:1.15rem}.admin-user-billing-list{grid-gap:10px;display:grid;gap:10px}.admin-user-billing-position{grid-gap:14px;align-items:center;background:#ffffffdb;background:var(--portal-surface-soft,var(--portal-surface));border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:12px;border-radius:var(--portal-radius-control,12px);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:13px 14px}.admin-user-billing-position-cost,.admin-user-billing-position-main{grid-gap:3px;display:grid;gap:3px;min-width:0}.admin-user-billing-position-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-billing-position-cost{text-align:right}.admin-user-billing-position-cost strong{color:#128fc2;color:var(--portal-primary)}@media (max-width:720px){.admin-user-billing-toolbar{align-items:stretch;flex-direction:column}.admin-user-billing-total{text-align:left}.admin-user-billing-position{align-items:stretch;grid-template-columns:1fr}.admin-user-billing-position-cost{text-align:left}.admin-user-billing-position .btn-danger{width:100%}}.cluster-health-selected-title{align-items:baseline;display:inline-flex;gap:6px;min-width:0}.cluster-health-selected-title>span{color:#128fc2;color:var(--portal-primary);font:inherit;font-weight:800;white-space:nowrap}.health-display-nodes-widget{padding:9px 10px}.health-display-nodes-widget .health-display-node-list{grid-gap:6px;display:grid;gap:6px;min-height:0;overflow:hidden}.health-display-nodes-widget.wide.compact-height .health-display-node-list{grid-template-columns:repeat(4,minmax(0,1fr))}.health-display-nodes-widget.compact-width.compact-height .health-display-node-list{gap:4px;grid-template-columns:1fr}.health-display-nodes-widget.tall .health-display-node-list{align-content:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.health-display-node-card{grid-gap:5px;align-content:center;background:hsla(0,0%,100%,.045);border:1px solid #52b1cd14;border-radius:9px;display:grid;gap:5px;min-width:0;padding:6px 8px}.health-display-node-card-head{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.health-display-node-card-head .health-display-state-dot{box-shadow:none;height:6px;width:6px}.health-display-node-card-head strong{font-size:.55rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-display-node-card-head>span:last-child{font-size:.45rem;opacity:.55}.health-display-node-resource{grid-gap:2px;display:grid;gap:2px;min-width:0}.health-display-node-resource>div{align-items:center;display:flex;font-size:.46rem;gap:5px;justify-content:space-between;line-height:1}.health-display-node-resource>div>span{opacity:.62}.health-display-node-resource>div>strong{font-size:.48rem}.health-display-node-resource .health-display-meter{height:3px;margin-top:0}.health-display-nodes-widget.compact-width.compact-height .health-display-node-card{align-items:center;gap:7px;grid-template-columns:minmax(70px,.8fr) minmax(0,1fr) minmax(0,1fr);padding:4px 6px}.health-display-nodes-widget.compact-width.compact-height .health-display-node-card-head>span:last-child{display:none}.health-display-nodes-widget.tall .health-display-node-card{gap:7px;padding:8px 9px}.health-display-nodes-widget.tall .health-display-node-card-head strong{font-size:.62rem}.health-display-nodes-widget.tall .health-display-node-resource>div{font-size:.52rem}.health-display-nodes-widget.tall .health-display-node-resource>div>strong{font-size:.54rem}.health-display-nodes-widget.tall .health-display-node-resource .health-display-meter{height:4px}.cluster-health-layout-canvas.theme-light .health-display-node-card,.health-kiosk-viewport.theme-light .health-display-node-card{background:rgba(17,82,107,.035);border-color:#11526b12}.buddy-update-box{grid-gap:14px;background:var(--portal-surface-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px;display:grid;gap:14px;padding:18px}.buddy-update-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.buddy-update-head p{color:#4d6976;color:var(--portal-text-soft);margin:4px 0 0}.buddy-version-pill{background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;font-size:.82rem;font-weight:700;padding:7px 10px;white-space:nowrap}.buddy-update-list{grid-gap:8px;display:grid;gap:8px}.buddy-update-row{grid-gap:12px;align-items:center;background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;display:grid;gap:12px;grid-template-columns:10px minmax(130px,1.25fr) minmax(86px,.7fr) minmax(86px,.7fr) minmax(130px,1fr) auto;padding:11px 12px}.buddy-update-dot{background:#d96b82;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,#d96b82 12%,#0000);height:8px;width:8px}.buddy-update-dot.online{background:#62c894;box-shadow:0 0 0 4px color-mix(in srgb,#62c894 12%,#0000)}.buddy-update-node,.buddy-update-state,.buddy-update-version{grid-gap:2px;display:grid;gap:2px;min-width:0}.buddy-update-node span,.buddy-update-state span,.buddy-update-version span{color:#4d6976;color:var(--portal-text-soft);font-size:.8rem}.buddy-update-version strong{font-size:.9rem}.buddy-update-state.ok strong{color:#319869}.buddy-update-state.warn strong{color:var(--portal-accent);color:var(--portal-accent-strong,var(--portal-accent))}.buddy-update-empty,.buddy-update-message{color:#4d6976;color:var(--portal-text-soft);margin:0}@media (max-width:900px){.buddy-update-row{grid-template-columns:10px minmax(0,1fr) auto}.buddy-update-state,.buddy-update-version{grid-column:2}.buddy-update-row>.buddy-update-buttons,.buddy-update-row>button{align-items:stretch;flex-direction:column;grid-column:3;grid-row:1/span 4}.buddy-version-pill{align-self:flex-start}}.buddy-update-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:900px){.buddy-update-actions{justify-content:flex-start}}.health-display-nodes-widget.wide.compact-height.node-count-4 .health-display-node-list{gap:9px}.health-display-nodes-widget.wide.compact-height.node-count-4 .health-display-node-card{background:hsla(0,0%,100%,.025);border-color:rgba(82,177,205,.035);padding-inline:7px}.cluster-health-layout-canvas.theme-light .health-display-nodes-widget.wide.compact-height.node-count-4 .health-display-node-card,.health-kiosk-viewport.theme-light .health-display-nodes-widget.wide.compact-height.node-count-4 .health-display-node-card{background:#11526b05;border-color:rgba(17,82,107,.035)}.health-display-nodes-widget.compact-width.compact-height .health-display-node-list{align-content:center;gap:3px}.health-display-nodes-widget.compact-width.compact-height .health-display-node-card{background:hsla(0,0%,100%,.022);border-color:rgba(82,177,205,.035);padding:3px 5px}.cluster-health-layout-canvas.theme-light .health-display-nodes-widget.compact-width.compact-height .health-display-node-card,.health-kiosk-viewport.theme-light .health-display-nodes-widget.compact-width.compact-height .health-display-node-card{background:rgba(17,82,107,.018);border-color:rgba(17,82,107,.035)}@media (min-width:1051px) and (max-width:1380px){.user-dashboard-stats-v4{gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.user-dashboard-stats-v4>.stat-card:nth-child(-n+3){grid-column:span 2}.user-dashboard-stats-v4 .dashboard-billing-card,.user-dashboard-stats-v4 .resource-usage-stat-card{grid-column:span 3}.user-dashboard-stats-v4 .dashboard-billing-card-head{grid-template-columns:auto minmax(0,1fr) auto}}@media (min-width:721px) and (max-width:1050px){.user-dashboard-stats-v4{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-dashboard-stats-v4 .dashboard-billing-card,.user-dashboard-stats-v4 .resource-usage-stat-card,.user-dashboard-stats-v4>.stat-card:nth-child(3){grid-column:1/-1}.user-dashboard-stats-v4 .dashboard-billing-card{min-height:0}.user-dashboard-stats-v4 .dashboard-billing-card-head{grid-template-columns:auto minmax(0,1fr) auto}.user-dashboard-stats-v4 .dashboard-billing-cost-graph{column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.user-dashboard-stats-v4 .dashboard-billing-cost-graph{grid-template-columns:1fr}.user-dashboard-stats-v4 .dashboard-billing-card-head{grid-template-columns:auto minmax(0,1fr) auto}}.public-access-form-card,.public-access-list-card,.public-access-resource-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--portal-card);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:var(--portal-radius-card);box-shadow:none}.public-access-domain-input,.public-access-preview,.public-access-protocol-option,.public-access-resource-meta,.public-access-row{border-color:#3a789029;border-color:var(--portal-border);box-shadow:none}.public-access-protocol-option.active,.public-access-protocol-option:focus-visible:not(:disabled),.public-access-protocol-option:hover:not(:disabled){box-shadow:none}@media (min-width:901px) and (max-width:1320px){.public-access-resource-card{gap:12px;grid-template-columns:minmax(260px,1.2fr) minmax(0,.8fr)}.public-access-protocol-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:721px) and (max-width:1080px){.public-access-form{grid-template-columns:repeat(2,minmax(0,1fr))}.public-access-form-actions,.public-access-preview{grid-column:1/-1}.public-access-row{grid-template-columns:auto minmax(0,1fr)}.public-access-row-actions,.public-access-row-target{grid-column:2}}.system-update-feed-card .section-card-body{grid-gap:22px;display:grid;gap:22px;padding-top:6px}.system-update-feed-card .section-card-header{margin-bottom:6px}.system-update-feed-header{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:2px;padding:6px 10px 4px}.system-update-feed-header>div:first-child{align-items:center;display:flex;gap:10px;padding:2px 0}.system-update-feed-header .status-badge{margin:0;padding:8px 12px}.system-update-feed-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:2px 0}.system-update-feed-actions>button{border-radius:14px;min-height:42px}.system-update-feed-panel{grid-gap:16px;background:#0000;border:0;border-radius:0;display:grid;gap:16px;padding:0}.system-update-feed-meta-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.system-update-feed-meta-item{background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;box-shadow:0 6px 18px rgba(7,41,55,.035);min-width:0;padding:16px 18px}.system-update-feed-description>span,.system-update-feed-meta-item span{color:#4d6976;color:var(--portal-text-soft);display:block;font-size:.78rem;line-height:1.2;margin-bottom:7px}.system-update-feed-meta-item strong{color:#092531;color:var(--portal-heading);display:block;font-size:1.08rem;line-height:1.3;overflow-wrap:anywhere}.system-update-feed-description{background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;box-shadow:0 6px 18px rgba(7,41,55,.025);padding:16px 18px}.system-update-feed-description p,.system-update-feed-empty{color:#132e3a;color:var(--portal-text);line-height:1.6;margin:0}.system-update-feed-error{color:#da5f77!important;color:var(--portal-danger)!important}.system-update-feed-empty{background:#ffffffb8;background:var(--portal-bg-soft);border:1px dashed #3a789029;border:1px dashed var(--portal-border);border-radius:16px;color:#4d6976;color:var(--portal-text-soft);padding:16px 18px}@media (max-width:900px){.system-update-feed-card .section-card-body{gap:16px;padding-top:4px}.system-update-feed-panel{border-radius:0;padding:0}.system-update-feed-meta-grid{gap:10px;grid-template-columns:1fr}.system-update-feed-description,.system-update-feed-meta-item{border-radius:14px;padding:14px 16px}.system-update-feed-header{align-items:stretch;padding:4px 2px 2px}.system-update-feed-actions{justify-content:stretch;width:100%}.system-update-feed-actions>button{flex:1 1 180px}}.health-display-nodes-widget.wide.compact-height.node-count-1 .health-display-node-list{grid-template-columns:minmax(0,148px);justify-content:center}.health-display-nodes-widget.wide.compact-height.node-count-2 .health-display-node-list{grid-template-columns:repeat(2,minmax(0,148px));justify-content:center}.health-display-nodes-widget.wide.compact-height.node-count-3 .health-display-node-list{grid-template-columns:repeat(3,minmax(0,148px));justify-content:center}.health-display-nodes-widget.wide.compact-height.node-count-4 .health-display-node-list{grid-template-columns:repeat(4,minmax(0,148px));justify-content:center}.health-display-nodes-widget.wide.compact-height .health-display-node-list{align-content:center}.health-display-status-widget{padding:14px 16px}.health-display-status-icon{flex:0 0 auto}.health-display-status-copy>strong{line-height:1.1}.health-display-nodes-widget.wide.compact-height{padding:5px 10px}.health-display-nodes-widget.wide.compact-height .health-display-node-list{align-content:stretch;align-items:stretch;grid-auto-rows:minmax(0,1fr);height:100%}.health-display-nodes-widget.wide.compact-height .health-display-node-card{align-content:center;height:100%;min-height:0;padding-bottom:5px;padding-top:5px}.page-skeleton{gap:16px;min-height:0;width:100%}.page-skeleton.compact{min-height:0}.page-skeleton .skeleton-local-heading{grid-gap:8px;display:grid;gap:8px;margin-bottom:2px;max-width:560px}.page-skeleton .skeleton-card{border-radius:22px;border-radius:var(--portal-radius-lg);box-shadow:none;min-height:0;overflow:hidden}.page-skeleton .skeleton-line{animation:skeletonPulse 1.35s ease-in-out infinite;background:linear-gradient(100deg,color-mix(in srgb,#128fc2 7%,#fff) 18%,color-mix(in srgb,#128fc2 16%,#fff) 42%,color-mix(in srgb,#128fc2 7%,#fff) 66%);background:linear-gradient(100deg,color-mix(in srgb,var(--portal-primary) 7%,var(--portal-surface-strong)) 18%,color-mix(in srgb,var(--portal-primary) 16%,var(--portal-surface-strong)) 42%,color-mix(in srgb,var(--portal-primary) 7%,var(--portal-surface-strong)) 66%);background-size:230% 100%;border-radius:999px;height:12px;width:100%}.skeleton-w-28{width:28%!important}.skeleton-w-42{width:42%!important}.skeleton-w-56{width:56%!important}.skeleton-w-68{width:68%!important}.skeleton-w-78{width:78%!important}.skeleton-w-88{width:88%!important}.skeleton-h-tiny{height:8px!important}.skeleton-h-small{height:10px!important}.skeleton-h-normal{height:12px!important}.skeleton-h-title{height:20px!important}.skeleton-h-heading{height:30px!important}.skeleton-h-metric{border-radius:12px!important;height:34px!important}.skeleton-h-button{border-radius:12px!important;height:38px!important}.skeleton-h-input{border-radius:12px!important;height:44px!important}.skeleton-h-chip{border-radius:999px!important;height:24px!important}.skeleton-chip-row,.skeleton-inline-actions,.skeleton-tabs{align-items:center;display:flex;gap:10px;margin-top:4px;width:100%}.skeleton-dashboard-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.skeleton-dashboard-hero{grid-column:span 7;min-height:174px!important}.skeleton-stat-stack{grid-gap:16px;display:grid;gap:16px;grid-column:span 5;grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-stat-card{min-height:112px!important}.skeleton-chart-card{grid-column:span 6;min-height:230px!important}.skeleton-chart-bars{align-items:end;border-bottom:1px solid #3a789029;border-bottom:1px solid var(--portal-border);display:flex;gap:10px;height:148px;margin-top:12px;padding:12px 6px 0}.skeleton-chart-bars>span{background:color-mix(in srgb,#128fc2 13%,#fff);background:color-mix(in srgb,var(--portal-primary) 13%,var(--portal-surface-strong));border-radius:8px 8px 3px 3px;flex:1 1;min-width:8px}.skeleton-chart-line{border-bottom:1px solid #3a789029;border-bottom:1px solid var(--portal-border);height:148px;margin-top:12px;overflow:hidden;position:relative}.skeleton-chart-line:after,.skeleton-chart-line:before{background:#3a789029;background:var(--portal-border);content:"";height:1px;left:4%;position:absolute;right:4%}.skeleton-chart-line:before{top:36%}.skeleton-chart-line:after{top:68%}.skeleton-chart-line>span{background:color-mix(in srgb,#128fc2 14%,#fff);background:color-mix(in srgb,var(--portal-primary) 14%,var(--portal-surface-strong));border-radius:999px;height:8px;position:absolute;transform:rotate(-7deg);width:13%}.skeleton-chart-line>span:first-child{left:3%;top:70%}.skeleton-chart-line>span:nth-child(2){left:19%;top:57%;transform:rotate(5deg)}.skeleton-chart-line>span:nth-child(3){left:35%;top:61%;transform:rotate(-12deg)}.skeleton-chart-line>span:nth-child(4){left:51%;top:43%;transform:rotate(8deg)}.skeleton-chart-line>span:nth-child(5){left:67%;top:49%;transform:rotate(-10deg)}.skeleton-chart-line>span:nth-child(6){left:83%;top:30%}.skeleton-table-shell{min-height:390px!important;padding:0!important}.skeleton-toolbar{align-items:center;border-bottom:1px solid #3a789029;border-bottom:1px solid var(--portal-border);display:flex;gap:18px;justify-content:space-between;padding:18px}.skeleton-toolbar>div:first-child{grid-gap:8px;display:grid;gap:8px;width:min(520px,70%)}.skeleton-table-head,.skeleton-table-row{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1.2fr) minmax(100px,.8fr) minmax(80px,.45fr);padding:13px 18px}.skeleton-table-head{background:color-mix(in srgb,#128fc2 3%,#0000);background:color-mix(in srgb,var(--portal-primary) 3%,#0000);border-bottom:1px solid #3a789029;border-bottom:1px solid var(--portal-border);min-height:42px}.skeleton-table-row{border-bottom:1px solid color-mix(in srgb,#3a789029 72%,#0000);border-bottom:1px solid color-mix(in srgb,var(--portal-border) 72%,#0000);min-height:62px}.skeleton-table-row:last-child{border-bottom:0}.skeleton-row-leading{grid-gap:11px;align-items:center;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr);min-width:0}.skeleton-row-leading>div{grid-gap:7px;display:grid;gap:7px;min-width:0}.skeleton-avatar,.skeleton-send-button,.skeleton-template-icon{background:color-mix(in srgb,#128fc2 10%,#fff);background:color-mix(in srgb,var(--portal-primary) 10%,var(--portal-surface-strong));border-radius:11px;display:block;height:34px;width:34px}.skeleton-activity-shell .skeleton-table-row{min-height:56px}.skeleton-backup-layout,.skeleton-billing-layout,.skeleton-updates-layout{grid-gap:16px;display:grid;gap:16px}.skeleton-billing-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-billing-chart{min-height:205px!important}.skeleton-horizontal-bars{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.skeleton-horizontal-bars>span{background:color-mix(in srgb,#128fc2 11%,#fff);background:color-mix(in srgb,var(--portal-primary) 11%,var(--portal-surface-strong));border-radius:999px;height:18px}.skeleton-form-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-form-card{min-height:190px!important}.skeleton-form-card-wide{grid-column:1/-1}.skeleton-form-fields{grid-gap:13px;display:grid;gap:13px;margin-top:6px}.skeleton-form-field{grid-gap:7px;display:grid;gap:7px}.skeleton-public-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(240px,.82fr) minmax(0,1.6fr)}.skeleton-public-editor,.skeleton-public-service-list{min-height:390px!important}.skeleton-public-service-list{align-content:start!important}.skeleton-public-service{grid-gap:12px;align-items:center;border-bottom:1px solid #3a789029;border-bottom:1px solid var(--portal-border);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:12px 0}.skeleton-public-service>div{grid-gap:7px;display:grid;gap:7px}.skeleton-editor-layout,.skeleton-wiki-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(210px,.65fr) minmax(0,2fr)}.skeleton-editor-sidebar,.skeleton-wiki-sidebar{align-content:start!important;min-height:470px!important}.skeleton-editor-main,.skeleton-wiki-document{min-height:470px!important}.skeleton-document-block{background:color-mix(in srgb,#128fc2 6%,#fff);background:color-mix(in srgb,var(--portal-primary) 6%,var(--portal-surface-strong));border-radius:16px;height:120px;margin:10px 0}.skeleton-editor-block{height:250px}.skeleton-agent-shell{display:flex!important;flex-direction:column;justify-content:space-between;min-height:min(620px,calc(100vh - 250px))!important;padding:18px!important}.skeleton-agent-thread{grid-gap:18px;display:grid;gap:18px;padding:8px 0 28px}.skeleton-chat-bubble{grid-gap:8px;background:color-mix(in srgb,#128fc2 7%,#fff);background:color-mix(in srgb,var(--portal-primary) 7%,var(--portal-surface-strong));border-radius:18px;display:grid;gap:8px;padding:15px 16px;width:min(68%,700px)}.skeleton-chat-user{background:color-mix(in srgb,#128fc2 13%,#fff);background:color-mix(in srgb,var(--portal-primary) 13%,var(--portal-surface-strong));justify-self:end;width:min(55%,560px)}.skeleton-chat-short{width:min(35%,360px)}.skeleton-chat-composer{align-items:center;border-top:1px solid #3a789029;border-top:1px solid var(--portal-border);display:flex;gap:12px;padding-top:14px}.skeleton-chat-composer>.skeleton-line{flex:1 1 auto;width:auto!important}.skeleton-send-button{border-radius:14px;flex:0 0 44px;height:44px;width:44px}.skeleton-template-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-template-card{min-height:188px!important}.skeleton-template-icon{border-radius:13px;height:42px;width:42px}.skeleton-backup-summary{min-height:160px!important}.skeleton-backup-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.skeleton-maintenance-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-maintenance-layout>.skeleton-card{min-height:180px!important}.skeleton-maintenance-history{grid-column:1/-1}.skeleton-history-row{grid-gap:16px;border-bottom:1px solid #3a789029;border-bottom:1px solid var(--portal-border);display:grid;gap:16px;grid-template-columns:.5fr 1.7fr .4fr;padding:12px 0}.skeleton-health-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr)}.skeleton-health-canvas,.skeleton-health-controls{min-height:430px!important}.skeleton-health-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.skeleton-health-widget{background:color-mix(in srgb,#128fc2 5%,#fff);background:color-mix(in srgb,var(--portal-primary) 5%,var(--portal-surface-strong));border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;min-height:105px}.skeleton-health-widget.wide{grid-column:1/-1;min-height:132px}.skeleton-update-current{min-height:185px!important}.skeleton-update-meta{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.skeleton-update-meta>div{grid-gap:8px;border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:grid;gap:8px;padding:14px}.skeleton-update-notes{height:160px}.skeleton-console-panel{background:color-mix(in srgb,#f1f6f7 80%,#000)!important;background:color-mix(in srgb,var(--portal-bg) 80%,#000)!important;min-height:480px!important;padding:0!important}.skeleton-console-toolbar{align-items:center;border-bottom:1px solid #3a789029;border-bottom:1px solid var(--portal-border);display:flex;gap:16px;justify-content:space-between;padding:13px 16px}.skeleton-terminal-lines{grid-gap:14px;display:grid;gap:14px;padding:20px}.page-skeleton-console .skeleton-line{opacity:.62}@media (max-width:1100px){.skeleton-chart-card,.skeleton-dashboard-hero,.skeleton-stat-stack{grid-column:1/-1}.skeleton-health-layout,.skeleton-public-layout{grid-template-columns:1fr}.skeleton-template-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-skeleton{gap:12px}.page-skeleton .skeleton-local-heading{margin-bottom:0}.skeleton-billing-stats,.skeleton-dashboard-layout,.skeleton-editor-layout,.skeleton-form-layout,.skeleton-maintenance-layout,.skeleton-template-layout,.skeleton-wiki-layout{grid-template-columns:1fr}.skeleton-stat-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-form-card-wide,.skeleton-maintenance-history{grid-column:auto}.skeleton-table-head{display:none}.skeleton-table-row{gap:12px;grid-template-columns:minmax(0,1fr) 84px;min-height:74px}.skeleton-table-row>:nth-child(2),.skeleton-table-row>:nth-child(3){display:none}.skeleton-toolbar{padding:14px}.skeleton-table-row{padding:12px 14px}.skeleton-editor-sidebar,.skeleton-wiki-sidebar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));min-height:118px!important}.skeleton-editor-sidebar>:first-child,.skeleton-wiki-sidebar>:first-child{grid-column:1/-1}.skeleton-chat-bubble,.skeleton-chat-short,.skeleton-chat-user{width:min(88%,680px)}.skeleton-update-meta{grid-template-columns:1fr}}@media (max-width:520px){.skeleton-backup-stats,.skeleton-stat-stack{grid-template-columns:1fr}.skeleton-stat-card{min-height:92px!important}.skeleton-template-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-skeleton .skeleton-line{animation:none}}.user-agent-chat-card .hermes-chat-message a,.user-agent-chat-card .user-agent-choice a{text-decoration:underline;text-underline-offset:2px}.resource-resize-form,.resource-share-invite{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.resource-resize-form label,.resource-share-invite label{color:#092531;color:var(--portal-heading);display:flex;flex-direction:column;font-weight:650;gap:7px;min-width:0}.resource-resize-form label>span,.resource-share-invite label>span{font-size:.9rem}.resource-resize-form small,.resource-share-invite small,.resource-share-role small,.resource-share-user span{color:var(--portal-muted);font-size:.82rem;font-weight:500;line-height:1.45}.resource-resize-form input,.resource-resize-form select,.resource-share-invite input,.resource-share-invite select{width:100%}.resource-share-list-head{color:#092531;color:var(--portal-heading);margin-bottom:10px;margin-top:22px}.resource-share-list{grid-gap:10px;display:grid;gap:10px}.resource-share-row{grid-gap:14px;align-items:center;background:var(--portal-card);background:var(--portal-card-alt,var(--portal-card));border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:grid;gap:14px;grid-template-columns:minmax(180px,.9fr) minmax(230px,1.2fr) auto;padding:13px 14px}.resource-share-role,.resource-share-user{display:flex;flex-direction:column;gap:5px;min-width:0}.resource-share-user span,.resource-share-user strong{overflow-wrap:anywhere}.resource-share-role select{width:100%}.resource-resize-form{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-resize-actions{display:flex;grid-column:1/-1;justify-content:flex-end;margin-top:2px}@media (max-width:900px){.resource-resize-form,.resource-share-invite,.resource-share-row{grid-template-columns:1fr}.resource-resize-actions>button,.resource-share-invite>button,.resource-share-row>button{width:100%}.resource-resize-actions{grid-column:auto}}.health-display-nodes-widget.wide.compact-height{padding:8px 16px}.health-display-nodes-widget.wide.compact-height .health-display-node-list{gap:12px}.health-display-nodes-widget.wide.compact-height.node-count-1 .health-display-node-list{grid-template-columns:minmax(0,280px)}.health-display-nodes-widget.wide.compact-height.node-count-2 .health-display-node-list{grid-template-columns:repeat(2,minmax(0,250px))}.health-display-nodes-widget.wide.compact-height.node-count-3 .health-display-node-list{grid-template-columns:repeat(3,minmax(0,220px))}.health-display-nodes-widget.wide.compact-height.node-count-4 .health-display-node-list{grid-template-columns:repeat(4,minmax(0,170px))}.health-display-nodes-widget.wide.compact-height .health-display-node-card{border-radius:12px;gap:7px;padding:9px 12px}.health-display-nodes-widget.wide.compact-height .health-display-node-card-head{gap:7px}.health-display-nodes-widget.wide.compact-height .health-display-node-card-head .health-display-state-dot{height:8px;width:8px}.health-display-nodes-widget.wide.compact-height .health-display-node-card-head strong{font-size:.78rem}.health-display-nodes-widget.wide.compact-height .health-display-node-card-head>span:last-child{font-size:.6rem;opacity:.62}.health-display-nodes-widget.wide.compact-height .health-display-node-resource{gap:3px}.health-display-nodes-widget.wide.compact-height .health-display-node-resource>div{font-size:.61rem;line-height:1.1}.health-display-nodes-widget.wide.compact-height .health-display-node-resource>div>strong{font-size:.66rem}.health-display-nodes-widget.wide.compact-height .health-display-node-resource .health-display-meter{height:5px}.resource-transfer-block{grid-gap:14px;align-items:end;background:color-mix(in srgb,#da5f77 4%,var(--portal-card));background:color-mix(in srgb,var(--portal-danger,#d75b72) 4%,var(--portal-card));border:1px solid color-mix(in srgb,#da5f77 28%,#3a789029);border:1px solid color-mix(in srgb,var(--portal-danger,#d75b72) 28%,var(--portal-border));border-radius:16px;display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.9fr) auto;margin-top:24px;padding:16px}.resource-transfer-copy{align-self:center;min-width:0}.resource-transfer-copy strong{color:#092531;color:var(--portal-heading);display:block;margin-bottom:5px}.resource-transfer-copy p{color:var(--portal-muted);font-size:.88rem;line-height:1.5;margin:0}.resource-transfer-block label{color:#092531;color:var(--portal-heading);display:flex;flex-direction:column;font-weight:650;gap:7px;min-width:0}.resource-transfer-block label>span{font-size:.9rem}.resource-transfer-block select{width:100%}@media (max-width:900px){.resource-transfer-block{grid-template-columns:1fr}.resource-transfer-block>button{width:100%}}.resource-share-invite{align-items:start}.resource-share-invite>label{align-self:start}.resource-share-invite>button{align-self:start;margin-top:28px;min-height:46px}.resource-resize-form{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.resource-resize-form input{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;color:#132e3a;color:var(--portal-text);min-height:46px;min-width:0;outline:none;padding:10px 14px;transition:border-color .16s ease,background-color .16s ease;width:100%}.resource-resize-form input:hover:not(:disabled){border-color:color-mix(in srgb,#128fc2 38%,#3a789047);border-color:color-mix(in srgb,var(--portal-primary) 38%,var(--portal-border-strong))}.resource-resize-form input:focus-visible{border-color:#128fc2;border-color:var(--portal-primary);outline:2px solid color-mix(in srgb,#128fc2 45%,#0000);outline:2px solid color-mix(in srgb,var(--portal-primary) 45%,#0000);outline-offset:1px}.resource-resize-actions{align-self:start;grid-column:auto;margin-top:28px}.resource-resize-actions>button{min-height:46px;white-space:nowrap}.service-danger-zone.service-danger-zone-group{grid-gap:0;align-items:stretch;display:grid;gap:0;justify-content:stretch;overflow:hidden;padding:0}.service-danger-zone-heading{padding:18px 22px 4px}.service-danger-zone-row{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) auto;padding:18px 22px 20px}.service-danger-zone-row+.service-danger-zone-row{border-top:1px solid color-mix(in srgb,#da5f77 18%,#3a789029);border-top:1px solid color-mix(in srgb,var(--portal-danger) 18%,var(--portal-border))}.service-danger-zone-row-copy{align-self:center;min-width:0}.service-danger-zone-row-copy>strong{color:#092531;color:var(--portal-heading);display:block;font-size:1.05rem;margin-bottom:5px}.service-danger-zone-row-copy>p{color:#4d6976;color:var(--portal-text-soft);line-height:1.5;margin:0;max-width:920px}.service-danger-zone-transfer-control{color:#092531;color:var(--portal-heading);display:flex;flex-direction:column;font-weight:650;gap:7px;min-width:0}.service-danger-zone-transfer-control>span{font-size:.9rem}.service-danger-zone-row>.btn-danger{min-height:46px;white-space:nowrap}.service-danger-zone-feedback{grid-column:1/-1}.service-danger-zone-delete-row{grid-template-columns:minmax(0,1fr) auto}.service-danger-zone-delete-row .service-danger-zone-confirm{width:min(520px,100%)}@media (max-width:1100px){.resource-resize-form{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-resize-actions{grid-column:1/-1;justify-content:flex-end;margin-top:2px}}@media (max-width:900px){.resource-resize-actions,.resource-share-invite>button{margin-top:0}.resource-resize-form{grid-template-columns:1fr}.resource-resize-actions{grid-column:auto}.service-danger-zone-delete-row,.service-danger-zone-row{align-items:stretch;grid-template-columns:1fr}.service-danger-zone-delete-row .service-danger-zone-confirm,.service-danger-zone-row>.btn-danger,.service-danger-zone-transfer-control{width:100%}}.resource-access-add-credential-row{align-items:center;display:flex;justify-content:flex-start;margin-top:14px}.resource-access-add-credential-row>button{min-height:42px}.system-update-drain-summary{align-items:center;background:#128fc20f;background:var(--surface-soft,#128fc20f);border:1px solid #128fc233;border:1px solid var(--border-color,#128fc233);border-radius:14px;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px;margin-top:12px;padding:12px 14px}.system-update-drain-summary span{opacity:.78;text-align:right}@media (max-width:720px){.system-update-drain-summary{align-items:flex-start;flex-direction:column;gap:4px}.system-update-drain-summary span{text-align:left}}.service-tile-badges{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.service-app-badge,.service-share-badge{white-space:nowrap}@media (max-width:560px){.service-tile-badges{gap:5px}}.hermes-permission-groups{grid-gap:18px;display:grid;gap:18px}.hermes-permission-group{grid-gap:10px;display:grid;gap:10px}.hermes-permission-group+.hermes-permission-group{border-top:1px solid #3a789029;border-top:1px solid var(--portal-border);padding-top:16px}.hermes-permission-group-head>div{grid-gap:3px;display:grid;gap:3px}.hermes-permission-group-head strong{color:#092531;color:var(--portal-heading);font-size:.9rem}.hermes-permission-group-head small{color:#4d6976;color:var(--portal-text-soft);font-size:.72rem;line-height:1.4}.hermes-permission-card.critical .hermes-permission-icon{background:color-mix(in srgb,#da5f77 10%,#ffffffb8);background:color-mix(in srgb,var(--portal-danger,#c95b67) 10%,var(--portal-bg-soft));color:#da5f77;color:var(--portal-danger,#c95b67)}.hermes-permission-card.critical.enabled{border-color:color-mix(in srgb,#da5f77 28%,#3a789029);border-color:color-mix(in srgb,var(--portal-danger,#c95b67) 28%,var(--portal-border))}.admin-overview-v9{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.admin-overview-hero-v9{align-items:center;background:radial-gradient(circle at 84% 22%,#56b1cd38,#0000 30%),radial-gradient(circle at 58% 100%,#128fc21a,#0000 34%),#ffffffdb;background:radial-gradient(circle at 84% 22%,#56b1cd38,#0000 30%),radial-gradient(circle at 58% 100%,#128fc21a,#0000 34%),var(--portal-surface);display:flex;gap:24px;grid-column:1/-1;justify-content:space-between;min-height:190px;width:100%}.admin-running-summary-v9{grid-gap:8px;display:grid;gap:8px;min-width:0}.admin-running-summary-v9>p{margin:0}.admin-running-summary-v9>p:last-of-type{color:#4d6976;color:var(--portal-text-soft)}.admin-running-count-v9{align-items:baseline;display:flex;gap:12px}.admin-running-count-v9 strong{color:#092531;color:var(--portal-heading);font-size:clamp(3rem,5vw,5.4rem);letter-spacing:-.05em;line-height:.88}.admin-running-count-v9 span{color:#4d6976;color:var(--portal-text-soft);font-size:clamp(1.15rem,1.7vw,1.7rem);font-weight:700}.admin-overview-hero-pills-v9{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.admin-overview-hero-pills-v9 span{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;color:#4d6976;color:var(--portal-text-soft);display:inline-flex;font-size:.8rem;font-weight:700;min-height:30px;padding:5px 10px}.admin-overview-stats-v9{grid-gap:14px;display:grid;gap:14px;grid-column:1/-1;grid-template-columns:repeat(8,minmax(0,1fr))}.admin-overview-stats-v9 .stat-card{min-height:116px}.admin-overview-stats-v9 .stat-value{font-size:clamp(1.45rem,1.8vw,2.25rem);overflow-wrap:anywhere}.admin-cluster-capacity-v9{grid-column:1/-1}.admin-cluster-grid-v9{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.admin-cluster-graph-card-v9{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:20px;min-width:0;padding:18px}.admin-cluster-graph-card-v9 .cluster-stat-head{margin-bottom:18px}.admin-cluster-load-grid-v9{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-operations-v9{grid-column:span 8;height:100%}.admin-quick-access-v9{grid-column:span 4;height:100%}.admin-operations-grid-v9{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operation-card-v9{grid-gap:10px;align-content:start;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:18px;display:grid;gap:10px;min-width:0;padding:16px}.admin-operation-card-v9.attention{background:#d3914c24;background:var(--portal-warning-soft);border-color:#d3914c57}.admin-operation-card-v9>div:first-child{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.admin-operation-card-v9 p,.admin-operation-card-v9 span{color:#4d6976;color:var(--portal-text-soft)}.admin-operation-card-v9 strong{color:#092531;color:var(--portal-heading);text-align:right}.admin-operation-card-v9 p{line-height:1.45;margin:0;min-height:40px}.admin-operation-card-v9 .btn-small{justify-self:start}.admin-shortcut-grid-v9{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shortcut-grid-v9 button{grid-gap:5px;align-content:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:grid;gap:5px;min-height:84px;padding:14px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-shortcut-grid-v9 button:hover{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary);transform:translateY(-1px)}.admin-shortcut-grid-v9 strong{color:#092531;color:var(--portal-heading)}.admin-shortcut-grid-v9 span{color:#4d6976;color:var(--portal-text-soft);font-size:.82rem}.admin-editor-form{max-width:none;width:100%}@media (min-width:1280px){.admin-editor-form{column-gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}.admin-editor-form>label{grid-column:span 6}.admin-editor-form-user>label{grid-column:span 3}.admin-editor-form-resource>label{grid-column:span 4}.admin-editor-form-cluster>label{grid-column:span 3}.admin-editor-form-cluster .cluster-location-field{grid-column:span 6}.admin-editor-form-cluster .cluster-feature-grid{grid-column:1/-1}.admin-editor-form-cluster .cluster-api-test-row{grid-column:span 6;min-height:100%}.admin-editor-form-cluster>label.span-full{grid-column:span 6}.admin-editor-form-group>label.span-full:first-child{grid-column:span 4}.admin-editor-form-group .group-member-editor{grid-column:1/-1}.maintenance-editor-form .maintenance-title-field{grid-column:span 4}.maintenance-editor-form .maintenance-end-field,.maintenance-editor-form .maintenance-notify-field,.maintenance-editor-form .maintenance-severity-field,.maintenance-editor-form .maintenance-start-field{grid-column:span 2}.maintenance-editor-form .maintenance-description-field{grid-column:1/-1}.maintenance-editor-form .maintenance-description-field textarea{min-height:150px}.cluster-crud-table{min-width:1320px}}.cluster-node-count{font-feature-settings:"tnum";color:#092531;color:var(--portal-heading);font-variant-numeric:tabular-nums}@media (max-width:1500px){.admin-overview-stats-v9{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-operations-v9,.admin-quick-access-v9{grid-column:1/-1}.admin-shortcut-grid-v9{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-cluster-load-grid-v9{grid-template-columns:1fr}}@media (max-width:980px){.admin-overview-v9{grid-template-columns:1fr}.admin-cluster-capacity-v9,.admin-operations-v9,.admin-overview-hero-v9,.admin-overview-stats-v9,.admin-quick-access-v9{grid-column:1}.admin-cluster-grid-v9,.admin-operations-grid-v9,.admin-overview-stats-v9,.admin-shortcut-grid-v9{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-hero-v9{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.admin-cluster-grid-v9,.admin-operations-grid-v9,.admin-overview-stats-v9,.admin-shortcut-grid-v9{grid-template-columns:1fr}}.cluster-api-config-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr;min-width:0}.cluster-api-connection-field,.cluster-api-token-field{grid-gap:8px;display:grid;gap:8px;grid-template-rows:auto 1fr;margin:0;min-width:0}.cluster-api-field-label,.cluster-api-token-field>span{color:#4d6976;color:var(--portal-text-soft);font-size:.92rem;font-weight:600;line-height:1.35}.cluster-api-config-grid .cluster-api-test-row{grid-column:auto;height:100%;margin:0;min-height:124px}.cluster-api-token-field textarea{height:124px;min-height:124px;resize:vertical}.cluster-crud-table{min-width:720px;table-layout:fixed;width:100%}.cluster-crud-table .crud-col-name{width:16%}.cluster-crud-table .crud-col-url{width:40%}.cluster-crud-table .crud-col-health,.cluster-crud-table .crud-col-selfService{width:14%}.cluster-crud-table .actions-cell{width:16%}.cluster-crud-table .crud-col-url .cluster-table-clamp{-webkit-line-clamp:1;line-clamp:1;white-space:nowrap}@media (min-width:1280px){.admin-editor-form-cluster .cluster-api-config-grid{align-items:stretch;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor-form-cluster .cluster-api-config-grid .cluster-api-test-row{grid-column:auto}.cluster-crud-table{min-width:0}}@media (max-width:900px){.cluster-crud-table{min-width:650px}}body.theme-dark .account-menu-theme-switch button.active,body.theme-dark .admin-cluster-load-track>span,body.theme-dark .app-boot-dots span,body.theme-dark .btn-primary,body.theme-dark .buddy-tutorial nav button.active,body.theme-dark .dashboard-billing-cost-track>span,body.theme-dark .group-member-picker.selected .group-member-check,body.theme-dark .hermes-chat-fab,body.theme-dark .hermes-chat-message.user span,body.theme-dark .hermes-chat-send,body.theme-dark .mobile-segmented-control button.active,body.theme-dark .preference-slider-option.active,body.theme-dark .preference-slider-thumb,body.theme-dark .progress-bar>span,body.theme-dark .provisioning-event-dot,body.theme-dark .resource-usage-stat-track>span,body.theme-dark .segmented-clean button.active,body.theme-dark .service-tile-metrics i b,body.theme-dark .system-update-progress-track>span,body.theme-dark .system-update-upload-track>span,body.theme-dark .tint-clay,body.theme-dark .tint-fern,body.theme-dark .tint-moss,body.theme-dark .tint-sage,body.theme-dark .tint-sand,body.theme-dark .tint-slate,body.theme-dark .toggle-clean.active>span,body.theme-dark .toggle-switch.is-on .toggle-knob,body.theme-dark .wiki-fallback-icon{color:#fff!important;color:var(--button-primary-text)!important}.settings-v8{--sv-panel:#fff;--sv-border:#10262d1f;--sv-divider:#10262d14;--sv-footer:#f5f8f9;--sv-inset:#f1f5f6;--sv-input-bg:#fff;--sv-input-border:#10262d2e;--sv-input-border-hover:#10262d4d;--sv-shadow:0 1px 2px #10262d0d,0 8px 24px #10262d0f;--sv-switch-off:#cfd9dd;--sv-knob:#fff;--sv-knob-on:#fff;color:#132e3a;color:var(--portal-text);display:flex;flex-direction:column;max-width:1240px;width:100%}body.theme-dark .settings-v8{--sv-divider:#242a32;--sv-inset:#12151a;--sv-input-bg:#12151a;--sv-input-border:#38404b;--sv-input-border-hover:#4a5461;--sv-shadow:0 1px 0 hsla(0,0%,100%,.035) inset,0 12px 32px #00000073,0 2px 6px #00000059;--sv-switch-off:#2f3640;--sv-knob:#c9d1d8;--sv-knob-on:#0e2229}.settings-v8 .settings-v8-section{grid-gap:20px 40px;border-top:1px solid var(--sv-divider);display:grid;gap:20px 40px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);padding:28px 0}.settings-v8 .settings-v8-section:first-child{border-top:0;padding-top:6px}.settings-v8 .settings-v8-aside{align-items:flex-start;display:flex;gap:14px;padding-top:2px}.settings-v8 .settings-v8-icon{background:#128fc21f;background:var(--portal-primary-soft);border:1px solid color-mix(in srgb,#128fc2 22%,#0000);border:1px solid color-mix(in srgb,var(--portal-primary) 22%,#0000);border-radius:10px;color:#128fc2;color:var(--portal-primary);display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.settings-v8 .settings-v8-aside h3{color:#092531;color:var(--portal-heading);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:7px 0 0}.settings-v8 .settings-v8-aside p{color:#4d6976;color:var(--portal-text-soft);font-size:.86rem;line-height:1.55;margin:6px 0 0}.settings-v8 .settings-v8-panel{background:var(--sv-panel);border:1px solid var(--sv-border);border-radius:14px;box-shadow:var(--sv-shadow);display:flex;flex-direction:column;margin:0;min-width:0;overflow:hidden}body.theme-dark .settings-v8 .settings-v8-panel{box-shadow:var(--sv-shadow)!important}.settings-v8 .settings-v8-body{padding:22px 24px}.settings-v8 .settings-v8-footer{align-items:center;background:var(--sv-footer);border-top:1px solid var(--sv-border);display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:13px 24px}.settings-v8 .settings-v8-footer-note{color:#4d6976;color:var(--portal-text-soft);font-size:.82rem}.settings-v8 .settings-v8-footer-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.settings-v8 .btn-primary,.settings-v8 .btn-secondary{border-radius:10px;font-size:.9rem;font-weight:650;gap:8px;min-height:38px;padding:0 16px}.settings-v8 .btn-small{font-size:.86rem;min-height:34px;padding:0 13px}.settings-v8 .btn-primary{background:#128fc2;background:var(--portal-primary);box-shadow:none}.settings-v8 .btn-primary:hover:not(:disabled){background:#0b76a3;background:var(--portal-primary-strong);box-shadow:none;transform:none}.settings-v8 .btn-secondary{background:var(--sv-panel);border:1px solid var(--sv-input-border);color:#132e3a!important;color:var(--portal-text)!important}.settings-v8 .btn-secondary:hover:not(:disabled){background:var(--sv-inset);border-color:var(--sv-input-border-hover);box-shadow:none;transform:none}.settings-v8 .btn-primary:disabled,.settings-v8 .btn-secondary:disabled{cursor:not-allowed;opacity:.55}.settings-v8 .settings-v8-fields{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.settings-v8 .settings-v8-fields.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-v8 .settings-v8-field-half{grid-column:1/-1;width:calc(50% - 9px)}.settings-v8 .settings-v8-field{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0}.settings-v8 .settings-v8-label{color:#132e3a;color:var(--portal-text);font-size:.84rem;font-weight:600}.settings-v8 .settings-v8-hint{color:#4d6976;color:var(--portal-text-soft);font-size:.78rem}.settings-v8 .settings-v8-field input{background:var(--sv-input-bg);border:1px solid var(--sv-input-border);border-radius:10px;color:#092531;color:var(--portal-heading);font-size:.93rem;height:42px;outline:none;padding:0 13px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}body.theme-dark .settings-v8 .settings-v8-field input{background:var(--sv-input-bg);border-color:var(--sv-input-border)!important}.settings-v8 .settings-v8-field input::placeholder{color:#4d6976;color:var(--portal-text-soft);opacity:.7}.settings-v8 .settings-v8-field input:hover:not(:disabled){border-color:var(--sv-input-border-hover)}body.theme-dark .settings-v8 .settings-v8-field input:hover:not(:disabled){border-color:var(--sv-input-border-hover)!important}.settings-v8 .settings-v8-field input:focus,body.theme-dark .settings-v8 .settings-v8-field input:focus{border-color:#128fc2!important;border-color:var(--portal-primary)!important;box-shadow:0 0 0 3px #128fc21f!important;box-shadow:0 0 0 3px var(--portal-primary-soft)!important;outline:none!important}.settings-v8 .settings-v8-field input:disabled,.settings-v8 .settings-v8-field input[readonly]{background:var(--sv-inset);color:#4d6976;color:var(--portal-text-soft);cursor:not-allowed}body.theme-dark .settings-v8 .settings-v8-field input:disabled,body.theme-dark .settings-v8 .settings-v8-field input[readonly]{background:var(--sv-footer)}.settings-v8 .settings-v8-rows{display:flex;flex-direction:column;margin:-8px 0}.settings-v8 .settings-v8-row{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0;padding:16px 0}.settings-v8 .settings-v8-row+.settings-v8-row{border-top:1px solid var(--sv-divider)}.settings-v8 .settings-v8-row-text{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-v8 .settings-v8-row-text strong{color:#092531;color:var(--portal-heading);font-size:.92rem;font-weight:600}.settings-v8 .settings-v8-row-text small{color:#4d6976;color:var(--portal-text-soft);font-size:.82rem;line-height:1.45}.settings-v8 .settings-v8-row-control{align-items:center;display:flex;flex:0 0 auto}.settings-v8 .settings-v8-toggle-row{cursor:pointer}.settings-v8 .settings-v8-toggle-row.is-disabled{cursor:default;opacity:.7}.settings-v8 .toggle-switch.settings-v8-switch{background:var(--sv-switch-off);border:1px solid #0000;border-radius:999px;box-shadow:inset 0 1px 2px #0000001f;height:24px;min-width:44px;transform:none;width:44px}.settings-v8 .toggle-switch.settings-v8-switch:hover{border-color:var(--sv-input-border-hover);box-shadow:inset 0 1px 2px #0000001f}.settings-v8 .toggle-switch.settings-v8-switch .toggle-knob{background:var(--sv-knob);box-shadow:0 1px 3px #00000040;height:18px;left:2px;top:2px;transform:none;width:18px}body.theme-dark .settings-v8 .toggle-switch.settings-v8-switch .toggle-knob{box-shadow:0 1px 3px #00000080!important}.settings-v8 .toggle-switch.settings-v8-switch.is-on{background:#128fc2;background:var(--portal-primary);border-color:#128fc2;border-color:var(--portal-primary)}.settings-v8 .toggle-switch.settings-v8-switch.is-on .toggle-knob{background:var(--sv-knob-on);transform:translateX(20px)}.settings-v8 .toggle-switch.settings-v8-switch:focus-within{outline:2px solid #128fc2;outline:2px solid var(--portal-primary);outline-offset:2px}.settings-v8 .preference-slider.settings-v8-segmented{background:var(--sv-inset);border:1px solid var(--sv-input-border);border-radius:10px;min-height:38px;padding:3px;width:260px}.settings-v8 .settings-v8-segmented .preference-slider-thumb{background:#128fc2;background:var(--portal-primary);border-radius:7px;bottom:3px;box-shadow:0 1px 3px #0000002e;left:3px;top:3px;width:calc((100% - 6px)/var(--preference-count))}body.theme-dark .settings-v8 .settings-v8-segmented .preference-slider-thumb{box-shadow:0 1px 3px #00000080!important}.settings-v8 .settings-v8-segmented .preference-slider-option{border-radius:7px;font-size:.86rem;font-weight:600;min-height:30px;padding:0 10px}.settings-v8 .settings-v8-segmented .preference-slider-option:not(.active){color:#4d6976;color:var(--portal-text-soft)}.settings-v8 .settings-v8-segmented .preference-slider-option:not(.active):hover{color:#092531;color:var(--portal-heading)}.settings-v8 .settings-v8-avatar{align-items:center;background:var(--sv-inset);border:1.5px dashed var(--sv-input-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:18px;padding:16px 18px;transition:border-color .15s ease,background-color .15s ease}.settings-v8 .settings-v8-avatar.is-dragging{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary)}.settings-v8 .settings-v8-avatar.is-busy{opacity:.75}.settings-v8 .settings-v8-avatar-preview{border-radius:50%;flex:0 0 auto;outline:1px solid var(--sv-border);outline-offset:2px}.settings-v8 .settings-v8-avatar-text{display:flex;flex:1 1 200px;flex-direction:column;gap:4px;min-width:180px}.settings-v8 .settings-v8-avatar-text strong{color:#092531;color:var(--portal-heading);font-size:.9rem;font-weight:600}.settings-v8 .settings-v8-avatar-text small{color:#4d6976;color:var(--portal-text-soft);font-size:.8rem}.settings-v8 .settings-v8-avatar-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.settings-v8 .settings-v8-message{border:1px solid #0000;border-radius:10px;font-size:.86rem;line-height:1.45;margin-top:16px;padding:10px 13px}.settings-v8 .settings-v8-message.is-danger{background:#da5f7724;background:var(--portal-danger-soft);border-color:color-mix(in srgb,#da5f77 30%,#0000);border-color:color-mix(in srgb,var(--portal-danger) 30%,#0000);color:#da5f77;color:var(--portal-danger)}.settings-v8 .settings-v8-message.is-success{background:#48a27d24;background:var(--portal-success-soft);border-color:color-mix(in srgb,#48a27d 30%,#0000);border-color:color-mix(in srgb,var(--portal-success) 30%,#0000);color:#48a27d;color:var(--portal-success)}.settings-v8 .settings-v8-message.is-info{background:#128fc21f;background:var(--portal-primary-soft);color:#128fc2;color:var(--portal-primary)}.settings-v8 .settings-v8-loading{align-items:center;color:#4d6976;color:var(--portal-text-soft);display:flex;gap:10px;padding:8px 0}@media (max-width:1100px){.settings-v8 .settings-v8-section{gap:14px;grid-template-columns:minmax(0,1fr);padding:22px 0}.settings-v8 .settings-v8-aside{align-items:center}.settings-v8 .settings-v8-aside h3{margin-top:0}.settings-v8 .settings-v8-aside p{margin-top:3px}}@media (max-width:640px){.settings-v8 .settings-v8-body{padding:18px 16px}.settings-v8 .settings-v8-footer{padding:12px 16px}.settings-v8 .settings-v8-fields.cols-2{grid-template-columns:minmax(0,1fr)}.settings-v8 .settings-v8-field-half{width:100%}.settings-v8 .settings-v8-row:not(.settings-v8-toggle-row){align-items:stretch;flex-direction:column;gap:12px}.settings-v8 .preference-slider.settings-v8-segmented{width:100%}.settings-v8 .settings-v8-footer-actions{justify-content:flex-end;width:100%}.settings-v8 .settings-v8-avatar-actions{margin-left:0;width:100%}}.brand-logo-image{aspect-ratio:1/1;width:min(100%,220px)}.login-brand-panel-v4 .brand-logo-image{width:min(260px,60%)}.brand-mark{border-radius:50%}.login-brand-panel-v4{background:radial-gradient(circle at 50% 40%,#56b1cd33,#0000 38%),radial-gradient(circle at 90% 90%,#128fc21a,#0000 30%),#ffffffdb;background:radial-gradient(circle at 50% 40%,#56b1cd33,#0000 38%),radial-gradient(circle at 90% 90%,#128fc21a,#0000 30%),var(--portal-surface)}.login-brand-panel-v4>.brand-logo{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding-bottom:24px;width:100%}.login-brand-panel-v4>.brand-logo .brand-logo-image{width:min(300px,62%)}@media (max-width:900px){.login-brand-panel-v4>.brand-logo .brand-logo-image{width:min(200px,55%)}}body.ui-elevated-panels{--elev-bg:#fff;--elev-border:#12283e1c;--elev-shadow:0 1px 2px #0f23370d,0 8px 24px #0f233712;--elev-inner-border:#12283e1a;--elev-inner-strong:#12283e2e;--elev-input-bg:#fff;--elev-divider:#12283e14;--elev-section-gap:24px;--elev-tile-gap:14px;--elev-panel-padding:20px;--elev-panel-radius:20px;--elev-tile-radius:18px}body.theme-dark.ui-elevated-panels{--elev-bg:#1b1f26;--elev-border:#313843;--elev-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 12px 32px #00000073,0 2px 6px #00000059;--elev-inner-border:#2c323b;--elev-inner-strong:#38404b;--elev-input-bg:#12151a;--elev-divider:#2a3038}html body.ui-elevated-panels .portal-content,html body.ui-elevated-panels .portal-content :is(.user-dashboard-v4,.user-backups-page,.billing-page,.admin-overview-v9,.admin-billing-page,.system-updates-page,.settings-layout-clean,.hermes-settings-page,.backup-user-actions-grid,.backup-lists-grid,.admin-billing-grid,.system-update-actions-grid){gap:var(--elev-section-gap)!important}html body.ui-elevated-panels .portal-content :is(.user-dashboard-stats-v4,.service-card-grid,.backup-limit-grid,.billing-metric-grid,.billing-service-list,.admin-overview-stats-v9,.admin-operations-grid-v9,.admin-shortcut-grid-v9,.admin-service-list,.admin-billing-summary-grid,.billing-user-list,.hermes-permission-grid){gap:var(--elev-tile-gap)!important}html body.ui-elevated-panels .portal-content :is(.section-card,.stat-card,.hero-card-clean,.panel-card,.billing-total-card,.billing-metric-card,.backup-limit-grid>div,.service-tile,.billing-service-row,.billing-summary-card,.admin-operation-card-v9,.admin-service-list-item,.billing-user-row,.hermes-permission-card,.admin-shortcut-grid-v9>*){--portal-border:var(--elev-inner-border);--portal-border-strong:var(--elev-inner-strong);--portal-input-bg:var(--elev-input-bg);background:var(--elev-bg)!important;border:1px solid var(--elev-border)!important;box-shadow:var(--elev-shadow)!important}html body.ui-elevated-panels .portal-content :is(.stat-card,.billing-metric-card,.backup-limit-grid>div,.service-tile,.billing-service-row,.billing-summary-card,.admin-operation-card-v9,.admin-service-list-item,.billing-user-row,.hermes-permission-card,.admin-shortcut-grid-v9>*,.billing-total-card){border-radius:var(--elev-tile-radius)!important}html body.ui-elevated-panels .portal-content .admin-operation-card-v9.attention{background:linear-gradient(0deg,#ffbf771a,#ffbf771a),var(--elev-bg)!important;border-color:#d3914c73!important}html body.ui-elevated-panels .portal-content .hermes-permission-card.critical{border-color:color-mix(in srgb,var(--portal-danger) 38%,var(--elev-border))!important}html body.ui-elevated-panels .portal-content .billing-summary-card.accent{border-color:color-mix(in srgb,var(--portal-primary) 35%,var(--elev-border))!important}.section-card-content{display:contents}html body.ui-elevated-panels .portal-content .section-card.has-header:not(.no-flatten){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border-color:#0000!important;border-radius:0!important;box-shadow:none!important;padding:0!important}html body.ui-elevated-panels .portal-content .section-card.has-header>.section-card-header{align-items:flex-end;margin:0 0 12px!important;padding:0 4px}html body.ui-elevated-panels .portal-content .section-card.has-header>.section-card-content,html body.ui-elevated-panels .portal-content .section-card:not(.has-header):not(:has(.service-tile,.billing-service-row,.admin-operation-card-v9,.admin-service-list-item,.billing-user-row,.hermes-permission-card,.admin-shortcut-grid-v9)){border-radius:var(--elev-panel-radius)!important;padding:var(--elev-panel-padding)!important}html body.ui-elevated-panels .portal-content .section-card.has-header>.section-card-content{--portal-border:var(--elev-inner-border);--portal-border-strong:var(--elev-inner-strong);--portal-input-bg:var(--elev-input-bg);background:var(--elev-bg)!important;border:1px solid var(--elev-border)!important;box-shadow:var(--elev-shadow)!important;display:block;min-width:0}html body.ui-elevated-panels .portal-content .hero-card-clean,html body.ui-elevated-panels .portal-content .panel-card{border-radius:var(--elev-panel-radius)!important}html body.ui-elevated-panels .portal-content .section-card.has-header:has(.service-tile,.billing-service-row,.admin-operation-card-v9,.admin-service-list-item,.billing-user-row,.hermes-permission-card,.admin-shortcut-grid-v9)>.section-card-content,html body.ui-elevated-panels .portal-content .section-card:has(.service-tile,.billing-service-row,.admin-operation-card-v9,.admin-service-list-item,.billing-user-row,.hermes-permission-card,.admin-shortcut-grid-v9){background:#0000!important;border-color:#0000!important;box-shadow:none!important;padding:0!important}html body.ui-elevated-panels .portal-content .backup-user-actions-grid .section-card.has-header{display:flex;flex-direction:column;min-height:0}html body.ui-elevated-panels .portal-content .backup-user-actions-grid .section-card.has-header>.section-card-content{display:flex;flex:1 1 auto;flex-direction:column}html body.ui-elevated-panels .portal-content .hero-card-clean.user-dashboard-hero-v4:not(.no-flatten){background:#0000!important;border-color:#0000!important;box-shadow:none!important;padding-left:4px!important}html body.ui-elevated-panels .portal-content :is(.metric-sparkline,.empty-state-clean,.user-logs-access-since,.billing-cost-breakdown>*,.billing-service-usage>*,.billing-rate-transparency>*,.billing-example-table-wrap,.backup-item-row,.billing-simulator-group,.billing-simulator-result,.billing-simulator-result>div,.billing-simulator-breakdown>*,.wiki-structure-card,.self-service-template-loader,.action-description-row,.settings-toggle-clean,.settings-toggle-card,.pangolin-cluster-toolbar,.pangolin-config-card,.pangolin-publications-card,.hermes-endpoint-row,.system-update-feed-empty,.system-update-package-status-item,.system-update-package-control,.section-card .page-state-clean,.admin-service-list-metrics>*){background:#0000!important;border-color:#0000!important;box-shadow:none!important}html body.ui-elevated-panels .portal-content .metric-sparkline{border-radius:0!important;border-top:1px solid var(--elev-divider)!important;padding-left:0;padding-right:0}html body.ui-elevated-panels .portal-content .backup-item-row+.backup-item-row{border-top:1px solid var(--elev-divider)!important}html body.ui-elevated-panels .portal-content :is(.billing-simulator-group,.billing-simulator-result,.system-update-package-status-item,.system-update-package-control)+:is(.billing-simulator-group,.billing-simulator-result,.system-update-package-status-item,.system-update-package-control){border-left-color:var(--elev-divider)!important}.settings-v8 .preference-slider.settings-v8-segmented{border-radius:13px}.settings-v8 .settings-v8-segmented .preference-slider-option,.settings-v8 .settings-v8-segmented .preference-slider-thumb{border-radius:10px}body.ui-elevated-panels{--elev-separator:#12283e21;--elev-inset:#f4f7f9}body.theme-dark.ui-elevated-panels{--elev-separator:#343b46;--elev-inset:#15181e}html body.ui-elevated-panels .portal-content.portal-content.portal-content .billing-service-row .billing-cost-breakdown,html body.ui-elevated-panels .portal-content.portal-content.portal-content .billing-service-row .billing-service-usage{border-top:1px solid var(--elev-separator)!important;gap:0!important;margin-top:14px!important;padding-top:14px!important}html body.ui-elevated-panels .portal-content.portal-content.portal-content :is(.billing-service-usage,.billing-cost-breakdown)>*{border-radius:0!important;border-width:0!important;padding:2px 16px!important}html body.ui-elevated-panels .portal-content.portal-content.portal-content :is(.billing-service-usage,.billing-cost-breakdown)>:first-child{padding-left:0!important}html body.ui-elevated-panels .portal-content.portal-content.portal-content .billing-simulator-group+.billing-simulator-group,html body.ui-elevated-panels .portal-content.portal-content.portal-content :is(.billing-service-usage,.billing-cost-breakdown)>*+*{border-left:1px solid var(--elev-separator)!important}html body.ui-elevated-panels .portal-content.portal-content.portal-content .billing-simulator-group{border-radius:0!important}html body.ui-elevated-panels .portal-content.portal-content.portal-content .billing-simulator-result{background:var(--elev-inset)!important;border:1px solid var(--elev-separator)!important;border-radius:16px!important;padding:18px!important}html body.ui-elevated-panels .portal-content.portal-content.portal-content .billing-simulator-breakdown{gap:0!important;margin-top:14px}html body.ui-elevated-panels .portal-content.portal-content.portal-content .billing-simulator-breakdown>*{border-radius:0!important;border-width:0!important;padding:10px 2px!important}html body.ui-elevated-panels .portal-content.portal-content.portal-content .billing-simulator-breakdown>*+*{border-top:1px solid var(--elev-separator)!important}html body.ui-elevated-panels .portal-content.portal-content .billing-admin-service{background:var(--elev-bg)!important;border:1px solid var(--elev-border)!important;border-radius:var(--elev-tile-radius)!important;box-shadow:var(--elev-shadow)!important}html body.ui-elevated-panels .portal-content.portal-content .billing-service-admin-grid{gap:var(--elev-tile-gap)!important}html body.ui-elevated-panels .portal-content.portal-content .section-card.has-header:has(.billing-admin-service)>.section-card-content{background:#0000!important;border-color:#0000!important;box-shadow:none!important;padding:0!important}.brand-mark{border-radius:22%}.login-brand-panel-v4>.brand-logo .brand-logo-image{border-radius:22%;width:min(220px,50%)}html body.ui-elevated-panels .portal-content .section-card.has-header{overflow:visible!important}html body.ui-elevated-panels .portal-content .section-card.has-header>.section-card-content{overflow:hidden}.wiki-v2{--wiki-panel-bg:var(--elev-bg,var(--portal-surface));--wiki-panel-border:var(--elev-border,var(--portal-border));--wiki-panel-shadow:var(--elev-shadow,var(--portal-shadow-soft));--wiki-divider:var(--elev-separator,var(--portal-border));grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-width:0;width:100%}.wiki-v2-article,.wiki-v2-empty,.wiki-v2-sidebar{background:var(--wiki-panel-bg);border:1px solid var(--wiki-panel-border);border-radius:20px;box-shadow:var(--wiki-panel-shadow)}body.theme-dark .wiki-v2 :is(.wiki-v2-sidebar,.wiki-v2-article,.wiki-v2-empty){box-shadow:var(--wiki-panel-shadow)!important}.wiki-v2-sidebar{display:flex;flex-direction:column;max-height:calc(100vh - 140px);max-height:calc(var(--portal-viewport-height, 100vh) - 140px);min-width:0;padding:16px;position:sticky;top:0}.wiki-v2-sidebar-head{align-items:center;border-bottom:1px solid var(--wiki-divider);display:flex;gap:12px;padding:2px 4px 14px}.wiki-v2-sidebar-head strong{color:#092531;color:var(--portal-heading);display:block;font-size:.95rem}.wiki-v2-sidebar-head small{color:#4d6976;color:var(--portal-text-soft);display:block;font-size:.78rem;margin-top:2px}.wiki-v2-empty-icon,.wiki-v2-sidebar-icon{background:#128fc21f;background:var(--portal-primary-soft);border-radius:11px;color:#128fc2;color:var(--portal-primary);display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.wiki-v2-nav-close{display:none;margin-left:auto}.wiki-v2-search{align-items:center;background:#ffffffd1;background:var(--portal-input-bg,#0000);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:12px;color:#4d6976;color:var(--portal-text-soft);display:flex;gap:8px;height:40px;margin:14px 0 10px;padding:0 12px}.wiki-v2-search:focus-within{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 0 0 3px #128fc21f;box-shadow:0 0 0 3px var(--portal-primary-soft)}.wiki-v2-search input{background:#0000!important;border:0!important;box-shadow:none!important;color:#092531;color:var(--portal-heading);flex:1 1;font-size:.9rem;min-width:0;outline:none!important;padding:0}.wiki-v2-nav{margin:0 -6px;min-height:0;overflow-y:auto;padding:0 6px}.wiki-v2-nav-caption{color:#4d6976;color:var(--portal-text-soft);display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase}.wiki-v2 .wiki-nav-list{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:0;padding:0}.wiki-v2 .wiki-nav-list.nested{border-left:1px solid var(--wiki-divider);margin:2px 0 4px 14px;padding-left:8px}.wiki-v2 .wiki-nav-folder-toggle,.wiki-v2 .wiki-nav-link{align-items:center;background:#0000;border:0;border-radius:10px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:flex;font:inherit;font-size:.9rem;gap:8px;padding:8px 10px;text-align:left;width:100%}.wiki-v2 .wiki-nav-folder-toggle{color:#092531;color:var(--portal-heading);font-weight:700}.wiki-v2 .wiki-nav-folder-toggle svg,.wiki-v2 .wiki-nav-link svg{color:#4d6976;color:var(--portal-text-soft);flex:0 0 auto}.wiki-v2 .wiki-nav-link span{min-width:0;overflow-wrap:anywhere}.wiki-v2 .wiki-nav-link small{color:#4d6976;color:var(--portal-text-soft);display:block;font-size:.74rem;margin-top:2px}.wiki-v2 .wiki-nav-folder-toggle:hover,.wiki-v2 .wiki-nav-link.active,.wiki-v2 .wiki-nav-link:hover{background:#128fc21f;background:var(--portal-primary-soft)}.wiki-v2 .wiki-nav-link.active{color:#092531;color:var(--portal-heading)}.wiki-v2 .wiki-nav-link.active svg{color:#128fc2;color:var(--portal-primary)}.wiki-v2-no-results{color:#4d6976;color:var(--portal-text-soft);font-size:.88rem;margin:10px}.wiki-v2-article{min-width:0;padding:28px clamp(20px,3vw,44px) 32px;scroll-margin-top:16px}.wiki-v2-breadcrumb{align-items:center;color:#4d6976;color:var(--portal-text-soft);display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px;margin-bottom:14px}.wiki-v2-article-header{border-bottom:1px solid var(--wiki-divider);margin-bottom:22px;padding-bottom:18px}.wiki-v2-article-header h2{color:#092531;color:var(--portal-heading);font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.02em;line-height:1.2;margin:0}.wiki-v2-article-header p{color:#4d6976;color:var(--portal-text-soft);font-size:1rem;line-height:1.6;margin:10px 0 0}.wiki-v2-article-header small{color:#4d6976;color:var(--portal-text-soft);display:block;font-size:.78rem;margin-top:10px}.wiki-v2-article-body{line-height:1.7;max-width:860px}.wiki-v2 .wiki-fallback-note{margin-bottom:16px}.wiki-v2-pager{grid-gap:14px;border-top:1px solid var(--wiki-divider);display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:32px;padding-top:20px}.wiki-v2-pager-link{grid-gap:4px;background:#0000;border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:14px;color:#092531;color:var(--portal-heading);cursor:pointer;display:grid;font:inherit;gap:4px;padding:14px 16px;text-align:left;transition:border-color .15s ease,background-color .15s ease}.wiki-v2-pager-link.next{justify-items:end;text-align:right}.wiki-v2-pager-link small{align-items:center;color:#4d6976;color:var(--portal-text-soft);display:inline-flex;font-size:.76rem;gap:4px}.wiki-v2-pager-link strong{font-size:.95rem}.wiki-v2-pager-link:hover{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary)}.wiki-v2-empty{grid-gap:8px;display:grid;gap:8px;grid-column:1/-1;justify-items:center;padding:48px 24px;text-align:center}.wiki-v2-empty h3{color:#092531;color:var(--portal-heading);margin:6px 0 0}.wiki-v2-empty p{color:#4d6976;color:var(--portal-text-soft);margin:0}.wiki-v2-backdrop,.wiki-v2-nav-toggle{display:none}@media (max-width:900px){.wiki-v2{gap:14px;grid-template-columns:minmax(0,1fr)}.wiki-v2-nav-toggle{display:inline-flex;justify-self:start}.wiki-v2-sidebar{background:#fff;background:var(--portal-surface-strong,var(--wiki-panel-bg));bottom:12px;left:12px;max-height:none;position:fixed;top:12px;transform:translateX(calc(-100% - 24px));transition:transform .22s ease;width:min(320px,calc(100vw - 24px));z-index:60}.wiki-v2.nav-open .wiki-v2-sidebar{transform:none}.wiki-v2-nav-close{display:grid}.wiki-v2.nav-open .wiki-v2-backdrop{background:#071d276b;background:var(--portal-backdrop,#00000073);display:block;inset:0;position:fixed;z-index:55}.wiki-v2-pager{grid-template-columns:1fr}}html body.ui-elevated-panels .portal-content.portal-content .wiki-admin-panel{background:#0000!important;border-color:#0000!important;box-shadow:none!important;padding:0!important}html body.ui-elevated-panels .portal-content.portal-content .wiki-admin-panel .wiki-structure-card{background:var(--elev-bg)!important;border:1px solid var(--elev-border)!important;border-radius:var(--elev-panel-radius)!important;box-shadow:var(--elev-shadow)!important;padding:var(--elev-panel-padding)!important}html body.ui-elevated-panels .portal-content .wiki-admin-toolbar{margin-bottom:12px}.login-brand-panel-v4>.brand-logo .brand-logo-image{border-radius:0;width:min(280px,62%)}.brand-logo-image{aspect-ratio:auto;height:auto}.markdown-body pre,.markdown-view pre{color:#e3edf1}.markdown-body pre code,.markdown-view pre code{color:inherit}.wiki-v2-article-body .markdown-body pre{margin:0;padding:14px 16px}.wiki-v2 .wiki-nav-folder-toggle,.wiki-v2 .wiki-nav-link{border:1px solid #0000}.wiki-v2 .wiki-nav-link.active,.wiki-v2 .wiki-nav-link:hover{background:#128fc21f;background:var(--portal-primary-soft);border-color:color-mix(in srgb,#128fc2 28%,#3a789029);border-color:color-mix(in srgb,var(--portal-primary) 28%,var(--portal-border));box-shadow:none!important;color:#128fc2;color:var(--portal-primary)}.wiki-v2 .wiki-nav-link.active{font-weight:700}.wiki-v2 .wiki-nav-link.active svg,.wiki-v2 .wiki-nav-link:hover svg{color:#128fc2;color:var(--portal-primary)}.wiki-v2 .wiki-nav-folder-toggle:hover{background:#128fc21f;background:var(--portal-primary-soft);border-color:color-mix(in srgb,#128fc2 28%,#3a789029);border-color:color-mix(in srgb,var(--portal-primary) 28%,var(--portal-border))}body.theme-dark input[type=range],html body.theme-dark .portal-content input[type=range]{background-color:initial!important;border:0!important;box-shadow:none!important}.admin-editor-form-cluster .cluster-location-field>span{font-size:1rem;font-weight:400}:root{--sw-off:#cfd9dd;--sw-knob:#fff;--sw-knob-on:#fff}body.theme-dark{--sw-off:#2f3640;--sw-knob:#c9d1d8;--sw-knob-on:#0e2229}html body :is(.toggle-switch,.toggle-clean){background:#cfd9dd!important;background:var(--sw-off)!important;border:1px solid #0000!important;border-radius:999px!important;box-shadow:inset 0 1px 2px #0000001f!important;flex:0 0 auto;height:24px!important;min-width:44px!important;transform:none!important;width:44px!important}html body .toggle-clean{align-items:center!important;display:inline-flex!important;justify-content:flex-start!important;padding:2px!important}html body :is(.toggle-switch,.toggle-clean):hover{border-color:#808c9659!important}html body .toggle-clean>span,html body .toggle-switch .toggle-knob{background:#fff!important;background:var(--sw-knob)!important;border-radius:50%!important;box-shadow:0 1px 3px #0000004d!important;height:18px!important;transform:none!important;transition:transform .2s cubic-bezier(.2,.8,.25,1),background-color .15s ease!important;width:18px!important}html body .toggle-switch .toggle-knob{left:2px!important;top:2px!important}html body :is(.toggle-switch.is-on,.toggle-clean.active){background:#128fc2!important;background:var(--portal-primary)!important;border-color:#128fc2!important;border-color:var(--portal-primary)!important}html body :is(.toggle-switch.is-on .toggle-knob,.toggle-clean.active>span){background:#fff!important;background:var(--sw-knob-on)!important;transform:translateX(20px)!important}html body .toggle-clean:focus-visible,html body :is(.toggle-switch,.toggle-clean):focus-within{outline:2px solid #128fc2;outline:2px solid var(--portal-primary);outline-offset:2px}html body.ui-elevated-panels .portal-content .admin-operations-v9,html body.ui-elevated-panels .portal-content .admin-quick-access-v9{align-self:stretch;display:flex!important;flex-direction:column}html body.ui-elevated-panels .portal-content :is(.admin-operations-v9,.admin-quick-access-v9)>.section-card-content{display:flex;flex:1 1 auto;flex-direction:column}html body.ui-elevated-panels .portal-content :is(.admin-operations-grid-v9,.admin-shortcut-grid-v9){flex:1 1 auto;grid-auto-rows:1fr}html body.ui-elevated-panels .portal-content :has(>.admin-operations-v9+.admin-quick-access-v9),html body.ui-elevated-panels .portal-content :has(>.admin-quick-access-v9){align-items:stretch!important}html body.ui-elevated-panels .portal-content :is(.admin-operations-v9,.admin-quick-access-v9){height:auto!important}html body.ui-elevated-panels .portal-content.portal-content :is(.admin-operations-v9,.admin-quick-access-v9).section-card.has-header>.section-card-content{display:flex!important;flex:1 1 auto;flex-direction:column}.login-brand-panel-v4.login-brand-panel-textonly{align-items:center;background:radial-gradient(circle at 50% 50%,#128fc224,#0000 55%),#ffffffdb;background:radial-gradient(circle at 50% 50%,#128fc224,#0000 55%),var(--portal-surface);justify-content:center;text-align:center}body.theme-dark .login-brand-panel-v4.login-brand-panel-textonly{background:radial-gradient(circle at 50% 50%,#a9f5ff14,#0000 55%),#ffffffdb;background:radial-gradient(circle at 50% 50%,#a9f5ff14,#0000 55%),var(--portal-surface)}.login-brand-panel-textonly .login-brand-copy-v4{justify-items:center}.login-brand-byline{color:#4d6976;color:var(--portal-text-soft);font-size:.95rem;font-weight:500;letter-spacing:.02em;margin:0}html body.ui-elevated-panels .portal-content.portal-content .system-update-actions-grid{align-items:stretch!important}html body.ui-elevated-panels .portal-content.portal-content .system-update-action-card.section-card.has-header{display:flex!important;flex-direction:column;height:auto!important}html body.ui-elevated-panels .portal-content.portal-content .system-update-action-card.section-card.has-header>.section-card-content{display:flex!important;flex:1 1 auto;flex-direction:column}html body.ui-elevated-panels .portal-content.portal-content .system-update-action-card .system-update-action-content{display:flex;flex:1 1 auto;flex-direction:column}html body.ui-elevated-panels .portal-content.portal-content .system-update-action-card .system-update-action-footer{margin-top:auto;padding-top:16px}html body.ui-elevated-panels .portal-content.portal-content :is(.public-access-resource-card,.public-access-form-card,.public-access-list-card){--portal-border:var(--elev-inner-border);--portal-border-strong:var(--elev-inner-strong);--portal-input-bg:var(--elev-input-bg);background:var(--elev-bg)!important;border:1px solid var(--elev-border)!important;border-radius:var(--elev-panel-radius)!important;box-shadow:var(--elev-shadow)!important;padding:var(--elev-panel-padding)!important}html body.ui-elevated-panels .portal-content.portal-content .public-access-page{gap:var(--elev-section-gap)!important}html body.ui-elevated-panels .portal-content.portal-content :is(.public-access-resource-meta,.public-access-protocol-option,.public-access-preview,.public-access-row,.public-access-edit-note){border-radius:14px!important}html body.ui-elevated-panels .portal-content.portal-content :is(.public-access-resource-meta,.public-access-preview){background:#0000!important;border:1px solid var(--elev-inner-border)!important;box-shadow:none!important}html body.ui-elevated-panels .portal-content.portal-content .public-access-domain-input{border-radius:13px!important}html body .portal-content.portal-content :is(.public-access-resource-card,.public-access-form-card,.public-access-list-card){background:#fff!important;background:var(--elev-bg,var(--portal-surface-strong))!important;border:1px solid #3a789029!important;border:1px solid var(--elev-border,var(--portal-border))!important;border-radius:20px!important;box-shadow:0 1px 2px #0f23370d,0 8px 24px #0f233712!important;box-shadow:var(--elev-shadow,0 1px 2px #0f23370d,0 8px 24px #0f233712)!important;overflow:visible!important}html body.theme-dark .portal-content.portal-content :is(.public-access-resource-card,.public-access-form-card,.public-access-list-card){background:#1b1f26!important;border-color:#313843!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 12px 32px #00000073,0 2px 6px #00000059!important}html body .portal-content .public-access-page{overflow:visible!important}.terminal-wrapper{grid-template-rows:auto minmax(0,1fr) auto}.terminal-wrapper-external-toolbar{grid-template-rows:minmax(0,1fr) auto}.terminal-mobile-keys{display:none}@media (max-width:900px),(pointer:coarse){.terminal-mobile-keys{-webkit-overflow-scrolling:touch;background:#0b1117;border-top:1px solid #ffffff14;display:flex;gap:6px;overflow-x:auto;padding:8px;scrollbar-width:none}.terminal-mobile-keys::-webkit-scrollbar{display:none}.terminal-mobile-keys button{background:#151d25;border:1px solid #ffffff1f;border-radius:10px;color:#d8dee9;flex:0 0 auto;font:600 .86rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;height:38px;min-width:44px;padding:0 12px;touch-action:manipulation}.terminal-mobile-keys button.is-active,.terminal-mobile-keys button:active{background:#a9f5ff;border-color:#a9f5ff;color:#0e2229}}@media (max-width:760px){html body .portal-content .section-card-header{align-items:flex-start!important;text-align:left}html body .portal-content .section-card-header .section-card-action{width:100%}html body .portal-content .section-card-header .section-card-action>.btn-primary,html body .portal-content .section-card-header .section-card-action>.btn-secondary{justify-content:center;width:100%}html body .portal-content,html body .portal-content :is(.section-card,.section-card-content,.panel-card,.stat-card,.hero-card-clean){max-width:100%;min-width:0!important}html body .portal-content :is(.user-dashboard-stats-v4,.admin-overview-stats-v9,.backup-limit-grid,.billing-metric-grid,.admin-billing-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .portal-content .admin-billing-summary-grid>:last-child:nth-child(odd),html body .portal-content .billing-metric-grid>:last-child:nth-child(odd),html body .portal-content .user-dashboard-stats-v4>:is(.resource-usage-stat-card,.dashboard-billing-card){grid-column:1/-1}html body .portal-content :is(.stat-card,.billing-metric-card,.backup-limit-grid>div,.billing-summary-card){padding:14px!important}html body .portal-content .billing-metric-card strong,html body .portal-content .stat-card strong{font-size:1.35rem}html body .portal-content :is(.services-section-actions,.services-toolbar){width:100%}html body .portal-content :is(.services-section-actions,.services-toolbar)>*{flex:1 1 100%;width:100%}html body.ui-elevated-panels .portal-content.portal-content.portal-content :is(.billing-cost-breakdown,.billing-service-usage){grid-gap:10px 14px!important;display:grid!important;gap:10px 14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.ui-elevated-panels .portal-content.portal-content.portal-content :is(.billing-service-usage,.billing-cost-breakdown)>*{border-left:0!important;padding:0!important}html body .portal-content .billing-service-main{align-items:flex-start!important;flex-direction:column;gap:8px}html body .portal-content .billing-service-cost-stack{align-items:flex-start!important;text-align:left!important;width:100%}html body .portal-content .billing-rate-transparency{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .portal-content .billing-example-table-wrap{overflow-x:auto}html body .portal-content .billing-total-card{grid-gap:14px;display:grid!important;gap:14px}html body .portal-content .crud-table-wrap{min-width:0!important;overflow:visible!important}html body .portal-content table.crud-table-clean,html body .portal-content table.crud-table-clean tbody{display:block;min-width:0!important;width:100%}html body .portal-content table.crud-table-clean thead{display:none}html body .portal-content table.crud-table-clean tr{grid-gap:8px;background:#ffffffdb;background:var(--elev-bg,var(--portal-surface));border:1px solid #3a789029;border:1px solid var(--elev-inner-border,var(--portal-border));border-radius:16px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);margin-bottom:12px;padding:14px}html body .portal-content table.crud-table-clean tr:last-child{margin-bottom:0}html body .portal-content table.crud-table-clean td{grid-gap:10px;align-items:center;background:#0000!important;border:0!important;display:grid;gap:10px;grid-template-columns:minmax(84px,34%) minmax(0,1fr);overflow-wrap:anywhere;padding:0!important;word-break:normal}html body .portal-content table.crud-table-clean td:before{color:#4d6976;color:var(--portal-text-soft);content:attr(data-label);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html body .portal-content table.crud-table-clean td[data-label=""]{grid-template-columns:minmax(0,1fr)}html body .portal-content table.crud-table-clean td[data-label=""]:before{display:none}html body .portal-content table.crud-table-clean td.actions-cell{border-top:1px solid #3a789029!important;border-top:1px solid var(--elev-divider,var(--portal-border))!important;grid-template-columns:minmax(0,1fr);padding-top:10px!important}html body .portal-content table.crud-table-clean td.actions-cell:before{display:none}html body .portal-content table.crud-table-clean td.actions-cell>*{display:flex;flex-wrap:wrap;gap:8px}html body .portal-content table.crud-table-clean td.actions-cell :is(button,a){flex:1 1 auto}html body .portal-content table.crud-table-clean tbody tr:hover td{background:#0000!important}html body .portal-content .public-access-domain-input{flex-wrap:wrap}html body .portal-content .public-access-domain-input>input{flex:1 1 100%;min-width:0}html body .portal-content :is(.system-update-package-status-item,.system-update-package-control){border-left:0!important;height:auto!important;min-height:0!important;padding-left:0!important}html body .portal-content :is(.hermes-permission-group,.hermes-permission-group-head){margin-left:0!important;margin-right:0!important}.console-page{display:flex;flex-direction:column;height:100vh;height:var(--portal-viewport-height,100dvh);min-height:100vh;min-height:var(--portal-viewport-height,100dvh)}.console-page .console-page-header{gap:10px}.console-page .console-header-meta{display:flex;flex-wrap:wrap;gap:6px}.console-page .console-page-main{flex:1 1 auto;min-height:0}.console-page .console-page-card-terminal-only{border-radius:16px;height:100%;min-height:0}.console-page .terminal-container{padding:4px}}@media (max-width:420px){html body .portal-content :is(.user-dashboard-stats-v4,.admin-overview-stats-v9,.backup-limit-grid,.billing-metric-grid,.admin-billing-summary-grid){gap:10px!important}html body .portal-content .billing-rate-transparency{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){html body .portal-content .services-section-actions{grid-gap:10px;display:grid!important;gap:10px;grid-template-columns:minmax(0,1fr)}html body .portal-content .services-section-actions .search-clean{max-width:none!important;width:100%!important}}html body.ui-elevated-panels .portal-content .section-card.has-header:has(.service-tile,.billing-service-row,.admin-operation-card-v9,.admin-service-list-item,.billing-user-row,.hermes-permission-card,.admin-shortcut-grid-v9,.billing-admin-service)>.section-card-content{overflow:visible!important}html body.ui-elevated-panels .portal-content .hermes-permission-group-head{padding:0 4px}@media (max-width:760px){html body .portal-content table.crud-table-clean td.actions-cell{display:flex!important;flex-wrap:wrap;gap:8px}html body .portal-content table.crud-table-clean td.actions-cell>*{display:inline-flex;flex:1 1;justify-content:center;min-width:0}html body .portal-content :is(.cluster-table-name,.cluster-table-clamp){-webkit-line-clamp:unset!important;line-clamp:none!important;display:block!important;max-width:none!important;overflow:visible!important;overflow-wrap:anywhere;white-space:normal!important;width:auto!important}html body .portal-content table.crud-table-clean td>*{justify-self:start;min-width:0}html body .portal-content .public-access-domain-input{display:grid!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important}html body .portal-content .public-access-domain-input>span{max-width:none!important;padding:0 12px 10px!important}html body .portal-content .user-dashboard-stats-v4{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .portal-content .user-dashboard-stats-v4>.stat-card:not(.resource-usage-stat-card):not(.dashboard-billing-card) .stat-hint,html body .portal-content .user-dashboard-stats-v4>.stat-card:not(.resource-usage-stat-card):not(.dashboard-billing-card) small{font-size:.72rem}html body .portal-content .dashboard-billing-card .dashboard-billing-cost-row strong,html body .portal-content .resource-usage-stat-card strong{font-size:.82rem!important}html body .portal-content .dashboard-billing-card .dashboard-billing-card-head>strong{font-size:1.15rem!important}html body .portal-content table.crud-table-clean tr{min-width:0!important;width:100%!important}html body .portal-content table.crud-table-clean td{max-width:none!important;min-width:0!important;width:100%!important}}@media (max-width:760px){html body.ui-elevated-panels .portal-content.portal-content .section-card:has(table.crud-table-clean),html body.ui-elevated-panels .portal-content.portal-content .section-card:has(table.crud-table-clean)>.section-card-content{background:#0000!important;border-color:#0000!important;box-shadow:none!important;padding:0!important}html body.ui-elevated-panels .portal-content table.crud-table-clean tr{background:var(--elev-bg)!important;border:1px solid var(--elev-border)!important;box-shadow:var(--elev-shadow)!important}.console-page .console-page-header{gap:8px!important;margin:6px 6px 0!important;min-height:0!important;padding:10px 12px!important}.console-page .console-header-identity{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:minmax(0,1fr)}.console-page .console-brand-mark{display:none!important}.console-page .console-header-title .eyebrow{font-size:.66rem;margin:0}.console-page .console-header-title h1{font-size:1.15rem;margin:0}.console-page .console-header-meta span{font-size:.72rem;padding:3px 8px}.console-page .console-header-controls{grid-gap:8px!important;align-items:center;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto}.console-page .console-header-terminal-controls .terminal-toolbar{min-height:0!important}.console-page .console-page-actions{gap:6px!important;width:auto!important}.console-page .console-page-actions>*{flex:0 0 auto!important}.console-page .console-page-actions :is(.btn-primary,.btn-secondary){font-size:.82rem;height:34px!important;min-height:34px!important;padding:0 12px!important}.console-page .console-page-main{padding:6px!important}}@media (max-width:1100px){html body .portal-content .user-dashboard-stats-v4{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .portal-content .user-dashboard-stats-v4>:is(.resource-usage-stat-card,.dashboard-billing-card){grid-column:1/-1}html body.ui-elevated-panels .portal-content.portal-content.portal-content :is(.billing-cost-breakdown,.billing-service-usage){grid-gap:10px 14px!important;display:grid!important;gap:10px 14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.ui-elevated-panels .portal-content.portal-content.portal-content :is(.billing-service-usage,.billing-cost-breakdown)>*{border-left:0!important;padding:0!important}}@media (min-width:761px) and (max-width:1100px){html body.ui-elevated-panels .portal-content.portal-content.portal-content :is(.billing-cost-breakdown,.billing-service-usage){grid-template-columns:repeat(4,minmax(0,1fr))!important}html body.ui-elevated-panels .portal-content.portal-content.portal-content .billing-service-usage{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1100px){html body .portal-content .user-dashboard-stats-v4>.stat-card:not(.resource-usage-stat-card):not(.dashboard-billing-card){grid-column:auto!important}}@media (max-width:760px){html body .portal-content .crud-table-wrap,html body.ui-elevated-panels .portal-content.portal-content .section-card:has(table.crud-table-clean)>.section-card-content{overflow:visible!important}}.system-update-log-card pre.system-update-log-output{line-height:1.55;overflow-wrap:break-word;padding:14px 16px;scroll-padding:14px 0;tab-size:4;white-space:pre-wrap;word-break:normal}html body .portal-content .admin-billing-grid.admin-billing-grid-single{grid-template-columns:minmax(0,1fr)!important}@media (min-width:900px){html body .portal-content .admin-billing-grid-single .billing-rate-form{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr))!important}}.admin-entity-list .admin-role-badge{background:#ffffffb8;background:var(--portal-bg-soft);color:#4d6976;color:var(--portal-text-soft)}.admin-entity-list .admin-role-badge.is-admin{background:#128fc21f;background:var(--portal-primary-soft);color:#128fc2;color:var(--portal-primary)}.admin-entity-list .admin-service-list-action{display:flex;gap:8px;justify-content:flex-end}.admin-entity-list .admin-service-list-assignment strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .portal-content .pangolin-page,html body .portal-content .pangolin-page-form{grid-gap:24px;grid-gap:var(--elev-section-gap,24px);display:grid;gap:24px;gap:var(--elev-section-gap,24px);min-width:0}html body.ui-elevated-panels .portal-content.portal-content :is(.template-card-clean,.pangolin-protocol-card,.pangolin-publication-card){--portal-border:var(--elev-inner-border);--portal-border-strong:var(--elev-inner-strong);--portal-input-bg:var(--elev-input-bg);background:var(--elev-bg)!important;border:1px solid var(--elev-border)!important;border-radius:var(--elev-tile-radius)!important;box-shadow:var(--elev-shadow)!important}html body.ui-elevated-panels .portal-content.portal-content .pangolin-protocol-card.enabled{border-color:color-mix(in srgb,var(--portal-primary) 45%,var(--elev-border))!important}html body.ui-elevated-panels .portal-content.portal-content .section-card.has-header:is(.template-list-section,.pangolin-protocols-section,.pangolin-publications-section):has(.template-card-clean,.pangolin-protocol-card,.pangolin-publication-card)>.section-card-content{background:#0000!important;border-color:#0000!important;box-shadow:none!important;overflow:visible!important;padding:0!important}html body .portal-content :is(.template-card-grid-clean,.pangolin-protocol-grid,.pangolin-publication-grid){gap:14px!important;gap:var(--elev-tile-gap,14px)!important}html body.ui-elevated-panels .portal-content.portal-content :is(.pangolin-cluster-toolbar,.settings-toggle-card){background:#0000!important;border-color:#0000!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}html body .portal-content .pangolin-cluster-toolbar{margin-bottom:0!important;padding-bottom:0!important;padding-top:0!important}html body .portal-content .pangolin-inherited-note{margin-top:14px}html body .portal-content .pangolin-connection-card .settings-toggle-card{border-bottom:1px solid #3a789029!important;border-bottom:1px solid var(--elev-divider,var(--portal-border))!important;border-radius:0!important;margin-bottom:14px;padding-bottom:14px!important;padding-top:0!important}html body .portal-content .pangolin-page-actions{align-items:center;background:#0000!important;border:0!important;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0!important;padding:0 4px!important}html body .portal-content .pangolin-empty-publications,html body .portal-content .pangolin-page-actions .form-actions{margin:0}@media (max-width:760px){html body .portal-content .pangolin-page-actions .form-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}}@media (max-width:900px){.mobile-drawer-backdrop .mobile-drawer,.mobile-drawer-backdrop.open .mobile-drawer{inset:0!important;margin:0!important;max-height:none!important;max-width:none!important;overflow-y:auto;position:fixed!important}.mobile-drawer-backdrop .mobile-drawer,.mobile-drawer-backdrop.open .mobile-drawer,.wiki-v2-sidebar{border:0!important;border-radius:0!important;height:100vh!important;height:var(--portal-viewport-height,100dvh)!important;width:100%!important}.wiki-v2-sidebar{bottom:0!important;left:0!important;padding:18px 16px!important;top:0!important;transform:translateX(-100%)!important;z-index:80!important}.wiki-v2.nav-open .wiki-v2-sidebar{transform:none!important}.wiki-v2.nav-open .wiki-v2-backdrop{z-index:75!important}.portal-topbar-mobile-brand .brand-logo{display:none!important}.portal-topbar{grid-gap:10px!important;align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:auto minmax(0,1fr) auto!important}.portal-topbar>.portal-topbar-mobile-brand{display:flex!important;margin:0!important;padding:0!important;width:auto!important}.portal-topbar>.portal-topbar-search-wrap{grid-column:auto!important;min-width:0;order:0!important;width:100%!important}.portal-topbar>.portal-topbar-actions{grid-column:auto!important;width:auto!important}}body:not(.theme-dark){--portal-bg:#e6f0f5}body:not(.theme-dark),body:not(.theme-dark).portal-shell-active{background:radial-gradient(60% 50% at 0 0,#128fc233,#0000 70%),radial-gradient(55% 45% at 100% 100%,#128fc229,#0000 70%),radial-gradient(40% 35% at 85% 10%,#a9f5ff59,#0000 70%),#e6f0f5!important;background-attachment:fixed!important}html body:not(.theme-dark) :is(.portal-sidebar,.portal-main-area){-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:#ffffff8c!important;border-color:#ffffffb3!important}body.ui-elevated-panels:not(.theme-dark){--elev-bg:#ffffffbd;--elev-border:#ffffffd9;--elev-shadow:0 1px 2px #0f37550f,0 10px 28px #0f375514;--elev-input-bg:#ffffffd9}html body.ui-elevated-panels:not(.theme-dark) .portal-content :is(.section-card,.stat-card,.hero-card-clean:not(.user-dashboard-hero-v4),.panel-card,.section-card-content){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-v8{--sv-panel:#ffffffbd;--sv-border:#ffffffd9;--sv-footer:#f1f7fab3}body.theme-dark .settings-v8{--sv-panel:#1b1f26;--sv-border:#313843;--sv-footer:#171b21}@media (prefers-reduced-transparency:reduce){html body:not(.theme-dark) :is(.portal-sidebar,.portal-main-area){-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7fbfc!important}}@media (max-width:900px){html body .portal-topbar>.portal-topbar-mobile-brand{grid-column:1!important;grid-row:1!important}html body .portal-topbar>.portal-topbar-search-wrap{grid-column:2!important;grid-row:1!important}html body .portal-topbar>.portal-topbar-actions{grid-column:3!important;grid-row:1!important}html body .portal-topbar>.portal-topbar-search-wrap>*{max-width:none!important;width:100%!important}html body .portal-content :is(.section-card,.panel-card,.section-card-content),html body :is(.portal-sidebar,.portal-main-area){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important}.mobile-drawer-header{align-items:center;display:flex!important;justify-content:space-between!important;width:100%}.wiki-v2-sidebar{z-index:2000!important}.wiki-v2.nav-open .wiki-v2-backdrop{z-index:1990!important}.mobile-drawer-backdrop{z-index:2000!important}}html body.ui-elevated-panels .portal-content .hero-card-clean.user-dashboard-hero-v4,html body.ui-elevated-panels .portal-content .section-card.has-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-drawer-header{align-items:center;display:flex!important;justify-content:flex-end!important}@media (max-width:900px){.wiki-v2-sidebar-head .wiki-v2-nav-close{margin-left:auto}}.admin-cluster-list .admin-service-list-assignment strong{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}html body .portal-content,html body .portal-content *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .portal-content .self-service-page-form{grid-gap:24px;grid-gap:var(--elev-section-gap,24px);display:grid;gap:24px;gap:var(--elev-section-gap,24px);min-width:0}html body .portal-content .page-save-bar{display:flex;gap:10px;justify-content:flex-end;margin:0;padding:0 4px}html body .portal-content .section-empty-hint{margin:0}html body .portal-content .selectable-template-list{margin-top:0!important}html body.ui-elevated-panels .portal-content.portal-content .maintenance-card-clean{background:var(--elev-bg)!important;border:1px solid var(--elev-border)!important;border-radius:var(--elev-tile-radius)!important;box-shadow:var(--elev-shadow)!important}html body.ui-elevated-panels .portal-content.portal-content .section-card.has-header:has(.maintenance-card-clean)>.section-card-content{background:#0000!important;border-color:#0000!important;box-shadow:none!important;overflow:visible!important;padding:0!important}html body .portal-content .maintenance-list-clean{gap:14px!important;gap:var(--elev-tile-gap,14px)!important}html body .portal-content .maintenance-past-section .maintenance-card-clean{opacity:.8}html body .portal-content .cluster-health-builder-page{gap:24px!important;gap:var(--elev-section-gap,24px)!important}html body.ui-elevated-panels .portal-content.portal-content .cluster-health-section :is(.cluster-health-builder-settings,.cluster-health-widget-editor){background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}html body.ui-elevated-panels .portal-content.portal-content .cluster-health-section-editor .cluster-health-builder-section-head{display:none}html body.ui-elevated-panels .portal-content.portal-content .cluster-health-section-layout>.section-card-content{background:#0000!important;border-color:#0000!important;box-shadow:none!important;overflow:visible!important;padding:0!important}html body.ui-elevated-panels .portal-content.portal-content .cluster-health-section-layout :is(.cluster-health-widget-palette,.cluster-health-canvas-column){background:var(--elev-bg)!important;border:1px solid var(--elev-border)!important;border-radius:var(--elev-panel-radius)!important;box-shadow:var(--elev-shadow)!important}html body .portal-content .audit-toolbar-clean,html body .portal-content .cluster-health-builder-actions{margin:0!important}html body.ui-elevated-panels .portal-content.portal-content .audit-entries-section>.section-card-content{overflow:hidden!important;padding:0!important}.audit-log-v2{display:grid;font-size:.84rem}.audit-log-v2-head,.audit-log-v2-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:116px 190px minmax(0,1fr) minmax(140px,220px) 120px;padding:9px 18px}.audit-log-v2-head{background:color-mix(in srgb,#4d6976 5%,#0000);background:color-mix(in srgb,var(--portal-text-soft) 5%,#0000);border-bottom:1px solid #3a789029;border-bottom:1px solid var(--elev-divider,var(--portal-border));color:#4d6976;color:var(--portal-text-soft);font-size:.7rem;font-weight:700;letter-spacing:.06em;padding-bottom:10px;padding-top:12px;text-transform:uppercase}.audit-log-v2-row+.audit-log-v2-row{border-top:1px solid #3a789029;border-top:1px solid var(--elev-divider,var(--portal-border))}.audit-log-v2-row:hover{background:color-mix(in srgb,#128fc2 5%,#0000);background:color-mix(in srgb,var(--portal-primary) 5%,#0000)}.audit-log-v2-time{font-feature-settings:"tnum";display:grid;font-variant-numeric:tabular-nums;line-height:1.25}.audit-log-v2-time strong{color:#092531;color:var(--portal-heading);font:600 .82rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.audit-log-v2-time small{color:#4d6976;color:var(--portal-text-soft);font-size:.7rem}.audit-log-v2-action{background:color-mix(in srgb,#4d6976 12%,#0000);background:color-mix(in srgb,var(--portal-text-soft) 12%,#0000);border-radius:999px;color:#132e3a;color:var(--portal-text);display:inline-flex;font-size:.74rem;font-weight:700;max-width:100%;overflow:hidden;padding:3px 9px;text-overflow:ellipsis;white-space:nowrap}.audit-log-v2-action.tone-info{background:#128fc21f;background:var(--portal-primary-soft);color:#128fc2;color:var(--portal-primary)}.audit-log-v2-action.tone-danger{background:#da5f7724;background:var(--portal-danger-soft);color:#da5f77;color:var(--portal-danger)}.audit-log-v2-action.tone-auth{background:#48a27d24;background:var(--portal-success-soft);color:#48a27d;color:var(--portal-success)}.audit-log-v2-detail,.audit-log-v2-user{color:#132e3a;color:var(--portal-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-log-v2-detail em{font-style:normal}.audit-log-v2-detail em,.audit-log-v2-ip,.audit-log-v2-user{color:#4d6976;color:var(--portal-text-soft)}.audit-log-v2-ip{font:.76rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:right}html body .portal-content .audit-entries-section .audit-pagination-clean{align-items:center;border-top:1px solid #3a789029;border-top:1px solid var(--elev-divider,var(--portal-border));color:#4d6976;color:var(--portal-text-soft);display:flex;font-size:.82rem;gap:12px;justify-content:space-between;margin:0!important;padding:12px 18px}html body .portal-content .audit-entries-section .empty-state-clean{margin:20px}@media (max-width:1100px){.audit-log-v2-head,.audit-log-v2-row{grid-template-columns:96px 170px minmax(0,1fr) 150px}.audit-log-v2-head>:last-child,.audit-log-v2-row>.audit-log-v2-ip{display:none}}@media (max-width:760px){.audit-log-v2-head{display:none}.audit-log-v2-row{gap:4px 10px;grid-template-areas:"action time" "detail detail" "user ip";grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.audit-log-v2-row>:first-child{grid-area:time;text-align:right}.audit-log-v2-row>:nth-child(2){grid-area:action}.audit-log-v2-row>.audit-log-v2-detail{grid-area:detail;white-space:normal}.audit-log-v2-row>.audit-log-v2-user{font-size:.76rem;grid-area:user}.audit-log-v2-row>.audit-log-v2-ip{display:block;grid-area:ip}.audit-log-v2-time{justify-items:end}}.audit-log-v2-head>:last-child{text-align:right}.app-store-admin,.app-store-page{grid-gap:18px;display:grid;gap:18px}.app-store-icon{background:#128fc21f;background:var(--portal-primary-soft);border-radius:14px;box-sizing:border-box;color:#128fc2;color:var(--portal-primary);display:inline-grid;flex:0 0 auto;font-weight:700;line-height:1;overflow:hidden;place-items:center}.app-store-icon img{display:block;height:100%;object-fit:contain;width:100%}.app-store-icon.has-image{background:#0000;border:0;padding:0}.app-store-icon.has-image img{border-radius:inherit;height:100%;margin:0;max-width:none;object-fit:cover;object-position:center;width:100%}.app-store-icon.has-image.fit-contain{overflow:visible}.app-store-icon.has-image.fit-contain img{border-radius:0;object-fit:contain}.app-store-logo-field{grid-gap:8px;display:grid;gap:8px}.app-store-field-label{color:#4d6976;color:var(--portal-text-soft);font-size:.92rem;font-weight:600}.app-store-logo-editor{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.app-store-logo-controls{grid-gap:8px;display:grid;flex:1 1;gap:8px;min-width:240px}.app-store-logo-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.app-store-logo-row input{flex:1 1;min-width:200px}.app-store-toolbar{grid-gap:12px;display:grid;gap:12px}.app-store-search{align-items:center;background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:12px;border-radius:var(--portal-radius-sm);color:#4d6976;color:var(--portal-text-soft);display:flex;gap:8px;max-width:420px;padding:0 12px}.app-store-search input{background:#0000;border:0;color:#132e3a;color:var(--portal-text);flex:1 1;font:inherit;min-width:0;outline:none;padding:11px 0}.app-store-categories{display:flex;flex-wrap:wrap;gap:8px}.app-store-chip{background:#0000;border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:999px;color:#4d6976;color:var(--portal-text-soft);cursor:pointer;font:inherit;font-size:.86rem;padding:6px 12px}.app-store-chip.active{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary);color:#128fc2;color:var(--portal-primary)}.app-store-grid{grid-gap:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.app-store-grid.admin{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.app-store-card{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:20px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px}.app-store-card.disabled,.app-store-card.unavailable{opacity:.72}.app-store-card p{color:#4d6976;color:var(--portal-text-soft);flex:1 1;font-size:.92rem;margin:0}.app-store-card-head{align-items:center;display:flex;gap:12px;min-width:0}.app-store-card-head>div{flex:1 1;min-width:0}.app-store-card-head h3{color:#092531;color:var(--portal-heading);font-size:1.05rem;margin:0;overflow-wrap:anywhere}.app-store-category{overflow-wrap:anywhere}.app-store-category,.app-store-requirements{color:#4d6976;color:var(--portal-text-soft);font-size:.8rem}.app-store-card-actions,.app-store-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.app-store-deployment-list{grid-gap:10px;display:grid}.app-store-deployment{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);display:flex;gap:12px;min-width:0;padding:12px 14px}.app-store-deployment.status-failed{border-color:#da5f774d}.app-store-deployment-main{grid-gap:5px;display:grid;flex:1 1;gap:5px;min-width:0}.app-store-deployment-main small{color:#4d6976;color:var(--portal-text-soft);overflow-wrap:anywhere}.app-store-deployment-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.app-store-deployment-title strong{color:#092531;color:var(--portal-heading)}.app-store-deployment-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.app-store-deployment-actions a{text-decoration:none}.app-store-error-line{color:#da5f77!important;color:var(--portal-danger)!important}.app-store-detail-head{align-items:center;display:flex;gap:14px}.app-store-detail-head>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.app-store-detail-head strong{color:#092531;color:var(--portal-heading);font-size:1.1rem}.app-store-detail-head small{color:#4d6976;color:var(--portal-text-soft)}.app-store-description{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;max-height:240px;overflow:auto;padding:12px 14px}.app-store-description>:first-child{margin-top:0}.app-store-description>:last-child{margin-bottom:0}.app-store-links{grid-gap:8px;display:grid;gap:8px}.app-store-link-row{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.app-store-link-row>span{color:#092531;color:var(--portal-heading);font-weight:600}.app-store-link-row a,.app-store-link-row code{min-width:0;overflow-wrap:anywhere}.app-store-notes{grid-gap:6px;display:grid;gap:6px}.app-store-notes h3{margin:0}.app-store-technical{background:#071d270f;border-radius:10px;color:#4d6976;color:var(--portal-text-soft);font-size:.76rem;margin:6px 0 0;max-height:180px;overflow:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}body.theme-dark .app-store-technical{background:#00000047}.app-store-event-list{max-height:340px}.app-store-base-image{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding:14px 16px}.app-store-base-image>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.app-store-base-image small{color:#4d6976;color:var(--portal-text-soft)}.app-store-base-results{grid-gap:6px;display:grid;gap:6px;margin-top:10px}.app-store-base-result{align-items:center;display:flex;flex-wrap:wrap;font-size:.88rem;gap:6px 10px}.app-store-base-result small{color:#4d6976;color:var(--portal-text-soft);flex-basis:100%;min-width:0;overflow-wrap:anywhere}.app-store-editor{grid-gap:18px;display:grid;gap:18px}.app-store-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.45;tab-size:2;white-space:pre}.app-store-builtins{grid-gap:8px;display:grid;gap:8px;margin-bottom:14px}.app-store-builtins>div{display:flex;flex-wrap:wrap;gap:6px}.app-store-builtins code{background:#128fc21f;background:var(--portal-primary-soft);border-radius:8px;color:#128fc2;color:var(--portal-primary);font-size:.8rem;padding:3px 7px}.app-store-rows{grid-gap:12px;display:grid;gap:12px;justify-items:start}.app-store-row-card{grid-gap:12px;border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:grid;gap:12px;padding:14px;width:100%}.app-store-row-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.app-store-row-head strong{color:#092531;color:var(--portal-heading);overflow-wrap:anywhere}.app-store-row-grid{align-items:end;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.app-store-icon-input{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.app-store-icon-input input[type=text],.app-store-icon-input>input:not([type]){flex:1 1;min-width:180px}@media (max-width:760px){.app-store-deployment{flex-wrap:wrap}.app-store-deployment-actions{justify-content:flex-start;width:100%}.app-store-base-image{align-items:stretch;flex-direction:column}.app-store-grid,.app-store-grid.admin{grid-template-columns:1fr}}.app-store-settings-list{background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:grid;overflow:hidden}.app-store-setting-row{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:16px 18px}.app-store-setting-row+.app-store-setting-row{border-top:1px solid #3a789029;border-top:1px solid var(--portal-border)}.app-store-setting-text{grid-gap:4px;display:grid;gap:4px;max-width:680px;min-width:0}.app-store-setting-text strong{color:#092531;color:var(--portal-heading);font-size:.98rem}.app-store-setting-text small{color:#4d6976;color:var(--portal-text-soft);font-size:.85rem;line-height:1.45}.app-store-setting-control{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end}.app-store-setting-control .portal-select,.app-store-setting-control>div{min-width:240px}.app-store-small-input{background:#ffffffd1;background:var(--portal-input-bg);border:1px solid #3a789047;border:1px solid var(--portal-border-strong);border-radius:12px;border-radius:var(--portal-radius-sm);color:#132e3a;color:var(--portal-text);font:inherit;padding:10px 12px;text-align:right;width:120px}.app-store-small-input:focus{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 0 0 3px #128fc21f;box-shadow:0 0 0 3px var(--portal-primary-soft);outline:none}.app-store-subsection{grid-gap:12px;display:grid;gap:12px;margin-top:22px}.app-store-subsection-head{grid-gap:3px;display:grid;gap:3px}.app-store-subsection-head strong{color:#092531;color:var(--portal-heading);font-size:.98rem}.app-store-subsection-head small{color:#4d6976;color:var(--portal-text-soft);font-size:.85rem}.app-store-select-grid{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.app-store-select-card{align-items:flex-start;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;color:#132e3a;color:var(--portal-text);cursor:pointer;display:flex;font:inherit;gap:12px;padding:14px 16px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.app-store-select-card:hover:not(:disabled){border-color:#3a789047;border-color:var(--portal-border-strong)}.app-store-select-card.selected{background:#128fc21f;background:var(--portal-primary-soft);border-color:#128fc2;border-color:var(--portal-primary)}.app-store-select-card:focus-visible{border-color:#128fc2;border-color:var(--portal-primary);box-shadow:0 0 0 3px #128fc21f;box-shadow:0 0 0 3px var(--portal-primary-soft);outline:none}.app-store-select-card:disabled{cursor:not-allowed;opacity:.55}.app-store-select-mark{background:#0000;border:1.5px solid #3a789047;border:1.5px solid var(--portal-border-strong);border-radius:6px;color:#fff;color:var(--button-primary-text);display:inline-grid;flex:0 0 auto;height:20px;margin-top:1px;place-items:center;width:20px}.app-store-select-card.selected .app-store-select-mark{background:#128fc2;background:var(--portal-primary);border-color:#128fc2;border-color:var(--portal-primary)}.app-store-select-body{grid-gap:6px;display:grid;gap:6px;min-width:0}.app-store-select-body strong{color:#092531;color:var(--portal-heading)}.app-store-select-meta{display:flex;flex-wrap:wrap;gap:6px}.app-store-select-meta span{background:#f1f6f7;background:var(--portal-bg);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;color:#4d6976;color:var(--portal-text-soft);font-size:.76rem;padding:3px 8px}.app-store-select-warning{color:#d3914c;color:var(--portal-warning);font-size:.8rem}.app-store-chip-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.app-store-chip{gap:6px}.app-store-chip,.app-store-switch{align-items:center;display:inline-flex}.app-store-switch{align-self:end;background:#0000;border:0;color:#132e3a;color:var(--portal-text);cursor:pointer;font:inherit;font-size:.9rem;gap:10px;padding:6px 0;text-align:left}.app-store-switch:disabled{cursor:not-allowed;opacity:.55}.app-store-switch .toggle-clean{pointer-events:none}.app-store-switch-label{min-width:0}.app-store-resource-groups{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.app-store-resource-group{grid-gap:10px;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:16px;display:grid;gap:10px;margin:0;min-width:0;padding:14px 16px 16px}.app-store-resource-group>strong{color:#092531;color:var(--portal-heading);font-size:.95rem}.app-store-resource-group>small{color:#4d6976;color:var(--portal-text-soft);font-size:.82rem;margin-top:-6px}.app-store-resource-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.app-store-row-card{background:#ffffffb8;background:var(--portal-bg-soft)}.app-store-row-grid{gap:12px 14px}@media (max-width:900px){.app-store-resource-groups{grid-template-columns:1fr}}@media (max-width:640px){.app-store-setting-row{gap:14px;padding:14px}.app-store-setting-row.is-wide{align-items:stretch;flex-direction:column;gap:12px}.app-store-setting-row.is-wide .app-store-setting-control{justify-content:stretch}.app-store-setting-row.is-wide .app-store-setting-control .portal-select,.app-store-setting-row.is-wide .app-store-setting-control>div{min-width:0;width:100%}.app-store-resource-inputs,.app-store-select-grid{grid-template-columns:1fr}}html body.ui-elevated-panels .portal-content .section-card.has-header:has(.app-store-grid,.app-store-deployment-list)>.section-card-content{--portal-border:var(--elev-inner-border,var(--portal-border));--portal-border-strong:var(--elev-inner-strong,var(--portal-border-strong));background:#0000!important;border-color:#0000!important;box-shadow:none!important;overflow:visible!important;padding:0!important}.app-store-card,.app-store-deployment{background:#ffffffdb;background:var(--elev-bg,var(--portal-surface));border:1px solid #3a789029;border:1px solid var(--elev-border,var(--portal-border));box-shadow:0 14px 30px #012f4114;box-shadow:var(--elev-shadow,var(--portal-shadow-soft))}.app-store-card{border-radius:18px;border-radius:var(--elev-tile-radius,18px);padding:18px}.app-store-deployment{border-radius:16px;border-radius:var(--elev-tile-radius,16px);padding:14px 16px}.app-store-deployment-list{gap:10px;gap:var(--elev-tile-gap,10px)}.app-store-card.disabled,.app-store-card.unavailable{opacity:1}.app-store-card.disabled>:not(.app-store-card-head),.app-store-card.unavailable>:not(.app-store-card-head){opacity:.75}.app-store-grid{gap:14px;gap:var(--elev-tile-gap,14px);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.app-store-grid.admin{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.app-store-toolbar{margin-bottom:16px}.app-store-admin .section-card:has(.app-store-grid,.app-store-deployment-list) .empty-state-clean,.app-store-page .empty-state-clean{background:#ffffffdb;background:var(--elev-bg,var(--portal-surface));border:1px solid #3a789029;border:1px solid var(--elev-border,var(--portal-border));border-radius:20px;border-radius:var(--elev-panel-radius,20px);box-shadow:0 14px 30px #012f4114;box-shadow:var(--elev-shadow,var(--portal-shadow-soft))}.app-store-deployment{flex-wrap:wrap}.app-store-update-bar{border-top:1px solid #3a789029;border-top:1px solid var(--portal-border);display:flex;flex:1 0 100%;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-top:4px;padding-top:12px}.app-store-update-status{align-items:center;color:#132e3a;color:var(--portal-text);display:flex;flex-wrap:wrap;font-size:.88rem;gap:4px 10px;min-width:0}.app-store-update-status small{color:#4d6976;color:var(--portal-text-soft);font-size:.8rem}.app-store-update-dot{background:#4d6976;background:var(--portal-text-soft);border-radius:50%;flex:0 0 auto;height:9px;width:9px}.app-store-update-dot.tone-success{background:#48a27d;background:var(--portal-success)}.app-store-update-dot.tone-warning{background:#d3914c;background:var(--portal-warning)}.app-store-update-dot.tone-danger{background:#da5f77;background:var(--portal-danger)}.app-store-update-dot.is-running{animation:app-store-pulse 1.1s ease-in-out infinite;background:#128fc2;background:var(--portal-primary)}@keyframes app-store-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.app-store-update-actions{display:flex;flex-wrap:wrap;gap:8px 12px}.app-store-update-actions .app-store-switch{font-size:.86rem;padding:0 2px}@media (prefers-reduced-motion:reduce){.app-store-update-dot.is-running{animation:none}}.app-store-images{grid-gap:8px;display:grid;gap:8px}.app-store-images-title{color:#4d6976;color:var(--portal-text-soft);font-size:.88rem;font-weight:600}.app-store-images ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.app-store-images li{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:12px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 12px}.app-store-images a{align-items:center;color:#128fc2;color:var(--portal-primary);display:inline-flex;gap:6px;min-width:0;text-decoration:none}.app-store-images a:hover code{text-decoration:underline}.app-store-images code{background:none;color:inherit;font-size:.84rem;overflow-wrap:anywhere;padding:0}.app-store-external{font-size:.8rem;opacity:.8}.app-store-image-tag{border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:999px;color:#4d6976;color:var(--portal-text-soft);flex:0 0 auto;font-size:.76rem;max-width:45%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.app-store-images.is-compact li{padding:6px 10px}.app-store-modal .form-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-end}.app-store-modal .form-actions>a,.app-store-modal .form-actions>button{flex:0 0 auto;margin:0;width:auto}@media (max-width:760px){.app-store-modal .form-actions>a,.app-store-modal .form-actions>button{flex:1 1;min-width:0}}.buddy-update-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.app-store-deployment{grid-column-gap:14px;grid-row-gap:10px;align-items:center;column-gap:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;row-gap:10px}.app-store-deployment>.app-store-update-bar{grid-column:1/-1;margin-top:2px}.app-store-deployment-actions{align-items:center}.app-store-deployment-actions .btn-small,.app-store-update-actions .btn-small{align-items:center;display:inline-flex;justify-content:center;min-height:34px}.app-store-update-actions,.app-store-update-bar{align-items:center}.app-store-update-actions .app-store-switch{min-height:34px}@media (max-width:760px){.app-store-deployment{grid-template-columns:auto minmax(0,1fr)}.app-store-deployment-actions{grid-column:1/-1;justify-content:flex-start}}.app-store-settings-panel{grid-gap:18px;display:grid;gap:18px}.app-store-settings-form{grid-gap:12px;display:grid;gap:12px}.app-store-panel-loading{color:#4d6976;color:var(--portal-text-soft);padding:8px 0}.app-store-values{grid-gap:8px;display:grid;gap:8px}.app-store-values-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.app-store-values-head strong{color:#092531;color:var(--portal-heading)}.app-store-value-row{align-items:center;background:#ffffffb8;background:var(--portal-bg-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px}.app-store-value-row.is-missing{opacity:.75}.app-store-value-text{grid-gap:3px;display:grid;flex:1 1 240px;gap:3px;min-width:0}.app-store-value-text strong{color:#092531;color:var(--portal-heading);font-size:.92rem}.app-store-value-text code{background:none;color:#132e3a;color:var(--portal-text);font-size:.86rem;overflow-wrap:anywhere;padding:0}.app-store-value-text small{color:#4d6976;color:var(--portal-text-soft);font-size:.8rem}.app-store-value-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.app-store-value-state{color:#48a27d;color:var(--portal-success);font-size:.8rem}.app-store-wide-modal.modal-card{max-width:none;width:min(1100px,calc(100vw - 32px))}.app-store-logs-panel{grid-gap:10px;display:grid;gap:10px}.app-store-logs-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.app-store-logs-toolbar .portal-select{min-width:190px}.app-store-logs{background:#0b1115;border-radius:12px;color:#d7e6ea;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;margin:0;max-height:60vh;min-height:220px;overflow:auto;padding:12px 14px;white-space:pre-wrap;word-break:break-word}.service-app-logs{margin-top:16px}.service-app-logs>summary{color:#128fc2;color:var(--portal-primary);cursor:pointer;font-weight:600;margin-bottom:10px}.secret-input{align-items:center;display:flex;position:relative;width:100%}.secret-input>input{font-family:inherit;padding-right:128px!important;width:100%}.secret-input-actions{align-items:center;display:inline-flex;gap:2px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.secret-input-btn{align-items:center;background:#0000;border:0;border-radius:10px;color:#4d6976;color:var(--portal-text-soft);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:32px}.secret-input-btn:focus-visible,.secret-input-btn:hover{background:#128fc21f;background:var(--portal-primary-soft);color:#128fc2;color:var(--portal-primary);outline:none}.secret-input-state{color:#4d6976;color:var(--portal-text-soft);font-size:12px;margin-right:4px;white-space:nowrap}.app-store-export-row{align-items:center;border-top:1px solid #3a789029;border-top:1px solid var(--portal-border);display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:16px}.app-store-export-row .btn-small{align-items:center;display:inline-flex;gap:6px}.app-store-export-row .hint-text{margin:0}.app-store-postinstall{grid-gap:10px;display:grid;gap:10px}.app-store-postinstall h3{margin:0}.app-store-command-list{grid-gap:10px;display:grid;gap:10px}.app-store-command{grid-gap:4px;display:grid;gap:4px}.app-store-command-label{color:#4d6976;color:var(--portal-text-soft);font-size:13px;font-weight:600}.app-store-command-box{align-items:flex-start;background:#128fc21f;background:var(--portal-primary-soft);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;display:flex;gap:8px;padding:10px 8px 10px 14px;position:relative}.app-store-command-box pre{background:#0000;color:#132e3a;color:var(--portal-text);flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;margin:0;min-width:0;padding-top:5px;white-space:pre-wrap;word-break:break-all}.app-store-command-box pre code{background:#0000;color:inherit;font:inherit;padding:0}.app-store-command-box .secret-input-btn{flex:none;min-width:32px;padding:0 6px;width:auto}.app-store-modal .app-store-logs-panel+.form-actions,.app-store-modal .app-store-settings-panel+.form-actions{margin-top:20px}.app-store-card-head .app-store-verified{align-self:flex-start}.app-store-verified{align-items:center;background:#16a34a1f;border-radius:50%;color:#16a34a;cursor:help;display:inline-flex;flex:none;height:34px;justify-content:center;outline:none;position:relative;width:34px}.app-store-verified:focus-visible{box-shadow:0 0 0 3px #16a34a59}.app-store-verified:after{background:#0f2a1a;border-radius:10px;box-shadow:0 8px 22px #00000038;color:#eafff1;content:attr(data-tooltip);font-size:12px;font-weight:600;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:20}.app-store-verified:focus-visible:after,.app-store-verified:hover:after{opacity:1;transform:translateY(0)}body.theme-dark .app-store-verified{background:#4ade8024;color:#4ade80}.app-store-editor-tabs{background:#128fc21f;background:var(--portal-primary-soft);border-radius:16px;display:flex;flex-wrap:wrap;gap:6px;padding:4px}.app-store-editor-tab{align-items:center;background:#0000;border:0;border-radius:12px;color:#4d6976;color:var(--portal-text-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:600;gap:7px;padding:9px 14px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.app-store-editor-tab:hover{color:#132e3a;color:var(--portal-text)}.app-store-editor-tab.active{background:var(--portal-surface-strong,#fff);box-shadow:0 2px 10px #0c34441a;color:#128fc2;color:var(--portal-primary)}.app-store-editor-tab:focus-visible{outline:2px solid #128fc2;outline:2px solid var(--portal-primary);outline-offset:2px}.app-store-editor-tab-count{background:#128fc21f;background:var(--portal-primary-soft);border-radius:999px;color:#128fc2;color:var(--portal-primary);font-size:.78rem;min-width:20px;padding:1px 6px;text-align:center}.app-store-editor-footer{margin-top:4px}@media (max-width:720px){.app-store-editor-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.app-store-editor-tab{flex:none}}.brand-logo.compact.no-mark{gap:0;padding-left:4px}.section-card.app-store-editor-head>.section-card-content,html body.ui-elevated-panels .portal-content .section-card.has-header.app-store-editor-head>.section-card-content{background:#0000!important;border:0!important;box-shadow:none!important;padding:0!important}.service-detail-tabs{margin:4px 0 2px}.app-store-editor-tab.is-danger,.app-store-editor-tab.is-danger.active{color:#da5f77;color:var(--color-danger)}.dashboard-billing-card{container-type:inline-size}.dashboard-billing-card .dashboard-billing-card-head{min-width:0}.dashboard-billing-card .dashboard-billing-card-head .stat-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-billing-card .dashboard-billing-card-total-inline{flex:none;white-space:nowrap}.dashboard-billing-card .dashboard-billing-card-total{color:#092531;color:var(--portal-heading,var(--portal-text));display:none;font-size:1.6rem;font-weight:800;line-height:1.1;margin:2px 0 4px;text-align:left;white-space:nowrap}@container (max-width: 300px){.dashboard-billing-card .dashboard-billing-card-total-inline{display:none}.dashboard-billing-card .dashboard-billing-card-total{display:block}.dashboard-billing-card .dashboard-billing-label-extra{display:none}}.app-store-editor-tabs{background:#ffffffdb;background:var(--portal-surface);border:1px solid #3a789029;border:1px solid var(--portal-border)}.app-store-editor-tab.active{background:#fff;background:var(--portal-surface-strong);box-shadow:0 1px 0 #3a789029,0 2px 8px #0000000f;box-shadow:0 1px 0 var(--portal-border),0 2px 8px #0000000f}.app-store-editor-tab-count{background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border)}body.ui-elevated-panels .app-store-editor-tabs{background:var(--elev-bg);border-color:var(--elev-border);box-shadow:var(--elev-shadow)}body.ui-elevated-panels .app-store-editor-tab.active{background:var(--elev-input-bg);box-shadow:inset 0 0 0 1px var(--elev-inner-border)}body.ui-elevated-panels .app-store-editor-tab-count{background:var(--elev-input-bg);border-color:var(--elev-inner-border)}body.theme-dark .app-store-editor-tab.active{box-shadow:inset 0 0 0 1px #3a789029;box-shadow:inset 0 0 0 1px var(--portal-border)}body.theme-dark.ui-elevated-panels .app-store-editor-tab.active{box-shadow:inset 0 0 0 1px var(--elev-inner-border)}.user-dashboard-stats-v4 .dashboard-billing-card.dashboard-billing-usage-style{align-content:start;background:#ffffffdb;background:var(--portal-surface);gap:10px}.dashboard-billing-usage-style .dashboard-billing-card-head{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-billing-usage-style .dashboard-billing-card-head .stat-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-billing-usage-style .dashboard-billing-head-total{color:#092531;color:var(--portal-heading);font-size:.95rem;font-weight:700;white-space:nowrap}.wiki-visibility-row{align-items:center;background:#fff;background:var(--portal-surface-strong);border:1px solid #3a789029;border:1px solid var(--portal-border);border-radius:14px;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding:14px 16px}.wiki-visibility-text{grid-gap:2px;display:grid;gap:2px;min-width:0}.wiki-visibility-text small{color:#4d6976;color:var(--portal-text-soft)}body.ui-elevated-panels .wiki-visibility-row{background:var(--elev-input-bg);border-color:var(--elev-inner-border)}html body.ui-elevated-panels .portal-content .hero-card-clean.user-dashboard-hero-v4:not(.no-flatten){padding-right:4px!important}html body .portal-content .dashboard-billing-card.dashboard-billing-usage-style .resource-usage-stat-head strong{font-size:.78rem!important;line-height:1.2!important}html body .portal-content .dashboard-billing-card.dashboard-billing-usage-style .dashboard-billing-head-total{font-size:.95rem!important;line-height:1.2!important}@media (max-width:760px){html body .portal-content .dashboard-billing-card.dashboard-billing-usage-style .resource-usage-stat-head strong{font-size:.82rem!important}}