@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer tokens{:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121517;--surface:#1d2124;--surface-raised:#262b2e;--surface-sunken:#0f1214;--line:#2d3437;--line-strong:#414a4d;--text:#e5e8e5;--text-secondary:#a3acab;--text-tertiary:#97a19f;--text-inverse:#26241d;--accent:#dec28a;--accent-hover:#e8d0a0;--accent-text:#26241d;--accent-soft:#38311f;--accent-line:#6a5a34;--accent-glow:#dec28a24;--good:#a6d6b2;--good-bg:#223a2b;--good-line:#3c5c46;--warn:#ecc879;--warn-bg:#3f3522;--warn-line:#67532f;--bad:#f0a48f;--bad-bg:#402a25;--bad-line:#6b3f34;--info:#b3c9e2;--info-bg:#283645;--info-line:#3f5468;--pending:#c3b3e4;--pending-bg:#332c40;--pending-line:#4c415f;--focus-ring:#dec28a;--overlay:#0a0c0d9e;--shadow-panel:0 1px 2px #0006, 0 12px 32px -16px #0009;--highlight-panel:inset 0 1px 0 #ffffff0a;--chart-1:#b8801f;--chart-2:#4788d4;--chart-ramp-1:#5e4b28;--chart-ramp-2:#8a6a2e;--chart-ramp-3:#b8801f;--chart-ramp-4:#e8ad3c;--chart-grid:#2d3437;--chart-ref:#6a7275}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eaedec;--surface:#fff;--surface-raised:#f3f5f4;--surface-sunken:#e3e7e5;--line:#d8dedb;--line-strong:#b9c2be;--text:#242c28;--text-secondary:#59655e;--text-tertiary:#5b665f;--text-inverse:#fcfbf7;--accent:#805a20;--accent-hover:#6b4a17;--accent-text:#fcfbf7;--accent-soft:#f4ebd8;--accent-line:#d9c39b;--accent-glow:#805a201a;--good:#2b6a43;--good-bg:#dff0e5;--good-line:#aed3bd;--warn:#85601c;--warn-bg:#f8edd4;--warn-line:#dcc48f;--bad:#9a3a28;--bad-bg:#f9e4de;--bad-line:#e2b5a8;--info:#35587a;--info-bg:#e2ecf5;--info-line:#b6cde0;--pending:#513f78;--pending-bg:#ebe6f5;--pending-line:#cbbfe1;--focus-ring:#805a20;--overlay:#242c2852;--shadow-panel:0 1px 2px #242c2814, 0 10px 28px -16px #242c2838;--highlight-panel:inset 0 1px 0 #ffffffb3;--chart-1:#a8741f;--chart-2:#2f6fb0;--chart-ramp-1:#ecdcb6;--chart-ramp-2:#d2b26f;--chart-ramp-3:#a8741f;--chart-ramp-4:#7a5214;--chart-grid:#e6eae8;--chart-ref:#9aa4a0}:root{--font-sans:"Manrope Variable", "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", "Consolas", monospace;--text-page-title:1.75rem;--text-section:1.0625rem;--text-body:.875rem;--text-operational:.8125rem;--text-label:.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--workspace-padding:var(--space-7);--panel-padding:var(--space-5);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--rail-width:80px;--rail-width-expanded:208px;--header-height:58px;--bp-phone:640px;--bp-tablet:900px;--bp-wide:1100px;--ease:cubic-bezier(.23, 1, .32, 1);--duration-press:.12s;--duration-menu:.15s;--duration-view:.2s;--duration-drawer:.24s;--z-header:20;--z-rail:30;--z-drawer:40;--z-dialog:50;--z-toast:60}@media (prefers-reduced-motion:reduce){:root{--duration-press:1ms;--duration-menu:1ms;--duration-view:1ms;--duration-drawer:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;line-height:1.45}.hb-figure,.hb-money,table td.hb-numeric,table th.hb-numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right}:where(a){color:var(--accent)}:where(button,input,select,textarea){font:inherit;color:inherit}:where(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.hb-skip-link{left:var(--space-4);z-index:var(--z-dialog);padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--accent-text);border-radius:var(--radius-sm);transition:top var(--duration-menu) var(--ease);position:absolute;top:-48px}.hb-skip-link:focus-visible{top:var(--space-4)}.hb-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
@layer components{.hb-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);background:var(--bg);min-height:100dvh;display:grid}.hb-shell[data-rail=expanded]{--rail-width:var(--rail-width-expanded)}.hb-rail{align-items:stretch;gap:var(--space-5);padding:var(--space-5) var(--space-2);background:var(--surface-sunken);border-right:1px solid var(--line);height:100dvh;z-index:var(--z-rail);flex-direction:column;min-width:0;display:flex;position:sticky;top:0}.hb-rail-head{align-items:center;gap:var(--space-3);padding:0 var(--space-2);min-width:0;display:flex}.hb-rail-brand{border-radius:var(--radius-md);background:var(--accent);width:36px;height:36px;color:var(--accent-text);flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.hb-brand-logo{object-fit:contain;border-radius:var(--radius-md);flex:none;display:block}.hb-rail-brand-name{font-weight:700;font-size:var(--text-operational);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hb-shell[data-rail=collapsed] .hb-rail-head{justify-content:center}.hb-shell[data-rail=collapsed] .hb-rail-brand-name{display:none}.hb-rail-nav{gap:var(--space-1);scrollbar-width:thin;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.hb-rail-item,.hb-rail-toggle{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-operational);cursor:pointer;transition:background var(--duration-menu) var(--ease), color var(--duration-menu) var(--ease), transform var(--duration-press) var(--ease);background:0 0;border:1px solid #0000;font-weight:600;text-decoration:none;display:flex;position:relative}.hb-shell[data-rail=collapsed] .hb-rail-item,.hb-shell[data-rail=collapsed] .hb-rail-toggle{justify-content:center;padding:0}.hb-rail-glyph{flex:none;place-items:center;display:grid}.hb-rail-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hb-rail-item:hover,.hb-rail-toggle:hover{background:var(--surface-raised);color:var(--text)}.hb-rail-item:active,.hb-rail-toggle:active{transform:scale(.97)}.hb-rail-item[aria-current=page]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.hb-rail-tip{left:calc(var(--rail-width) + var(--space-2));padding:var(--space-1) var(--space-3);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);color:var(--text);font-size:var(--text-label);white-space:nowrap;pointer-events:none;z-index:var(--z-drawer);font-weight:600;position:fixed;transform:translateY(-50%)}.hb-rail-count{background:var(--warn-bg);border:1px solid var(--warn-line);min-width:18px;height:18px;color:var(--warn);font-size:10px;font-family:var(--font-mono);border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;display:grid}.hb-shell[data-rail=collapsed] .hb-rail-count{margin-left:0;position:absolute;top:2px;right:6px}.hb-rail-spacer{flex:auto}.hb-rail-foot{gap:var(--space-1);flex-direction:column;display:flex}.hb-shell[data-rail=collapsed] .hb-rail .hb-rail-hideable{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hb-rail-user{margin:0 0 var(--space-1);padding:0 var(--space-3);font-size:var(--text-label);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;font-weight:600;display:flex;overflow:hidden}.hb-rail-user span{color:var(--text-tertiary);text-transform:capitalize;font-weight:500}.hb-auth{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--bg);place-items:center;display:grid}.hb-auth-tools{top:var(--space-4);right:var(--space-4);position:absolute}.hb-auth-card{gap:var(--space-5);width:min(420px,100%);padding:var(--space-7);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);display:grid}.hb-auth-brand{align-items:center;gap:var(--space-3);display:flex}.hb-auth-brand h1{font-size:var(--text-section);margin:0}.hb-auth-brand p{color:var(--text-secondary);font-size:var(--text-label);margin:2px 0 0}.hb-auth-note{color:var(--text-tertiary);font-size:var(--text-label);margin:0}.hb-menu-button{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-operational);cursor:pointer;font-weight:600;display:none}.hb-menu-current{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;overflow:hidden}.hb-drawer-backdrop{background:var(--overlay);z-index:calc(var(--z-drawer) - 1);position:fixed;inset:0}.hb-drawer{gap:var(--space-3);width:min(300px,86vw);height:100dvh;padding:var(--space-4) var(--space-3);background:var(--surface-sunken);border-right:1px solid var(--line);box-shadow:var(--shadow-panel);z-index:var(--z-drawer);animation:hb-drawer-in var(--duration-drawer) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.hb-drawer[hidden],.hb-drawer-backdrop[hidden]{display:none}@keyframes hb-drawer-in{0%{transform:translate(-100%)}}.hb-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-left:var(--space-2);display:flex}.hb-drawer-brand{font-weight:700}.hb-drawer-nav{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hb-drawer-item{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-body);border:1px solid #0000;font-weight:600;text-decoration:none;display:flex}.hb-drawer-item[aria-current=page]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.hb-drawer-count{background:var(--warn-bg);border:1px solid var(--warn-line);min-width:18px;height:18px;color:var(--warn);font-size:10px;font-family:var(--font-mono);border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;display:grid}.hb-drawer-foot{padding-top:var(--space-3);border-top:1px solid var(--line);margin-top:auto}.hb-workspace{flex-direction:column;min-width:0;display:flex}.hb-header{height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--workspace-padding);border-bottom:1px solid var(--line);background:var(--bg);z-index:var(--z-header);display:flex;position:sticky;top:0}.hb-breadcrumb{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-label);display:flex}.hb-header-tools{align-items:center;gap:var(--space-2);display:flex}.hb-main{padding:var(--space-6) var(--workspace-padding) var(--space-8);min-width:0}.hb-page-title{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.hb-page-title h1{font-size:var(--text-page-title);letter-spacing:-.6px;margin:0;font-weight:700}.hb-page-title p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-operational)}.hb-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.hb-metric{padding:var(--space-4) var(--space-6);border-right:1px solid var(--line);min-width:0}.hb-metric:first-child{padding-left:0}.hb-metric:last-child{border-right:0}.hb-metric-label{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.6px;display:flex}.hb-metric-value{margin-top:var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.15}.hb-metric-note{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--text-label)}.hb-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.hb-panel[data-accent=true]{border-top:2px solid var(--accent)}.hb-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--panel-padding) var(--panel-padding) var(--space-3);display:flex}.hb-panel-head h2{font-size:var(--text-section);margin:0;font-weight:650}.hb-panel-head p{color:var(--text-secondary);font-size:var(--text-label);margin:2px 0 0}.hb-panel-body{padding:0 var(--panel-padding) var(--panel-padding);min-width:0}.hb-panel-body[data-flush=true]{padding:0}.hb-panel-pad{padding:0 var(--panel-padding) var(--panel-padding)}.hb-grid{gap:var(--space-4);display:grid}.hb-grid[data-layout=main-aside]{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.hb-grid[data-layout=overview]{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);grid-template-areas:"main queue""main side"}.hb-grid[data-layout=overview]>[data-region=main]{grid-area:main;min-width:0}.hb-grid[data-layout=overview]>[data-region=queue]{grid-area:queue;min-width:0}.hb-grid[data-layout=overview]>[data-region=side]{grid-area:side;min-width:0}@media (max-width:900px){.hb-grid[data-layout=main-aside]{grid-template-columns:minmax(0,1fr)}.hb-grid[data-layout=overview]{grid-template-columns:minmax(0,1fr);grid-template-areas:"queue""main""side"}}.hb-table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.hb-table{border-collapse:collapse;width:100%;font-size:var(--text-operational)}.hb-table th{text-align:left;color:var(--text-secondary);font-weight:600;font-size:var(--text-label);text-transform:uppercase;letter-spacing:.5px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface)}.hb-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle}.hb-table tbody tr:last-child td{border-bottom:0}.hb-table tbody tr:hover td{background:var(--surface-raised)}.hb-calendar{width:max-content;min-width:100%}.hb-calendar th.hb-calendar-day,.hb-calendar td.hb-calendar-cell{min-width:clamp(3rem,12vw,5.5rem);max-width:clamp(3.5rem,16vw,6.5rem);padding:var(--space-2);text-align:center;vertical-align:top;white-space:normal}.hb-calendar .hb-calendar-room{z-index:1;background:var(--surface);text-align:left;vertical-align:top;min-width:clamp(4rem,22vw,5.5rem);max-width:7rem;position:sticky;left:0}.hb-calendar thead .hb-calendar-room{z-index:2}.hb-calendar-weekday{font-size:var(--text-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;font-weight:600;display:block}.hb-calendar-daynum{font-variant-numeric:tabular-nums;color:var(--text);display:block}.hb-calendar-type,.hb-calendar-label,.hb-calendar-ref{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;display:block;overflow:hidden}@media (max-width:640px){.hb-calendar th.hb-calendar-day,.hb-calendar td.hb-calendar-cell{padding:var(--space-1)}.hb-calendar-type,.hb-calendar-label,.hb-calendar-ref{display:none}}.hb-calendar-cell[data-kind=reservation]{background:var(--info-bg)}.hb-calendar-cell[data-kind=maintenance]{background:var(--bad-bg)}.hb-calendar tbody tr:hover .hb-calendar-room,.hb-calendar tbody tr:hover td.hb-calendar-cell[data-kind=empty]{background:var(--surface-raised)}.hb-calendar tbody tr:hover td.hb-calendar-cell[data-kind=reservation]{background:var(--info-bg)}.hb-calendar tbody tr:hover td.hb-calendar-cell[data-kind=maintenance]{background:var(--bad-bg)}.hb-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text);font-size:var(--text-operational);cursor:pointer;transition:background var(--duration-menu) var(--ease), border-color var(--duration-menu) var(--ease), transform var(--duration-press) var(--ease);font-weight:600;display:inline-flex}.hb-button:hover:not(:disabled){border-color:var(--accent-line)}.hb-button:active:not(:disabled){transform:scale(.98)}.hb-button:disabled{opacity:.5;cursor:not-allowed}.hb-button[data-variant=primary]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.hb-button[data-variant=primary]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.hb-button[data-variant=ghost]{color:var(--text-secondary);background:0 0;border-color:#0000}.hb-button[data-variant=ghost]:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.hb-button[data-variant=danger]{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.hb-icon-button{width:36px;min-height:36px;padding:0}.hb-status{align-items:center;gap:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-label);white-space:nowrap;font-weight:600;display:inline-flex}.hb-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.hb-status[data-tone=good]{background:var(--good-bg);border-color:var(--good-line);color:var(--good)}.hb-status[data-tone=warn]{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.hb-status[data-tone=bad]{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.hb-status[data-tone=info]{background:var(--info-bg);border-color:var(--info-line);color:var(--info)}.hb-status[data-tone=pending]{background:var(--pending-bg);border-color:var(--pending-line);color:var(--pending)}.hb-state{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:var(--text-operational);flex-direction:column;display:flex}.hb-state strong{color:var(--text);font-size:var(--text-body)}.hb-state[data-tone=bad]{border-style:solid;border-color:var(--bad-line);background:var(--bad-bg);color:var(--bad)}.hb-state[data-tone=pending]{border-style:solid;border-color:var(--pending-line);background:var(--pending-bg);color:var(--pending)}.hb-state[data-tone=warn]{border-style:solid;border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.hb-stale{align-items:center;gap:var(--space-2);color:var(--pending);font-size:var(--text-label);display:inline-flex}.hb-stack{gap:var(--space-4);align-content:start;min-width:0;display:grid}.hb-split{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-operational);min-width:0;display:flex}.hb-subtle{color:var(--text-tertiary);font-size:var(--text-label)}.hb-unavailable{color:var(--pending);font-family:var(--font-sans);font-size:var(--text-body)}.hb-metric-stack{flex-direction:column;font-size:1.25rem;line-height:1.25;display:flex}.hb-metric-rate{font-size:1.1rem}.hb-panel-gap{margin-top:var(--space-4)}.hb-counter{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid}a.hb-button{text-decoration:none}.hb-room-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hb-badge-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.hb-plain-list{margin:var(--space-2) 0;padding-left:var(--space-5)}.hb-rows{gap:var(--space-2);display:grid}.hb-task{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.hb-task-line{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.hb-task-item{min-width:0;font-size:var(--text-operational);overflow-wrap:anywhere;flex:12rem}.hb-task-meta{min-width:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-label);overflow-wrap:anywhere;flex:8rem}.hb-task-action{flex:none}.hb-task-diagnostics{margin-top:var(--space-2);font-size:var(--text-label);color:var(--text-tertiary)}.hb-task-diagnostics summary{cursor:pointer;color:var(--text-secondary)}.hb-task-diagnostics>div{margin-top:var(--space-2);font-family:var(--font-mono);word-break:break-word}.hb-form{gap:var(--space-4);max-width:720px;display:grid}.hb-form-fields{display:contents}.hb-field{gap:var(--space-1);align-content:start;min-width:0;display:grid}.hb-field-label{font-size:var(--text-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.hb-field-required{color:var(--text-tertiary);text-transform:none;letter-spacing:0;font-weight:500}.hb-input{width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font-size:var(--text-body)}.hb-input:hover:not(:disabled){border-color:var(--accent-line)}.hb-input[aria-invalid=true]{border-color:var(--bad-line);background:var(--bad-bg)}.hb-field-hint{color:var(--text-tertiary);font-size:var(--text-label);margin:0}.hb-field-error{color:var(--bad);font-size:var(--text-label);margin:0;font-weight:600}.hb-field-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.hb-form-message{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line);font-size:var(--text-operational);flex-direction:column;display:flex}.hb-form-message[data-tone=error]{border-color:var(--bad-line);background:var(--bad-bg);color:var(--bad)}.hb-form-message[data-tone=success]{border-color:var(--good-line);background:var(--good-bg);color:var(--good)}.hb-form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hb-lines{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-items:start;margin:0;display:grid}.hb-lines legend{padding:0 var(--space-2);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-weight:700}.hb-line{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}@media (max-width:900px){.hb-line{grid-template-columns:minmax(0,1fr)}}.hb-page-note{margin:var(--space-5) 0 0;color:var(--text-tertiary);font-size:var(--text-label);max-width:70ch}.hb-button[aria-busy=true]{cursor:progress}.hb-dialog{width:min(560px, calc(100vw - 2 * var(--space-4)));border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-panel);padding:0}.hb-dialog::backdrop{background:var(--overlay)}.hb-dialog[open]{animation:hb-dialog-in var(--duration-menu) var(--ease)}@keyframes hb-dialog-in{0%{opacity:0;transform:translateY(8px)}}.hb-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--panel-padding) var(--panel-padding) var(--space-3);display:flex}.hb-dialog-head h2{font-size:var(--text-section);margin:0}.hb-dialog-head p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-label)}.hb-dialog-body{padding:0 var(--panel-padding) var(--panel-padding)}.hb-entry-dialog{border-radius:12px;width:min(760px,100vw - 48px);max-width:none;max-height:calc(100dvh - 64px);overflow:hidden;box-shadow:0 24px 80px #0000004d}.hb-entry-dialog[open]{flex-direction:column;animation:.2s cubic-bezier(.23,1,.32,1) hb-entry-in;display:flex}.hb-entry-dialog::backdrop{background:#0000008f;animation:.16s ease-out hb-entry-backdrop}.hb-entry-dialog .hb-dialog-head{border-bottom:1px solid var(--line);flex:none;padding:24px 28px 20px}.hb-entry-dialog .hb-dialog-head h2{letter-spacing:-.5px;outline:none;font-size:24px}.hb-entry-dialog .hb-dialog-head p{max-width:56ch;margin-top:6px;line-height:1.6}.hb-entry-dialog .hb-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px 28px 0;overflow-y:auto}.hb-entry-dialog .hb-form{max-width:none;margin:0}.hb-entry-dialog .hb-form-actions{z-index:2;border-top:1px solid var(--line);background:var(--surface);margin-top:4px;padding:16px 0;position:sticky;bottom:0}.hb-entry-dialog .hb-receipt{margin-bottom:24px}.hb-entry-dialog .hb-receipt .hb-form-actions{border-color:var(--good-line);background:0 0;position:static}.hb-entry-dialog .hb-field-control,.hb-entry-dialog .hb-input{min-height:44px}.hb-entry-lines{background:0 0;border:0;padding:0}.hb-line-card{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:14px;width:100%;padding:16px;display:grid}.hb-line-heading{min-height:36px;color:var(--text-secondary);font-size:var(--text-label);justify-content:space-between;align-items:center;display:flex}.hb-line-heading .hb-button{padding:4px 10px}.hb-entry-line-numbers{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:14px;display:grid}.hb-entry-line-numbers>*{min-width:0}.hb-line-subtotal{gap:14px;padding-top:2px;display:grid}.hb-line-subtotal>span{color:var(--text-secondary);font-size:var(--text-label)}.hb-line-subtotal>strong{font-family:var(--font-mono);font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500}.hb-invoice-preview{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.hb-invoice-preview>div{gap:4px;display:grid}.hb-invoice-preview small{color:var(--text-secondary)}.hb-invoice-preview>strong{font-family:var(--font-mono);white-space:nowrap;font-size:22px;font-weight:500}.hb-tender-preview{border-top:1px solid var(--line);gap:12px;padding:16px 0;display:grid}.hb-tender-preview-head{gap:4px;display:grid}.hb-tender-preview-head>span{font-weight:500}.hb-tender-preview-head small,.hb-tender-preview-note{color:var(--text-secondary)}.hb-tender-preview-note[data-tone=warn]{color:var(--warn,var(--text-secondary))}.hb-tender-preview-rows{gap:8px;margin:0;display:grid}.hb-tender-preview-row{justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.hb-tender-preview-row dt{color:var(--text-secondary);margin:0}.hb-tender-preview-row dd{font-family:var(--font-mono);text-align:right;white-space:nowrap;margin:0;font-weight:500}.hb-entry-dialog .hb-dialog-head .hb-button{flex-shrink:0;min-width:44px;min-height:44px}.hb-entry-loading,.hb-entry-load-error{color:var(--text-secondary);padding:24px 0 48px}.hb-entry-loading{justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.hb-entry-loader{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.65s linear infinite hb-entry-spin}.hb-discard{padding:4px 0 12px}.hb-discard>strong{font-size:var(--text-section)}.hb-discard>p{color:var(--text-secondary)}.hb-entry-dialog[data-closing=true]{pointer-events:none;animation:.14s cubic-bezier(.23,1,.32,1) forwards hb-entry-out}.hb-entry-dialog[data-immediate=true],.hb-entry-dialog[data-immediate=true]::backdrop{animation:none}@keyframes hb-entry-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes hb-entry-out{to{opacity:0;transform:translateY(6px)scale(.99)}}@keyframes hb-entry-backdrop{0%{opacity:0}to{opacity:1}}@keyframes hb-entry-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.hb-entry-dialog{border-radius:10px;width:calc(100vw - 16px);max-height:calc(100dvh - 24px);margin:auto}.hb-entry-dialog .hb-dialog-head{padding:18px 16px 16px}.hb-entry-dialog .hb-dialog-head h2{font-size:22px}.hb-entry-dialog .hb-dialog-body{scrollbar-gutter:auto;padding:18px 16px 0}.hb-entry-dialog .hb-form-actions{padding-bottom:max(14px, env(safe-area-inset-bottom))}.hb-entry-dialog .hb-form-actions>.hb-button{min-height:44px}.hb-entry-line-numbers{grid-template-columns:1fr 1fr;align-items:end}.hb-line-subtotal{grid-column:1/-1;justify-content:space-between;padding-top:0;display:flex}.hb-line-card{padding:12px}.hb-invoice-preview{align-items:flex-start}.hb-invoice-preview>strong{font-size:18px}.hb-tender-preview-row{flex-wrap:wrap;align-items:flex-start}.hb-tender-preview-row dd{white-space:normal}}@media (prefers-reduced-motion:reduce){.hb-entry-dialog,.hb-entry-dialog::backdrop,.hb-entry-loader{animation:none!important}}.hb-receipt{gap:var(--space-3);padding:var(--panel-padding);border:1px solid var(--good-line);border-radius:var(--radius-md);background:var(--good-bg);color:var(--text);display:grid}.hb-receipt-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.hb-receipt-reference{font-family:var(--font-mono);font-size:var(--text-body)}.hb-receipt-lines{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.hb-receipt-lines dt{color:var(--text-secondary);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.5px}.hb-receipt-lines dd{margin:var(--space-1) 0 0;font-size:var(--text-operational)}@media (max-width:1100px){:root{--workspace-padding:var(--space-6)}}@media (max-width:900px){:root{--workspace-padding:var(--space-4);--panel-padding:var(--space-4)}.hb-shell{display:block}.hb-rail,.hb-rail-tip{display:none}.hb-menu-button{display:inline-flex}.hb-breadcrumb{display:none}.hb-header{gap:var(--space-2)}.hb-metric:first-child{padding-left:var(--space-4)}.hb-metric{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.hb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-metrics[data-density=compact] .hb-metric-value{font-size:1.25rem}.hb-metrics[data-density=compact] .hb-metric-note{display:none}.hb-metric:nth-child(odd){padding-left:var(--space-4)}.hb-page-title h1{font-size:1.5rem}.hb-task-line{align-items:flex-start}}}
@layer components{.hb-records tbody tr.hb-record{transition:background var(--duration-menu) var(--ease);position:relative}.hb-records[data-linked=true] tbody tr.hb-record:hover td,.hb-records[data-linked=true] tbody tr.hb-record:focus-within td{background:var(--surface-raised)}.hb-records[data-linked=true] tbody tr.hb-record:hover .hb-records-go,.hb-records[data-linked=true] tbody tr.hb-record:focus-within .hb-records-go{color:var(--accent)}.hb-record-link{color:inherit;font-weight:600;text-decoration:none}.hb-record-link:after{content:"";position:absolute;inset:0}.hb-record-link:focus-visible{outline:none}.hb-records tbody tr.hb-record:focus-within{outline:2px solid var(--focus-ring);outline-offset:-2px}.hb-records tbody tr.hb-record a:not(.hb-record-link),.hb-records tbody tr.hb-record button,.hb-records tbody tr.hb-record form{z-index:1;position:relative}.hb-records th.hb-records-go,.hb-records td.hb-records-go{width:40px;padding-left:0;padding-right:var(--space-4);text-align:right;color:var(--text-tertiary)}.hb-records td[data-role=meta]{color:var(--text-secondary)}.hb-toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.hb-toolbar-search{flex:220px;min-width:0;max-width:360px;position:relative}.hb-toolbar-search-icon{left:var(--space-3);color:var(--text-tertiary);pointer-events:none;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hb-toolbar-search .hb-input{padding-left:calc(var(--space-3) + 16px + var(--space-2));min-height:36px;font-size:var(--text-operational)}.hb-toolbar-search .hb-input::-webkit-search-cancel-button{cursor:pointer}.hb-toolbar-filter{align-items:center;gap:var(--space-2);font-size:var(--text-label);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.hb-toolbar-filter .hb-input{width:auto;min-height:36px;font-size:var(--text-operational);padding-right:var(--space-6)}.hb-toolbar-summary{color:var(--text-tertiary);font-size:var(--text-label);white-space:nowrap;margin-left:auto}.hb-segments{gap:var(--space-1);padding:var(--space-1);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.hb-segments::-webkit-scrollbar{display:none}.hb-segment{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-operational);white-space:nowrap;transition:background var(--duration-menu) var(--ease), color var(--duration-menu) var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.hb-segment:hover{color:var(--text);background:var(--surface-raised)}.hb-segment[aria-current=page]{color:var(--accent-text);background:var(--accent)}.hb-segment-count{font-family:var(--font-mono);font-size:var(--text-label);opacity:.8}.hb-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--panel-padding);border-top:1px solid var(--line);color:var(--text-secondary);font-size:var(--text-label);flex-wrap:wrap;display:flex}.hb-pagination-links{align-items:center;gap:var(--space-2);display:inline-flex}.hb-pagination-page{padding:0 var(--space-2);font-family:var(--font-mono)}.hb-secondary-actions{display:contents}.hb-secondary-actions .hb-button[data-variant=primary]{background:var(--surface-raised);border-color:var(--line-strong);color:var(--text)}.hb-secondary-actions .hb-button[data-variant=primary]:hover:not(:disabled){background:var(--surface-raised);border-color:var(--accent-line)}.hb-more{display:inline-block;position:relative}.hb-more>summary{-webkit-user-select:none;user-select:none;list-style:none}.hb-more>summary::-webkit-details-marker{display:none}.hb-more[open]>summary{border-color:var(--accent-line)}.hb-more-menu{right:0;top:calc(100% + var(--space-1));z-index:var(--z-drawer);min-width:220px;padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel);animation:hb-menu-in var(--duration-menu) var(--ease);gap:2px;display:grid;position:absolute}@keyframes hb-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hb-more-menu .hb-button,.hb-more-menu a.hb-button{width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;font-weight:500;display:flex}.hb-more-menu .hb-button:hover:not(:disabled){background:var(--surface-raised);border-color:#0000}.hb-more-menu .hb-button[data-variant=danger]{color:var(--bad)}.hb-more-menu-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-tertiary);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.5px}.hb-more-menu-rule{height:1px;margin:var(--space-1) 0;background:var(--line)}@media (max-width:640px){.hb-records thead{display:none}.hb-records,.hb-records tbody{width:100%;display:block}.hb-records tbody tr.hb-record{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.hb-records tbody tr.hb-record:last-child{border-bottom:0}.hb-records td{border:0;min-width:0;padding:0;display:block}.hb-records[data-linked=true] tbody tr.hb-record:hover td,.hb-records[data-linked=true] tbody tr.hb-record:focus-within td{background:0 0}.hb-records[data-linked=true] tbody tr.hb-record:hover,.hb-records[data-linked=true] tbody tr.hb-record:focus-within{background:var(--surface-raised)}.hb-records td[data-role=title]{font-size:var(--text-body);overflow-wrap:anywhere;grid-area:1/1;font-weight:600}.hb-records td[data-role=figure]{text-align:right;font-size:var(--text-body);white-space:nowrap;grid-area:1/2}.hb-records td[data-role=meta]{color:var(--text-secondary);font-size:var(--text-label);overflow-wrap:anywhere;grid-column:1/-1}.hb-records td[data-role=normal]{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-operational);text-align:right;grid-column:1/-1;display:flex}.hb-records td[data-role=normal]:before{content:attr(data-label);color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--text-label);text-align:left;flex:none}.hb-records td[data-role=secondary],.hb-records tbody tr.hb-record td.hb-records-go{display:none}.hb-toolbar-summary{flex-basis:100%;margin-left:0}.hb-pagination{text-align:center;justify-content:center}.hb-more-menu{left:0;right:auto}}a.hb-row-link{color:inherit;padding:var(--space-2) var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-sm);transition:background var(--duration-menu) var(--ease);text-decoration:none}a.hb-row-link:hover,a.hb-row-link:focus-visible{background:var(--surface-raised)}a.hb-row-link>:last-child{align-items:center;gap:var(--space-2);display:inline-flex}a.hb-row-link>:last-child:after{content:"›";color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--text-body);line-height:1}a.hb-row-link:hover>:last-child:after{color:var(--accent)}}
@layer components{.hb-record-head{margin-bottom:var(--space-6)}.hb-back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--text-operational);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;display:inline-flex}.hb-back:hover{color:var(--accent)}.hb-record-title{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.hb-record-heading{min-width:0}.hb-eyebrow{margin:0 0 var(--space-1);color:var(--text-tertiary);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.hb-record-ref{align-items:center;gap:var(--space-3);font-size:var(--text-page-title);letter-spacing:-.4px;flex-wrap:wrap;margin:0;font-weight:700;display:flex}.hb-record-ref .hb-figure{text-align:left;letter-spacing:0}.hb-record-ref .hb-status{font-size:var(--text-label);transform:translateY(1px)}.hb-record-summary{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-body)}.hb-record-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.hb-record-figures{margin:var(--space-5) 0 0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(160px,max-content));gap:0;display:grid;overflow:hidden}.hb-record-figure{padding:var(--space-3) var(--space-5);border-right:1px solid var(--line);gap:2px;min-width:0;display:grid}.hb-record-figure:last-child{border-right:0}.hb-record-figure dt{color:var(--text-secondary);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.hb-record-figure dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);gap:2px;margin:0;font-size:1.375rem;font-weight:500;line-height:1.2;display:grid}.hb-record-figure dd .hb-money{text-align:left}.hb-record-figure[data-tone=accent]{background:var(--accent-soft);box-shadow:inset 0 2px 0 var(--accent)}.hb-record-figure[data-tone=accent] dd{color:var(--accent)}.hb-record-figure[data-tone=good] dd{color:var(--good)}.hb-record-figure[data-tone=warn] dd{color:var(--warn)}.hb-record-figure[data-tone=muted] dd{color:var(--text-secondary)}.hb-record-figure-note{color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--text-label);font-weight:400}.hb-kv{gap:0;margin:0;display:grid}.hb-kv-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--text-operational);grid-template-columns:minmax(96px,38%) minmax(0,1fr);display:grid}.hb-kv-row:last-child{border-bottom:0}.hb-kv dt{color:var(--text-secondary)}.hb-kv dd{color:var(--text);overflow-wrap:anywhere;margin:0}.hb-kv dd .hb-figure,.hb-kv dd .hb-money{text-align:left}.hb-timeline{margin:0;padding:0;list-style:none;display:grid}.hb-timeline-item{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(148px,max-content) minmax(0,1fr) auto;align-items:baseline;display:grid;position:relative}.hb-timeline-item:last-child{border-bottom:0}.hb-timeline-title:before{content:"";width:6px;height:6px;margin-right:var(--space-2);background:var(--text-tertiary);vertical-align:2px;border-radius:50%;display:inline-block}.hb-timeline-item[data-tone=good] .hb-timeline-title:before{background:var(--good)}.hb-timeline-item[data-tone=warn] .hb-timeline-title:before{background:var(--warn)}.hb-timeline-item[data-tone=bad] .hb-timeline-title:before{background:var(--bad)}.hb-timeline-item[data-tone=info] .hb-timeline-title:before{background:var(--info)}.hb-timeline-item[data-tone=pending] .hb-timeline-title:before{background:var(--pending)}.hb-timeline-when{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-label);white-space:nowrap}.hb-timeline-body{gap:2px;min-width:0;display:grid}.hb-timeline-title{font-size:var(--text-operational);font-weight:600}.hb-timeline-detail{color:var(--text-secondary);font-size:var(--text-label);overflow-wrap:anywhere}.hb-timeline-actions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.hb-timeline-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-operational);white-space:nowrap}.hb-timeline-item[data-tone=bad] .hb-timeline-amount{color:var(--bad)}.hb-timeline-item[data-tone=good] .hb-timeline-amount{color:var(--good)}.hb-inline-empty{padding:var(--space-3) 0;color:var(--text-tertiary);font-size:var(--text-operational);margin:0}.hb-rule-note{margin:var(--space-3) 0 0;color:var(--text-tertiary);font-size:var(--text-label);max-width:70ch}@media (max-width:640px){.hb-record-ref{font-size:1.375rem}.hb-record-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-record-figure{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.hb-record-figure:nth-child(2n){border-right:0}.hb-record-figure:nth-last-child(-n+2):nth-child(odd),.hb-record-figure:last-child{border-bottom:0}.hb-record-figure dd{font-size:1.125rem}.hb-record-figure:last-child:nth-child(odd){grid-column:1/-1}.hb-timeline-item{grid-template-columns:minmax(0,1fr) auto}.hb-timeline-when{grid-column:1/-1}.hb-kv-row{grid-template-columns:minmax(0,1fr);gap:2px}}}
@layer components{.hb-tile-groups{gap:var(--space-5);display:grid}.hb-tile-group-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}.hb-tile-group-head h2{font-size:var(--text-section);margin:0;font-weight:650}.hb-tile-group-head span{color:var(--text-tertiary);font-size:var(--text-label)}.hb-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));display:grid}.hb-tile{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;transition:border-color var(--duration-menu) var(--ease);display:grid;overflow:hidden}.hb-tile:hover{border-color:var(--line-strong)}.hb-tile[data-readiness=dirty]{box-shadow:inset 3px 0 0 var(--warn)}.hb-tile[data-readiness=clean]{box-shadow:inset 3px 0 0 var(--good)}.hb-tile[data-readiness=maintenance_blocked]{box-shadow:inset 3px 0 0 var(--pending);background:var(--surface-sunken)}.hb-tile-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.hb-tile-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere;min-width:0;font-size:1.5rem;font-weight:500;line-height:1.1}.hb-tile-number[data-long]{letter-spacing:0;font-size:1.05rem}.hb-tile-type{color:var(--text-tertiary);font-size:var(--text-label);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:45%;overflow:hidden}.hb-tile-state{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;min-height:22px;display:flex}.hb-tile-note{color:var(--text-secondary);font-size:var(--text-label);overflow-wrap:anywhere;margin:0}.hb-tile-action{margin-top:var(--space-1);display:grid}.hb-tile-action .hb-button{width:100%;min-height:44px}.hb-tile-feedback{font-size:var(--text-label);color:var(--bad);margin:0}.hb-tile-feedback[data-tone=good]{color:var(--good)}.hb-roster-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--text-body)}.hb-roster-hint{color:var(--text-tertiary);font-size:var(--text-label);white-space:nowrap}.hb-readiness-inline{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}.hb-readiness-inline .hb-button{white-space:nowrap;min-height:36px;padding-block:0}.hb-readiness-inline .hb-tile-feedback{text-align:right;white-space:normal;max-width:28ch}@media (max-width:640px){.hb-tiles{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.hb-tile{padding:var(--space-3) var(--space-4)}.hb-tile-number{font-size:1.75rem}.hb-tile-action .hb-button{min-height:48px}.hb-readiness-inline .hb-button{min-height:44px}}}
@layer components{.hb-chart{gap:var(--space-3);min-width:0;margin:0;display:grid}.hb-chart-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.hb-chart-legend{gap:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:var(--text-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hb-chart-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.hb-chart-swatch{border-radius:2px;flex:none;width:10px;height:10px}.hb-chart-legend .hb-chart-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.hb-chart-plot{width:100%;min-width:0;position:relative}.hb-chart-plot svg{width:100%;height:auto;display:block;overflow:visible}.hb-chart-grid{stroke:var(--chart-grid);stroke-width:1px}.hb-chart-axis{stroke:var(--line-strong);stroke-width:1px}.hb-chart-tick{fill:var(--text-tertiary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.hb-chart-tick[data-axis=x]{font-family:var(--font-sans)}.hb-chart-tick[data-emphasis=true]{fill:var(--text);font-weight:600}.hb-chart-label{fill:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.hb-chart-ref{stroke:var(--chart-ref);stroke-width:1px;stroke-dasharray:3 3}.hb-chart-ref-label{fill:var(--text-tertiary);font-family:var(--font-sans);font-size:11px}.hb-chart-bar{transition:opacity var(--duration-menu) var(--ease)}.hb-chart-band{fill:#0000;cursor:default}.hb-chart-band:focus-visible{outline:none}.hb-chart-band:hover~.hb-chart-hover,.hb-chart-band:focus-visible~.hb-chart-hover{opacity:1}.hb-chart-hover{fill:var(--surface-raised);opacity:0;pointer-events:none}.hb-chart-group[data-hover=true] .hb-chart-bar{opacity:.85}.hb-chart-tooltip{z-index:2;pointer-events:none;min-width:140px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-panel);font-size:var(--text-label);color:var(--text-secondary);position:absolute}.hb-chart-tooltip strong{margin-bottom:var(--space-1);color:var(--text);font-weight:650;display:block}.hb-chart-tooltip-row{justify-content:space-between;gap:var(--space-4);align-items:baseline;display:flex}.hb-chart-tooltip-row .hb-chart-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.hb-chart-key{width:10px;height:2px;margin-right:var(--space-2);vertical-align:middle;border-radius:1px;display:inline-block}.hb-chart-empty{color:var(--text-tertiary);font-size:var(--text-label);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hb-chart-table{margin-top:var(--space-2)}.hb-chart-table>summary{cursor:pointer;color:var(--text-tertiary);font-size:var(--text-label);font-weight:600;list-style:none}.hb-chart-table>summary::-webkit-details-marker{display:none}.hb-chart-table>summary:hover{color:var(--text-secondary)}.hb-chart-table table{margin-top:var(--space-2);font-size:var(--text-label)}.hb-stacked{gap:var(--space-3);margin:0;display:grid}.hb-stacked-track{background:var(--surface-sunken);border-radius:4px;gap:2px;height:14px;display:flex;position:relative;overflow:hidden}.hb-stacked-segment{min-width:2px;height:100%;transition:opacity var(--duration-menu) var(--ease)}.hb-stacked-segment:hover,.hb-stacked-segment:focus-visible{opacity:.85;outline:none}.hb-stacked-legend{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;padding:0;list-style:none;display:grid}.hb-stacked-legend li{column-gap:var(--space-2);font-size:var(--text-label);color:var(--text-secondary);grid-template-columns:10px minmax(0,1fr);align-items:center;display:grid}.hb-stacked-legend .hb-chart-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-operational);color:var(--text);grid-column:2}.hb-stacked-legend li[data-empty=true] .hb-chart-value{color:var(--text-tertiary)}}
@layer components{.hb-doc-preview-dialog{width:min(920px,100vw - 24px);max-height:min(92vh,960px)}.hb-doc-preview-body{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.hb-doc-paper-toggle{flex-wrap:wrap;gap:8px;display:flex}.hb-doc-preview-stage{background:#d8dcd9;border-radius:8px;max-height:min(58vh,640px);padding:16px;overflow:auto}.hb-doc-preview-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hb-doc-preview-stage[data-paper=receipt80]{justify-content:center;display:flex}.hb-doc-paper{--doc-ink:#1a1c1b;--doc-muted:#5a635f;--doc-line:#c9d0cc;--doc-paper:#fff;--doc-accent:#805a20;box-sizing:border-box;background:var(--doc-paper);color:var(--doc-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-size:11pt;line-height:1.45;box-shadow:0 1px 2px #0000001f,0 8px 24px #0000001a}.hb-doc-paper[data-paper=a4]{width:min(100%,210mm);min-height:120mm;margin:0 auto;padding:14mm 15mm}.hb-doc-paper[data-paper=receipt80]{width:80mm;max-width:100%;padding:4mm 4mm 6mm;font-size:9.5pt}.hb-doc-header{border-bottom:1px solid var(--doc-line);justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.hb-doc-title-block{text-align:end;min-width:0}.hb-doc-paper[data-paper=receipt80] .hb-doc-title-block{text-align:start}.hb-doc-paper[data-paper=receipt80] .hb-doc-header{flex-direction:column;gap:10px}.hb-doc-issuer{flex-direction:column;gap:2px;display:flex}.hb-doc-issuer strong{letter-spacing:-.02em;color:var(--doc-accent);font-size:15pt;font-weight:700}.hb-doc-issuer span,.hb-doc-party-detail,.hb-doc-item-sku,.hb-doc-stack-sub,.hb-doc-note,.hb-doc-footer{color:var(--doc-muted);font-size:9.5pt}.hb-doc-title{letter-spacing:-.03em;margin:0;font-size:18pt;font-weight:650;line-height:1.15}.hb-doc-paper[data-paper=receipt80] .hb-doc-title{font-size:13pt}.hb-doc-reference{margin:4px 0 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11pt;font-weight:500}.hb-doc-meta{gap:2px 12px;margin:0;display:grid}.hb-doc-meta>div{grid-template-columns:auto 1fr;gap:8px;display:grid}.hb-doc-meta dt{color:var(--doc-muted)}.hb-doc-meta dd{text-align:end;margin:0}.hb-doc-party{margin-bottom:14px}.hb-doc-party h2{text-transform:uppercase;letter-spacing:.06em;color:var(--doc-muted);margin:0 0 4px;font-size:9pt;font-weight:600}.hb-doc-party-name{margin:0;font-size:12pt;font-weight:600}.hb-doc-party-detail{margin:2px 0 0}.hb-doc-warn{color:#7a3b2e}.hb-doc-table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:10pt}.hb-doc-table th,.hb-doc-table td{border-bottom:1px solid var(--doc-line);vertical-align:top;text-align:start;padding:6px 0}.hb-doc-table th{color:var(--doc-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9pt;font-weight:600}.hb-doc-num{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.95em;text-align:end!important}.hb-doc-item-name{font-weight:550;display:block}.hb-doc-item-sku{margin-top:2px;display:block}.hb-doc-stack-lines{border-top:1px solid var(--doc-line);margin:0 0 12px;padding:0;list-style:none}.hb-doc-stack-lines li{border-bottom:1px solid var(--doc-line);padding:8px 0}.hb-doc-stack-head{justify-content:space-between;gap:8px;font-weight:550;display:flex}.hb-doc-stack-sub{margin-top:2px}.hb-doc-totals{border-top:1.5px solid var(--doc-ink);margin:0 0 14px;padding-top:8px}.hb-doc-totals>div{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.hb-doc-totals>div[data-emphasis=true]{padding:7px 0;font-size:1.08em;font-weight:700}.hb-doc-totals>div[data-emphasis=true]:last-of-type{border-top:1px solid var(--doc-line);margin-top:2px;padding-top:8px;font-size:1.12em}.hb-doc-totals dd{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:inherit;margin:0}.hb-doc-note{margin:0 0 14px;font-size:9pt;line-height:1.4}.hb-doc-footer{border-top:1px solid var(--doc-line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:10px;font-size:8.5pt;display:flex}@media print{@page{margin:12mm 14mm}body *{visibility:hidden!important}.hb-doc-preview-dialog,.hb-doc-preview-dialog *,.hb-doc-paper,.hb-doc-paper *{visibility:visible!important}.hb-doc-preview-dialog{width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important}.hb-doc-preview-dialog::backdrop,.hb-doc-preview-chrome,.hb-doc-paper-toggle,.hb-form-actions{display:none!important}.hb-doc-preview-body,.hb-doc-preview-stage{background:0 0!important;border-radius:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.hb-doc-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;color:#1a1c1b!important;background:#fff!important;width:100%!important;min-height:0!important}.hb-doc-paper[data-paper=a4]{padding:0!important}.hb-doc-paper[data-paper=receipt80]{width:80mm!important;margin:0 auto!important;padding:2mm!important}.hb-doc-table thead{display:table-header-group}.hb-doc-table tfoot{display:table-footer-group}.hb-doc-header,.hb-doc-party,.hb-doc-stack-lines li,.hb-doc-totals,.hb-doc-note,.hb-doc-footer,.hb-doc-table tr{break-inside:avoid;page-break-inside:avoid}.hb-doc-totals{break-before:avoid;page-break-before:avoid}.hb-doc-issuer strong,.hb-doc-title,.hb-doc-totals>div[data-emphasis=true]{color:#1a1c1b!important}}@media (prefers-reduced-motion:reduce){.hb-doc-preview-dialog,.hb-doc-preview-dialog[open]{animation:none!important}}@media (max-width:640px){.hb-doc-preview-dialog{width:calc(100vw - 12px)}.hb-doc-preview-stage{-webkit-overflow-scrolling:touch;padding:10px;overflow-x:auto}.hb-doc-paper{max-width:100%}.hb-doc-paper[data-paper=a4]{padding:12px;font-size:10pt}.hb-doc-header{flex-wrap:wrap;gap:10px}.hb-doc-title-block{text-align:start;width:100%}.hb-doc-table{font-size:9pt}.hb-doc-table th,.hb-doc-table td{padding:5px 2px}.hb-doc-meta>div{grid-template-columns:minmax(4.5rem,auto) 1fr}}}
@layer screens{.hb-panel{box-shadow:var(--shadow-panel), var(--highlight-panel)}.hb-panel[data-accent=true]{box-shadow:inset 0 2px 0 var(--accent), var(--shadow-panel), var(--highlight-panel)}.hb-panel-head h2{letter-spacing:-.2px;font-weight:700}.hb-panel-head p{color:var(--text-tertiary)}.hb-rail-item[aria-current=page]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);border-color:#0000}.hb-rail-item:hover{color:var(--text)}.hb-metrics{gap:var(--space-3);margin-bottom:var(--space-6);border:0}.hb-metric{align-content:start;gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-right:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel), var(--highlight-panel);transition:border-color var(--duration-menu) var(--ease);display:grid}.hb-metric:first-child,.hb-metric:nth-child(odd){padding-left:var(--space-5)}.hb-metric-value{margin-top:var(--space-1);letter-spacing:-.5px;font-size:1.85rem;font-weight:500}.hb-metric-value .hb-money{text-align:left}.hb-metric[data-tone=accent]{border-color:var(--accent-line);box-shadow:inset 0 2px 0 var(--accent), var(--shadow-panel), var(--highlight-panel)}.hb-metric[data-tone=accent] .hb-metric-value{color:var(--accent)}.hb-metric[data-tone=good] .hb-metric-value{color:var(--good)}.hb-metric[data-tone=warn] .hb-metric-value{color:var(--warn)}.hb-metric[data-tone=bad] .hb-metric-value{color:var(--bad)}.hb-metric[data-tone=muted] .hb-metric-value,.hb-metric-note{color:var(--text-tertiary)}.hb-money[data-tone=accent]{color:var(--accent)}.hb-money[data-tone=good]{color:var(--good)}.hb-money[data-tone=warn]{color:var(--warn)}.hb-money[data-tone=muted]{color:var(--text-tertiary)}.hb-record-figures{box-shadow:var(--shadow-panel), var(--highlight-panel)}.hb-record-figure[data-tone=accent]{background:linear-gradient(180deg, var(--accent-glow), transparent 70%), var(--surface)}.hb-tender-preview-row[data-tone=accent] dd{color:var(--accent)}.hb-tender-preview-row[data-tone=warn] dd{color:var(--warn)}.hb-tender-preview-row[data-tone=good] dd{color:var(--good)}.hb-status{font-weight:650}.hb-status:before{box-shadow:0 0 0 2px color-mix(in srgb, currentcolor 22%, transparent)}.hb-records tbody tr.hb-record[data-tone=warn] td:first-child,.hb-records tbody tr.hb-record[data-tone=bad] td:first-child,.hb-records tbody tr.hb-record[data-tone=good] td:first-child,.hb-records tbody tr.hb-record[data-tone=info] td:first-child,.hb-records tbody tr.hb-record[data-tone=pending] td:first-child{box-shadow:inset 3px 0 0 var(--row-tone)}.hb-records tbody tr.hb-record[data-tone=warn]{--row-tone:var(--warn)}.hb-records tbody tr.hb-record[data-tone=bad]{--row-tone:var(--bad)}.hb-records tbody tr.hb-record[data-tone=good]{--row-tone:var(--good)}.hb-records tbody tr.hb-record[data-tone=info]{--row-tone:var(--info)}.hb-records tbody tr.hb-record[data-tone=pending]{--row-tone:var(--pending)}@media (max-width:640px){.hb-records tbody tr.hb-record[data-tone] td:first-child{box-shadow:none}.hb-records tbody tr.hb-record[data-tone]{box-shadow:inset 3px 0 0 var(--row-tone)}}.hb-button[data-variant=primary]{background-image:linear-gradient(#ffffff1a,#0000 60%);box-shadow:0 1px #0000002e}.hb-button[data-variant=primary]:hover:not(:disabled){box-shadow:0 2px 6px -1px #0000004d}.hb-button:not([data-variant=primary]):not([data-variant=ghost]){background-image:linear-gradient(#ffffff08,#0000)}.hb-state{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-style:solid;border-color:var(--line);background:var(--surface-sunken)}.hb-state strong{font-size:var(--text-operational);font-weight:650}.hb-state>span{color:var(--text-tertiary);font-size:var(--text-label);max-width:56ch}.hb-state>.hb-button,.hb-state>form{margin-top:var(--space-2)}.hb-state[data-tone=bad]{background:var(--bad-bg);border-color:var(--bad-line)}.hb-state[data-tone=warn]{background:var(--warn-bg);border-color:var(--warn-line)}.hb-state[data-tone=pending]{background:var(--pending-bg);border-color:var(--pending-line)}.hb-panel-body>.hb-state:only-child{padding-left:0;padding-right:0;padding-top:var(--space-2);background:0 0;border:0}.hb-page-note{margin-top:var(--space-6);color:var(--text-tertiary);font-size:var(--text-label)}.hb-how{margin-top:var(--space-6);max-width:72ch}.hb-how>summary{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-tertiary);font-size:var(--text-label);border-radius:var(--radius-sm);font-weight:600;list-style:none;display:inline-flex}.hb-how>summary::-webkit-details-marker{display:none}.hb-how>summary:before{content:"";width:6px;height:6px;transition:transform var(--duration-menu) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.hb-how[open]>summary:before{transform:rotate(45deg)}.hb-how>summary:hover{color:var(--text-secondary)}.hb-how>p,.hb-how>ul{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--text-label);line-height:1.5}.hb-table th{color:var(--text-tertiary);background:0 0}.hb-records[data-linked=true] tbody tr.hb-record:hover td{background:color-mix(in srgb, var(--surface-raised) 80%, var(--accent-soft))}.hb-page-title h1{letter-spacing:-.7px}.hb-page-title p{color:var(--text-tertiary)}.hb-tile{box-shadow:var(--shadow-panel), var(--highlight-panel)}.hb-dialog{box-shadow:0 24px 64px -24px #000000b3,inset 0 1px #ffffff0d}}
@layer utilities{::selection{background:var(--accent-soft);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}:where(a){text-underline-offset:2px}.hb-page-title .hb-header-tools{justify-content:flex-end;row-gap:var(--space-2);flex-wrap:wrap}@media (min-width:641px){.hb-panel-body[data-flush=true] .hb-table th:first-child,.hb-panel-body[data-flush=true] .hb-table td:first-child{padding-left:var(--panel-padding)}.hb-panel-body[data-flush=true] .hb-table th:last-child,.hb-panel-body[data-flush=true] .hb-table td:last-child{padding-right:var(--panel-padding)}}.hb-table td{line-height:1.35}.hb-table tbody tr td{transition:background var(--duration-menu) var(--ease)}.hb-table td>strong.hb-figure{letter-spacing:0;font-weight:500}.hb-button{transition:background var(--duration-menu) var(--ease), border-color var(--duration-menu) var(--ease), box-shadow var(--duration-menu) var(--ease), transform var(--duration-press) var(--ease)}.hb-button[data-variant=primary]:hover:not(:disabled){box-shadow:0 1px #0000001f}.hb-button[data-variant=danger]:hover:not(:disabled){border-color:var(--bad)}.hb-state strong{font-size:var(--text-body)}.hb-state>span{max-width:64ch}.hb-panel-head{flex-wrap:wrap}.hb-panel-head>div:first-child{min-width:0}@media (max-width:640px){.hb-page-title{align-items:stretch;gap:var(--space-3);flex-direction:column}.hb-page-title .hb-header-tools{justify-content:stretch;width:100%}.hb-page-title .hb-header-tools>.hb-button,.hb-page-title .hb-header-tools>.hb-secondary-actions>.hb-button,.hb-page-title .hb-header-tools>.hb-more{flex:1 1 calc(50% - var(--space-1));min-height:44px}.hb-page-title .hb-header-tools>.hb-more>summary{width:100%;min-height:44px}.hb-record-actions{justify-content:stretch;width:100%}.hb-record-actions>.hb-button,.hb-record-actions>.hb-secondary-actions>.hb-button,.hb-record-actions>.hb-more{flex:1 1 calc(50% - var(--space-1));min-width:0;min-height:44px}.hb-record-actions>.hb-more>summary{width:100%;min-height:44px}.hb-state{padding:var(--space-4)}.hb-panel-head{padding-bottom:var(--space-2)}}}
@layer tokens,base,components,screens,utilities;

