/* HFCloud compact console: shadcn language adapted to the existing Smarty/Bootstrap stack. */
:root{--hf-bg:#09090b;--hf-panel:#0f0f12;--hf-hover:#18181b;--hf-border:#27272a;--hf-border-2:#3f3f46;--hf-text:#fafafa;--hf-muted:#a1a1aa;--hf-dim:#71717a;--hf-success:#34d399;--hf-warning:#fbbf24;--hf-radius:8px}
body[data-topbar="dark"]{background:var(--hf-bg)!important;color:var(--hf-text)}
body[data-topbar="dark"] .page-content{background:var(--hf-bg)!important}
body[data-topbar="dark"] .container-fluid{max-width:1540px;padding:0 24px}

/* App chrome */
body[data-topbar="dark"] #page-topbar.og-client-web-header{height:64px!important;background:var(--hf-bg)!important;border-color:var(--hf-border)!important}
body[data-topbar="dark"] .og-client-nav-shell{grid-template-columns:176px minmax(0,1fr) auto!important;max-width:none!important;padding:0 24px!important;gap:16px!important}
body[data-topbar="dark"] .og-client-primary-nav{justify-content:flex-start!important;gap:6px!important}
body[data-topbar="dark"] .og-client-primary-nav a{padding:7px 10px;border-radius:6px;font-size:13px!important}
body[data-topbar="dark"] .og-client-primary-nav a:hover{background:var(--hf-hover)}
body[data-topbar="dark"] .og-client-user-chip{min-height:36px!important;padding:3px 8px 3px 4px!important;border-radius:7px!important}
body[data-topbar="dark"] .og-client-nav-button,body[data-topbar="dark"] .og-client-icon-button{height:36px!important;min-height:36px!important;border-radius:7px!important}

/* Sidebar: flat Dujiao-style rail, not a card. */
body[data-sidebar="dark"] .og-sidebar{top:64px!important;right:auto!important;bottom:0!important;left:0!important;width:208px!important;height:auto!important;max-height:none!important;overflow:hidden!important;background:#0c0c0e!important;border:0!important;border-right:1px solid var(--hf-border)!important;border-radius:0!important;box-shadow:none!important;transition:width .18s ease,transform .18s ease!important}
body[data-sidebar="dark"] .og-sidebar::before,body[data-sidebar="dark"] .og-sidebar::after,body[data-sidebar="dark"] .og-sidebar-menu::before{display:none!important}
body[data-sidebar="dark"] .og-sidebar .og-sidebar-scroll,body[data-sidebar="dark"] .og-sidebar .og-sidebar-scroll>.simplebar-wrapper,body[data-sidebar="dark"] .og-sidebar .og-sidebar-scroll .simplebar-mask,body[data-sidebar="dark"] .og-sidebar .og-sidebar-scroll .simplebar-offset,body[data-sidebar="dark"] .og-sidebar .og-sidebar-scroll .simplebar-content-wrapper{height:100%!important;max-height:none!important}
body[data-sidebar="dark"] .og-sidebar-scroll .simplebar-content{min-height:100%!important}
body[data-sidebar="dark"] .og-sidebar .simplebar-content>.og-sidebar-layout{display:flex;height:calc(100dvh - 64px);min-height:0;flex-direction:column}
body[data-sidebar="dark"] .og-sidebar-context{display:flex;align-items:center;min-height:56px;padding:10px 12px;border-bottom:1px solid var(--hf-border)}
body[data-sidebar="dark"] .og-sidebar-context-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;color:#18181b;background:#e4e4e7;border-radius:5px;font-size:11px;font-weight:800;letter-spacing:-.03em}
body[data-sidebar="dark"] .og-sidebar-context-copy{display:flex;min-width:0;margin-left:9px;flex-direction:column;line-height:1.15}
body[data-sidebar="dark"] .og-sidebar-context-copy strong{overflow:hidden;color:var(--hf-text);font-size:12px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}
body[data-sidebar="dark"] .og-sidebar-context-copy small{margin-top:4px;color:var(--hf-dim);font-size:10px;white-space:nowrap}
body[data-sidebar="dark"] .og-sidebar-nav{flex:1;padding:10px 8px 16px!important}
body[data-sidebar="dark"] .og-sidebar-section-label{padding:4px 8px 6px;color:#63636c;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}
body[data-sidebar="dark"] .og-sidebar-menu{display:flex!important;margin:0!important;padding:0!important;flex-direction:column;gap:1px}
body[data-sidebar="dark"] .og-sidebar-item{position:relative;margin:0!important}
body[data-sidebar="dark"] .og-sidebar-menu>.og-sidebar-item+.og-sidebar-item{margin-top:7px!important;padding-top:8px!important;border-top:1px solid var(--hf-border)}
body[data-sidebar="dark"] .og-sidebar-link{display:flex!important;position:relative!important;align-items:center;color:#b4b4bc!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important;border:1px solid transparent!important;box-shadow:none!important;transition:color .12s ease,background-color .12s ease,border-color .12s ease!important}
body[data-sidebar="dark"] .og-sidebar-link-level-1{min-height:32px!important;margin:0!important;padding:6px 9px!important;border-radius:5px!important}
body[data-sidebar="dark"] .og-sidebar-item-level-1.og-sidebar-has-children>.og-sidebar-link-level-1{background:#121216!important;border-color:#1c1c21!important}
body[data-sidebar="dark"] .og-sidebar-item-level-1.og-sidebar-has-children>.og-sidebar-link-level-1:hover{background:#18181c!important;border-color:#29292f!important}
body[data-sidebar="dark"] .og-sidebar-link i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:15px!important;min-width:15px!important;height:15px!important;margin:0 8px 0 0!important;padding:0!important;color:#8b8b94!important;background:none!important;border:0!important;font-size:15px!important;line-height:15px!important}
body[data-sidebar="dark"] .og-sidebar-title{display:block;min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body[data-sidebar="dark"] .og-sidebar-tag{display:inline-flex;align-items:center;margin-left:5px;font-size:9px;line-height:1}
body[data-sidebar="dark"] .og-sidebar-link:hover{color:#e4e4e7!important;background:#151518!important;border-color:transparent!important}
body[data-sidebar="dark"] .og-sidebar-link:hover i,body[data-sidebar="dark"] .og-sidebar-link.is-active i{color:#e4e4e7!important}
body[data-sidebar="dark"] .og-sidebar-link.is-active{color:var(--hf-text)!important;background:#1a1a1e!important;border-color:#303036!important}
body[data-sidebar="dark"] .og-sidebar-link.is-active::before{content:"";position:absolute;top:50%;left:3px;width:2px;height:12px;background:#d4d4d8;border-radius:2px;transform:translateY(-50%)}
body[data-sidebar="dark"] .og-sidebar .has-arrow::after{position:static!important;margin-left:6px;color:#71717a;font-size:13px!important;line-height:1;transition:transform .15s ease!important}
body[data-sidebar="dark"] .og-sidebar-item[data-state="open"]>.has-arrow::after{transform:rotate(-180deg)!important}
body[data-sidebar="dark"] .og-sidebar-item[data-state="closed"]>.og-sidebar-submenu{display:none!important}
body[data-sidebar="dark"] .og-sidebar-item[data-state="open"]>.og-sidebar-submenu{display:block!important;height:auto!important}
body[data-sidebar="dark"] .og-sidebar-submenu{margin:2px 0 4px 14px!important;padding:1px 0 1px 9px!important;border-left:1px solid #2d2d31!important}
body[data-sidebar="dark"] .og-sidebar-submenu::before{display:none!important}
body[data-sidebar="dark"] .og-sidebar-link-level-2,body[data-sidebar="dark"] .og-sidebar-link-level-3{min-height:28px!important;margin:0!important;padding:5px 7px!important;border-radius:4px!important;color:#92929b!important;font-size:11px!important}
body[data-sidebar="dark"] .og-sidebar-link-level-2 i,body[data-sidebar="dark"] .og-sidebar-link-level-3 i{display:inline-flex!important;width:14px!important;min-width:14px!important;height:14px!important;margin-right:7px!important;color:#71717a!important;font-size:14px!important;line-height:14px!important}
body[data-sidebar="dark"] .og-sidebar-submenu-level-3{margin-left:7px!important;padding-left:7px!important}
body[data-sidebar="dark"] .og-sidebar-collapse-row{padding:7px 8px;border-top:1px solid var(--hf-border)}
body[data-sidebar="dark"] .og-sidebar-collapse{display:flex;width:100%;min-height:32px;align-items:center;padding:6px 9px;color:#8b8b94;background:transparent;border:0;border-radius:5px;font-size:11px;text-align:left;cursor:pointer;transition:color .12s ease,background-color .12s ease}
body[data-sidebar="dark"] .og-sidebar-collapse:hover{color:#e4e4e7;background:#18181b}
body[data-sidebar="dark"] .og-sidebar-collapse:focus-visible{outline:2px solid #71717a;outline-offset:1px}
body[data-sidebar="dark"] .og-sidebar-collapse i{width:15px;min-width:15px;margin-right:8px;font-size:16px}
body[data-sidebar="dark"] .og-sidebar-account{display:flex;align-items:center;min-height:58px;margin-top:auto;padding:9px 10px;border-top:1px solid var(--hf-border)}
body[data-sidebar="dark"] .og-sidebar-account-main{display:flex;min-width:0;flex:1;align-items:center;color:inherit!important;text-decoration:none!important}
body[data-sidebar="dark"] .og-sidebar-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;color:#18181b;background:#e4e4e7;border-radius:5px;font-size:10px;font-weight:750}
body[data-sidebar="dark"] .og-sidebar-account-copy{display:flex;min-width:0;margin-left:8px;flex-direction:column;line-height:1.15}
body[data-sidebar="dark"] .og-sidebar-account-copy strong{overflow:hidden;color:#e4e4e7;font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}
body[data-sidebar="dark"] .og-sidebar-account-copy small{margin-top:3px;color:var(--hf-dim);font-size:9px}
body[data-sidebar="dark"] .og-sidebar-account-logout{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;color:#85858e!important;border-radius:5px;font-size:16px}
body[data-sidebar="dark"] .og-sidebar-account-logout:hover{color:#e4e4e7!important;background:#18181b}
body[data-sidebar="dark"] .main-content{margin-left:208px!important}
body[data-sidebar="dark"].sidebar-collapsed .og-sidebar,body[data-sidebar="dark"].vertical-collpsed .og-sidebar{width:64px!important}
body[data-sidebar="dark"].sidebar-collapsed .main-content,body[data-sidebar="dark"].vertical-collpsed .main-content{margin-left:64px!important}
body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-context-copy,body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-section-label,body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-title,body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-tag,body[data-sidebar="dark"].sidebar-collapsed .og-sidebar .has-arrow::after,body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-account-copy,body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-account-logout,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-context-copy,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-section-label,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-title,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-tag,body[data-sidebar="dark"].vertical-collpsed .og-sidebar .has-arrow::after,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-account-copy,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-account-logout{display:none!important}
body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-collapse span,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-collapse span{display:none!important}
body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-collapse,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-collapse{justify-content:center;padding-right:7px;padding-left:7px}
body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-collapse i,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-collapse i{margin-right:0;transform:rotate(180deg)}
body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-context,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-context{justify-content:center;padding-right:8px;padding-left:8px}
body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-link-level-1,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-link-level-1{justify-content:center;padding-right:7px!important;padding-left:7px!important}
body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-link i,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-link i{margin-right:0!important}
body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-submenu,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-submenu{display:none!important}
body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-account,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-account{justify-content:center;padding-right:8px;padding-left:8px}
body[data-sidebar="dark"] .page-content{padding:88px 0 32px!important}

/* Shared controls for every console page */
body[data-topbar="dark"] .card{background:var(--hf-panel)!important;color:var(--hf-text)!important;border:1px solid var(--hf-border)!important;border-radius:var(--hf-radius)!important;box-shadow:none!important}
body[data-topbar="dark"] .card-body{padding:18px!important}
body[data-topbar="dark"] .card-title{color:var(--hf-text)!important;font-size:14px!important;font-weight:600!important}
body[data-topbar="dark"] .form-control,body[data-topbar="dark"] .custom-select,body[data-topbar="dark"] select,body[data-topbar="dark"] textarea{min-height:36px;color:var(--hf-text)!important;background:#0c0c0e!important;border:1px solid var(--hf-border)!important;border-radius:6px!important;box-shadow:none!important}
body[data-topbar="dark"] .form-control:focus,body[data-topbar="dark"] select:focus,body[data-topbar="dark"] textarea:focus{border-color:#71717a!important;box-shadow:0 0 0 3px rgba(161,161,170,.12)!important}
body[data-topbar="dark"] .btn{min-height:36px;padding:7px 12px;border-radius:6px!important;font-size:13px;font-weight:600;box-shadow:none!important;transition:background-color .15s,border-color .15s,transform .1s}
body[data-topbar="dark"] .btn:active{transform:translateY(1px)}
body[data-topbar="dark"] .btn-primary{color:#09090b!important;background:#fafafa!important;border-color:#fafafa!important}
body[data-topbar="dark"] .btn-primary:hover{background:#e4e4e7!important;border-color:#e4e4e7!important}
body[data-topbar="dark"] .btn-outline-secondary{color:var(--hf-text)!important;background:transparent!important;border-color:var(--hf-border-2)!important}
body[data-topbar="dark"] .btn-outline-secondary:hover{background:var(--hf-hover)!important}
body[data-topbar="dark"] .table{color:#d4d4d8!important;margin-bottom:0}
body[data-topbar="dark"] .table thead th{padding:9px 12px!important;color:var(--hf-muted)!important;background:#111114!important;border-color:var(--hf-border)!important;font-size:11px!important;font-weight:600!important;white-space:nowrap}
body[data-topbar="dark"] .table td{padding:10px 12px!important;background:transparent!important;border-color:var(--hf-border)!important;color:#d4d4d8!important;font-size:12px!important;vertical-align:middle}
body[data-topbar="dark"] .table tbody tr:hover td{background:#141417!important}
body[data-topbar="dark"] .pagination .page-link{min-width:32px;height:32px;padding:5px 9px;color:var(--hf-muted)!important;background:transparent!important;border-color:var(--hf-border)!important;box-shadow:none!important}
body[data-topbar="dark"] .pagination .active .page-link{color:#09090b!important;background:#fafafa!important;border-color:#fafafa!important}

/* Dashboard */
.hf-dashboard{padding-bottom:24px;color:var(--hf-text)}
.hf-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}
.hf-page-kicker{margin-bottom:5px;color:var(--hf-dim);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.hf-page-heading h1{margin:0;color:var(--hf-text);font-size:24px;line-height:1.2;font-weight:650;letter-spacing:-.025em}
.hf-page-heading p{margin:6px 0 0;color:var(--hf-muted);font-size:13px}
.hf-page-actions{display:flex;gap:8px}.hf-page-actions .btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.hf-page-actions i{font-size:16px}
.hf-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden;background:var(--hf-panel);border:1px solid var(--hf-border);border-radius:var(--hf-radius)}
.hf-metric{min-width:0;padding:15px 16px;color:inherit!important;border-right:1px solid var(--hf-border);text-decoration:none!important}.hf-metric:last-child{border-right:0}.hf-metric:hover{background:var(--hf-hover)}
.hf-metric>span{display:flex;align-items:center;justify-content:space-between;color:var(--hf-muted);font-size:12px}.hf-metric>span i{color:var(--hf-dim);font-size:17px}
.hf-metric strong{display:block;margin:9px 0 4px;color:var(--hf-text);font-size:23px;line-height:1;font-weight:650;font-variant-numeric:tabular-nums}.hf-metric small{display:block;overflow:hidden;color:var(--hf-dim);font-size:11px;white-space:nowrap;text-overflow:ellipsis}
.hf-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.82fr);gap:14px;align-items:start}.hf-dashboard-main,.hf-dashboard-side{display:grid;gap:14px;min-width:0}
.hf-panel{min-width:0;overflow:hidden;background:var(--hf-panel);border:1px solid var(--hf-border);border-radius:var(--hf-radius)}
.hf-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.hf-panel-header.with-border{border-bottom:1px solid var(--hf-border)}
.hf-panel-header h2{margin:0;color:var(--hf-text);font-size:14px;font-weight:600}.hf-panel-header p{margin:4px 0 0;color:var(--hf-dim);font-size:11px}.hf-panel-header>a{display:inline-flex;align-items:center;gap:3px;color:var(--hf-muted)!important;font-size:12px;white-space:nowrap}.hf-panel-header>a:hover{color:var(--hf-text)!important}
.hf-instance-list{padding:0 16px 16px}.hf-instance{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:54px;padding:8px 9px;color:inherit!important;border-top:1px solid var(--hf-border)}.hf-instance:first-child{border-top:0}.hf-instance:hover{background:var(--hf-hover)}
.hf-square-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;color:#d4d4d8;background:#1c1c1f;border:1px solid var(--hf-border);border-radius:6px}.hf-square-icon i{font-size:16px}
.hf-row-copy{display:block;min-width:0}.hf-row-copy strong{display:block;overflow:hidden;color:#e4e4e7;font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.hf-row-copy small{display:block;margin-top:3px;color:var(--hf-dim);font-size:10px}.hf-instance .hf-row-copy small{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hf-chevron{color:var(--hf-dim);font-size:16px}
.hf-badge{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;color:#d4d4d8;background:#1c1c1f;border:1px solid var(--hf-border);border-radius:999px;font-size:10px;font-weight:600;font-style:normal;white-space:nowrap}.hf-badge-success{color:#a7f3d0;background:rgba(16,185,129,.08);border-color:rgba(52,211,153,.22)}
.hf-empty{display:flex;align-items:center;gap:12px;min-height:74px;padding:14px;color:var(--hf-muted);background:#0c0c0e;border:1px dashed var(--hf-border-2);border-radius:7px}.hf-empty>div{flex:1;min-width:0}.hf-empty strong{display:block;color:#d4d4d8;font-size:12px}.hf-empty p{margin:3px 0 0;color:var(--hf-dim);font-size:11px}.hf-empty.compact{margin:14px 16px;min-height:64px}
.hf-resource-content{padding:12px 16px 16px}.hf-resource-content .card,.hf-resource-content .card-body{padding:0!important;background:transparent!important;border:0!important}.hf-resource-content .resource-container{margin:0!important}.hf-resource-content .table-responsive{border:1px solid var(--hf-border);border-radius:6px}.hf-resource-content .dataTables_wrapper>.row{align-items:center;margin:0 0 10px!important}.hf-resource-content .dataTables_wrapper>.row:last-child{margin:10px 0 0!important}
.hf-skeleton{display:grid;gap:8px}.hf-skeleton span{height:42px;background:linear-gradient(90deg,#151518 25%,#1c1c1f 37%,#151518 63%);background-size:400% 100%;border-radius:6px;animation:hf-skeleton 1.35s ease infinite}@keyframes hf-skeleton{to{background-position:-100% 50%}}
.hf-news-list{padding:0 16px 12px}.hf-news-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:54px;padding:7px 0;color:inherit!important;border-bottom:1px solid var(--hf-border)}.hf-news-row:last-child{border-bottom:0}.hf-news-row time{color:var(--hf-dim);font-size:11px;font-variant-numeric:tabular-nums}
.hf-account-panel{padding:16px}.hf-account-head{display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid var(--hf-border)}.hf-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#09090b;background:#fafafa;border-radius:7px;font-size:15px;font-weight:700}.hf-account-head>div{min-width:0}.hf-account-head>div>span{display:flex;align-items:center;gap:7px}.hf-account-head strong{overflow:hidden;color:var(--hf-text);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.hf-account-head small{display:block;margin-top:4px;color:var(--hf-dim);font-size:11px}.hf-account-head>a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--hf-muted)!important;border:1px solid var(--hf-border);border-radius:6px}.hf-account-head>a:hover{color:var(--hf-text)!important;background:var(--hf-hover)}
.hf-security-list{display:grid;padding-top:9px}.hf-security-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;color:#d4d4d8!important;font-size:12px}.hf-security-list span{display:inline-flex;align-items:center;gap:8px}.hf-security-list i{color:var(--hf-dim);font-size:15px}.hf-security-list em{color:var(--hf-warning);font-size:10px;font-style:normal}.hf-security-list em.ok{color:var(--hf-success)}
.hf-todo-list{padding:8px}.hf-todo{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:6px 8px;color:inherit!important;border-radius:6px}.hf-todo:hover{background:var(--hf-hover)}.hf-todo>i:first-child{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--hf-muted);background:#1c1c1f;border-radius:5px;font-size:15px}.hf-todo.warning>i:first-child{color:#fde68a;background:rgba(251,191,36,.09)}.hf-todo span{min-width:0}.hf-todo strong{display:block;color:#e4e4e7;font-size:11px;font-weight:600}.hf-todo small{display:block;overflow:hidden;margin-top:2px;color:var(--hf-dim);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.hf-todo em{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;color:var(--hf-muted);background:#1c1c1f;border-radius:999px;font-size:10px;font-style:normal}.hf-todo.warning em{color:#fde68a;background:rgba(251,191,36,.09)}.hf-todo>i:last-child{color:var(--hf-dim)}
.hf-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hf-border)}.hf-quick-grid a{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;color:#d4d4d8!important;background:var(--hf-panel);font-size:11px}.hf-quick-grid a:hover{background:var(--hf-hover)}.hf-quick-grid i{color:var(--hf-muted);font-size:15px}.hf-mobile-nav{display:none}

@media(max-width:1199.98px){.hf-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr)}.hf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-metric:nth-child(2){border-right:0}.hf-metric:nth-child(-n+2){border-bottom:1px solid var(--hf-border)}}
@media(max-width:991.98px){body[data-sidebar="dark"] .og-sidebar,body[data-sidebar="dark"].sidebar-collapsed .og-sidebar,body[data-sidebar="dark"].vertical-collpsed .og-sidebar{top:64px!important;left:0!important;width:208px!important;transform:translate3d(-100%,0,0)!important}body[data-sidebar="dark"] .og-sidebar[data-mobile-state="open"],body[data-sidebar="dark"].sidebar-enable .og-sidebar{left:0!important;transform:translate3d(0,0,0)!important}body[data-sidebar="dark"] .main-content,body[data-sidebar="dark"].sidebar-collapsed .main-content,body[data-sidebar="dark"].vertical-collpsed .main-content{margin-left:0!important}body[data-sidebar="dark"] .og-sidebar-collapse-row{display:none!important}body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-context-copy,body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-section-label,body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-title,body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-tag,body[data-sidebar="dark"].sidebar-collapsed .og-sidebar .has-arrow::after,body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-account-copy,body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-account-logout,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-context-copy,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-section-label,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-title,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-tag,body[data-sidebar="dark"].vertical-collpsed .og-sidebar .has-arrow::after,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-account-copy,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-account-logout{display:flex!important}body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-section-label,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-section-label,body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-title,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-title,body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-tag,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-tag,body[data-sidebar="dark"].sidebar-collapsed .og-sidebar .has-arrow::after,body[data-sidebar="dark"].vertical-collpsed .og-sidebar .has-arrow::after{display:block!important}body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-context,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-context{justify-content:flex-start;padding-right:12px;padding-left:12px}body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-link-level-1,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-link-level-1{justify-content:flex-start;padding-right:9px!important;padding-left:9px!important}body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-link i,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-link i{margin-right:8px!important}body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-item[data-state="open"]>.og-sidebar-submenu,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-item[data-state="open"]>.og-sidebar-submenu{display:block!important}body[data-sidebar="dark"].sidebar-collapsed .og-sidebar-account,body[data-sidebar="dark"].vertical-collpsed .og-sidebar-account{justify-content:flex-start;padding-right:10px;padding-left:10px}.hf-dashboard-grid{grid-template-columns:1fr}.hf-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-dashboard-side .hf-panel:last-child{grid-column:1/-1}.hf-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767.98px){body[data-topbar="dark"] .og-client-nav-shell{grid-template-columns:minmax(0,1fr) auto!important;padding:0 14px!important}body[data-topbar="dark"] .og-client-primary-nav{display:none!important}body[data-sidebar="dark"] .page-content{padding:80px 0 78px!important}body[data-topbar="dark"] .container-fluid{padding:0 12px!important}.hf-page-heading{align-items:flex-start;margin-bottom:16px}.hf-page-heading h1{font-size:21px}.hf-page-actions .btn-outline-secondary{display:none}.hf-dashboard-side{grid-template-columns:1fr}.hf-dashboard-side .hf-panel:last-child{grid-column:auto}.hf-mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;right:0;bottom:0;left:0;z-index:1001;min-height:62px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:rgba(12,12,14,.96);border-top:1px solid var(--hf-border);backdrop-filter:blur(14px)}.hf-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--hf-dim)!important;font-size:10px}.hf-mobile-nav a[aria-current="page"]{color:var(--hf-text)!important}.hf-mobile-nav i{font-size:18px}}
@media(max-width:575.98px){.hf-metric{padding:13px}.hf-metric strong{font-size:20px}.hf-panel-header{padding:14px}.hf-panel-header p{display:none}.hf-instance-list,.hf-news-list{padding-right:12px;padding-left:12px}.hf-instance{grid-template-columns:32px minmax(0,1fr) 18px;padding-right:4px;padding-left:4px}.hf-instance .hf-badge{display:none}.hf-news-row{grid-template-columns:36px minmax(0,1fr) 18px}.hf-news-row .hf-badge{display:none}.hf-resource-content{padding:10px 12px 12px}.hf-empty{align-items:flex-start;flex-wrap:wrap}.hf-empty .btn{margin-left:44px}.hf-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
