.l-row{display:flex;align-items:center;gap:var(--gap-actions);min-width:0}.l-row--attached{gap:var(--gap-inline)}.l-row--separate{gap:var(--gap-nav)}.l-row--cards{gap:var(--gutter)}.l-row--baseline{align-items:baseline}.l-row--start{align-items:flex-start}.l-row--end{align-items:flex-end}.l-row--wrap{flex-wrap:wrap}.l-row--between{justify-content:space-between}.l-row--justify-end{justify-content:flex-end}.l-row--justify-center{justify-content:center}.l-row--inline{display:inline-flex;min-width:auto}.l-stack{display:flex;flex-direction:column;gap:var(--gap-stack);min-width:0}.l-stack--attached{gap:var(--gap-inline)}.l-stack--grouped{gap:var(--gap-actions)}.l-stack--blocks{gap:var(--gap-nav)}.l-stack--cards{gap:var(--gutter)}.l-stack--sections{gap:var(--page-pad)}.l-stack--flush{gap:0}.l-stack--start{align-items:flex-start}.l-stack--center{align-items:center}.l-push{margin-inline-start:auto}.l-hold{flex:none}.l-stretch{align-self:stretch}.l-fill{flex:auto;min-width:0}.l-h-md{height:var(--control-md)}.l-h-lg{height:var(--control-lg)}.l-segment{padding:var(--inset-y)var(--inset-x)}.l-segment--rule{border-bottom:var(--border-segment)solid var(--border-secondary)}.l-dense{padding:var(--inset-dense)}.l-center{margin-inline:auto}.l-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gutter)}.o-break{overflow-wrap:anywhere}.o-truncate{min-width:0;overflow-x:clip;overflow-y:visible;white-space:nowrap;text-overflow:ellipsis}.o-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.o-nowrap{white-space:nowrap}.alert{margin:0;padding:var(--space-3)var(--space-4);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-xl);background:var(--bg-secondary)}.alert--success{border-color:var(--status-success);color:var(--status-success)}.alert--error{border-color:var(--status-error);color:var(--status-error)}.analysis-tabs__tab{text-decoration:none}.analysis-tabs__tab[aria-current=page]{border-color:var(--accent-primary)}.analysis-tabs__tab.is-pending{border-color:var(--status-warning)}.analysis-tabs__tab[aria-disabled=true]{opacity:.5;cursor:not-allowed}.app-shell{flex:1;min-height:0;display:flex}.app-shell__rail{position:relative;flex:none;display:flex;flex-direction:column;background:var(--bg-secondary);border-right:var(--border-region)solid var(--border-primary)}.app-shell__main{flex:1;min-width:0;display:flex;flex-direction:column}.app-shell__rail{width:var(--rail-width)}.app-shell--banded{display:grid;grid-template-columns:var(--rail-width)minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app-shell--banded>.app-shell__rail,.app-shell--banded>.app-shell__main{grid-row:1/-1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid}.app-shell__side{flex:none;display:flex;flex-direction:column;width:var(--side-width)}.app-shell--with-side.app-shell--banded{grid-template-columns:var(--rail-width)minmax(0,1fr)auto}.app-shell--banded>.app-shell__side{grid-row:1/-1}.app-shell__side[hidden],.app-shell__side>[hidden]{display:none}.app-shell__body{min-height:0;display:flex;flex-direction:column}@media(max-width:960px){.app-shell{flex-direction:column}.app-shell--banded{display:flex}.app-shell--banded>.app-shell__rail,.app-shell--banded>.app-shell__main{display:flex}.app-shell__rail{width:auto;max-height:40vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track);border-right:0;border-bottom:var(--border-region)solid var(--border-primary)}.app-shell__main{min-height:0}.app-shell__side{width:auto;max-height:40vh}}.app-shell__rail .text-input{height:var(--control-md)}.app-shell__strip,.app-shell__fold{display:none}.app-shell__strip{grid-row:1/-1;align-items:flex-start;justify-content:center;padding:var(--space-3)0 0;background:0 0;border:0;color:var(--text-secondary);font:var(--text-label-text);cursor:pointer}.app-shell__strip-open{writing-mode:vertical-rl;transform:rotate(180deg)}.app-shell__strip-close{display:none}.app-shell__fold{flex:none;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:0 0;border:0;border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer}.app-shell__strip:hover,.app-shell__fold:hover{background:var(--interactive-hover)}.app-shell__strip:focus-visible,.app-shell__fold:focus-visible{outline:2px solid var(--interactive-focus);outline-offset:-2px}.app-shell--collapsible{position:relative}.app-shell--collapsible>.app-shell__main{grid-column:2}.app-shell--collapsible>.app-shell__side{grid-column:3}@media(min-width:721px) and (max-width:960px){.app-shell--collapsible{flex-direction:row}.app-shell--collapsible.app-shell--banded{display:grid}.app-shell--collapsible.app-shell--banded>.app-shell__rail,.app-shell--collapsible.app-shell--banded>.app-shell__main{display:grid}.app-shell--collapsible>.app-shell__rail{width:var(--rail-width);max-height:none;overflow:visible;border-bottom:0;border-right:var(--border-region)solid var(--border-primary)}.app-shell--collapsible>.app-shell__side{width:var(--side-width);max-height:none}}@media(min-width:880px){.app-shell--collapsible:not(.is-rail-collapsed) .app-shell__fold{display:inline-flex}.app-shell--collapsible.is-rail-collapsed.app-shell--banded{grid-template-columns:var(--rail-collapsed-width)minmax(0,1fr)auto}.app-shell--collapsible.is-rail-collapsed>.app-shell__rail{width:var(--rail-collapsed-width)}.app-shell--collapsible.is-rail-collapsed:not(.is-rail-open)>.app-shell__rail>:not(.app-shell__strip){display:none}.app-shell--collapsible.is-rail-collapsed>.app-shell__rail>.app-shell__strip{display:flex}}@media(min-width:721px) and (max-width:879px){.app-shell--collapsible.app-shell--banded{grid-template-columns:var(--rail-collapsed-width)minmax(0,1fr)auto}.app-shell--collapsible>.app-shell__rail{width:var(--rail-collapsed-width)}.app-shell--collapsible:not(.is-rail-open)>.app-shell__rail>:not(.app-shell__strip){display:none}.app-shell--collapsible>.app-shell__rail>.app-shell__strip{display:flex}.app-shell--collapsible.is-rail-open>.app-shell__rail{position:absolute;inset:0 auto 0 0;z-index:var(--z-dropdown);display:flex;width:var(--rail-width);box-shadow:var(--shadow-panel)}.app-shell--collapsible.is-rail-open>.app-shell__rail>:last-child{flex:1;min-height:0}.app-shell--collapsible.is-rail-open>.app-shell__rail>.app-shell__strip{flex:none;justify-content:flex-start;padding:var(--space-2)var(--space-3);border-bottom:var(--border-segment)solid var(--border-secondary)}.app-shell--collapsible.is-rail-open .app-shell__strip-open{display:none}.app-shell--collapsible.is-rail-open .app-shell__strip-close{display:inline}}@media(min-width:721px) and (max-width:1279px){.app-shell--collapsible:has(>.app-shell__side:not([hidden])).app-shell--banded{grid-template-columns:var(--rail-collapsed-width)minmax(0,1fr)auto}.app-shell--collapsible:has(>.app-shell__side:not([hidden]))>.app-shell__rail{width:var(--rail-collapsed-width)}.app-shell--collapsible:has(>.app-shell__side:not([hidden])):not(.is-rail-open)>.app-shell__rail>:not(.app-shell__strip){display:none}.app-shell--collapsible:has(>.app-shell__side:not([hidden]))>.app-shell__rail>.app-shell__strip{display:flex}.app-shell--collapsible:has(>.app-shell__side:not([hidden])) .app-shell__fold{display:none}.app-shell--collapsible.is-rail-open:has(>.app-shell__side:not([hidden]))>.app-shell__rail{position:absolute;inset:0 auto 0 0;z-index:var(--z-dropdown);display:flex;width:var(--rail-width);box-shadow:var(--shadow-panel)}.app-shell--collapsible.is-rail-open:has(>.app-shell__side:not([hidden]))>.app-shell__rail>:last-child{flex:1;min-height:0}.app-shell--collapsible.is-rail-open:has(>.app-shell__side:not([hidden]))>.app-shell__rail>.app-shell__strip{flex:none;justify-content:flex-start;padding:var(--space-2)var(--space-3);border-bottom:var(--border-segment)solid var(--border-secondary)}.app-shell--collapsible.is-rail-open:has(>.app-shell__side:not([hidden])) .app-shell__strip-open{display:none}.app-shell--collapsible.is-rail-open:has(>.app-shell__side:not([hidden])) .app-shell__strip-close{display:inline}}@media(max-width:720px){.app-shell--collapsible:not(.is-rail-open)>.app-shell__rail>:not(.app-shell__strip){display:none}.app-shell--collapsible>.app-shell__rail>.app-shell__strip{display:flex;flex:none;justify-content:flex-start;padding:var(--space-2)var(--space-3)}.app-shell--collapsible.is-rail-open>.app-shell__rail>.app-shell__strip{border-bottom:var(--border-segment)solid var(--border-secondary)}.app-shell--collapsible .app-shell__strip-open{writing-mode:horizontal-tb;transform:none}.app-shell--collapsible .app-shell__strip-open::after{content:" ▾"}.app-shell--collapsible.is-rail-open .app-shell__strip-open{display:none}.app-shell--collapsible.is-rail-open .app-shell__strip-close{display:inline}}.archive-overview{padding-bottom:var(--gap-stack);border-bottom:var(--border-segment)solid var(--border-secondary)}.archive-tree{margin:0;padding:0;list-style:none}.archive-tree__subtree{margin:0;padding:0 0 0 var(--inset-x);list-style:none}.archive-tree__row{padding:var(--space-1)0}.archive-tree__name{color:var(--text-accent);text-decoration:none}.archive-tree__name:hover,.archive-tree__name.is-hover{text-decoration:underline}.archive-tree__node.is-current>.archive-tree__row>.archive-tree__name{font-weight:600;color:var(--text-primary)}.archive-tree__alsoin{flex:none;padding:0 var(--space-1);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-full);font:var(--text-meta);color:var(--text-muted);text-decoration:none}.archive-tree__alsoin:hover,.archive-tree__alsoin.is-hover{color:var(--text-primary);border-color:var(--border-field)}.archive-tree__alsoin:focus-visible,.archive-tree__alsoin.is-focused{outline:2px solid var(--interactive-focus);outline-offset:2px}.archive-tree__size{flex:none;width:16ch;text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.badge{padding:4px 8px;border-radius:var(--radius-full);border:1px solid var(--border-secondary);font:var(--text-badge-text)}.badge--accent{color:var(--accent-badge-text);background:var(--accent-badge-bg);border-color:var(--accent-badge-border)}.badge--success{color:var(--status-success);border-color:var(--status-success)}.badge--error{color:var(--status-error);border-color:var(--status-error)}.badge--info{color:var(--status-info);border-color:var(--status-info)}.badge--warning{color:var(--status-warning);border-color:var(--status-warning)}.badge__dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.badge--square{border-radius:var(--radius-xl)}.blog-card{display:grid;grid-template-rows:auto auto 1fr;grid-auto-rows:auto;gap:var(--gap-stack);padding:var(--inset-y)var(--inset-x);background:var(--bg-secondary);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-2xl);position:relative;transition:transform .15s ease,box-shadow .15s ease}.blog-card:hover,.blog-card.is-hover{transform:translateY(-2px);box-shadow:var(--shadow-hover-lift);border-color:var(--border-accent)}.blog-card__meta{font-size:11px;color:var(--text-muted)}.blog-card__author{color:var(--text-secondary)}.blog-card__title{margin:0;font-size:16px;line-height:1.35;font-weight:600}.blog-card__excerpt{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.blog-card__link{font-size:13px;color:var(--text-accent);text-decoration:none}.blog-card__link:hover{text-decoration:underline}.blog-card__link::before{content:"";position:absolute;inset:0;border-radius:inherit}.blog-card:has(.blog-card__link:hover) .blog-card__link{text-decoration:underline}@media(prefers-reduced-motion:reduce){.blog-card{transition:none}}@media(prefers-reduced-motion:reduce){.blog-card:hover,.blog-card.is-hover{transform:none}}.blog-prose{max-width:var(--width-prose);font:var(--text-prose);color:var(--text-secondary);overflow-wrap:break-word}.blog-prose__heading{margin:var(--space-4)0 0;font:var(--text-h2);color:var(--text-primary)}.blog-prose__subheading{margin:var(--space-2)0 0;font:var(--text-h3);color:var(--text-primary)}.blog-prose__paragraph{margin:0}.blog-prose__list{margin:0;padding:0 0 0 var(--space-6);list-style:disc}.blog-prose__list--ordered{list-style:decimal}.blog-prose__strong{font-weight:700;color:var(--text-primary)}.blog-prose__emphasis{font-style:italic}.blog-prose__link{color:var(--text-accent);text-decoration:underline}.blog-prose__code{font:var(--text-code-inline);color:var(--text-primary)}.blog-prose__pre{margin:0;padding:var(--gap-nav)var(--inset-x);overflow-x:auto;background:var(--bg-tertiary);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-xl);font-family:var(--font-code);font-size:13px;line-height:1.6;color:var(--text-primary);white-space:pre}.blog-prose__quote{margin:0;padding:0 0 0 var(--space-4);border-left:3px solid var(--border-accent)}.blog-prose__image{display:block;max-width:100%;height:auto;border-radius:var(--radius-lg)}.blog-prose__rule{width:100%;margin:0;border:0;border-top:var(--border-segment)solid var(--border-secondary)}.blog-prose__table{border-collapse:collapse}.blog-prose__cell{padding:var(--gap-inline)var(--gap-actions);border:var(--border-segment)solid var(--border-secondary);text-align:left}.blog-prose__cell--head{font-weight:600;color:var(--text-primary);background:var(--bg-tertiary)}.button{display:inline-flex;align-items:center;justify-content:center;height:var(--control-lg);padding:0 20px;font-size:13px;line-height:1.4;background:var(--bg-quaternary);color:var(--text-primary);border:var(--border-segment)solid var(--border-accent);border-radius:var(--radius-md);cursor:pointer;text-decoration:none}.button--md{height:var(--control-md)}.button__key-hint{white-space:pre}.button--primary{background:var(--interactive-active);border-color:var(--interactive-active);color:#fff}.button--danger{background:var(--error-surface-bg);border-color:var(--status-error);color:var(--error-surface-text)}.button[disabled]{opacity:.5;cursor:not-allowed}.button:hover,.button.is-hover{background:var(--interactive-hover);text-decoration:none}.button:focus-visible,.button.is-focused{outline:2px solid var(--interactive-focus);outline-offset:2px}.button--primary:hover,.button--primary.is-hover{background:var(--interactive-active)}.checkbox{font-size:13px;cursor:pointer}.checkbox__input{appearance:none;flex:none;display:grid;place-content:center;width:16px;height:16px;margin:0;background:0 0;border:var(--border-segment)solid var(--border-field);border-radius:var(--radius-xs);cursor:pointer}.checkbox__input::before{content:"";width:8px;height:4px;border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);transform:translateY(-1px)rotate(-45deg);opacity:0}.checkbox__input:checked,.checkbox__input:indeterminate,.checkbox__input.is-mixed{background:var(--accent-primary);border-color:var(--accent-primary)}.checkbox__input:checked::before{opacity:1}.checkbox__input:indeterminate::before,.checkbox__input.is-mixed::before{width:8px;height:0;border-left:0;transform:none;opacity:1}.checkbox__input:focus-visible,.checkbox__input.is-focused{outline:2px solid var(--interactive-focus);outline-offset:2px}.checkbox.is-disabled{opacity:.5;cursor:not-allowed}.checkbox.is-disabled .checkbox__input{cursor:not-allowed}.code-actions{position:absolute;top:var(--inset-dense);right:var(--inset-dense);padding:6px;background:var(--bg-secondary);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-toolbar);font-family:var(--font-body)}.code-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}@media(max-width:959px){.code-card-grid{grid-template-columns:minmax(0,1fr)}}.code-card{background:var(--bg-secondary);border:var(--border-segment)solid var(--border-accent);border-radius:var(--radius-2xl);box-shadow:var(--shadow-feature);overflow:hidden}.code-card__header{padding:var(--gap-actions)var(--gap-nav);background:var(--bg-tertiary);border-bottom:var(--border-segment)solid var(--border-primary);font-size:13px}.code-card__role{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.code-card__rows{display:grid;grid-template-columns:minmax(max-content,1fr);padding:var(--gap-actions)0}.code-row{display:grid;grid-template-columns:56px 1fr;font-family:var(--font-code);font-size:12px;line-height:18px;white-space:pre;overflow:hidden}.code-row__number{color:var(--text-muted);text-align:right;padding-right:12px;user-select:none}.code-row--pivot{background:var(--pivot-current-bg)}.code-row--added{background:var(--diff-add-bg);color:var(--diff-add-text)}.code-row--removed{background:var(--diff-del-bg);color:var(--diff-del-text)}.code-row--added .code-row__number,.code-row--removed .code-row__number{color:var(--text-secondary)}.code-row__marker{display:inline-block;width:2ch;color:var(--text-primary);user-select:none}.code-sample__label{padding:var(--gap-actions)var(--gap-nav);background:var(--bg-tertiary);border-bottom:var(--border-segment)solid var(--border-primary);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.code-sample__code{margin:0;padding:var(--gap-nav)var(--inset-x);font-family:var(--font-code);font-size:13px;line-height:1.6;color:var(--text-secondary);white-space:pre}.code-sample.code-sample--inset{box-shadow:none;border-radius:var(--radius-xl)}.comments-panel{min-height:0;flex:1;display:flex;flex-direction:column;background:var(--bg-secondary);border-inline-start:var(--border-region)solid var(--border-primary)}.comments-panel__strip{color:var(--text-secondary);font:var(--text-meta)}.comments-panel__scope{color:var(--text-primary);font-family:var(--font-code)}.comments-panel__list{flex:1;min-height:0}.comments-panel__status,.comments-panel__empty{color:var(--text-secondary);font:var(--text-body)}.comments-panel__note{margin:0}.container-list{margin:0;padding:0;list-style:none}.container-list__row{padding:var(--space-1)0;border-bottom:var(--border-segment)solid var(--border-secondary)}.container-list__name{color:var(--text-accent);text-decoration:none}.container-list__size{flex:none;width:16ch;text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.copy-field__label{font:var(--text-label-text)}.copy-field__value{min-width:0}.copy-field__value:focus-visible,.copy-field__value.is-focused{outline:2px solid var(--interactive-focus);outline-offset:1px;border-color:var(--interactive-focus)}.copy-field__button{display:inline-grid;place-items:center}.copy-field__button[hidden]{display:none}.copy-field__button:hover,.copy-field__button.is-hover{background:var(--interactive-hover)}.copy-field__button:focus-visible,.copy-field__button.is-focused{outline:2px solid var(--interactive-focus);outline-offset:2px}.copy-field__button[disabled]{background:var(--bg-quaternary)}.copy-field__idle,.copy-field__done{grid-area:1/1}.copy-field__done{visibility:hidden}.copy-field.is-copied .copy-field__idle{visibility:hidden}.copy-field.is-copied .copy-field__done{visibility:visible}.copy-field__status{margin:0;min-height:1lh;font:var(--text-meta);color:var(--text-secondary)}.copy-field.is-failed .copy-field__status{color:var(--status-error)}.data-table{width:100%;border-collapse:collapse;font:var(--text-body);color:var(--text-primary)}.data-table__head{padding:var(--gap-actions)var(--gap-stack);border-block-end:var(--border-segment)solid var(--border-secondary);font:var(--text-meta);letter-spacing:.05em;text-align:start;text-transform:uppercase;color:var(--text-muted)}.data-table__cell{padding:var(--gap-stack);border-block-end:var(--border-segment)solid var(--border-secondary);vertical-align:middle}.data-table__head:first-child,.data-table__cell:first-child{padding-inline-start:var(--inset-x)}.data-table__head:last-child,.data-table__cell:last-child{padding-inline-end:var(--inset-x)}.data-table__date,.data-table__fit{width:1%}.data-table__date{color:var(--text-secondary);font-variant-numeric:tabular-nums}.data-table__label{font:var(--text-body-strong);color:var(--text-primary)}.data-table__hint{font:var(--text-code-inline);color:var(--text-muted)}.data-table__none{color:var(--text-muted)}.data-table__row--noted>.data-table__cell{padding-block-end:var(--gap-actions);border-block-end:0}.data-table__row--muted .data-table__label,.data-table__row--muted .data-table__date{color:var(--text-muted)}.data-table__more{padding-block-start:0}.data-table__note{margin:0;font:var(--text-meta);color:var(--status-error)}@media(max-width:1100px){.data-table__head,.data-table__cell{padding-inline:var(--gap-actions)}.data-table__head:first-child,.data-table__cell:first-child{padding-inline-start:var(--inset-x)}.data-table__head:last-child,.data-table__cell:last-child{padding-inline-end:var(--inset-x)}}.editor-status{padding:var(--inset-dense)var(--inset-x);border-bottom:var(--border-segment)solid var(--border-secondary);background:var(--bg-secondary);color:var(--text-secondary);font:var(--text-meta)}.editor-status.is-error{color:var(--status-error)}.editor-status__link{color:inherit;text-decoration:underline}.editor-status__link:focus-visible,.editor-status__link.is-focused{outline:2px solid var(--interactive-focus);outline-offset:2px;border-radius:var(--radius-xs)}.editor-rename{outline:var(--border-segment)solid var(--interactive-focus);outline-offset:1px;border-radius:var(--radius-xs)}.editor-rename:focus-visible{outline-width:2px}.error-panel{display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:var(--gap-nav);row-gap:var(--gap-inline);padding:var(--gap-stack)var(--gap-nav);background:var(--error-surface-bg);border:var(--border-segment)solid var(--status-error);border-radius:var(--radius-lg);font-size:13px}.error-panel__title{margin:0;font-size:inherit;font-weight:600;color:var(--error-surface-text)}.error-panel__body{grid-column:1;margin:0;line-height:1.5}.error-panel__detail{grid-column:1;font-family:var(--font-code);font-size:12px;color:var(--text-secondary)}.error-panel__reference{grid-column:1;padding:var(--gap-stack)var(--gap-nav);background:var(--bg-secondary);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-md)}.error-panel__reference-note{margin:0;font:var(--text-meta);color:var(--text-secondary)}.error-panel__actions{grid-column:2;grid-row:1/span 3;align-self:center}.files-count{padding:var(--space-2)var(--space-3);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-full);background:var(--bg-secondary);font:var(--text-meta);color:var(--text-muted)}.files-count__value{font:var(--text-tile-title);color:var(--accent-primary)}.files-provenance{margin:0;font:var(--text-sha);color:var(--text-muted)}.files-row{padding:var(--space-3)var(--inset-x);border-top:var(--border-segment)solid var(--border-secondary);color:var(--text-primary);text-decoration:none}.files-row:first-child{border-top:0}.files-row:hover,.files-row.is-hover{background:var(--interactive-hover)}.files-row:focus-visible,.files-row.is-focused{outline:2px solid var(--interactive-focus);outline-offset:-2px}.files-row__link{color:inherit;text-decoration:none}.files-row__readers:empty{display:none}.files-row__name{font:var(--text-body-strong)}.files-row__aliases{font:var(--text-meta);color:var(--text-secondary)}.files-row__sha{font:var(--text-sha);color:var(--text-muted)}.files-row:hover .files-row__sha,.files-row.is-hover .files-row__sha{color:var(--text-secondary)}@media(max-width:720px){.files-row,.files-row__link{flex-direction:column;align-items:stretch;gap:var(--space-2)}.files-row__meta{justify-content:flex-start}}.follow-bar{--reader:var(--reader-1);box-sizing:border-box;max-width:100%;padding:var(--gap-inline)var(--gap-actions);background:var(--reader);color:var(--on-reader);font:var(--text-meta);border-radius:0 0 var(--radius-md)var(--radius-md)}.follow-bar--c1{--reader:var(--reader-1)}.follow-bar--c2{--reader:var(--reader-2)}.follow-bar--c3{--reader:var(--reader-3)}.follow-bar--c4{--reader:var(--reader-4)}.follow-bar--c5{--reader:var(--reader-5)}.follow-bar--c6{--reader:var(--reader-6)}.follow-bar--left{background:var(--bg-quaternary);color:var(--text-primary)}.follow-bar__label{min-width:0}.follow-bar__stop{flex:none;padding:0 var(--gap-actions);background:0 0;color:inherit;font:inherit;font-weight:600;border:var(--border-segment)solid;border-radius:var(--radius-md);cursor:pointer}.follow-bar__stop:hover{text-decoration:underline}.follow-bar__stop:focus-visible{outline:2px solid currentColor;outline-offset:2px}.follow-frame{--reader:var(--reader-1);position:relative;outline:2px solid var(--reader);outline-offset:-2px}.follow-frame--c1{--reader:var(--reader-1)}.follow-frame--c2{--reader:var(--reader-2)}.follow-frame--c3{--reader:var(--reader-3)}.follow-frame--c4{--reader:var(--reader-4)}.follow-frame--c5{--reader:var(--reader-5)}.follow-frame--c6{--reader:var(--reader-6)}.footer{flex:none;height:var(--footer-height);background:var(--bg-secondary)}.footer__inner{max-width:var(--content-max);height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;color:var(--text-muted)}.footer__end{justify-self:end}.footer__link{color:inherit;text-decoration:none}.footer__link:hover,.footer__link.is-hover{color:var(--text-primary);text-decoration:underline}.function-list{flex:1;padding:var(--inset-dense)0}.global-drop{position:absolute;inset:0;z-index:var(--z-backdrop);display:grid;padding:var(--space-5);background:var(--scrim);pointer-events:none}.global-drop[hidden]{display:none}.global-drop__target{justify-content:center;border:2px dashed var(--accent-primary);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);backdrop-filter:blur(2px);text-align:center}.global-drop__icon{font:var(--text-hero);color:var(--accent-primary);line-height:1}.global-drop__title{margin:0;font:var(--text-h2);color:var(--text-primary)}.global-drop__hint{margin:0;font:var(--text-caption);color:var(--text-secondary)}.global-drop--refuse .global-drop__target{border-color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 10%,transparent)}.global-drop--refuse .global-drop__icon{color:var(--status-warning)}.header-band{flex:none;background:var(--bg-tertiary)}.header-band__title{font-weight:600}.header-band__count{font-size:11px;color:var(--text-secondary)}.header-band__file{font-size:11px;color:var(--text-primary)}.header-band__file b{font-weight:600;color:var(--text-secondary)}.header-band__function{font-weight:600;line-height:20px}.header-band__wrap{flex-wrap:wrap;row-gap:var(--gap-stack);min-height:var(--control-lg)}.header-band__wrap--md{min-height:var(--control-md)}.history-day{margin:0}.history-day__heading,.history-day__note{margin:0;padding:0 var(--inset-dense)var(--gap-inline);font:var(--text-caption);color:var(--text-muted)}.history-day__heading{padding-block-start:var(--gap-stack)}.history-day__rows{margin:0;padding:0;list-style:none}.history-ops{margin:0}.history-ops__summary{font:var(--text-caption);color:var(--text-accent);cursor:pointer;width:max-content}.history-ops__lines{margin:0;padding:var(--gap-actions);list-style:none;background:var(--bg-tertiary);border-radius:var(--radius-md);font:var(--text-code-inline);color:var(--text-secondary)}.history-panel{min-height:0;flex:1;display:flex;flex-direction:column;background:var(--bg-secondary);border-inline-start:var(--border-region)solid var(--border-primary)}.history-panel__list{flex:1;min-height:0;padding:0 var(--inset-dense)var(--inset-dense)}.history-panel__empty{margin:0;color:var(--text-secondary)}.history-row{padding:var(--gap-actions)var(--inset-dense);border-radius:var(--radius-md)}.history-row:hover{background:var(--list-hover-bg)}.history-row[data-history-line]{cursor:pointer}.history-row__what{margin:0;font:var(--text-body);color:var(--text-primary)}.history-row__addr{color:var(--text-accent);text-decoration:none}.history-row__old{color:var(--text-muted)}.history-row__value{font-family:var(--font-code)}.history-row.is-undone .history-row__value{color:var(--text-muted);text-decoration:line-through}.history-row__meta{margin:0;font:var(--text-caption);color:var(--text-muted)}.history-row .nav-button[data-history-step]{height:var(--control-sm);padding:0 8px;font-size:14px}.kbd{display:inline-block;min-width:var(--space-5);padding:0 var(--space-1);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-sm);font:var(--text-caption);text-align:center;color:var(--text-secondary)}.kbd-or{font:var(--text-meta);color:var(--text-muted)}.kbd--md{padding:1px var(--space-1);border-color:var(--border-field);font:var(--text-meta);color:var(--text-primary)}.kbd-note{font:var(--text-meta);color:var(--text-muted)}.key-value{display:grid;grid-template-columns:auto 1fr;column-gap:var(--gap-nav);row-gap:var(--gap-actions);margin:0;font-size:13px}.key-value__key{color:var(--text-secondary)}.key-value__value{margin:0}.landing-hero{flex:0 0 var(--width-column);min-height:var(--hero-tile-height);display:flex;flex-direction:column;justify-content:center;text-align:center}.landing-hero__title{margin:0;font:var(--text-landing-title);color:var(--text-primary)}.landing-hero__subtitle{margin:0;font:var(--text-label-text);font-weight:400;color:var(--text-secondary)}.landing-hero__cta-link{display:inline-flex;align-items:center;text-decoration:none}.landing-hero__drop{display:grid;grid-template-columns:minmax(0,1fr)auto;align-content:center;column-gap:var(--gap-nav);row-gap:var(--gap-inline);width:100%;min-height:var(--space-24);padding:var(--space-1)var(--space-3);background:var(--bg-tertiary);border:2px dashed var(--border-field);border-radius:var(--radius-xl);cursor:pointer;--drop-tint:var(--accent-primary)}.landing-hero__drop-target{grid-column:1/-1;grid-row:1}.landing-hero__drop:has(>.landing-hero__drop-actions:not([hidden]))>.landing-hero__drop-target{grid-column:1}.landing-hero__drop-actions{grid-column:2;grid-row:1;align-self:start;text-align:start}.landing-hero__drop-reference{grid-column:1/-1}.landing-hero__drop:hover,.landing-hero__drop:has(>.landing-hero__drop-target.is-hover),.landing-hero__drop:has(>.landing-hero__drop-target:hover){background:var(--bg-quaternary);border-color:var(--accent-primary)}.landing-hero__drop-target:focus-visible{outline:none}.landing-hero__drop:has(>.landing-hero__drop-target:focus-visible),.landing-hero__drop:has(>.landing-hero__drop-target.is-focused){outline:2px solid var(--interactive-focus);outline-offset:2px}.landing-hero__drop.landing-hero__drop--over{background:color-mix(in srgb,var(--bg-tertiary) 88%,var(--drop-tint));border-color:var(--accent-primary)}.landing-hero__drop.landing-hero__drop--uploading,.landing-hero__drop.landing-hero__drop--analysing,.landing-hero__drop.landing-hero__drop--done,.landing-hero__drop.landing-hero__drop--failed{background:color-mix(in srgb,var(--bg-tertiary) 94%,var(--drop-tint));border-color:color-mix(in srgb,var(--border-field) 55%,var(--drop-tint));border-style:solid}.landing-hero__drop--uploading,.landing-hero__drop--analysing,.landing-hero__drop--done{cursor:default}.landing-hero__drop--done{--drop-tint:var(--status-success)}.landing-hero__drop--failed{--drop-tint:var(--status-error)}.landing-hero__drop-text{font:var(--text-caption);color:var(--text-primary)}.landing-hero__drop-hint{font:var(--text-caption);color:var(--text-secondary)}.landing-hero__drop-name{font:var(--text-meta);font-weight:600;color:var(--text-primary)}.landing-hero__drop-size{font:var(--text-meta);color:var(--text-secondary);font-variant-numeric:tabular-nums}.landing-hero__drop-action{padding:0;background:0 0;border:0;font:var(--text-meta);color:var(--text-accent);cursor:pointer}.landing-hero__drop-action:hover{text-decoration:underline}.landing-hero__drop-action:focus-visible{outline:2px solid var(--interactive-focus);outline-offset:2px}.landing-hero__drop [hidden]{display:none}.landing-hero__drop-reference:empty{display:none}.landing-hero__drop-reference .error-panel__reference{padding:0;background:0 0;border:0}.landing-hero__drop-reference .copy-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--gap-inline)}.landing-hero__drop-reference .copy-field__label{font:var(--text-meta);color:var(--text-secondary)}.landing-hero__drop-reference .error-panel__reference-note{display:none}.landing-hero__drop-reference .copy-field__status{position:absolute;width:1px;height:1px;min-height:0;padding:0;clip-path:inset(50%)}.landing-hero__drop-live{position:absolute;width:1px;height:1px;padding:0;clip-path:inset(50%)}.landing-hero__feature{padding:var(--space-3);text-align:left;background:var(--bg-quaternary);border:2px solid var(--border-secondary);border-radius:var(--radius-sm)}.landing-hero__feature:hover,.landing-hero__feature.is-hover{background:var(--bg-tertiary);transform:translateY(-2px)}.landing-hero__feature-title{font:var(--text-meta);font-weight:600;color:var(--text-secondary)}.landing-hero__feature-desc{font:var(--text-caption);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.landing-hero__feature:hover,.landing-hero__feature.is-hover{transform:none}}.legal-prose{max-width:var(--width-prose);font:var(--text-prose);color:var(--text-secondary)}.legal-prose__heading{margin:0;font:var(--text-h2);color:var(--text-primary)}.legal-prose__paragraph{margin:0}.legal-prose__list{margin:0;padding:0;list-style:none}.legal-prose__term{font-weight:700;color:var(--text-primary)}.legal-prose__code{font:var(--text-code-inline);color:var(--text-primary)}.linear-overview{padding:var(--space-2)0 var(--space-3);border-bottom:var(--border-segment)solid var(--border-secondary);color:var(--text-secondary)}.linear-overview__label{flex:none;width:22ch;overflow:hidden;color:var(--text-muted);user-select:none}.linear-overview__value{flex:auto;min-width:0;white-space:normal}.linear-overview__entry{display:block}.linear-overview__entry-name{display:inline-block;min-width:28ch}.linear-overview__entry-figure{color:var(--text-muted)}.linear-overview__count{font-variant-numeric:tabular-nums}.linear-overview__link{color:var(--text-accent);text-decoration:none}.linear-overview__link:hover,.linear-overview__link.is-hover{text-decoration:underline}.linear-overview__link:focus-visible,.linear-overview__link.is-focused{outline:2px solid var(--interactive-focus);outline-offset:2px;border-radius:var(--radius-xs)}.linear-overview__pending{color:var(--text-muted);font-style:italic}.list-item{height:24px;padding:0 var(--inset-x)0 var(--inset-dense)}.list-item__name{color:var(--text-accent);line-height:16px;border-left:3px solid transparent;padding-left:var(--gap-inline)}.list-item--unfinished .list-item__name{border-left-color:var(--marker-unfinished)}.list-item__count{align-self:flex-start;margin-top:3px;font-size:10px;line-height:10px;color:var(--text-primary)}.list-item.is-hover,.list-item:hover{background:var(--list-hover-bg)}.list-item:focus-within{background:var(--list-focus-bg)}.list-item__name:focus-visible{outline:none}.list-item--unfinished:focus-within .list-item__name{border-left-color:var(--status-warning)}.list-item.is-selected{background:var(--list-active-bg)}.list-item.is-selected .list-item__name,.list-item.is-selected .list-item__count{color:var(--list-active-fg)}.list-item--unfinished.is-selected .list-item__name{border-left-color:var(--marker-unfinished-selected)}.list-item__dots{display:flex;flex-direction:row-reverse;flex:none;gap:3px;margin-left:auto}.list-item__dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--reader);cursor:pointer}.list-item__dot--idle{opacity:.45}.listing{font-family:var(--font-code);font-size:14px;background:var(--bg-primary);color:var(--text-primary)}.listing__row{display:flex;white-space:pre}.listing__row .listing__address{flex:none;width:140px;color:var(--syntax-address)}.listing__mnemonic{color:var(--syntax-keyword);font-weight:700}.listing__register{color:var(--operand-register)}.listing__immediate{color:var(--operand-immediate)}.listing__memory{color:var(--operand-memory)}.listing__target{color:var(--text-accent)}.listing{padding:var(--inset-dense)}.listing__row{line-height:20px}.listing__cursor{outline:1px solid var(--interactive-focus);outline-offset:2px;border-radius:var(--radius-xs)}.listing__caret-line{background-color:var(--caret-line-bg)}.listing__fill{background-color:var(--caret-fill-bg);border-radius:var(--radius-xs)}.listing span.address.listing__caret-line{--row-band:var(--caret-line-bg)}.listing span.address.listing__selection{--row-band:color-mix(in srgb, var(--interactive-focus) 20%, transparent)}.listing span.address.listing__selection--first{--row-band-top:var(--interactive-focus)}.listing span.address.listing__selection--last{--row-band-bottom:var(--interactive-focus)}.listing .seg .listing__caret-line:not(.listing__fill,.thread-chip){background-color:transparent}.listing span.address:is(.listing__caret-line,.listing__selection){border-image:linear-gradient( var(--row-band-top,var(--row-band)) 0 1px,var(--row-band) 1px calc(100% - 1px),var(--row-band-bottom,var(--row-band)) calc(100% - 1px) )fill 0/0/0 100vw 0 var(--inset-dense)}.listing__selection-bar{position:absolute;top:0;right:0;z-index:2;display:flex;gap:var(--gap-nav);min-height:22px;padding:0 var(--gap-nav);border:var(--border-segment)solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:var(--text-meta);line-height:22px;pointer-events:none}.listing__selection-bar-label{font-family:var(--font-code)}.listing__selection-bar-keys{color:var(--text-secondary)}.listing__caret{position:relative}.listing__caret::before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--text-primary)}@keyframes listing-landing{0%,50%,100%{background-color:transparent}20%,70%{background-color:color-mix(in srgb,var(--text-primary) 16%,transparent)}}.listing__landing{position:absolute;left:0;pointer-events:none;animation:listing-landing 1.2s ease-in-out 1}@media(prefers-reduced-motion:reduce){.listing__landing{animation:none}}@property --jump-trunk{syntax: "<length>"; inherits: true; initial-value: 86px; }@property --jump-head{syntax: "<length>"; inherits: true; initial-value: 96px; }@property --jump-count{syntax: "<length>"; inherits: true; initial-value: 110px; }.listing,.listing__jumps{--jump-trunk:calc(10ch + 2px);--jump-head:calc(10ch + 12px);--jump-count:calc(10ch + 26px)}.listing__jump-layer{position:absolute;top:0;left:0;width:0;height:0;z-index:1;overflow:visible;overflow-anchor:none;pointer-events:none;font-family:var(--font-code);font-size:14px}.listing__jump-paths{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.listing__jump{fill:none;stroke:var(--interactive-focus);stroke-width:2px}.listing__jumps{position:absolute;z-index:2;overflow:hidden;pointer-events:none;font-family:var(--font-code);font-size:14px}.listing__jump-strip{position:absolute;left:0;right:0;box-sizing:border-box;height:24px;padding:0 var(--inset-dense);overflow:hidden;border:0;background:var(--bg-secondary);color:var(--text-primary);font:var(--text-meta);line-height:24px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;pointer-events:auto}.listing__jump-strip--top{top:0;border-bottom:1px solid var(--border-primary)}.listing__jump-strip--bottom{bottom:0;border-top:1px solid var(--border-primary)}.listing__jump-strip:focus-visible{outline:1px solid var(--interactive-focus);outline-offset:-2px}.listing__jumps>.listing__jump-paths{z-index:1}.listing__jump-chevron{fill:var(--interactive-focus)}.listing__jump-mark{fill:var(--text-muted)}.listing__jump-mark--focus{fill:var(--interactive-focus)}.listing__jump-count{position:absolute;margin:-10px 0 0 var(--jump-count);font:var(--text-meta);line-height:20px;color:var(--text-muted);white-space:nowrap}.listing__jump-chip{position:absolute;box-sizing:border-box;margin:-8px 0 0 calc(var(--jump-count) - 4px);height:16px;min-width:16px;padding:0 3px;border:1px solid var(--border-secondary);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);font:var(--text-meta);line-height:14px;white-space:nowrap;cursor:pointer;pointer-events:auto}.listing__jump-chip:hover{color:var(--text-primary);border-color:var(--interactive-focus)}.listing__jump-chip:focus-visible{outline:1px solid var(--interactive-focus);outline-offset:1px}.listing__jump-trunk,.listing__jump-stub{fill:var(--interactive-focus)}.listing__fn{position:relative}.listing__fn--read::before{content:"";position:absolute;top:20px;bottom:0;left:calc(-1 * var(--inset-dense));width:3px;border-radius:var(--radius-full);background:var(--reader);box-shadow:4px 0 0 var(--reader2,transparent)}.listing__fn--idle::before{opacity:.45}.listing__pills{display:inline-flex;gap:var(--gap-inline);margin-left:12px;vertical-align:1px;white-space:normal}.listing__pill{display:inline-flex;max-width:180px;padding:0 var(--inset-dense);border-radius:var(--radius-full);background:var(--reader);color:var(--on-reader);font:var(--text-meta);line-height:16px}.listing__pill--idle{opacity:.45}.listing__token-mark{box-shadow:inset 0 0 0 1.5px var(--reader);background-image:linear-gradient(color-mix(in srgb,var(--reader) 18%,transparent),color-mix(in srgb,var(--reader) 18%,transparent));border-radius:var(--radius-xs)}.listing__flag{align-self:center;max-width:180px;margin-left:12px;padding:0 4px;border-radius:var(--radius-xs);background:var(--reader);color:var(--on-reader);font:var(--text-meta);line-height:16px}.listing__flag--idle{opacity:.45}.listing__suggested{text-decoration:underline dashed var(--text-accent);text-decoration-thickness:1px;text-underline-offset:3px}.listing__ghost{margin-inline-start:4px;padding:0 4px;border:1px dashed var(--border-field);border-radius:var(--radius-xs);color:var(--text-secondary);font-style:italic;user-select:none}.listing__ghost::before{content:"→ ";font-style:normal;color:var(--text-muted)}.listing__ghost::after{content:attr(data-name)}.listing__applied{background-image:linear-gradient(color-mix(in srgb,var(--text-accent) 16%,transparent),color-mix(in srgb,var(--text-accent) 16%,transparent));border-radius:var(--radius-xs)}.listing__range{position:relative;background-image:linear-gradient(color-mix(in srgb,var(--text-accent) 7%,transparent),color-mix(in srgb,var(--text-accent) 7%,transparent))}.listing__range::before{content:"";position:absolute;top:0;bottom:0;left:var(--jump-trunk);width:6px;border-left:2px solid var(--text-accent)}.listing__range--first::before{top:4px;border-top:2px solid var(--text-accent)}.listing__range--last::before{bottom:4px;border-bottom:2px solid var(--text-accent)}.listing{isolation:isolate;position:relative}.listing__address--current,.listing__address--candidate{--pivot-star:var(--status-warning)}.listing__address--candidate{--pivot-star:var(--status-error)}.listing__address--current::before,.listing__address--candidate::before{content:"";position:absolute;z-index:-1;left:0;right:0;height:20px;background:var(--pivot-current-bg)}.listing__address--current::after,.listing__address--candidate::after{content:"*";margin-inline-start:5px;color:var(--pivot-star);font-size:12px}.listing__peek{margin-inline-start:140px;border-block:2px solid var(--interactive-focus);background:var(--bg-secondary);color:var(--text-primary);font:var(--text-body);white-space:normal}.listing__peek-head{padding:4px var(--inset-dense)4px 12px;border-bottom:1px solid var(--border-primary);font:var(--text-meta);color:var(--text-secondary)}.listing__peek-name{font-family:var(--font-code);font-weight:600;color:var(--text-primary)}.listing__peek-tab{padding:0 var(--inset-dense);border:0;border-radius:var(--radius-xs);background:0 0;color:var(--text-secondary);font:var(--text-meta);line-height:22px;text-decoration:none;cursor:pointer}.listing__peek-tab.is-current{background:var(--list-focus-bg);color:var(--list-focus-fg)}.listing__peek-tab:disabled,.listing__peek-tab[aria-disabled=true]{opacity:.5;pointer-events:none}.listing__peek-close{padding:0 6px;border:0;background:0 0;color:var(--text-secondary);font-size:16px;line-height:22px;cursor:pointer}.listing__peek-close:hover{color:var(--text-primary)}.listing__peek-tab:focus-visible,.listing__peek-close:focus-visible{outline:1px solid var(--interactive-focus);outline-offset:-2px}.listing__peek-body{display:grid;grid-template-columns:minmax(0,1fr)min(320px,50%);height:196px}.listing__peek-body>:only-child{grid-column:1/-1}.listing__peek-preview{min-width:0;overflow:hidden;border-right:1px solid var(--border-primary);background:var(--bg-primary)}.listing__peek-caption{padding:2px 12px;border-bottom:1px solid var(--border-primary);font:var(--text-meta);color:var(--text-secondary)}.listing__peek-side{display:flex;flex-direction:column;min-height:0}.listing__peek-filter{padding:6px var(--inset-dense);border-bottom:1px solid var(--border-primary)}.listing__peek-list{flex:1;min-height:0}.listing__peek-list .result-list{--result-columns:88px minmax(0, 1fr)}.listing__peek-list .result-list__item:has(>.result-list__meta){--result-columns:minmax(0, 1fr) auto auto}.listing__tree{padding-block:4px;font-family:var(--font-code);font-size:12px}.listing__tree:focus{outline:none}.listing__tree-node{display:flex;align-items:center;gap:6px;min-height:24px;padding:0 12px 0 calc(9px + (var(--depth,1) - 1) * 16px);border-left:3px solid transparent;color:var(--text-primary);cursor:pointer}.listing__tree-node[hidden]{display:none}.listing__tree-node:hover:not(.is-selected){background:var(--list-hover-bg);color:var(--list-hover-fg)}.listing__tree-node.is-selected{background:var(--list-active-bg);color:var(--list-active-fg);border-left-color:var(--list-active-marker)}.listing__tree-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing__tree-twist{flex:none;width:10px;color:var(--text-secondary)}.listing__tree-node[aria-expanded=false]>.listing__tree-twist::before{content:"▸"}.listing__tree-node[aria-expanded=true]>.listing__tree-twist::before{content:"▾"}.listing__tree-mark{font:var(--text-meta);font-style:italic;color:var(--text-muted)}.listing__tree-calls{margin-inline-start:auto;font:var(--text-meta);color:var(--text-secondary)}.listing__tree-node.is-selected .listing__tree-twist,.listing__tree-node.is-selected .listing__tree-mark,.listing__tree-node.is-selected .listing__tree-calls{color:inherit}.listing__tree-empty{padding:0 12px 0 calc(12px + (var(--depth,1) - 1) * 16px);font:var(--text-meta);line-height:24px;color:var(--text-secondary)}.listing__lens,.listing__lens-xrefs{display:inline-block;height:20px;padding:0;border:0;background:0 0;color:var(--text-muted);font:var(--text-meta);line-height:20px;vertical-align:top;white-space:nowrap;cursor:pointer;user-select:none}.listing__lens::before{content:attr(data-count);color:var(--text-secondary)}.listing__lens::after{content:attr(data-more)}.listing__lens:hover,.listing__lens--open{color:var(--text-accent)}.listing__lens:hover::before,.listing__lens--open::before{color:inherit;text-decoration:underline}.listing__lens--none,.listing__lens--none:hover{color:color-mix(in srgb,var(--text-muted) 70%,transparent);cursor:default}.listing__lens-xrefs{white-space:pre}.listing__lens+.listing__lens-xrefs::before{content:" · "}.listing__lens-xrefs::after{content:attr(data-count);color:var(--text-secondary)}.listing__lens-xrefs:hover,.listing__lens-xrefs--open{color:var(--text-accent)}.listing__lens-xrefs:hover::after,.listing__lens-xrefs--open::after{color:inherit;text-decoration:underline}.listing__lens-xrefs--none,.listing__lens-xrefs--none:hover{color:var(--text-muted);cursor:default}.listing__lens-xrefs--none::after,.listing__lens-xrefs--none:hover::after{color:color-mix(in srgb,var(--text-muted) 70%,transparent);text-decoration:none}.listing__lens:focus-visible,.listing__lens-xrefs:focus-visible{outline:1px solid var(--interactive-focus);outline-offset:1px;border-radius:var(--radius-xs)}.listing .thread-chip{position:relative;z-index:1;margin-inline-start:2ch;vertical-align:1px}.listing .thread-chip--resolved{background:var(--bg-primary)}.listing .thread-chip--draft[data-pin]:not(:hover){background:var(--bg-primary)}.listing .thread-chip[data-pin]{box-shadow:-1ch 0 0 1px var(--bg-primary),1ch 0 0 1px var(--bg-primary)}.listing .thread-chip[data-pin].listing__caret-line{box-shadow:-1ch 0 0 1px var(--caret-line-bg),1ch 0 0 1px var(--caret-line-bg),-1ch 0 0 1px var(--bg-primary),1ch 0 0 1px var(--bg-primary)}.loading-overlay{position:absolute;inset:0;z-index:var(--z-loading);display:grid;place-items:center;background:color-mix(in srgb,var(--bg-primary) 85%,transparent)}.loading-overlay__panel{width:380px;padding:var(--gutter);background:var(--bg-secondary);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-panel)}.loading-overlay__title{font-size:14px;font-weight:600}.loading-overlay__step{margin:0;font-size:12px;color:var(--text-secondary)}.login-tile{max-width:var(--width-form)}.login-tile__action{display:flex;align-items:center;justify-content:center;text-decoration:none}.login-tile__app{display:grid;place-items:center;width:var(--control-lg);height:var(--control-lg);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:var(--bg-tertiary);color:var(--text-primary);font:var(--text-tile-title)}.login-tile__link{width:24px;border-block-start:2px dotted var(--border-primary)}.login-tile code{color:var(--text-primary);font-family:var(--font-code)}.login-tile__or{font:var(--text-meta);color:var(--text-secondary)}.login-tile__or::before,.login-tile__or::after{content:"";flex:1;border-block-start:1px solid var(--border-primary)}.logo{flex:none;display:block;width:64px;height:32px}.logo--sm{width:54px;height:27px}.logo--mark{width:36px;height:32px}.logo--mark.logo--sm{width:27px;height:24px}.logo--lg{width:71px;height:64px}.logo__light,.logo__dark{width:100%;height:100%}.logo__light{display:none}.logo__dark{display:block}[data-theme=light] .logo__light{display:block}[data-theme=light] .logo__dark{display:none}@media(prefers-color-scheme:light){:root:not([data-theme]) .logo__light{display:block}:root:not([data-theme]) .logo__dark{display:none}}.menu{position:absolute;z-index:var(--z-dropdown);min-width:240px;padding:var(--gap-inline);margin:0;list-style:none;background:var(--bg-secondary);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu)}.menu--end{top:calc(100% + var(--gap-inline));right:0}.menu--anchored{position:fixed}.menu__header{padding:var(--gap-actions)12px}.menu__name{font-weight:600;font-size:13px}.menu__email{font-size:11px;color:var(--text-muted)}.menu__label{padding:var(--gap-actions)12px var(--gap-inline);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.menu__item{width:100%;height:var(--control-sm);padding:0 12px;background:0 0;border:0;border-radius:var(--radius-md);font-size:13px;text-align:left;color:var(--text-primary);cursor:pointer}.menu__item:hover,.menu__item.is-hover{background:var(--interactive-hover)}.menu__item:focus-visible,.menu__item.is-focused{outline:none;background:var(--list-focus-bg);color:var(--list-focus-fg)}.menu__item--danger{color:var(--status-error)}.menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.menu__check{flex:none;width:12px;color:var(--text-accent)}.menu__shortcut{font-size:12px;color:var(--text-muted)}.menu__separator{box-sizing:content-box;height:1px;padding-block:var(--gap-inline);background:var(--border-secondary)content-box}.modal{position:absolute;inset:0;background:var(--scrim);display:flex;align-items:center;justify-content:center}.modal__dialog{width:min(var(--width-dialog),100% - 32px);background:var(--bg-secondary);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-3xl);box-shadow:var(--shadow-modal);overflow:hidden}.modal__dialog:focus{outline:none}.modal__band{padding:var(--inset-y)var(--inset-x)var(--space-3);border-bottom:var(--border-segment)solid var(--border-secondary);background:var(--bg-tertiary)}.modal__eyebrow{font:var(--text-caption);font-weight:700;text-transform:uppercase;color:var(--text-accent)}.modal__title{margin:0;font:var(--text-h2)}.modal__close{padding:0;background:0 0;border:0;cursor:pointer;color:var(--text-muted);font-size:16px;line-height:1}.modal__close:focus-visible,.modal__close.is-focused{outline:2px solid var(--interactive-focus);outline-offset:2px}.modal__description{margin:0;color:var(--text-secondary)}.modal__code{font-family:var(--font-code)}.modal__body{padding:var(--inset-y)var(--inset-x)var(--inset-x)}.modal__label{font:var(--text-meta);color:var(--text-muted)}.modal__input{font:var(--text-field);padding:var(--space-2)var(--space-3);background:var(--bg-quaternary);color:var(--text-primary);border:var(--border-segment)solid var(--border-field);border-radius:var(--radius-md)}.modal__input:focus-visible,.modal__input.is-focused{outline:2px solid var(--interactive-focus);outline-offset:1px;border-color:var(--interactive-focus)}.modal__hint{font:var(--text-meta);color:var(--text-muted)}.modal__error{padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);background:var(--error-surface-bg);color:var(--error-surface-text);font:var(--text-label-text);font-weight:400}.modal__button{font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;padding:10px 20px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer}.modal__button--cancel{background:var(--bg-quaternary);color:var(--text-primary);border-color:var(--border-secondary)}.modal__button--primary{background:var(--interactive-active);color:#fff}.hotkey-help{width:min(var(--width-dialog-lg),100% - 32px);max-height:calc(100% - 32px)}.modal__dialog.hotkey-help:focus-visible{outline:none}.hotkey-help__group-title{margin:0;font:var(--text-meta);font-weight:600;text-transform:uppercase;color:var(--text-secondary)}.hotkey-help__rows{margin:0}.hotkey-help__row{display:grid;grid-template-columns:9em minmax(0,1fr);column-gap:var(--space-3);align-items:baseline}.hotkey-help__keys{margin:0;font:var(--text-meta);color:var(--text-muted)}.hotkey-help__desc{margin:0;color:var(--text-primary)}.names-list{margin:0;padding:0;list-style:none}.names-list__row{padding:var(--space-1)0;border-bottom:var(--border-segment)solid var(--border-secondary)}.names-list__row.is-current .names-list__value{font-weight:600;color:var(--text-primary)}.names-list__none{color:var(--text-muted)}.names-list__origin{margin-left:var(--space-2);color:var(--text-muted)}.nav-bar{flex:none;height:calc(var(--nav-height) + var(--border-region));background:var(--bg-secondary);border-bottom:var(--border-region)solid var(--border-primary)}.nav-bar__inner{max-width:var(--content-max);height:var(--nav-height)}.nav-bar__links>.nav-button{flex:none}.nav-bar__more{position:relative;flex:none}.nav-bar__links>[hidden],.nav-bar__more[hidden],.nav-bar__more .menu__item[hidden]{display:none}.nav-button{display:inline-flex;align-items:center;height:var(--control-md);padding:0 16px;font-size:12px;line-height:1.4;background:0 0;color:var(--text-primary);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-md);cursor:pointer;text-decoration:none}.nav-button.is-current{border-color:var(--accent-primary)}.nav-button--primary{background:var(--brand-yellow);border-color:var(--brand-yellow);color:#111;font-weight:500}.nav-button:hover,.nav-button.is-hover{background:var(--interactive-hover);border-color:var(--border-accent);text-decoration:none}.nav-button--primary:hover,.nav-button--primary.is-hover{background:var(--brand-yellow-600);border-color:var(--brand-yellow-600)}.nav-button:focus-visible,.nav-button.is-focused{outline:2px solid var(--interactive-focus);outline-offset:2px}.nav-button[disabled]{opacity:.5;cursor:not-allowed}.notice{padding:var(--gap-stack)var(--gap-nav);background:var(--notice-bg);border:var(--border-segment)solid var(--notice-border);border-radius:var(--radius-lg);font-size:13px;color:var(--text-primary)}.notice__body{margin:0;line-height:1.5}.notice__title{font-weight:600}.notice--band{border-width:0 0 var(--border-segment);border-radius:0;padding:var(--gap-stack)var(--inset-x)}.notice--dense{min-height:22px;padding:0 var(--gap-nav);font:var(--text-meta);border-radius:var(--radius-md)}.notice--dense .notice__body{line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice--dense .button{height:22px;padding:0 var(--gap-stack);font:inherit;background:0 0;border-color:transparent;color:var(--text-primary);text-decoration:underline}.notice[hidden]{display:none}a.overflow-list__more{text-decoration:none}a.overflow-list__more:hover,a.overflow-list__more.is-hover{text-decoration:underline}a.overflow-list__more:focus-visible,a.overflow-list__more.is-focused{outline:2px solid var(--interactive-focus);outline-offset:2px;border-radius:var(--radius-xs)}.page-header__eyebrow{margin:0;font:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.page-header__title{margin:0;font:var(--text-section-title);color:var(--text-primary)}.page-header--hero .page-header__title{font:var(--text-hero)}.page-header__subtitle{margin:0;max-width:var(--width-panel);font:var(--text-label-text);font-weight:400;color:var(--text-muted)}.page-header__code{font-family:var(--font-code);color:var(--text-secondary)}.page-header__button{text-decoration:none}.plain-rows{margin:0;padding:0;list-style:none}.plain-rows__row{padding:var(--gap-stack)var(--inset-x);border-block-end:var(--border-segment)solid var(--border-secondary)}.plain-rows__name{font:var(--text-body-strong);color:var(--text-primary)}.plain-rows__facts{margin:0;font:var(--text-meta);color:var(--text-secondary)}.plain-rows__facts code{font-family:var(--font-code);font-size:inherit}.plain-rows__when{color:var(--text-secondary);font-variant-numeric:tabular-nums}.plain-rows__empty{margin:0;padding:var(--inset-y)var(--inset-x);color:var(--text-secondary)}.popover{position:relative;z-index:var(--z-dropdown);width:272px;padding:var(--inset-y);background:var(--bg-secondary);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-menu);font-size:13px}.popover__arrow{position:absolute;top:-6px;left:24px;width:10px;height:10px;background:var(--bg-secondary);border-top:var(--border-segment)solid var(--border-secondary);border-left:var(--border-segment)solid var(--border-secondary);transform:rotate(45deg)}.popover__status{font-weight:600}.popover__status--info{color:var(--status-info)}.popover__status--success{color:var(--status-success)}.popover__status--error{color:var(--status-error)}.popover__body{margin:0;color:var(--text-secondary);line-height:1.5}.magic-link{position:relative;display:inline-flex}.magic-link--placeholder{visibility:hidden}.magic-link__status{position:absolute;top:calc(100% + var(--gap-inline));right:0;width:var(--width-popover);max-width:92vw}.magic-link__status[hidden]{display:none}.magic-link__button{display:inline-grid;place-items:center}.popup{position:absolute;inset:0;z-index:var(--z-xref);background:var(--scrim)}.popup__panel{position:absolute;display:flex;flex-direction:column;width:min(560px,100% - 32px);max-height:calc(100% - 32px);background:var(--bg-secondary);border:var(--border-segment)solid var(--border-accent);border-radius:var(--radius-2xl);box-shadow:var(--shadow-raised);overflow:hidden}.popup__panel:focus{outline:none}.popup__header{flex:none;padding:var(--gap-stack)var(--gap-nav);background:var(--bg-tertiary);border-bottom:var(--border-segment)solid var(--border-primary)}.popup__title{font-size:14px;font-weight:600}.popup__close{padding:0;background:0 0;border:0;line-height:1;color:var(--text-muted);cursor:pointer}.popup__body{flex:auto;min-height:0;padding:var(--gap-stack)var(--gap-nav)}.popup__body--list{padding:var(--gap-inline)}.popup__footer{flex:none;padding:var(--gap-actions)var(--gap-nav);border-top:var(--border-segment)solid var(--border-secondary);font-size:11px;color:var(--text-muted)}.popup__search{font-size:14px;line-height:20px}.popup__panel--palette{top:64px;left:50%;transform:translateX(-50%);width:min(600px,100% - 32px);max-height:calc(100% - 96px)}.progress{font-size:13px;text-align:start}.progress__label{font-weight:500}.progress__value{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.progress__track{height:6px;background:var(--bg-quaternary);border-radius:var(--radius-full);overflow:hidden}.progress__bar{height:100%;width:var(--progress,0%);background:var(--accent-primary);border-radius:inherit}.progress__meta{font-size:11px;color:var(--text-muted)}.progress--done .progress__bar{background:var(--status-success)}.progress--done .progress__value{color:var(--status-success)}.progress--failed .progress__bar{background:var(--status-error)}.progress--failed .progress__value{color:var(--status-error)}.progress--indeterminate .progress__bar{width:32%;animation:progress-sweep 1.4s ease-in-out infinite}@keyframes progress-sweep{from{transform:translateX(-100%)}to{transform:translateX(320%)}}@media(prefers-reduced-motion:reduce){.progress--indeterminate .progress__bar{animation:none;width:100%;opacity:.5}}.progress__retry{padding:0;background:0 0;border:0;font-size:11px;color:var(--text-accent);cursor:pointer}.project-empty{margin:0;padding:var(--inset-y);border:var(--border-segment)dashed var(--border-secondary);border-radius:var(--radius-xl);background:var(--bg-secondary);color:var(--text-muted);text-align:center}.project-section__title{margin:0;font:var(--text-h2);color:var(--text-primary)}.project-section__intro{margin:0;font:var(--text-label-text);font-weight:400;color:var(--text-muted)}.project-share{top:calc(100% + var(--gap-inline));left:0;right:0}.project-share__option{width:100%;padding:var(--gap-actions)12px;background:0 0;border:0;border-radius:var(--radius-md);text-align:left;color:var(--text-primary);cursor:pointer}.project-share__option:hover,.project-share__option.is-hover{background:var(--list-hover-bg);color:var(--list-hover-fg)}.project-share__option.is-focused{background:var(--list-focus-bg);color:var(--list-focus-fg)}.project-share__avatar{flex:none;display:grid;place-content:center;width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);border:var(--border-segment)solid var(--accent-badge-border);background:linear-gradient(var(--accent-badge-bg),var(--accent-badge-bg)),var(--bg-secondary);color:var(--accent-badge-text);font:var(--text-meta);font-weight:700}.project-share__name{font:var(--text-label-text);font-weight:400}.project-share__nick{font:var(--text-meta);color:var(--text-muted)}.reader-avatar{--reader:var(--reader-1);flex:none;display:grid;place-items:center;width:var(--avatar-md);height:var(--avatar-md);padding:0;border:0;border-radius:var(--radius-full);background:var(--reader);color:var(--on-reader);font:var(--text-label-text);cursor:pointer}.reader-avatar--c1{--reader:var(--reader-1)}.reader-avatar--c2{--reader:var(--reader-2)}.reader-avatar--c3{--reader:var(--reader-3)}.reader-avatar--c4{--reader:var(--reader-4)}.reader-avatar--c5{--reader:var(--reader-5)}.reader-avatar--c6{--reader:var(--reader-6)}.reader-avatar--away{background:0 0;color:var(--text-primary);box-shadow:inset 0 0 0 2px var(--reader)}.reader-avatar--pressed{box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--reader)}.reader-avatar--away.reader-avatar--pressed{box-shadow:inset 0 0 0 2px var(--reader),0 0 0 2px var(--bg-primary),0 0 0 4px var(--reader)}.reader-avatar--idle{opacity:.45}.reader-avatar--more{background:var(--bg-quaternary);color:var(--text-primary);font:var(--text-meta)}.reader-avatar:focus-visible{outline:2px solid var(--interactive-focus);outline-offset:2px}.reader-avatar--disc{width:var(--avatar-sm);height:var(--avatar-sm);font:var(--text-badge-text);cursor:default}.reader-avatar--disc-sm{width:var(--avatar-xs);height:var(--avatar-xs);font:var(--text-nano)}.reader-card{position:relative;z-index:var(--z-dropdown);box-sizing:border-box;width:max-content;max-width:var(--width-reader-card);padding:var(--inset-y);background:var(--bg-secondary);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-menu);font-size:13px}.reader-card__arrow{position:absolute;top:-6px;left:24px;width:10px;height:10px;background:var(--bg-secondary);border-top:var(--border-segment)solid var(--border-secondary);border-left:var(--border-segment)solid var(--border-secondary);transform:rotate(45deg)}.reader-card__name{font-weight:600}.reader-card__where{margin:0;color:var(--text-secondary)}.reader-card__function{color:var(--text-accent)}.reader-card__hint{margin:0;color:var(--text-muted)}.reader-mark--c1{--reader:var(--reader-1)}.reader-mark--c2{--reader:var(--reader-2)}.reader-mark--c3{--reader:var(--reader-3)}.reader-mark--c4{--reader:var(--reader-4)}.reader-mark--c5{--reader:var(--reader-5)}.reader-mark--c6{--reader:var(--reader-6)}.reader-mark--s1{--reader2:var(--reader-1)}.reader-mark--s2{--reader2:var(--reader-2)}.reader-mark--s3{--reader2:var(--reader-3)}.reader-mark--s4{--reader2:var(--reader-4)}.reader-mark--s5{--reader2:var(--reader-5)}.reader-mark--s6{--reader2:var(--reader-6)}.refs-popup{width:480px}.refs-popup .result-list{--result-columns:88px minmax(0, 1fr)}.result-list{margin:0;padding:0;list-style:none;font-size:13px}.result-list:focus{outline:none}.result-list__group{padding:var(--gap-actions)12px var(--gap-inline);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.result-list__subject{font-family:var(--font-code);letter-spacing:0;text-transform:none;color:var(--text-secondary)}.result-list__item{display:grid;grid-template-columns:var(--result-columns,minmax(0,1fr) auto);align-items:center;column-gap:var(--gap-nav);min-height:28px;padding:0 12px 0 9px;border-left:3px solid transparent;border-radius:var(--radius-xs);cursor:pointer}.result-list__item.is-hover,.result-list__item:hover,.result-list__item:hover:not(.is-selected):not(.is-disabled){background:var(--list-hover-bg);color:var(--list-hover-fg)}.result-list__item.is-focused{background:var(--list-focus-bg);color:var(--list-focus-fg)}.result-list__item.is-selected{background:var(--list-active-bg);color:var(--list-active-fg);border-left-color:var(--list-active-marker)}.result-list__item.is-disabled{opacity:.5;cursor:not-allowed}.result-list__name--symbol{font-family:var(--font-code);color:var(--text-accent)}.result-list__context{font-size:12px;color:var(--text-secondary)}.result-list__address{font-family:var(--font-code);font-size:12px;color:var(--syntax-address)}.result-list__code{white-space:pre;font-family:var(--font-code);font-size:12px;color:var(--text-secondary)}.result-list__meta{justify-self:end;font-weight:600;font-variant-numeric:tabular-nums}.result-list__keys{justify-self:end}.result-list__or{font:var(--text-meta);color:var(--text-muted)}.result-list__match{font-weight:700;color:inherit;background:0 0;text-decoration:underline;text-underline-offset:2px}.result-list__item.is-selected .result-list__name,.result-list__item.is-selected .result-list__context,.result-list__item.is-selected .result-list__address,.result-list__item.is-selected .result-list__code,.result-list__item.is-selected .result-list__or,.result-list__item.is-selected .kbd{color:inherit}.result-list__item.is-selected .kbd{border-color:initial}.result-list__empty{padding:var(--gutter)var(--gap-nav);text-align:center}.result-list__empty-title{margin:0;font-size:13px}.result-list__empty-hint{margin:0;font-size:12px;color:var(--text-secondary)}.review-context__option{height:var(--control-sm);min-width:40px;padding:0 12px}.review-detail{background:var(--bg-secondary);border:var(--border-segment)solid var(--border-secondary);overflow:hidden}.review-detail--framed{border:0}.review-detail__header{background:var(--bg-tertiary)}.review-detail__title{margin:0;font:var(--text-h3);color:var(--text-primary)}.review-detail__copy{margin:0;font:var(--text-label-text);font-weight:400;color:var(--text-secondary)}.review-detail__facts{display:grid;grid-template-columns:minmax(0,1fr)120px;gap:var(--gap-stack)}.review-empty{padding:var(--inset-y)var(--inset-x);border:var(--border-segment)dashed var(--border-accent);border-radius:var(--radius-xl);background:var(--bg-secondary);color:var(--text-muted);font:var(--text-body)}.review-list{margin:0;padding:0;list-style:none}.review-list__row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:var(--gap-actions)}.review-list__row:has(>.review-list__remove){grid-template-columns:24px minmax(0,1fr)auto}.review-list__remove{width:var(--control-md);padding:0;align-self:center}.review-list__check{margin-top:calc(var(--gap-inline) + 2px)}.review-list__item{position:relative;width:100%;padding:calc(var(--gap-inline) - var(--border-segment))var(--gap-stack);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-xl);background:var(--bg-primary);color:var(--text-primary);text-align:left;text-decoration:none;cursor:pointer}.review-list__item:hover,.review-list__row:hover .review-list__item,.review-list__item.is-hover{background:var(--bg-tertiary);border-color:var(--border-accent)}.review-list__item.is-selected{background:var(--bg-tertiary);border-color:var(--accent-primary)}.review-list__item:focus-visible,.review-list__item.is-focused{outline:2px solid var(--interactive-focus);outline-offset:2px}.review-list__select{cursor:pointer}.review-list__title{font:var(--text-meta);font-weight:600;line-height:20px}.review-list__subtitle{font:var(--text-caption);line-height:16px;color:var(--text-muted)}.review-list__score{flex:none;font:var(--text-body-strong);text-align:right}.review-list__xrefs,.review-list__xref{font:var(--text-caption);line-height:20px}.review-list__xref{color:var(--text-accent);text-decoration:none}.review-list__xref:hover,.review-list__xref.is-hover{text-decoration:underline}.review-list__mark{position:absolute;top:var(--gap-inline);bottom:var(--gap-inline);left:0;width:3px;border-radius:var(--radius-full);background:var(--reader);box-shadow:4px 0 0 var(--reader2,transparent)}.review-list__mark--idle{opacity:.45}.review-meta{min-width:0;padding:var(--gap-actions)12px;border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-xl);background:var(--bg-primary)}.review-meta--compact{justify-self:end;width:120px}.review-meta__label{font:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.review-meta__value{font:var(--text-meta);color:var(--text-primary)}.review-meta__link{font:var(--text-caption);color:var(--text-accent);text-decoration:none}.review-meta__link:hover,.review-meta__link.is-hover{text-decoration:underline}.review-summary{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1.2fr)minmax(280px,.9fr);gap:var(--gap-stack);align-items:stretch}.review-summary--similarity{grid-template-columns:minmax(0,1.05fr)minmax(0,1.05fr)minmax(var(--width-panel),1.6fr)}@media(max-width:959px){.review-summary,.review-summary--similarity{grid-template-columns:minmax(0,1fr)}}.review{flex:1;min-height:0;overflow:hidden;padding:var(--gutter)}.scroll-area{overflow:auto}.scroll-area::-webkit-scrollbar{width:10px;height:10px}.scroll-area::-webkit-scrollbar-track,.scroll-area::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.scroll-area::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:var(--radius-full)}.scroll-area::-webkit-scrollbar-thumb:hover,.scroll-area::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-hover)}.scroll-area:focus-visible,.scroll-area.is-focused{outline:2px solid var(--interactive-focus);outline-offset:-2px}.scroll-area--page{overflow-x:hidden;overflow-y:auto}.scroll-area--stable{overflow-y:scroll;scrollbar-gutter:stable both-edges}@supports not selector(::-webkit-scrollbar){.scroll-area{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}}.section-index{position:sticky;top:var(--page-pad)}.section-index__group{margin:0;padding-inline-start:var(--gap-stack);font:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.section-index__list{margin:0;padding:0;list-style:none;border-inline-start:1px solid var(--border-secondary)}.section-index__link{margin-inline-start:-1px;padding:var(--gap-inline)var(--gap-stack)var(--gap-inline)calc(var(--gap-stack) - 1px);border-inline-start:2px solid transparent;border-radius:0 var(--radius-md)var(--radius-md)0;font:var(--text-body);color:var(--text-secondary);text-decoration:none}.section-index__link:hover{background:var(--list-hover-bg);color:var(--list-hover-fg)}.section-index__link:hover .section-index__count{color:var(--list-hover-fg)}.section-index__link[aria-current]{font:var(--text-body-strong);color:var(--text-primary);border-inline-start-color:var(--accent-primary)}.section-index__count{font:var(--text-meta);color:var(--text-muted);font-variant-numeric:tabular-nums}.section-index__count--warning{color:var(--status-warning)}.section-index__count--error{color:var(--status-error)}.section-index__caption{margin:0;padding-inline-start:var(--gap-stack);font:var(--text-caption);color:var(--text-muted)}.section-index__caption code{font-family:var(--font-code);font-size:inherit}.settings-hint{margin:0;font:var(--text-meta);color:var(--text-muted)}.settings-hint__link{color:var(--text-accent);text-decoration:underline}.settings-hint__link:focus-visible,.settings-hint__link.is-focused{outline:2px solid var(--interactive-focus);outline-offset:2px}.settings-note{padding:var(--inset-y);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-2xl);background:var(--bg-primary)}.settings-note__title{margin:0;font:var(--text-label-text);font-weight:600;color:var(--text-primary)}.settings-note__body{margin:0;font:var(--text-label-text);font-weight:400;color:var(--text-muted)}.settings-cols{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:var(--page-pad);align-items:start}@media(max-width:720px){.settings-cols{grid-template-columns:minmax(0,1fr);row-gap:var(--page-pad)}}.settings-facts{margin:0;padding:0;list-style:disc inside;color:var(--text-secondary)}.signup-places{position:relative}.signup-places__menu{top:calc(100% + var(--gap-inline));left:0;right:0}.similar-list{margin:0;padding:0;list-style:none}.similar-list__item{padding:var(--space-1)var(--inset-dense);border-bottom:var(--border-segment)solid var(--border-secondary)}.similar-list__name{color:var(--text-accent);text-decoration:none}.similar-list__name:hover,.similar-list__name.is-hover{text-decoration:underline}.similar-list__percent{flex:none;min-width:7ch;text-align:right;color:var(--text-muted)}.similar-list__size{flex:none;min-width:16ch;text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.similar-list__add{flex:none;min-width:20ch}.similar-list__add.is-added,.similar-list__add.is-added[disabled]{opacity:1;background:0 0;cursor:default;border-color:var(--status-success);color:var(--status-success)}.snippet-attachment .code-sample__code{max-height:270px;font-size:12px;line-height:18px}.snippet-attachment__acts{color:var(--text-muted);font:var(--text-meta)}.snippet-attachment__action{padding:0;border:0;background:0 0;color:var(--text-accent);font:var(--text-meta);cursor:pointer}.snippet-attachment__action:hover,.snippet-attachment__addr:hover{text-decoration:underline}.snippet-attachment__action:focus-visible,.snippet-attachment__addr:focus-visible{outline:2px solid var(--interactive-focus);outline-offset:2px}.snippet-attachment__addr{color:var(--text-accent);font-family:var(--font-code);text-decoration:none}.spinner{flex:none;display:inline-block;width:24px;height:24px;border-radius:var(--radius-full);border:2px solid var(--border-secondary);border-top-color:var(--accent-primary);animation:spinner-turn .9s linear infinite}.spinner--sm{width:16px;height:16px}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap-actions)}.stat-grid--fit{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.stat{padding:var(--gap-stack)var(--gap-nav);background:var(--bg-secondary);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-xl)}.stat__value{display:block;font-size:20px;line-height:1.2;font-weight:700}.stat__label{font-size:11px;color:var(--text-secondary)}.suggestion-card{border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-primary)}.suggestion-card__head{padding:var(--gap-actions)var(--gap-stack);border-bottom:var(--border-segment)solid var(--border-secondary);color:var(--text-secondary);font:var(--text-meta)}.suggestion-card__title{color:var(--text-primary);font-weight:600}.suggestion-card__list{margin:0;padding:0;list-style:none}.suggestion-card__row{display:grid;grid-template-columns:48px minmax(0,1fr)auto;gap:var(--gap-inline)var(--gap-actions);align-items:baseline;padding:6px var(--gap-stack);border-bottom:var(--border-segment)solid var(--border-secondary)}.suggestion-card__row:last-child{border-bottom:0}.suggestion-card__row--active{box-shadow:inset 2px 0 0 var(--interactive-focus)}.suggestion-card__relation{color:var(--text-muted);font:var(--text-meta)}.suggestion-card__names{font-family:var(--font-code);font-size:12.5px;line-height:18px}.suggestion-card__from{color:var(--text-secondary)}.suggestion-card__arrow{padding:0 4px;color:var(--text-muted)}.suggestion-card__to{color:var(--text-primary);font-weight:600}.suggestion-card__confidence{justify-self:end}.suggestion-card__why{grid-column:2/4;margin:0;color:var(--text-secondary);font:var(--text-meta)}.suggestion-card__now{color:var(--text-primary);font-family:var(--font-code)}.suggestion-card__acts,.suggestion-card__state{grid-column:2/4}.suggestion-card__state{color:var(--text-secondary);font:var(--text-meta)}.suggestion-card__row--accepted .suggestion-card__from,.suggestion-card__row--stale .suggestion-card__from{text-decoration:line-through}.suggestion-card__row--accepted .suggestion-card__to{color:var(--status-success)}.suggestion-card__row--rejected .suggestion-card__names,.suggestion-card__row--rejected .suggestion-card__why,.suggestion-card__row--rejected .suggestion-card__from{color:var(--text-muted)}.suggestion-card__row--rejected .suggestion-card__to{color:var(--text-muted);font-weight:400;text-decoration:line-through}.suggestion-card__row--stale .suggestion-card__to{color:var(--text-muted);font-weight:400}.suggestion-card__action{padding:0;border:0;background:0 0;color:var(--text-accent);font:var(--text-meta);cursor:pointer}.suggestion-card__action:hover{text-decoration:underline}.suggestion-card__action:focus-visible{outline:2px solid var(--interactive-focus);outline-offset:2px}.suggestion-card__action--accept{color:var(--status-success)}.suggestion-card__action--quiet{color:var(--text-secondary)}.suggestion-card__more{padding:6px var(--gap-stack)}.suggestion-card__foot{position:sticky;bottom:0;padding:var(--gap-actions)var(--gap-stack);border-top:var(--border-segment)solid var(--border-secondary);border-radius:0 0 var(--radius-md)var(--radius-md);background:var(--bg-primary)}.suggestion-card__hint{color:var(--text-muted);font:var(--text-meta)}.text-field__label{font-size:13px;font-weight:500}.text-field__help{margin:0;font-size:12px;color:var(--text-secondary)}.text-field--error .text-input{border-color:var(--status-error)}.text-field__error{margin:0;font-size:12px;color:var(--status-error)}.text-field.is-disabled{opacity:.5;cursor:not-allowed}.text-input{display:block;width:100%;height:var(--control-md);padding:0 12px;background:var(--bg-quaternary);border:var(--border-segment)solid var(--border-field);border-radius:var(--radius-xs);color:var(--text-primary);font-size:13px}.text-input--code{font-family:var(--font-input)}select.text-input{appearance:none;padding-inline-end:32px;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-size:5px 5px;background-repeat:no-repeat}.text-input--area{height:auto;padding-top:var(--space-2);padding-bottom:var(--space-2)}.text-input:focus-visible,.text-input.is-focused{outline:2px solid var(--interactive-focus);outline-offset:1px;border-color:var(--interactive-focus)}.theme-slider{position:relative;display:inline-grid;width:max-content;grid-template-columns:repeat(3,72px);height:var(--control-sm);padding:2px;background:var(--bg-quaternary);border-radius:var(--radius-md);box-shadow:var(--shadow-slider-inset)}.theme-slider__thumb{position:absolute;top:2px;bottom:2px;left:2px;width:72px;background:var(--accent-primary);border-radius:var(--radius-xs);transition:transform .15s ease}.theme-slider--compact{grid-template-columns:repeat(3,56px)}.theme-slider--compact .theme-slider__thumb{width:56px}.theme-slider--light .theme-slider__thumb{transform:translateX(100%)}.theme-slider--system .theme-slider__thumb{transform:translateX(200%)}.theme-slider__option{position:relative;padding:0;background:0 0;border:0;border-radius:var(--radius-xs);font-size:12px;color:var(--text-muted);cursor:pointer}.theme-slider__option.is-selected{color:var(--on-accent);font-weight:600}.theme-slider__option:focus-visible{outline:none}.theme-slider:focus-within:has(:focus-visible),.theme-slider.is-focused{outline:2px solid var(--interactive-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.theme-slider__thumb{transition:none}}.thread-card{padding:var(--inset-y)var(--inset-x)var(--inset-y)calc(var(--inset-x) - 3px);border-inline-start:3px solid transparent;border-block-end:var(--border-segment)solid var(--border-secondary);color:var(--text-primary);font:var(--text-body)}.thread-card--active,.thread-card--composer{background:var(--bg-tertiary);border-inline-start-color:var(--interactive-focus)}.thread-card--closed .thread-card__body,.thread-card--resolved .thread-card__body{color:var(--text-secondary)}.thread-card__anchor{font:var(--text-listing-text)}.thread-card__addr,.thread-card__link{color:var(--text-accent);font-family:var(--font-code);text-decoration:none}.thread-card__addr:hover,.thread-card__link:hover{text-decoration:underline}.thread-card__code{color:var(--text-primary);font:inherit}.thread-card__fn{color:var(--text-secondary);font:var(--text-meta)}.thread-card__quote{margin:0;padding:var(--gap-inline)var(--gap-actions);border-radius:var(--radius-sm);background:var(--bg-quaternary);font:var(--text-listing-text);white-space:pre}.thread-card__quote-lead{color:var(--syntax-address)}.thread-card__quote-code{color:var(--text-primary);font:inherit}.thread-card__was{margin:0;color:var(--text-secondary);font:var(--text-meta)}.thread-card__was code{color:var(--text-primary);font-family:var(--font-code)}.thread-card__comment{display:grid;grid-template-columns:var(--avatar-sm)minmax(0,1fr);gap:var(--gap-inline)var(--gap-actions);align-items:center}.thread-card__body,.thread-card__edit,.thread-card__unsent,.thread-card__ask,.thread-card__comment>.suggestion-card,.thread-card__comment>.snippet-attachment{grid-column:2}.thread-card__head{font:var(--text-meta)}.thread-card__name{color:var(--text-primary);font-weight:600}.thread-card__when{color:var(--text-muted)}.thread-card__new{color:var(--text-accent);font-weight:600}.thread-card__body{margin:0;color:var(--text-primary);font:var(--text-body)}.thread-card__inline-code{padding:0 3px;border-radius:var(--radius-xs);background:var(--bg-quaternary);font-family:var(--font-code)}.thread-card__mention{color:var(--text-accent);font-weight:600}.thread-card__mention--agent{font-style:italic}.thread-card__mention--removed{color:var(--text-muted)}.thread-card__unresolved{color:var(--text-muted);text-decoration:underline dashed;text-underline-offset:2px}.thread-card__comment--deleted .thread-card__body{color:var(--text-muted)}.thread-card__comment--unsent .thread-card__body{color:var(--text-secondary)}.thread-card__comment--linked{border-radius:var(--radius-sm);outline:2px solid var(--interactive-focus);outline-offset:2px}.thread-card__unsent{color:var(--status-error);font:var(--text-meta)}.thread-card__ask{color:var(--text-secondary);font:var(--text-meta)}.thread-card__ask--failed{color:var(--text-primary)}.thread-card__summary{color:var(--text-secondary);font:var(--text-meta)}.thread-card__hint{color:var(--text-muted);font:var(--text-meta)}.thread-card__action{padding:0;border:0;background:0 0;color:var(--text-accent);font:var(--text-meta);cursor:pointer}.thread-card__action:hover{text-decoration:underline}.thread-card__action:focus-visible,.thread-card__addr:focus-visible,.thread-card__link:focus-visible{outline:2px solid var(--interactive-focus);outline-offset:2px}.thread-card__suggestions{margin:0;padding:var(--gap-inline);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-primary);list-style:none}.thread-card__suggestion{padding:var(--gap-inline)var(--gap-actions);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-code);cursor:pointer}.thread-card__suggestion:hover{background:var(--list-hover-bg);color:var(--list-hover-fg)}.thread-card__suggestion--active{background:var(--list-focus-bg);color:var(--list-focus-fg)}.thread-card__suggestion-note{color:var(--text-muted);font:var(--text-meta)}.thread-card__suggestion:hover .thread-card__suggestion-note,.thread-card__suggestion--active .thread-card__suggestion-note{color:inherit}.thread-card__via{color:var(--text-secondary)}.thread-card__via--removed{color:var(--text-muted)}.thread-chip{max-width:52ch;height:18px;box-sizing:border-box;padding:0 6px 0 2px;border:1px solid var(--border-secondary);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);font:var(--text-meta);cursor:pointer}.thread-chip:hover{background:var(--interactive-hover)}.thread-chip:focus-visible{outline:2px solid var(--interactive-focus);outline-offset:2px}.thread-chip__range{padding-inline:4px;border-inline-end:1px solid var(--border-secondary);color:var(--text-muted);font-variant-numeric:tabular-nums}.thread-chip__n{color:var(--text-muted)}.thread-chip__new{color:var(--text-accent);font-weight:600}.thread-chip--active{border-color:var(--interactive-focus);background:var(--list-focus-bg);color:var(--text-primary)}.thread-chip--outdated .thread-chip__outdated-mark{color:var(--status-warning)}.thread-chip--resolved{padding-inline-start:6px;border-style:dashed;background:0 0;color:var(--text-muted)}.thread-chip--draft{border-style:dashed;border-color:var(--interactive-focus);background:0 0;color:var(--text-primary)}.tile{background:var(--bg-secondary);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);overflow:hidden}.tile--hover{border-color:var(--border-accent)}.tile--project{box-shadow:var(--shadow-panel)}.tile__header{padding:var(--inset-y)var(--inset-x)0}.tile__body{padding:var(--inset-x)}.tile__footer{padding:0 var(--inset-x)var(--inset-y)}.tile__title{margin:0;font-size:15px;line-height:1.35;font-weight:700}.tile__subtitle{margin:0;font-size:12px;color:var(--text-muted)}.tile__figure{font-size:20px;line-height:1.2;font-weight:700}.tile__note{margin:0;font-size:12px;color:var(--text-secondary)}.tile__list{font-size:13px;color:var(--text-accent)}.tile--hero{box-shadow:var(--shadow-panel)}.tile--hero h1{margin:0;font-size:24px;line-height:1.2;font-weight:700}.tile--hero p{margin:0;color:var(--text-secondary)}.tile--summary{box-shadow:var(--shadow-summary)}.create-form{background:var(--bg-tertiary);border-block-start:var(--border-segment)solid var(--border-secondary)}.create-form__title{margin:0;font:var(--text-body-strong);color:var(--text-primary)}.create-form__row{display:grid;grid-template-columns:minmax(0,1fr)auto;column-gap:var(--gap-actions);align-items:center}.create-form__row--two{grid-template-columns:minmax(0,2fr)minmax(0,1fr)auto}.create-form__row--three{grid-template-columns:minmax(0,2fr)repeat(2,minmax(0,1fr))auto}.create-form__row--wide{grid-template-columns:minmax(0,1fr);row-gap:var(--gap-actions)}.create-form__row--two.create-form__row--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.create-form__row--three.create-form__row--wide{grid-template-columns:minmax(0,2fr)repeat(2,minmax(0,1fr))}.create-form__wide{grid-column:1/-1;display:grid}.create-form__row--wide>.button{grid-column:1/-1;justify-self:end}.create-form__hint{margin:0;font:var(--text-meta);color:var(--text-muted)}@media(max-width:720px){.create-form__row,.create-form__row--two,.create-form__row--three,.create-form__row--two.create-form__row--wide,.create-form__row--three.create-form__row--wide{grid-template-columns:minmax(0,1fr);row-gap:var(--gap-actions)}.create-form__row--wide>.button{justify-self:stretch}}.inline-form{width:var(--width-dialog-sm);max-width:100%}.inline-form--raised{padding:var(--inset-y);box-shadow:var(--shadow-form)}.inline-form__label{font:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.inline-form__code{font:var(--text-field);letter-spacing:0;text-transform:none;color:var(--text-primary)}.inline-form__hint{margin:0;font:var(--text-meta);color:var(--text-muted)}@media(max-width:720px){.inline-form__row{flex-direction:column;align-items:stretch}}.project-card{padding:var(--inset-y);overflow:visible}.project-card__name{margin:0;font:var(--text-h2);color:var(--text-primary)}.project-card__meta{margin:0;font:var(--text-meta);color:var(--text-muted)}.project-card__access{margin:0;font:var(--text-meta);color:var(--text-muted)}.project-card__access-label{font-weight:600;color:var(--text-secondary)}.project-card__user{color:var(--text-accent)}.project-card__share{position:relative}.project-card__action{width:100%}.toast-stack{position:absolute;right:24px;bottom:24px;z-index:var(--z-toast)}.toast{display:grid;grid-template-columns:1fr auto;column-gap:var(--gap-nav);row-gap:var(--gap-inline);width:360px;padding:var(--gap-stack)var(--gap-nav);background:var(--bg-secondary);border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);font-size:13px}.toast__title{font-weight:600}.toast--success .toast__title{color:var(--status-success)}.toast--info .toast__title{color:var(--status-info)}.toast--warning .toast__title{color:var(--status-warning)}.toast--error .toast__title{color:var(--status-error)}.toast__body{grid-column:1;font-size:12px;color:var(--text-secondary);line-height:1.5}.toast__actions{grid-column:1}.toast__action{padding:0;background:0 0;border:0;font-size:12px;color:var(--text-accent);cursor:pointer}.toast__close{grid-column:2;grid-row:1;align-self:start;padding:0;background:0 0;border:0;line-height:1;color:var(--text-muted);cursor:pointer}.update-panel{min-height:0;flex:1;display:flex;flex-direction:column;background:var(--bg-secondary);border-inline-start:var(--border-region)solid var(--border-primary)}.update-panel__list{flex:1;min-height:0;padding:0 var(--inset-dense)var(--inset-dense)}.update-panel__empty{margin:0;color:var(--text-secondary)}.update-panel__group{margin:0}.update-panel__heading,.update-panel__note{margin:0;padding:0 var(--inset-dense)var(--gap-inline);font:var(--text-caption);color:var(--text-muted)}.update-panel__heading{padding-block-start:var(--gap-stack)}.update-panel__rows{margin:0;padding:0;list-style:none}.update-panel__foot{padding:var(--gap-actions)var(--inset-dense);border-top:var(--border-segment)solid var(--border-secondary);background:var(--bg-secondary)}.update-panel__hint{margin:0;font:var(--text-meta);color:var(--text-secondary)}.update-row{padding:var(--gap-actions)var(--inset-dense);border-radius:var(--radius-md)}.update-row:hover{background:var(--list-hover-bg)}.update-row__what{margin:0;font:var(--text-body);color:var(--text-primary)}.update-row__addr{color:var(--text-accent);text-decoration:none}.update-row__old{color:var(--text-muted)}.update-row__value{font-family:var(--font-code)}.update-row__yours{margin:0;font:var(--text-meta);color:var(--text-secondary)}.update-row__mine{font-family:var(--font-code);color:var(--text-primary)}.update-row__acts,.update-row__state{margin:0;font:var(--text-meta);color:var(--text-secondary)}.update-row--kept .update-row__value,.update-row--taken .update-row__mine{color:var(--text-muted);text-decoration:line-through}.update-row__action{padding:0;border:0;background:0 0;color:var(--text-accent);font:var(--text-meta);cursor:pointer}.update-row__action:hover{text-decoration:underline}.update-row__action:focus-visible{outline:2px solid var(--interactive-focus);outline-offset:2px}.update-row__action--quiet{color:var(--text-secondary)}.xref-popup{width:640px}.xref-popup .result-list{--result-columns:minmax(0, 1fr) 120px 136px}.xref-popup__tab{height:var(--control-sm);padding:0 12px;background:0 0;border:var(--border-segment)solid var(--border-secondary);border-radius:var(--radius-md);font-size:12px;color:var(--text-primary);cursor:pointer}.xref-popup__tab.is-current{border-color:var(--accent-primary)}.xref-popup__tab[disabled]{opacity:.5;cursor:not-allowed}.text-muted{color:var(--text-muted)}.text-accent{color:var(--text-accent)}