:root{--accent-50:#ebf2fc;--accent-100:#c8dbf6;--accent-200:#94baee;--accent-300:#5c93e0;--accent-400:#2e6fd1;--accent-500:#2559ab;--accent-600:#1d4585;--accent-700:#163564;--accent-800:#1c1c53;--accent-900:#101030;--slate-0:#fff;--slate-25:#f7f9fc;--slate-50:#d6e2f8;--slate-200:#9eaec5;--slate-500:#5d6a7e;--slate-600:#4e5766;--slate-700:#3d4756;--slate-900:#050e1f;--green-200:#5fc584;--surface-page:var(--slate-25);--surface-raised:var(--slate-0);--surface-hover:var(--slate-25);--surface-sunken:var(--slate-50);--surface-brand-subtle:#def5fc;--surface-control-off:var(--slate-200);--on-brand-band:#c8dbf6;--on-brand-band-strong:#fff;--text-primary:var(--slate-900);--text-secondary:var(--slate-600);--text-tertiary:var(--slate-500);--text-inverse:var(--slate-0);--text-link:var(--accent-400);--text-link-hover:var(--accent-500);--border-default:rgba(5,14,31,.14);--border-strong:var(--slate-500);--border-brand:var(--accent-400);--action-primary-rest:var(--accent-400);--action-primary-hover:var(--accent-500);--action-primary-label:var(--slate-0);--action-secondary-rest:var(--slate-0);--action-secondary-hover:var(--slate-50);--action-secondary-border:var(--accent-600);--action-secondary-label:var(--accent-600);--icon-brand:var(--accent-400);--feedback-positive-text:#005922;--feedback-positive-surface:#f2fff9;--feedback-positive-border:#5fc584;--feedback-warning-text:#7a5000;--feedback-warning-surface:#fff4db;--feedback-warning-border:#e29e05;--feedback-negative-text:#a6000d;--feedback-negative-surface:#fff2f2;--feedback-negative-border:#ff776b;--feedback-info-text:var(--slate-700);--feedback-info-surface:var(--slate-50);--feedback-info-border:var(--slate-200);--dataviz-track:var(--surface-sunken);--dataviz-rule:var(--text-primary);--dataviz-seq-1:#00665e;--dataviz-seq-2:#00beb4;--dataviz-seq-3:#00afa3;--dataviz-seq-4:#6fede6;--dataviz-seq-5:#b8f6f2;--dataviz-good:#3aa464;--dataviz-bad:#d52f2c;--dataviz-bad-soft:#ffb3a8;--shadow-card:0 1px 2px rgba(5,14,31,.06);--shadow-menu:0 12px 28px -18px rgba(5,14,31,.4);--shadow-modal:0 24px 60px -24px rgba(5,14,31,.55);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-brand=acme-brand]{--accent-50:#ecfdf5;--accent-100:#bbf7da;--accent-200:#6ee0aa;--accent-300:#34c88c;--accent-400:#34be82;--accent-500:#18a86e;--accent-600:#0d945c;--accent-700:#09784a;--accent-800:#065436;--accent-900:#043c27;--surface-brand-subtle:#e2f8ee;--dataviz-seq-1:var(--accent-600);--dataviz-seq-2:var(--accent-400);--dataviz-seq-3:var(--accent-300);--dataviz-seq-4:var(--accent-200);--dataviz-seq-5:var(--accent-100)}[data-brand=acme-brand][data-theme=dark]{--accent-50:#0c281e;--accent-100:#123a2c;--accent-200:#1a543e;--accent-300:#4ad6a0;--accent-400:#34c88c;--accent-500:#56d89e;--accent-600:#78e4b2;--accent-700:#a0eec8;--accent-800:#082219;--accent-900:#051812;--surface-brand-subtle:#103024;--dataviz-seq-1:#34c88c;--dataviz-seq-2:#4ad6a0;--dataviz-seq-3:#28aa76;--dataviz-seq-4:#6ee0b2;--dataviz-seq-5:#a0eec8}[data-brand=bosch-red]{--accent-50:#ffecec;--accent-100:#ffcdcd;--accent-200:#f79b9b;--accent-300:#ee5c5c;--accent-400:#e20015;--accent-500:#be0012;--accent-600:#9e000f;--accent-700:#7a060c;--accent-800:#4a0a0e;--accent-900:#30080a;--surface-brand-subtle:#fee;--dataviz-seq-1:var(--accent-600);--dataviz-seq-2:var(--accent-400);--dataviz-seq-3:var(--accent-300);--dataviz-seq-4:var(--accent-200);--dataviz-seq-5:var(--accent-100)}[data-brand=bosch-red][data-theme=dark]{--accent-50:#2a0e10;--accent-100:#3c1214;--accent-200:#5c1a1e;--accent-300:#f07878;--accent-400:#eb5a5c;--accent-500:#f27a7c;--accent-600:#f69a9c;--accent-700:#fababc;--accent-800:#280c0e;--accent-900:#1c080a;--surface-brand-subtle:#3c1214;--dataviz-seq-1:#eb5a5c;--dataviz-seq-2:#f07878;--dataviz-seq-3:#d64648;--dataviz-seq-4:#f69a9c;--dataviz-seq-5:#fababc}[data-brand=acme-forest]{--accent-50:#e6f5ee;--accent-100:#bfe3d2;--accent-200:#82c9a8;--accent-300:#3aa576;--accent-400:#0b7a4b;--accent-500:#09643e;--accent-600:#085233;--accent-700:#074028;--accent-800:#062c1c;--accent-900:#041e13;--surface-brand-subtle:#e2f4ec;--dataviz-seq-1:var(--accent-600);--dataviz-seq-2:var(--accent-400);--dataviz-seq-3:var(--accent-300);--dataviz-seq-4:var(--accent-200);--dataviz-seq-5:var(--accent-100)}[data-brand=acme-forest][data-theme=dark]{--accent-50:#0a2016;--accent-100:#0e2e20;--accent-200:#144630;--accent-300:#40ba84;--accent-400:#28a870;--accent-500:#48be8a;--accent-600:#68d0a2;--accent-700:#96e0be;--accent-800:#061e14;--accent-900:#04140d;--surface-brand-subtle:#0e2e20;--dataviz-seq-1:#28a870;--dataviz-seq-2:#40ba84;--dataviz-seq-3:#1e8e5e;--dataviz-seq-4:#68d0a2;--dataviz-seq-5:#96e0be}[data-theme=dark]{--accent-50:#121c30;--accent-100:#1a2a4a;--accent-200:#2e487a;--accent-300:#6ea0e8;--accent-400:#5a8ee2;--accent-500:#78a6ec;--accent-600:#96bcf4;--accent-700:#b4d0f8;--accent-800:#141838;--accent-900:#0c0e24;--slate-0:#151b2a;--slate-25:#1c2334;--slate-50:#232c3f;--slate-200:#3a465c;--slate-500:#94a0b4;--slate-600:#b2bccd;--slate-700:#c8d0de;--slate-900:#e9eef6;--green-200:#4ade80;--surface-page:#0d121e;--surface-raised:#151b2a;--surface-hover:#1e2638;--surface-sunken:#1e2638;--surface-brand-subtle:#1a2a4a;--surface-control-off:#3a465c;--text-primary:#e9eef6;--text-secondary:#b2bccd;--text-tertiary:#8c98ac;--text-inverse:#0d121e;--text-link:var(--accent-400);--text-link-hover:var(--accent-500);--border-default:rgba(233,238,246,.14);--border-strong:#48566e;--border-brand:var(--accent-400);--action-primary-rest:var(--accent-400);--action-primary-hover:var(--accent-500);--action-primary-label:#0b101b;--action-secondary-rest:#1e2638;--action-secondary-hover:#283246;--action-secondary-border:var(--accent-400);--action-secondary-label:var(--accent-400);--icon-brand:var(--accent-400);--feedback-positive-text:#7ae09e;--feedback-positive-surface:#122a1e;--feedback-positive-border:#26543a;--feedback-warning-text:#f5c86e;--feedback-warning-surface:#2e240e;--feedback-warning-border:#604a1c;--feedback-negative-text:#f8968e;--feedback-negative-surface:#301616;--feedback-negative-border:#662e2c;--feedback-info-text:#96b8f0;--feedback-info-surface:#16223a;--feedback-info-border:#2c3e60;--dataviz-track:#232c3f;--dataviz-rule:#b2bccd;--dataviz-seq-1:#22c5b8;--dataviz-seq-2:#00beb4;--dataviz-seq-3:#00a096;--dataviz-seq-4:#60d2ca;--dataviz-seq-5:#96e4de;--dataviz-good:#4ac878;--dataviz-bad:#f06e68;--dataviz-bad-soft:#963c3a;--shadow-card:0 1px 2px rgba(0,0,0,.4);--shadow-menu:0 12px 28px -18px rgba(0,0,0,.7);--shadow-modal:0 24px 60px -24px rgba(0,0,0,.8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}button{font-family:inherit}.hb{color:var(--text-primary);background:var(--surface-page);align-items:flex-start;min-height:100vh;display:flex}.hb-main{flex:1;min-width:0}.hb-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.hb-sec{flex-direction:column;gap:24px;padding:20px 0;display:flex}.hb-h2{color:var(--text-primary);margin:0;font-size:24px;font-weight:500;line-height:32px}.hb-data{font-variant-numeric:tabular-nums}.hb-code{font-variant-numeric:tabular-nums;font-family:DM Mono,ui-monospace,monospace;font-size:14px;line-height:20px}.hb-rail{z-index:40;background:var(--surface-raised);border-right:1px solid var(--border-default);flex-direction:column;flex:0 0 232px;align-self:flex-start;gap:24px;width:232px;height:100vh;padding:24px 16px;transition:flex-basis .18s,width .18s;display:flex;position:-webkit-sticky;position:sticky;top:0}.hb-rail[data-collapsed]{flex:0 0 76px;align-items:center;gap:16px;width:76px;padding:24px 14px}.hb-rail[data-collapsed] .hb-hide{display:none}.hb-rail[data-collapsed] .hb-railtop{flex-direction:column;gap:8px}.hb-railtop{align-items:center;gap:12px;width:100%;display:flex}.hb-logomark{background:var(--accent-600);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.hb-logomark[data-img]{object-fit:contain;background:0 0}.hb-logolink{cursor:pointer;border-radius:10px;flex:none;display:inline-flex}.hb-logolink:focus-visible{outline:2px solid var(--border-brand);outline-offset:2px}.hb-railtoggle{cursor:pointer;width:32px;height:32px;color:var(--text-tertiary);background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.hb-rail[data-collapsed] .hb-railtoggle{margin-left:0}.hb-railtoggle:hover{background:var(--surface-hover);color:var(--text-primary)}.hb-nav{flex-direction:column;gap:4px;width:100%;display:flex}.hb-navside{cursor:pointer;width:100%;height:38px;color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.hb-navside:hover{background:var(--surface-hover);color:var(--text-primary)}.hb-navside[data-active]{background:var(--surface-brand-subtle);color:var(--text-link)}.hb-navside>svg{flex:none;width:17px;height:17px}.hb-rail[data-collapsed] .hb-navside{justify-content:center;padding:0}.hb-railaccount{width:100%;position:relative}.hb-railuser{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.hb-railuser:hover{background:var(--surface-hover)}.hb-rail[data-collapsed] .hb-railuser{justify-content:center;padding:6px}.hb-avatar{background:var(--surface-brand-subtle);width:36px;height:36px;color:var(--text-link);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.hb-railmenu{border:1px solid var(--border-default);background:var(--surface-raised);width:248px;box-shadow:var(--shadow-menu);z-index:60;border-radius:12px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.hb-rail[data-collapsed] .hb-railmenu{left:calc(100% - 4px)}.hb-menuitem{min-height:40px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:0 10px;font-size:14px;display:flex}.hb-menuitem:hover{background:var(--surface-hover)}.hb-menuitem[data-sep]{border-top:1px solid var(--border-default);margin-top:6px;padding-top:6px}.hb-menuitem[data-on]{color:var(--text-link);font-weight:500}.hb-flyout{border:1px solid var(--border-default);background:var(--surface-raised);width:200px;min-width:0;box-shadow:var(--shadow-menu);z-index:70;border-radius:12px;flex-direction:column;gap:1px;margin:0;padding:6px;display:flex;position:absolute;bottom:0;left:calc(100% + 6px)}.hb-swatch{border-radius:999px;flex:none;width:14px;height:14px;display:block;box-shadow:inset 0 0 0 1px rgba(5,14,31,.15)}.hb-swatch[data-brand=acme-brand]{background:#34be82}.hb-swatch[data-brand=airis-brand]{background:#2e6fd1}.hb-swatch[data-brand=bosch-red]{background:#e20015}.hb-themeitem{border-bottom:1px solid var(--border-default);margin-bottom:6px;padding-bottom:6px}.hb-hero{background:var(--accent-800);align-items:flex-start;min-height:280px;display:flex;position:relative;overflow:hidden}.hb-hero-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hb-hero-scrim{pointer-events:none;background:linear-gradient(100deg, color-mix(in srgb, var(--accent-900) 90%, transparent) 0%, color-mix(in srgb, var(--accent-900) 78%, transparent) 45%, color-mix(in srgb, var(--accent-900) 50%, transparent) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hb-hero-inner{z-index:1;flex-direction:column;flex:1;gap:12px;width:100%;padding-top:24px;padding-bottom:40px;display:flex;position:relative}.hb-hero-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--on-brand-band);font-size:12px;font-weight:500;line-height:16px}.hb-hero-title{color:var(--on-brand-band-strong);margin:0;font-size:40px;font-weight:700;line-height:48px}.hb-pagehead{background:var(--surface-raised);border-bottom:1px solid var(--border-default);padding:24px 0 28px}.hb-pagetitle{color:var(--text-primary);margin:0;font-size:32px;font-weight:700;line-height:38px}.hb-pagelede{color:var(--text-secondary);max-width:64ch;margin:0;font-size:16px;line-height:24px}.hb-scopebar{z-index:15;background:var(--accent-800);position:relative}.hb-scoperow{flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding-top:8px;padding-bottom:8px;display:flex}.hb-facilitysel{align-items:center;min-width:0;display:flex;position:relative}.hb-facilitybtn{cursor:pointer;height:40px;color:var(--on-brand-band-strong);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:0 10px 0 0;font-size:20px;font-weight:700;line-height:28px;display:inline-flex}.hb-facilitybtn:hover{color:var(--on-brand-band)}.hb-facilitymenu{border:1px solid var(--border-default);background:var(--surface-raised);width:260px;box-shadow:var(--shadow-menu);z-index:30;border-radius:12px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.hb-facilityitem{cursor:pointer;min-height:40px;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;width:100%;padding:0 10px;font-size:14px;display:flex}.hb-facilityitem:hover{background:var(--surface-hover)}.hb-facilityitem[data-on]{background:var(--surface-brand-subtle);color:var(--accent-700);font-weight:500}.hb-live{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.hb-live-dot{background:var(--green-200);border-radius:999px;flex:none;width:8px;height:8px;display:block}.hb-live-text{color:var(--on-brand-band-strong);white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.hb-live-refresh{cursor:pointer;color:var(--on-brand-band);white-space:nowrap;background:0 0;border:none;padding:0;font-size:14px;line-height:20px}.hb-live-refresh:hover{color:var(--on-brand-band-strong);text-decoration:underline}.hb-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.hb-panelhead{flex-direction:column;gap:8px;min-width:0;display:flex}.hb-panelmeta{color:var(--text-secondary);font-size:14px;line-height:20px}.hb-mlabel,.hb-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:500;line-height:16px}.hb-g3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.hb-g2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.hb-chip{border:1px solid var(--feedback-info-border);background:var(--feedback-info-surface);height:24px;color:var(--feedback-info-text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;line-height:16px;display:inline-flex}.hb-chip[data-tone=positive]{border-color:var(--feedback-positive-border);background:var(--feedback-positive-surface);color:var(--feedback-positive-text)}.hb-chip[data-tone=warning]{border-color:var(--feedback-warning-border);background:var(--feedback-warning-surface);color:var(--feedback-warning-text)}.hb-chip[data-tone=negative]{border-color:var(--feedback-negative-border);background:var(--feedback-negative-surface);color:var(--feedback-negative-text)}.hb-chip[data-tone=neutral]{border-color:var(--border-default);background:var(--surface-page);color:var(--text-secondary)}.hb-chip[data-tone=brand]{border-color:var(--accent-100);background:var(--surface-brand-subtle);color:var(--accent-700)}.hb-chip[data-tone=on-dark]{color:var(--on-brand-band-strong);background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24)}.hb-bar{background:var(--dataviz-track);border-radius:4px;height:8px;position:relative;overflow:visible}.hb-bar>i{background:var(--dataviz-seq-1);border-radius:4px;height:8px;display:block}.hb-bar>b{background:var(--dataviz-rule);width:2px;height:8px;position:absolute;top:0}.hb-btn{cursor:pointer;border:1px solid transparent;border-radius:6px;justify-content:center;align-items:center;height:44px;padding:0 20px;font-size:16px;display:inline-flex}.hb-btn[data-v=primary]{background:var(--action-primary-rest);color:var(--action-primary-label)}.hb-btn[data-v=primary]:hover{background:var(--action-primary-hover)}.hb-btn[data-v=primary][disabled]{opacity:.45;cursor:not-allowed}.hb-btn[data-v=secondary]{border-color:var(--action-secondary-border);background:var(--action-secondary-rest);color:var(--action-secondary-label)}.hb-btn[data-v=secondary]:hover{background:var(--action-secondary-hover)}.hb-btn[data-v=ghost]{color:var(--text-secondary);background:0 0}.hb-btn[data-v=ghost]:hover{color:var(--text-primary)}.hb-field{flex-direction:column;gap:8px;display:flex}.hb-label{color:var(--text-primary);font-size:14px;font-weight:500}.hb-hint{color:var(--text-secondary);font-size:14px;line-height:20px}.hb-input{border:1px solid var(--border-default);background:var(--surface-raised);width:100%;height:44px;color:var(--text-primary);border-radius:6px;padding:0 12px;font-family:inherit;font-size:16px}.hb-input:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--surface-brand-subtle);outline:none}textarea.hb-input{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:24px}.hb-opts{flex-wrap:wrap;gap:8px;display:flex}.hb-opt{border:1px solid var(--border-default);background:var(--surface-raised);cursor:pointer;height:36px;color:var(--text-primary);border-radius:999px;padding:0 14px;font-family:inherit;font-size:14px}.hb-opt:hover{background:var(--surface-hover)}.hb-opt[data-on]{border-color:var(--border-brand);background:var(--surface-brand-subtle);color:var(--accent-700);font-weight:500}.hb-score{grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.hb-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.hb-kpi{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.hb-kpi-valrow{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.hb-kpi-val{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:32px;font-weight:500;line-height:38px}.hb-kpi-unit{color:var(--text-secondary);font-size:14px;line-height:20px}.hb-kpi-foot{border-top:1px solid var(--border-default);color:var(--text-secondary);padding-top:12px;font-size:14px;font-weight:500;line-height:20px}.hb-kpi-foot[data-tone=pos]{color:var(--feedback-positive-text)}.hb-kpi-foot[data-tone=neg]{color:var(--feedback-negative-text)}.hb-kpi-foot[data-tone=warn]{color:var(--feedback-warning-text)}.hb-insight{background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:var(--shadow-card);border-radius:12px;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.hb-insight-badge{background:var(--surface-brand-subtle);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--accent-100);color:var(--accent-600);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.hb-insight-eyebrow{color:var(--accent-700);align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.hb-insight-eyebrow>em{color:var(--text-tertiary);font-style:normal;font-weight:400}.hb-insight-head{color:var(--text-primary);font-size:18px;font-weight:500;line-height:26px}.hb-insight-sub{color:var(--text-secondary);font-size:14px;line-height:20px}.hb-trend{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.hb-plot{flex-direction:column;gap:8px;display:flex;position:relative}.hb-bars{border-bottom:1px solid var(--border-default);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;height:180px;padding-left:44px;display:grid;position:relative}.hb-axis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-left:44px;display:grid}.hb-siterow{border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) minmax(0,2fr) 64px 100px 110px;align-items:center;gap:16px;padding:14px 20px;display:grid}.hb-siterow:hover{background:var(--surface-hover)}.hb-stackrow{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 0;display:flex}.hb-stackval{font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;font-size:24px;font-weight:500;line-height:32px}.hb-stacktext{min-width:140px;color:var(--text-secondary);flex:1;font-size:14px;line-height:20px}.hb-voice{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.hb-voice-col{flex-direction:column;gap:8px;min-width:0;display:flex}.hb-voice-head{color:var(--feedback-positive-text);font-size:14px;font-weight:500;line-height:20px}.hb-voice-head[data-tone=negative]{color:var(--feedback-negative-text)}.hb-voice-row{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.hb-reqfilters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hb-reqsearch{flex:0 340px;align-items:center;min-width:220px;display:flex;position:relative}.hb-reqsearch>.hb-input{width:100%;padding-left:40px}.hb-searchglyph{color:var(--text-tertiary);pointer-events:none;display:flex;position:absolute;left:12px}.hb-reqchips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hb-wo{border-top:1px solid var(--border-default);grid-template-columns:minmax(0,.8fr) minmax(0,2fr) minmax(0,.9fr) minmax(0,.6fr) minmax(0,.5fr) minmax(0,.9fr);align-items:center;gap:16px;padding:14px 20px;display:grid}.hb-wo:hover{background:var(--surface-hover)}.hb-wo>*{min-width:0}.hb-doc{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px;display:flex}.hb-doc-icon{color:var(--text-tertiary);margin-top:1px;display:flex}.hb-doc-body{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.hb-doc-titlerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hb-doc-meta{color:var(--text-tertiary);margin-top:2px;font-size:14px;line-height:20px}.hb-doc>.hb-btn{align-self:center}.hb-related{border-top:1px solid var(--border-default);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:10px;padding-top:10px;font-size:14px;line-height:20px;display:flex}.hb-related>a{color:var(--text-link);font-weight:500;text-decoration:none}.hb-related>a:hover{text-decoration:underline}.hb-bench{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.hb-benchrow{grid-template-columns:minmax(0,1.6fr) minmax(0,.6fr) minmax(0,.7fr) minmax(0,1.5fr);align-items:center;gap:16px;padding:14px 20px;display:grid}.hb-benchrow[data-body]{border-top:1px solid var(--border-default)}.hb-benchrow[data-body]:hover{background:var(--surface-hover)}.hb-news{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);border-radius:12px;flex-direction:column;gap:8px;padding:20px 24px;display:flex}.hb-news:hover{background:var(--surface-hover);border-color:var(--border-strong)}.hb-news-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hb-news-head{color:var(--text-primary);font-size:18px;font-weight:500;line-height:26px}.hb-news:hover .hb-news-head{text-underline-offset:3px;text-decoration:underline}.hb-news-cta{color:var(--text-link);align-items:center;gap:8px;padding-top:4px;font-size:14px;font-weight:500;line-height:20px;display:flex}.hb-lib-top{min-width:0;color:var(--text-tertiary);align-items:center;gap:8px;display:flex}.hb-askband{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.hb-askrow{align-items:center;gap:12px;display:flex}.hb-askrow>.hb-input{flex:1;min-width:0}.hb-askchips{flex-wrap:wrap;gap:8px;display:flex}.hb-askchip{border:1px solid var(--border-default);background:var(--surface-raised);cursor:pointer;height:32px;color:var(--text-secondary);border-radius:999px;padding:0 12px;font-family:inherit;font-size:14px}.hb-askchip:hover{background:var(--surface-hover);color:var(--text-primary)}.hb-askthread{border-top:1px solid var(--border-default);flex-direction:column;gap:16px;margin-top:2px;padding-top:6px;display:flex}.hb-askturn{flex-direction:column;gap:4px;padding-top:8px;display:flex}.hb-askturn[data-role=user] .hb-asktext{color:var(--text-primary);font-weight:500}.hb-asktext{color:var(--text-primary);white-space:pre-wrap;font-size:14px;line-height:22px}.hb-nextband{background:var(--accent-800);color:var(--text-inverse);margin-top:24px}.hb-nextband .hb-btn[data-v=primary]{background:var(--on-brand-band-strong);color:var(--accent-800)}.hb-reportlink{flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px}.hb-scrim{z-index:80;background:rgba(5,14,31,.48);justify-content:center;align-items:flex-start;padding:48px 24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.hb-modal{color:inherit;border:1px solid var(--border-default);background:var(--surface-raised);width:100%;max-width:600px;box-shadow:var(--shadow-modal);border-radius:12px;flex-direction:column;margin:0;padding:0;display:flex;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden}.hb-modal-head{border-bottom:1px solid var(--border-default);align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.hb-modal-body{flex-direction:column;gap:20px;padding:24px;display:flex}.hb-modal-foot{border-top:1px solid var(--border-default);background:var(--surface-page);align-items:center;gap:12px;padding:16px 24px;display:flex}.hb-steps{align-items:center;gap:8px;display:flex}.hb-stepdot{color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;display:flex}.hb-stepdot>i{background:var(--surface-control-off);border-radius:999px;width:8px;height:8px;display:block}.hb-stepdot[data-on]{color:var(--text-link)}.hb-stepdot[data-on]>i{background:var(--icon-brand)}.hb-review{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:8px;grid-template-columns:150px minmax(0,1fr);gap:8px 16px;padding:16px;display:grid}.hb-compose{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:12px;flex-direction:column;display:flex}.hb-compose:focus-within{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--surface-brand-subtle)}.hb-compose>textarea{resize:none;min-height:160px;color:var(--text-primary);background:0 0;border:0;border-radius:12px 12px 0 0;outline:none;padding:16px;font-family:inherit;font-size:16px;line-height:24px}.hb-compose-bar{border-top:1px solid var(--border-default);align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.hb-iconbtn{border:1px solid var(--border-default);background:var(--surface-raised);cursor:pointer;height:44px;color:var(--text-primary);box-sizing:border-box;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:14px;display:inline-flex}.hb-iconbtn:hover{background:var(--surface-hover)}.hb-iconbtn>svg{flex:none}.hb-mic{width:56px;height:56px;color:var(--action-primary-label);background:var(--action-primary-rest);border:0;justify-content:center;padding:0}.hb-mic:hover{background:var(--action-primary-hover)}.hb-thumbs{flex-wrap:wrap;gap:8px;display:flex}.hb-thumb{background:var(--surface-sunken);width:88px;height:88px;box-shadow:inset 0 0 0 1px var(--border-default);border-radius:8px;position:relative;overflow:hidden}.hb-thumb>img,.hb-thumb>video{object-fit:cover;width:100%;height:100%;display:block}.hb-thumb>button{color:#fff;cursor:pointer;background:rgba(5,14,31,.72);border:0;border-radius:999px;width:28px;height:28px;padding:0;font-size:16px;line-height:28px;position:absolute;top:4px;right:4px}.hb-vtag{color:#fff;background:rgba(5,14,31,.72);border-radius:4px;padding:2px 6px;font-size:11px;line-height:16px;position:absolute;bottom:4px;left:4px}.hb-addthumb{border:1px dashed var(--border-strong);cursor:pointer;width:88px;height:88px;color:var(--text-secondary);box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.hb-aidraft{background:var(--surface-brand-subtle);color:var(--text-primary);border-radius:8px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.hb-aidraft>svg{color:var(--icon-brand);flex:none}.hb-words{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.hb-themeswitch{background:var(--surface-control-off);border-radius:999px;flex:none;align-items:center;width:34px;height:20px;transition:background .15s;display:inline-flex;position:relative}.hb-themeswitch>i{background:var(--slate-0);width:16px;height:16px;box-shadow:var(--shadow-card);border-radius:999px;transition:transform .15s;position:absolute;top:2px;left:2px}.hb-themeswitch[data-on]{background:var(--accent-400)}.hb-themeswitch[data-on]>i{transform:translate(14px)}@media (max-width:1130px){.hb-siterow{grid-template-columns:minmax(0,1fr) 64px 100px}.hb-siterow>.hb-site-bar,.hb-siterow>.hb-site-issues{display:none}.hb-trend,.hb-bench{grid-template-columns:minmax(0,1fr)}.hb-wo{grid-template-columns:minmax(0,.9fr) minmax(0,2fr) minmax(0,.5fr) minmax(0,1fr)}.hb-wo>.hb-wo-site,.hb-wo>.hb-wo-raised{display:none}}@media (max-width:1100px){.hb-score,.hb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hb-g3,.hb-g2{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.hb-voice{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hb-score,.hb-kpis{grid-template-columns:minmax(0,1fr)}.hb-review{grid-template-columns:minmax(0,1fr);gap:4px 0}}.hb-tabs{scrollbar-width:none;gap:4px;margin:24px 0 -29px;display:flex;overflow-x:auto}.hb-tab{cursor:pointer;height:48px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 16px;font-family:inherit;font-size:16px;display:inline-flex;position:relative}.hb-tab:hover{color:var(--text-primary)}.hb-tab[aria-current=page]{color:var(--text-link);font-weight:500}.hb-tab[aria-current=page]:after{content:"";background:var(--icon-brand);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.hb-kv{border-top:1px solid var(--border-default);color:var(--text-primary);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:14px 0;font-size:14px;line-height:20px;display:grid}.hb-kv>span:first-child{color:var(--text-tertiary)}.hb-bigavatar{background:var(--surface-brand-subtle);width:64px;height:64px;color:var(--text-link);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:500;display:flex}.hb-facrow{border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) 110px;align-items:center;gap:16px;padding:14px 20px;font-size:14px;line-height:20px;display:grid}.hb-facrow[data-head]{color:var(--text-tertiary);border-top:0;padding-top:0;padding-bottom:10px;font-size:12px}.hb-person{flex-direction:column;gap:16px;display:flex}.hb-person-top{align-items:flex-start;gap:16px;display:flex}.hb-contact{border-top:1px solid var(--border-default);flex-direction:column;gap:6px;padding-top:16px;font-size:14px;line-height:20px;display:flex}.hb-contact>a{color:var(--text-link);overflow-wrap:anywhere;text-decoration:none}.hb-contact>a:hover{text-decoration:underline}.hb-pref{border-top:1px solid var(--border-default);align-items:center;gap:24px;padding:16px 0;display:flex}.hb-switch{background:var(--surface-control-off);cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:24px;padding:0;transition:background .15s;position:relative}.hb-switch:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px rgba(5,14,31,.24)}.hb-switch[data-on]{background:var(--action-primary-rest)}.hb-switch[data-on]:after{transform:translate(20px)}.hb-linkbtn{cursor:pointer;color:var(--text-link);background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit;font-size:14px;font-weight:500}.hb-linkbtn:hover{text-decoration:underline}@media (max-width:760px){.hb-kv{grid-template-columns:minmax(0,1fr);gap:4px}.hb-facrow{grid-template-columns:minmax(0,1fr) auto}.hb-facrow>.hb-fachide{display:none}}.lg{color:var(--text-primary);background:var(--surface-page);align-items:stretch;min-height:100vh;display:flex}.lg-aside{background:var(--accent-800);color:var(--text-inverse);box-sizing:border-box;flex-direction:column;flex:0 0 46%;justify-content:space-between;gap:24px;padding:40px;display:flex;position:relative;overflow:hidden}.lg-claim{color:var(--slate-0);text-wrap:balance;max-width:22ch;margin:0;font-size:32px;font-weight:700;line-height:40px}.lg-sub{color:var(--on-brand-band);text-wrap:pretty;max-width:40ch;margin:0;font-size:16px;line-height:24px}.lg-foot{color:var(--on-brand-band);font-size:14px;line-height:20px}.lg-main{box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.lg-card{flex-direction:column;gap:20px;width:100%;max-width:408px;display:flex}.lg-h1{color:var(--text-primary);margin:0;font-size:32px;font-weight:700;line-height:38px}.lg-field{flex-direction:column;gap:6px;display:flex}.lg-label{color:var(--text-primary);font-size:14px;font-weight:500;line-height:20px}.lg-input{border:1px solid var(--border-default);background:var(--surface-raised);box-sizing:border-box;width:100%;height:44px;color:var(--text-primary);border-radius:6px;padding:0 12px;font-family:inherit;font-size:16px}.lg-input:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--surface-brand-subtle);outline:none}.lg-err{color:var(--feedback-negative-text);font-size:14px;line-height:20px}.lg-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lg-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.lg-btn{cursor:pointer;background:var(--action-primary-rest);width:100%;height:44px;color:var(--action-primary-label);border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 20px;font-family:inherit;font-size:16px;display:inline-flex}.lg-btn:hover{background:var(--action-primary-hover)}.lg-btn[disabled]{opacity:.5;cursor:not-allowed}.lg-hint{color:var(--text-tertiary);text-wrap:pretty;font-size:14px;line-height:20px}@media (max-width:880px){.lg{flex-direction:column}.lg-aside{flex:none;gap:20px;padding:28px 24px}.lg-claim{font-size:24px;line-height:32px}}