:root{--he-white:#fafafa;--he-gray-light:#f2f2f2;--he-sandstone:#c6c5c4;--he-borealis:#e0fea2;--he-midnight:#191d27;--he-black:#141414;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--he-bg:#f7f6f2;--he-surface:#fff;--he-surface-2:#f0efe9;--he-text:var(--he-midnight);--he-text-dim:#5c6068;--he-text-faint:#6e6c6a;--he-border:#e4e3e0;--he-border-strong:var(--he-sandstone);--he-accent:var(--he-borealis);--he-on-accent:var(--he-midnight);--he-accent-line:#6f8f28;--he-action:var(--he-midnight);--he-action-hover:#2a2f3d;--he-on-action:var(--he-white);--he-action-border:transparent;--he-focus:var(--he-midnight);--he-ok:#3d7a4e;--he-ok-bg:#e8f2e4;--he-warn:#8a6d1f;--he-warn-bg:#f4edd4;--he-error:#a04a3e;--he-error-bg:#f5e4de;--he-neutral:#6b6f78;--he-neutral-bg:var(--he-gray-light);--he-chart-ink:var(--he-text);--he-chart-grid:var(--he-border);--he-chart-axis:var(--he-text-faint);--he-chart-track:var(--he-surface-2);--he-chart-accent:var(--he-accent);--he-chart-pos:var(--he-ok);--he-chart-neg:var(--he-error);--he-series-1:#191d27;--he-series-2:#6f8a99;--he-series-3:#b3936a;--he-series-4:#86a15c;--he-series-5:#8a8d94;--he-series-6:#4a5568;--he-heat-0:var(--he-surface-2);--he-heat-1:#eef6d6;--he-heat-2:#ddefab;--he-heat-3:#c3e474;--he-heat-4:#a6d047;--he-font-display:"Sentient", Georgia, "Times New Roman", serif;--he-font-sans:"Neue Haas Unica", "Helvetica Neue", Helvetica, Arial, sans-serif;--he-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--he-display-1:56px;--he-display-2:40px;--he-title:28px;--he-heading:20px;--he-body:15px;--he-body-sm:13px;--he-caption:11.5px;--he-micro:9px;--he-tracking-caps:.14em;--he-space-1:4px;--he-space-2:8px;--he-space-3:12px;--he-space-4:16px;--he-space-5:24px;--he-space-6:32px;--he-space-7:48px;--he-radius-xs:4px;--he-radius-sm:8px;--he-radius-md:12px;--he-radius-lg:16px;--he-radius-full:999px;--he-scrim:#14141473;--he-scrim-soft:#14141457;--he-shadow-card:0 1px 2px #1414140d, 0 1px 3px #1414140a;--he-shadow-lift:0 10px 28px #1414141a, 0 3px 8px #1414140d;--he-transition-fast:.15s ease;--he-transition-base:.2s ease}[data-theme=dark],.he-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--he-bg:var(--he-black);--he-surface:var(--he-midnight);--he-surface-2:#212633;--he-text:var(--he-white);--he-text-dim:#a8abb3;--he-text-faint:#888d99;--he-border:#2a2f3d;--he-border-strong:#3a4050;--he-accent:var(--he-borealis);--he-on-accent:var(--he-midnight);--he-accent-line:#a7d24e;--he-action:var(--he-midnight);--he-action-hover:#262b38;--he-on-action:var(--he-white);--he-action-border:#2a2f3d;--he-focus:var(--he-borealis);--he-ok:#8fd0a0;--he-ok-bg:#223327;--he-warn:#d9c078;--he-warn-bg:#363019;--he-error:#e0968a;--he-error-bg:#3b241f;--he-neutral:#a8abb3;--he-neutral-bg:#212633;--he-chart-ink:var(--he-text);--he-chart-grid:var(--he-border);--he-chart-axis:var(--he-text-faint);--he-chart-track:var(--he-surface-2);--he-chart-accent:var(--he-accent);--he-series-1:#c8cdd6;--he-series-2:#8fb0c0;--he-series-3:#d0b088;--he-series-4:#a9c471;--he-series-5:#9a9da5;--he-series-6:#7f8ca3;--he-heat-0:#212633;--he-heat-1:#2f3a24;--he-heat-2:#45592f;--he-heat-3:#6d8b3a;--he-heat-4:#a7d24e;--he-scrim:#0000009e;--he-scrim-soft:#00000080;--he-shadow-card:0 1px 2px #0006;--he-shadow-lift:0 12px 30px #00000080, 0 3px 8px #00000059}[class^=he-],[class*=\ he-],[class^=he-] *,[class*=\ he-] *{box-sizing:border-box}.he-root{background:var(--he-bg);color:var(--he-text);font-family:var(--he-font-sans);font-size:var(--he-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}.he-stack{gap:var(--he-stack-gap,var(--he-space-4));flex-direction:column;min-width:0;display:flex}.he-stack--row{flex-direction:row}.he-stack--wrap{flex-wrap:wrap}.he-grid{gap:var(--he-grid-gap,var(--he-space-4));min-width:0;display:grid}.he-divider{background:var(--he-border);border:0;flex-shrink:0}.he-divider--horizontal{width:100%;height:1px}.he-divider--vertical{align-self:stretch;width:1px}.he-container{width:100%;max-width:var(--he-container-max,70rem);padding:var(--he-container-pad,var(--he-space-6));margin-inline:auto}.he-text{font-family:var(--he-font-sans);color:var(--he-text);margin:0;line-height:1.55}.he-text--caption{font-size:var(--he-caption)}.he-text--sm{font-size:var(--he-body-sm)}.he-text--body{font-size:var(--he-body)}.he-text--heading{font-size:var(--he-heading);line-height:1.2}.he-text--dim{color:var(--he-text-dim)}.he-text--faint{color:var(--he-text-faint)}.he-text--medium{font-weight:500}.he-text--mono{font-family:var(--he-font-mono)}.he-btn{justify-content:center;align-items:center;gap:var(--he-space-2);border-radius:var(--he-radius-full);font-family:var(--he-font-sans);font-size:var(--he-body-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--he-transition-fast), border-color var(--he-transition-fast), box-shadow var(--he-transition-fast);border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.he-btn:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px}.he-btn:disabled{opacity:.5;cursor:not-allowed}.he-btn--default{background:var(--he-action);border-color:var(--he-action-border);color:var(--he-on-action)}.he-btn--default:hover:not(:disabled){background:var(--he-action-hover);box-shadow:var(--he-shadow-card)}.he-btn--destructive{background:var(--he-error);color:var(--he-white)}.he-btn--destructive:hover:not(:disabled){box-shadow:var(--he-shadow-card);opacity:.92}.he-btn--outline{border-color:var(--he-border);color:var(--he-text);background:0 0}.he-btn--outline:hover:not(:disabled){background:var(--he-surface);border-color:var(--he-border-strong);box-shadow:var(--he-shadow-card)}.he-btn--secondary{background:var(--he-surface);border-color:var(--he-border);color:var(--he-text)}.he-btn--secondary:hover:not(:disabled){border-color:var(--he-border-strong);box-shadow:var(--he-shadow-card)}.he-btn--ghost{color:var(--he-text);background:0 0}.he-btn--ghost:hover:not(:disabled){background:var(--he-surface-2)}.he-btn--link{color:var(--he-text);text-underline-offset:3px;background:0 0;height:auto;padding:0;text-decoration:underline}.he-btn--link:hover:not(:disabled){color:var(--he-text-dim)}.he-btn--size-default{height:34px;padding:0 var(--he-space-4)}.he-btn--size-xs{height:25px;padding:0 var(--he-space-3);font-size:var(--he-caption)}.he-btn--size-sm{height:29px;padding:0 var(--he-space-3)}.he-btn--size-lg{height:40px;padding:0 var(--he-space-5);font-size:var(--he-body)}.he-btn--size-icon{width:34px;height:34px;padding:0}.he-btn--size-icon-xs{width:25px;height:25px;padding:0}.he-btn--size-icon-sm{width:29px;height:29px;padding:0}.he-btn--size-icon-lg{width:40px;height:40px;padding:0}.he-btn--link.he-btn--size-default,.he-btn--link.he-btn--size-xs,.he-btn--link.he-btn--size-sm,.he-btn--link.he-btn--size-lg{height:auto;padding:0}.he-chip{padding:2px var(--he-space-2);border:1px solid var(--he-border);border-radius:var(--he-radius-sm);background:var(--he-surface-2);color:var(--he-text-dim);font-family:var(--he-font-sans);font-size:var(--he-caption);white-space:nowrap;align-items:center;gap:5px;font-weight:500;line-height:1.6;display:inline-flex}.he-chip--sm{padding:0 6px;font-size:10.5px}.he-chip--mono{font-family:var(--he-font-mono);text-transform:uppercase;letter-spacing:var(--he-tracking-caps);color:var(--he-text-faint);font-size:10.5px}.he-chip--plain{background:0 0;border:none;padding:0}.he-chip__dot{border-radius:var(--he-radius-full);background:var(--he-accent);flex-shrink:0;width:6px;height:6px}.he-chip__dot--hatch{background:repeating-linear-gradient(45deg, var(--he-text-faint) 0, var(--he-text-faint) 1.5px, transparent 1.5px, transparent 3px);border:1px solid var(--he-border)}.he-chip--active{background:var(--he-surface-2);border-color:var(--he-text);color:var(--he-text)}.he-chip__remove{border-radius:var(--he-radius-full);width:14px;height:14px;color:var(--he-text-faint);cursor:pointer;transition:color var(--he-transition-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0 -2px 0 0;padding:0;display:inline-flex}.he-chip__remove svg{width:10px;height:10px}.he-chip__remove:hover{color:var(--he-text)}.he-chip__remove:focus-visible{outline:2px solid var(--he-focus);outline-offset:1px}.he-chip--sm .he-chip__remove{width:12px;height:12px}.he-chip--sm .he-chip__remove svg{width:9px;height:9px}.he-pill{background:var(--he-surface);border:1px solid var(--he-border);border-radius:var(--he-radius-full);font-family:var(--he-font-sans);font-size:var(--he-caption);color:var(--he-text-dim);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:500;line-height:1.6;display:inline-flex}.he-pill__dot{border-radius:var(--he-radius-full);flex-shrink:0;width:6px;height:6px}.he-pill--ok .he-pill__dot{background:var(--he-ok)}.he-pill--warn .he-pill__dot{background:var(--he-warn)}.he-pill--error .he-pill__dot{background:var(--he-error)}.he-pill--neutral .he-pill__dot{background:var(--he-text-faint)}.he-pill--soft{color:var(--he-text);border:0;padding:4px 11px}.he-pill--soft.he-pill--ok{background:var(--he-ok-bg)}.he-pill--soft.he-pill--warn{background:var(--he-warn-bg)}.he-pill--soft.he-pill--error{background:var(--he-error-bg)}.he-pill--soft.he-pill--neutral{background:var(--he-neutral-bg)}.he-pill--nodot.he-pill--ok{color:var(--he-ok)}.he-pill--nodot.he-pill--warn{color:var(--he-warn)}.he-pill--nodot.he-pill--error{color:var(--he-error)}.he-pill--soft.he-pill--nodot:is(.he-pill--ok,.he-pill--warn,.he-pill--error,.he-pill--neutral){color:var(--he-text)}.he-pill--accent{background:var(--he-accent);color:var(--he-on-accent);border-color:#0000}.he-pill--accent .he-pill__dot{background:var(--he-on-accent)}:where(.he-card){display:block}.he-card{background:var(--he-surface);border:1px solid var(--he-border);border-radius:var(--he-radius-md);color:inherit;text-decoration:none}.he-card--soft{background:var(--he-surface-2);border-color:#0000}.he-card--plain{background:0 0;border-color:#0000}.he-card--pad-none{padding:0}.he-card--pad-sm{padding:var(--he-space-3)}.he-card--pad-md{padding:var(--he-space-4)}.he-card--pad-lg{padding:var(--he-space-5)}.he-card--clickable{cursor:pointer;transition:border-color var(--he-transition-fast), box-shadow var(--he-transition-fast)}.he-card--clickable:hover{border-color:var(--he-border-strong);box-shadow:var(--he-shadow-card)}.he-card--soft.he-card--clickable:hover{background:var(--he-surface-2);box-shadow:var(--he-shadow-card);border-color:#0000}.he-card--plain.he-card--clickable:hover{background:var(--he-surface);border-color:#0000}.he-card--clickable:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px}.he-card--status-ok{--he-card-status:var(--he-ok);--he-card-line:color-mix(in oklab, var(--he-ok) 90%, var(--he-border))}.he-card--status-warn{--he-card-status:var(--he-warn);--he-card-line:color-mix(in oklab, var(--he-warn) 90%, var(--he-border))}.he-card--status-error{--he-card-status:var(--he-error);--he-card-line:color-mix(in oklab, var(--he-error) 90%, var(--he-border))}.he-card--status-neutral{--he-card-status:var(--he-neutral);--he-card-line:color-mix(in oklab, var(--he-neutral) 90%, var(--he-border))}.he-card--status-accent{--he-card-status:var(--he-accent);--he-card-line:var(--he-accent-line)}.he-card--statusvar-edge{border-color:var(--he-card-line)}.he-card--statusvar-edge.he-card--clickable:hover{border-color:var(--he-card-line);box-shadow:var(--he-shadow-card)}.he-card--selected{border-color:var(--he-text)}.he-card--selected.he-card--clickable:hover{border-color:var(--he-text);box-shadow:var(--he-shadow-card)}.he-badge{border-radius:var(--he-radius-full);background:var(--he-surface-2);min-width:18px;height:18px;color:var(--he-text-dim);font-family:var(--he-font-sans);font-size:var(--he-caption);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.he-badge--sm{min-width:16px;height:16px;padding:0 5px;font-size:10.5px}.he-badge--accent{background:var(--he-accent);color:var(--he-on-accent)}.he-badge--ok{background:var(--he-ok-bg);color:var(--he-ok)}.he-badge--warn{background:var(--he-warn-bg);color:var(--he-warn)}.he-badge--error{background:var(--he-error-bg);color:var(--he-error)}.he-stat{gap:var(--he-space-2);padding:var(--he-stat-pad,var(--he-space-4));background:var(--he-surface);border:1px solid var(--he-border);border-radius:var(--he-radius-md);flex-direction:column;display:flex}.he-stat__label{align-items:center;gap:var(--he-space-2);font-family:var(--he-font-mono);text-transform:uppercase;letter-spacing:var(--he-tracking-caps);color:var(--he-text-faint);min-height:var(--he-stat-label-min-height,auto);font-size:10.5px;font-weight:500;display:inline-flex}.he-stat__row{align-items:baseline;gap:0 var(--he-space-2);flex-wrap:wrap;display:flex}.he-stat__value{min-width:0;font-family:var(--he-font-display);font-weight:400;font-size:var(--he-title);color:var(--he-text);font-variant-numeric:tabular-nums;line-height:1.05}.he-stat--lg .he-stat__value{font-size:var(--he-display-2);font-weight:300}.he-stat--sm{gap:var(--he-space-1)}.he-stat--sm .he-stat__value{font-size:var(--he-heading)}.he-stat--sm .he-stat__label{font-size:10px}.he-stat--plain{background:0 0;border:none;border-radius:0;padding:0}.he-stat__unit{font-family:var(--he-font-sans);font-size:var(--he-body-sm);color:var(--he-text-dim)}.he-stat__delta{font-family:var(--he-font-sans);font-size:var(--he-body-sm);align-items:baseline;gap:3px;font-weight:500;display:inline-flex}.he-stat__delta--up{color:var(--he-ok)}.he-stat__delta--down{color:var(--he-error)}.he-stat__delta--flat{color:var(--he-text-dim)}.he-stat__footer{font-size:var(--he-body-sm);color:var(--he-text-dim);margin-top:auto}.he-stat__dot{border-radius:var(--he-radius-full);flex-shrink:0;width:6px;height:6px}.he-stat__dot--ok{background:var(--he-ok)}.he-stat__dot--warn{background:var(--he-warn)}.he-stat__dot--error{background:var(--he-error)}.he-stat__dot--neutral{background:var(--he-text-faint)}.he-stat__dot--accent{background:var(--he-accent);box-shadow:0 0 0 1px var(--he-accent-line)}.he-stat__visual{min-height:var(--he-stat-visual-min-height,auto);display:block}.he-statcard-group{gap:var(--he-space-4);align-items:stretch;display:grid}.he-statcard-group--rail{background:var(--he-border);border:1px solid var(--he-border);border-radius:var(--he-radius-md);gap:1px;overflow:hidden}.he-statcard-group--rail>*{background:var(--he-surface);border:0;border-radius:0}.he-statcard-group--rail>.he-stat{--he-stat-pad:var(--he-space-4) var(--he-space-5)}.he-dl{--he-dl-col-min:168px;--he-dl-gap:var(--he-space-4);grid-template-columns:repeat(auto-fit, minmax(max(var(--he-dl-col-min), calc((100% - var(--he-dl-gap)) / 2)), 1fr));-moz-column-gap:var(--he-dl-gap);column-gap:var(--he-dl-gap);row-gap:var(--he-space-4);align-content:start;min-width:0;margin:0;display:grid}.he-dl--cols-1{grid-template-columns:minmax(0,1fr)}.he-dl__item{gap:var(--he-space-1);flex-direction:column;min-width:0;display:flex}.he-dl__item--wide{grid-column:1/-1}.he-dl__label{font-family:var(--he-font-mono);text-transform:uppercase;letter-spacing:var(--he-tracking-caps);color:var(--he-text-faint);font-size:10.5px;font-weight:500;line-height:1.3}.he-dl__value{min-width:0;font-family:var(--he-font-sans);font-size:var(--he-body);color:var(--he-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1.35}.he-dl--sm .he-dl__value{font-size:var(--he-body-sm)}.he-dl__value--empty{color:var(--he-text-faint)}.he-agent-workspace{grid-template-columns:var(--he-agent-workspace-nav,224px) minmax(0, 1fr);background:var(--he-bg);width:100%;min-width:0;height:100vh;min-height:640px;color:var(--he-text);display:grid;position:relative;overflow:hidden}.he-agent-workspace__navigation{min-width:0;min-height:0;overflow:hidden}.he-agent-workspace__navigation>:last-child{height:100%}.he-agent-workspace__stage{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden;container-type:inline-size}.he-agent-workspace__mobile-trigger,.he-agent-workspace__mobile-close,.he-agent-workspace__mobile-backdrop{display:none}.he-agent-workspace__header{z-index:2;padding:var(--he-space-4) var(--he-space-6) 0;background:var(--he-bg);position:relative}.he-agent-workspace__main{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.he-agent-workspace__split{grid-template-columns:minmax(0, 1fr) minmax(calc(var(--he-space-7) * 5.5), calc(var(--he-space-7) * 6.35));align-items:start;gap:var(--he-space-7);width:100%;max-width:calc(var(--he-space-7) * 24.6);padding:var(--he-space-6) var(--he-space-7);margin-inline:auto;display:grid}.he-agent-workspace__primary,.he-agent-workspace__context{min-width:0}.he-agent-workspace__composer{z-index:3;padding:var(--he-space-3) var(--he-space-6) var(--he-space-5);background:linear-gradient(to top, var(--he-bg) 78%, transparent);position:relative}@media (max-width:860px){.he-agent-workspace{grid-template-columns:minmax(0,1fr);min-height:560px}.he-agent-workspace__navigation:not(.he-agent-workspace__navigation--mobile-open){display:none}.he-agent-workspace__navigation--mobile-open{z-index:11;width:min(86vw, var(--he-agent-workspace-nav,224px));background:var(--he-bg);height:100%;box-shadow:var(--he-shadow-lift);display:block;position:absolute;inset:0 auto 0 0;overflow:visible}.he-agent-workspace__mobile-trigger{top:var(--he-space-3);left:var(--he-space-3);z-index:4;border:1px solid var(--he-border);border-radius:var(--he-radius-full);background:var(--he-surface);width:34px;height:34px;color:var(--he-text);box-shadow:var(--he-shadow-card);cursor:pointer;place-content:center;gap:3px;padding:0;display:grid;position:absolute}.he-agent-workspace__mobile-trigger>span{background:currentColor;width:13px;height:1px;display:block}.he-agent-workspace__mobile-trigger:focus-visible,.he-agent-workspace__mobile-close:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px}.he-agent-workspace__mobile-backdrop{z-index:10;background:var(--he-scrim-soft);cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.he-agent-workspace__mobile-close{top:var(--he-space-3);right:calc(var(--he-space-7) * -1);z-index:2;border-radius:var(--he-radius-full);background:var(--he-surface-2);width:29px;height:29px;color:var(--he-text);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute}.he-agent-workspace__header{padding-left:var(--he-space-7);padding-right:var(--he-space-4)}.he-agent-workspace__composer{padding-inline:var(--he-space-4);padding-bottom:var(--he-space-4)}}@container (max-width:58rem){.he-agent-workspace__split{gap:var(--he-space-6);padding:var(--he-space-6);grid-template-columns:minmax(0,1fr)}}@container (max-width:40rem){.he-agent-workspace__split{padding:var(--he-space-4)}}.he-review-workspace{background:var(--he-bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--he-text);container-type:inline-size}.he-review-workspace__layout{grid-template-columns:minmax(0, calc(var(--he-space-7) * 6)) minmax(0, 1fr) minmax(0, calc(var(--he-space-7) * 7));width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.he-review-workspace--contained{width:calc(100% - (var(--he-space-4) * 2));height:calc(100% - (var(--he-space-4) * 2));max-width:calc(var(--he-space-7) * 22);max-height:calc(var(--he-space-7) * 15);margin:var(--he-space-4) auto;overscroll-behavior:contain;border:1px solid var(--he-border);border-radius:var(--he-radius-lg);background:var(--he-surface);box-shadow:var(--he-shadow-card);overflow:auto}.he-review-workspace--contained .he-review-workspace__layout{grid-template-columns:minmax(0, calc(var(--he-space-7) * 4.5)) minmax(0, 1fr) minmax(0, calc(var(--he-space-7) * 6))}.he-review-workspace__pane{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.he-review-workspace__navigation,.he-review-workspace__inspector{background:var(--he-bg)}.he-review-workspace__navigation{border-right:1px solid var(--he-border)}.he-review-workspace__document{background:var(--he-surface)}.he-review-workspace__inspector{border-left:1px solid var(--he-border)}.he-review-conclusion{align-content:start;gap:var(--he-space-4);width:100%;max-width:calc(var(--he-space-7) * 6);padding:var(--he-space-5);color:var(--he-text);font-family:var(--he-font-sans);display:grid}.he-review-conclusion__eyebrow{margin-bottom:var(--he-space-2);color:var(--he-text-faint);font-family:var(--he-font-mono);font-size:var(--he-caption);letter-spacing:var(--he-tracking-caps);text-transform:uppercase;font-weight:500;line-height:1.3;display:block}.he-review-conclusion__title{color:var(--he-text);font-family:var(--he-font-display);font-size:var(--he-heading);text-wrap:balance;margin:0;font-weight:300;line-height:1.18}.he-review-conclusion__meta{margin:var(--he-space-1) 0 0;color:var(--he-text-faint);font-size:var(--he-caption);line-height:1.4}.he-review-conclusion__summary{color:var(--he-text-dim);font-size:var(--he-body-sm);text-wrap:pretty;margin:0;line-height:1.5}.he-review-conclusion__action{min-width:0;display:grid}.he-review-conclusion__action>*{width:100%;min-width:0}.he-review-conclusion__facts{gap:var(--he-space-2);min-width:0;margin:0;display:grid}.he-review-conclusion__fact{align-items:baseline;gap:var(--he-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.he-review-conclusion__fact-label,.he-review-conclusion__fact-value{min-width:0;font-size:var(--he-body-sm);overflow-wrap:anywhere;line-height:1.4}.he-review-conclusion__fact-label{color:var(--he-text-dim)}.he-review-conclusion__fact-value{color:var(--he-text);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}@container (max-width:64rem){.he-review-workspace:not(.he-review-workspace--contained) .he-review-workspace__layout{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100%;overflow:visible}.he-review-workspace:not(.he-review-workspace--contained) .he-review-workspace__pane{min-height:auto;overflow:visible}.he-review-workspace:not(.he-review-workspace--contained) .he-review-workspace__navigation{max-height:calc(var(--he-space-7) * 6);border-right:0;border-bottom:1px solid var(--he-border);grid-row:1;overflow:auto}.he-review-workspace:not(.he-review-workspace--contained) .he-review-workspace__inspector{border-top:0;border-left:0;grid-row:3}.he-review-workspace:not(.he-review-workspace--contained) .he-review-workspace__document{border-bottom:1px solid var(--he-border);grid-row:2}}@container (max-width:48rem){.he-review-workspace--contained .he-review-workspace__layout{grid-template-columns:minmax(0, calc(var(--he-space-7) * 3.75)) minmax(0, 1fr) minmax(0, calc(var(--he-space-7) * 5.4))}}@container (max-width:40rem){.he-review-workspace--contained .he-review-workspace__layout{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100%;overflow:visible}.he-review-workspace--contained .he-review-workspace__pane{min-height:auto;overflow:visible}.he-review-workspace--contained .he-review-workspace__navigation{max-height:calc(var(--he-space-7) * 6);border-right:0;border-bottom:1px solid var(--he-border);grid-row:1;overflow:auto}.he-review-workspace--contained .he-review-workspace__inspector{border-top:0;border-left:0;grid-row:3}.he-review-workspace--contained .he-review-workspace__document{border-bottom:1px solid var(--he-border);grid-row:2}}.he-review-fields{min-width:0;margin:0;padding:0;display:block;container-type:inline-size}.he-review-field{--he-review-field-tone:var(--he-neutral);--he-review-field-tone-bg:var(--he-neutral-bg);grid-template-columns:minmax(calc(var(--he-space-7) * 3), .45fr) minmax(0, 1fr);-moz-column-gap:var(--he-space-5);column-gap:var(--he-space-5);padding-block:var(--he-space-3);align-items:start;min-width:0;margin:0;display:grid}.he-review-field+.he-review-field{border-top:1px solid var(--he-border)}.he-review-field--ok{--he-review-field-tone:var(--he-ok);--he-review-field-tone-bg:var(--he-ok-bg);padding-block:var(--he-space-2)}.he-review-field--warn{--he-review-field-tone:var(--he-warn);--he-review-field-tone-bg:var(--he-warn-bg)}.he-review-field--error{--he-review-field-tone:var(--he-error);--he-review-field-tone-bg:var(--he-error-bg)}.he-review-field__term{align-items:baseline;gap:var(--he-space-2);min-width:0;font-family:var(--he-font-sans);font-size:var(--he-body-sm);color:var(--he-text-dim);font-weight:500;line-height:1.4;display:flex}.he-review-field__dot{border-radius:var(--he-radius-full);background:var(--he-review-field-tone);flex:none;width:6px;height:6px;transform:translateY(-1px)}.he-review-field__definition{min-width:0;margin:0}.he-review-field__line{align-items:flex-start;gap:var(--he-space-3);grid-template-columns:minmax(0,1fr) auto auto;min-width:0;display:grid}.he-review-field__value{overflow-wrap:anywhere;min-width:0;font-family:var(--he-font-sans);font-size:var(--he-body);color:var(--he-text);font-variant-numeric:tabular-nums;flex:auto;line-height:1.4}.he-review-field__status{font-family:var(--he-font-sans);font-size:var(--he-caption);color:var(--he-review-field-tone);white-space:nowrap;flex:none;font-weight:500}.he-review-field__actions{align-items:center;gap:var(--he-space-2);flex:none;display:inline-flex}.he-review-field__summary{margin:var(--he-space-1) 0 0;font-family:var(--he-font-sans);font-size:var(--he-body-sm);color:var(--he-text-dim);line-height:1.45}.he-review-field__meta{margin-top:var(--he-space-1);font-family:var(--he-font-mono);font-size:var(--he-caption);color:var(--he-text-faint);overflow-wrap:anywhere;line-height:1.4;display:block}.he-review-field__evidence{margin-top:var(--he-space-2);min-width:0}.he-review-field__evidence-toggle{align-items:center;gap:var(--he-space-1);border-radius:var(--he-radius-xs);font-family:var(--he-font-sans);font-size:var(--he-body-sm);color:var(--he-review-field-tone);cursor:pointer;font-weight:500;list-style:none;display:inline-flex}.he-review-field__evidence-toggle::-webkit-details-marker{display:none}.he-review-field__evidence-toggle:focus-visible{outline:2px solid var(--he-focus);outline-offset:var(--he-space-1)}.he-review-field__chevron{transition:transform var(--he-transition-fast);flex:none}.he-review-field__evidence[open] .he-review-field__chevron{transform:rotate(90deg)}.he-review-field__evidence-body{margin-top:var(--he-space-2);padding:var(--he-space-3) var(--he-space-4);border-radius:var(--he-radius-sm);background:var(--he-review-field-tone-bg);font-family:var(--he-font-sans);font-size:var(--he-body-sm);color:var(--he-text);overflow-wrap:anywhere;line-height:1.5}@container (max-width:32rem){.he-review-field{row-gap:var(--he-space-1);grid-template-columns:minmax(0,1fr)}.he-review-field__definition{padding-left:calc(6px + var(--he-space-2))}.he-review-field__line{grid-template-columns:minmax(0,1fr) auto}.he-review-field__actions{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.he-review-field__chevron{transition:none}}.he-stattoggle{gap:var(--he-space-1);min-width:92px;padding:var(--he-space-3) var(--he-space-4);text-align:left;background:var(--he-surface);border:1px solid var(--he-border);border-radius:var(--he-radius-md);cursor:pointer;font-family:var(--he-font-sans);transition:border-color var(--he-transition-fast), background var(--he-transition-fast), box-shadow var(--he-transition-fast), transform var(--he-transition-fast);--he-stattoggle-dot:var(--he-neutral);flex-direction:column;display:flex;position:relative}.he-stattoggle:hover{border-color:var(--he-border-strong);box-shadow:var(--he-shadow-lift);transform:translateY(-1px)}.he-stattoggle:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px}.he-stattoggle__value{min-width:0;font-family:var(--he-font-display);font-weight:400;font-size:var(--he-title);color:var(--he-text);font-variant-numeric:tabular-nums;line-height:1.05}.he-stattoggle__label{font-family:var(--he-font-mono);text-transform:uppercase;letter-spacing:var(--he-tracking-caps);color:var(--he-text-faint);align-items:center;gap:5px;font-size:10.5px;font-weight:500;display:flex}.he-stattoggle__dot{border-radius:var(--he-radius-full);background:var(--he-stattoggle-dot);flex:none;width:6px;height:6px}.he-stattoggle__hint{font-size:var(--he-body-sm);color:var(--he-text-dim)}.he-stattoggle--active{border-color:var(--he-border-strong);background:var(--he-surface-2)}.he-stattoggle--active .he-stattoggle__label{color:var(--he-text-dim)}.he-stattoggle--active:hover{background:var(--he-surface-2)}.he-stattoggle--zero .he-stattoggle__value,.he-stattoggle--zero:not(.he-stattoggle--active) .he-stattoggle__label{color:var(--he-text-faint)}.he-stattoggle--accent{--he-stattoggle-dot:var(--he-accent)}.he-stattoggle--ok{--he-stattoggle-dot:var(--he-ok)}.he-stattoggle--warn{--he-stattoggle-dot:var(--he-warn)}.he-stattoggle--error{--he-stattoggle-dot:var(--he-error)}.he-stattoggle-group{gap:var(--he-space-3);display:flex;overflow-x:auto}.he-stattoggle-group--wrap{flex-wrap:wrap;overflow:visible}.he-stattoggle-group--grid{display:grid;overflow:visible}.he-stattoggle-group>.he-stattoggle{flex:none}.he-stattoggle-group--grid>.he-stattoggle{min-width:0}@media (prefers-reduced-motion:reduce){.he-stattoggle{transition:none}.he-stattoggle:hover{transform:none}}.he-list{font-family:var(--he-font-sans);color:var(--he-text);margin:0;padding:0;list-style:none}.he-list__item{position:relative}.he-list--divided .he-list__item+.he-list__item{border-top:1px solid var(--he-border)}.he-list__row{align-items:center;gap:var(--he-space-3);width:100%;padding-block:var(--he-space-3);padding-inline:var(--he-list-row-pad-inline,var(--he-space-2));text-align:left;font:inherit;color:inherit;margin:0;display:flex}.he-list--dense .he-list__row{padding-block:var(--he-space-2)}.he-list--sm .he-list__row{padding-block:var(--he-space-2);gap:var(--he-space-3);min-height:36px}.he-list--gutter{--he-list-leading-w:6px}.he-list--gutter .he-list__row>.he-list__content:first-child{margin-left:calc(var(--he-list-leading-w) + var(--he-space-3))}.he-list__dot{border-radius:var(--he-radius-full);flex-shrink:0;width:6px;height:6px}.he-list__dot--ok{background:var(--he-ok)}.he-list__dot--warn{background:var(--he-warn)}.he-list__dot--error{background:var(--he-error)}.he-list__dot--neutral{background:var(--he-text-faint)}.he-list__dot--accent{background:var(--he-accent);box-shadow:0 0 0 1px var(--he-accent-line)}button.he-list__row,a.he-list__row{cursor:pointer;border-radius:var(--he-list-row-radius,var(--he-radius-sm));transition:background var(--he-transition-fast);background:0 0;border:0;text-decoration:none}.he-list__item--interactive .he-list__row:hover{background:var(--he-surface-2)}.he-list__row:focus-visible{outline:2px solid var(--he-focus);outline-offset:-2px}.he-list__item--active .he-list__row{background:var(--he-surface-2)}.he-list__item--active .he-list__primary{font-weight:500}.he-list__rank{text-align:right;min-width:2ch;font-family:var(--he-font-mono);font-size:var(--he-body-sm);font-variant-numeric:tabular-nums;color:var(--he-text-faint);display:inline-block}.he-list__leading{color:var(--he-text-dim);flex:none;align-items:center;display:inline-flex}.he-list__content{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.he-list__primary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--he-body-sm);color:var(--he-text);overflow:hidden}.he-list__secondary{text-overflow:ellipsis;white-space:nowrap;font-size:var(--he-caption);color:var(--he-text-dim);overflow:hidden}.he-list__line{align-items:baseline;gap:var(--he-space-2);min-width:0;display:flex}.he-list__line .he-list__primary{flex:0 auto;min-width:min(8ch,100%)}.he-list__meta{text-overflow:ellipsis;min-width:0;font-family:var(--he-font-mono);font-size:var(--he-caption);font-variant-numeric:tabular-nums;color:var(--he-text-dim);white-space:nowrap;flex:0 auto;overflow:hidden}.he-list__value{font-family:var(--he-font-mono);font-size:var(--he-body-sm);font-variant-numeric:tabular-nums;color:var(--he-text);white-space:nowrap;flex:none}.he-list__trailing{color:var(--he-text-faint);flex:none;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){button.he-list__row,a.he-list__row{transition:none}}.he-inbox-list{color:var(--he-text);margin:0;padding:0;list-style:none;container-type:inline-size}.he-inbox-list--surface{background:var(--he-surface);border:1px solid var(--he-border);border-radius:var(--he-radius-lg);box-shadow:var(--he-shadow-card);overflow:hidden}.he-inbox-item{align-items:center;gap:var(--he-space-4);min-width:0;display:flex}.he-inbox-list--surface .he-inbox-item+.he-inbox-item{border-top:1px solid var(--he-border)}.he-inbox-list--plain .he-inbox-item+.he-inbox-item{margin-top:var(--he-space-1)}.he-inbox-item__body{align-items:center;gap:var(--he-space-5);min-width:0;padding:var(--he-space-5);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:minmax(176px,.8fr) minmax(240px,1.5fr) minmax(132px,.55fr);margin:0;display:grid}button.he-inbox-item__body{cursor:pointer;transition:background var(--he-transition-fast)}button.he-inbox-item__body:hover{background:var(--he-surface-2)}button.he-inbox-item__body:focus-visible{outline:2px solid var(--he-focus);outline-offset:-2px}.he-inbox-item__identity,.he-inbox-item__focus,.he-inbox-item__context,.he-inbox-item__subject-wrap{min-width:0;display:flex}.he-inbox-item__identity{align-items:center;gap:var(--he-space-3)}.he-inbox-item__leading{flex:none;display:inline-flex}.he-inbox-item__subject-wrap,.he-inbox-item__focus,.he-inbox-item__context{flex-direction:column}.he-inbox-item__subject{color:var(--he-text);font-size:var(--he-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;overflow:hidden}.he-inbox-item__title{min-width:0;color:var(--he-text);font-size:var(--he-body);overflow-wrap:anywhere;flex:auto;font-weight:500;line-height:1.35}.he-inbox-item__subject-meta,.he-inbox-item__description{margin-top:var(--he-space-1);color:var(--he-text-dim);font-size:var(--he-body-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.he-inbox-item__context-copy{margin-top:var(--he-space-1);color:var(--he-text-dim);font-size:var(--he-body-sm);overflow-wrap:anywhere;line-height:1.4}.he-inbox-item__title-row{align-items:flex-start;gap:var(--he-space-2);min-width:0;display:flex}.he-inbox-item__dot{border-radius:var(--he-radius-full);background:var(--he-neutral);flex:none;width:7px;height:7px}.he-inbox-item__dot--ok{background:var(--he-ok)}.he-inbox-item__dot--warn{background:var(--he-warn)}.he-inbox-item__dot--error{background:var(--he-error)}.he-inbox-item__status{margin-left:var(--he-space-1);flex:none;display:inline-flex}.he-inbox-item__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.he-inbox-item__progress{width:100%;height:4px;margin-top:var(--he-space-2);border-radius:var(--he-radius-full);background:var(--he-surface-2);display:block;overflow:hidden}.he-inbox-item__progress-fill{border-radius:inherit;background:var(--he-neutral);height:100%;display:block}.he-inbox-item__progress-fill--ok{background:var(--he-ok)}.he-inbox-item__progress-fill--warn{background:var(--he-warn)}.he-inbox-item__progress-fill--error{background:var(--he-error)}.he-inbox-item__action{padding-right:var(--he-space-5);flex:none;align-items:center;display:flex}.he-inbox-list--plain .he-inbox-item__body{padding-block:var(--he-space-3)}.he-inbox-list--compact .he-inbox-item{gap:0}.he-inbox-list--compact .he-inbox-item__body{gap:var(--he-space-4);padding:var(--he-space-4);grid-template-columns:minmax(160px,.8fr) minmax(220px,1.5fr) minmax(120px,.55fr)}.he-inbox-list--compact .he-inbox-item__identity{gap:var(--he-space-2)}.he-inbox-list--compact .he-inbox-item__progress{margin-top:var(--he-space-1)}.he-inbox-list--compact .he-inbox-item__action{padding-right:var(--he-space-4)}.he-inbox-list--compact.he-inbox-list--plain .he-inbox-item__body{padding-block:var(--he-space-2)}@container (max-width:56rem){.he-inbox-item__body{gap:var(--he-space-4);grid-template-columns:minmax(160px,.8fr) minmax(220px,1.3fr)}.he-inbox-item__context{grid-column:2}.he-inbox-list--compact .he-inbox-item__body{gap:var(--he-space-3);grid-template-columns:minmax(144px,.8fr) minmax(200px,1.3fr)}}@container (max-width:40rem){.he-inbox-item{padding-bottom:var(--he-space-4);flex-wrap:wrap;align-items:flex-end;gap:0}.he-inbox-item__body{gap:var(--he-space-3);padding-bottom:var(--he-space-3);grid-template-columns:minmax(0,1fr)}.he-inbox-item__context{grid-column:auto}.he-inbox-item__action{margin-left:var(--he-space-5)}.he-inbox-list--compact .he-inbox-item{padding-bottom:var(--he-space-3)}.he-inbox-list--compact .he-inbox-item__body{gap:var(--he-space-2);padding:var(--he-space-3) var(--he-space-4) var(--he-space-2);grid-template-columns:minmax(0,1fr)}.he-inbox-list--compact .he-inbox-item__action{margin-left:var(--he-space-4);padding-right:var(--he-space-4)}}@media (prefers-reduced-motion:reduce){button.he-inbox-item__body{transition:none}}.he-feed{--he-feed-node:22px;--he-feed-marker:16px;--he-feed-gutter:var(--he-space-3);font-family:var(--he-font-sans);color:var(--he-text);min-width:0}.he-feed__compose{margin-bottom:var(--he-space-3)}.he-feed__list{margin:0;padding:0;list-style:none}.he-feed__item{grid-template-columns:var(--he-feed-node) minmax(0, 1fr);-moz-column-gap:var(--he-feed-gutter);column-gap:var(--he-feed-gutter);padding-block:var(--he-space-3);content-visibility:auto;contain-intrinsic-size:auto 64px;align-items:start;display:grid;position:relative}.he-feed__item:before,.he-feed__day:before{content:"";left:calc(var(--he-feed-node) / 2);background:var(--he-border);width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0}.he-feed__list>:first-child:before{top:calc(var(--he-space-3) + var(--he-feed-marker) / 2)}.he-feed__list>:last-child:before{height:calc(var(--he-space-3) + var(--he-feed-marker) / 2);bottom:auto}.he-feed__list>.he-feed__day:first-child:before{content:none}.he-feed__list>.he-feed__day:first-child+.he-feed__item:before{top:calc(var(--he-space-3) + var(--he-feed-marker) / 2)}.he-feed__node{width:var(--he-feed-marker);height:var(--he-feed-marker);border-radius:var(--he-radius-full);background:var(--he-surface);box-shadow:0 0 0 1px var(--he-border);flex-shrink:0;grid-column:1;justify-self:center;place-items:center;display:grid;position:relative}.he-feed__node--actor{width:var(--he-feed-node);height:var(--he-feed-node);box-shadow:none}.he-feed__dot{border-radius:var(--he-radius-full);background:var(--he-feed-dot,var(--he-text));width:6px;height:6px}.he-feed__item--ok{--he-feed-dot:var(--he-ok)}.he-feed__item--warn{--he-feed-dot:var(--he-warn)}.he-feed__item--error{--he-feed-dot:var(--he-error)}.he-feed__item--neutral{--he-feed-dot:var(--he-text-faint)}.he-feed__content{gap:var(--he-space-1);text-align:left;min-width:0;font:inherit;color:inherit;flex-direction:column;grid-column:2;display:flex}a.he-feed__content,button.he-feed__content{cursor:pointer;border-radius:var(--he-radius-sm);padding:var(--he-space-1) var(--he-space-2);margin:calc(-1 * var(--he-space-1)) 0 calc(-1 * var(--he-space-1)) calc(-1 * var(--he-space-2));transition:background var(--he-transition-fast);background:0 0;border:0;text-decoration:none}a.he-feed__content:hover,button.he-feed__content:hover{background:var(--he-surface-2)}a.he-feed__content:focus-visible,button.he-feed__content:focus-visible{outline:2px solid var(--he-focus);outline-offset:-2px}.he-feed__head{align-items:baseline;gap:var(--he-space-2);min-width:0;display:flex}.he-feed__kind{font-family:var(--he-font-mono);text-transform:uppercase;letter-spacing:var(--he-tracking-caps);color:var(--he-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.he-feed__time{font-size:var(--he-caption);color:var(--he-text-faint);white-space:nowrap;flex-shrink:0;margin-left:auto}.he-feed__title{font-size:var(--he-body-sm);color:var(--he-text);overflow-wrap:anywhere;line-height:1.4}.he-feed__body{font-size:var(--he-body-sm);color:var(--he-text-dim);overflow-wrap:anywhere;margin:0;line-height:1.5}.he-feed__meta{font-size:var(--he-caption);color:var(--he-text-dim)}.he-feed__day{grid-template-columns:var(--he-feed-node) minmax(0, 1fr);-moz-column-gap:var(--he-feed-gutter);column-gap:var(--he-feed-gutter);padding-block:var(--he-space-3) var(--he-space-1);display:grid;position:relative}.he-feed__day-label{font-family:var(--he-font-mono);text-transform:uppercase;letter-spacing:var(--he-tracking-caps);color:var(--he-text-faint);grid-column:2;margin:0;font-size:10.5px;font-weight:500}.he-feed__empty{font-size:var(--he-body-sm);color:var(--he-text-dim);margin:0}@media (prefers-reduced-motion:reduce){a.he-feed__content,button.he-feed__content{transition:none}}.he-agent-response{width:100%;min-width:0;color:var(--he-text);font-family:var(--he-font-sans);container-type:inline-size}.he-agent-response__header{align-items:center;gap:var(--he-space-3);min-width:0;display:flex}.he-agent-response__avatar{flex:none;display:inline-flex}.he-agent-response__byline{align-items:baseline;gap:var(--he-space-1);min-width:0;font-size:var(--he-body-sm);flex-wrap:wrap;line-height:1.4;display:flex}.he-agent-response__agent{color:var(--he-text);font-weight:500}.he-agent-response__separator,.he-agent-response__meta{color:var(--he-text-faint)}.he-agent-response__title{margin:var(--he-space-4) 0 0;font-family:var(--he-font-display);font-size:var(--he-display-2);color:var(--he-text);text-wrap:balance;font-weight:300;line-height:1.08}.he-agent-response__summary{margin:var(--he-space-4) 0 0;max-width:62ch;font-size:var(--he-body);color:var(--he-text-dim);text-wrap:pretty;line-height:1.6}.he-agent-response__note{margin:var(--he-space-2) 0 0;max-width:68ch;font-size:var(--he-body-sm);color:var(--he-text-faint);text-wrap:pretty;line-height:1.55}.he-agent-response__body,.he-agent-response__footer{margin-top:var(--he-space-5)}.he-agent-response__body>*+*{margin-top:var(--he-space-4)}.he-agent-response__footer{align-items:center;gap:var(--he-space-2);flex-wrap:wrap;display:flex}.he-agent-response--compact .he-agent-response__title{margin-top:var(--he-space-3);font-size:var(--he-title);line-height:1.1}.he-agent-response--compact .he-agent-response__summary{margin-top:var(--he-space-2);line-height:1.5}.he-agent-response--compact .he-agent-response__note{margin-top:var(--he-space-1);line-height:1.45}.he-agent-response--compact .he-agent-response__body{margin-top:var(--he-space-4)}.he-agent-response--compact .he-agent-response__body>*+*{margin-top:var(--he-space-3)}.he-agent-response--compact .he-agent-response__footer{width:100%;margin-top:var(--he-space-3);grid-template-columns:minmax(0,1fr);display:grid}.he-agent-response--compact .he-agent-response__footer>*{min-width:0;max-width:100%}.he-finding-list{min-width:0;padding:var(--he-space-5);border-radius:var(--he-radius-md);background:var(--he-surface);box-shadow:var(--he-shadow-card);color:var(--he-text);font-family:var(--he-font-sans)}.he-finding-list__label{margin:0 0 var(--he-space-4);font-family:var(--he-font-sans);font-size:var(--he-body);color:var(--he-text);font-weight:600;line-height:1.3}.he-finding-list__items{gap:var(--he-space-4);margin:0;padding:0;list-style:none;display:grid}.he-finding-list--compact{padding:var(--he-space-4)}.he-finding-list--compact .he-finding-list__label{margin-bottom:var(--he-space-3)}.he-finding-list--compact .he-finding-list__items{gap:var(--he-space-3)}.he-finding-list--compact .he-finding{gap:var(--he-space-2)}.he-finding-list--compact .he-finding__detail{line-height:1.45}.he-finding{--he-finding-tone:var(--he-neutral);align-items:start;gap:var(--he-space-3);grid-template-columns:6px minmax(0,1fr) auto;min-width:0;display:grid}.he-finding--ok{--he-finding-tone:var(--he-ok)}.he-finding--warn{--he-finding-tone:var(--he-warn)}.he-finding--error{--he-finding-tone:var(--he-error)}.he-finding--neutral{--he-finding-tone:var(--he-neutral)}.he-finding__dot{border-radius:var(--he-radius-full);background:var(--he-finding-tone);width:6px;height:6px;margin-top:.45em}.he-finding__content{gap:var(--he-space-1);flex-direction:column;min-width:0;display:flex}.he-finding__title{font-size:var(--he-body-sm);color:var(--he-text);overflow-wrap:anywhere;font-weight:500;line-height:1.45}.he-finding__detail{font-size:var(--he-body-sm);color:var(--he-text-dim);overflow-wrap:anywhere;line-height:1.5}.he-finding__trailing{min-width:0;color:var(--he-text-dim);justify-self:end;align-items:center;display:inline-flex}.he-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.he-activity-trail{align-items:baseline;gap:var(--he-space-2) var(--he-space-3);min-width:0;font-family:var(--he-font-sans);flex-wrap:wrap;display:flex}.he-activity-trail__label{font-family:var(--he-font-mono);text-transform:uppercase;letter-spacing:var(--he-tracking-caps);color:var(--he-text-faint);flex:none;font-size:10.5px;font-weight:500}.he-activity-trail__icon{color:var(--he-text-dim);flex:none;align-items:center;display:inline-flex}.he-activity-trail__steps{align-items:baseline;gap:var(--he-space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.he-activity-trail__step{align-items:baseline;gap:var(--he-space-2);min-width:0;font-size:var(--he-body-sm);color:var(--he-text-dim);line-height:1.45;display:inline-flex}.he-activity-trail__step-label{overflow-wrap:anywhere}.he-activity-trail__arrow,.he-activity-trail__separator{color:var(--he-text-faint);flex:none}.he-activity-trail--status{align-items:center;gap:var(--he-space-1) var(--he-space-2)}.he-activity-trail--status .he-activity-trail__label{font-family:var(--he-font-sans);font-size:var(--he-body-sm);text-transform:none;letter-spacing:normal;color:var(--he-text);font-weight:500}.he-activity-trail--status .he-activity-trail__steps,.he-activity-trail--status .he-activity-trail__step{gap:var(--he-space-1)}.he-activity-trail--status .he-activity-trail__step{font-size:var(--he-caption);color:var(--he-text-dim)}.he-agent-evidence{min-width:0;color:var(--he-text);font-family:var(--he-font-sans);container-type:inline-size}.he-agent-evidence__summary{align-items:center;gap:var(--he-space-2);padding:var(--he-space-1) var(--he-space-2);border-radius:var(--he-radius-sm);font-size:var(--he-body-sm);color:var(--he-text);cursor:pointer;transition:background var(--he-transition-fast);margin:0;font-weight:500;line-height:1.45;list-style:none;display:inline-flex}.he-agent-evidence__summary::-webkit-details-marker{display:none}.he-agent-evidence__summary:hover{background:var(--he-surface-2)}.he-agent-evidence__summary:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px}.he-agent-evidence__chevron{color:var(--he-text-faint);transition:transform var(--he-transition-fast);flex:none}.he-agent-evidence[open] .he-agent-evidence__chevron{transform:rotate(90deg)}.he-agent-evidence__body{margin-top:var(--he-space-2);padding:var(--he-space-4);border-radius:var(--he-radius-sm);background:var(--he-surface-2)}.he-agent-evidence__description{margin:0 0 var(--he-space-3);font-size:var(--he-body-sm);color:var(--he-text-dim);line-height:1.5}.he-agent-evidence__list{gap:var(--he-space-3);padding-left:var(--he-space-5);margin:0;display:grid}.he-agent-evidence__item{padding-left:var(--he-space-1);font-size:var(--he-body-sm);color:var(--he-text-dim);line-height:1.5}.he-agent-evidence__item::marker{font-family:var(--he-font-mono);font-size:var(--he-caption);color:var(--he-text-faint);font-variant-numeric:tabular-nums}.he-agent-evidence__item-row{align-items:baseline;gap:var(--he-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.he-agent-evidence__fact{overflow-wrap:anywhere}.he-agent-evidence__citation{color:var(--he-text);white-space:nowrap;align-items:baseline;display:inline-flex}@container (max-width:32rem){.he-agent-evidence__item-row{grid-template-columns:minmax(0,1fr)}.he-agent-evidence__citation{width:fit-content;margin-top:var(--he-space-1);display:flex}}@container (max-width:40rem){.he-agent-response__title{font-size:var(--he-title)}.he-finding-list{padding:var(--he-space-4)}.he-finding{grid-template-columns:6px minmax(0,1fr)}.he-finding__trailing{grid-column:2;justify-self:start}.he-activity-trail{flex-direction:column;align-items:flex-start}.he-activity-trail--status{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){.he-agent-evidence__summary,.he-agent-evidence__chevron{transition:none}}.he-pagehead{justify-content:space-between;align-items:flex-end;gap:var(--he-space-5);padding-bottom:var(--he-space-5);margin-bottom:var(--he-space-6);border-bottom:1px solid var(--he-border);display:flex}.he-pagehead--section{align-items:flex-start;gap:var(--he-space-4);border-bottom:none;margin-bottom:0;padding-bottom:0}.he-pagehead--section .he-pagehead__title{font-size:var(--he-heading);line-height:1.15}.he-pagehead--section .he-pagehead__eyebrow{margin-bottom:var(--he-space-1)}.he-pagehead--section .he-pagehead__lede{margin-top:var(--he-space-2);font-size:var(--he-body-sm)}.he-pagehead--compact{align-items:flex-start;gap:var(--he-space-3);border-bottom:none;flex-wrap:wrap;margin-bottom:0;padding-bottom:0}.he-pagehead--compact .he-pagehead__main{flex-basis:calc(var(--he-space-7) * 5);min-width:min(100%, calc(var(--he-space-7) * 5))}.he-pagehead--compact .he-pagehead__title{font-size:var(--he-heading);line-height:1.15}.he-pagehead--compact .he-pagehead__eyebrow{margin-bottom:var(--he-space-1)}.he-pagehead--compact .he-pagehead__subtitle{margin-top:var(--he-space-1);font-size:var(--he-caption)}.he-pagehead--compact .he-pagehead__lede{margin-top:var(--he-space-2);font-size:var(--he-body-sm)}.he-pagehead--compact .he-pagehead__aside{align-self:center}.he-pagehead--hero{align-items:center;gap:var(--he-space-4);margin-bottom:var(--he-space-6);padding-block-start:var(--he-space-7);border-bottom:none;padding-bottom:0}.he-pagehead--hero .he-pagehead__title{font-size:clamp(var(--he-display-2), 4.6vw, var(--he-display-1));line-height:1.02}.he-pagehead--divider{padding-bottom:var(--he-space-5);border-bottom:1px solid var(--he-border)}.he-pagehead--nodivider{border-bottom:none;padding-bottom:0}.he-pagehead--center{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center}.he-pagehead--center .he-pagehead__main{flex:0 auto;width:100%;margin-inline:auto}.he-pagehead--center .he-pagehead__aside{width:100%;margin-top:var(--he-space-5);flex-shrink:1;justify-content:center}.he-pagehead__main{min-width:0;max-width:var(--he-pagehead-measure,none);flex:auto}.he-pagehead__eyebrow{font-family:var(--he-font-mono);text-transform:uppercase;letter-spacing:var(--he-tracking-caps);color:var(--he-text-faint);margin-bottom:var(--he-space-2);font-size:10.5px;font-weight:500;display:block}.he-pagehead__title{font-family:var(--he-font-display);font-weight:300;font-size:var(--he-display-2);color:var(--he-text);margin:0;line-height:1.05}.he-pagehead__lede{margin:var(--he-space-3) 0 0;font-size:var(--he-body);color:var(--he-text-dim);line-height:1.55}.he-pagehead__subtitle{margin:var(--he-space-3) 0 0;font-size:var(--he-body-sm);color:var(--he-text-dim);line-height:1.4}.he-pagehead--section .he-pagehead__subtitle{margin-top:var(--he-space-2);font-size:var(--he-caption)}.he-pagehead__subtitle+.he-pagehead__lede{margin-top:var(--he-space-2)}.he-pagehead__aside{align-items:center;gap:var(--he-space-2);flex-shrink:0;display:flex}.he-panel{--he-bleed-pad:var(--he-panel-pad,var(--he-space-5))}.he-panel__head{justify-content:space-between;align-items:flex-end;gap:var(--he-space-4);margin-bottom:var(--he-space-5);display:flex}.he-panel__aside{align-items:center;gap:var(--he-space-3);flex-shrink:0;display:flex}.he-panel__body{min-width:0}.he-panel--flush{overflow:hidden}.he-panel--flush>.he-panel__head{margin-bottom:var(--he-space-4)}.he-panel--flush>.he-panel__body{--he-list-row-pad-inline:var(--he-panel-pad,var(--he-space-5));--he-list-row-radius:0;margin-inline:calc(-1 * var(--he-panel-pad,var(--he-space-5)));margin-bottom:calc(-1 * var(--he-panel-pad,var(--he-space-5)));border-top:1px solid var(--he-border)}.he-section{min-width:0}.he-section+.he-section{margin-top:var(--he-space-6)}.he-section__head{align-items:baseline;gap:var(--he-space-2);min-width:0;display:flex}.he-section__action{align-items:center;gap:var(--he-space-2);flex-shrink:0;margin-left:auto;display:flex}.he-section__title{min-width:0;font-family:var(--he-font-sans);font-size:var(--he-body);color:var(--he-text);margin:0;font-weight:600;line-height:1.3}.he-section__count{font-family:var(--he-font-mono);font-size:var(--he-caption);font-variant-numeric:tabular-nums;color:var(--he-text-faint)}.he-section--sub .he-section__title{font-family:var(--he-font-mono);text-transform:uppercase;letter-spacing:var(--he-tracking-caps);color:var(--he-text-faint);font-size:10.5px;font-weight:500}.he-section--sub .he-section__count{letter-spacing:var(--he-tracking-caps);font-size:10.5px}.he-section__head+.he-section__body,.he-section__head+.he-section__empty{margin-top:var(--he-space-3)}.he-section--sub .he-section__head+.he-section__body,.he-section--sub .he-section__head+.he-section__empty{margin-top:var(--he-space-2)}.he-section__body{min-width:0}.he-section__body>*+*{margin-top:var(--he-space-4)}.he-section__body>.he-section+.he-section{margin-top:var(--he-space-5)}.he-section__link{align-items:center;gap:var(--he-space-1);font-family:var(--he-font-sans);font-size:var(--he-caption);color:var(--he-text-dim);white-space:nowrap;cursor:pointer;transition:color var(--he-transition-fast);background:0 0;border:0;padding:0;line-height:1.3;text-decoration:none;display:inline-flex}.he-section__link:not(:disabled):hover{color:var(--he-text)}.he-section__link:disabled{color:var(--he-text-faint);cursor:default}.he-section__link:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px;border-radius:var(--he-radius-xs)}.he-section__link-glyph{flex:none}.he-section__empty{font-size:var(--he-body-sm);color:var(--he-text-dim);margin:0}.he-section--flush>.he-section__body{--he-section-pad:var(--he-bleed-pad,var(--he-space-5));--he-list-row-pad-inline:var(--he-section-pad);--he-list-row-radius:0;margin-inline:calc(-1 * var(--he-section-pad));border-block:1px solid var(--he-border)}.he-section--flush>.he-section__body .he-section--flush>.he-section__body{margin-inline:0}@media (prefers-reduced-motion:reduce){.he-section__link{transition:none}}.he-tabs{scrollbar-width:none;align-items:center;max-width:100%;display:flex;overflow-x:auto}.he-tabs::-webkit-scrollbar{display:none}.he-tabs--wrap{row-gap:var(--he-space-2);flex-wrap:wrap;overflow:visible}.he-tab{align-items:center;gap:var(--he-space-2);appearance:none;cursor:pointer;font-family:var(--he-font-sans);font-size:var(--he-body-sm);color:var(--he-text-dim);white-space:nowrap;transition:color var(--he-transition-fast), background var(--he-transition-fast), border-color var(--he-transition-fast);background:0 0;border:none;flex:none;margin:0;font-weight:500;display:inline-flex}.he-tab__count.he-badge--neutral{color:inherit}.he-tab:disabled{opacity:.45;cursor:not-allowed}.he-tab:focus-visible{outline:2px solid var(--he-focus);outline-offset:-2px;border-radius:var(--he-radius-xs)}.he-tabs--underline{gap:var(--he-space-5);border-bottom:1px solid var(--he-border)}.he-tabs--underline .he-tab{padding:var(--he-space-3) 2px;border-bottom:2px solid #0000;margin-bottom:-1px}.he-tabs--underline .he-tab:hover:not(:disabled){color:var(--he-text)}.he-tabs--underline .he-tab--active{color:var(--he-text);border-bottom-color:var(--he-text)}.he-tabs--pills{gap:var(--he-space-2)}.he-tabs--pills .he-tab{border-radius:var(--he-radius-full);border:1px solid #0000;padding:5px 14px}.he-tabs--pills .he-tab:hover:not(:disabled){color:var(--he-text);background:var(--he-surface-2)}.he-tabs--pills .he-tab--active{color:var(--he-text);background:var(--he-surface);border-color:var(--he-border-strong);box-shadow:var(--he-shadow-card)}.he-tabs__divider{align-items:center;gap:var(--he-space-2);flex:none;margin-inline-start:var(--he-space-2);display:inline-flex}.he-tabs__rule{background:var(--he-border);flex:none;width:1px;height:18px}.he-badge.he-tabs__marker{font-family:var(--he-font-mono);letter-spacing:var(--he-tracking-caps);padding-inline:var(--he-space-2) calc(var(--he-space-2) - 1px);text-transform:uppercase;font-size:10px}.he-tabs--sm .he-tabs__rule{height:16px}.he-tabs--sm.he-tabs--underline{gap:var(--he-space-4)}.he-tabs--sm .he-tab{font-size:var(--he-caption)}.he-tabs--sm.he-tabs--underline .he-tab{padding:var(--he-space-2) 2px}.he-tabs--sm.he-tabs--pills .he-tab{padding:3px 11px}.he-segmented{border:1px solid var(--he-border);border-radius:var(--he-radius-sm);font-family:var(--he-font-sans);--he-segmented-selected:var(--he-surface);background:0 0;align-items:stretch;gap:2px;padding:2px;display:flex}.he-segmented--block{width:100%}.he-segmented--block .he-segmented__option{flex:1 1 0;min-width:0}.he-segmented__option{min-height:24px;padding:0 var(--he-space-3);appearance:none;border-radius:calc(var(--he-radius-sm) - 2px);color:var(--he-text-dim);font-family:inherit;font-size:var(--he-body-sm);white-space:nowrap;cursor:pointer;transition:color var(--he-transition-fast), background var(--he-transition-fast), border-color var(--he-transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex;overflow:hidden}.he-segmented__label{text-overflow:ellipsis;overflow:hidden}.he-segmented__icon{flex:none;display:inline-flex}.he-segmented__option:hover:not(:disabled):not(.he-segmented__option--selected){color:var(--he-text)}.he-segmented__option:focus-visible{outline:2px solid var(--he-focus);outline-offset:-1px}.he-segmented__option:disabled{opacity:.45;cursor:not-allowed}.he-segmented__option--selected{background:var(--he-segmented-selected);border-color:var(--he-text);box-shadow:var(--he-shadow-card);color:var(--he-text)}.he-segmented__dot{border-radius:var(--he-radius-full);background:var(--he-segmented-dot,var(--he-neutral));flex:none;width:6px;height:6px}.he-segmented__dot--ok{--he-segmented-dot:var(--he-ok)}.he-segmented__dot--warn{--he-segmented-dot:var(--he-warn)}.he-segmented__dot--error{--he-segmented-dot:var(--he-error)}.he-segmented__dot--accent{--he-segmented-dot:var(--he-accent)}.he-segmented--sm .he-segmented__option{min-height:20px;padding:0 var(--he-space-2);font-size:var(--he-caption)}@media (prefers-reduced-motion:reduce){.he-segmented__option{transition:none}}.he-segmented__toggle{appearance:none;border-radius:var(--he-radius-sm);width:28px;height:28px;color:var(--he-text-dim);font-family:var(--he-font-mono);font-size:var(--he-caption);cursor:pointer;transition:color var(--he-transition-fast), background var(--he-transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;margin:0 auto;padding:0;font-weight:500;display:inline-flex}.he-segmented__toggle:hover{color:var(--he-text);background:var(--he-surface-2)}.he-segmented__toggle:focus-visible{outline:2px solid var(--he-focus);outline-offset:-1px}.he-segmented__toggle-text{text-transform:uppercase;letter-spacing:.04em}.he-input{align-items:center;gap:var(--he-space-2);background:var(--he-surface);border:1px solid var(--he-border);color:var(--he-text);transition:border-color var(--he-transition-fast), box-shadow var(--he-transition-fast);display:inline-flex}.he-input--grow{flex:16rem;display:flex}.he-input:hover{border-color:var(--he-border-strong)}.he-input:focus-within{border-color:var(--he-border-strong);box-shadow:var(--he-shadow-card)}.he-input:has(.he-input__field:disabled){opacity:.55;background:var(--he-surface-2);pointer-events:none}.he-input--default{border-radius:var(--he-radius-md)}.he-input--pill{border-radius:var(--he-radius-full)}.he-input__field{appearance:none;min-width:0;font-family:var(--he-font-sans);color:var(--he-text);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}.he-input__field::placeholder{color:var(--he-text-faint)}.he-input__icon,.he-input__end{color:var(--he-text-faint);flex-shrink:0;align-items:center;display:inline-flex}.he-input--sm{height:29px;padding:0 var(--he-space-3)}.he-input--sm .he-input__field{font-size:var(--he-caption)}.he-input--md{height:34px;padding:0 var(--he-space-3)}.he-input--md .he-input__field{font-size:var(--he-body-sm)}.he-input--lg{height:40px;padding:0 var(--he-space-4)}.he-input--lg .he-input__field{font-size:var(--he-body)}.he-textarea{background:var(--he-surface);border:1px solid var(--he-border);border-radius:var(--he-radius-md);width:100%;padding:var(--he-space-3);font-family:var(--he-font-sans);font-size:var(--he-body-sm);color:var(--he-text);resize:vertical;transition:border-color var(--he-transition-fast), box-shadow var(--he-transition-fast);line-height:1.5;display:block}.he-textarea::placeholder{color:var(--he-text-faint)}.he-textarea:hover{border-color:var(--he-border-strong)}.he-textarea:focus{border-color:var(--he-border-strong);box-shadow:var(--he-shadow-card);outline:none}.he-textarea:disabled{opacity:.55;background:var(--he-surface-2);cursor:not-allowed}.he-select{color:var(--he-text);transition:border-color var(--he-transition-fast), background var(--he-transition-fast), box-shadow var(--he-transition-fast);align-items:center;display:inline-flex;position:relative}.he-select__field{appearance:none;cursor:pointer;font-family:var(--he-font-sans);color:inherit;background:0 0;border:none;outline:none;margin:0;padding-right:18px;font-weight:500}.he-select__chevron{pointer-events:none;color:var(--he-text-dim);position:absolute;right:10px}.he-select--ghost .he-select__chevron{right:2px}.he-select--pill{background:var(--he-surface);border:1px solid var(--he-border);border-radius:var(--he-radius-full)}.he-select--pill:hover{border-color:var(--he-border-strong)}.he-select--pill:focus-within{border-color:var(--he-border-strong);box-shadow:var(--he-shadow-card)}.he-select--ghost{color:var(--he-text-dim)}.he-select--ghost:hover{color:var(--he-text)}.he-select:has(.he-select__field:disabled){opacity:.55;pointer-events:none}.he-select--md.he-select--pill{height:34px}.he-select--md .he-select__field{font-size:var(--he-body-sm)}.he-select--md.he-select--pill .he-select__field{padding-left:var(--he-space-4);padding-right:26px}.he-select--sm.he-select--pill{height:29px}.he-select--sm .he-select__field{font-size:var(--he-caption)}.he-select--sm.he-select--pill .he-select__field{padding-left:var(--he-space-3);padding-right:24px}.he-searchinput .he-input__field::-webkit-search-cancel-button{appearance:none}.he-searchinput .he-input__field::-webkit-search-decoration{appearance:none}.he-searchinput__clear{color:var(--he-text-faint);cursor:pointer;border-radius:var(--he-radius-full);transition:color var(--he-transition-fast), background var(--he-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:2px;display:inline-flex}.he-searchinput__clear:hover{color:var(--he-text);background:var(--he-surface-2)}.he-searchinput__clear:focus-visible{outline:2px solid var(--he-focus);outline-offset:1px}.he-composer{background:var(--he-surface);border:1px solid var(--he-border);border-radius:var(--he-radius-lg);box-shadow:var(--he-shadow-card);padding:var(--he-space-3) var(--he-space-3) var(--he-space-2);max-width:var(--he-composer-max,none);transition:border-color var(--he-transition-fast), box-shadow var(--he-transition-fast);flex-direction:column;display:flex}.he-composer:focus-within{border-color:var(--he-border-strong);box-shadow:var(--he-shadow-lift)}.he-composer__input{appearance:none;padding:var(--he-space-1) var(--he-space-2);width:100%;font-family:var(--he-font-sans);font-size:var(--he-body);color:var(--he-text);resize:none;field-sizing:content;min-height:var(--he-composer-input-min-h,28px);background:0 0;border:none;outline:none;max-height:240px;margin:0;line-height:1.5}.he-composer__input::placeholder{color:var(--he-text-faint)}.he-composer__bar{justify-content:space-between;align-items:center;gap:var(--he-space-2);margin-top:var(--he-space-2);display:flex}.he-composer__start,.he-composer__end{align-items:center;gap:var(--he-space-2);min-width:0;display:flex}.he-composer__submit{border:1px solid var(--he-action-border);border-radius:var(--he-radius-full);background:var(--he-action);width:32px;height:32px;color:var(--he-on-action);cursor:pointer;transition:background var(--he-transition-fast), box-shadow var(--he-transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.he-composer__submit:hover:not(:disabled){background:var(--he-action-hover);box-shadow:var(--he-shadow-card)}.he-composer__submit:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px}.he-composer__submit:disabled{opacity:.45;cursor:not-allowed}.he-composer--lg{--he-composer-input-min-h:56px;padding:var(--he-space-4) var(--he-space-4) var(--he-space-3);border-radius:var(--he-radius-lg)}.he-composer--sm{border-radius:var(--he-radius-sm);box-shadow:none;padding:var(--he-space-2);--he-composer-input-min-h:22px}.he-composer--sm .he-composer__input{font-size:var(--he-body-sm);padding:0 var(--he-space-1)}.he-composer--sm .he-composer__bar{margin-top:var(--he-space-1)}.he-composer--sm:focus-within{border-color:var(--he-border-strong);box-shadow:var(--he-shadow-card)}.he-composer--inline{align-items:center;gap:var(--he-space-2);padding:var(--he-space-2) var(--he-space-2) var(--he-space-2) var(--he-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.he-composer--inline .he-composer__input{min-width:0;padding-block:0}.he-composer--inline .he-composer__bar{grid-column:2;align-self:center;min-width:0;margin-top:0}.he-composer--inline .he-composer__start:empty,.he-composer--inline .he-composer__end:empty{display:none}.he-composer--inline.he-composer--lg{padding:var(--he-space-3)}.he-composer-field{flex-direction:column;width:100%;min-width:0;display:flex}.he-composer-field__activity{min-width:0;margin-bottom:var(--he-space-3)}.he-composer-field--dock{max-width:var(--he-composer-max,none);border:1px solid var(--he-border);border-radius:var(--he-radius-lg);background:var(--he-surface);box-shadow:var(--he-shadow-card);transition:border-color var(--he-transition-fast), box-shadow var(--he-transition-fast);overflow:hidden;container-type:inline-size}.he-composer-field--dock.he-composer-field--center{margin-inline:auto}.he-composer-field--dock:focus-within{border-color:var(--he-border-strong);box-shadow:var(--he-shadow-card)}.he-composer-field__support{align-items:center;gap:var(--he-space-3);min-width:0;padding:var(--he-space-2) var(--he-space-3);background:var(--he-surface-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.he-composer-field__support--after{order:2}.he-composer-field--dock .he-composer-field__activity{min-width:0;margin-bottom:0}.he-composer-field--dock .he-composer-field__suggestions{justify-content:flex-end;gap:0;width:auto;margin:0}.he-composer-field--dock .he-composer-field__suggestions .he-btn--ghost{padding-inline:var(--he-space-2);color:var(--he-text-dim)}.he-composer-field--dock .he-composer-field__suggestions .he-btn--ghost:hover:not(:disabled){background:var(--he-surface);color:var(--he-text);box-shadow:var(--he-shadow-card)}.he-composer-field--dock>.he-composer{min-height:calc(var(--he-space-7) + var(--he-space-2));background:var(--he-surface);width:100%;max-width:none;box-shadow:none;border:0;border-radius:0}.he-composer-field--dock>.he-composer:focus-within{box-shadow:none;border-color:#0000}.he-composer-field--center>.he-composer{width:100%;margin-inline:auto}.he-composer-field__suggestions{gap:var(--he-space-2);margin-top:var(--he-space-3);flex-wrap:wrap;display:flex}.he-composer-field__suggestions--before{margin-top:0;margin-bottom:var(--he-space-3)}.he-composer-field__suggestions--after{order:2}.he-composer-field--center .he-composer-field__suggestions{justify-content:center}.he-composer-field--dock.he-composer-field--center .he-composer-field__suggestions{justify-content:flex-end}@container (max-width:36rem){.he-composer-field--dock .he-composer-field__support{align-items:start;gap:var(--he-space-1);grid-template-columns:minmax(0,1fr)}.he-composer-field--dock .he-composer-field__activity,.he-composer-field--dock .he-composer-field__suggestions{width:100%}.he-composer-field--dock .he-composer-field__suggestions,.he-composer-field--dock.he-composer-field--center .he-composer-field__suggestions{justify-content:flex-start}}.he-composer__mic{border-radius:var(--he-radius-full);width:32px;height:32px;color:var(--he-text-dim);cursor:pointer;transition:background var(--he-transition-fast), color var(--he-transition-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.he-composer__mic:hover,.he-composer__mic--active{background:var(--he-surface-2);color:var(--he-text)}.he-composer__mic:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px}.he-composer__submit--ghost{color:var(--he-text);background:0 0;border-color:#0000}.he-composer__submit--ghost:hover:not(:disabled){background:var(--he-surface-2);box-shadow:none}.he-composer__submit--ghost:disabled{opacity:1;color:var(--he-text-faint)}@media (prefers-reduced-motion:reduce){.he-composer__mic,.he-composer-field--dock{transition:none}}.he-toolbar{align-items:center;gap:var(--he-space-3);width:100%;font-family:var(--he-font-sans);display:flex}.he-toolbar--wrap{flex-wrap:wrap}.he-toolbar__group{align-items:center;gap:var(--he-space-2);min-width:0;display:flex}.he-toolbar__group--end{margin-left:auto}.he-toolbar__count{font-family:var(--he-font-mono);font-size:var(--he-caption);color:var(--he-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.he-pagination{justify-content:space-between;align-items:center;gap:var(--he-space-3);width:100%;font-family:var(--he-font-sans);flex-wrap:wrap;display:flex}.he-pagination__range,.he-pagination__page{font-family:var(--he-font-mono);font-size:var(--he-caption);color:var(--he-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.he-pagination__page{text-align:center;min-width:4.5em}.he-pagination__controls{align-items:center;gap:var(--he-space-2);margin-left:auto;display:flex}.he-pagination--compact .he-pagination__controls{margin-left:0}.he-pagination--compact{justify-content:center}.he-pagination__arrow{border:1px solid var(--he-border);border-radius:var(--he-radius-full);background:var(--he-surface);width:28px;height:28px;color:var(--he-text-dim);cursor:pointer;transition:color var(--he-transition-fast), border-color var(--he-transition-fast), box-shadow var(--he-transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.he-pagination__arrow svg{width:16px;height:16px}.he-pagination__arrow:hover:not(:disabled){color:var(--he-text);border-color:var(--he-border-strong);box-shadow:var(--he-shadow-card)}.he-pagination__arrow:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px}.he-pagination__arrow:disabled{color:var(--he-text-faint);cursor:default;opacity:.55}.he-pagination--dense .he-pagination__arrow{width:25px;height:25px}.he-pagination--dense .he-pagination__arrow svg{width:14px;height:14px}.he-table{width:100%;font-family:var(--he-font-sans);color:var(--he-text)}.he-table--card{background:var(--he-surface);border:1px solid var(--he-border);border-radius:var(--he-radius-md);overflow:hidden}.he-table__toolbar{justify-content:space-between;align-items:center;gap:var(--he-space-3);padding:var(--he-space-3) var(--he-space-4);border-bottom:1px solid var(--he-border);display:flex}.he-table__scroll{width:100%;overflow-x:auto}.he-table__el{border-collapse:collapse;width:100%;font-size:var(--he-body-sm)}.he-table__caption{padding:var(--he-space-3) var(--he-space-4);text-align:left;font-size:var(--he-body-sm);color:var(--he-text);font-weight:600}.he-table__caption--hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.he-table__th{padding:var(--he-space-3) var(--he-space-4);text-align:left;vertical-align:middle;font-family:var(--he-font-sans);font-size:var(--he-body-sm);color:var(--he-text-dim);white-space:nowrap;border-bottom:1px solid var(--he-border);background:var(--he-surface);font-weight:500}.he-table__th--active{color:var(--he-text)}.he-table__sort{align-items:center;gap:var(--he-space-2);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;transition:color var(--he-transition-fast);background:0 0;border:0;margin:0;padding:0;display:inline-flex}.he-table__sort:hover{color:var(--he-text)}.he-table__sort:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px;border-radius:var(--he-radius-xs)}.he-table__sort-glyph{opacity:.7;font-size:10px}.he-table__td{padding:var(--he-space-3) var(--he-space-4);vertical-align:middle;border-bottom:1px solid var(--he-border);color:var(--he-text)}.he-table__row:last-child .he-table__td{border-bottom:0}.he-table__row--clickable{cursor:pointer;transition:background var(--he-transition-fast)}.he-table__row--clickable:hover{background:var(--he-surface-2)}.he-table__row--clickable:focus-visible{outline:2px solid var(--he-focus);outline-offset:-2px;background:var(--he-surface-2)}.he-table__row--selected{background:var(--he-surface-2)}.he-table__row--selected .he-table__td:first-child{font-weight:500}.he-table__cell{align-items:center;gap:var(--he-space-3);min-width:0;display:flex}.he-table__cell.he-table__cell--center{justify-content:center}.he-table__cell.he-table__cell--end{justify-content:flex-end}.he-table__cell-media{flex:none;align-items:center;display:inline-flex}.he-table__cell-body{flex-direction:column;gap:1px;min-width:0;display:flex}.he-table__cell-primary{text-overflow:ellipsis;white-space:nowrap;color:var(--he-text);overflow:hidden}.he-table__cell--mono .he-table__cell-primary{font-family:var(--he-font-mono);font-variant-numeric:tabular-nums}.he-table__cell-secondary{text-overflow:ellipsis;white-space:nowrap;font-size:var(--he-caption);color:var(--he-text-dim);overflow:hidden}.he-table__cell-trailing{color:var(--he-text-faint);flex:none;align-items:center;margin-left:auto;display:inline-flex}.he-table__cell--start{text-align:left}.he-table__cell--center{text-align:center}.he-table__cell--end{text-align:right}.he-table--dense .he-table__th,.he-table--dense .he-table__td{padding:var(--he-space-2) var(--he-space-3)}.he-table__empty{padding:var(--he-space-6) var(--he-space-4);text-align:center;color:var(--he-text-faint);font-size:var(--he-body-sm)}.he-table__footer{justify-content:space-between;align-items:center;gap:var(--he-space-3);padding:var(--he-space-3) var(--he-space-4);border-top:1px solid var(--he-border);display:flex}.he-table--dense .he-table__footer{padding:var(--he-space-2) var(--he-space-3)}.he-table--sticky .he-table__th{z-index:1;box-shadow:inset 0 -1px 0 var(--he-border);border-bottom:0;position:sticky;top:0}.he-table--fixed .he-table__el{table-layout:fixed}.he-table__th--truncate,.he-table__td--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.he-evidence-preview{min-width:0;color:var(--he-text);font-family:var(--he-font-sans);margin:0;container-type:inline-size}.he-evidence-preview__header{justify-content:space-between;align-items:flex-start;gap:var(--he-space-3) var(--he-space-5);min-width:0;margin-bottom:var(--he-space-3);flex-wrap:wrap;display:flex}.he-evidence-preview__identity{flex:auto;min-width:0}.he-evidence-preview__title{font-family:var(--he-font-sans);font-size:var(--he-body);color:var(--he-text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.he-evidence-preview__meta{margin-top:var(--he-space-1);font-size:var(--he-caption);color:var(--he-text-dim);overflow-wrap:anywhere;line-height:1.45}.he-evidence-preview__actions,.he-evidence-preview__toolbar{align-items:center;gap:var(--he-space-2);flex-wrap:wrap;display:flex}.he-evidence-preview__actions{flex:none}.he-evidence-preview__toolbar{min-width:0;margin-bottom:var(--he-space-3);justify-content:center}.he-evidence-preview__canvas{overscroll-behavior:contain;min-width:0;max-width:100%;padding:clamp(var(--he-space-4), 5vw, var(--he-space-7));border-radius:var(--he-radius-lg);background:var(--he-surface-2);scrollbar-gutter:stable both-edges;place-items:start center;display:grid;overflow:auto}.he-evidence-preview__canvas:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px}.he-evidence-preview__page{width:min(100%, var(--he-evidence-page-width,100%));border-radius:var(--he-radius-xs);background:var(--he-surface);min-width:0;box-shadow:var(--he-shadow-card);overflow:hidden}.he-evidence-preview__page--pad-sm{padding:var(--he-space-3)}.he-evidence-preview__page--pad-md{padding:var(--he-space-5)}.he-evidence-preview__page--pad-lg{padding:var(--he-space-6)}.he-evidence-preview__caption{margin-top:var(--he-space-2);font-size:var(--he-caption);color:var(--he-text-faint);text-wrap:pretty;line-height:1.5}@container (max-width:40rem){.he-evidence-preview__actions{width:100%}.he-evidence-preview__toolbar{justify-content:flex-start}.he-evidence-preview__canvas{padding:var(--he-space-3);border-radius:var(--he-radius-md);scrollbar-gutter:auto}.he-evidence-preview__page--pad-lg{padding:var(--he-space-4)}}.he-drawer{z-index:1000;background:var(--he-scrim);animation:he-drawer-fade var(--he-transition-base);display:flex;position:fixed;inset:0}.he-drawer--right{justify-content:flex-end}.he-drawer--left{justify-content:flex-start}.he-drawer__panel{background:var(--he-surface);max-width:100vw;height:100%;color:var(--he-text);font-family:var(--he-font-sans);box-shadow:var(--he-shadow-lift);transition:width var(--he-transition-base);outline:none;flex-direction:column;display:flex;position:relative}.he-drawer--right .he-drawer__panel{border-left:1px solid var(--he-border);animation:he-drawer-in-right var(--he-transition-base)}.he-drawer--left .he-drawer__panel{border-right:1px solid var(--he-border);animation:he-drawer-in-left var(--he-transition-base)}.he-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--he-space-4);min-height:48px;padding:var(--he-space-3) var(--he-space-4) var(--he-space-3) var(--he-space-5);border-bottom:1px solid var(--he-border);display:flex}.he-drawer__heading{gap:var(--he-space-1);flex-direction:column;min-width:0;display:flex}.he-drawer__eyebrow{font-family:var(--he-font-mono);text-transform:uppercase;letter-spacing:var(--he-tracking-caps);color:var(--he-text-faint);font-size:10.5px;font-weight:500}.he-drawer__title{min-width:0;font-family:var(--he-font-display);font-weight:300;font-size:var(--he-heading);color:var(--he-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.15;display:-webkit-box;overflow:hidden}.he-drawer__meta{align-items:center;gap:var(--he-space-1) var(--he-space-3);margin-top:var(--he-space-1);font-size:var(--he-body-sm);color:var(--he-text-dim);flex-wrap:wrap;display:flex}.he-drawer__nav{padding:0 var(--he-space-5);flex:none}.he-drawer__actions{align-self:flex-start;align-items:center;gap:var(--he-space-1);flex-shrink:0;margin-left:auto;display:flex}.he-drawer__close,.he-drawer__action{border-radius:var(--he-radius-sm);width:28px;height:28px;color:var(--he-text-dim);cursor:pointer;transition:background var(--he-transition-fast), color var(--he-transition-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.he-drawer__close:hover,.he-drawer__action:hover{background:var(--he-surface-2);color:var(--he-text)}.he-drawer__close:focus-visible,.he-drawer__action:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px}.he-drawer__body{padding:var(--he-drawer-body-pad,var(--he-space-5));--he-bleed-pad:var(--he-drawer-body-pad,var(--he-space-5));overscroll-behavior:contain;scrollbar-gutter:stable;font-size:var(--he-body-sm);flex:1;line-height:1.5;overflow-y:auto}.he-drawer__main,.he-drawer__aside{min-width:0}.he-drawer__aside{margin-top:var(--he-space-6)}.he-drawer__panel--split .he-drawer__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;display:grid}.he-drawer__panel--split .he-drawer__main,.he-drawer__panel--split .he-drawer__aside{--he-bleed-pad:var(--he-drawer-body-pad,var(--he-space-5));padding:var(--he-drawer-body-pad,var(--he-space-5))}.he-drawer__panel--split .he-drawer__aside{border-left:1px solid var(--he-border);margin-top:0}.he-drawer__footer{justify-content:flex-end;align-items:center;gap:var(--he-space-2);padding:var(--he-space-4) var(--he-space-5);border-top:1px solid var(--he-border);display:flex}@keyframes he-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes he-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes he-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.he-drawer,.he-drawer--right .he-drawer__panel,.he-drawer--left .he-drawer__panel{animation:none}.he-drawer__panel{transition:none}}.he-sidebar{background:var(--he-bg);border-right:1px solid var(--he-border);height:100%;font-family:var(--he-font-sans);color:var(--he-text);flex-direction:column;display:flex}.he-sidebar__scroll{min-height:0;padding:var(--he-space-2) var(--he-space-4) var(--he-space-4);flex:1;overflow-y:auto}.he-sidebar__header{justify-content:space-between;align-items:center;gap:var(--he-space-2);padding:var(--he-space-3) var(--he-space-2) var(--he-space-4);display:flex}.he-sidebar__utility{border-top:1px solid var(--he-border);padding:var(--he-space-2) var(--he-space-4);flex:none;gap:2px;display:grid}.he-sidebar__footer{border-top:1px solid var(--he-border);padding:var(--he-space-2) var(--he-space-4)}.he-sidebar__footer .he-popover__trigger,.he-sidebar__utility .he-popover__trigger{width:100%;display:flex}.he-sidebar-footer-row{align-items:center;gap:var(--he-space-1);display:flex}.he-sidebar-footer-row>*{flex:none}.he-sidebar-footer-row>:first-child{flex:auto;min-width:0}.he-sidebar-footer-row>.he-popover__trigger:not(:first-child){width:auto}.he-sidebar--collapsed .he-sidebar-footer-row{gap:var(--he-space-1);flex-direction:column}.he-sidebar--collapsed .he-sidebar-footer-row>:first-child{width:100%}.he-sidebar-item{appearance:none;align-items:center;gap:var(--he-space-3);width:100%;padding:7px var(--he-space-2);border-radius:var(--he-radius-sm);font-family:inherit;font-size:var(--he-body-sm);color:var(--he-text);text-align:left;cursor:pointer;transition:background var(--he-transition-fast);background:0 0;border:none;margin:0;text-decoration:none;display:flex}.he-sidebar-item:hover{background:var(--he-surface-2)}.he-sidebar-item:disabled{opacity:.58;cursor:default}.he-sidebar-item:disabled:hover{background:0 0}.he-sidebar-item:focus-visible{outline:2px solid var(--he-focus);outline-offset:-2px}.he-sidebar-item--active{background:var(--he-surface-2);font-weight:500}.he-sidebar-item__icon{width:16px;color:var(--he-text-dim);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.he-sidebar-item--active .he-sidebar-item__icon{color:var(--he-text)}.he-sidebar-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.he-sidebar-item__end{color:var(--he-text-faint);font-size:var(--he-caption);flex-shrink:0;align-items:center;display:inline-flex}.he-sidebar-item--reveal-end .he-sidebar-item__end{opacity:0;transition:opacity var(--he-transition-fast)}.he-sidebar-item--reveal-end:hover .he-sidebar-item__end,.he-sidebar-item--reveal-end:focus-visible .he-sidebar-item__end,.he-sidebar-item--reveal-end.he-sidebar-item--active .he-sidebar-item__end{opacity:1}.he-sidebar-section{margin-top:var(--he-space-5)}.he-sidebar-section__row{align-items:center;gap:var(--he-space-1);display:flex}.he-sidebar-section__row .he-sidebar-section__head{flex:1;min-width:0}.he-sidebar-section__action{color:var(--he-text-faint);transition:opacity var(--he-transition-fast);flex-shrink:0;align-items:center;display:inline-flex}.he-sidebar-section__action--hover{opacity:0}.he-sidebar-section__row:hover .he-sidebar-section__action--hover,.he-sidebar-section__row:focus-within .he-sidebar-section__action--hover{opacity:1}.he-sidebar-section__head{appearance:none;justify-content:space-between;align-items:center;gap:var(--he-space-2);width:100%;padding:var(--he-space-1) var(--he-space-2);cursor:pointer;color:var(--he-text-faint);border-radius:var(--he-radius-xs);background:0 0;border:none;margin:0;font-family:inherit;display:flex}.he-sidebar-section__head--static{cursor:default}.he-sidebar-section__head:not(.he-sidebar-section__head--static):hover{color:var(--he-text-dim)}.he-sidebar-section__head:focus-visible{outline:2px solid var(--he-focus);outline-offset:-2px}.he-sidebar-section__label{font-size:var(--he-caption);letter-spacing:.01em;font-weight:500}.he-sidebar-section__chevron{transition:transform var(--he-transition-fast)}.he-sidebar-section__chevron--closed{transform:rotate(-90deg)}.he-sidebar-section__items{margin-top:2px}@media (hover:none){.he-sidebar-section__action--hover{opacity:1}}.he-sidebar-account{appearance:none;align-items:center;gap:var(--he-space-3);width:100%;padding:var(--he-space-2);border-radius:var(--he-radius-sm);text-align:left;cursor:pointer;transition:background var(--he-transition-fast);background:0 0;border:none;margin:0;font-family:inherit;display:flex}.he-sidebar-account:hover{background:var(--he-surface-2)}.he-sidebar-account:focus-visible{outline:2px solid var(--he-focus);outline-offset:-2px}.he-sidebar-account__media{flex-shrink:0;display:inline-flex}.he-sidebar-account__text{flex-direction:column;flex:1;min-width:0;display:flex}.he-sidebar-account__label{font-size:var(--he-body-sm);color:var(--he-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.he-sidebar-account__sublabel{font-size:var(--he-caption);color:var(--he-text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.he-sidebar-account__end{color:var(--he-text-dim);flex-shrink:0;align-items:center;display:inline-flex}.he-sidebar-account--open{background:var(--he-surface-2)}.he-sidebar-account__chevron{transition:transform var(--he-transition-fast)}.he-sidebar-account--open .he-sidebar-account__chevron:not(.he-sidebar-account__chevron--static){transform:rotate(180deg)}.he-sidebar--collapsed{width:56px}.he-sidebar--collapsed .he-sidebar__scroll{padding-left:var(--he-space-2);padding-right:var(--he-space-2);overflow-x:hidden}.he-sidebar--collapsed .he-sidebar__header{flex-direction:column;align-items:center;padding-left:0;padding-right:0}.he-sidebar--collapsed .he-sidebar-item{justify-content:center;padding-left:0;padding-right:0}.he-sidebar--collapsed .he-sidebar-item__label,.he-sidebar--collapsed .he-sidebar-item__end,.he-sidebar--collapsed .he-sidebar-section,.he-sidebar--collapsed .he-sidebar-account__text,.he-sidebar--collapsed .he-sidebar-account__end{display:none}.he-sidebar--collapsed .he-sidebar__footer,.he-sidebar--collapsed .he-sidebar__utility{padding-left:var(--he-space-2);padding-right:var(--he-space-2)}.he-sidebar--collapsed .he-sidebar__utility{justify-items:center}.he-sidebar--collapsed .he-tooltip-anchor{width:100%;display:flex}.he-sidebar--collapsed .he-sidebar-account{padding:var(--he-space-1);justify-content:center}.he-cal{width:100%;font-family:var(--he-font-sans);color:var(--he-text);flex-direction:column;display:flex}.he-cal__header{justify-content:space-between;align-items:center;gap:var(--he-space-4);margin-bottom:var(--he-space-4);flex-wrap:wrap;display:flex}.he-cal__nav{align-items:center;gap:var(--he-space-3);display:flex}.he-cal__title{font-family:var(--he-font-display);letter-spacing:-.01em;color:var(--he-text);margin:0;font-size:24px;font-weight:400}.he-cal__title:first-letter{text-transform:uppercase}.he-cal__today{border:1px solid var(--he-border);border-radius:var(--he-radius-full);background:var(--he-surface);color:var(--he-text);font-family:var(--he-font-sans);font-size:var(--he-body-sm);cursor:pointer;transition:background var(--he-transition-fast), box-shadow var(--he-transition-fast);padding:6px 14px;font-weight:500}.he-cal__today:hover{background:var(--he-surface-2);box-shadow:var(--he-shadow-card)}.he-cal__arrows{align-items:center;gap:var(--he-space-1);display:flex}.he-cal__arrow{border:1px solid var(--he-border);border-radius:var(--he-radius-full);background:var(--he-surface);width:28px;height:28px;color:var(--he-text-dim);cursor:pointer;transition:background var(--he-transition-fast), color var(--he-transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.he-cal__arrow:hover{background:var(--he-surface-2);color:var(--he-text)}.he-cal__arrow svg{width:16px;height:16px}.he-cal__today:focus-visible,.he-cal__arrow:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px}.he-cal__actions{align-items:center;gap:var(--he-space-2);display:flex}.he-cal__weekdays{padding-bottom:var(--he-space-2);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.he-cal__weekday{padding:0 var(--he-space-3);font-family:var(--he-font-mono);font-size:var(--he-caption);letter-spacing:var(--he-tracking-caps);text-transform:uppercase;color:var(--he-text-faint);font-weight:500}.he-cal__grid{background:var(--he-border);border:1px solid var(--he-border);border-radius:var(--he-radius-md);flex:auto;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(96px,1fr);gap:1px;min-height:0;display:grid;overflow:hidden}.he-cal__day{gap:var(--he-space-2);padding:var(--he-space-3);background:var(--he-surface);text-align:left;font:inherit;color:var(--he-text);cursor:pointer;transition:background var(--he-transition-fast);border:0;flex-direction:column;display:flex}.he-cal__day:hover{background:var(--he-surface-2)}.he-cal__day:focus-visible{outline:2px solid var(--he-focus);outline-offset:-2px}.he-cal__day--selected{background:var(--he-surface-2)}.he-cal__day--outside{background:var(--he-bg)}.he-cal__day--outside .he-cal__daynum{color:var(--he-text-faint)}.he-cal__day--blank{background:var(--he-surface);cursor:default}.he-cal__daynum{min-width:20px;font-size:var(--he-body-sm);color:var(--he-text-dim);font-variant-numeric:tabular-nums;align-self:flex-start;font-weight:500}.he-cal__daynum--today{border-radius:var(--he-radius-full);background:var(--he-action);height:22px;color:var(--he-on-action);justify-content:center;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.he-cal__markers{gap:var(--he-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.he-cal__marker{min-width:0;font-size:var(--he-caption);color:var(--he-text-dim);align-items:center;gap:6px;line-height:1.4;display:flex}.he-cal__marker-dot{border-radius:var(--he-radius-full);flex-shrink:0;width:6px;height:6px}.he-cal__marker-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.he-cal__marker--ok .he-cal__marker-dot{background:var(--he-ok)}.he-cal__marker--warn .he-cal__marker-dot{background:var(--he-warn)}.he-cal__marker--error .he-cal__marker-dot{background:var(--he-error)}.he-cal__marker--neutral .he-cal__marker-dot{background:var(--he-text-faint)}.he-cal__marker--accent .he-cal__marker-dot{background:var(--he-accent)}.he-cal-panel{background:var(--he-surface);border:1px solid var(--he-border);border-radius:var(--he-radius-md);width:100%;max-height:100%;font-family:var(--he-font-sans);color:var(--he-text);flex-direction:column;display:flex;overflow:hidden}.he-cal-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--he-space-3);padding:var(--he-space-4);border-bottom:1px solid var(--he-border);display:flex}.he-cal-panel__title{font-size:var(--he-body);color:var(--he-text);margin:0;font-weight:600}.he-cal-panel__title:first-letter{text-transform:uppercase}.he-cal-panel__subtitle{font-size:var(--he-body-sm);color:var(--he-text-dim);margin:4px 0 0}.he-cal-panel__close{border-radius:var(--he-radius-full);width:28px;height:28px;color:var(--he-text-dim);cursor:pointer;transition:background var(--he-transition-fast), color var(--he-transition-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.he-cal-panel__close:hover{background:var(--he-surface-2);color:var(--he-text)}.he-cal-panel__close:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px}.he-cal-panel__close svg{width:16px;height:16px}.he-cal-panel__body{min-height:0;padding:var(--he-space-2) 0;flex:1;overflow-y:auto}.he-cal-panel__footer{justify-content:space-between;align-items:center;gap:var(--he-space-2);padding:var(--he-space-3) var(--he-space-4);border-top:1px solid var(--he-border);display:flex}.he-cal-panel__count{margin:var(--he-space-2) 0 var(--he-space-1);padding:0 var(--he-space-4);font-size:var(--he-caption);color:var(--he-text-faint);text-align:center}.he-cal-panel__row-shell{border-bottom:1px solid var(--he-border)}.he-cal-panel__row-shell--expanded{background:var(--he-surface)}.he-cal-panel__row{align-items:center;gap:var(--he-space-2);width:100%;padding:10px var(--he-space-4);text-align:left;font:inherit;color:var(--he-text);cursor:pointer;transition:background var(--he-transition-fast);background:0 0;border:0;display:flex}.he-cal-panel__row:hover{background:var(--he-surface-2)}.he-cal-panel__row-shell--expanded .he-cal-panel__row{background:var(--he-surface)}.he-cal-panel__row:focus-visible{outline:2px solid var(--he-focus);outline-offset:-2px}.he-cal-panel__row-chevron{color:var(--he-text-faint);opacity:.75;transition:transform var(--he-transition-fast);flex-shrink:0;display:inline-flex}.he-cal-panel__row-chevron svg{width:14px;height:14px}.he-cal-panel__row[aria-expanded=true] .he-cal-panel__row-chevron{transform:rotate(90deg)}.he-cal-panel__row-leading{flex-shrink:0;display:inline-flex}.he-cal-panel__row-dot{border-radius:var(--he-radius-full);flex-shrink:0;width:6px;height:6px}.he-cal-panel__row-dot--ok{background:var(--he-ok)}.he-cal-panel__row-dot--warn{background:var(--he-warn)}.he-cal-panel__row-dot--error{background:var(--he-error)}.he-cal-panel__row-dot--neutral{background:var(--he-text-faint)}.he-cal-panel__row-dot--accent{background:var(--he-accent)}.he-cal-panel__row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.he-cal-panel__row-title{font-size:var(--he-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.he-cal-panel__row-meta{font-size:var(--he-caption);color:var(--he-text-dim)}.he-cal-panel__row-badge{text-align:center;min-width:17px;font-size:var(--he-caption);color:var(--he-text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.he-cal-panel__row-amount{font-family:var(--he-font-mono);font-size:var(--he-caption);color:var(--he-text);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.he-cal-panel__row-details{gap:var(--he-space-2);padding:0 var(--he-space-4) var(--he-space-3) calc(var(--he-space-5) + var(--he-space-4));color:var(--he-text-dim);font-size:var(--he-caption);display:grid}.he-cal-panel__row-detail-grid{gap:var(--he-space-2) var(--he-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.he-cal-panel__row-detail-item{gap:2px;min-width:0;display:grid}.he-cal-panel__row-detail-label{color:var(--he-text-faint)}.he-cal-panel__row-detail-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--he-text-dim);overflow:hidden}.he-cal-panel__row-detail-status{align-items:center;gap:var(--he-space-2);display:inline-flex}.he-money{align-items:baseline;gap:0 var(--he-space-2);min-width:0;font-family:var(--he-font-mono);font-size:inherit;font-variant-numeric:tabular-nums;color:var(--he-text);flex-wrap:wrap;line-height:1.2;display:inline-flex}.he-money--muted,.he-money--empty{color:var(--he-text-faint)}.he-money--positive{color:var(--he-ok)}.he-money--negative{color:var(--he-error)}.he-money__code{font-family:var(--he-font-sans);color:var(--he-text-faint);font-size:.75em;font-weight:500}.he-spinner{width:var(--he-spinner-size);height:var(--he-spinner-size);border:var(--he-spinner-stroke) solid var(--he-border);border-radius:var(--he-radius-full);color:var(--he-text);border-top-color:currentColor;animation:.7s linear infinite he-spinner-spin;display:inline-block}.he-spinner--xs{--he-spinner-size:12px;--he-spinner-stroke:2px}.he-spinner--sm{--he-spinner-size:16px;--he-spinner-stroke:2px}.he-spinner--md{--he-spinner-size:20px;--he-spinner-stroke:2px}.he-spinner--lg{--he-spinner-size:28px;--he-spinner-stroke:3px}.he-skeleton,.he-skeleton-group{display:block}.he-skeleton{width:var(--he-skeleton-width,100%);height:var(--he-skeleton-height,1em);border-radius:var(--he-radius-sm);background:var(--he-surface-2);overflow:hidden}.he-skeleton--text{height:var(--he-skeleton-height,.875em);border-radius:var(--he-radius-full)}.he-skeleton--circle{border-radius:var(--he-radius-full);width:var(--he-skeleton-width,32px);height:var(--he-skeleton-height,32px)}.he-skeleton--animated{position:relative}.he-skeleton--animated:after{content:"";background:linear-gradient(90deg, transparent, var(--he-surface), transparent);animation:1.3s ease-in-out infinite he-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.he-skeleton-group{gap:var(--he-space-2);display:grid}@keyframes he-spinner-spin{to{transform:rotate(360deg)}}@keyframes he-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.he-spinner,.he-skeleton--animated:after{animation:none}}.he-meter{gap:var(--he-space-2);width:100%;font-family:var(--he-font-sans);display:grid}.he-meter__header{justify-content:space-between;align-items:baseline;gap:var(--he-space-3);font-size:var(--he-body-sm);display:flex}.he-meter__label{color:var(--he-text-dim)}.he-meter__value{color:var(--he-text-faint);font-family:var(--he-font-mono);font-size:var(--he-caption)}.he-meter__track{width:100%;height:var(--he-meter-height);border-radius:var(--he-radius-full);background:var(--he-surface-2);position:relative;overflow:hidden}.he-meter--sm{--he-meter-height:5px}.he-meter--md{--he-meter-height:8px}.he-meter--lg{--he-meter-height:12px}.he-meter__fill{width:var(--he-meter-value,0%);border-radius:inherit;background:var(--he-meter-color,var(--he-text));height:100%;transition:width var(--he-transition-base);display:block}.he-meter--accent{--he-meter-color:var(--he-accent)}.he-meter--ok{--he-meter-color:var(--he-ok)}.he-meter--warn{--he-meter-color:var(--he-warn)}.he-meter--error{--he-meter-color:var(--he-error)}.he-meter--neutral{--he-meter-color:var(--he-neutral)}.he-meter__track--indeterminate .he-meter__fill{width:38%;animation:1.15s ease-in-out infinite he-meter-indeterminate}@keyframes he-meter-indeterminate{0%{transform:translate(-110%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.he-meter__fill,.he-meter__track--indeterminate .he-meter__fill{transition:none;animation:none}}.he-empty{gap:var(--he-space-3);width:100%;font-family:var(--he-font-sans);color:var(--he-text);flex-direction:column;display:flex}.he-empty--center{text-align:center;align-items:center}.he-empty--start{text-align:left;align-items:flex-start}.he-empty--sm{padding:var(--he-space-4)}.he-empty--md{padding:var(--he-space-6) var(--he-space-4)}.he-empty--lg{padding:var(--he-space-7) var(--he-space-5)}.he-empty__icon{border:1px solid var(--he-border);border-radius:var(--he-radius-full);width:34px;height:34px;color:var(--he-text-faint);background:var(--he-surface);justify-content:center;align-items:center;display:inline-flex}.he-empty__content{gap:var(--he-space-1);max-width:360px;display:grid}.he-empty__title{font-size:var(--he-body);font-weight:600;line-height:1.3}.he-empty__hint{font-size:var(--he-body-sm);color:var(--he-text-dim);line-height:1.45}.he-empty__action{margin-top:var(--he-space-1)}.he-date{font-family:var(--he-font-sans);font-size:inherit;color:var(--he-text);white-space:nowrap;line-height:1.2}.he-date--muted,.he-date--empty{color:var(--he-text-faint)}.he-date--mono{font-family:var(--he-font-mono);font-variant-numeric:tabular-nums;font-size:.92em}.he-avatar{width:var(--he-avatar-size);height:var(--he-avatar-size);border:1px solid var(--he-border);border-radius:var(--he-radius-full);background:var(--he-avatar-bg,var(--he-neutral-bg));color:var(--he-avatar-color,var(--he-neutral));font-family:var(--he-font-sans);font-size:var(--he-avatar-font);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.he-avatar--xs{--he-avatar-size:22px;--he-avatar-font:10px}.he-avatar--sm{--he-avatar-size:28px;--he-avatar-font:11px}.he-avatar--md{--he-avatar-size:36px;--he-avatar-font:var(--he-caption)}.he-avatar--lg{--he-avatar-size:48px;--he-avatar-font:var(--he-body-sm)}.he-avatar--tone-0{--he-avatar-bg:var(--he-neutral-bg);--he-avatar-color:var(--he-neutral)}.he-avatar--tone-1{--he-avatar-bg:var(--he-ok-bg);--he-avatar-color:var(--he-ok)}.he-avatar--tone-2{--he-avatar-bg:var(--he-warn-bg);--he-avatar-color:var(--he-warn)}.he-avatar--tone-3{--he-avatar-bg:var(--he-error-bg);--he-avatar-color:var(--he-error)}.he-avatar--tone-4{--he-avatar-bg:var(--he-accent);--he-avatar-color:var(--he-on-accent)}.he-avatar__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.he-avatar__initials{transform:translateY(.02em)}.he-avatar-badged{flex-shrink:0;display:inline-flex;position:relative}.he-avatar-badged .he-avatar__status{border:2px solid var(--he-surface);border-radius:var(--he-radius-full);background:var(--he-neutral);width:28%;height:28%;position:absolute;bottom:0;right:0}.he-avatar__badge{border-radius:var(--he-radius-full);box-shadow:0 0 0 2px var(--he-surface);display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.he-avatar__badge>.he-badge,.he-avatar__badge>.he-chip{min-width:0;height:14px;padding-inline:var(--he-space-1);font-size:var(--he-micro)}.he-avatar-badged .he-avatar__status--online{background:var(--he-ok)}.he-avatar-badged .he-avatar__status--busy{background:var(--he-warn)}.he-avatar-badged .he-avatar__status--offline{background:var(--he-neutral)}.he-avatar-stack{align-items:center;display:inline-flex}.he-avatar-stack .he-avatar{box-shadow:0 0 0 2px var(--he-surface)}.he-avatar-stack .he-avatar+.he-avatar{margin-left:calc(var(--he-avatar-size) * -.32)}.he-avatar-stack--tight .he-avatar+.he-avatar{margin-left:calc(var(--he-avatar-size) * -.46)}.he-avatar--more{background:var(--he-surface-2);color:var(--he-text-dim)}.he-switch{--he-switch-width:38px;--he-switch-height:22px;--he-switch-thumb:18px;width:var(--he-switch-width);height:var(--he-switch-height);border:1px solid var(--he-border-strong);border-radius:var(--he-radius-full);background:var(--he-surface-2);color:var(--he-text);cursor:pointer;transition:background var(--he-transition-fast), border-color var(--he-transition-fast);flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.he-switch--sm{--he-switch-width:32px;--he-switch-height:18px;--he-switch-thumb:14px}.he-switch--checked{background:var(--he-action);border-color:var(--he-action-border)}.he-switch:disabled{opacity:.5;cursor:not-allowed}.he-switch:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px}.he-switch__thumb{width:var(--he-switch-thumb);height:var(--he-switch-thumb);border-radius:var(--he-radius-full);background:var(--he-surface);box-shadow:var(--he-shadow-card);transition:transform var(--he-transition-fast);position:absolute;left:2px}.he-switch--checked .he-switch__thumb{transform:translateX(calc(var(--he-switch-width) - var(--he-switch-thumb) - 5px))}.he-switch-field{align-items:center;gap:var(--he-space-3);color:var(--he-text);font-family:var(--he-font-sans);cursor:pointer;display:inline-flex}.he-switch-field--disabled{cursor:not-allowed}.he-switch-field__text{gap:var(--he-space-1);display:grid}.he-switch-field__label{font-size:var(--he-body-sm);font-weight:500;line-height:1.2}.he-switch-field__description{font-size:var(--he-caption);color:var(--he-text-dim);line-height:1.35}@media (prefers-reduced-motion:reduce){.he-switch,.he-switch__thumb{transition:none}}.he-popover__trigger{display:inline-flex}.he-popover__trigger--disabled{opacity:.5;pointer-events:none}.he-popover{z-index:1100;max-height:var(--he-popover-max-height,60vh);max-width:var(--he-popover-max-width,calc(100vw - var(--he-space-4)));background:var(--he-surface);border:1px solid var(--he-border);border-radius:var(--he-radius-sm);box-shadow:var(--he-shadow-lift);color:var(--he-text);font-family:var(--he-font-sans);animation:he-popover-in var(--he-transition-fast);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.he-popover[data-placement^=top]{transform-origin:bottom}.he-menu-popover{padding:0}.he-menu{min-height:0;padding:var(--he-space-1);outline:none;flex-direction:column;flex:1;gap:0;min-width:176px;display:flex}.he-menu__scroll{gap:var(--he-space-1);overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:1;align-content:start;min-height:0;display:grid;overflow-y:auto}.he-menu__header{border-bottom:1px solid var(--he-border);flex:none}.he-menu__filter{align-items:center;gap:var(--he-space-2);padding:var(--he-space-2) var(--he-space-3);color:var(--he-text-faint);display:flex}.he-menu__filter:focus-within{outline:2px solid var(--he-focus);outline-offset:-2px;border-radius:var(--he-radius-xs)}.he-menu__filter-input{min-width:0;color:var(--he-text);font:inherit;font-size:var(--he-body-sm);background:0 0;border:0;outline:none;flex:1}.he-menu__filter-input::placeholder{color:var(--he-text-faint)}.he-menu__footer{margin-top:var(--he-space-1);padding-top:var(--he-space-1);border-top:1px solid var(--he-border);background:var(--he-surface);scrollbar-gutter:stable both-edges;flex:none;overflow:hidden}.he-menu__group+.he-menu__group{margin-top:var(--he-space-2)}.he-menu__group-label{padding:var(--he-space-2) var(--he-space-3) var(--he-space-1);color:var(--he-text-faint);font-family:var(--he-font-mono);letter-spacing:var(--he-tracking-caps);text-transform:uppercase;font-size:10.5px;font-weight:500}.he-menu__item{align-items:center;gap:var(--he-space-4);width:100%;min-height:32px;padding:var(--he-space-2) var(--he-space-3);border-radius:var(--he-radius-xs);color:var(--he-text);cursor:pointer;font:inherit;font-size:var(--he-body-sm);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.he-menu__item--open,.he-menu__item:hover:not(:disabled){background:var(--he-surface-2)}[data-he-nav=keyboard] .he-menu__item--active{background:var(--he-surface-2);outline:2px solid var(--he-focus);outline-offset:-2px}.he-menu__item--checked .he-menu__item-label{font-weight:500}.he-menu__item:disabled{opacity:.45;cursor:not-allowed}.he-menu__item--inset .he-menu__item-media:empty{width:15px}.he-menu__item--destructive{color:var(--he-error)}.he-menu__item--rich{gap:var(--he-space-3);padding:6px var(--he-space-3);border-radius:calc(var(--he-radius-sm) - 2px);grid-template-columns:auto minmax(0,1fr) auto;min-height:32px}.he-menu__item-media{flex:none;display:inline-flex}.he-menu__item-text{flex-direction:column;min-width:0;display:flex}.he-menu__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.he-menu__item--rich .he-menu__item-label{line-height:1.2}.he-menu__item-sublabel{color:var(--he-text-faint);font-family:var(--he-font-mono);font-size:var(--he-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.he-menu__item-check{width:16px;color:var(--he-text);justify-content:center;display:inline-flex}.he-menu__item-trailing{width:16px;color:var(--he-text-dim);justify-content:center;align-items:center;display:inline-flex}.he-menu__static{align-items:center;gap:var(--he-space-3);padding:var(--he-space-2) var(--he-space-3);color:var(--he-text);font-size:var(--he-body-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.he-menu__item:hover:not(:disabled) .he-menu__item-media .he-avatar,[data-he-nav=keyboard] .he-menu__item--active .he-menu__item-media .he-avatar{--he-avatar-bg:var(--he-surface);--he-avatar-color:var(--he-text-dim);border-color:var(--he-border-strong)}.he-menu__shortcut{color:var(--he-text-faint);font-family:var(--he-font-mono);font-size:var(--he-caption)}.he-menu__separator{height:1px;margin:var(--he-space-1) var(--he-space-3);background:var(--he-border)}.he-popover[data-placement^=right]{transform-origin:0;animation-name:he-popover-in-right}.he-popover[data-placement^=left]{transform-origin:100%;animation-name:he-popover-in-left}@keyframes he-popover-in-right{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes he-popover-in-left{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes he-popover-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.he-popover{animation:none}}.he-tooltip-anchor,.he-hover-card-anchor{display:inline-flex}.he-tooltip,.he-hover-card{z-index:1200;font-family:var(--he-font-sans);color:var(--he-text);background:var(--he-surface);border:1px solid var(--he-border);border-radius:var(--he-radius-sm);box-shadow:var(--he-shadow-card);animation:he-floating-in var(--he-transition-fast);position:fixed}.he-tooltip{pointer-events:none;max-width:240px;padding:var(--he-space-2) var(--he-space-3);font-size:var(--he-caption);color:var(--he-text-dim);line-height:1.35}.he-hover-card{min-width:264px;font-size:var(--he-body-sm);padding:0;line-height:1.45;overflow:hidden}.he-hover-card__header{gap:var(--he-space-1);padding:var(--he-space-3) var(--he-space-4);border-bottom:1px solid var(--he-border);display:grid}.he-hover-card__eyebrow{font-family:var(--he-font-mono);letter-spacing:var(--he-tracking-caps);text-transform:uppercase;color:var(--he-text-faint);font-size:10px;font-weight:500}.he-hover-card__title-row,.he-hover-card__metric-row{justify-content:space-between;align-items:baseline;gap:var(--he-space-3);display:flex}.he-hover-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--he-body-sm);font-weight:600;line-height:1.3;overflow:hidden}.he-hover-card__body{gap:var(--he-space-3);padding:var(--he-space-3) var(--he-space-4);display:grid}.he-hover-card__label{font-size:var(--he-caption);color:var(--he-text-faint)}.he-hover-card__value{font-size:var(--he-heading);font-weight:600;line-height:1.1}.he-hover-card__meta{justify-content:space-between;align-items:center;gap:var(--he-space-3);padding-top:var(--he-space-2);border-top:1px solid var(--he-border);color:var(--he-text-dim);font-size:var(--he-caption);display:flex}@keyframes he-floating-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.he-tooltip,.he-hover-card{animation:none}}.he-modal{z-index:1050;padding:var(--he-space-5);background:var(--he-scrim-soft);animation:he-modal-fade var(--he-transition-base);place-items:center;display:grid;position:fixed;inset:0}.he-modal__panel{width:100%;max-height:min(720px, calc(100vh - (var(--he-space-5) * 2)));background:var(--he-surface);border:1px solid var(--he-border);border-radius:var(--he-radius-sm);box-shadow:var(--he-shadow-lift);color:var(--he-text);font-family:var(--he-font-sans);animation:he-modal-in var(--he-transition-base);outline:none;flex-direction:column;display:flex;overflow:hidden}.he-modal__panel--sm{max-width:360px}.he-modal__panel--md{max-width:480px}.he-modal__panel--lg{max-width:720px}.he-modal__header{gap:var(--he-space-1);padding:var(--he-space-5) var(--he-space-5) var(--he-space-3);display:grid}.he-modal__title{font-size:18px;font-weight:600;line-height:1.25}.he-modal__description{font-size:var(--he-body-sm);color:var(--he-text-dim);line-height:1.45}.he-modal__body{padding:0 var(--he-space-5) var(--he-space-5);font-size:var(--he-body-sm);line-height:1.5;overflow-y:auto}.he-modal__footer{justify-content:flex-end;align-items:center;gap:var(--he-space-2);min-height:58px;padding:var(--he-space-3) var(--he-space-5);border-top:1px solid var(--he-border);background:var(--he-surface);display:flex}.he-modal__summary{gap:var(--he-space-2);padding:var(--he-space-3);border:1px solid var(--he-border);border-radius:var(--he-radius-sm);background:var(--he-surface);display:grid}.he-modal__summary-row{justify-content:space-between;align-items:center;gap:var(--he-space-4);display:flex}.he-modal__summary-label{color:var(--he-text-dim)}.he-modal__summary-value{color:var(--he-text);font-weight:500}.he-modal__option-list{gap:var(--he-space-2);display:grid}.he-modal__option{align-items:center;gap:var(--he-space-3);padding:var(--he-space-3);border:1px solid var(--he-border);border-radius:var(--he-radius-sm);background:var(--he-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.he-modal__option--selected{border-color:var(--he-border-strong);box-shadow:var(--he-shadow-card)}.he-modal__option-mark{border:1px solid var(--he-border-strong);border-radius:var(--he-radius-full);width:14px;height:14px}.he-modal__option--selected .he-modal__option-mark{border:4px solid var(--he-action)}.he-modal__option-text{gap:var(--he-space-1);min-width:0;display:grid}.he-modal__option-title{font-weight:500;line-height:1.25}.he-modal__option-hint{color:var(--he-text-dim);font-size:var(--he-caption);line-height:1.35}@keyframes he-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes he-modal-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.he-modal,.he-modal__panel{animation:none}}.he-sparkline{vertical-align:middle;max-width:100%;color:var(--he-chart-ink);line-height:0;display:inline-block}.he-sparkline__svg{max-width:100%;display:block;overflow:visible}.he-sparkline__line{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.he-sparkline__area{stroke:none}.he-sparkline__grad-top{stop-color:currentColor;stop-opacity:.22}.he-sparkline__grad-bottom{stop-color:currentColor;stop-opacity:0}.he-sparkline__baseline{stroke:var(--he-chart-grid);stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.he-sparkline__marker{fill:currentColor}.he-sparkline--accent{color:var(--he-chart-accent)}.he-sparkline--ok{color:var(--he-chart-pos)}.he-sparkline--warn{color:var(--he-warn)}.he-sparkline--error{color:var(--he-chart-neg)}.he-sparkline--neutral{color:var(--he-neutral)}.he-sparkline--accent .he-sparkline__line{stroke:var(--he-text)}[data-theme=dark] .he-sparkline--accent .he-sparkline__line,.he-theme-dark .he-sparkline--accent .he-sparkline__line{stroke:var(--he-chart-accent)}.he-barchart{gap:var(--he-space-3);width:100%;max-width:100%;display:grid}.he-barchart__row{align-items:center;gap:var(--he-space-3);color:var(--he-chart-ink);grid-template-columns:minmax(0,auto) 1fr max-content;display:grid}.he-barchart__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--he-font-sans);font-size:var(--he-body-sm);color:var(--he-text-dim);overflow:hidden}.he-barchart__track{background:var(--he-chart-track);border-radius:var(--he-radius-full);min-width:0;overflow:hidden}.he-barchart__fill{border-radius:inherit;min-width:2px;height:100%;transition:width var(--he-transition-base);background:currentColor}.he-barchart__value{font-family:var(--he-font-mono);font-size:var(--he-caption);font-variant-numeric:tabular-nums;color:var(--he-text-faint);white-space:nowrap;justify-self:end}.he-barchart__hint{font-family:var(--he-font-sans);font-size:var(--he-caption);color:var(--he-text-faint);grid-column:2/-1}.he-barchart--sm .he-barchart__track{height:6px}.he-barchart--md .he-barchart__track{height:10px}.he-barchart--lg .he-barchart__track{border-radius:var(--he-radius-xs);height:16px}.he-barchart__row--accent{color:var(--he-chart-accent)}.he-barchart__row--ok{color:var(--he-chart-pos)}.he-barchart__row--warn{color:var(--he-warn)}.he-barchart__row--error{color:var(--he-chart-neg)}.he-barchart__row--neutral{color:var(--he-neutral)}.he-barchart__row:hover .he-barchart__fill{box-shadow:var(--he-shadow-card)}@media (prefers-reduced-motion:reduce){.he-barchart__fill{transition:none}}.he-segmentbar{width:100%;max-width:100%;color:var(--he-chart-ink);font-family:var(--he-font-sans);display:block}.he-segmentbar__track{width:100%;height:var(--he-segmentbar-h,10px);background:var(--he-chart-track);display:flex;overflow:hidden}.he-segmentbar--sm{--he-segmentbar-h:6px}.he-segmentbar--md{--he-segmentbar-h:10px}.he-segmentbar--lg{--he-segmentbar-h:16px}.he-segmentbar--rounded .he-segmentbar__track{border-radius:var(--he-radius-full)}.he-segmentbar__seg{min-width:1px;height:100%;transition:filter .12s}.he-segmentbar--gap .he-segmentbar__seg+.he-segmentbar__seg{box-shadow:inset 2px 0 0 var(--he-chart-track)}.he-segmentbar__seg--rest{background:0 0}.he-segmentbar--gap .he-segmentbar__seg--rest{box-shadow:none}.he-segmentbar__track:hover .he-segmentbar__seg{filter:brightness(1.06)}.he-segmentbar__legend{margin:var(--he-space-3) 0 0;grid-template-columns:repeat(auto-fit, minmax(var(--he-segmentbar-legend-min,100%), 1fr));gap:var(--he-space-2) var(--he-space-4);padding:0;list-style:none;display:grid}.he-segmentbar__legend-item{align-items:baseline;gap:var(--he-space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.he-segmentbar__legend-chip{min-width:0;color:var(--he-text-dim);overflow:hidden}.he-segmentbar__value{font-family:var(--he-font-mono);font-size:var(--he-caption);font-variant-numeric:tabular-nums;color:var(--he-chart-ink);text-align:right}.he-segmentbar__pct{font-family:var(--he-font-mono);font-size:var(--he-caption);font-variant-numeric:tabular-nums;color:var(--he-text-faint);text-align:right;min-width:3ch}.he-heatmap{max-width:100%;font-family:var(--he-font-sans);color:var(--he-text-dim);flex-direction:column;gap:10px;display:inline-flex}.he-heatmap__scroll{max-width:100%;overflow-x:auto}.he-heatmap__col-labels{grid-template-columns:auto repeat(var(--he-heatmap-cols), var(--he-heatmap-cell));gap:var(--he-heatmap-gap);margin-bottom:var(--he-heatmap-gap);align-items:end;display:grid}.he-heatmap__col-labels:not(:has(.he-heatmap__corner)){grid-template-columns:repeat(var(--he-heatmap-cols), var(--he-heatmap-cell))}.he-heatmap__col-label{font-family:var(--he-font-mono);color:var(--he-text-faint);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1;overflow:hidden}.he-heatmap__grid{gap:var(--he-heatmap-gap);flex-direction:column;width:max-content;display:flex}.he-heatmap__row{align-items:center;gap:var(--he-heatmap-gap);display:flex}.he-heatmap__row-label{min-width:2.5em;font-family:var(--he-font-mono);color:var(--he-text-faint);text-align:right;white-space:nowrap;flex:none;padding-right:4px;font-size:10px;line-height:1}.he-heatmap__corner{min-width:0;padding:0}.he-heatmap__cell{width:var(--he-heatmap-cell);height:var(--he-heatmap-cell);background:var(--he-heat-0);border:1px solid #0000;flex:none;transition:outline-color .12s}.he-heatmap__cell--sm{border-radius:var(--he-radius-xs)}.he-heatmap__cell--md{border-radius:var(--he-radius-sm)}.he-heatmap__cell--full{border-radius:var(--he-radius-full)}.he-heatmap__cell--empty{border-color:var(--he-chart-grid);background:0 0}.he-heatmap__cell--hidden{background:0 0;border-color:#0000}button.he-heatmap__cell{cursor:pointer;appearance:none;padding:0}button.he-heatmap__cell:hover{outline:2px solid var(--he-chart-axis);outline-offset:1px}button.he-heatmap__cell:focus-visible{outline:2px solid var(--he-focus);outline-offset:1px}.he-heatmap__legend{font-family:var(--he-font-mono);color:var(--he-text-faint);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.he-heatmap__legend-scale{gap:2px;display:inline-flex}.he-heatmap__legend-cell{background:var(--he-heat-0);border:1px solid var(--he-chart-grid);width:12px;height:12px}.he-heatmap__legend-cell--sm{border-radius:var(--he-radius-xs)}.he-heatmap__legend-cell--md{border-radius:var(--he-radius-sm)}.he-heatmap__legend-cell--full{border-radius:var(--he-radius-full)}.he-gauge{max-width:100%;color:var(--he-chart-ink);font-family:var(--he-font-sans);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.he-gauge__svg{display:block}.he-gauge__track{stroke:var(--he-chart-track)}.he-gauge__value{stroke:currentColor;stroke-dasharray:var(--he-gauge-dash);stroke-dashoffset:var(--he-gauge-offset);transition:stroke-dashoffset var(--he-transition-base)}.he-gauge__center{justify-content:center;align-items:center;gap:var(--he-space-1);text-align:center;pointer-events:none;flex-direction:column;padding:0 12%;display:flex;position:absolute;inset:0}.he-gauge--gauge .he-gauge__center{justify-content:center;padding-bottom:8%}.he-gauge__number{font-family:var(--he-font-display);font-size:var(--he-gauge-number-size,22px);letter-spacing:-.01em;color:var(--he-chart-ink);font-weight:500}.he-gauge__label{font-size:var(--he-caption);color:var(--he-text-dim);max-width:100%}.he-gauge--accent{color:var(--he-chart-accent)}.he-gauge--ok{color:var(--he-chart-pos)}.he-gauge--warn{color:var(--he-warn)}.he-gauge--error{color:var(--he-chart-neg)}.he-gauge--neutral{color:var(--he-neutral)}.he-gauge--accent .he-gauge__value{stroke:var(--he-text)}[data-theme=dark] .he-gauge--accent .he-gauge__value,.he-theme-dark .he-gauge--accent .he-gauge__value{stroke:var(--he-chart-accent)}@media (prefers-reduced-motion:reduce){.he-gauge__value{transition:none}}.he-columnchart{width:100%;max-width:100%;color:var(--he-chart-ink);font-family:var(--he-font-sans);flex-direction:column;gap:12px;display:flex}.he-columnchart__plot-row{align-items:stretch;gap:10px;display:flex}.he-columnchart__ycol{height:var(--he-columnchart-h,200px);text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:1px;display:flex}.he-columnchart__ylabel{font-family:var(--he-font-mono);font-size:var(--he-caption);color:var(--he-chart-axis);line-height:1;transform:translateY(-.5em)}.he-columnchart__ylabel:first-child{transform:translateY(0)}.he-columnchart__ylabel:last-child{transform:translateY(-1em)}.he-columnchart__plot{min-width:0;height:var(--he-columnchart-h,200px);flex:auto;position:relative}.he-columnchart__grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.he-columnchart__gridline{background:var(--he-chart-grid);opacity:.7;height:1px}.he-columnchart__groups{align-items:flex-end;height:100%;display:flex;position:relative}.he-columnchart__group{flex-direction:column;flex:1 1 0;align-items:stretch;min-width:0;height:100%;display:flex;position:relative}.he-columnchart__stack{justify-content:center;align-items:flex-end;gap:inherit;flex:auto;min-height:0;display:flex;position:relative}.he-columnchart--stacked .he-columnchart__stack{flex-direction:column-reverse;justify-content:flex-start;gap:0}.he-columnchart__bar{min-width:2px;max-width:var(--he-columnchart-bar-max,22px);transition:height var(--he-transition-base);border-radius:2px 2px 0 0;flex:1 1 0}.he-columnchart--stacked .he-columnchart__bar{width:100%;max-width:var(--he-columnchart-bar-max,26px);border-radius:0;flex:none;margin-inline:auto}.he-columnchart--stacked .he-columnchart__bar:last-child{border-radius:2px 2px 0 0}.he-columnchart__xlabel{margin-top:var(--he-space-2);font-family:var(--he-font-mono);font-size:var(--he-caption);color:var(--he-text-dim);text-align:center;white-space:nowrap;text-overflow:ellipsis;line-height:1.2;position:absolute;top:100%;left:0;right:0;overflow:hidden}.he-columnchart--xlabels .he-columnchart__plot-row{padding-bottom:calc(var(--he-caption) * 1.2 + var(--he-space-2))}.he-columnchart__legend{flex-wrap:wrap;gap:6px 16px;padding-left:2px;display:flex}.he-columnchart__bar--accent{outline:1px solid var(--he-accent-line);outline-offset:-1px}.he-columnchart--values .he-columnchart__plot-row{padding-top:var(--he-space-4)}.he-columnchart__value{text-align:center;margin-bottom:var(--he-space-1);font-family:var(--he-font-mono);font-size:var(--he-caption);color:var(--he-text-dim);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;line-height:1;position:absolute;left:0;right:0}.he-columnchart--baseline .he-columnchart__plot:after{content:"";background:var(--he-chart-grid);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.he-columnchart__group--clickable{font:inherit;color:inherit;cursor:pointer;border-radius:var(--he-radius-sm);transition:background var(--he-transition-fast);background:0 0;border:0;padding:0}.he-columnchart__group--clickable:hover,.he-columnchart__group--selected{background:var(--he-surface-2)}.he-columnchart__group--selected .he-columnchart__xlabel{color:var(--he-text)}.he-columnchart__group--clickable:focus-visible{outline:2px solid var(--he-focus);outline-offset:-2px}.he-columnchart__group--dim .he-columnchart__bar{opacity:.35}@media (prefers-reduced-motion:reduce){.he-columnchart__bar,.he-columnchart__group--clickable{transition:none}}.he-histogram{width:100%;max-width:100%;color:var(--he-chart-ink);font-family:var(--he-font-mono);display:block;overflow:hidden}.he-histogram__plot{align-items:flex-end;gap:2px;width:100%;display:flex}.he-histogram__bin{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.he-histogram__value{font-size:var(--he-caption);color:var(--he-text-dim);white-space:nowrap;margin-bottom:4px;line-height:1}.he-histogram__bar{width:100%;min-height:1px;transition:height var(--he-transition-base);background:currentColor;border-radius:1px 1px 0 0}.he-histogram__bar--peak{color:var(--he-chart-accent)}.he-histogram__xaxis{gap:2px;width:100%;margin-top:6px;display:flex}.he-histogram__xlabel{text-align:center;min-width:0;font-size:var(--he-caption);color:var(--he-chart-axis);white-space:nowrap;flex:1 1 0;line-height:1.2;overflow:visible}.he-histogram--accent{color:var(--he-chart-accent)}.he-histogram--ok{color:var(--he-chart-pos)}.he-histogram--warn{color:var(--he-warn)}.he-histogram--error{color:var(--he-chart-neg)}.he-histogram--neutral{color:var(--he-neutral)}@media (prefers-reduced-motion:reduce){.he-histogram__bar{transition:none}}.he-treemap{background:var(--he-surface);border:1px solid var(--he-border);border-radius:var(--he-radius-md,8px);width:100%;max-width:100%;font-family:var(--he-font-sans);position:relative;overflow:hidden}.he-treemap__tile{box-shadow:inset 0 0 0 var(--he-treemap-gap) var(--he-surface);text-align:left;color:var(--he-on-accent);border:none;margin:0;padding:0;transition:box-shadow .12s,filter .12s;position:absolute;overflow:hidden}.he-treemap__tile-inner{box-sizing:border-box;flex-direction:column;gap:2px;height:100%;padding:8px 10px;display:flex}.he-treemap__label{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:12px;font-weight:600;line-height:1.15;overflow:hidden}.he-treemap__value{font-family:var(--he-font-mono);opacity:.82;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:11px;line-height:1.1;overflow:hidden}.he-treemap__hint{opacity:.66;text-overflow:ellipsis;white-space:nowrap;color:inherit;margin-top:auto;font-size:10.5px;line-height:1.2;overflow:hidden}.he-treemap__tile--clickable{cursor:pointer}.he-treemap__tile--clickable:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 var(--he-treemap-gap) var(--he-surface), inset 0 0 0 calc(var(--he-treemap-gap) + 1.5px) var(--he-white)}.he-treemap__tile--clickable:focus-visible{box-shadow:inset 0 0 0 var(--he-treemap-gap) var(--he-surface), inset 0 0 0 calc(var(--he-treemap-gap) + 2px) var(--he-accent);outline:none}.he-treemap__tile--heat-text,.he-treemap__tile--on-accent-text{color:var(--he-on-accent)}.he-treemap__tile--light-text,.he-treemap__tile--series-text{color:var(--he-white)}[data-theme=dark] .he-treemap__tile--series-text,.he-theme-dark .he-treemap__tile--series-text{color:var(--he-midnight)}.he-treemap__tile--ink-text{color:var(--he-bg)}.he-treemap__tile--custom-fill{color:var(--he-white)}.he-treemap--grouped{gap:var(--he-space-3);background:0 0;border:none;border-radius:0;display:flex;overflow:visible}.he-treemap__region{background:var(--he-surface);border:1px solid var(--he-border);border-radius:var(--he-radius-md,8px);flex-direction:column;min-width:0;display:flex;overflow:hidden}.he-treemap__region-header{padding:var(--he-space-2) var(--he-space-3);border-bottom:1px solid var(--he-border);flex-direction:column;gap:2px;display:flex}.he-treemap__region-title{color:var(--he-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.he-treemap__region-summary{font-family:var(--he-font-mono);color:var(--he-text-dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.3;overflow:hidden}.he-treemap__region-body{flex:1;min-height:0;position:relative}.he-treemap__tile--dimmed{filter:grayscale(.5)opacity(.35)}.he-treemap__tile--dimmed:hover{filter:grayscale(.5)opacity(.6)}.he-treemap__tile-inner--custom{padding:0;display:block}.he-treemap-tip-anchor{display:block}.he-trendgrid{gap:12px;display:grid}.he-trendgrid--auto{grid-template-columns:repeat(auto-fill, minmax(var(--he-trendgrid-min,140px), 1fr))}.he-trendgrid__cell{border:1px solid var(--he-border);border-radius:var(--he-radius-md);background:var(--he-surface);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.he-trendgrid__cell--button{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--he-transition-base), border-color var(--he-transition-base), transform var(--he-transition-base)}.he-trendgrid__cell--button:hover{border-color:var(--he-border-strong);box-shadow:var(--he-shadow-lift);transform:translateY(-1px)}.he-trendgrid__cell--button:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px}.he-trendgrid__head{min-width:0}.he-trendgrid__label{font-size:var(--he-body-sm);color:var(--he-text-dim);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.he-trendgrid__spark{min-width:0}.he-trendgrid__spark .he-sparkline{display:block;width:100%!important}.he-trendgrid__spark .he-sparkline__svg{width:100%;height:100%}.he-trendgrid__foot{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.he-trendgrid__value{font-family:var(--he-font-mono);font-size:var(--he-body-sm);color:var(--he-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.he-trendgrid__delta{font-family:var(--he-font-mono);font-size:var(--he-caption);color:var(--he-text-faint);flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.he-trendgrid__delta--up{color:var(--he-chart-pos)}.he-trendgrid__delta--down{color:var(--he-chart-neg)}.he-trendgrid__arrow{display:block}.he-timeline{--he-timeline-axis-h:22px;gap:var(--he-space-3);width:100%;font-family:var(--he-font-sans);color:var(--he-chart-ink);flex-direction:column;display:flex}.he-timeline__tip-anchor{display:block}.he-timeline__plot{padding-inline:calc(var(--he-timeline-marker-max,22px) / 2);position:relative}.he-timeline__field{height:var(--he-timeline-h,96px);position:relative}.he-timeline__mark{--he-timeline-on-mark:var(--he-on-action);border-radius:var(--he-radius-full);background:var(--he-timeline-mark,var(--he-chart-ink));border:1.5px solid var(--he-surface);opacity:.85;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translate(-50%,50%)}.he-timeline__mark--default{--he-timeline-mark:var(--he-chart-ink)}.he-timeline__mark--ok{--he-timeline-mark:var(--he-chart-pos)}.he-timeline__mark--warn{--he-timeline-mark:var(--he-warn)}.he-timeline__mark--error{--he-timeline-mark:var(--he-chart-neg)}.he-timeline__mark--neutral{--he-timeline-mark:var(--he-neutral)}.he-timeline__mark--accent{--he-timeline-mark:var(--he-accent);--he-timeline-on-mark:var(--he-on-accent);border-color:var(--he-accent-line);opacity:1}[data-theme=dark] .he-timeline__mark,.he-theme-dark .he-timeline__mark{--he-timeline-on-mark:var(--he-on-accent)}.he-timeline__mark-count{font-family:var(--he-font-mono);font-size:var(--he-micro);color:var(--he-timeline-on-mark);line-height:1}.he-timeline__mark--clickable{cursor:pointer;transition:box-shadow var(--he-transition-fast), opacity var(--he-transition-fast)}.he-timeline__mark--clickable:hover{box-shadow:var(--he-shadow-card);opacity:1}.he-timeline__mark--clickable:focus-visible{outline:2px solid var(--he-focus);outline-offset:2px}.he-timeline__ridge{width:100%;height:100%;position:absolute;inset:0}.he-timeline__ridge-fill{fill:var(--he-chart-ink);fill-opacity:.16;stroke:none}.he-timeline__ridge-line{fill:none;stroke:var(--he-chart-ink);stroke-opacity:.5;stroke-width:1px;vector-effect:non-scaling-stroke}.he-timeline__ridge-base{background:var(--he-chart-grid);height:1px;position:absolute;bottom:0;left:0;right:0}.he-timeline__bands{pointer-events:none;position:absolute;inset:0}.he-timeline__band{background:var(--he-chart-track);opacity:.55;border-radius:var(--he-radius-sm);position:absolute;top:0;bottom:0}.he-timeline__band--warn{background:var(--he-warn-bg);opacity:1}.he-timeline__band--error{background:var(--he-error-bg);opacity:1}.he-timeline__band--ok{background:var(--he-ok-bg);opacity:1}.he-timeline__band--neutral{background:var(--he-neutral-bg);opacity:1}.he-timeline__band--accent{background:var(--he-heat-1);opacity:1}.he-timeline__band-label{bottom:calc(100% + var(--he-space-1));white-space:nowrap;font-family:var(--he-font-mono);font-size:var(--he-caption);color:var(--he-text-dim);position:absolute;left:0}.he-timeline--bandlabels .he-timeline__plot{padding-top:calc(var(--he-caption) * 1.2 + var(--he-space-1))}.he-timeline__now{border-left:1px dashed var(--he-border-strong);width:0;position:absolute;top:0;bottom:0}.he-timeline__axis{height:var(--he-timeline-axis-h,22px);position:relative}.he-timeline__rule{background:var(--he-chart-grid);height:1px;position:absolute;top:0;left:0;right:0}.he-timeline__tick{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:0;transform:translate(-50%)}.he-timeline__tick-stem{background:var(--he-chart-axis);width:1px;height:4px}.he-timeline__tick-label{font-family:var(--he-font-mono);font-size:var(--he-caption);color:var(--he-text-dim);white-space:nowrap;line-height:1}.he-timeline__tick--major .he-timeline__tick-label{color:var(--he-text)}.he-timeline__legend{align-items:center;gap:var(--he-space-4);flex-wrap:wrap;padding-left:2px;display:flex}.he-timeline__legend-item{align-items:center;gap:var(--he-space-2);display:inline-flex}.he-timeline__legend-disc{border-radius:var(--he-radius-full);background:var(--he-chart-ink);opacity:.85;border:1.5px solid var(--he-surface);flex-shrink:0}.he-timeline__legend-label{font-family:var(--he-font-mono);font-size:var(--he-caption);color:var(--he-text-dim)}.he-timeline__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;list-style:none;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.he-timeline__mark--clickable{transition:none}}
