:root{--eh-paper:#fff;--eh-surface:#fff;--eh-surface-2:#f4f3f2;--eh-ink:#1e1f21;--eh-ink-2:#44474a;--eh-muted:#6a6b6c;--eh-scrim:#1e1f2173;--eh-line:#edeae9;--eh-line-strong:#cfcbca;--eh-accent:#3567ce;--eh-accent-ink:#fff;--eh-accent-soft:#e8f0fe;--eh-amber:#966319;--eh-amber-soft:#fdf3e1;--eh-rose:#c82a3c;--eh-rose-soft:#fde8ea;--eh-ok:#357856;--eh-ok-soft:#e6f4ec;--eh-ai:#6256de;--eh-ai-soft:#eeedff;--eh-row-hover:#f9f8f8;--eh-shadow-ink:#1e1f21;--eh-shadow:0 1px 3px color-mix(in srgb, var(--eh-shadow-ink) 8%, transparent), 0 4px 14px color-mix(in srgb, var(--eh-shadow-ink) 12%, transparent);--eh-rail-bg:#2e2e30;--eh-rail-fg:#f5f4f3;--eh-rail-fg-muted:#a2a0a2;--eh-rail-active-bg:color-mix(in srgb, var(--eh-rail-fg) 12%, transparent);--eh-rail-line:#424244;--eh-topbar-bg:#2e2e30;--eh-topbar-fg:#f5f4f3;--eh-brand:#f06a6a;--eh-brand-ink:#fff;--eh-swatch-1:#4573d2;--eh-swatch-2:#3f8f66;--eh-swatch-3:#d9a03a;--eh-swatch-4:#b36bd4;--eh-swatch-5:#f06a6a;--eh-swatch-6:#2fb3ac;--eh-swatch-7:#d63a4c;--eh-swatch-8:#e8842a;--eh-font-display:"Be Vietnam Pro", system-ui, -apple-system, sans-serif;--eh-font-body:"Be Vietnam Pro", system-ui, -apple-system, sans-serif;--eh-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--eh-radius-sm:4px;--eh-radius:6px;--eh-radius-lg:8px;--eh-radius-pill:999px;--eh-line-w:1px;--eh-shadow-card:0 1px 2px color-mix(in srgb, var(--eh-shadow-ink) 4%, transparent);--eh-card-border:var(--eh-line);--eh-weight-heading:600;--eh-tracking-heading:-.01em;--eh-label-transform:none;--eh-label-tracking:.04em;--eh-text-2xs:10px;--eh-text-xs:11px;--eh-text-sm:12px;--eh-text-md:13px;--eh-text-base:14px;--eh-text-lg:16px;--eh-text-xl:18px;--eh-text-2xl:20px;--eh-text-3xl:28px;--eh-pad-row-y-compact:8px;--eh-pad-row-y-airy:12px;--eh-pad-surface-compact:12px;--eh-pad-surface-airy:20px;--eh-radius-surface-compact:var(--eh-radius);--eh-radius-surface-airy:var(--eh-radius);--eh-shadow-surface-compact:none;--eh-shadow-surface-airy:none;--eh-pad-row-x:12px;--eh-pad-control:6px 12px;--eh-pad-control-sm:3px 9px;--eh-pad-input:8px 10px;--eh-pad-input-sm:3px 8px;--eh-pad-input-inline-x:6px;--eh-pad-input-inline:2px var(--eh-pad-input-inline-x);--eh-pad-pill:1px 8px;--eh-pad-main-block-end:28px;--eh-h-field-value:30px;--eh-h-avatar:24px;--eh-chrome-h:0px;--eh-topbar-h:48px;--eh-h-fill:calc(100dvh - var(--eh-topbar-h) - var(--eh-chrome-h) - var(--eh-gap-section) - var(--eh-pad-main-block-end));--eh-gap-control:10px;--eh-gap-hairline:1px;--eh-gap-block:14px;--eh-gap-line:2px;--eh-gap-tight:4px;--eh-gap-inline:6px;--eh-gap-item:8px;--eh-gap-group:12px;--eh-gap-section:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--eh-paper);color:var(--eh-ink);font-family:var(--eh-font-body);font-size:var(--eh-text-base);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3{font-family:var(--eh-font-display);font-weight:var(--eh-weight-heading);letter-spacing:var(--eh-tracking-heading);text-wrap:balance;margin:0}code,kbd{font-family:var(--eh-font-mono);font-variant-numeric:tabular-nums}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--eh-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--eh-paper:#1e1f21;--eh-surface:#1e1f21;--eh-surface-2:#2e2f31;--eh-scrim:#0009;--eh-ink:#f5f4f3;--eh-ink-2:#d5d4d3;--eh-muted:#a2a0a2;--eh-line:#3a3b3c;--eh-line-strong:#565759;--eh-accent:#7aa2f7;--eh-accent-ink:#0f1a33;--eh-accent-soft:#26324a;--eh-amber:#e6b866;--eh-amber-soft:#3a3120;--eh-rose:#f0637a;--eh-rose-soft:#3f2429;--eh-ok:#7cc4a0;--eh-ok-soft:#1f3529;--eh-ai:#a49cff;--eh-ai-soft:#2c2a4a;--eh-row-hover:#252628;--eh-shadow-ink:#000;--eh-shadow:0 1px 3px color-mix(in srgb, var(--eh-shadow-ink) 40%, transparent), 0 4px 14px color-mix(in srgb, var(--eh-shadow-ink) 50%, transparent);--eh-rail-bg:#2a2b2d;--eh-rail-fg:#f5f4f3;--eh-rail-fg-muted:#a2a0a2;--eh-rail-active-bg:color-mix(in srgb, var(--eh-rail-fg) 12%, transparent);--eh-rail-line:#424244;--eh-topbar-bg:#2a2b2d;--eh-topbar-fg:#f5f4f3;--eh-brand:#f06a6a;--eh-brand-ink:#fff;--eh-swatch-1:#7aa2f7;--eh-swatch-2:#7cc4a0;--eh-swatch-3:#e6b866;--eh-swatch-4:#c894e6;--eh-swatch-5:#f08a8a;--eh-swatch-6:#5fd2cb;--eh-swatch-7:#f0637a;--eh-swatch-8:#f0a05a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--eh-paper:#1e1f21;--eh-surface:#1e1f21;--eh-surface-2:#2e2f31;--eh-scrim:#0009;--eh-ink:#f5f4f3;--eh-ink-2:#d5d4d3;--eh-muted:#a2a0a2;--eh-line:#3a3b3c;--eh-line-strong:#565759;--eh-accent:#7aa2f7;--eh-accent-ink:#0f1a33;--eh-accent-soft:#26324a;--eh-amber:#e6b866;--eh-amber-soft:#3a3120;--eh-rose:#f0637a;--eh-rose-soft:#3f2429;--eh-ok:#7cc4a0;--eh-ok-soft:#1f3529;--eh-ai:#a49cff;--eh-ai-soft:#2c2a4a;--eh-row-hover:#252628;--eh-shadow-ink:#000;--eh-shadow:0 1px 3px color-mix(in srgb, var(--eh-shadow-ink) 40%, transparent), 0 4px 14px color-mix(in srgb, var(--eh-shadow-ink) 50%, transparent);--eh-rail-bg:#2a2b2d;--eh-rail-fg:#f5f4f3;--eh-rail-fg-muted:#a2a0a2;--eh-rail-active-bg:color-mix(in srgb, var(--eh-rail-fg) 12%, transparent);--eh-rail-line:#424244;--eh-topbar-bg:#2a2b2d;--eh-topbar-fg:#f5f4f3;--eh-brand:#f06a6a;--eh-brand-ink:#fff;--eh-swatch-1:#7aa2f7;--eh-swatch-2:#7cc4a0;--eh-swatch-3:#e6b866;--eh-swatch-4:#c894e6;--eh-swatch-5:#f08a8a;--eh-swatch-6:#5fd2cb;--eh-swatch-7:#f0637a;--eh-swatch-8:#f0a05a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.eh-stack{flex-direction:column;display:flex}.eh-row{flex-wrap:wrap;align-items:center;display:flex}.eh-row--between{justify-content:space-between}.eh-card{background:var(--eh-surface);border:var(--eh-line-w) solid var(--eh-card-border);box-shadow:var(--eh-shadow-surface-airy);border-radius:var(--eh-radius-surface-airy);padding:var(--eh-pad-surface-airy)}.eh-card--sm{border-radius:var(--eh-radius-surface-compact);box-shadow:var(--eh-shadow-surface-compact);padding:var(--eh-pad-surface-compact)}.eh-card--flush{border-radius:var(--eh-radius-surface-compact);box-shadow:var(--eh-shadow-surface-compact);padding:0 var(--eh-pad-surface-compact)}.eh-card--warn{border-color:var(--eh-amber);border-left-width:4px}.eh-card--ai{border-color:var(--eh-ai);background:var(--eh-ai-soft)}.eh-btn{align-items:center;gap:var(--eh-gap-inline);border:var(--eh-line-w) solid var(--eh-line-strong);background:var(--eh-surface);color:var(--eh-ink);padding:var(--eh-pad-control);border-radius:var(--eh-radius);font-size:var(--eh-text-md);text-transform:var(--eh-label-transform);white-space:nowrap;font-weight:500;display:inline-flex}.eh-btn svg{flex:none;width:14px;height:14px}.eh-btn:hover:not(:disabled){background:var(--eh-surface-2)}.eh-btn:disabled{cursor:not-allowed;opacity:.5}.eh-btn--primary{background:var(--eh-accent);color:var(--eh-accent-ink);border-color:var(--eh-accent)}.eh-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--eh-accent) 88%, var(--eh-ink))}.eh-btn--quiet{color:var(--eh-ink-2);background:0 0;border-color:#0000}.eh-btn--danger{color:var(--eh-rose)}.eh-btn--sm{padding:var(--eh-pad-control-sm);font-size:var(--eh-text-sm)}.eh-iconbtn{padding:var(--eh-gap-tight)}.eh-field{gap:var(--eh-gap-tight);font-size:var(--eh-text-base);flex-direction:column;display:flex}.eh-field>.eh-field__label{color:var(--eh-muted);font-size:var(--eh-text-sm)}.eh-input{padding:var(--eh-pad-input);border:var(--eh-line-w) solid var(--eh-line-strong);border-radius:var(--eh-radius);background:var(--eh-surface);color:var(--eh-ink);font-size:var(--eh-text-base)}.eh-btn:focus-visible,.eh-input:focus-visible{border-color:var(--eh-ink);box-shadow:inset 0 0 0 var(--eh-line-w) var(--eh-ink);outline:2px solid #0000}.eh-input::placeholder{color:var(--eh-muted)}.eh-input--sm{padding:var(--eh-pad-input-sm);font-size:var(--eh-text-sm)}textarea.eh-input{resize:vertical}.eh-input--mono{font-family:var(--eh-font-mono);font-size:var(--eh-text-sm);line-height:1.5}.eh-pill{font-size:var(--eh-text-xs);padding:var(--eh-pad-pill);border-radius:var(--eh-radius-pill);border:1px solid var(--eh-line-strong);color:var(--eh-ink-2);white-space:nowrap;text-transform:var(--eh-label-transform);line-height:1.5;display:inline-block}.eh-pill--accent{background:var(--eh-accent-soft);color:var(--eh-accent);border-color:#0000}.eh-pill--warn{background:var(--eh-amber-soft);color:var(--eh-amber);border-color:#0000}.eh-pill--danger{background:var(--eh-rose-soft);color:var(--eh-rose);border-color:#0000}.eh-pill--ok{background:var(--eh-ok-soft);color:var(--eh-ok);border-color:#0000}.eh-pill--ai{background:var(--eh-ai-soft);color:var(--eh-ai);border-color:#0000}.eh-pill--ai:before{content:"";border-radius:var(--eh-radius-pill);background:var(--eh-ai);vertical-align:1px;width:6px;height:6px;margin-right:5px;display:inline-block}.eh-muted{color:var(--eh-muted);font-size:var(--eh-text-md)}.eh-muted--danger{color:var(--eh-rose)}.eh-h1{font-size:var(--eh-text-2xl)}.eh-h2{font-size:var(--eh-text-xl)}.eh-h3{font-size:var(--eh-text-base);font-weight:600}.eh-code{font-family:var(--eh-font-mono);font-size:var(--eh-text-sm);line-height:inherit;color:var(--eh-ink-2);white-space:nowrap}.eh-label{font-size:var(--eh-text-sm);letter-spacing:var(--eh-label-tracking);text-transform:uppercase;color:var(--eh-muted);font-weight:600}.eh-label--danger{color:var(--eh-rose)}.eh-listrow{justify-content:space-between;align-items:center;gap:var(--eh-gap-control);padding:var(--eh-pad-row-y-compact) 0;border-bottom:var(--eh-line-w) solid var(--eh-line);display:flex}.eh-listrow>*{min-width:0}.eh-listrow>.eh-plain{flex:auto;overflow:hidden}.eh-listrow>.eh-row,.eh-listrow>.eh-pill,.eh-listrow>.eh-muted,.eh-listrow>.eh-btn{flex:none}.eh-listrow:last-child{border-bottom:0}.eh-listrow--clickable{cursor:pointer}.eh-listrow--clickable:hover{background:var(--eh-row-hover)}.eh-listrow--clickable:focus-visible{outline:2px solid var(--eh-accent);outline-offset:-2px}.eh-listrow__main{align-items:center;gap:var(--eh-gap-inline);flex:auto;min-width:0;display:flex;overflow:hidden}.eh-listrow>.eh-row .eh-muted,.eh-listrow .eh-pill{white-space:nowrap}.eh-listrow:hover{background:var(--eh-row-hover)}.eh-plain{align-items:center;gap:var(--eh-gap-inline);text-align:left;color:inherit;background:0 0;border:0;min-width:0;padding:0;display:flex}.eh-plain>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eh-picker{align-items:center;gap:var(--eh-gap-inline);display:inline-flex}.eh-avatar{width:var(--eh-h-avatar);height:var(--eh-h-avatar);border-radius:var(--eh-radius-pill);background:color-mix(in srgb, var(--avatar) 32%, var(--eh-surface));color:color-mix(in srgb, var(--avatar) 45%, var(--eh-ink));border:var(--eh-line-w) solid color-mix(in srgb, var(--avatar) 55%, transparent);font-size:var(--eh-text-2xs);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-weight:600;display:inline-grid;position:relative;overflow:hidden}.eh-avatar__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.eh-l2{top:var(--eh-topbar-h);height:calc(100vh - var(--eh-topbar-h));overscroll-behavior:contain;background:var(--eh-rail-bg);color:var(--eh-rail-fg);border:var(--eh-line-w) solid var(--eh-rail-line);border-top-left-radius:var(--eh-radius-lg);padding:var(--eh-pad-row-y-compact) var(--eh-gap-item);gap:var(--eh-gap-line);border-bottom:0;flex-direction:column;min-width:0;display:flex;position:sticky;overflow-y:auto}.eh-l2__head{padding:var(--eh-gap-item) var(--eh-gap-control) var(--eh-gap-tight);gap:var(--eh-gap-hairline);display:grid}.eh-l2__head b{font-weight:500;font-size:var(--eh-text-sm);color:var(--eh-rail-fg-muted)}.eh-l2__head span{display:none}.eh-l2__item{justify-content:space-between;align-items:center;gap:var(--eh-gap-item);min-height:32px;padding:0 var(--eh-gap-control);border-radius:var(--eh-radius);color:var(--eh-rail-fg);font-size:var(--eh-text-base);white-space:nowrap;min-width:0;text-decoration:none;display:flex}.eh-l2__item>span:first-child:not(.eh-swatch){align-items:center;gap:var(--eh-gap-item);text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.eh-l2__item svg{width:16px;height:16px;color:var(--eh-rail-fg-muted);flex:none}.eh-l2__item--active svg{color:var(--eh-rail-fg)}.eh-l2__add svg{width:14px;height:14px}.eh-l2__item:hover{background:var(--eh-rail-active-bg)}.eh-l2__sep{height:var(--eh-line-w);margin:var(--eh-gap-tight) var(--eh-gap-control);background:var(--eh-rail-line);flex:none}.eh-l2__item--active{background:var(--eh-rail-active-bg);font-weight:500}.eh-l2__item .eh-code{color:var(--eh-rail-fg-muted)}.eh-l2__project{justify-content:flex-start;gap:var(--eh-gap-group)}.eh-l2__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.eh-l2__project .eh-code{font-family:var(--eh-font-body);font-size:var(--eh-text-xs);letter-spacing:var(--eh-label-tracking);font-variant-numeric:tabular-nums;color:var(--eh-rail-fg-muted);opacity:.75;flex:none;font-weight:500}.eh-l2__project:hover .eh-code,.eh-l2__project.eh-l2__item--active .eh-code{color:var(--eh-rail-fg);opacity:1}@media (hover:hover){.eh-l2__section-row .eh-l2__add{opacity:0}.eh-l2__section-row:hover .eh-l2__add,.eh-l2__section-row:focus-within .eh-l2__add,.eh-l2__section-row .eh-l2__add[aria-pressed=true]{opacity:1}}.eh-l2__section{margin-top:var(--eh-gap-group);padding:0 var(--eh-gap-control) var(--eh-gap-tight);font-size:var(--eh-text-md);color:var(--eh-rail-fg-muted);font-weight:500}.eh-l2__group{align-items:center;gap:var(--eh-gap-inline);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.eh-l2__group svg{width:14px;height:14px;transition:transform .15s}.eh-l2__group[aria-expanded=false] svg{transform:rotate(-90deg)}.eh-l2__empty{padding:0 var(--eh-gap-control);font-size:var(--eh-text-sm);color:var(--eh-rail-fg-muted)}.eh-l2__tag{font-size:var(--eh-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--eh-rail-fg-muted);white-space:nowrap}.eh-swatch{border-radius:var(--eh-radius-sm);width:16px;height:16px;color:var(--eh-brand-ink);font-size:var(--eh-text-2xs);flex:none;place-items:center;font-weight:600;display:inline-grid}.eh-swatch--nav{width:20px;height:20px;font-size:var(--eh-text-xs);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--eh-brand-ink) 16%, transparent)}.eh-swatch--lg{border-radius:var(--eh-radius);width:28px;height:28px;font-size:var(--eh-text-md)}.eh-workspace--no-nav{grid-column:2/-1}.eh-workspace{grid-template-columns:minmax(0,1fr);min-width:0;min-height:100%;display:grid}.eh-workspace__main{padding:var(--eh-pad-surface-airy) var(--eh-pad-surface-airy) var(--eh-pad-main-block-end);min-width:0}.eh-listrow--selected{background:var(--eh-accent-soft)}.eh-fields{gap:var(--eh-gap-hairline);background:var(--eh-line);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);display:grid;overflow:hidden}.eh-field-row{background:var(--eh-surface);padding:var(--eh-pad-row-y-airy) var(--eh-pad-row-x);gap:var(--eh-gap-control);grid-template-columns:minmax(84px,auto) minmax(0,1fr);align-items:baseline;display:grid}@supports (grid-template-columns:subgrid){.eh-fields{grid-template-columns:minmax(84px,auto) minmax(0,1fr)}.eh-field-row{grid-column:1/-1;grid-template-columns:subgrid}}.eh-icon{flex:none;width:14px;height:14px}.eh-form-pair{gap:var(--eh-gap-group);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=460px){.eh-form-pair{grid-template-columns:1fr 1fr}}.eh-form-row{gap:var(--eh-gap-tight);display:grid}.eh-form-row__k{color:var(--eh-ink-2);font-size:var(--eh-text-sm);font-weight:500}.eh-form-row__hint{color:var(--eh-muted);font-size:var(--eh-text-sm)}.eh-form-row>.eh-input{width:100%}.eh-field-row__k{color:var(--eh-muted);font-size:var(--eh-text-sm)}.eh-field-row__v{gap:var(--eh-gap-tight);min-width:0;display:grid}.eh-field-row__val{min-height:var(--eh-h-field-value);align-items:center;gap:var(--eh-gap-inline);flex-wrap:wrap;font-weight:500;display:flex}.eh-field-row--ai{background:var(--eh-ai-soft)}.eh-field-read,.eh-field-static{padding:var(--eh-pad-input-inline);border:var(--eh-line-w) solid transparent;border-radius:var(--eh-radius-sm);margin-inline-start:calc(-1 * (var(--eh-pad-input-inline-x) + var(--eh-line-w)))}.eh-field-read{align-items:center;gap:var(--eh-gap-inline);max-width:100%;color:inherit;font:inherit;text-align:start;cursor:text;background:0 0;font-weight:500;display:inline-flex}.eh-field-read--choice,.eh-field-read--date{cursor:pointer}.eh-field-read:hover{border-color:var(--eh-line);background:var(--eh-surface-2)}.eh-field-read:focus-visible{border-color:var(--eh-accent);outline:none}.eh-field-read__text{min-width:0}.eh-field-read__cue{color:var(--eh-muted);opacity:0;flex:none;transition:opacity .12s;display:inline-flex}.eh-field-read__cue svg{width:14px;height:14px}.eh-field-read:hover .eh-field-read__cue,.eh-field-read:focus-visible .eh-field-read__cue{opacity:1}.eh-field-read--split{cursor:default}.eh-field-read__edit{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.eh-field-read__edit:focus-visible{outline:2px solid var(--eh-accent);outline-offset:2px}.eh-field-read--split .eh-field-read__cue{opacity:.6}.eh-field-read--split:hover .eh-field-read__cue,.eh-field-read__edit:focus-visible .eh-field-read__cue{opacity:1}@media (hover:none){.eh-field-read__cue{opacity:.6}}.eh-field-empty{color:var(--eh-muted);font-weight:400}.eh-field-edit{align-items:center;gap:var(--eh-gap-inline);flex-wrap:wrap;display:flex}.eh-field-edit>select,.eh-field-edit>input{width:100%;max-width:240px}.eh-stamp{align-items:center;gap:var(--eh-gap-inline);font-size:var(--eh-text-xs);color:var(--eh-muted);flex-wrap:wrap;display:flex}.eh-stamp--ai{color:var(--eh-ai)}.eh-link{color:var(--eh-accent);font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.eh-link:disabled{opacity:.5;cursor:not-allowed}.eh-input--inline{padding:var(--eh-pad-input-inline);font-size:var(--eh-text-md)}select.eh-input{padding-right:24px}.eh-callout-list{gap:var(--eh-gap-control);display:grid}.eh-question{gap:var(--eh-gap-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.eh-question__meta{color:var(--eh-muted);font-size:var(--eh-text-sm)}.eh-question__meta b{color:var(--eh-ink-2);font-weight:500}.eh-progress{align-items:center;gap:var(--eh-gap-item);width:100%;display:inline-flex}.eh-progress__track{border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);flex:1;height:6px;overflow:hidden}.eh-progress__fill{border-radius:var(--eh-radius-pill);background:var(--eh-ok);height:100%;display:block}.eh-progress__n{font-size:var(--eh-text-sm);color:var(--eh-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch}.eh-due{font-size:var(--eh-text-md);color:var(--eh-ink-2);white-space:nowrap}.eh-due--late{color:var(--eh-rose)}.eh-due--soon{color:var(--eh-ok)}.eh-tabs{gap:var(--eh-gap-section);border-bottom:var(--eh-line-w) solid var(--eh-line);display:flex}.eh-tabs button{align-items:center;gap:var(--eh-gap-inline);padding:var(--eh-gap-item) var(--eh-gap-line);margin-bottom:calc(var(--eh-line-w) * -1);font-size:var(--eh-text-base);color:var(--eh-muted);text-transform:var(--eh-label-transform);background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.eh-tabs button:hover{color:var(--eh-ink);border-bottom-color:var(--eh-line-strong)}.eh-tabs button[aria-selected=true]{color:var(--eh-ink);border-bottom-color:var(--eh-accent);font-weight:500}.eh-tabs__icon{place-items:center;display:inline-grid}.eh-tabs__icon svg{width:15px;height:15px}@media (width<=768px){.eh-tabs{scrollbar-width:none;overflow:auto hidden}.eh-tabs button{flex:none;margin-bottom:0}}.eh-tabs__count{min-width:18px;height:18px;padding:0 var(--eh-gap-tight);border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);color:var(--eh-muted);font-size:var(--eh-text-xs);place-items:center;font-weight:500;display:inline-grid}.eh-tabs button[aria-selected=true] .eh-tabs__count{background:var(--eh-accent-soft);color:var(--eh-accent)}.eh-table-scroll{max-height:var(--eh-h-fill);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);overflow:auto}.eh-table{border-collapse:collapse;width:100%;font-size:var(--eh-text-base);background:var(--eh-surface)}.eh-table th,.eh-table td{text-align:left;padding:var(--eh-pad-row-y-compact) var(--eh-pad-row-x);border-bottom:var(--eh-line-w) solid var(--eh-line);white-space:nowrap}.eh-table tbody tr:last-child td{border-bottom:0}.eh-table th{font-size:var(--eh-text-sm);letter-spacing:var(--eh-label-tracking);text-transform:uppercase;color:var(--eh-muted);background:var(--eh-surface-2);font-weight:600;position:sticky;top:0}.eh-table th button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:var(--eh-gap-tight);background:0 0;border:0;padding:0;display:inline-flex}.eh-table th button:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.eh-table th[aria-sort=ascending] button:after{border-bottom:5px solid var(--eh-accent)}.eh-table th[aria-sort=descending] button:after{border-top:5px solid var(--eh-accent)}.eh-table td.eh-table__grow{white-space:normal;width:100%;min-width:220px}.eh-table tbody tr{cursor:pointer}.eh-table tbody tr:hover td{background:var(--eh-row-hover)}.eh-table tbody tr[aria-selected=true] td{background:var(--eh-accent-soft)}.eh-filters{align-items:center;gap:var(--eh-gap-control);flex-wrap:wrap;display:flex}.eh-filter{align-items:center;gap:var(--eh-gap-inline);display:inline-flex}.eh-filter>span{font-size:var(--eh-text-sm);color:var(--eh-muted);white-space:nowrap}.eh-filters__spacer{flex:1}.eh-search{min-width:200px}.eh-code-block{justify-content:space-between;align-items:center;gap:var(--eh-gap-control);padding:var(--eh-pad-row-y-compact) var(--eh-pad-row-x);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);background:var(--eh-surface-2);display:flex}.eh-code-block code{font-family:var(--eh-font-mono);font-size:var(--eh-text-sm);color:var(--eh-ink);white-space:pre;overflow-x:auto}.eh-steps{gap:var(--eh-gap-block);counter-reset:step;display:grid}.eh-step{gap:var(--eh-gap-control);grid-template-columns:26px minmax(0,1fr);align-items:start;display:grid}.eh-step:before{counter-increment:step;content:counter(step);border-radius:var(--eh-radius-pill);background:var(--eh-accent-soft);width:24px;height:24px;color:var(--eh-accent);font-size:var(--eh-text-sm);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid}.eh-step__body{gap:var(--eh-gap-inline);min-width:0;display:grid}.eh-dialog{background:var(--eh-surface);border:var(--eh-line-w) solid var(--eh-card-border);border-radius:var(--eh-radius-surface-airy);box-shadow:var(--eh-shadow-surface-airy);color:var(--eh-ink);font:inherit;padding:var(--eh-pad-surface-airy);width:min(560px,100vw - 32px);max-height:min(80vh,720px)}.eh-dialog[open]{flex-direction:column;display:flex}.eh-dialog--wide{width:min(960px,100vw - 32px);max-height:92vh}@media (width<=720px){.eh-dialog--wide{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}}.eh-dialog__bar{padding-bottom:var(--eh-gap-control);flex:none}.eh-dialog__body{flex:auto;min-height:0;overflow-y:auto}.eh-fieldset{border:none;min-width:0;margin:0;padding:0}.eh-dialog::backdrop{background:var(--eh-scrim)}.eh-dialog__head{justify-content:space-between;align-items:baseline;gap:var(--eh-gap-control);margin-bottom:12px;display:flex}.eh-l2__foot{padding:var(--eh-gap-group) var(--eh-gap-tight) var(--eh-gap-tight);margin-top:auto}.eh-l2__foot-btn{border-color:var(--eh-rail-line);width:100%;color:var(--eh-rail-fg);background:0 0;justify-content:center;text-decoration:none}.eh-l2__foot-btn:hover{background:var(--eh-rail-active-bg)}.eh-l2__section-row{justify-content:space-between;align-items:center;display:flex}.eh-l2__add{color:var(--eh-rail-fg-muted);cursor:pointer;font:inherit;padding:var(--eh-pad-input-inline);background:0 0;border:0;line-height:1}.eh-l2__add:hover{color:var(--eh-rail-fg)}.eh-cardgrid{gap:var(--eh-gap-item);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.eh-choicecard{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:var(--eh-surface);border:var(--eh-line-w) solid var(--eh-card-border);border-radius:var(--eh-radius-surface-compact);padding:var(--eh-pad-surface-compact);display:block}.eh-choicecard:hover{background:var(--eh-surface-2)}.eh-choicecard:focus-visible{outline:2px solid var(--eh-accent);outline-offset:-2px}.eh-choicecard[aria-pressed=true]{border-color:var(--eh-accent);background:var(--eh-accent-soft)}.eh-clamp1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eh-trail{white-space:normal;overflow-wrap:anywhere}.eh-pre{font-family:var(--eh-font-mono);font-size:var(--eh-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--eh-pad-surface-compact);background:var(--eh-surface-2);border-radius:var(--eh-radius-surface-compact);max-height:16em;color:var(--eh-ink-2);margin:0;overflow-y:auto}.eh-pre--error{color:var(--eh-rose)}.eh-row--tight{flex-wrap:nowrap;min-width:0}.eh-row--tight>*{min-width:0}.eh-row--tight>.eh-pill,.eh-row--tight>.eh-keep{white-space:nowrap;flex:none}.eh-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}.eh-page{gap:var(--eh-gap-block);flex-direction:column;display:flex}.eh-page__chrome{top:var(--eh-topbar-h);z-index:2;background:var(--eh-surface);gap:var(--eh-gap-block);margin:calc(var(--eh-pad-surface-airy) * -1) calc(var(--eh-pad-surface-airy) * -1) 0;padding:var(--eh-pad-surface-airy) var(--eh-pad-surface-airy) var(--eh-gap-block);flex-direction:column;display:flex;position:sticky}.eh-page__head{gap:var(--eh-gap-tight);flex-direction:column;display:flex}.eh-page__title-row{align-items:baseline;gap:var(--eh-gap-control);display:flex}.eh-page__actions{align-items:center;gap:var(--eh-gap-item);margin-left:auto;display:inline-flex}.eh-page__state{align-items:center;gap:var(--eh-gap-control);padding:var(--eh-pad-surface-airy) 0;display:flex}.eh-page__state--empty{justify-content:center;gap:var(--eh-gap-item);padding:var(--eh-pad-surface-airy);text-align:center;border:var(--eh-line-w) dashed var(--eh-line-strong);border-radius:var(--eh-radius-lg);background:var(--eh-surface-2);flex-direction:column;min-height:220px}.eh-page__state-icon{width:40px;height:40px;margin-bottom:var(--eh-gap-tight);border-radius:var(--eh-radius-pill);background:var(--eh-surface);color:var(--eh-ink-2);box-shadow:var(--eh-shadow-card);place-items:center;display:inline-grid}.eh-page__state-icon svg{width:18px;height:18px}.eh-page__state-title{font-size:var(--eh-text-base);color:var(--eh-ink);margin:0;font-weight:600}.eh-page__state-hint{max-width:46ch;font-size:var(--eh-text-md);color:var(--eh-muted);text-wrap:pretty;margin:0}.eh-page__body-actions{align-items:center;gap:var(--eh-gap-inline);display:flex}.eh-page__lead{place-items:center;display:inline-grid}.eh-page__lead .eh-avatar{width:32px;height:32px;font-size:var(--eh-text-md)}.account{gap:var(--eh-gap-section);flex-direction:column;max-width:820px;display:flex}.account__rows{flex-direction:column;display:flex}.account__row{gap:var(--eh-gap-group);padding:var(--eh-gap-item) 0;border-bottom:var(--eh-line-w) solid var(--eh-line);font-size:var(--eh-text-md);grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:start;display:grid}.account__k{color:var(--eh-muted);padding-top:6px}.account__v{align-items:flex-start;gap:var(--eh-gap-item);flex-direction:column;min-width:0;display:flex}.account__inline{align-items:center;gap:var(--eh-gap-item);flex-wrap:wrap;display:flex}.account__avatar{align-items:center;gap:var(--eh-gap-group);display:flex}.account__avatar .eh-avatar{width:64px;height:64px;font-size:var(--eh-text-2xl)}.account__avatar-actions{gap:var(--eh-gap-item);flex-wrap:wrap;display:flex}.account__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.eh-icard{gap:var(--eh-gap-item) var(--eh-gap-group);background:var(--eh-surface);border:var(--eh-line-w) solid var(--eh-card-border);border-radius:var(--eh-radius-surface-compact);box-shadow:var(--eh-shadow-surface-compact);padding:var(--eh-pad-surface-compact);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.eh-icard--ai{border-color:var(--eh-ai);background:var(--eh-ai-soft)}.eh-icard--warn{border-color:var(--eh-amber)}.eh-icard--target{border-color:var(--eh-accent);background:var(--eh-accent-soft)}.eh-icard__main{gap:var(--eh-gap-line);flex-direction:column;min-width:0;display:flex}.eh-icard__title{overflow-wrap:anywhere;font-weight:500}.eh-icard__meta{align-items:center;gap:var(--eh-gap-item);font-size:var(--eh-text-sm);color:var(--eh-muted);flex-wrap:wrap;display:flex}.eh-icard__actions{justify-content:flex-end;gap:var(--eh-gap-inline);flex-wrap:wrap;flex:none;display:flex}.eh-icard__body{border-top:var(--eh-line-w) solid var(--eh-line);padding-top:var(--eh-gap-item);font-size:var(--eh-text-md);color:var(--eh-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1}.eh-icard__trail{gap:var(--eh-gap-item);flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.eh-icard__trail:empty{display:none}@media (width<=720px){.eh-icard{grid-template-columns:minmax(0,1fr)}.eh-icard__actions{justify-content:flex-start}}.eh-skel{flex-direction:column;display:flex}.eh-skel__row{align-items:center;gap:var(--eh-gap-control);padding:var(--eh-pad-row-y-compact) 0;border-bottom:var(--eh-line-w) solid var(--eh-surface-2);min-height:calc(1.5em + 2 * var(--eh-pad-row-y-compact));display:flex}.eh-skel__field{align-items:center;gap:var(--eh-gap-control);padding:var(--eh-pad-row-y-airy) var(--eh-pad-row-x);min-height:calc(1.5em + 2 * var(--eh-pad-row-y-airy));display:flex}.eh-skel__bar{border-radius:var(--eh-radius-sm);background:var(--eh-surface-2);height:.75em;animation:1.4s ease-in-out infinite eh-skel-pulse}.eh-skel__bar--wide{flex:1}.eh-skel__bar--narrow{width:15%}.eh-skel__bar--key{flex:none;width:22%}.eh-skel__cell{flex:1}.eh-skel--inline{align-items:center;gap:var(--eh-gap-inline);min-height:calc(1.5em + 2 * var(--eh-pad-row-y-compact));flex-direction:row}.eh-skel__chip{border-radius:var(--eh-radius-pill);flex:none;width:5.5em;height:1.5em}@keyframes eh-skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.legal{max-width:720px;line-height:1.6}.legal p{margin:0}.legal__section{gap:var(--eh-gap-item);flex-direction:column;display:flex}.legal__list{padding-left:var(--eh-gap-section);gap:var(--eh-gap-tight);flex-direction:column;margin:0;display:flex}.legal__contact{gap:var(--eh-gap-line);flex-direction:column;font-style:normal;display:flex}.legal a{color:var(--eh-accent)}.ledger-history{flex-direction:column;min-width:0;display:flex}.ledger-history__row{gap:var(--eh-gap-group);padding:var(--eh-gap-item) 0;border-bottom:var(--eh-line-w) solid var(--eh-line);grid-template-columns:minmax(130px,170px) minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.ledger-history__row>*{min-width:0}.ledger-history__head{font-size:var(--eh-text-sm);color:var(--eh-muted);text-transform:uppercase;letter-spacing:.02em;font-weight:500}.ledger-history__when{font-size:var(--eh-text-md);color:var(--eh-muted);font-variant-numeric:tabular-nums}.ledger-history__end{justify-content:flex-end;gap:var(--eh-gap-inline);display:flex}@media (width<=720px){.ledger-history__row{grid-template-columns:minmax(0,1fr) auto}.ledger-history__when{grid-column:1/-1}.ledger-history__head .ledger-history__when{display:none}}.ledger-summary__icon{color:var(--eh-ai);place-items:center;display:inline-grid}.ledger-summary__icon svg{width:16px;height:16px}.view-intro{justify-content:space-between;align-items:flex-start;gap:var(--eh-gap-item) var(--eh-gap-section);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.view-intro__text{gap:var(--eh-gap-tight);flex:320px;min-width:0;display:grid}.view-intro__title{align-items:center;gap:var(--eh-gap-item);font-family:var(--eh-font-display);font-size:var(--eh-text-lg);font-weight:var(--eh-weight-heading);letter-spacing:var(--eh-tracking-heading);color:var(--eh-ink);margin:0;display:flex}.view-intro__count{border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);min-width:22px;height:20px;color:var(--eh-ink-2);font-family:var(--eh-font-body);font-size:var(--eh-text-xs);letter-spacing:0;font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}.view-intro__hint{max-width:72ch;font-size:var(--eh-text-md);color:var(--eh-muted);text-wrap:pretty;margin:0}.view-intro__actions{align-items:center;gap:var(--eh-gap-item);flex:none;display:flex}.roadmap-list{gap:var(--eh-gap-item);margin:0;padding:0;list-style:none;display:grid}.roadmap-list__item{align-items:center;gap:var(--eh-gap-group);border:var(--eh-line-w) solid var(--eh-card-border);border-radius:var(--eh-radius-lg);background:var(--eh-surface);width:100%;box-shadow:var(--eh-shadow-card);color:var(--eh-ink);font:inherit;text-align:left;cursor:pointer;padding:12px 16px;transition:border-color .12s,background-color .12s;display:flex}.roadmap-list__item:hover{border-color:var(--eh-line-strong);background:var(--eh-row-hover)}.roadmap-list__item:focus-visible{outline:2px solid var(--eh-accent);outline-offset:2px}.roadmap-list__icon{border-radius:var(--eh-radius-lg);background:var(--eh-accent-soft);width:36px;height:36px;color:var(--eh-accent);flex:none;place-items:center;display:inline-grid}.roadmap-list__icon svg{width:18px;height:18px}.roadmap-list__text{gap:var(--eh-gap-line);flex:auto;min-width:0;display:grid}.roadmap-list__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:var(--eh-text-base);overflow:hidden}.roadmap-list__audience{text-overflow:ellipsis;white-space:nowrap;font-size:var(--eh-text-sm);color:var(--eh-muted);overflow:hidden}.roadmap-list__meta{align-items:center;gap:var(--eh-gap-item);color:var(--eh-muted);flex:none;display:inline-flex}.roadmap-list__granularity{font-size:var(--eh-text-sm)}.roadmap-list__meta>svg{opacity:.5;transition:opacity .12s}.roadmap-list__item:hover .roadmap-list__meta>svg{opacity:1}@media (width<=560px){.roadmap-list__granularity{display:none}}.rollup{background:var(--eh-line);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.rollup__cell{background:var(--eh-surface);padding:var(--eh-pad-row-y-airy) var(--eh-pad-row-x);gap:2px;display:grid}.rollup__n{font-family:var(--eh-font-display);font-size:var(--eh-text-2xl);font-weight:var(--eh-weight-heading);font-variant-numeric:tabular-nums}.rollup__n--late{color:var(--eh-rose)}.rollup__k{font-size:var(--eh-text-sm);color:var(--eh-muted)}.rollup-block{gap:var(--eh-gap-group);display:grid}.rollup__meta{padding-inline:calc(var(--eh-pad-row-x) + var(--eh-line-w));align-items:center;gap:var(--eh-gap-tight) var(--eh-gap-group);font-size:var(--eh-text-sm);flex-wrap:wrap;display:flex}.rollup__meta-item{align-items:baseline;gap:var(--eh-gap-inline);white-space:nowrap;display:inline-flex}.rollup__meta-item+.rollup__meta-item:before{content:"·";color:var(--eh-line-strong);margin-right:var(--eh-gap-inline)}.rollup__meta-k{color:var(--eh-muted)}.rollup__meta-v{color:var(--eh-ink-2);font-variant-numeric:tabular-nums}.rollup__meta-item--stamp{color:var(--eh-muted)}.state-note{border-left:3px solid var(--eh-line-strong);color:var(--eh-ink-2);padding:6px 10px}.state-history{margin:0;padding:0;list-style:none}.state-history__row{border-top:1px solid var(--eh-line);padding:8px 0}.state-history__row--reverted{opacity:.55}.eh-list{--list-gutter:36px;flex-direction:column;min-width:0;display:flex}.eh-list--tasks{--list-cols:minmax(280px, 1fr) minmax(140px, 180px) 90px 150px minmax(120px, 150px)}.eh-list--project{--list-cols:minmax(280px, 1fr) minmax(90px, 110px) minmax(140px, 180px) 90px 110px 150px}.eh-list--simple{--list-cols:minmax(280px, 1fr) minmax(120px, 200px) 120px 130px auto}.eh-list__head,.eh-list__row{grid-template-columns:var(--list-cols);border-bottom:var(--eh-line-w) solid var(--eh-line);align-items:center;display:grid;position:relative}.eh-list__head{top:calc(var(--eh-topbar-h) + var(--eh-chrome-h));z-index:1;background:var(--eh-surface);min-height:40px;font-size:var(--eh-text-md);color:var(--eh-muted);position:sticky}.eh-list__head>div{padding:0 var(--eh-gap-item);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eh-list__head>div:first-child{padding-left:0}.eh-list__row{cursor:pointer;min-height:44px;color:var(--eh-ink-2);font-size:var(--eh-text-md)}.eh-list__row:hover{background:var(--eh-row-hover)}.eh-list__row--selected,.eh-list__row--selected:hover{background:var(--eh-accent-soft)}.eh-list__row:focus-visible{outline:2px solid var(--eh-accent);outline-offset:-2px}.eh-list__cell{align-items:center;gap:var(--eh-gap-item);min-width:0;min-height:44px;padding:0 var(--eh-gap-item);display:flex}.eh-list__cell:first-of-type{padding-left:var(--list-gutter);color:var(--eh-ink);font-size:var(--eh-text-base)}.eh-list__row--done .eh-list__title{color:var(--eh-muted)}.eh-list__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.eh-list__metas{align-items:center;gap:var(--eh-gap-item);color:var(--eh-muted);font-size:var(--eh-text-sm);flex:none;display:inline-flex}.eh-list__metas svg{width:13px;height:13px}.eh-list__open{opacity:0;color:var(--eh-muted);font-size:var(--eh-text-sm);align-items:center;gap:var(--eh-gap-tight);flex:none;display:inline-flex}.eh-list__row:hover .eh-list__open{opacity:1}.eh-list__grip{left:var(--eh-gap-tight);color:var(--eh-muted);opacity:0;cursor:grab;place-items:center;display:inline-grid;position:absolute;top:50%;translate:0 -50%}.eh-list__grip svg{width:14px;height:14px}.eh-list__row:hover .eh-list__grip{opacity:1}.eh-list__row--dragging{opacity:.4}.eh-list__row--drop-before{box-shadow:inset 0 2px 0 var(--eh-accent)}.eh-list__drop-end{background:var(--eh-accent);height:2px}.eh-list__group--over{background:var(--eh-accent-soft);border-radius:var(--eh-radius)}.eh-list__pick{align-items:center;gap:var(--eh-gap-item);min-width:0;min-height:28px;padding:0 var(--eh-gap-tight);margin:0 calc(var(--eh-gap-tight) * -1);border-radius:var(--eh-radius-sm);border:var(--eh-line-w) solid transparent;flex:1;display:flex;position:relative}.eh-list__pick>.eh-list__pick-trigger,.eh-list__pick>input{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;border:0;padding:0;position:absolute;inset:0}.eh-list__row:hover .eh-list__pick{border-color:var(--eh-line)}.eh-list__pick:hover{border-color:var(--eh-line-strong);background:var(--eh-surface)}.eh-list__pick:focus-within{border-color:var(--eh-accent);background:var(--eh-surface)}.eh-list__pick-trigger{background:0 0}.eh-list__pick-trigger:disabled{cursor:progress}.eh-list__pick-panel{z-index:40;gap:var(--eh-gap-tight);max-width:min(420px,100vw - 16px);padding:var(--eh-gap-inline);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);background:var(--eh-surface);box-shadow:var(--eh-shadow);cursor:default;flex-direction:column;display:flex;position:fixed}.eh-list__pick-search{width:100%;padding:var(--eh-pad-input);border:var(--eh-line-w) solid var(--eh-accent);border-radius:var(--eh-radius);background:var(--eh-surface);color:var(--eh-ink);font:inherit;font-size:var(--eh-text-md);outline:2px solid #0000;flex:none}.eh-list__pick-search::placeholder{color:var(--eh-muted)}.eh-list__pick-options{gap:var(--eh-gap-line);min-height:0;display:grid;overflow-y:auto}.eh-list__pick-option{place-items:center start;gap:var(--eh-gap-inline);min-height:36px;padding:0 var(--eh-gap-control) 0 var(--eh-gap-tight);border-radius:var(--eh-radius);color:var(--eh-ink);font-size:var(--eh-text-md);cursor:pointer;grid-template-columns:24px minmax(0,1fr);display:grid}.eh-list__pick-option--active{background:var(--eh-surface-2)}.eh-list__pick-check{color:var(--eh-muted);justify-self:center;place-items:center;display:inline-grid}.eh-list__pick-check svg{width:14px;height:14px}.eh-list__pick-none{padding:var(--eh-gap-item) var(--eh-gap-control);color:var(--eh-muted);font-size:var(--eh-text-md)}.eh-list__pick-error{display:contents}.eh-list__pick-error .eh-list__pick{border-color:var(--eh-rose)}.eh-list__pick-empty{color:var(--eh-muted)}.eh-list__pick-empty:before{content:"—"}.eh-list .eh-pill{border-radius:var(--eh-radius);padding:var(--eh-gap-line) var(--eh-gap-item);font-size:var(--eh-text-md);border-color:#0000;font-weight:500}.eh-list .eh-pill:not([class*=eh-pill--]){background:var(--eh-surface-2)}.eh-list__person{align-items:center;gap:var(--eh-gap-inline);min-width:0;font-size:var(--eh-text-md);color:var(--eh-ink-2);display:inline-flex}.eh-list__person>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eh-check{border-radius:var(--eh-radius-pill);border:var(--eh-line-w) solid var(--eh-line-strong);background:var(--eh-surface);color:#0000;cursor:pointer;flex:none;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.eh-check svg{stroke-width:3px;width:11px;height:11px}.eh-check:hover{border-color:var(--eh-ok);color:var(--eh-ok)}.eh-check--done{background:var(--eh-ok);border-color:var(--eh-ok);color:var(--eh-accent-ink)}.eh-list__section{margin:0}.eh-list__section-head{align-items:center;gap:var(--eh-gap-item);min-height:48px;font-weight:600;font-size:var(--eh-text-lg);color:var(--eh-ink);border-bottom:var(--eh-line-w) solid var(--eh-line);display:flex}.eh-list__section-head--danger{color:var(--eh-rose)}.eh-list__chev{border-radius:var(--eh-radius-sm);width:22px;height:22px;color:var(--eh-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.eh-list__chev:hover{background:var(--eh-surface-2)}.eh-list__chev svg{width:14px;height:14px;transition:transform .15s}.eh-list__chev[aria-expanded=false] svg{transform:rotate(-90deg)}.eh-list__count{min-width:22px;height:22px;padding:0 var(--eh-gap-inline);border-radius:var(--eh-radius-sm);background:var(--eh-surface-2);color:var(--eh-muted);font-weight:500;font-size:var(--eh-text-sm);place-items:center;display:inline-grid}.eh-list__section-actions{align-items:center;gap:var(--eh-gap-tight);opacity:0;display:inline-flex}.eh-list__section-head:hover .eh-list__section-actions,.eh-list__section-head:focus-within .eh-list__section-actions{opacity:1}.eh-list__section-meta{font-size:var(--eh-text-sm);color:var(--eh-muted);margin-left:auto;font-weight:400}.eh-list__empty{padding:var(--eh-pad-row-y-compact) 0 var(--eh-pad-row-y-compact) var(--list-gutter);border-bottom:var(--eh-line-w) solid var(--eh-line);color:var(--eh-muted);font-size:var(--eh-text-md)}.eh-list__more{min-height:34px;padding-left:var(--list-gutter);color:var(--eh-muted);font-size:var(--eh-text-md);align-items:center;display:flex}.eh-list__add{align-items:center;gap:var(--eh-gap-item);min-height:40px;padding-left:var(--list-gutter);border:0;border-bottom:var(--eh-line-w) solid var(--eh-line);color:var(--eh-muted);font:inherit;font-size:var(--eh-text-md);cursor:pointer;text-align:left;background:0 0;width:100%;display:flex}.eh-list__add:hover{color:var(--eh-ink);background:var(--eh-surface-2)}.eh-list__add svg{width:14px;height:14px}.eh-toolbar{align-items:center;gap:var(--eh-gap-item);flex-wrap:wrap;display:flex}.eh-toolbar__end{align-items:center;gap:var(--eh-gap-tight);flex-wrap:wrap;margin-left:auto;display:flex}.eh-list__chip{align-items:center;gap:var(--eh-gap-inline);min-width:0;max-width:100%;padding:var(--eh-gap-line) var(--eh-gap-item);border-radius:var(--eh-radius);background:color-mix(in srgb, var(--chip) 16%, transparent);color:color-mix(in srgb, var(--chip) 55%, var(--eh-ink));font-size:var(--eh-text-md);font-weight:500;display:inline-flex}.eh-list__chip-dot{border-radius:var(--eh-radius-pill);background:var(--chip);flex:none;width:6px;height:6px}.eh-list__chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eh-list__project{align-items:center;gap:var(--eh-gap-inline);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--eh-text-sm);color:var(--eh-ink-2);display:inline-flex;overflow:hidden}@media (width<=1100px){.eh-list--tasks{--list-cols:minmax(200px, 1fr) minmax(110px, 150px) 80px 130px}.eh-list--project{--list-cols:minmax(200px, 1fr) minmax(110px, 150px) 80px 100px 130px}.eh-list--tasks .eh-list__head>div:nth-of-type(5),.eh-list--tasks .eh-list__row>.eh-list__cell:nth-of-type(5),.eh-list--project .eh-list__head>div:nth-of-type(2),.eh-list--project .eh-list__row>.eh-list__cell:nth-of-type(2){display:none}}@media (width<=768px){.eh-list--tasks,.eh-list--project{--list-cols:minmax(0, 1fr) 64px 104px}.eh-list--tasks .eh-list__head>div:nth-of-type(2),.eh-list--tasks .eh-list__row>.eh-list__cell:nth-of-type(2),.eh-list--project .eh-list__head>div:nth-of-type(3),.eh-list--project .eh-list__row>.eh-list__cell:nth-of-type(3),.eh-list--project .eh-list__head>div:nth-of-type(5),.eh-list--project .eh-list__row>.eh-list__cell:nth-of-type(5),.eh-list .eh-status-age{display:none}.eh-list{--list-gutter:var(--eh-gap-item)}.eh-list__grip,.eh-list__open{display:none}}.eh-list__select{left:calc(var(--eh-gap-tight) + 16px);width:14px;height:14px;accent-color:var(--eh-accent);cursor:pointer;opacity:0;margin:0;position:absolute;top:50%;translate:0 -50%}.eh-list__row:hover .eh-list__select,.eh-list__select:focus-visible,.eh-list--selecting .eh-list__select{opacity:1}.eh-list__row--picked,.eh-list__row--picked:hover{background:var(--eh-accent-soft)}.eh-list__bulk{bottom:var(--eh-gap-section);z-index:2;align-items:center;gap:var(--eh-gap-item);width:fit-content;max-width:100%;margin:var(--eh-gap-section) auto 0;padding:var(--eh-gap-item) var(--eh-gap-group);background:var(--eh-surface);border:var(--eh-line-w) solid var(--eh-line-strong);border-radius:var(--eh-radius);box-shadow:var(--eh-shadow);font-size:var(--eh-text-md);flex-wrap:wrap;display:flex;position:sticky}.eh-list__bulk-count{color:var(--eh-ink);white-space:nowrap;font-weight:600}@media (width<=768px){.eh-list__select{display:none}}.gate--center:has(>.sign-in){background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--eh-accent) 9%, transparent), transparent 42%), radial-gradient(circle at 88% 92%, color-mix(in srgb, var(--eh-swatch-2) 8%, transparent), transparent 40%), var(--eh-surface-2);min-height:100dvh}.sign-in{background:var(--eh-surface);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);width:100%;max-width:960px;min-height:580px;box-shadow:var(--eh-shadow);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);animation:.42s cubic-bezier(.2,.7,.2,1) both sign-in-rise;display:grid;overflow:hidden}.sign-in--picker{grid-template-columns:minmax(0,1fr);max-width:480px;min-height:0}@keyframes sign-in-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sign-in__brand{align-items:center;gap:var(--eh-gap-item);font-family:var(--eh-font-display);font-weight:var(--eh-weight-heading);font-size:var(--eh-text-lg);letter-spacing:var(--eh-tracking-heading);display:flex}.sign-in__brand-mark{background:var(--eh-accent);border-radius:var(--eh-radius);align-content:center;gap:3px;width:28px;height:28px;padding:6px;display:grid}.sign-in__brand-mark span{background:var(--eh-accent-ink);border-radius:var(--eh-radius-pill);height:3px;display:block}.sign-in__brand-mark span:nth-child(2){width:70%}.sign-in__brand-mark span:nth-child(3){width:45%}.sign-in__brand--compact{display:none}.sign-in__showcase{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--eh-accent) 28%, transparent), transparent 55%), var(--eh-rail-bg);color:var(--eh-rail-fg);isolation:isolate;flex-direction:column;justify-content:space-between;gap:32px;padding:40px;display:flex;position:relative}.sign-in__pitch{gap:20px;display:grid}.sign-in__tagline{font-family:var(--eh-font-display);font-size:var(--eh-text-3xl);font-weight:var(--eh-weight-heading);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.2}.sign-in__points{gap:var(--eh-gap-group);color:var(--eh-rail-fg-muted);font-size:var(--eh-text-base);margin:0;padding:0;list-style:none;display:grid}.sign-in__points li{align-items:flex-start;gap:var(--eh-gap-group);display:flex}.sign-in__point-mark{border-radius:var(--eh-radius-pill);background:color-mix(in srgb, var(--eh-accent) 30%, transparent);width:20px;height:20px;color:var(--eh-rail-fg);flex:none;place-items:center;margin-top:1px;display:grid}.sign-in__point-mark svg{width:12px;height:12px}.sign-in__preview{gap:var(--eh-gap-hairline);padding:var(--eh-gap-inline);border:var(--eh-line-w) solid var(--eh-rail-line);border-radius:var(--eh-radius-lg);background:color-mix(in srgb, var(--eh-rail-fg) 4%, transparent);display:grid}.sign-in__preview-row{align-items:center;gap:var(--eh-gap-group);border-radius:var(--eh-radius);grid-template-columns:auto 1fr auto auto;padding:10px 12px;animation:.48s cubic-bezier(.2,.7,.2,1) both sign-in-row;display:grid}.sign-in__preview-row+.sign-in__preview-row{border-top:var(--eh-line-w) solid var(--eh-rail-line);border-top-left-radius:0;border-top-right-radius:0}.sign-in__preview-row--1{--row-bar:62%;--row-dot:var(--eh-swatch-1);animation-delay:.16s}.sign-in__preview-row--2{--row-bar:80%;--row-dot:var(--eh-swatch-3);animation-delay:.22s}.sign-in__preview-row--3{--row-bar:48%;--row-dot:var(--eh-swatch-2);animation-delay:.28s}.sign-in__preview-row--4{--row-bar:70%;--row-dot:var(--eh-swatch-4);animation-delay:.34s}@keyframes sign-in-row{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.sign-in__preview-check{border:1.5px solid var(--eh-rail-fg-muted);border-radius:var(--eh-radius-pill);width:16px;height:16px;color:var(--eh-rail-bg);place-items:center;display:grid}.sign-in__preview-row--1 .sign-in__preview-check{border-color:var(--eh-ok);background:var(--eh-ok)}.sign-in__preview-check svg{stroke-width:3px;width:10px;height:10px}.sign-in__preview-bar{width:var(--row-bar);border-radius:var(--eh-radius-pill);background:color-mix(in srgb, var(--eh-rail-fg) 22%, transparent);height:8px}.sign-in__preview-row--1 .sign-in__preview-bar{background:color-mix(in srgb, var(--eh-rail-fg) 12%, transparent)}.sign-in__preview-dot{border-radius:var(--eh-radius-pill);background:var(--row-dot);width:8px;height:8px}.sign-in__preview-avatar{border-radius:var(--eh-radius-pill);background:color-mix(in srgb, var(--row-dot) 55%, var(--eh-rail-bg));width:20px;height:20px}.sign-in__main{flex-direction:column;justify-content:center;gap:20px;padding:48px clamp(24px,6%,56px);display:flex}.sign-in--picker .sign-in__main{justify-content:flex-start;padding:36px}.sign-in__intro{gap:var(--eh-gap-inline);display:grid}.sign-in__intro .eh-h2{font-size:var(--eh-text-3xl);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.2}.sign-in__intro .eh-muted{font-size:var(--eh-text-base);text-wrap:pretty}.sign-in__form{gap:var(--eh-gap-section);display:grid}.sign-in .eh-field__label{color:var(--eh-ink-2);font-weight:500}.sign-in .eh-input{border-radius:var(--eh-radius-pill);width:100%;min-height:44px;padding:10px 18px;transition:border-color .12s,box-shadow .12s}.sign-in .eh-input:hover:not(:focus-visible){border-color:color-mix(in srgb, var(--eh-line-strong) 55%, var(--eh-ink))}.sign-in .eh-input:focus-visible{border-color:var(--eh-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--eh-accent) 22%, transparent)}.sign-in__secret{display:block;position:relative}.sign-in__secret .eh-input{padding-right:72px}.sign-in__reveal{border-radius:var(--eh-radius-pill);color:var(--eh-muted);font:inherit;font-size:var(--eh-text-sm);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:5px 12px;font-weight:500;transition:background-color .12s,color .12s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sign-in__reveal:hover{background:var(--eh-surface-2);color:var(--eh-ink)}.sign-in .eh-btn{border-radius:var(--eh-radius-pill);width:100%;min-height:44px;font-size:var(--eh-text-base);touch-action:manipulation;justify-content:center;padding:10px 18px;transition:background-color .12s,border-color .12s,transform 80ms}.sign-in .eh-btn:active:not(:disabled){transform:translateY(1px)}.sign-in__google-icon{flex:none;width:16px;height:16px}.sign-in__divider{align-items:center;gap:var(--eh-gap-group);color:var(--eh-muted);font-size:var(--eh-text-xs);text-transform:uppercase;letter-spacing:var(--eh-label-tracking);display:flex}.sign-in__divider:before,.sign-in__divider:after{content:"";height:var(--eh-line-w);background:var(--eh-line);flex:1}.sign-in__error{border-radius:var(--eh-radius-lg);background:var(--eh-rose-soft);color:var(--eh-rose);font-size:var(--eh-text-md);margin:0;padding:10px 18px;line-height:1.45}.sign-in__foot{padding-top:var(--eh-gap-item);color:var(--eh-muted);font-size:var(--eh-text-md);text-align:center;text-wrap:balance;margin:0}.sign-in__spinner{border-radius:var(--eh-radius-pill);border:2px solid;border-right-color:#0000;flex:none;width:14px;height:14px;animation:.7s linear infinite sign-in-spin}@keyframes sign-in-spin{to{transform:rotate(360deg)}}.sign-in__tenants{gap:var(--eh-gap-item);margin:0;padding:0;list-style:none;display:grid}.sign-in__tenant{align-items:center;gap:var(--eh-gap-group);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);background:var(--eh-surface);width:100%;color:var(--eh-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px;transition:background-color .12s,border-color .12s;display:grid}.sign-in__tenant .eh-avatar{width:36px;height:36px;font-size:var(--eh-text-md)}.sign-in__tenant:hover:not(:disabled){border-color:var(--eh-line-strong);background:var(--eh-row-hover)}.sign-in__tenant:disabled{cursor:progress}.sign-in__tenant:disabled:not([aria-busy=true]){opacity:.55}.sign-in__tenant-text{min-width:0;display:grid}.sign-in__tenant-name,.sign-in__tenant-slug{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sign-in__tenant-name{font-weight:500;font-size:var(--eh-text-base)}.sign-in__tenant-slug{color:var(--eh-muted);font-family:var(--eh-font-mono);font-size:var(--eh-text-sm)}.sign-in__tenant-go{color:var(--eh-muted);transition:transform .12s;display:grid}.sign-in__tenant-go svg{width:16px;height:16px}.sign-in__tenant:hover:not(:disabled) .sign-in__tenant-go{color:var(--eh-ink);transform:translate(2px)}.sign-in__tenant-state{align-items:center;gap:var(--eh-gap-inline);color:var(--eh-accent);font-size:var(--eh-text-md);display:flex}@media (width<=820px){.sign-in{grid-template-columns:minmax(0,1fr);max-width:440px;min-height:0}.sign-in__showcase{display:none}.sign-in__brand--compact{display:flex}.sign-in__main{padding:32px 24px}.sign-in__intro .eh-h2{font-size:var(--eh-text-2xl)}}@media (width<=480px){.gate--center:has(>.sign-in){align-items:start;padding:16px}}.agents-callout{align-items:flex-start;gap:var(--eh-gap-group);padding:var(--eh-gap-group) var(--eh-gap-section);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);background:var(--eh-surface-2);color:var(--eh-ink-2);font-size:var(--eh-text-md);min-width:0;line-height:1.5;display:flex}.agents-callout>.eh-icon{width:16px;height:16px;color:var(--eh-accent);margin-top:2px}.agents-callout__body{gap:var(--eh-gap-item);flex-direction:column;flex:auto;min-width:0;display:flex}.agents-callout__body>p{text-wrap:pretty;max-width:72ch;margin:0}.agents-callout--warn{background:var(--eh-amber-soft);border-color:color-mix(in srgb, var(--eh-amber) 30%, transparent)}.agents-callout--warn>.eh-icon{color:var(--eh-amber)}.agents-callout--danger{background:var(--eh-rose-soft);border-color:color-mix(in srgb, var(--eh-rose) 30%, transparent);color:var(--eh-ink)}.agents-callout--danger>.eh-icon{color:var(--eh-rose)}.agents-callout__actions{gap:var(--eh-gap-inline);flex-wrap:wrap;display:flex}.agents-danger{display:inline-flex}.agents-danger .eh-btn{color:var(--eh-rose)}.agents-danger .eh-btn:hover:not(:disabled){background:var(--eh-rose-soft)}.agents-dot{border-radius:var(--eh-radius-pill);background:var(--eh-line-strong);flex:none;width:8px;height:8px}.agents-dot--ok{background:var(--eh-ok)}.agents-dot--bad{background:var(--eh-rose)}.agents-meta{align-items:center;gap:var(--eh-gap-tight) var(--eh-gap-item);min-width:0;font-size:var(--eh-text-sm);color:var(--eh-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.agents-meta__item{align-items:center;gap:var(--eh-gap-tight);min-width:0;display:inline-flex}.agents-meta__item+.agents-meta__item:before{content:"";width:3px;height:3px;margin-right:var(--eh-gap-inline);border-radius:var(--eh-radius-pill);background:var(--eh-line-strong);flex:none}.agents-meta .eh-icon{width:12px;height:12px}.agents-list{gap:var(--eh-gap-section);flex-direction:column;min-width:0;display:flex}.agent-card{gap:var(--eh-gap-section);padding:calc(var(--eh-gap-section) + var(--eh-gap-tight));background:var(--eh-surface);border:var(--eh-line-w) solid var(--eh-card-border);border-radius:var(--eh-radius-lg);box-shadow:var(--eh-shadow-card);flex-direction:column;min-width:0;display:flex}.agent-card__head{align-items:start;gap:var(--eh-gap-group) var(--eh-gap-section);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.agent-card__avatar{border-radius:var(--eh-radius-lg);background:var(--eh-ai-soft);width:40px;height:40px;color:var(--eh-ai);place-items:center;display:grid}.agent-card__avatar .eh-icon{width:20px;height:20px}.agent-card__titles{gap:var(--eh-gap-tight);flex-direction:column;min-width:0;display:flex}.agent-card__name{font-size:var(--eh-text-lg);font-weight:var(--eh-weight-heading);letter-spacing:var(--eh-tracking-heading);color:var(--eh-ink);overflow-wrap:anywhere;margin:0;line-height:1.3}.agent-card__note{font-size:var(--eh-text-md);color:var(--eh-muted);text-wrap:pretty;margin:0;line-height:1.5}.agent-card__actions{justify-content:flex-end;align-items:center;gap:var(--eh-gap-inline);flex-wrap:wrap;display:flex}@media (width<=720px){.agent-card__head{grid-template-columns:auto minmax(0,1fr)}.agent-card__actions{grid-column:1/-1;justify-content:flex-start}}.agents-dialog{flex-direction:column;min-width:0;display:flex}.agents-dialog__section{gap:var(--eh-gap-item);padding:var(--eh-gap-section) 0;border-bottom:var(--eh-line-w) solid var(--eh-line);flex-direction:column;min-width:0;display:flex}.agents-dialog__section:first-child{padding-top:var(--eh-gap-tight)}.agents-dialog__section:last-child{border-bottom:0;padding-bottom:0}.agents-dialog__head{justify-content:space-between;align-items:baseline;gap:var(--eh-gap-item);display:flex}.agents-dialog__hint{font-size:var(--eh-text-md);color:var(--eh-muted);text-wrap:pretty;margin:0;line-height:1.5}.agents-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--eh-gap-inline);padding-top:var(--eh-gap-section);flex-wrap:wrap;display:flex}.agents-dialog__inline{align-items:center;gap:var(--eh-gap-inline);min-width:0;display:flex}.agents-dialog__inline .eh-input{flex:auto;min-width:0}.agents-group{gap:var(--eh-gap-tight);flex-direction:column;min-width:0;display:flex}.agents-check{align-items:flex-start;gap:var(--eh-gap-item);font-size:var(--eh-text-md);color:var(--eh-ink);cursor:pointer;display:flex}.agents-check input{accent-color:var(--eh-accent);margin:3px 0 0}.agents-conn-list{gap:var(--eh-gap-item);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.agents-conn-row{justify-content:space-between;align-items:center;gap:var(--eh-gap-item);padding:var(--eh-gap-item) var(--eh-gap-group);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);flex-wrap:wrap;min-width:0;display:flex}.agents-conn-row--revoked{color:var(--eh-muted);background:var(--eh-surface-2)}.agents-conn-row__main{gap:var(--eh-gap-tight);flex-direction:column;flex:16rem;min-width:0;display:flex}.agents-conn-row__label{align-items:center;gap:var(--eh-gap-inline);font-weight:var(--eh-weight-heading);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.agents-conn-row__label .eh-icon{width:14px;height:14px}.agents-conn-row__actions{gap:var(--eh-gap-inline);flex-wrap:wrap;display:flex}.agents-conn-row__confirm{flex:100%}.agents-conn-steps{font-size:var(--eh-text-md);color:var(--eh-ink-2);margin:0;padding-left:1.25rem;line-height:1.6}.agents-prompt{padding:var(--eh-gap-item) var(--eh-gap-group);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);background:var(--eh-surface-2);color:var(--eh-ink);font-family:var(--eh-font-mono);font-size:var(--eh-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.agents-diff{gap:var(--eh-gap-group);flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.agents-diff__col{gap:var(--eh-gap-tight);flex-direction:column;min-width:0;display:flex}.agents-diff__body{max-height:20rem;padding:var(--eh-gap-item) var(--eh-gap-group);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);background:var(--eh-surface-2);font-family:var(--eh-font-mono);font-size:var(--eh-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5;overflow:auto}@media (width<=720px){.agents-diff{grid-template-columns:minmax(0,1fr)}}.agents-memory__body{white-space:pre-wrap;overflow-wrap:anywhere}.agents-memory__edit{gap:var(--eh-gap-item);flex-direction:column;flex:100%;min-width:0;display:flex}.agents-limit{align-items:center;gap:var(--eh-gap-item);display:inline-flex}.settings-page{width:100%;max-width:960px;margin-inline:auto}.settings-page .eh-page{gap:var(--eh-gap-section)}.settings-page .eh-page__head .eh-muted{text-wrap:pretty;max-width:68ch}.settings-page .eh-h1{text-wrap:balance}.settings-body{gap:calc(var(--eh-gap-section) * 2);flex-direction:column;display:flex}.settings-section{gap:var(--eh-gap-group);flex-direction:column;min-width:0;display:flex}.settings-section__head{justify-content:space-between;align-items:flex-end;gap:var(--eh-gap-group);min-width:0;display:flex}.settings-section__titles{gap:var(--eh-gap-tight);flex-direction:column;min-width:0;display:flex}.settings-section__title{font-size:var(--eh-text-lg);font-weight:var(--eh-weight-heading);letter-spacing:var(--eh-tracking-heading);color:var(--eh-ink);text-wrap:balance;margin:0}.settings-section__desc{max-width:68ch;color:var(--eh-muted);font-size:var(--eh-text-md);text-wrap:pretty;margin:0;line-height:1.5}.settings-section__actions{align-items:center;gap:var(--eh-gap-item);flex:none;display:inline-flex}.settings-panel{background:var(--eh-surface);border:var(--eh-line-w) solid var(--eh-card-border);border-radius:var(--eh-radius-lg);box-shadow:var(--eh-shadow-card);padding:0 calc(var(--eh-gap-section) + var(--eh-gap-tight));flex-direction:column;min-width:0;display:flex}.settings-panel--flush{padding:0;overflow:hidden}.settings-section--danger .settings-panel{border-color:color-mix(in srgb, var(--eh-rose) 45%, var(--eh-card-border))}.settings-section--danger .settings-section__title{color:var(--eh-rose)}.settings-item{align-items:center;gap:var(--eh-gap-group) var(--eh-gap-section);padding:var(--eh-gap-section) 0;border-bottom:var(--eh-line-w) solid var(--eh-line);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.settings-item:last-child{border-bottom:0}.settings-item__text{gap:var(--eh-gap-line);flex-direction:column;min-width:0;display:flex}.settings-item__label{font-size:var(--eh-text-base);color:var(--eh-ink);overflow-wrap:anywhere;font-weight:500}.settings-item__desc{font-size:var(--eh-text-md);color:var(--eh-muted);text-wrap:pretty;max-width:60ch;line-height:1.5}.settings-item__control{justify-content:flex-end;align-items:center;gap:var(--eh-gap-item);flex-wrap:wrap;min-width:0;display:flex}.settings-empty{text-align:center;align-items:center;gap:var(--eh-gap-item);padding:calc(var(--eh-gap-section) * 3) calc(var(--eh-gap-section) + var(--eh-gap-tight));border:var(--eh-line-w) dashed var(--eh-line-strong);border-radius:var(--eh-radius-lg);background:var(--eh-surface);flex-direction:column;display:flex}.settings-empty__icon{width:40px;height:40px;margin-bottom:var(--eh-gap-tight);border-radius:var(--eh-radius-lg);background:var(--eh-surface-2);color:var(--eh-muted);place-items:center;display:grid}.settings-empty__icon svg{width:20px;height:20px}.settings-empty__title{font-size:var(--eh-text-base);font-weight:var(--eh-weight-heading);color:var(--eh-ink)}.settings-empty__desc{max-width:48ch;font-size:var(--eh-text-md);color:var(--eh-muted);text-wrap:pretty;margin:0;line-height:1.5}.settings-empty__action{margin-top:var(--eh-gap-item)}@media (width<=720px){.settings-item{grid-template-columns:minmax(0,1fr);align-items:start}.settings-item__control{justify-content:flex-start}.settings-section__head{flex-direction:column;align-items:stretch}}.settings-nav__label{margin-top:var(--eh-gap-group);padding:0 var(--eh-gap-control) var(--eh-gap-tight);font-size:var(--eh-text-sm);color:var(--eh-rail-fg-muted);font-weight:500}.settings-nav__label:first-of-type{margin-top:var(--eh-gap-tight)}.asst-status{align-items:start;gap:var(--eh-gap-section);padding:calc(var(--eh-gap-section) + var(--eh-gap-tight));background:var(--eh-surface);border:var(--eh-line-w) solid var(--eh-card-border);border-left:3px solid var(--eh-amber);border-radius:var(--eh-radius-lg);box-shadow:var(--eh-shadow-card);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.asst-status--open{border-left-color:var(--eh-ok)}.asst-status__mark{border-radius:var(--eh-radius-pill);background:var(--eh-amber-soft);place-items:center;width:36px;height:36px;display:grid}.asst-status--open .asst-status__mark{background:var(--eh-ok-soft)}.asst-status__dot{border-radius:var(--eh-radius-pill);background:var(--eh-amber);width:10px;height:10px;position:relative}.asst-status--open .asst-status__dot{background:var(--eh-ok)}.asst-status--open .asst-status__dot:after{content:"";border-radius:var(--eh-radius-pill);background:var(--eh-ok);opacity:.5;animation:2.4s ease-out infinite asst-pulse;position:absolute;inset:0}@keyframes asst-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.asst-status--open .asst-status__dot:after{opacity:0;animation:none}}.asst-status__text{align-items:flex-start;gap:var(--eh-gap-inline);flex-direction:column;min-width:0;display:flex}.asst-status__badge{align-items:center;min-height:36px;display:inline-flex}.asst-status__why{max-width:68ch;font-size:var(--eh-text-base);color:var(--eh-ink);text-wrap:pretty;margin:0;line-height:1.5}.asst-status__next{max-width:68ch;font-size:var(--eh-text-md);color:var(--eh-muted);text-wrap:pretty;margin:0;line-height:1.5}.asst-steps{padding:calc(var(--eh-gap-section) + var(--eh-gap-tight)) 0;counter-reset:asst-step;flex-direction:column;margin:0;list-style:none;display:flex}.asst-step{column-gap:var(--eh-gap-section);padding-bottom:calc(var(--eh-gap-section) * 1.5);grid-template-columns:28px minmax(0,1fr);min-width:0;display:grid;position:relative}.asst-step:last-child{padding-bottom:0}.asst-step:before{counter-increment:asst-step;content:counter(asst-step);z-index:1;border-radius:var(--eh-radius-pill);background:var(--eh-accent-soft);width:28px;height:28px;color:var(--eh-accent);font-size:var(--eh-text-sm);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid;position:relative}.asst-step:after{content:"";top:calc(28px + var(--eh-gap-tight));bottom:var(--eh-gap-tight);left:calc(14px - var(--eh-line-w) / 2);width:var(--eh-line-w);background:var(--eh-line-strong);position:absolute}.asst-step:last-child:after{display:none}.asst-step__body{gap:var(--eh-gap-item);flex-direction:column;min-width:0;display:flex}.asst-step__title{padding-top:var(--eh-gap-tight);font-size:var(--eh-text-base);color:var(--eh-ink);text-wrap:pretty;margin:0;font-weight:500;line-height:1.5}.asst-step__note{max-width:68ch;font-size:var(--eh-text-md);color:var(--eh-muted);text-wrap:pretty;margin:0;line-height:1.5}.asst-step__command,.asst-step__command .eh-code-block{min-width:0}.asst-step__command .eh-code-block code{flex:auto;min-width:0}.asst-step__command .eh-code-block>:not(code){flex:none}.asst-tools__group+.asst-tools__group{border-top:var(--eh-line-w) solid var(--eh-line)}.asst-tools__head{align-items:center;gap:var(--eh-gap-inline);padding:var(--eh-gap-item) calc(var(--eh-gap-section) + var(--eh-gap-tight));background:var(--eh-surface-2);border-bottom:var(--eh-line-w) solid var(--eh-line);font-size:var(--eh-text-sm);letter-spacing:var(--eh-label-tracking);color:var(--eh-muted);margin:0;font-weight:600;display:flex}.asst-tools__count{font-variant-numeric:tabular-nums;color:var(--eh-ink-2);font-weight:500}.asst-tools{margin:0;padding:0;list-style:none}.asst-tool{align-items:flex-start;gap:var(--eh-gap-tight);padding:var(--eh-gap-group) calc(var(--eh-gap-section) + var(--eh-gap-tight));border-bottom:var(--eh-line-w) solid var(--eh-line);flex-direction:column;min-width:0;transition:background-color .12s;display:flex}.asst-tool:last-child{border-bottom:0}.asst-tool:hover{background:var(--eh-row-hover)}.asst-tool__head{align-items:center;gap:var(--eh-gap-item);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.asst-tool__name{font-size:var(--eh-text-md);color:var(--eh-ink);text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.asst-tool__desc{max-width:80ch;font-size:var(--eh-text-md);color:var(--eh-muted);overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.5}.asst-tool__desc--clamped{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.asst-tool__toggle{border-radius:var(--eh-radius-sm);font-size:var(--eh-text-sm);color:var(--eh-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.asst-tool__toggle:hover{text-underline-offset:2px;text-decoration:underline}.asst-safety{padding:var(--eh-gap-group) 0;flex-direction:column;margin:0;list-style:none;display:flex}.asst-safety__item{align-items:start;gap:var(--eh-gap-group);padding:var(--eh-gap-item) 0;font-size:var(--eh-text-md);color:var(--eh-ink-2);text-wrap:pretty;grid-template-columns:20px minmax(0,1fr);line-height:1.5;display:grid}.asst-safety__icon{border-radius:var(--eh-radius-pill);background:var(--eh-ok-soft);width:20px;height:20px;color:var(--eh-ok);place-items:center;display:grid}.asst-safety__icon svg{width:12px;height:12px}@media (width<=720px){.asst-status{grid-template-columns:minmax(0,1fr)}.asst-status__badge{min-height:0}}.general-identity__main{align-items:center;gap:var(--eh-gap-group);min-width:0;display:flex}.general-identity__tile{border-radius:var(--eh-radius-lg);background:var(--eh-accent-soft);width:44px;height:44px;color:var(--eh-accent);border:var(--eh-line-w) solid color-mix(in srgb, var(--eh-accent) 18%, transparent);font-family:var(--eh-font-display);font-size:var(--eh-text-lg);font-weight:var(--eh-weight-heading);letter-spacing:var(--eh-tracking-heading);-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid}.general-identity__text{gap:var(--eh-gap-line);flex-direction:column;min-width:0;display:flex}.general-identity__name{font-family:var(--eh-font-display);font-size:var(--eh-text-lg);font-weight:var(--eh-weight-heading);letter-spacing:var(--eh-tracking-heading);color:var(--eh-ink);overflow-wrap:anywhere}.general-identity__note{font-size:var(--eh-text-md);color:var(--eh-muted);text-wrap:pretty;line-height:1.5}.general-id{min-width:0;max-width:100%;padding:var(--eh-pad-pill);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-sm);background:var(--eh-surface-2);color:var(--eh-ink-2);font-family:var(--eh-font-mono);font-size:var(--eh-text-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;display:inline-block;overflow:hidden}.general-locale .eh-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.general-scheme .eh-picker{gap:var(--eh-gap-hairline);padding:var(--eh-gap-hairline);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);background:var(--eh-surface-2)}.general-scheme .eh-picker .eh-btn{color:var(--eh-muted);background:0 0;border-color:#0000;transition:background-color .12s,color .12s}.general-scheme .eh-picker .eh-btn:hover:not(:disabled){color:var(--eh-ink);background:0 0}.general-scheme .eh-picker .eh-btn[aria-pressed=true],.general-scheme .eh-picker .eh-btn[aria-pressed=true]:hover:not(:disabled){background:var(--eh-surface);border-color:var(--eh-line);color:var(--eh-ink);box-shadow:var(--eh-shadow-card)}.features-admin{align-items:center;gap:var(--eh-gap-inline);display:inline-flex}.features-admin svg{width:14px;height:14px}.features-note{align-items:flex-start;gap:var(--eh-gap-inline);margin-top:var(--eh-gap-tight);font-size:var(--eh-text-sm);color:var(--eh-muted);line-height:1.5;display:flex}.features-note svg{flex:none;width:12px;height:12px;margin-top:.2em}.features-switch{border:var(--eh-line-w) solid var(--eh-line-strong);border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);cursor:pointer;flex:none;width:36px;height:20px;padding:0;transition:background-color .15s,border-color .15s;position:relative}.features-switch__knob{border-radius:var(--eh-radius-pill);background:var(--eh-muted);width:14px;height:14px;box-shadow:var(--eh-shadow-card);transition:transform .15s,background-color .15s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.features-switch[aria-checked=true]{background:var(--eh-accent);border-color:var(--eh-accent)}.features-switch[aria-checked=true] .features-switch__knob{background:var(--eh-accent-ink);transform:translate(16px,-50%)}.features-switch:hover:not(:disabled){border-color:var(--eh-ink-2)}.features-switch[aria-checked=true]:hover:not(:disabled){background:color-mix(in srgb, var(--eh-accent) 88%, var(--eh-ink))}.features-switch:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.general-scheme .eh-picker .eh-btn,.features-switch,.features-switch__knob{transition:none}}.integration-list{margin:0;padding:0;list-style:none}.integration-list__none{padding:var(--eh-gap-section) var(--eh-gap-section);color:var(--eh-muted);font-size:var(--eh-text-md);text-wrap:pretty;margin:0}.integration-row{align-items:start;gap:var(--eh-gap-group);padding:var(--eh-gap-section) var(--eh-gap-section);border-bottom:var(--eh-line-w) solid var(--eh-line);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.integration-row:last-child{border-bottom:0}.integration-row__body{gap:var(--eh-gap-tight);flex-direction:column;min-width:0;display:flex}.integration-row__head{align-items:center;gap:var(--eh-gap-tight) var(--eh-gap-item);flex-wrap:wrap;min-width:0;display:flex}.integration-row__name{min-width:0;max-width:100%;font-size:var(--eh-text-base);color:var(--eh-ink);font-weight:500}.integration-row__name .eh-field-row{background:0 0;padding:0;display:block}.integration-row__name .eh-field-row__k{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.integration-row__name .eh-field-read__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-row__badges{flex:none}.integration-row__badges .eh-pill{white-space:nowrap}.integration-row__meta,.integration-row__note{font-size:var(--eh-text-md);color:var(--eh-muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.integration-row__note{font-size:var(--eh-text-sm);text-wrap:pretty}.integration-row__note--danger{color:var(--eh-rose)}.integration-row__where{font-family:var(--eh-font-mono);font-size:var(--eh-text-sm);color:var(--eh-ink-2)}.integration-row__usage{font-variant-numeric:tabular-nums}.integration-kind{border-radius:var(--eh-radius);background:var(--eh-surface-2);border:var(--eh-line-w) solid var(--eh-line);width:36px;height:36px;color:var(--eh-ink-2);font-weight:600;font-size:var(--eh-text-sm);letter-spacing:var(--eh-label-tracking);flex-shrink:0;place-items:center;display:grid}.integration-row__dim{opacity:.6}.integration-test{align-items:flex-start;gap:var(--eh-gap-item);margin-top:var(--eh-gap-tight);padding:var(--eh-gap-item) var(--eh-gap-group);border-radius:var(--eh-radius);border:var(--eh-line-w) solid transparent;min-width:0;display:flex}.integration-test--ok{background:var(--eh-ok-soft)}.integration-test--bad{background:var(--eh-rose-soft)}.integration-test__icon{height:calc(var(--eh-text-md) * 1.5);flex:none;place-items:center;display:grid}.integration-test__icon svg{width:16px;height:16px}.integration-test--ok .integration-test__icon{color:var(--eh-ok)}.integration-test--bad .integration-test__icon{color:var(--eh-rose)}.integration-test__text{min-width:0;font-size:var(--eh-text-md);color:var(--eh-ink-2);overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.5}.integration-test__text .eh-pill{vertical-align:baseline}.integration-test__suffix{color:var(--eh-muted);font-variant-numeric:tabular-nums}.integration-input{display:contents}.integration-dialog__note{align-items:flex-start;gap:var(--eh-gap-item);padding:var(--eh-gap-item) var(--eh-gap-group);border-radius:var(--eh-radius);background:var(--eh-surface-2);border:var(--eh-line-w) solid var(--eh-line);color:var(--eh-ink-2);font-size:var(--eh-text-md);text-wrap:pretty;margin:0;line-height:1.5;display:flex}.integration-dialog__note svg{width:16px;height:calc(var(--eh-text-md) * 1.5);color:var(--eh-muted);flex:none}.integration-dialog__body{color:var(--eh-ink-2);font-size:var(--eh-text-md);text-wrap:pretty;margin:0;line-height:1.5}.integration-dialog__foot{justify-content:flex-end;gap:var(--eh-gap-inline);padding-top:var(--eh-gap-group);border-top:var(--eh-line-w) solid var(--eh-line);flex-wrap:wrap;display:flex}@media (width<=720px){.integration-row{gap:var(--eh-gap-item);padding-inline:var(--eh-gap-group)}}.eh-menubtn{display:inline-flex;position:relative}.eh-menubtn__t{align-items:center;gap:var(--eh-gap-inline);height:28px;padding:0 var(--eh-gap-item);border:var(--eh-line-w) solid transparent;border-radius:var(--eh-radius);color:var(--eh-ink-2);font:inherit;font-size:var(--eh-text-md);white-space:nowrap;cursor:pointer;background:0 0;font-weight:500;display:inline-flex}.eh-menubtn__t:hover,.eh-menubtn__t[aria-expanded=true]{background:var(--eh-surface-2);color:var(--eh-ink)}.eh-menubtn__t--on{border-color:var(--eh-accent);color:var(--eh-accent)}.eh-menubtn__t svg{flex:none;width:14px;height:14px}.eh-menubtn__n{min-width:16px;height:16px;padding:0 var(--eh-gap-tight);border-radius:var(--eh-radius-pill);background:var(--eh-accent);color:var(--eh-accent-ink);font-size:var(--eh-text-xs);place-items:center;display:inline-grid}.eh-menu{top:calc(100% + var(--eh-gap-line));z-index:25;min-width:240px;padding:var(--eh-gap-inline);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);background:var(--eh-surface);box-shadow:var(--eh-shadow);gap:var(--eh-gap-line);display:grid;position:absolute;left:0}.eh-menu--end{left:auto;right:0}.eh-menu__section+.eh-menu__section{border-top:var(--eh-line-w) solid var(--eh-line);margin-top:var(--eh-gap-tight);padding-top:var(--eh-gap-tight)}.eh-menu__h{padding:var(--eh-gap-tight) var(--eh-gap-control) var(--eh-gap-line);font-size:var(--eh-text-xs);letter-spacing:var(--eh-label-tracking);text-transform:uppercase;color:var(--eh-muted);font-weight:600}.eh-menu__item{gap:var(--eh-gap-item);width:100%;min-height:32px;padding:0 var(--eh-gap-control);border-radius:var(--eh-radius);color:var(--eh-ink);font:inherit;font-size:var(--eh-text-md);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;display:grid}.eh-menu__item:hover{background:var(--eh-surface-2)}.eh-menu__tick{color:var(--eh-accent);place-items:center;display:inline-grid}.eh-menu__tick svg{width:14px;height:14px}.eh-menu__item--icon{grid-template-columns:18px minmax(0,1fr) auto auto}.eh-menu__item--icon .eh-menu__tick:first-child{color:var(--eh-muted)}.eh-menu__item--on{background:var(--eh-accent-soft);color:var(--eh-accent)}.eh-menu__item--on .eh-menu__tick:first-child{color:var(--eh-accent)}.eh-menu__hint{font-size:var(--eh-text-sm);color:var(--eh-muted)}.eh-menu__field{gap:var(--eh-gap-line);padding:var(--eh-gap-tight) var(--eh-gap-control);font-size:var(--eh-text-sm);color:var(--eh-muted);display:grid}.eh-menu__foot{padding:var(--eh-gap-tight) var(--eh-gap-control) 0;border-top:var(--eh-line-w) solid var(--eh-line);margin-top:var(--eh-gap-tight);justify-content:flex-end;display:flex}.mcpu-kpis{gap:var(--eh-gap-group);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.mcpu-kpi{gap:var(--eh-gap-inline);padding:var(--eh-gap-section) calc(var(--eh-gap-section) + var(--eh-gap-tight));border:var(--eh-line-w) solid var(--eh-card-border);border-radius:var(--eh-radius-lg);background:var(--eh-surface);box-shadow:var(--eh-shadow-card);flex-direction:column;min-width:0;display:flex}.mcpu-kpi__label{font-size:var(--eh-text-sm);color:var(--eh-muted);overflow-wrap:anywhere;font-weight:500}.mcpu-kpi__value{font-size:var(--eh-text-2xl);font-weight:var(--eh-weight-heading);letter-spacing:var(--eh-tracking-heading);color:var(--eh-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.mcpu-kpi__sub{font-size:var(--eh-text-sm);color:var(--eh-muted);font-variant-numeric:tabular-nums;text-wrap:pretty;line-height:1.4}.mcpu-pair{gap:calc(var(--eh-gap-section) * 2) var(--eh-gap-section);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.mcpu-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.mcpu-table{overflow-x:auto}.mcpu-table .eh-table{background:0 0}.mcpu-static tbody tr{cursor:default}.mcpu-static td{font-variant-numeric:tabular-nums}.eh-table th.mcpu-num,.eh-table td.mcpu-num{text-align:right;font-variant-numeric:tabular-nums}.mcpu-bar-cell{width:8rem;min-width:6rem}.mcpu-meter{background:var(--eh-surface-2);border-radius:var(--eh-radius-pill);height:6px;display:block;overflow:hidden}.mcpu-meter__fill{border-radius:var(--eh-radius-pill);background:var(--eh-accent);height:100%;display:block}.mcpu-chart{gap:var(--eh-gap-group);padding:var(--eh-gap-section) 0;flex-direction:column;display:flex}.mcpu-chart__svg{width:100%;height:auto;max-height:260px}.mcpu-chart__grid{stroke:var(--eh-line);stroke-width:1px;stroke-dasharray:3 3}.mcpu-chart__grid--base{stroke:var(--eh-line-strong);stroke-dasharray:none}.mcpu-chart__axis{fill:var(--eh-muted);font-size:var(--eh-text-xs);font-variant-numeric:tabular-nums}.mcpu-chart__hit{fill:#0000}.mcpu-chart__hit:hover{fill:var(--eh-row-hover)}.mcpu-bar--ok{fill:var(--eh-ok);background:var(--eh-ok)}.mcpu-bar--invalid{fill:var(--eh-accent);background:var(--eh-accent)}.mcpu-bar--denied{fill:var(--eh-amber);background:var(--eh-amber)}.mcpu-bar--error{fill:var(--eh-rose);background:var(--eh-rose)}rect.mcpu-bar{stroke:var(--eh-surface);stroke-width:1px}.mcpu-legend{justify-content:flex-end;gap:var(--eh-gap-inline) var(--eh-gap-section);font-size:var(--eh-text-sm);color:var(--eh-ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mcpu-legend li{align-items:center;gap:var(--eh-gap-inline);display:inline-flex}.mcpu-swatch{border-radius:var(--eh-radius-sm);width:10px;height:10px;display:inline-block}.mcpu-calls{gap:var(--eh-gap-group);flex-direction:column;display:flex}.mcpu-calls__scroll{border-color:var(--eh-card-border);border-radius:var(--eh-radius-lg);box-shadow:var(--eh-shadow-card);background:var(--eh-surface)}.mcpu-calls__table td{font-variant-numeric:tabular-nums;vertical-align:middle}.mcpu-time{font-variant-numeric:tabular-nums;color:var(--eh-ink);border-radius:var(--eh-radius-sm)}.mcpu-outcome{align-items:center;gap:var(--eh-gap-inline);display:inline-flex}.mcpu-pager{align-items:center;gap:var(--eh-gap-item) var(--eh-gap-group);flex-wrap:wrap;display:flex}.mcpu-pager__range{font-size:var(--eh-text-md);color:var(--eh-muted);font-variant-numeric:tabular-nums}.mcpu-pager__buttons{margin-left:auto}.mcpu-dl{font-size:var(--eh-text-md);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);margin:0;display:grid;overflow:hidden}.mcpu-dl dt,.mcpu-dl dd{padding:var(--eh-gap-item) var(--eh-pad-row-x);border-bottom:var(--eh-line-w) solid var(--eh-line)}.mcpu-dl dt:last-of-type,.mcpu-dl dd:last-of-type{border-bottom:0}.mcpu-dl dt{color:var(--eh-muted);background:var(--eh-surface-2)}.mcpu-dl dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.mcpu-neighbours{border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.mcpu-neighbours li{border-bottom:var(--eh-line-w) solid var(--eh-line)}.mcpu-neighbours li:last-child{border-bottom:0}.mcpu-neighbour{align-items:center;gap:var(--eh-gap-item);width:100%;padding:var(--eh-gap-item) var(--eh-pad-row-x);text-align:left;font-variant-numeric:tabular-nums;display:flex}button.mcpu-neighbour:hover{background:var(--eh-row-hover)}button.mcpu-neighbour:focus-visible{outline-offset:-2px}.mcpu-neighbour--here{background:var(--eh-accent-soft)}.people-team{flex-direction:column;min-width:0;display:flex}.people-team__head{justify-content:space-between;align-items:center;gap:var(--eh-gap-group) var(--eh-gap-section);padding:var(--eh-gap-section) calc(var(--eh-gap-section) + var(--eh-gap-tight));border-bottom:var(--eh-line-w) solid var(--eh-line);flex-wrap:wrap;min-width:0;display:flex}.people-team__title{align-items:center;gap:var(--eh-gap-item) var(--eh-gap-group);flex-wrap:wrap;flex:16rem;min-width:0;display:flex}.people-team__key{padding:var(--eh-pad-pill);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-sm);background:var(--eh-surface-2);color:var(--eh-ink-2);font-size:var(--eh-text-xs);letter-spacing:.04em;align-items:center;font-weight:600;display:inline-flex}.people-team__name{min-width:0;font-size:var(--eh-text-base);font-weight:var(--eh-weight-heading);letter-spacing:var(--eh-tracking-heading);color:var(--eh-ink);overflow-wrap:anywhere;margin:0}.people-team__count{color:var(--eh-muted);font-size:var(--eh-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.people-team__actions{align-items:center;gap:var(--eh-gap-group);flex-wrap:wrap;min-width:0;display:flex}.people-team__rename{align-items:center;gap:var(--eh-gap-inline);flex-wrap:wrap;flex:14rem;min-width:0;display:flex}.people-team__rename .eh-input{flex:10rem;min-width:0}.people-inline-field{align-items:center;gap:var(--eh-gap-inline);color:var(--eh-muted);font-size:var(--eh-text-sm);white-space:nowrap;display:inline-flex}.people-team__empty{align-items:center;gap:var(--eh-gap-item);padding:var(--eh-gap-section) calc(var(--eh-gap-section) + var(--eh-gap-tight));color:var(--eh-muted);font-size:var(--eh-text-md);margin:0;display:flex}.people-team__empty svg{flex:none;width:16px;height:16px}.people-team__foot{align-items:center;gap:var(--eh-gap-item);padding:var(--eh-gap-group) calc(var(--eh-gap-section) + var(--eh-gap-tight));border-top:var(--eh-line-w) solid var(--eh-line);background:var(--eh-surface-2);color:var(--eh-muted);font-size:var(--eh-text-md);flex-wrap:wrap;min-width:0;display:flex}.people-team__foot>svg{flex:none;width:16px;height:16px}.people-team__foot .eh-input{min-width:0;max-width:100%}.people-team__error:not(:empty){padding:0 calc(var(--eh-gap-section) + var(--eh-gap-tight)) var(--eh-gap-group)}.people-list{min-width:0;margin:0;padding:0;list-style:none}.people-row{align-items:center;gap:var(--eh-gap-inline) var(--eh-gap-group);padding:var(--eh-gap-group) calc(var(--eh-gap-section) + var(--eh-gap-tight));border-bottom:var(--eh-line-w) solid var(--eh-line);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.people-row:last-child{border-bottom:0}.people-row:hover{background:var(--eh-row-hover)}@media (prefers-reduced-motion:no-preference){.people-row{transition:background-color .12s}}.people-row .eh-avatar{--eh-h-avatar:32px;font-size:var(--eh-text-xs)}.people-row--compact{padding-block:var(--eh-gap-item)}.people-row--compact .eh-avatar{--eh-h-avatar:28px}.people-row__main{gap:var(--eh-gap-line);flex-direction:column;min-width:0;display:flex}.people-row__line{align-items:center;gap:var(--eh-gap-inline);flex-wrap:wrap;min-width:0;display:flex}.people-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--eh-ink);font-size:var(--eh-text-base);font-weight:500;overflow:hidden}.people-row__meta{align-items:baseline;gap:var(--eh-gap-item);min-width:0;color:var(--eh-muted);font-size:var(--eh-text-sm);display:flex}.people-row__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.people-row__id{text-overflow:ellipsis;min-width:0;color:var(--eh-muted);font-size:var(--eh-text-2xs);opacity:.8;overflow:hidden}.people-row__controls{justify-content:flex-end;align-items:center;gap:var(--eh-gap-item);min-width:0;display:flex}.people-row__expand{padding-top:var(--eh-gap-item);grid-column:2/-1;min-width:0}.people-note{justify-content:space-between;align-items:center;gap:var(--eh-gap-group);padding:var(--eh-gap-group) calc(var(--eh-gap-section) + var(--eh-gap-tight));border-top:var(--eh-line-w) solid var(--eh-line);background:var(--eh-surface-2);color:var(--eh-muted);font-size:var(--eh-text-md);text-wrap:pretty;flex-wrap:wrap;display:flex}.people-panel>.settings-panel{overflow:visible}.people-panel .people-list:first-child>.people-row:first-child{border-start-start-radius:calc(var(--eh-radius-lg) - var(--eh-line-w));border-start-end-radius:calc(var(--eh-radius-lg) - var(--eh-line-w))}.people-panel .people-list:last-child>.people-row:last-child,.people-panel .settings-panel>.people-note:last-child{border-end-end-radius:calc(var(--eh-radius-lg) - var(--eh-line-w));border-end-start-radius:calc(var(--eh-radius-lg) - var(--eh-line-w))}.people-menu-item--danger .eh-menu__item{color:var(--eh-rose)}.people-menu-item--danger .eh-menu__item:hover:not(:disabled){background:var(--eh-rose-soft)}.people-menu-item--danger{border-top:var(--eh-line-w) solid var(--eh-line);margin-top:var(--eh-gap-tight);padding-top:var(--eh-gap-tight)}.people-row .eh-menu__item:disabled{color:var(--eh-muted);cursor:not-allowed;opacity:.6}.people-row .eh-menu__item:disabled:hover{background:0 0}.people-row .eh-menu__item:focus-visible{outline:2px solid var(--eh-accent);outline-offset:-2px}.people-form{gap:var(--eh-gap-section);flex-direction:column;min-width:0;display:flex}.people-form__grid{gap:var(--eh-gap-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.people-form__wide{grid-column:1/-1}.people-form .eh-field .eh-input{width:100%}.people-form__hint{color:var(--eh-muted);font-size:var(--eh-text-sm);text-wrap:pretty;margin:0;line-height:1.5}.people-form__actions{justify-content:flex-end;gap:var(--eh-gap-item);flex-wrap:wrap;display:flex}.people-form--inline{gap:var(--eh-gap-item);max-width:28rem}.people-form--inline .people-form__actions{justify-content:flex-start}.people-invite-link{align-items:start;gap:var(--eh-gap-group);padding:var(--eh-gap-section) calc(var(--eh-gap-section) + var(--eh-gap-tight));border:var(--eh-line-w) solid color-mix(in srgb, var(--eh-accent) 35%, var(--eh-card-border));border-radius:var(--eh-radius-lg);background:color-mix(in srgb, var(--eh-accent-soft) 55%, var(--eh-surface));box-shadow:var(--eh-shadow-card);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.people-invite-link__icon{border-radius:var(--eh-radius);background:var(--eh-accent-soft);width:32px;height:32px;color:var(--eh-accent);place-items:center;display:grid}.people-invite-link__icon svg{width:16px;height:16px}.people-invite-link__body{gap:var(--eh-gap-tight);flex-direction:column;min-width:0;display:flex}.people-invite-link__title{color:var(--eh-ink);font-size:var(--eh-text-base);overflow-wrap:anywhere;font-weight:600}.people-invite-link__desc{max-width:68ch;color:var(--eh-muted);font-size:var(--eh-text-md);text-wrap:pretty;margin:0;line-height:1.5}.people-invite-link__url{align-items:center;gap:var(--eh-gap-item);margin-top:var(--eh-gap-item);padding:var(--eh-gap-tight) var(--eh-gap-tight) var(--eh-gap-tight) var(--eh-gap-control);border:var(--eh-line-w) solid var(--eh-line-strong);border-radius:var(--eh-radius);background:var(--eh-surface);min-width:0;display:flex}.people-invite-link__url .eh-code{text-overflow:ellipsis;-webkit-user-select:all;user-select:all;flex:auto;min-width:0;overflow:hidden}@media (width<=720px){.people-row{grid-template-columns:auto minmax(0,1fr)}.people-row__controls{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.people-row__id{display:none}.people-form__grid,.people-invite-link{grid-template-columns:minmax(0,1fr)}.people-invite-link__icon{display:none}}.notif-kinds{--notif-pad-x:calc(var(--eh-gap-section) + var(--eh-gap-tight));column-gap:calc(var(--eh-gap-section) * 1.5);grid-template-columns:minmax(10rem,1fr) repeat(2,max-content);min-width:0;display:grid}.notif-kinds__head,.notif-kinds__group,.notif-kinds__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-width:0;display:grid}.notif-kinds__head{background:var(--eh-surface-2);border-bottom:var(--eh-line-w) solid var(--eh-line)}.notif-kinds__col{padding:var(--eh-gap-item) 0;font-size:var(--eh-text-xs);letter-spacing:var(--eh-label-tracking);text-transform:uppercase;color:var(--eh-muted);white-space:nowrap;font-weight:600}.notif-kinds__grouphead{padding:var(--eh-gap-section) var(--notif-pad-x) var(--eh-gap-tight);grid-column:1/-1}.notif-kinds__group+.notif-kinds__group .notif-kinds__grouphead{border-top:var(--eh-line-w) solid var(--eh-line)}.notif-kinds__grouphead .eh-label{font-size:var(--eh-text-xs)}.notif-kinds__row{border-top:var(--eh-line-w) solid var(--eh-line);transition:background-color .12s}.notif-kinds__grouphead+.notif-kinds__row{border-top:0}.notif-kinds__row:hover{background:var(--eh-row-hover)}.notif-kinds__label,.notif-kinds__cell{min-width:0;padding:var(--eh-gap-group) 0}.notif-kinds__head>:first-child,.notif-kinds__row>:first-child{padding-left:var(--notif-pad-x)}.notif-kinds__head>:last-child,.notif-kinds__row>:last-child{padding-right:var(--notif-pad-x)}.notif-kinds__label{gap:var(--eh-gap-line);font-size:var(--eh-text-base);color:var(--eh-ink);overflow-wrap:anywhere;flex-direction:column;display:flex}.notif-kinds__note{font-size:var(--eh-text-sm);color:var(--eh-muted);text-wrap:pretty;line-height:1.45}.notif-kinds__cell{align-items:center;display:flex}.notif-kinds__cell .eh-input{border-color:var(--eh-line);min-width:0;color:var(--eh-ink-2);cursor:pointer;background:0 0}.notif-kinds__cell .eh-input:hover:not(:disabled){border-color:var(--eh-line-strong);color:var(--eh-ink)}.notif-kinds__cell .eh-input:focus-visible{border-color:var(--eh-ink);color:var(--eh-ink)}.notif-kinds__cell .eh-input:disabled{color:var(--eh-muted);cursor:not-allowed;opacity:.6}.notif-switch{border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);width:32px;height:18px;box-shadow:inset 0 0 0 var(--eh-line-w) var(--eh-line-strong);cursor:pointer;border:0;flex:none;align-items:center;padding:2px;transition:background-color .12s;display:inline-flex}.notif-switch__thumb{border-radius:var(--eh-radius-pill);background:var(--eh-muted);width:14px;height:14px;transition:transform .12s,background-color .12s}.notif-switch[aria-checked=true]{background:var(--eh-accent);box-shadow:none}.notif-switch[aria-checked=true] .notif-switch__thumb{background:var(--eh-accent-ink);transform:translate(14px)}.notif-switch:focus-visible{outline:2px solid var(--eh-accent);outline-offset:2px}.notif-switch:disabled{cursor:not-allowed;opacity:.5}.notif-locked{align-items:center;gap:var(--eh-gap-tight);font-size:var(--eh-text-sm);color:var(--eh-muted);white-space:nowrap;cursor:help;display:inline-flex}.notif-locked svg{width:12px;height:12px}.notif-muted__id{overflow-wrap:anywhere;min-width:0}@media (prefers-reduced-motion:reduce){.notif-kinds__row,.notif-switch,.notif-switch__thumb{transition:none}}@media (width<=720px){.notif-kinds,.notif-kinds__group{display:block}.notif-kinds__head{display:none}.notif-kinds__row{padding:var(--eh-gap-group) var(--notif-pad-x);display:block}.notif-kinds__label,.notif-kinds__cell,.notif-kinds__row>:first-child,.notif-kinds__row>:last-child{padding:0}.notif-kinds__cell{justify-content:space-between;gap:var(--eh-gap-inline);margin-top:var(--eh-gap-item)}.notif-kinds__cell:before{content:attr(data-label);color:var(--eh-muted);font-size:var(--eh-text-sm)}}.project-people{align-items:center;gap:var(--eh-gap-item);display:inline-flex}.project-people__faces{align-items:center;display:inline-flex}.project-people__faces .eh-avatar{box-shadow:0 0 0 2px var(--eh-paper);margin-left:-6px}.project-people__faces .eh-avatar:first-child{margin-left:0}.project-people__more{margin-left:var(--eh-gap-tight);font-size:var(--eh-text-sm);color:var(--eh-muted)}.project-actions{display:inline-flex;position:relative}.project-actions__menu{min-width:220px;top:100%;left:auto;right:0}.project-actions__menu--start{left:0;right:auto}.project-health{align-items:center;gap:var(--eh-gap-inline);font:inherit;font-size:var(--eh-text-sm);cursor:pointer;background:0 0;display:inline-flex}.project-health:before{content:"";border-radius:var(--eh-radius-pill);background:currentColor;width:8px;height:8px}.project-health:hover{filter:brightness(.96)}.overview{gap:var(--eh-gap-section);grid-template-columns:minmax(0,1fr) 360px;align-items:start;max-width:1200px;display:grid}.overview__main{gap:var(--eh-gap-section);min-width:0;display:grid;container-type:inline-size}.overview__side{top:calc(var(--eh-topbar-h) + var(--eh-chrome-h) + var(--eh-gap-section));position:sticky}.ov-card{gap:var(--eh-gap-group);background:var(--eh-surface);border:var(--eh-line-w) solid var(--eh-card-border);border-radius:var(--eh-radius-lg);box-shadow:var(--eh-shadow-card);min-width:0;padding:18px 20px;display:grid}.ov-card--flush{gap:0;padding:0;overflow:hidden}.ov-card--flush>.ov-card__head{border-bottom:var(--eh-line-w) solid var(--eh-line);padding:14px 20px}.ov-card__head{justify-content:space-between;align-items:center;gap:var(--eh-gap-item);min-height:28px;display:flex}.overview__notice{align-items:center;gap:var(--eh-gap-item) var(--eh-gap-group);border-radius:var(--eh-radius-lg);background:var(--eh-amber-soft);color:var(--eh-ink-2);font-size:var(--eh-text-md);flex-wrap:wrap;padding:10px 14px;display:flex}.overview__notice-text{flex:240px;min-width:0}.progress__hero{align-items:baseline;gap:var(--eh-gap-inline) var(--eh-gap-group);flex-wrap:wrap;display:flex}.progress__pct{font-family:var(--eh-font-display);font-size:var(--eh-text-3xl);font-weight:var(--eh-weight-heading);letter-spacing:var(--eh-tracking-heading);font-variant-numeric:tabular-nums;color:var(--eh-ink);line-height:1}.progress__caption{color:var(--eh-muted);font-size:var(--eh-text-md);font-variant-numeric:tabular-nums}.progress__bar{border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);height:8px;overflow:hidden}.progress__bar--thin{height:6px}.progress__fill{background:var(--eh-ok);border-radius:inherit;height:100%;transform:scaleX(var(--ratio,0));transform-origin:0;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}@media (prefers-reduced-motion:reduce){.progress__fill{transition:none}}.progress__stats{padding-top:var(--eh-gap-group);border-top:var(--eh-line-w) solid var(--eh-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.progress__stat{padding-inline:var(--eh-gap-section);border-left:var(--eh-line-w) solid var(--eh-line);flex-direction:column-reverse;gap:2px;min-width:0;display:flex}.progress__stat:first-child{border-left:none;padding-left:0}.progress__stat-n{font-family:var(--eh-font-display);font-size:var(--eh-text-2xl);font-weight:var(--eh-weight-heading);font-variant-numeric:tabular-nums;color:var(--eh-ink);margin:0}.progress__stat-n--late{color:var(--eh-rose)}.progress__stat-k{font-size:var(--eh-text-sm);color:var(--eh-muted)}.progress__types{align-items:center;gap:var(--eh-gap-item) var(--eh-gap-group);font-size:var(--eh-text-sm);grid-template-columns:max-content minmax(0,1fr) max-content;margin:0;padding:0;list-style:none;display:grid}.progress__type{display:contents}.progress__type-k{color:var(--eh-ink-2)}.progress__type-v{color:var(--eh-muted);font-variant-numeric:tabular-nums;text-align:right}.progress__stamp{font-size:var(--eh-text-xs);color:var(--eh-muted);margin:0}.overview__fields .eh-fields{border:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr))}.overview__fields .eh-field-row{gap:var(--eh-gap-tight);grid-column:auto;grid-template-columns:minmax(0,1fr);align-items:start;padding:12px 20px 14px}@container (width<=560px){.overview__fields .eh-fields{grid-template-columns:minmax(0,1fr)}}.overview__person{align-items:center;gap:var(--eh-gap-item);min-width:0;display:inline-flex}.overview__person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-card{--tone:var(--eh-line-strong);--tone-soft:var(--eh-surface-2);border-top:3px solid var(--tone)}.status-card--ok{--tone:var(--eh-ok);--tone-soft:var(--eh-ok-soft)}.status-card--warn{--tone:var(--eh-amber);--tone-soft:var(--eh-amber-soft)}.status-card--danger{--tone:var(--eh-rose);--tone-soft:var(--eh-rose-soft)}.status-card__empty{color:var(--eh-muted);font-size:var(--eh-text-md);margin:0}.status-card__latest{gap:var(--eh-gap-item);display:grid}.status-card__by{align-items:center;gap:var(--eh-gap-item);min-width:0;display:flex}.status-card__by .eh-avatar{--eh-h-avatar:28px}.status-card__who{flex:auto;min-width:0;line-height:1.3;display:grid}.status-card__name{font-weight:600;font-size:var(--eh-text-md);color:var(--eh-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-card__at{font-size:var(--eh-text-xs);color:var(--eh-muted);font-variant-numeric:tabular-nums}.status-card__note{border-radius:var(--eh-radius);background:var(--tone-soft);color:var(--eh-ink);font-size:var(--eh-text-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.5}.status-card__composer{gap:var(--eh-gap-item);padding-top:var(--eh-gap-group);border-top:var(--eh-line-w) solid var(--eh-line);display:grid}.status-card__composer textarea{width:100%}.status-card__label{font-size:var(--eh-text-sm);color:var(--eh-ink-2);font-weight:600}.status-card__actions{justify-content:flex-end;display:flex}.overview__states{gap:var(--eh-gap-tight);border-radius:var(--eh-radius-lg);background:var(--eh-surface-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.overview__state{--tone:var(--eh-muted);--tone-soft:var(--eh-surface);justify-content:center;align-items:center;gap:var(--eh-gap-inline);border:var(--eh-line-w) solid transparent;border-radius:var(--eh-radius);min-width:0;color:var(--eh-ink-2);font:inherit;font-size:var(--eh-text-sm);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;padding:6px 8px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.overview__state:before{content:"";border-radius:var(--eh-radius-pill);background:var(--tone);flex:none;width:8px;height:8px}.overview__state--ok{--tone:var(--eh-ok);--tone-soft:var(--eh-ok-soft)}.overview__state--warn{--tone:var(--eh-amber);--tone-soft:var(--eh-amber-soft)}.overview__state--danger{--tone:var(--eh-rose);--tone-soft:var(--eh-rose-soft)}.overview__state:hover{background:var(--eh-surface);color:var(--eh-ink)}.overview__state[aria-checked=true]{background:var(--tone-soft);border-color:var(--tone);color:var(--tone);font-weight:600}.overview__state:focus-visible{outline:2px solid var(--eh-accent);outline-offset:1px}@media (width<=1100px){.overview{grid-template-columns:minmax(0,1fr)}.overview__side{order:-1;position:static}}.share{gap:var(--eh-gap-group);min-width:0;display:grid}.share__invite{gap:var(--eh-gap-tight);display:grid}.share__invite-bar{gap:var(--eh-gap-item);display:flex}.share__search{align-items:center;gap:var(--eh-gap-item);min-width:0;padding:var(--eh-pad-input);border:var(--eh-line-w) solid var(--eh-line-strong);border-radius:var(--eh-radius);background:var(--eh-surface);color:var(--eh-muted);cursor:text;flex:auto;display:flex}.share__search:focus-within{border-color:var(--eh-accent);box-shadow:0 0 0 3px var(--eh-accent-soft)}.share__search-input{min-width:0;color:var(--eh-ink);font-size:var(--eh-text-base);background:0 0;border:none;flex:auto;padding:0}.share__search-input:focus-visible{outline:none}.share__search-input::placeholder{color:var(--eh-muted)}.share__invite-bar>.eh-input{flex:none}.share__suggest{padding:var(--eh-gap-tight);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);background:var(--eh-surface);box-shadow:var(--eh-shadow);margin:0;list-style:none}.share__suggest-empty{padding:var(--eh-gap-item) var(--eh-pad-row-x)}.share__option{align-items:center;gap:var(--eh-gap-group);padding:var(--eh-gap-inline) var(--eh-gap-item);border-radius:var(--eh-radius);cursor:pointer;display:flex}.share__option[aria-selected=true]{background:var(--eh-accent-soft)}.share__access{align-items:flex-start;gap:var(--eh-gap-group);padding:var(--eh-gap-group);border-radius:var(--eh-radius-lg);background:var(--eh-surface-2);display:flex}.share__access-icon{border-radius:var(--eh-radius-pill);background:var(--eh-surface);width:32px;height:32px;color:var(--eh-ink-2);flex:none;place-items:center;display:inline-grid}.share__access-text{gap:var(--eh-gap-line);min-width:0;font-size:var(--eh-text-md);display:grid}.share__access-title{color:var(--eh-ink);font-weight:600}.share__section{align-items:center;gap:var(--eh-gap-inline);padding-top:var(--eh-gap-tight);display:flex}.share__label{font-size:var(--eh-text-sm);color:var(--eh-ink-2);font-weight:600}.share__empty{margin:0}.share__list{margin:0 calc(-1 * var(--eh-gap-item));padding:0;list-style:none}.share__member{align-items:center;gap:var(--eh-gap-group);padding:var(--eh-gap-inline) var(--eh-gap-item);border-radius:var(--eh-radius);display:flex}.share__member:hover,.share__member:focus-within{background:var(--eh-row-hover)}.share__member .eh-avatar,.share__option .eh-avatar{--eh-h-avatar:32px;font-size:var(--eh-text-xs)}.share__name{align-items:center;gap:var(--eh-gap-item);flex:auto;min-width:0;display:flex}.share__name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--eh-ink);overflow:hidden}.share__role .eh-input{color:var(--eh-ink-2);cursor:pointer;field-sizing:content;background-color:#0000;border-color:#0000}.share__role .eh-input:hover:not(:disabled){border-color:var(--eh-line-strong);background-color:var(--eh-surface)}.share__remove .eh-iconbtn:hover:not(:disabled){color:var(--eh-rose)}@media (hover:hover){.share__remove{opacity:0;transition:opacity .12s}.share__member:hover .share__remove,.share__member:focus-within .share__remove{opacity:1}}@media (width<=480px){.share__invite-bar{flex-wrap:wrap}}.eh-drawer{top:var(--eh-topbar-h);z-index:20;background:var(--eh-surface);border-left:var(--eh-line-w) solid var(--eh-line);width:560px;max-width:100%;box-shadow:var(--eh-shadow);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.eh-drawer__bar{align-items:center;gap:var(--eh-gap-control);padding:var(--eh-pad-row-y-compact) var(--eh-pad-surface-airy);border-bottom:var(--eh-line-w) solid var(--eh-surface-2);background:var(--eh-surface);display:flex}.eh-drawer__bar-slot{align-items:center;gap:var(--eh-gap-inline);flex:1;min-width:0;display:flex}.eh-drawer__nav{gap:var(--eh-gap-inline);display:flex}.eh-drawer__bar>:last-child{margin-left:auto}.eh-drawer__icon{border-radius:var(--eh-radius);width:28px;height:28px;color:var(--eh-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.eh-drawer__icon:hover{color:var(--eh-ink);background:var(--eh-surface-2)}.eh-drawer__icon svg{width:16px;height:16px}.eh-drawer__body{padding:var(--eh-pad-surface-airy);flex:1;min-height:0;overflow-y:auto}.eh-drawer__footer{padding:var(--eh-pad-row-y-compact) var(--eh-pad-surface-airy) var(--eh-pad-surface-airy);border-top:var(--eh-line-w) solid var(--eh-surface-2);background:var(--eh-surface)}@media (width<=1100px){.eh-drawer{border-left:0;width:100%}}@media (width>=1200px){.eh-drawer--inset{width:calc(100% - var(--drawer-inset,calc(100% - 560px)))}}.subtask-picker__hits{max-height:50vh;display:grid;overflow-y:auto}.subtask-picker__hit{align-items:baseline;gap:var(--eh-gap-item);border:0;border-bottom:var(--eh-line-w) solid var(--eh-line);color:inherit;font:inherit;padding:var(--eh-gap-line) var(--eh-gap-inline);text-align:left;cursor:pointer;background:0 0;display:flex}.subtask-picker__hit:hover:not(:disabled){background:var(--eh-surface-2)}.subtask-picker__key{color:var(--eh-muted);font-size:var(--eh-text-sm);flex:none}.subtask-picker__title{overflow-wrap:anywhere;min-width:0}.eh-markdown{color:var(--eh-ink);overflow-wrap:anywhere;line-height:1.6}.eh-markdown>:first-child{margin-block-start:0}.eh-markdown>:last-child{margin-block-end:0}.eh-markdown p,.eh-markdown ul,.eh-markdown ol,.eh-markdown pre,.eh-markdown blockquote{margin-block:var(--eh-gap-inline)}.eh-markdown h1,.eh-markdown h2,.eh-markdown h3,.eh-markdown h4{font-family:var(--eh-font-display);font-weight:var(--eh-weight-heading);letter-spacing:var(--eh-tracking-heading);margin-block:var(--eh-gap-item) var(--eh-gap-inline)}.eh-markdown h1{font-size:1.15em}.eh-markdown h2{font-size:1.08em}.eh-markdown h3,.eh-markdown h4{font-size:1em}.eh-markdown ul,.eh-markdown ol{padding-inline-start:var(--eh-pad-row-x)}.eh-markdown li{margin-block:var(--eh-gap-hairline)}.eh-markdown a{color:var(--eh-accent);text-decoration:underline}.eh-markdown code{font-family:var(--eh-font-mono);background:var(--eh-surface-2);border-radius:var(--eh-radius-sm);padding:var(--eh-gap-hairline) var(--eh-gap-tight);font-size:.92em}.eh-markdown pre{background:var(--eh-surface-2);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);padding:var(--eh-pad-input);overflow-x:auto}.eh-markdown pre code{background:0 0;padding:0}.eh-markdown blockquote{border-inline-start:3px solid var(--eh-line-strong);color:var(--eh-ink-2);margin-inline:0;padding-inline-start:var(--eh-gap-inline)}.eh-markdown hr{border:0;border-block-start:var(--eh-line-w) solid var(--eh-line)}.eh-markdown table{border-collapse:collapse}.eh-markdown th,.eh-markdown td{border:var(--eh-line-w) solid var(--eh-line);padding:var(--eh-gap-hairline) var(--eh-gap-tight);text-align:start}.eh-markdown-editor__loading{border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);background:var(--eh-surface-2);min-height:8em}.eh-markdown-editor__bar{flex-wrap:wrap}.eh-markdown-editor__tool{border:var(--eh-line-w) solid transparent;width:1.9rem;height:1.9rem;color:var(--eh-ink-2);border-radius:var(--eh-radius-sm);background:0 0;justify-content:center;align-items:center;display:inline-flex}.eh-markdown-editor__tool svg{width:1.05rem;height:1.05rem}.eh-markdown-editor__tool:hover:not(:disabled){background:var(--eh-surface-2);color:var(--eh-ink)}.eh-markdown-editor__tool:focus-visible{border-color:var(--eh-accent);outline:none}.eh-markdown-editor__tool:disabled{opacity:.5}.eh-markdown-editor__tool[aria-pressed=true]{background:var(--eh-accent-soft);border-color:var(--eh-accent);color:var(--eh-accent-ink)}.eh-markdown-editor__link .eh-input{min-width:18em}.eh-markdown-input{border:var(--eh-line-w) solid var(--eh-line-strong);border-radius:var(--eh-radius);background:var(--eh-surface);padding:var(--eh-pad-input);min-height:8em;overflow-y:auto}.eh-markdown-input:focus-visible{border-color:var(--eh-accent);outline:none}.eh-markdown-input p:empty:before{content:"";display:inline-block}.eh-markdown-read{border:var(--eh-line-w) solid transparent;border-radius:var(--eh-radius-sm);padding:var(--eh-pad-input-inline);cursor:text}.eh-markdown-read:hover{border-color:var(--eh-line);background:var(--eh-surface-2)}.eh-markdown-clip{-webkit-line-clamp:var(--clamp-lines,3);line-clamp:var(--clamp-lines,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eh-markdown-read__more{margin-block-start:var(--eh-gap-tight)}.eh-markdown-read__key{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.eh-markdown-read__key:focus-visible{clip-path:none;width:auto;height:auto;padding:var(--eh-pad-control-sm);border:var(--eh-line-w) solid var(--eh-accent);border-radius:var(--eh-radius-sm);background:var(--eh-surface);color:var(--eh-ink);font:inherit;outline:none;position:static;overflow:visible}.eh-markdown-input .selectedCell{position:relative}.eh-markdown-input .selectedCell:after{content:"";background:color-mix(in srgb, var(--eh-accent) 22%, transparent);pointer-events:none;position:absolute;inset:0}.eh-code,.eh-code-link{font:inherit}.eh-code-link{text-underline-offset:.15em;text-decoration-line:underline;text-decoration-style:dotted}.eh-mention{padding:0 var(--eh-gap-line);border-radius:var(--eh-radius-sm);background:var(--eh-accent-soft);color:var(--eh-accent-ink);font-weight:var(--eh-weight-heading);white-space:nowrap}.eh-link-missing{color:var(--eh-muted);text-underline-offset:.15em;cursor:help;text-decoration-line:underline;text-decoration-style:dotted}.eh-dropzone{justify-content:center;align-items:center;gap:var(--eh-gap-inline);width:100%;padding:var(--eh-gap-group);border:var(--eh-line-w) dashed var(--eh-line-strong);border-radius:var(--eh-radius-lg);color:var(--eh-muted);font:inherit;font-size:var(--eh-text-md);cursor:pointer;background:0 0;transition:border-color .12s,color .12s,background .12s;display:flex}.eh-dropzone:hover:not(:disabled),.eh-dropzone:focus-visible,.eh-dropzone--over{border-color:var(--eh-accent);color:var(--eh-accent);background:var(--eh-accent-soft);outline:none}.eh-dropzone:disabled{cursor:progress}.eh-file-grid{gap:var(--eh-gap-item);grid-template-columns:repeat(auto-fill,minmax(132px,168px));display:grid}.eh-file-tile{border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);background:var(--eh-surface);flex-direction:column;min-width:0;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.eh-file-tile:hover{border-color:var(--eh-line-strong)}.eh-file-tile__thumb{aspect-ratio:4/3;background:var(--eh-surface-2);color:var(--eh-rose);border-bottom:var(--eh-line-w) solid var(--eh-line);place-items:center;display:grid}.eh-file-tile__thumb svg{width:28px;height:28px}.eh-file-tile__thumb img{object-fit:cover;width:100%;height:100%}.eh-file-tile__meta{gap:var(--eh-gap-hairline);padding:var(--eh-gap-tight) var(--eh-gap-item);font-size:var(--eh-text-sm);min-width:0;display:grid}.eh-file-tile__meta>*{text-overflow:ellipsis;white-space:nowrap;text-align:start;overflow:hidden}.eh-file-tile__meta .eh-muted{font-size:var(--eh-text-xs)}.eh-file-tile__remove{top:var(--eh-gap-tight);right:var(--eh-gap-tight);border-radius:var(--eh-radius-pill);background:color-mix(in srgb, var(--eh-ink) 60%, transparent);width:22px;height:22px;color:var(--eh-paper);opacity:0;cursor:pointer;border:0;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute}.eh-file-tile__remove svg{width:12px;height:12px}.eh-file-tile:hover .eh-file-tile__remove,.eh-file-tile:focus-within .eh-file-tile__remove{opacity:1}.eh-image-preview{background:var(--eh-surface-2);border-radius:var(--eh-radius-lg);place-items:center;display:grid}.eh-image-preview img,.eh-image-preview video{object-fit:contain;max-width:100%;max-height:calc(92vh - 140px);display:block}.eh-file-preview__frame{border-radius:var(--eh-radius-lg);background:var(--eh-surface-2);border:0;width:100%;height:calc(92vh - 140px);display:block}.eh-file-preview{gap:var(--eh-gap-line);display:grid}.eh-file-preview__text{padding:var(--eh-gap-item);background:var(--eh-surface-2);border-radius:var(--eh-radius-lg);font-family:var(--eh-font-mono);font-size:var(--eh-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.eh-file-tile__thumb--button{border:0;border-bottom:var(--eh-line-w) solid var(--eh-line);cursor:zoom-in;width:100%;font:inherit;padding:0}.eh-file-tile__thumb--button:hover img{opacity:.88}.eh-file-tile__thumb--button:focus-visible,.eh-comment-thumb:focus-visible{outline:2px solid var(--eh-accent);outline-offset:-2px}.eh-comment-thumbs{gap:var(--eh-gap-tight);flex-wrap:wrap;display:flex}.eh-comment-thumb{aspect-ratio:4/3;border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-sm);background:var(--eh-surface-2);cursor:zoom-in;width:96px;padding:0;display:block;overflow:hidden}.eh-comment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.eh-viewer{background:var(--eh-rail-bg);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--eh-rail-fg);font:inherit;border:0;margin:0;padding:0;position:fixed;inset:0}.eh-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.eh-viewer::backdrop{background:0 0}.eh-viewer__bar{align-items:center;gap:var(--eh-gap-inline);min-width:0;padding:calc(var(--eh-gap-item) + env(safe-area-inset-top,0px)) max(var(--eh-gap-item), env(safe-area-inset-right,0px)) var(--eh-gap-item) max(var(--eh-gap-item), env(safe-area-inset-left,0px));display:flex}.eh-viewer__info{flex:1;min-width:0;display:grid}.eh-viewer__name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--eh-weight-heading);overflow:hidden}.eh-viewer__sub{color:var(--eh-rail-fg-muted);font-size:var(--eh-text-xs);font-variant-numeric:tabular-nums}.eh-viewer__tools{align-items:center;gap:var(--eh-gap-hairline);display:flex}.eh-viewer__btn{border-radius:var(--eh-radius-pill);background:var(--eh-rail-active-bg);width:40px;height:40px;color:var(--eh-rail-fg);cursor:pointer;border:0;place-items:center;padding:0;transition:background .12s,transform 80ms;display:grid}.eh-viewer__btn:hover:not(:disabled){background:color-mix(in srgb, var(--eh-rail-fg) 22%, transparent)}.eh-viewer__btn:active:not(:disabled){transform:scale(.96)}.eh-viewer__btn:disabled{opacity:.35;cursor:default}.eh-viewer__btn svg{width:18px;height:18px}.eh-viewer__zoom{min-width:52px;color:var(--eh-rail-fg-muted);font:inherit;font-size:var(--eh-text-xs);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0}.eh-viewer__btn:focus-visible,.eh-viewer__zoom:focus-visible,.eh-viewer__thumb:focus-visible{outline:2px solid var(--eh-rail-fg);outline-offset:2px}.eh-viewer__stage{touch-action:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.eh-viewer__img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in;max-width:calc(100% - 136px);max-height:100%;transition:transform .16s ease-out}.eh-viewer__img--zoomed{cursor:grab}.eh-viewer__img--dragging{cursor:grabbing;transition:none}.eh-viewer__status{color:var(--eh-rail-fg-muted)}.eh-viewer__nav{width:48px;height:48px;position:absolute;top:50%;translate:0 -50%}.eh-viewer__nav--prev{left:max(var(--eh-gap-group), env(safe-area-inset-left,0px))}.eh-viewer__nav--next{right:max(var(--eh-gap-group), env(safe-area-inset-right,0px))}.eh-viewer__strip{justify-content:center;gap:var(--eh-gap-tight);padding:var(--eh-gap-item) var(--eh-gap-item) calc(var(--eh-gap-group) + env(safe-area-inset-bottom,0px));display:flex;overflow-x:auto}.eh-viewer__thumb{border-radius:var(--eh-radius-sm);background:var(--eh-rail-active-bg);opacity:.55;cursor:pointer;border:2px solid #0000;flex:none;width:64px;height:48px;padding:0;transition:opacity .12s,border-color .12s;overflow:hidden}.eh-viewer__thumb img{object-fit:cover;width:100%;height:100%;display:block}.eh-viewer__thumb:hover{opacity:.9}.eh-viewer__thumb[aria-current=true]{border-color:var(--eh-rail-fg);opacity:1}@media (width<=640px){.eh-viewer__nav,.eh-viewer__wide-only{display:none}.eh-viewer__img{max-width:100%}.eh-viewer__btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.eh-viewer__img,.eh-viewer__btn,.eh-viewer__thumb{transition:none}}.eh-mention-field{position:relative}.eh-mention-list{z-index:40;gap:var(--eh-gap-line);min-width:240px;max-width:min(360px,100vw - 16px);max-height:280px;padding:var(--eh-gap-tight);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);background:var(--eh-surface);box-shadow:var(--eh-shadow);display:grid;overflow-y:auto}.eh-mention-list--below,.eh-mention-list--above{position:absolute;left:0}.eh-mention-list--below{top:calc(100% + 4px)}.eh-mention-list--above{bottom:calc(100% + 4px)}.eh-mention-list--caret{position:fixed}.eh-mention-list__option{align-items:center;gap:var(--eh-gap-inline);min-height:36px;padding:0 var(--eh-gap-control);border-radius:var(--eh-radius);color:var(--eh-ink);font-size:var(--eh-text-md);cursor:pointer;display:flex}.eh-mention-list__option--active{background:var(--eh-surface-2)}.eh-mention-list__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eh-mention-list__kind{color:var(--eh-muted);font-size:var(--eh-text-xs);margin-left:auto}.eh-mention-list__note{padding:var(--eh-gap-item) var(--eh-gap-control);color:var(--eh-muted);font-size:var(--eh-text-md)}.conversation__author{font-weight:600}.comment{gap:var(--eh-gap-item);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.comment>.eh-avatar,.comment__spacer,.composer>.eh-avatar,.composer__face{width:32px;height:32px;font-size:var(--eh-text-md);margin-top:var(--eh-gap-tight)}.comment__card{gap:var(--eh-gap-tight);min-width:0;padding:var(--eh-gap-item) var(--eh-gap-group);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);background:var(--eh-surface);transition:border-color .12s;display:grid}.comment:hover .comment__card{border-color:var(--eh-line-strong)}.comment__card--resolved{background:var(--eh-surface-2)}.comment__head{align-items:baseline;gap:var(--eh-gap-inline) var(--eh-gap-item);flex-wrap:wrap;display:flex}.comment__head .conversation__author{font-size:var(--eh-text-base)}.comment__time{color:var(--eh-muted);font-size:var(--eh-text-md)}.comment__body{overflow-wrap:anywhere;line-height:1.6}.comment__actions{align-items:center;gap:var(--eh-gap-item);flex-wrap:wrap;display:flex}.comment__more{gap:var(--eh-gap-item);display:inline-flex}.comment__action{font:inherit;font-size:var(--eh-text-md);color:var(--eh-muted);cursor:pointer;background:0 0;border:0;padding:0}.comment__action:hover:not(:disabled),.comment__action:focus-visible{color:var(--eh-ink);outline:none;text-decoration:underline}.comment__action--danger:hover:not(:disabled),.comment__action--danger:focus-visible{color:var(--eh-rose)}@media (hover:hover){.comment__more{opacity:0;transition:opacity .12s}.comment:hover .comment__more,.comment__more:focus-within{opacity:1}}.composer{gap:var(--eh-gap-item);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.composer__face{display:inline-block}.composer__box{gap:var(--eh-gap-tight);min-width:0;padding:var(--eh-gap-tight) var(--eh-gap-item);border:var(--eh-line-w) solid var(--eh-line-strong);border-radius:var(--eh-radius-lg);background:var(--eh-surface);transition:border-color .12s;display:grid}.composer__box:focus-within{border-color:var(--eh-accent)}.composer__box textarea{width:100%;min-height:56px;padding:var(--eh-gap-tight) 0;box-shadow:none;resize:vertical;background:0 0;border:0;outline:none}.composer__box textarea:focus-visible{box-shadow:none;border:0}.composer__files{gap:var(--eh-gap-tight);flex-wrap:wrap;display:flex}.composer__file{align-items:center;gap:var(--eh-gap-inline);max-width:100%;padding:var(--eh-gap-hairline) var(--eh-gap-item);border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);font-size:var(--eh-text-sm);display:inline-flex}.composer__file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer__bar{align-items:center;gap:var(--eh-gap-item);display:flex}.composer__sp{flex:1}.composer__icon{border-radius:var(--eh-radius);width:28px;height:28px;color:var(--eh-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.composer__icon:hover:not(:disabled),.composer__icon:focus-visible{background:var(--eh-surface-2);color:var(--eh-ink);outline:none}.composer__icon svg{width:16px;height:16px}.composer__modes{margin:0 calc(var(--eh-gap-item) * -1);padding:0 var(--eh-gap-item)}.composer__modes .eh-tabs{gap:var(--eh-gap-group)}.composer__modes .eh-tabs button{padding:var(--eh-gap-tight) var(--eh-gap-line);font-size:var(--eh-text-md)}.qask{gap:var(--eh-gap-item);min-width:0;display:grid}.qask__row{align-items:center;gap:var(--eh-gap-item);font-size:var(--eh-text-md);display:flex}.qask__picker{position:relative}.qask__pick{align-items:center;gap:var(--eh-gap-inline);padding:var(--eh-gap-line) var(--eh-gap-item) var(--eh-gap-line) var(--eh-gap-tight);border:var(--eh-line-w) solid var(--eh-line-strong);border-radius:var(--eh-radius-pill);background:var(--eh-surface);font:inherit;font-size:var(--eh-text-md);color:var(--eh-ink);cursor:pointer;display:inline-flex}.qask__pick--empty{padding-left:var(--eh-gap-item);color:var(--eh-muted)}.qask__pick .eh-avatar,.qask__person .eh-avatar,.qcard__who .eh-avatar{width:18px;height:18px;font-size:var(--eh-text-2xs)}.qask__menu{bottom:calc(100% + var(--eh-gap-tight));z-index:5;min-width:230px;max-height:260px;padding:var(--eh-gap-tight);border:var(--eh-line-w) solid var(--eh-line-strong);border-radius:var(--eh-radius-lg);background:var(--eh-surface);box-shadow:var(--eh-shadow);position:absolute;left:0;overflow:auto}.qask__group{padding:var(--eh-gap-inline) var(--eh-gap-item) var(--eh-gap-line);font-size:var(--eh-text-xs);color:var(--eh-muted);text-transform:uppercase;letter-spacing:var(--eh-label-tracking)}.qask__person{align-items:center;gap:var(--eh-gap-item);width:100%;padding:var(--eh-gap-inline) var(--eh-gap-item);border-radius:var(--eh-radius);font:inherit;font-size:var(--eh-text-md);color:var(--eh-ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.qask__person:hover,.qask__person:focus-visible{background:var(--eh-surface-2);outline:none}.qask__note{padding:var(--eh-gap-item) var(--eh-gap-group);border-radius:var(--eh-radius);background:var(--eh-ai-soft);color:var(--eh-ai);font-size:var(--eh-text-md);margin:0;line-height:1.5}.qask__kinds{gap:var(--eh-gap-inline);flex-wrap:wrap;display:flex}.qask__kind{padding:var(--eh-gap-line) var(--eh-gap-group);border:var(--eh-line-w) solid var(--eh-line-strong);border-radius:var(--eh-radius-pill);background:var(--eh-surface);font:inherit;font-size:var(--eh-text-sm);color:var(--eh-ink-2);cursor:pointer}.qask__kind[aria-checked=true]{border-color:var(--eh-accent);background:var(--eh-accent-soft);color:var(--eh-accent);font-weight:600}.qask__editor{gap:var(--eh-gap-inline);display:grid}.qask__edrow{align-items:center;gap:var(--eh-gap-item);display:flex}.qask__mk{width:14px;height:14px}.qask__input{min-width:0;padding:var(--eh-gap-tight) 0;border:0;border-bottom:var(--eh-line-w) solid var(--eh-line);font:inherit;color:inherit;background:0 0;outline:none;flex:1}.qask__input:focus{border-bottom-color:var(--eh-accent)}.qask__input--other{color:var(--eh-muted);font-style:italic}.qask__swatch{border:1.5px solid var(--eh-line-strong);border-radius:var(--eh-radius-sm);background:var(--eh-surface);flex:none;width:14px;height:14px}.qask__swatch--primary{border-color:var(--eh-accent);background:var(--eh-accent)}.qask__swatch--danger{border-color:var(--eh-rose);background:var(--eh-rose)}.qask__x{padding:var(--eh-gap-line) var(--eh-gap-tight);font-size:var(--eh-text-lg);color:var(--eh-muted);cursor:pointer;background:0 0;border:0;line-height:1}.qask__x:hover,.qask__x:focus-visible{color:var(--eh-rose);outline:none}.qask__chips{align-items:center;gap:var(--eh-gap-inline);font-size:var(--eh-text-sm);flex-wrap:wrap;display:flex}.qask__chip{padding:var(--eh-gap-line) var(--eh-gap-item);border:var(--eh-line-w) dashed var(--eh-line-strong);border-radius:var(--eh-radius-pill);font:inherit;font-size:var(--eh-text-sm);color:var(--eh-ink-2);cursor:pointer;background:0 0}.qask__chip:hover,.qask__chip:focus-visible{border-color:var(--eh-accent);color:var(--eh-accent);outline:none}.qask__check{align-items:center;gap:var(--eh-gap-inline);font-size:var(--eh-text-md);color:var(--eh-ink-2);cursor:pointer;display:inline-flex}.qask__errors{color:var(--eh-rose);font-size:var(--eh-text-sm)}.composer__box:has(.qask){max-height:62vh;overflow-y:auto}.qask>.composer__bar{bottom:calc(-1 * var(--eh-gap-tight));padding-block:var(--eh-gap-tight);background:var(--eh-surface);position:sticky}.qask__preview{max-height:28vh;padding-top:var(--eh-gap-item);border-top:var(--eh-line-w) dashed var(--eh-line-strong);overflow-y:auto}.qask__previewlabel{margin-bottom:var(--eh-gap-inline);font-size:var(--eh-text-xs);color:var(--eh-muted);text-transform:uppercase;letter-spacing:var(--eh-label-tracking)}.qcard{gap:var(--eh-gap-item);border-color:var(--eh-line-strong)}.qcard--mine{border-color:var(--eh-accent);box-shadow:0 0 0 3px var(--eh-accent-soft)}.qcard--withdrawn{background:var(--eh-surface-2)}.qcard--withdrawn .qcard__text{color:var(--eh-muted);text-decoration:line-through}.qcard--flash,.qanswer--flash{animation:1.2s qcard-flash}@keyframes qcard-flash{0%{box-shadow:0 0 0 4px var(--eh-amber-soft)}to{box-shadow:0 0 #0000}}.qcard__who{align-items:center;gap:var(--eh-gap-tight);display:inline-flex}.qcard__badges{gap:var(--eh-gap-inline);margin-left:auto;display:inline-flex}.qcard__text{font-size:var(--eh-text-base);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.qcard__opts{gap:var(--eh-gap-inline);display:grid}.qcard__opt{align-items:center;gap:var(--eh-gap-control);width:100%;padding:var(--eh-gap-item) var(--eh-gap-control);border:var(--eh-line-w) solid var(--eh-line-strong);border-radius:var(--eh-radius);background:var(--eh-surface);font:inherit;color:inherit;text-align:left;cursor:pointer;display:flex}button.qcard__opt:hover,button.qcard__opt:focus-visible{border-color:var(--eh-accent);outline:none}.qcard__opt--on{border-color:var(--eh-accent);background:var(--eh-accent-soft)}.qcard__opt--ro{cursor:default;color:var(--eh-ink-2)}.qcard__opt--picked{border-color:var(--eh-ok);background:var(--eh-ok-soft);color:var(--eh-ink);font-weight:600}.qcard__opt--faded{opacity:.5}.qcard__optlabel{overflow-wrap:anywhere;min-width:0}.qcard__optlabel--hint{color:var(--eh-muted);font-style:italic}.qcard__key{font-family:var(--eh-font-mono);font-size:var(--eh-text-xs);color:var(--eh-muted);margin-left:auto}.qcard__mk{border:1.5px solid var(--eh-line-strong);width:16px;height:16px;font-size:var(--eh-text-2xs);color:var(--eh-accent-ink);flex:none;place-items:center;display:grid}.qcard__mk--radio{border-radius:var(--eh-radius-pill)}.qcard__mk--check{border-radius:var(--eh-radius-sm)}.qcard__opt--ro .qcard__mk{opacity:.5}.qcard__opt--on .qcard__mk{border-color:var(--eh-accent);background:var(--eh-accent)}.qcard__opt--picked .qcard__mk{border-color:var(--eh-ok);background:var(--eh-ok);opacity:1}.qcard__mk-button{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.qcard__other{min-width:0;padding:var(--eh-gap-line) 0;border:0;border-bottom:var(--eh-line-w) solid var(--eh-line-strong);font:inherit;color:inherit;background:0 0;outline:none;flex:1}.qcard__other:focus{border-bottom-color:var(--eh-accent)}.qcard__decide{gap:var(--eh-gap-item);flex-wrap:wrap;display:flex}.qcard__btn--ro:disabled{cursor:default;opacity:.7}.qcard__btn--picked,.qcard__btn--picked:disabled{border-color:var(--eh-ok);background:var(--eh-ok);color:var(--eh-accent-ink);opacity:1}.qcard__btn--faded:disabled{opacity:.4}.qcard__foot{align-items:center;gap:var(--eh-gap-item);font-size:var(--eh-text-md);flex-wrap:wrap;display:flex}.qcard__sp{flex:1}.qcard__waiting{align-items:center;gap:var(--eh-gap-inline);color:var(--eh-amber);display:inline-flex}.qcard__waiting:before{content:"";border-radius:var(--eh-radius-pill);background:var(--eh-amber);width:7px;height:7px}.qcard__answerline{align-items:center;gap:var(--eh-gap-inline);flex-wrap:wrap;display:inline-flex}.qcard__note{padding-left:var(--eh-gap-item);border-left:2px solid var(--eh-line-strong);color:var(--eh-ink-2);overflow-wrap:anywhere;line-height:1.5}.qcard__reply{gap:var(--eh-gap-inline);display:grid}.qanswer{gap:var(--eh-gap-tight);min-width:0;padding:var(--eh-gap-inline) 0;font-size:var(--eh-text-md);display:grid}.qanswer__line{align-items:baseline;gap:var(--eh-gap-tight) var(--eh-gap-inline);flex-wrap:wrap;display:flex}.qanswer__summary{font:inherit;color:var(--eh-ok);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.qanswer__summary:hover,.qanswer__summary:focus-visible{outline:none;text-decoration:underline}.qanswer__note{color:var(--eh-ink-2);overflow-wrap:anywhere;line-height:1.5}.qcard__mk svg{stroke-width:3px;width:10px;height:10px}.qcard__badges svg{vertical-align:-1px;width:11px;height:11px}.qask__x svg,.qask__pick>svg,.qcard__decide svg{width:14px;height:14px}.task-actions{top:calc(var(--eh-pad-surface-airy) * -1);z-index:2;align-items:center;gap:var(--eh-gap-inline);margin:calc(var(--eh-pad-surface-airy) * -1) calc(var(--eh-pad-surface-airy) * -1) 0;padding:var(--eh-pad-row-y-compact) var(--eh-pad-surface-airy);background:var(--eh-surface);border-bottom:var(--eh-line-w) solid var(--eh-line);display:flex;position:sticky}.task-actions__sp{flex:1}.task-complete{color:var(--eh-ink-2)}.task-complete:hover:not(:disabled){color:var(--eh-ok);border-color:var(--eh-ok);background:var(--eh-ok-soft)}.task-complete--done,.task-complete--done:hover:not(:disabled){background:var(--eh-ok-soft);border-color:var(--eh-ok);color:var(--eh-ok)}.task-collab{align-items:center;gap:var(--eh-gap-item);padding:var(--eh-gap-tight) 0 0 calc(32px + var(--eh-gap-item));font-size:var(--eh-text-md);color:var(--eh-muted);flex-wrap:wrap;display:flex}.task-collab__faces{align-items:center;gap:var(--eh-gap-tight);display:inline-flex}.task-collab__face{border-radius:var(--eh-radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.task-collab__x{border-radius:var(--eh-radius-pill);background:color-mix(in srgb, var(--eh-ink) 55%, transparent);color:var(--eh-paper);opacity:0;place-items:center;display:grid;position:absolute;inset:0}.task-collab__x svg{width:12px;height:12px}.task-collab__face:hover .task-collab__x,.task-collab__face:focus-visible .task-collab__x{opacity:1}.task-collab__add{width:var(--eh-h-avatar);height:var(--eh-h-avatar);border-radius:var(--eh-radius-pill);border:var(--eh-line-w) dashed var(--eh-line-strong);color:var(--eh-muted);place-items:center;display:inline-grid;position:relative}.task-collab__add:hover,.task-collab__add:focus-within{border-color:var(--eh-accent);color:var(--eh-accent)}.task-collab__add svg{width:12px;height:12px}.task-collab__add select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;position:absolute;inset:0}.task-collab__self{margin-left:auto}.task-title .eh-field-row{background:0 0;grid-template-columns:minmax(0,1fr);padding:0}.task-title .eh-field-row__k{display:none}.task-title .eh-field-read,.task-title .eh-field-static{font-size:var(--eh-text-2xl);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.3}.task-title .eh-fields{background:0 0;border:0}.task-title .eh-input{font-size:var(--eh-text-xl);width:100%;font-weight:600}.task-head{gap:var(--eh-gap-tight);min-width:0;display:grid}.task-code{align-items:center;gap:var(--eh-gap-item);display:flex}.task-person{align-items:center;gap:var(--eh-gap-inline);min-width:0;display:inline-flex}.task-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-page{gap:var(--eh-gap-section);flex-direction:column;max-width:900px;margin:0 auto;display:flex}.task-page .eh-field-row{grid-template-columns:140px minmax(0,1fr)}.task-page .task-title .eh-field-row{grid-template-columns:minmax(0,1fr)}.task-page .task-title .eh-field-read,.task-page .task-title .eh-field-static{font-size:var(--eh-text-3xl)}.task-page__foot{padding-top:var(--eh-gap-item)}.task-page__crumb{align-items:center;gap:var(--eh-gap-inline);font-size:var(--eh-text-sm);color:var(--eh-muted);display:flex}.task-fields .eh-fields{background:0 0;border:0;border-radius:0;gap:0}.task-fields .eh-field-row{padding:var(--eh-gap-tight) 0;background:0 0;grid-template-columns:120px minmax(0,1fr)}.task-fields .eh-field-row--ai{background:var(--eh-ai-soft);border-radius:var(--eh-radius)}.task-page .task-fields .eh-field-row{grid-template-columns:140px minmax(0,1fr)}.task-iconbtn{padding:0 var(--eh-gap-tight)}.task-actions__more{display:inline-flex;position:relative}.task-actions__menu{min-width:220px;top:100%;left:auto;right:0}.task-detail .task-fields .eh-field-row{padding:var(--eh-gap-hairline) var(--eh-gap-tight);margin-inline:calc(var(--eh-gap-tight) * -1);border-radius:var(--eh-radius);align-items:center;transition:background .12s}.task-detail .task-fields .eh-field-row:hover{background:var(--eh-row-hover)}.task-detail .task-fields .eh-field-row--ai,.task-detail .task-fields .eh-field-row--ai:hover{background:var(--eh-ai-soft)}.task-detail .task-fields .eh-field-row__k{font-size:var(--eh-text-md)}.task-detail .task-fields .eh-field-read:hover{background:var(--eh-surface)}.task-chip{padding:var(--eh-gap-hairline) var(--eh-gap-item) var(--eh-gap-hairline) var(--eh-gap-hairline);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);font-size:var(--eh-text-md);font-weight:500;line-height:1.4}.task-chip .eh-avatar,.task-chip .eh-swatch{flex:none}.task-chip .eh-pill{padding-block:0}.task-due{align-items:center;gap:var(--eh-gap-inline);padding:var(--eh-gap-hairline) var(--eh-gap-item);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);font-size:var(--eh-text-md);display:inline-flex}.task-due svg{color:var(--eh-accent)}.task-detail .eh-label,.task-detail .eh-h3{font-size:var(--eh-text-base);letter-spacing:normal;text-transform:none;color:var(--eh-ink);font-weight:600}.task-desc{padding:var(--eh-pad-surface-compact);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);background:var(--eh-surface-2);line-height:1.6}.task-desc .eh-field-read,.task-desc .eh-field-static{margin-inline-start:0}.task-detail .eh-tabs button{padding:var(--eh-gap-tight) var(--eh-gap-item);font-size:var(--eh-text-md)}.task-detail .eh-tabs button:first-child{padding-inline-start:0}.task-feed-head{align-items:center;gap:var(--eh-gap-item);border-bottom:var(--eh-line-w) solid var(--eh-line);display:flex}.task-feed-head .eh-tabs{border-bottom:0;flex:1}.task-feed-order{align-items:center;gap:var(--eh-gap-inline);padding:var(--eh-gap-tight) 0;font:inherit;font-size:var(--eh-text-md);color:var(--eh-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.task-feed-order:hover,.task-feed-order:focus-visible{color:var(--eh-ink);outline:none}.task-feed-order--newest svg{transform:rotate(180deg)}.task-access-notice{align-items:center;gap:var(--eh-gap-inline);flex-wrap:wrap;display:flex}.external-links{gap:var(--eh-gap-item);display:grid}.external-links__head{justify-content:space-between;align-items:center;gap:var(--eh-gap-tight);flex-wrap:wrap;display:flex}.external-links__group{gap:var(--eh-gap-tight);display:grid}.external-link{align-items:center;gap:var(--eh-gap-tight);padding:var(--eh-gap-line) 0;border-bottom:var(--eh-line-w) solid var(--eh-line);flex-wrap:wrap;display:flex}.external-link__icon{color:var(--eh-muted);display:inline-flex}.external-link__label{overflow-wrap:anywhere;min-width:0}.external-link__more{margin-left:auto}.external-links__dup{align-items:center;gap:var(--eh-gap-tight);flex-wrap:wrap;display:flex}.mentioned-in{gap:var(--eh-gap-item);display:grid}.mentioned-in__toggle{align-items:center;gap:var(--eh-gap-inline);color:var(--eh-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;display:inline-flex}.mentioned-in__toggle svg{width:14px;height:14px;color:var(--eh-muted);transition:transform .15s}.mentioned-in__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.mentioned-in__groups{gap:var(--eh-gap-group);display:grid}.mentioned-in__group{gap:var(--eh-gap-item);display:grid}.mentioned-in__group-title{font-size:var(--eh-text-sm);color:var(--eh-muted);margin:0;font-weight:600}.mention-row{gap:var(--eh-gap-tight);padding:var(--eh-gap-item);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);background:var(--eh-surface);min-width:0;display:grid}.mention-row__head{min-width:0;display:flex}.mention-row__open{align-items:baseline;gap:var(--eh-gap-inline);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}button.mention-row__open:hover{color:var(--eh-accent)}.mention-row__title{overflow-wrap:anywhere}.mention-row__line{font-size:var(--eh-text-sm)}.mention-row__caption{color:var(--eh-muted)}.mention-row__excerpt{overflow-wrap:anywhere;min-width:0}.mention-row__excerpt strong{color:var(--eh-accent)}.mention-row__actions{gap:var(--eh-gap-inline);padding-top:var(--eh-gap-tight);flex-wrap:wrap;display:flex}.eh-status-age{white-space:nowrap}.eh-list__cell>.eh-status-age{flex:none;margin-left:auto}.eh-composer{align-items:center;gap:var(--eh-gap-inline);padding:var(--eh-gap-item) var(--eh-pad-row-x);flex-wrap:nowrap;display:flex}.eh-list .eh-composer{padding-left:var(--list-gutter);border-bottom:var(--eh-line-w) solid var(--eh-line)}.eh-composer>.eh-input[type=text]{flex:60px;min-width:0}.eh-composer>select.eh-input{flex:0 auto;min-width:0;max-width:40%}.eh-composer>.eh-btn{flex:none}.eh-composer>:last-child:not(.eh-btn):not(.eh-input){flex-basis:100%}.eh-composer__open{align-items:center;gap:var(--eh-gap-inline);width:100%;min-height:40px;padding:var(--eh-gap-item) var(--eh-pad-row-x) var(--eh-gap-item) var(--list-gutter);border:0;border-bottom:var(--eh-line-w) solid var(--eh-line);color:var(--eh-muted);font:inherit;font-size:var(--eh-text-md);text-align:left;background:0 0;display:flex}.eh-composer__open:hover{color:var(--eh-ink);background:var(--eh-surface-2)}.eh-composer__open--board{min-height:56px;padding:var(--eh-gap-item) var(--eh-gap-group);border-bottom:0;border:var(--eh-line-w) dashed var(--eh-line-strong);border-radius:var(--eh-radius);justify-content:center}.eh-composer__open--board:hover{border-color:var(--eh-accent);color:var(--eh-accent);background:0 0}.eh-composer__open svg{width:14px;height:14px}.eh-list{--subtask-slot:18px}.eh-subtasks{padding-left:var(--list-gutter,36px)}.eh-list .eh-subtasks{padding-left:calc(2 * (var(--subtask-slot) + var(--eh-gap-item)))}.eh-subtasks .eh-composer,.eh-subtasks .eh-composer__open{padding-left:0}.eh-list .eh-subtasks .eh-composer__open{padding-left:var(--list-gutter)}.eh-subtask-slot{width:var(--subtask-slot,18px);height:var(--subtask-slot,18px);flex:none;place-items:center;display:inline-grid}.eh-subtask-toggle{border-radius:var(--eh-radius-sm);color:var(--eh-muted);cursor:pointer;background:0 0;border:0;padding:0}.eh-subtask-toggle:hover{background:var(--eh-surface-2);color:var(--eh-ink)}.eh-subtask-toggle svg{width:14px;height:14px}.eh-subtask-count{min-width:22px;height:22px;padding:0 var(--eh-gap-inline);border-radius:var(--eh-radius-sm);background:var(--eh-surface-2);color:var(--eh-muted);font-weight:500;font-size:var(--eh-text-sm);flex:none;place-items:center;display:inline-grid}.eh-list__title:has(+.eh-subtask-count){flex:0 auto}.eh-parent-crumb{max-width:100%;color:var(--eh-muted);font:inherit;font-size:var(--eh-text-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:inline-block;overflow:hidden}.eh-parent-crumb:hover{text-decoration:underline}.eh-parent-crumb:before{content:"↳ "}.eh-parent-crumb__title:before{content:" · "}.subtask-section{gap:var(--eh-gap-item);display:grid}.subtask-section .eh-subtasks{padding-left:0}.subtask-section__row{align-items:center;gap:var(--eh-gap-item);padding:var(--eh-gap-line) 0;border-bottom:var(--eh-line-w) solid var(--eh-line);display:flex}.subtask-section__title{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:0}.subtask-section__title:hover{text-decoration:underline}.eh-truncated-notice{margin:0 0 var(--eh-gap-item)}.eh-completed-window-note{margin-top:var(--eh-gap-item)}.board{gap:var(--eh-gap-section);height:var(--eh-h-fill);grid-auto-columns:minmax(200px,320px);grid-auto-flow:column;align-items:stretch;padding-bottom:6px;display:grid;overflow:auto hidden}.board__col{border-radius:var(--eh-radius);align-content:start;gap:12px;min-width:0;min-height:0;padding:4px;display:grid;overflow-y:auto}.board__col--over{background:var(--eh-accent-soft)}.board__head{z-index:1;align-items:center;gap:var(--eh-gap-inline);font-size:var(--eh-text-lg);color:var(--eh-ink);background:var(--eh-surface);padding:10px 6px 6px;font-weight:500;display:flex;position:sticky;top:0}.board__head-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board__count{color:var(--eh-muted);font-weight:400;font-size:var(--eh-text-base);font-variant-numeric:tabular-nums}.board__head-actions{align-items:center;gap:var(--eh-gap-line);opacity:0;margin-left:auto;display:inline-flex}.board__col:hover .board__head-actions,.board__head-actions:focus-within{opacity:1}.section-actions{display:inline-flex;position:relative}.section-actions__menu{min-width:200px;top:100%;left:auto;right:0}.board__empty{color:var(--eh-muted);font-size:var(--eh-text-sm);padding:var(--eh-gap-item) 4px}.board__card{border:var(--eh-line-w) solid var(--eh-card-border);box-shadow:var(--eh-shadow-card);border-radius:calc(var(--eh-radius-lg) * 1.5);background:color-mix(in srgb, var(--eh-surface-2) 35%, var(--eh-surface));cursor:grab;gap:10px;padding:14px 14px 12px;transition:box-shadow .15s,border-color .15s,transform .15s;display:grid}.board__card:hover{border-color:var(--eh-line-strong);box-shadow:var(--eh-shadow);transform:translateY(-1px)}.board__card:focus-visible{outline:2px solid var(--eh-accent);outline-offset:2px}.board__card:active{cursor:grabbing}.board__card--dragging,.board__card--dragging:hover{background:var(--eh-surface-2);border-style:dashed;border-color:var(--eh-line-strong);box-shadow:none;transform:none}.board__card--dragging>*{visibility:hidden}.board__card--done{opacity:.6}.board__card--done .board__title{text-decoration:line-through;-webkit-text-decoration-color:var(--eh-muted);text-decoration-color:var(--eh-muted)}.board__card--selected,.board__card--selected:hover{border-color:var(--eh-accent);box-shadow:0 0 0 1px var(--eh-accent)}.board__cover{border-radius:calc(var(--eh-radius-lg) * 1.5 - var(--eh-line-w)) calc(var(--eh-radius-lg) * 1.5 - var(--eh-line-w)) 0 0;background:var(--eh-surface-2);height:132px;margin:-14px -14px 0;overflow:hidden}.board__cover img{object-fit:cover;width:100%;height:100%;display:block}.board__card-title{align-items:flex-start;gap:10px;display:flex}.board__card-title .eh-check{margin-top:1px}.board__title{font-size:var(--eh-text-base);color:var(--eh-ink);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.board__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board__tags .eh-pill{font-size:var(--eh-text-sm);text-overflow:ellipsis;max-width:100%;padding:2px 10px;overflow:hidden}.board__key{border-radius:var(--eh-radius);background:var(--eh-accent-soft);color:var(--eh-ink);font-family:var(--eh-font-mono);font-size:var(--eh-text-sm);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px 2px 8px;line-height:1.5;display:inline-flex}.board__key:before{content:"";border-radius:var(--eh-radius-pill);background:var(--eh-accent);width:6px;height:6px}.board__foot{align-items:center;gap:10px;min-width:0;min-height:28px;display:flex}.board__people{align-items:center;gap:8px;min-width:0;display:inline-flex}.board__person{color:var(--eh-ink-2);font-size:var(--eh-text-md);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board__progress{font-size:var(--eh-text-sm);color:var(--eh-muted);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.board__progress:before{content:"☑"}.board__assignees{flex:none;align-items:center;display:flex}.board__assignees .eh-avatar+.eh-avatar{margin-left:calc(var(--eh-gap-tight) * -1)}.board__due{color:var(--eh-muted);font-size:var(--eh-text-md);flex:none;align-items:center;gap:4px;display:inline-flex}.board__due svg{width:14px;height:14px}.board__due-none:before{content:"—";color:var(--eh-muted)}.board__priority{border-radius:var(--eh-radius);font-size:var(--eh-text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--eh-surface-2);color:var(--eh-ink-2);flex:none;margin-left:auto;padding:3px 10px;font-weight:600}.board__priority--accent{background:var(--eh-accent-soft);color:var(--eh-accent)}.board__priority--warn{background:var(--eh-amber-soft);color:var(--eh-amber)}.board__priority--danger{background:var(--eh-rose-soft);color:var(--eh-rose)}.board__drop{border:1px dashed var(--eh-accent);border-radius:calc(var(--eh-radius-lg) * 1.5);background:var(--eh-accent-soft);height:72px}.board__add{align-items:center;gap:var(--eh-gap-inline);min-height:32px;padding:0 var(--eh-gap-item);border-radius:var(--eh-radius);color:var(--eh-muted);font:inherit;font-size:var(--eh-text-md);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.board__add:hover{color:var(--eh-ink);background:var(--eh-surface-2)}.board__add svg{width:14px;height:14px}.board__col--new{background:0 0;align-content:start}.board__add--section{min-height:36px;font-weight:500}.deliverable-row__main{gap:var(--eh-gap-item)}.deliverable-row__text{min-width:0;display:grid}.deliverable-row__title{text-overflow:ellipsis;white-space:nowrap;color:var(--eh-ink);font-weight:500;overflow:hidden}.deliverable-row__sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--eh-text-xs);color:var(--eh-muted);overflow:hidden}.deliverable-row__meta{align-items:center;gap:var(--eh-gap-group);flex:none;display:flex}.deliverable-row__cell{align-items:center;gap:var(--eh-gap-inline);min-width:0;font-size:var(--eh-text-md);color:var(--eh-ink-2);white-space:nowrap;display:inline-flex}.deliverable-row__cell--audience{width:76px}.deliverable-row__cell--status{width:96px}.deliverable-row__cell--date{font-variant-numeric:tabular-nums;width:104px}.deliverable-row__cell--date svg,.deliverable-row__cell--none{color:var(--eh-muted)}.deliverable-row__cell--slip{justify-content:flex-end;width:104px}.deliverables{container-type:inline-size}@container (width<=760px){.deliverable-row__cell--audience,.deliverable-row__sub{display:none}}@container (width<=600px){.deliverable-row__cell--slip,.deliverable-row__cell--section{display:none}}.artifact-doc{background:var(--eh-surface-2);border-radius:var(--eh-radius);container-type:inline-size}.artifact-doc__toolbar{z-index:1;align-items:center;gap:var(--eh-gap-item);padding:var(--eh-gap-item) var(--eh-gap-section);background:var(--eh-surface-2);border-radius:var(--eh-radius) var(--eh-radius) 0 0;flex-wrap:wrap;display:flex;position:sticky;top:0}.artifact-doc__toolbar>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--eh-muted);overflow:hidden}.artifact-doc__actions{align-items:center;gap:var(--eh-gap-item);flex-wrap:wrap;margin-inline-start:auto;display:flex}.artifact-doc__desk{align-items:flex-start;gap:var(--eh-gap-section);padding:var(--eh-gap-line) var(--eh-gap-section) calc(var(--eh-gap-section) * 2);flex-wrap:wrap;display:flex}.artifact-doc__files{max-width:220px;max-height:var(--eh-h-fill);padding-top:var(--eh-gap-item);flex:160px;overflow-y:auto}.artifact-doc__files ul{margin:0;padding:0;list-style:none}.artifact-doc__files-head{padding:var(--eh-gap-line) var(--eh-gap-tight) var(--eh-gap-tight)}.artifact-doc__files-group+.artifact-doc__files-group{margin-top:var(--eh-gap-tight)}.artifact-doc__files-dir{color:var(--eh-muted);padding:var(--eh-gap-line) var(--eh-gap-tight);overflow-wrap:anywhere}.artifact-doc__files li{align-items:center;gap:var(--eh-gap-line);display:flex}.artifact-doc__file{text-align:left;width:100%;min-width:0;font:inherit;color:var(--eh-ink-2);padding:var(--eh-gap-line) var(--eh-gap-tight);border-radius:var(--eh-radius-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;display:block;overflow:hidden}.artifact-doc__files-dir+ul .artifact-doc__file{padding-left:var(--eh-gap-item)}.artifact-doc__file:hover{background:var(--eh-line)}.artifact-doc__file[aria-current=true]{background:var(--eh-surface);box-shadow:var(--eh-shadow-card);color:var(--eh-ink);font-weight:600}.artifact-doc__mark{width:calc(var(--eh-gap-tight) * 1.5);height:calc(var(--eh-gap-tight) * 1.5);margin-right:var(--eh-gap-tight);border-radius:var(--eh-radius-pill);background:var(--eh-accent);flex:none}.artifact-doc__mark[data-change=added]{background:var(--eh-ok)}.artifact-doc__sheet{--artifact-doc-pad-x:clamp(calc(var(--eh-gap-section) * 1.25), 6cqi, calc(var(--eh-gap-section) * 4));--artifact-doc-pad-y:clamp(calc(var(--eh-gap-section) * 1.25), 5cqi, calc(var(--eh-gap-section) * 3));min-width:0;max-width:800px;min-height:calc(var(--eh-h-fill) * .7);padding:var(--artifact-doc-pad-y) var(--artifact-doc-pad-x);background:var(--eh-surface);border-radius:var(--eh-radius-sm);box-shadow:var(--eh-shadow-card);flex:999 320px;margin-inline:auto}.artifact-doc__sheet--wide{--artifact-doc-pad-x:var(--eh-gap-section);--artifact-doc-pad-y:var(--eh-gap-section);max-width:none;margin-inline:0}@container (width<=600px){.artifact-doc__files{flex-basis:100%;max-width:none;max-height:none}}.task-page.artifact-page{max-width:1100px}.artifact-doc__old{justify-content:space-between;align-items:center;gap:var(--eh-gap-item);margin:calc(var(--artifact-doc-pad-y) * -1) calc(var(--artifact-doc-pad-x) * -1) var(--eh-gap-section);padding:var(--eh-gap-item) var(--eh-gap-section);background:var(--eh-amber-soft);color:var(--eh-ink);border-radius:var(--eh-radius-sm) var(--eh-radius-sm) 0 0;flex-wrap:wrap;display:flex}.artifact-doc__sheet--wide .artifact-doc__old{border-radius:var(--eh-radius-sm)}.artifact-doc__empty{align-items:center;gap:var(--eh-gap-item);padding:calc(var(--eh-gap-section) * 2) 0;text-align:center;flex-direction:column;display:flex}.artifact-doc__empty-title{font-family:var(--eh-font-display);font-weight:var(--eh-weight-heading);margin:0;font-size:1.15em}.artifact-doc__empty-actions{gap:var(--eh-gap-item);display:flex}.artifact-doc__sheet .eh-markdown{font-size:var(--eh-text-lg);line-height:1.7}.artifact-doc__sheet .eh-markdown p,.artifact-doc__sheet .eh-markdown ul,.artifact-doc__sheet .eh-markdown ol,.artifact-doc__sheet .eh-markdown pre,.artifact-doc__sheet .eh-markdown blockquote{margin-block:0 var(--eh-gap-block)}.artifact-doc__sheet .eh-markdown h1{margin-block:0 var(--eh-gap-section);font-size:1.75em;line-height:1.25}.artifact-doc__sheet .eh-markdown h2{margin-block:calc(var(--eh-gap-section) * 2) var(--eh-gap-item);padding-bottom:var(--eh-gap-inline);border-bottom:var(--eh-line-w) solid var(--eh-line);font-size:1.25em}.artifact-doc__sheet .eh-markdown h3{margin-block:calc(var(--eh-gap-section) * 1.5) var(--eh-gap-item);font-size:1.06em}.artifact-doc__sheet .eh-markdown h1:first-child,.artifact-doc__sheet .eh-markdown h2:first-child,.artifact-doc__sheet .eh-markdown h3:first-child{margin-top:0}.artifact-line-scope{display:contents}.artifact-line-scope [data-line-target]{background:var(--eh-accent-soft);border-radius:var(--eh-radius)}.eh-pre.artifact-source{max-height:var(--eh-h-fill);overflow:auto}.artifact-diagram,.artifact-image{max-height:var(--eh-h-fill);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);padding:var(--eh-gap-item);background:var(--eh-surface);overflow:auto}.artifact-diagram img,.artifact-image img{max-width:100%;height:auto;display:block}.artifact-frame{width:100%;height:var(--eh-h-fill);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);background:var(--eh-surface);display:block}.artifact-table.eh-table tbody tr{cursor:default}.artifact-table.eh-table tbody tr:hover td{background:0 0}.artifact-table.eh-table td{white-space:normal;vertical-align:top}.artifact-compare__row{border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);padding:var(--eh-gap-item);background:var(--eh-surface);min-width:0}.eh-pre.artifact-diff{max-height:var(--eh-h-fill);padding:0;overflow:auto}.artifact-diff__line{padding:0 var(--eh-gap-item);white-space:pre-wrap;display:block}.artifact-diff__line--added{background:var(--eh-ok-soft)}.artifact-diff__line--removed{background:var(--eh-rose-soft)}.artifact-diff__line--skip{color:var(--eh-muted);background:var(--eh-surface);font-style:italic}.artifact-versions__row{border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);padding:var(--eh-gap-item);background:var(--eh-surface)}.artifact-versions__change{align-items:center;gap:var(--eh-gap-tight);padding:0 var(--eh-gap-tight);display:flex}.artifact-versions__change:before,.artifact-versions__change:after{content:"";flex:1 0 var(--eh-gap-section);border-top:var(--eh-line-w) solid var(--eh-line)}.artifact-versions__change>*{flex:0 auto;min-width:0}.artifact-editor__modes{gap:var(--eh-gap-tight);display:inline-flex}.artifact-editor__modes .eh-btn[aria-pressed=true]{background:var(--eh-accent-soft);font-weight:600}.artifact-editor__source textarea{font-family:var(--eh-font-mono)}.artifact-openapi{border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);padding:var(--eh-gap-item);background:var(--eh-surface)}.artifact-openapi summary{cursor:pointer;padding:var(--eh-gap-line) 0;overflow-wrap:anywhere}.artifact-openapi summary>*+*{margin-left:var(--eh-gap-tight)}.artifact-openapi__group+.artifact-openapi__group{margin-top:var(--eh-gap-tight)}.artifact-openapi__path,.artifact-openapi__op{margin-left:var(--eh-gap-item)}.artifact-openapi__method{min-width:4.5em;font-family:var(--eh-font-mono);font-weight:600;display:inline-block}.artifact-openapi__detail{margin:var(--eh-gap-tight) 0 var(--eh-gap-item) var(--eh-gap-item);padding-left:var(--eh-gap-item);border-left:var(--eh-line-w) solid var(--eh-line)}.artifact-openapi__list,.artifact-relations{margin:0;padding:0;list-style:none}.artifact-relations li+li{margin-top:var(--eh-gap-line)}.artifact-page__actions{margin-left:auto}.artifact-outline{--artifact-outline-row:calc(var(--eh-gap-section) * 2);gap:var(--eh-gap-tight);min-width:0;display:grid}.artifact-outline__head{justify-content:flex-end;gap:var(--eh-gap-tight);flex-wrap:wrap;display:flex}.artifact-outline__path{align-items:center;gap:var(--eh-gap-tight);white-space:nowrap;min-width:0;font-size:var(--eh-text-sm);color:var(--eh-muted);display:flex;overflow:hidden}.artifact-outline__crumb{text-overflow:ellipsis;min-width:0;padding:var(--eh-gap-line) var(--eh-gap-tight);border-radius:var(--eh-radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:0 auto;overflow:hidden}.artifact-outline__crumb:hover{color:var(--eh-ink);background:var(--eh-surface-2)}.artifact-outline__crumb--drop{outline:var(--eh-line-w) dashed var(--eh-accent);background:var(--eh-accent-soft)}.artifact-outline__scroll{max-height:var(--eh-h-fill);overflow-y:auto}.artifact-outline__tree{display:block}.artifact-outline__row{align-items:center;gap:var(--eh-gap-tight);height:var(--artifact-outline-row);min-width:0;border-radius:var(--eh-radius-sm);color:var(--eh-ink);font-size:var(--eh-text-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding-block:0;padding-inline-start:calc(var(--eh-gap-tight) + var(--eh-tree-depth,0) * var(--eh-gap-group));padding-inline-end:var(--eh-gap-tight);display:flex;position:relative}.artifact-outline__row:hover{background:var(--eh-surface-2)}.artifact-outline__row:focus-visible{outline:var(--eh-line-w) solid var(--eh-accent);outline-offset:calc(var(--eh-line-w) * -1)}.artifact-outline__row--archived{color:var(--eh-muted)}.artifact-outline__row--selected{background:var(--eh-accent-soft);font-weight:600}.artifact-outline__row--unfiled{border-top:var(--eh-line-w) solid var(--eh-line);color:var(--eh-muted);border-radius:0}.artifact-outline__row--dragging{opacity:.5}.artifact-outline__row--blocked{opacity:.4}.artifact-outline__row--drop-into{outline:var(--eh-line-w) dashed var(--eh-accent);background:var(--eh-accent-soft)}.artifact-outline__row--drop-before{box-shadow:inset 0 calc(var(--eh-line-w) * 2) 0 var(--eh-accent)}.artifact-outline__row--drop-after{box-shadow:inset 0 calc(var(--eh-line-w) * -2) 0 var(--eh-accent)}.artifact-outline__twisty{width:var(--eh-gap-group);color:var(--eh-muted);flex:none;place-items:center;display:inline-grid}.artifact-outline__twisty svg,.artifact-outline__row>svg{width:14px;height:14px;color:var(--eh-muted);flex:none}.artifact-outline__code{font-family:var(--eh-font-mono);font-size:var(--eh-text-sm);color:var(--eh-muted);flex:none}.artifact-outline__aliases{font-family:var(--eh-font-mono);font-size:var(--eh-text-xs);color:var(--eh-muted);flex:none}.artifact-outline__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.artifact-outline__count{font-size:var(--eh-text-sm);color:var(--eh-muted);flex:none;font-weight:400}.artifact-outline__status{width:calc(var(--eh-gap-section) * 8);flex:none;font-weight:400}.artifact-outline__empty{cursor:default;color:var(--eh-muted);font-size:var(--eh-text-sm);font-style:italic}.artifact-outline__empty-hint{text-overflow:ellipsis;overflow:hidden}.artifact-outline__actions{visibility:hidden;flex:none;font-weight:400;display:inline-flex}.artifact-outline__row:hover .artifact-outline__actions,.artifact-outline__row:focus-within .artifact-outline__actions{visibility:visible}.artifact-outline__actions:has([aria-expanded=true]){visibility:visible}.artifact-outline__edit{padding-inline-start:calc(var(--eh-gap-tight) + var(--eh-tree-depth,0) * var(--eh-gap-group))}.artifact-outline__form{gap:var(--eh-gap-tight);display:grid}.artifact-move{gap:var(--eh-gap-hairline);max-height:var(--eh-h-fill);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.artifact-move__option{align-items:center;gap:var(--eh-gap-tight);width:100%;padding:var(--eh-gap-line) var(--eh-gap-tight);border-radius:var(--eh-radius-sm);color:var(--eh-ink);font:inherit;font-size:var(--eh-text-md);text-align:left;cursor:pointer;background:0 0;border:0;padding-inline-start:calc(var(--eh-gap-tight) + var(--eh-tree-depth,0) * var(--eh-gap-group));display:flex}.artifact-move__option:hover:not(:disabled){background:var(--eh-surface-2)}.artifact-move__option:disabled{color:var(--eh-muted);opacity:.5;cursor:not-allowed}.artifact-move__option svg{flex:none;width:14px;height:14px}.artifact-browse{--artifact-outline-narrow:300px;gap:var(--eh-gap-group);flex-direction:column;display:flex}.artifact-browse__list{min-width:0}.artifact-browse__list--narrow{max-width:var(--artifact-outline-narrow)}.artifact-browse__filters{align-items:center;gap:var(--eh-gap-item);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.artifact-browse__filters--narrow>:first-child{flex:1 1 0;min-width:0}.artifact-browse__filters--narrow>:not(:first-child){flex:none;max-width:100%}.artifact-browse__filters:not(.artifact-browse__filters--narrow)>select{max-width:200px}.artifact-browse__filters:not(.artifact-browse__filters--narrow)>:first-child{flex:0 280px;min-width:200px}.artifact-browse__filters>.eh-btn:last-child{margin-left:auto}.artifact-browse__empty{align-items:center;gap:var(--eh-gap-group);padding:var(--eh-gap-group) var(--eh-gap-section);border:var(--eh-line-w) dashed var(--eh-line-strong);border-radius:var(--eh-radius-lg);background:var(--eh-surface-2);color:var(--eh-muted);font-size:var(--eh-text-md);display:flex}.artifact-browse__empty-icon{border-radius:var(--eh-radius-pill);background:var(--eh-surface);width:32px;height:32px;color:var(--eh-ink-2);box-shadow:var(--eh-shadow-card);flex:none;place-items:center;display:inline-grid}.artifact-browse__empty-text{gap:var(--eh-gap-line);min-width:0;display:grid}.artifact-browse__empty-title{color:var(--eh-ink);font-weight:600}.artifact-browse__note{gap:var(--eh-gap-tight);flex-direction:column;display:flex}.artifact-source-banner{padding:var(--eh-gap-item);border-radius:var(--eh-radius);background:var(--eh-rose-soft);color:var(--eh-ink)}.artifact-source{min-width:0}.artifact-repo-banner{padding:var(--eh-gap-item);border-radius:var(--eh-radius);color:var(--eh-ink)}.artifact-repo-banner--gone{background:var(--eh-rose-soft)}.artifact-repo-banner--adopt{background:var(--eh-amber-soft)}.artifact-repo-banner--released{background:var(--eh-accent-soft)}.change-source__options{max-height:calc(var(--eh-h-field-value) * 8);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);display:grid;overflow:auto}.change-source__option{justify-content:space-between;align-items:center;gap:var(--eh-gap-item);min-height:var(--eh-h-field-value);padding:var(--eh-pad-input-sm);color:var(--eh-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.change-source__option:hover,.change-source__option:focus-visible{background:var(--eh-surface-2)}.change-source__paths{align-items:center;gap:var(--eh-gap-tight);flex-wrap:wrap;display:flex}.change-source__path{align-items:center;gap:var(--eh-gap-hairline);min-width:0;padding:0 var(--eh-gap-tight);border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);overflow-wrap:anywhere;display:inline-flex}.change-source__browser{padding:var(--eh-gap-item);border-radius:var(--eh-radius);background:var(--eh-surface-2)}.change-source__browser .change-source__options{background:var(--eh-surface)}.artifact-outline__row .eh-pill{flex:none}.artifact-card__top{justify-content:space-between;align-items:flex-start;gap:var(--eh-gap-inline);display:flex}.artifact-card__open{gap:var(--eh-gap-tight);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:grid}.artifact-card__open:focus-visible{outline:2px solid var(--eh-accent);outline-offset:2px}.artifact-card__codes{align-items:baseline;gap:var(--eh-gap-tight);flex-wrap:wrap;min-width:0;display:flex}.artifact-card__menu{flex:none}.artifact-card__owner{gap:var(--eh-gap-tight);min-width:0}.artifact-card .board__foot{flex-wrap:wrap}.artifact-board__more{gap:var(--eh-gap-tight);padding:var(--eh-gap-item) var(--eh-gap-tight);display:grid}.artifact-aliases{align-items:center;gap:var(--eh-gap-tight) var(--eh-gap-item);flex-wrap:wrap;display:flex}.artifact-aliases__label{color:var(--eh-muted)}.artifact-aliases__chip{align-items:center;gap:var(--eh-gap-hairline);padding:0 var(--eh-gap-tight);border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);display:inline-flex}.artifact-aliases__add{align-items:center;gap:var(--eh-gap-tight);display:inline-flex}.artifact-aliases__error{flex-basis:100%}.artifact-aliases__error:empty{display:none}.artifact-children__group{gap:var(--eh-gap-tight);display:grid}.artifact-children__count{margin-left:var(--eh-gap-tight);color:var(--eh-muted);font-weight:400}.artifact-aliases__remove-error{flex-basis:100%}.artifact-types-row{align-items:center;gap:var(--eh-gap-item);min-width:0;display:flex}.artifact-types-row>.eh-tabs{scrollbar-width:none;gap:var(--eh-gap-line);border-radius:var(--eh-radius-lg);background:var(--eh-surface-2);border-bottom:0;flex:0 auto;min-width:0;padding:3px;overflow-x:auto}.artifact-types-row>.eh-tabs button{border-radius:var(--eh-radius);font-size:var(--eh-text-md);white-space:nowrap;border-bottom:0;flex:none;margin-bottom:0;padding:4px 12px;transition:background-color .12s,color .12s}.artifact-types-row>.eh-tabs button:hover{color:var(--eh-ink);background:color-mix(in srgb, var(--eh-surface) 60%, transparent)}.artifact-types-row>.eh-tabs button[aria-selected=true]{color:var(--eh-ink);background:var(--eh-surface);box-shadow:var(--eh-shadow-card)}.artifact-types-row>.eh-tabs button:focus-visible{outline:2px solid var(--eh-accent);outline-offset:-2px}.artifact-mode-toggle{align-items:center;gap:var(--eh-gap-line);border-radius:var(--eh-radius-lg);background:var(--eh-surface-2);flex:none;padding:3px;display:inline-flex}.artifact-types-row>.eh-tabs+.artifact-mode-toggle{margin-left:auto}.artifact-mode-toggle .eh-iconbtn{color:var(--eh-muted)}.artifact-mode-toggle .eh-iconbtn[aria-pressed=true]{color:var(--eh-ink);background:var(--eh-surface);box-shadow:var(--eh-shadow-card)}.artifact-mode-toggle .eh-iconbtn:focus-visible{outline:2px solid var(--eh-accent);outline-offset:-2px}.artifact-heading{gap:var(--eh-gap-tight);flex-direction:column;min-width:0;display:flex}.artifact-heading__kicker{align-items:center;gap:var(--eh-gap-item);font-size:var(--eh-text-sm);color:var(--eh-muted);flex-wrap:wrap;display:flex}.artifact-heading__alias{padding:0 var(--eh-gap-tight);border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);align-items:center;display:inline-flex}.artifact-heading__title{min-width:0}.artifact-heading .artifact-heading__title .eh-field-row{background:0 0;grid-template-columns:minmax(0,1fr);padding:0}.artifact-heading .artifact-heading__title .eh-field-row__k{display:none}.artifact-heading .artifact-heading__title .eh-fields{background:0 0;border:0}.artifact-heading .artifact-heading__title .eh-field-read,.artifact-heading .artifact-heading__title .eh-field-static,.artifact-heading__name{font-size:var(--eh-text-2xl);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.25}.artifact-heading .artifact-heading__title .eh-input{font-size:var(--eh-text-xl);width:100%;font-weight:600}.task-page .artifact-heading .artifact-heading__title .eh-field-read,.task-page .artifact-heading .artifact-heading__title .eh-field-static,.task-page .artifact-heading__name{font-size:var(--eh-text-3xl)}.artifact-heading__meta{align-items:center;column-gap:var(--eh-gap-inline);row-gap:var(--eh-gap-hairline);font-size:var(--eh-text-md);color:var(--eh-muted);flex-wrap:wrap;display:flex}.artifact-heading__item{align-items:center;gap:var(--eh-gap-inline);display:inline-flex}.artifact-heading__dot:before{content:"·";color:var(--eh-muted)}.artifact-heading__meta .eh-input--inline{font-size:inherit}.artifact-heading__status{--artifact-status-bg:var(--eh-surface-2);--artifact-status-fg:var(--eh-ink-2);align-items:center;display:inline-flex;position:relative}.artifact-heading__status[data-tone=ok]{--artifact-status-bg:var(--eh-ok-soft);--artifact-status-fg:var(--eh-ok)}.artifact-heading__status .eh-input{appearance:none;border-radius:var(--eh-radius-pill);background:var(--artifact-status-bg);color:var(--artifact-status-fg);cursor:pointer;padding:var(--eh-gap-line) calc(var(--eh-gap-section) + var(--eh-gap-tight)) var(--eh-gap-line) var(--eh-gap-group);border:0;font-weight:500}.artifact-heading__status .eh-input:disabled{cursor:default}.artifact-heading__status .eh-input:focus-visible{outline:2px solid var(--eh-accent);outline-offset:var(--eh-gap-line)}.artifact-heading__status:after{content:"";right:var(--eh-gap-item);margin-top:calc(var(--eh-gap-line) * -1);border-inline:var(--eh-gap-tight) solid transparent;border-top:var(--eh-gap-tight) solid var(--artifact-status-fg);pointer-events:none;position:absolute;top:50%}.cal{gap:var(--eh-gap-group);flex-direction:column;display:flex}.cal__bar{align-items:center;gap:var(--eh-gap-item);flex-wrap:wrap;display:flex}.cal__nav{align-items:center;display:inline-flex}.cal__prev svg{transform:rotate(180deg)}.cal__title{font-size:var(--eh-text-lg);font-weight:var(--eh-weight-heading);text-transform:capitalize;margin:0}.cal__grid{border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);flex-direction:column;display:flex;overflow:hidden}.cal__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal__week+.cal__week{border-top:var(--eh-line-w) solid var(--eh-line)}.cal__weekday{padding:var(--eh-gap-inline) var(--eh-gap-item);font-size:var(--eh-text-sm);color:var(--eh-muted);text-transform:capitalize}.cal__day{gap:var(--eh-gap-line);min-width:0;min-height:112px;padding:var(--eh-gap-tight);background:var(--eh-surface);flex-direction:column;display:flex}.cal__day+.cal__day,.cal__weekday+.cal__weekday{border-left:var(--eh-line-w) solid var(--eh-line)}.cal__day--weekend{background:var(--eh-row-hover)}.cal__day--out .cal__num{color:var(--eh-muted);opacity:.6}.cal__day--over{background:var(--eh-accent-soft)}.cal__num{min-width:24px;height:24px;padding:0 var(--eh-gap-tight);border-radius:var(--eh-radius-pill);font-size:var(--eh-text-sm);color:var(--eh-ink-2);align-self:flex-start;place-items:center;display:inline-grid}.cal__num--today{background:var(--eh-accent);color:var(--eh-accent-ink);font-weight:600}.cal__chip{width:100%;min-width:0;padding:var(--eh-gap-line) var(--eh-gap-inline);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-sm);background:var(--eh-surface);color:var(--eh-ink);font:inherit;font-size:var(--eh-text-sm);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;box-shadow:var(--eh-shadow-card);display:block;overflow:hidden}.cal__chip:hover{border-color:var(--eh-line-strong)}.cal__chip--selected{border-color:var(--eh-accent);box-shadow:0 0 0 1px var(--eh-accent)}.cal__chip--done{color:var(--eh-muted);text-decoration:line-through}.cal__chip--dragging{opacity:.4}.cal__more{padding:0 var(--eh-gap-tight);color:var(--eh-muted);font:inherit;font-size:var(--eh-text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start}.cal__more:hover{color:var(--eh-ink)}@media (width<=768px){.cal__day{min-height:64px}.cal__chip{font-size:var(--eh-text-xs);padding:0 var(--eh-gap-line)}}.project-settings{align-items:flex-start;gap:var(--eh-gap-group);flex-wrap:wrap;display:flex}.project-settings__nav{gap:var(--eh-gap-line);flex-direction:column;flex:0 0 200px;display:flex}.project-settings__item{text-align:left;font:inherit;color:var(--eh-muted);padding:var(--eh-pad-input);border-radius:var(--eh-radius);cursor:pointer;background:0 0;border:0}.project-settings__item:hover{color:var(--eh-ink)}.project-settings__item[aria-current=page]{color:var(--eh-accent);background:var(--eh-accent-soft);font-weight:500}.project-settings__body{flex:360px;min-width:0}.repo-card{min-width:0;max-width:100%}.repo-card .eh-code{white-space:normal;overflow-wrap:anywhere}.repo-card .eh-field,.repo-card__grid>*,.repo-card__row>*{min-width:0}.repo-card__num{border-radius:var(--eh-radius-pill);background:var(--repo-card-colour,var(--eh-muted));width:22px;height:22px;color:var(--eh-paper);font-size:var(--eh-text-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.repo-card__num--c1{--repo-card-colour:var(--eh-swatch-1)}.repo-card__num--c2{--repo-card-colour:var(--eh-swatch-2)}.repo-card__num--c3{--repo-card-colour:var(--eh-swatch-3)}.repo-card__num--c4{--repo-card-colour:var(--eh-swatch-4)}.repo-card__num--c5{--repo-card-colour:var(--eh-swatch-5)}.repo-card__num--c6{--repo-card-colour:var(--eh-swatch-6)}.repo-card__num--c7{--repo-card-colour:var(--eh-swatch-7)}.repo-card__num--c8{--repo-card-colour:var(--eh-swatch-8)}.repo-card__row{align-items:flex-start;gap:var(--eh-gap-item);flex-wrap:wrap;display:flex}.repo-card__row>:first-child{flex:0 200px}.repo-card__row>:last-child{flex:320px;min-width:0}.repo-card__grid{gap:var(--eh-gap-item);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;display:grid}.repo-card__patterns,.repo-card__samples{font-size:var(--eh-text-md);overflow-wrap:anywhere}.repo-card__ok{color:var(--eh-ok)}.repo-card__warn{color:var(--eh-amber)}.repo-card__notice{overflow-wrap:anywhere;padding:var(--eh-pad-input);border-radius:var(--eh-radius);background:var(--eh-amber-soft);color:var(--eh-amber);font-size:var(--eh-text-md);margin:0}.repo-card__note{overflow-wrap:anywhere;align-items:center;gap:var(--eh-gap-inline);padding:var(--eh-pad-input);border-radius:var(--eh-radius);background:var(--eh-accent-soft);font-size:var(--eh-text-md);flex-wrap:wrap;display:flex}.repo-card__note--warn{background:var(--eh-amber-soft)}.repo-chips{align-items:center;gap:var(--eh-gap-inline);flex-wrap:wrap;display:flex}.repo-chip{overflow-wrap:anywhere;align-items:center;gap:var(--eh-gap-tight);max-width:100%;padding:var(--eh-pad-input-inline);border:var(--eh-line-w) solid var(--eh-line-strong);border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);font-size:var(--eh-text-md);font-family:var(--eh-font-mono);display:inline-flex}.repo-chip--exclude{border-color:var(--eh-rose);background:var(--eh-rose-soft);color:var(--eh-rose)}.repo-chip__x{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.repo-chip__x:focus-visible{outline:2px solid var(--eh-accent);outline-offset:2px}.repo-chip__x svg{width:12px;height:12px}.repo-summary{align-items:center;gap:var(--eh-gap-inline);flex-wrap:wrap;display:flex}.repo-summary__pill{padding:var(--eh-pad-input-inline);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);color:var(--eh-ink-2);font:inherit;font-size:var(--eh-text-md)}.repo-summary__pill--warn{border-color:var(--eh-amber);background:var(--eh-amber-soft);color:var(--eh-amber);cursor:pointer}.repo-summary__pill--warn:disabled{cursor:default}.repo-adopt{align-items:baseline;gap:var(--eh-gap-item);flex-wrap:wrap;display:flex}.repo-progress{border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);height:8px;overflow:hidden}.repo-progress__fill{background:var(--eh-accent);height:100%;transition:width .3s}.repo-sync-source-grid{gap:var(--eh-gap-item);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.repo-sync-source-grid>*{min-width:0}@media (width<=720px){.repo-sync-source-grid{grid-template-columns:minmax(0,1fr)}}.repo-tree{border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius);background:var(--eh-surface)}.repo-tree__head{justify-content:space-between;align-items:center;gap:var(--eh-gap-inline);padding:var(--eh-pad-input);border-bottom:var(--eh-line-w) solid var(--eh-line);font-size:var(--eh-text-md);flex-wrap:wrap;display:flex}.repo-tree__repo{overflow-wrap:anywhere;min-width:0;font-family:var(--eh-font-mono);color:var(--eh-ink-2)}.repo-tree__loose-toggle{align-items:center;gap:var(--eh-gap-tight);color:var(--eh-muted);display:inline-flex}.repo-tree__body{max-height:340px;padding:var(--eh-gap-tight) 0;overflow:auto}.repo-tree[aria-busy=true] .repo-tree__body{opacity:.85}.repo-tree__row{align-items:center;gap:var(--eh-gap-tight);min-height:30px;padding-inline:var(--eh-gap-inline) var(--eh-gap-item);font-size:var(--eh-text-base);white-space:nowrap;padding-inline-start:calc(var(--eh-gap-inline) + var(--repo-tree-depth,0) * 18px);display:flex}.repo-tree__row:hover{background:var(--eh-surface-2)}.repo-tree__row--picked{background:var(--eh-accent-soft)}.repo-tree__row--dim .repo-tree__name,.repo-tree__row--dim .repo-tree__icon{color:var(--eh-muted)}.repo-tree__row--loose .repo-tree__name{color:var(--eh-amber)}.repo-tree__check{flex-shrink:0;margin:0}.repo-tree__twisty{text-align:center;width:18px;color:var(--eh-muted);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.repo-tree__icon{width:16px;color:var(--eh-muted);flex-shrink:0;justify-content:center;display:inline-flex}.repo-tree__name{text-overflow:ellipsis;text-align:start;flex:0 auto;min-width:0;overflow:hidden}.repo-tree__name--dir{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.repo-tree__name--dir:focus-visible{outline:2px solid var(--eh-accent);outline-offset:2px}.repo-tree__tags{gap:var(--eh-gap-tight);flex-wrap:nowrap;flex-shrink:0;margin-inline-start:auto;display:inline-flex}.repo-tree__tag{font-size:var(--eh-text-xs);border-radius:var(--eh-radius-sm);background:var(--eh-muted);color:var(--eh-paper);white-space:nowrap;padding:0 6px;line-height:18px}.repo-tree__tag--outline{border:var(--eh-line-w) solid currentColor;background:0 0}.repo-tree__tag--loose{background:var(--eh-amber-soft);color:var(--eh-amber)}.repo-tree__tag--c1{--repo-tree-tag:var(--eh-swatch-1)}.repo-tree__tag--c2{--repo-tree-tag:var(--eh-swatch-2)}.repo-tree__tag--c3{--repo-tree-tag:var(--eh-swatch-3)}.repo-tree__tag--c4{--repo-tree-tag:var(--eh-swatch-4)}.repo-tree__tag--c5{--repo-tree-tag:var(--eh-swatch-5)}.repo-tree__tag--c6{--repo-tree-tag:var(--eh-swatch-6)}.repo-tree__tag--c7{--repo-tree-tag:var(--eh-swatch-7)}.repo-tree__tag--c8{--repo-tree-tag:var(--eh-swatch-8)}.repo-tree__tag--c0{--repo-tree-tag:var(--eh-muted)}.repo-tree__tag[class*=repo-tree__tag--c]:not(.repo-tree__tag--outline){background:var(--repo-tree-tag)}.repo-tree__tag--outline[class*=repo-tree__tag--c]{color:var(--repo-tree-tag)}.repo-tree__loading{padding-inline-start:calc(var(--eh-gap-inline) + var(--repo-tree-depth,0) * 18px)}.repo-tree__empty,.repo-tree__hint{padding:var(--eh-pad-input);color:var(--eh-muted);font-size:var(--eh-text-md);margin:0}.repo-tree__twisty svg,.repo-tree__icon svg{width:14px;height:14px}.inbox{gap:var(--eh-gap-group);grid-template-columns:minmax(360px,1fr) minmax(0,1.2fr);align-items:start;min-width:0;display:grid}.inbox__list{min-width:0}.inbox__day{font-size:var(--eh-text-sm);color:var(--eh-muted);padding:var(--eh-gap-group) 0 var(--eh-gap-tight);font-weight:500}.notif{grid-template-columns:var(--eh-h-avatar) minmax(0, 1fr) auto;gap:var(--eh-gap-item);width:100%;padding:var(--eh-gap-item) var(--eh-gap-item);border:0;border-bottom:var(--eh-line-w) solid var(--eh-line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:start;display:grid}.notif:hover{background:var(--eh-row-hover)}.notif--on,.notif--on:hover{background:var(--eh-accent-soft)}.notif__t{font-size:var(--eh-text-md);color:var(--eh-ink)}.notif--unread .notif__t:before{content:"";border-radius:var(--eh-radius-pill);background:var(--eh-accent);width:7px;height:7px;margin-right:var(--eh-gap-inline);vertical-align:middle;display:inline-block}.notif__subject{font-size:var(--eh-text-md);color:var(--eh-ink);margin-top:var(--eh-gap-line);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.notif__excerpt{font-size:var(--eh-text-sm);color:var(--eh-muted);margin-top:var(--eh-gap-line);padding-left:var(--eh-gap-item);border-left:2px solid var(--eh-line);white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif__ctx{align-items:center;gap:var(--eh-gap-inline);font-size:var(--eh-text-sm);color:var(--eh-muted);margin-top:var(--eh-gap-line);flex-wrap:wrap;display:flex}.notif__when{font-size:var(--eh-text-sm);color:var(--eh-muted);white-space:nowrap}.inbox__detail{top:calc(var(--eh-topbar-h) + var(--eh-chrome-h));border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);background:var(--eh-surface);max-height:var(--eh-h-fill);flex-direction:column;min-width:0;display:flex;position:sticky}.inbox__actions{align-items:center;gap:var(--eh-gap-inline);padding:var(--eh-gap-item) var(--eh-gap-section);border-bottom:var(--eh-line-w) solid var(--eh-line);display:flex}.inbox__detail-body{padding:var(--eh-gap-section);flex:1;min-height:0;overflow-y:auto}.inbox__detail-foot{padding:var(--eh-gap-item) var(--eh-gap-section) var(--eh-gap-section);border-top:var(--eh-line-w) solid var(--eh-line)}.inbox__close{padding-top:var(--eh-gap-tight);justify-content:flex-end;display:flex}.inbox__empty{min-height:240px;color:var(--eh-muted);font-size:var(--eh-text-md);text-align:center;place-items:center;display:grid}.inbox__empty svg{width:32px;height:32px;margin:0 auto}@media (width<=1100px){.inbox{grid-template-columns:minmax(0,1fr)}}.search-group{gap:var(--eh-gap-item);flex-direction:column;display:flex}.search-group__title{align-items:baseline;gap:var(--eh-gap-inline);font-size:var(--eh-text-xs);letter-spacing:var(--eh-label-tracking);text-transform:uppercase;color:var(--eh-muted);margin:0;font-weight:600;display:flex}.search-hit{gap:var(--eh-gap-line);flex-direction:column;flex:auto;min-width:0;display:flex}.search-hit__head{align-items:center;gap:var(--eh-gap-inline);min-width:0;display:flex}.search-hit__alias{padding:0 var(--eh-gap-tight);border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);font-size:var(--eh-text-sm);color:var(--eh-muted);flex:none}.search-hit__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-hit__caption{font-size:var(--eh-text-sm);color:var(--eh-muted)}.search-hit__snippet{-webkit-line-clamp:2;white-space:normal;font-size:var(--eh-text-sm);color:var(--eh-ink-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-hit__snippet mark{background:var(--eh-amber-soft);color:var(--eh-ink);border-radius:var(--eh-gap-line)}.home{gap:var(--eh-gap-section);flex-direction:column;max-width:1180px;margin:0 auto;display:flex}.home__customize{margin-bottom:calc(var(--eh-gap-section) * -1);justify-content:flex-end;display:flex}.home__hello{text-align:center;align-items:center;gap:var(--eh-gap-tight);padding:var(--eh-gap-item) 0;flex-direction:column;display:flex}.home__date{font-size:var(--eh-text-md);color:var(--eh-muted)}.home__hello .eh-h2{font-size:var(--eh-text-3xl)}.home__stats{border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-pill);background:var(--eh-surface-2);padding:var(--eh-gap-inline);margin-top:var(--eh-gap-item);align-items:center;display:inline-flex}.home__stat{align-items:center;gap:var(--eh-gap-item);padding:0 var(--eh-pad-row-x);font-size:var(--eh-text-md);color:var(--eh-muted);display:flex}.home__stat+.home__stat{border-left:var(--eh-line-w) solid var(--eh-line)}.home__stat b{font-size:var(--eh-text-xl);color:var(--eh-ink);font-weight:600}.home__grid{gap:var(--eh-gap-group);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));display:grid}.widget{border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);background:var(--eh-surface);padding:var(--eh-gap-section);gap:var(--eh-gap-item);flex-direction:column;min-width:0;min-height:220px;display:flex}.widget__head{align-items:center;gap:var(--eh-gap-group);display:flex}.widget__head .eh-h3{font-size:var(--eh-text-lg)}.widget__tabs{gap:var(--eh-gap-line);margin-left:auto;display:flex}.widget__tab{height:26px;padding:0 var(--eh-gap-item);border-radius:var(--eh-radius);color:var(--eh-muted);font:inherit;font-size:var(--eh-text-md);cursor:pointer;background:0 0;border:0}.widget__tab:hover{color:var(--eh-ink)}.widget__tab[aria-selected=true]{background:var(--eh-surface-2);color:var(--eh-ink)}.widget__foot{padding-top:var(--eh-gap-item);margin-top:auto}.widget .eh-list--tasks{--list-cols:minmax(200px, 1fr) minmax(120px, 160px) 90px}.widget .eh-list__row>.eh-list__cell:nth-child(n+4){display:none}.widget__empty{color:var(--eh-muted);font-size:var(--eh-text-md);padding:var(--eh-gap-item) 0}.pgrid{gap:var(--eh-gap-inline);grid-template-columns:1fr 1fr;display:grid}.pcard{align-items:center;gap:var(--eh-gap-group);padding:var(--eh-gap-item);border-radius:var(--eh-radius-lg);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;display:flex}.pcard:hover{background:var(--eh-surface-2)}.pcard .eh-swatch--lg{border-radius:var(--eh-radius-lg);width:40px;height:40px;font-size:var(--eh-text-lg)}.pcard__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pcard__meta{font-size:var(--eh-text-sm);color:var(--eh-muted)}.pcard--new .pcard__plus{border-radius:var(--eh-radius-lg);border:var(--eh-line-w) dashed var(--eh-line-strong);width:40px;height:40px;color:var(--eh-muted);flex:none;place-items:center;display:inline-grid}.home-notif{grid-template-columns:var(--eh-h-avatar) minmax(0, 1fr) auto;gap:var(--eh-gap-item);padding:var(--eh-gap-item) 0;border-bottom:var(--eh-line-w) solid var(--eh-line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;align-items:start;width:100%;display:grid}.home-notif:hover{background:var(--eh-row-hover)}.home-notif__t{font-size:var(--eh-text-md)}.home-notif__when{font-size:var(--eh-text-sm);color:var(--eh-muted);white-space:nowrap}.topbar{z-index:30;height:var(--eh-topbar-h);background:var(--eh-topbar-bg);color:var(--eh-topbar-fg);align-items:center;gap:var(--eh-gap-group);padding:0 var(--eh-pad-row-x);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(320px,680px) minmax(0,1fr);display:grid;position:sticky;top:0}.topbar__side{align-items:center;gap:var(--eh-gap-item);display:flex;position:relative}.topbar__side--end{justify-content:flex-end}.topbar__icon{border-radius:var(--eh-radius);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:inline-grid;position:relative}.topbar__icon:hover{background:color-mix(in srgb, var(--eh-topbar-fg) 10%, transparent)}.topbar__icon svg{width:18px;height:18px}.topbar__icon .eh-pill{position:absolute;top:2px;right:2px}.topbar__create{align-items:center;gap:var(--eh-gap-item);height:32px;padding:0 var(--eh-pad-row-x) 0 var(--eh-gap-inline);border:var(--eh-line-w) solid color-mix(in srgb, var(--eh-topbar-fg) 22%, transparent);border-radius:var(--eh-radius-pill);background:color-mix(in srgb, var(--eh-topbar-fg) 6%, transparent);color:var(--eh-topbar-fg);font:inherit;font-size:var(--eh-text-md);cursor:pointer;font-weight:500;display:inline-flex}.topbar__create:hover,.topbar__create[aria-expanded=true]{background:color-mix(in srgb, var(--eh-topbar-fg) 12%, transparent)}.topbar__create i{width:20px;height:20px;font-size:var(--eh-text-lg);border-radius:var(--eh-radius-pill);background:var(--eh-brand);color:var(--eh-brand-ink);place-items:center;font-style:normal;font-weight:600;line-height:1;display:inline-grid}.topbar__search{border-radius:var(--eh-radius-pill);background:color-mix(in srgb, var(--eh-topbar-fg) 12%, transparent);width:100%;height:32px;color:var(--eh-topbar-fg);opacity:.85;align-items:center;gap:var(--eh-gap-item);padding:0 var(--eh-pad-row-x);font:inherit;cursor:pointer;text-align:left;border:0;display:flex}.topbar__search:hover{background:color-mix(in srgb, var(--eh-topbar-fg) 18%, transparent);opacity:1}.topbar__search svg{width:16px;height:16px}.topbar__search kbd{font-size:var(--eh-text-xs);border:1px solid color-mix(in srgb, var(--eh-topbar-fg) 30%, transparent);border-radius:var(--eh-radius-sm);padding:0 var(--eh-gap-tight);margin-left:auto}.topbar__account{border-radius:var(--eh-radius-pill);width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.topbar__account:hover .eh-avatar,.topbar__account[aria-expanded=true] .eh-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--eh-topbar-fg) 35%, transparent)}.topbar__account .eh-avatar{background:var(--eh-accent);color:var(--eh-accent-ink)}.topbar__menu{top:calc(var(--eh-topbar-h) - 6px);background:var(--eh-surface);min-width:260px;color:var(--eh-ink);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);box-shadow:var(--eh-shadow);padding:var(--eh-gap-inline);gap:var(--eh-gap-line);z-index:40;display:grid;position:absolute}.topbar__menu--start{left:0}.topbar__menu--end{right:0}.topbar__menu-h{padding:var(--eh-gap-inline) var(--eh-gap-control) var(--eh-gap-line);font-size:var(--eh-text-xs);letter-spacing:var(--eh-label-tracking);text-transform:uppercase;color:var(--eh-muted);font-weight:600}.topbar__menu-item{gap:var(--eh-gap-item);min-height:34px;padding:0 var(--eh-gap-control);border-radius:var(--eh-radius);color:var(--eh-ink);font:inherit;font-size:var(--eh-text-md);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.topbar__menu-item svg{width:16px;height:16px;color:var(--eh-ink-2)}.topbar__menu-item:hover{background:var(--eh-surface-2)}.topbar__menu-sep{background:var(--eh-line);height:1px;margin:var(--eh-gap-tight) 0}.topbar__me{align-items:center;gap:var(--eh-gap-item);padding:var(--eh-gap-inline) var(--eh-gap-control) var(--eh-gap-item);display:flex}.topbar__me b{font-weight:600;display:block}.topbar__me span{font-size:var(--eh-text-sm);color:var(--eh-muted)}.palette{background:var(--eh-surface);border:var(--eh-line-w) solid var(--eh-line);border-radius:var(--eh-radius-lg);box-shadow:var(--eh-shadow);color:var(--eh-ink);font:inherit;width:min(640px,100vw - 32px);margin-top:80px;padding:0;overflow:hidden}.palette::backdrop{background:var(--eh-scrim)}.palette__input{border:0;border-bottom:var(--eh-line-w) solid var(--eh-line);width:100%;height:52px;padding:0 var(--eh-pad-row-x);font:inherit;font-size:var(--eh-text-lg);color:var(--eh-ink);background:0 0;outline:none}.palette__group{padding:var(--eh-gap-item) var(--eh-pad-row-x) var(--eh-gap-tight);font-size:var(--eh-text-xs);letter-spacing:var(--eh-label-tracking);text-transform:uppercase;color:var(--eh-muted)}.palette__row{align-items:center;gap:var(--eh-gap-item);width:100%;min-height:40px;padding:0 var(--eh-pad-row-x);color:var(--eh-ink);font:inherit;font-size:var(--eh-text-md);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.palette__row:hover,.palette__row--active{background:var(--eh-surface-2)}.palette__row svg{width:16px;height:16px;color:var(--eh-ink-2);flex:none}.palette__row .eh-code{flex:none;width:64px}.palette__row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette__ctx{color:var(--eh-muted);font-size:var(--eh-text-sm);flex:none}.palette__empty{padding:var(--eh-pad-row-x);color:var(--eh-muted);font-size:var(--eh-text-md)}.palette__foot{gap:var(--eh-gap-group);padding:var(--eh-gap-item) var(--eh-pad-row-x);border-top:var(--eh-line-w) solid var(--eh-line);font-size:var(--eh-text-xs);color:var(--eh-muted);display:flex}.palette__foot kbd{font-size:var(--eh-text-xs);border:1px solid var(--eh-line-strong);border-radius:var(--eh-radius-sm);padding:0 var(--eh-gap-tight);margin-right:var(--eh-gap-tight)}@media (width<=768px){.topbar{gap:var(--eh-gap-item);padding:0 var(--eh-gap-item);grid-template-columns:auto minmax(0,1fr) auto}.topbar__create span{display:none}.topbar__create{padding:0 var(--eh-gap-inline)}.topbar__search kbd{display:none}.topbar__search{padding:0 var(--eh-gap-item)}.topbar__search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.shell{grid-template-columns:68px 240px minmax(0,1fr);grid-template-rows:var(--eh-topbar-h) minmax(0, 1fr);background:var(--eh-paper);min-height:100vh;display:grid}.shell--side-collapsed{grid-template-columns:68px 0 minmax(0,1fr)}.shell--side-collapsed .eh-l2{visibility:hidden;border:0;padding:0;overflow:hidden}.gate{background:var(--eh-paper);min-height:100vh}.gate__bar{justify-content:flex-end;padding:10px 24px;display:flex}.gate--center{place-items:center;padding:24px;display:grid}.gate__body{max-width:820px;margin:0 auto;padding:24px}.rail{top:var(--eh-topbar-h);height:calc(100vh - var(--eh-topbar-h));background:var(--eh-rail-bg);color:var(--eh-rail-fg);flex-direction:column;align-items:stretch;gap:6px;padding:8px 4px;display:flex;position:sticky}.rail__item{color:var(--eh-rail-fg-muted);font-size:var(--eh-text-xs);letter-spacing:.01em;justify-items:center;gap:4px;padding:2px 0;text-decoration:none;display:grid}.rail__icon{border-radius:var(--eh-radius-lg);place-items:center;width:36px;height:36px;transition:background .12s;display:grid}.rail__item svg{width:20px;height:20px}.rail__item:hover{color:var(--eh-rail-fg)}.rail__item:hover .rail__icon{background:var(--eh-rail-active-bg)}.rail__item--active{color:var(--eh-rail-fg);font-weight:500}.rail__item--active .rail__icon{background:color-mix(in srgb, var(--eh-rail-fg) 18%, transparent)}.rail__item:focus-visible{outline:none}.rail__item:focus-visible .rail__icon{outline:2px solid var(--eh-accent);outline-offset:1px}.rail__item--soon{opacity:.4;cursor:default}.rail__spacer{flex:1}@media (width<=768px){.shell,.shell--side-collapsed{grid-template-columns:minmax(0,1fr)}.eh-workspace,.eh-workspace--no-nav{grid-column:1/-1}.rail,.eh-l2{top:var(--eh-topbar-h);z-index:25;height:auto;transition:transform .16s;position:fixed;bottom:0}.rail{width:68px;left:0}.eh-l2{width:240px;left:68px}.rail,.shell--side-collapsed .rail,.eh-l2,.shell--side-collapsed .eh-l2{transform:translate(-308px)}.shell--nav-open .rail,.shell--nav-open .eh-l2{transform:none}.shell--nav-open .eh-l2{visibility:visible;padding:var(--eh-pad-row-y-compact) var(--eh-gap-item);border:var(--eh-line-w) solid var(--eh-rail-line);border-bottom:0}}.shell__scrim{inset:var(--eh-topbar-h) 0 0 0;z-index:24;background:var(--eh-scrim);cursor:pointer;border:0;padding:0;position:fixed}
