/* Tabler 1.6.1 integration: existing Hubber layout and controls stay functional. */
:root{--green:#087f8c;--blue:#206bc4;--ink:#182433;--muted:#667382;--line:#dce1e7;--paper:#fff;--white:#fff;--sand:#f1f5f9;--cyan:#4299e1;--clay:#667382;--danger:#d63939}
body.hubber-tabler{background:#f6f8fb!important;color:#182433!important;font:14px/1.5 var(--tblr-font-sans-serif,system-ui,sans-serif)!important;max-width:1440px!important;margin:0 auto!important;padding:0 24px 24px!important}
.hubber-tabler .page{min-height:100vh;display:block}
.hubber-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:16px 2px}
.hubber-header .navbar-brand{font-size:25px;font-weight:750;letter-spacing:-1px;color:#182433!important;text-decoration:none;display:flex;align-items:center;gap:8px}
.hubber-brand-logo{width:32px;height:32px;display:block;object-fit:contain;flex-shrink:0;margin-left:8px;border-radius:4px}
.hubber-header-caption{font-size:12px;color:#667382}
nav.hubber-navigation{display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:#fff;border:1px solid #dce1e7;border-radius:8px;margin:0 0 22px;box-shadow:0 1px 2px #18243304}
.hubber-navigation .nav-link{display:block;border-radius:5px;padding:9px 13px;color:#526172!important;font-size:13px;font-weight:550;text-decoration:none;white-space:nowrap}
.hubber-navigation .nav-link:hover{background:#f1f5f9;color:#206bc4!important}
.hubber-navigation .nav-link.active{background:#e8f0fb;color:#206bc4!important;font-weight:650}
.hubber-tabler h1{font-size:26px;letter-spacing:-.5px;color:#182433;margin-bottom:16px;font-weight:650}
.hubber-tabler h2{font-size:20px;color:#182433;letter-spacing:-.3px;font-weight:650}
.hubber-tabler h3{font-size:16px;font-weight:650;color:#182433}
.hubber-tabler h4{font-size:14px;font-weight:650}
.hubber-tabler section{background:#fff!important;border:1px solid #dce1e7;border-radius:8px!important;box-shadow:0 1px 2px #18243305;padding:18px!important;margin:14px 0!important}
.hubber-tabler .dashboard-group>section,.hubber-tabler .project-blocks>section,.hubber-tabler .project-grid>section,.hubber-tabler .space-grid>section{margin:0!important}
.hubber-tabler .space-sidebar{background:#fff;border-color:#dce1e7;border-radius:8px;padding:12px}
.hubber-tabler .project-shortcut{font-size:12px;line-height:1.45;border-radius:5px}
.hubber-tabler .project-shortcut.selected{background:#e8f0fb;color:#206bc4!important}
.hubber-tabler .project-shortcut:hover{background:#f1f5f9}
.hubber-tabler .eyebrow{letter-spacing:.7px;font-size:10px;color:#667382}
.hubber-tabler .hero{background:#fff!important;border-left:3px solid #206bc4}
.hubber-tabler input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.hubber-tabler select,.hubber-tabler textarea{font-size:14px;line-height:1.45;padding:7px 10px;border:1px solid #cbd3dd;border-radius:5px;background:#fff;color:#182433;box-shadow:0 1px 2px #18243304}
.hubber-tabler input:focus,.hubber-tabler select:focus,.hubber-tabler textarea:focus,.hubber-tabler [contenteditable]:focus{outline:2px solid #206bc440;outline-offset:1px;border-color:#6aa1e4}
.hubber-tabler input[type=checkbox],.hubber-tabler input[type=radio]{accent-color:#206bc4}
.hubber-tabler label{font-size:13px;color:#344454}
.hubber-tabler button,.hubber-tabler .button{background:#206bc4!important;border-radius:5px!important;font-size:13px;line-height:1.45;font-weight:550;box-shadow:0 1px 2px #18243308}
.hubber-tabler button:hover,.hubber-tabler .button:hover{filter:brightness(.96)}
.hubber-tabler .secondary{background:#eef3f9!important;color:#206bc4!important;border:1px solid #d2deed}
.hubber-tabler .delete-button,.hubber-tabler .state-off{background:#d63939!important;color:#fff!important}
.hubber-tabler .state-active{background:#087f8c!important;color:#fff!important}
.hubber-tabler .state-paused{background:#f3d37a!important;color:#182433!important}
.hubber-tabler .state-inactive{background:#e8edf2!important;color:#526172!important}
.hubber-tabler .filter-enabled{color:#087f8c!important}.hubber-tabler .filter-project-only{color:#d63939!important}
.hubber-tabler .badge{padding:4px 9px;border-radius:5px;font-size:12px;font-weight:550}
.hubber-tabler th{font-size:11px;letter-spacing:.3px;background:#f3f6fa;color:#667382}
.hubber-tabler td{color:#344454}.hubber-tabler td,.hubber-tabler th{border-bottom-color:#e5e9ef!important}
.hubber-tabler .delivery-list tbody tr:hover{background:#f8fafd}
.hubber-tabler .metric{border-top:2px solid #206bc4;min-height:104px;border-radius:7px;padding:13px}
.hubber-tabler .metric strong{font-size:27px;color:#182433}
.hubber-tabler .project-metrics div{background:#f5f8fc;border-left-color:#206bc4;border-radius:4px}
.hubber-tabler .project-metrics strong{color:#182433}
.hubber-tabler .post-card{background:#fff;border-color:#dce1e7;border-radius:7px}
.hubber-tabler details{border-top-color:#e5e9ef}.hubber-tabler summary{font-size:13px;color:#206bc4}
.hubber-tabler .project-filter-list{column-gap:14px}.hubber-tabler .note{color:#667382!important;font-style:normal}
.hubber-tabler .filter-card{border-left-color:#206bc4}
.hubber-tabler .rich-editor,.hubber-tabler #post-editor,.hubber-tabler .post-preview{border-color:#cbd3dd;border-radius:5px;background:#fff}
.hubber-footer{padding:22px 2px 0;font-size:11px;color:#8a96a3}.hubber-footer a{color:#667382!important}
@media(min-width:1550px){body.hubber-tabler{max-width:1600px!important}}
@media(max-width:760px){body.hubber-tabler{padding:0 10px 16px!important}.hubber-header{min-height:62px;padding:12px 2px}.hubber-header-caption{display:none}nav.hubber-navigation{gap:2px;padding:4px;margin-bottom:14px}.hubber-navigation .nav-link{padding:7px 9px;font-size:12px}.hubber-tabler section{padding:12px!important}.hubber-tabler h1{font-size:22px}.hubber-tabler .space-sidebar{padding:9px}}
.hubber-tabler .space-drag-handle,.hubber-tabler .project-drag-handle,.hubber-tabler .filter-drag-handle{background:transparent!important;color:#8291a3!important;box-shadow:none!important;padding:2px 3px!important;margin:0!important;border:0;flex:none;line-height:20px;font-size:16px}
.hubber-tabler .sidebar-project-row{gap:2px}.hubber-tabler .spaces-navigation .project-shortcut{gap:5px;padding:7px 2px}.hubber-tabler .spaces-navigation .brand-image{width:26px;height:26px;margin-right:0}.hubber-tabler .spaces-navigation .project-shortcut span{overflow-wrap:break-word}
.hubber-tabler .actions .button.secondary,.hubber-tabler .button.secondary{background:#eef3f9!important;color:#206bc4!important;border:1px solid #d2deed}

.hubber-tabler .filter-toggle{background:transparent!important;color:inherit!important;box-shadow:none!important;border:0;margin:0!important;padding:2px 4px!important}.hubber-tabler .filter-toggle:hover{background:#eef3f9!important}
.hubber-tabler .filter-heading button:not(.filter-toggle),.hubber-tabler .project-filter-row button:not(.filter-toggle){background:#eef3f9!important;color:#526172!important;box-shadow:none!important}

.chain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chain-grid>section{margin:0!important}.filter-list-button{list-style:none;width:fit-content}.filter-list-button::-webkit-details-marker{display:none}.connection-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:start}.connection-actions details{border:0;margin:7px 0;padding:0}.project-header>.project-toolbar{margin:0;gap:12px}@media(max-width:760px){.chain-grid{grid-template-columns:1fr}}
