.lab-anchor{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column;display:flex}.lab-anchor>.grader{align-self:stretch}.lab-anchor__pair{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-self:stretch;display:grid}.lab-anchor__doc,.lab-anchor__code{align-items:flex-start;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:color-mix(in oklab, var(--ui-panel) 70%, var(--ui-raised));box-shadow:inset 0 0 0 1px var(--ui-line);flex-direction:column;display:flex}.ui-article .lab-anchor__name,.lab-anchor__name{color:var(--ui-ink);font:var(--ui-type-meta);margin:0}.ui-article .lab-anchor__line,.lab-anchor__line{margin:0 0 var(--ui-space-2);color:var(--ui-ink);font:var(--ui-type-ui);text-wrap:pretty}.lab-anchor__cites{flex-direction:column;align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.lab-anchor__cites>li{overflow:hidden}.lab-anchor__cite{--hue:var(--ui-hue-red);padding:4px var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-raised);box-shadow:0 0 0 1px var(--ui-ring);font:var(--ui-type-ui);overflow-wrap:anywhere;transition:background-color var(--ui-dur-travel) var(--ui-ease), box-shadow var(--ui-dur-travel) var(--ui-ease);flex-direction:column;margin:1px 1px 5px;display:flex}.lab-anchor__cite[data-broken]{background:color-mix(in oklab, var(--hue) 8%, var(--ui-raised));box-shadow:0 0 0 1px color-mix(in oklab, var(--hue) 35%, transparent)}.lab-anchor__path{color:var(--ui-muted);font:var(--ui-type-caption)}.lab-anchor__symbol{color:var(--ui-ink);font:var(--ui-type-button);transition:color var(--ui-dur-travel) var(--ui-ease)}.lab-anchor__cite[data-broken] .lab-anchor__symbol{color:color-mix(in oklab, var(--hue) 80%, var(--ui-ink))}.lab-anchor__doc>.eve-choice__tab{margin-top:auto}.lab-anchor__file{border-radius:var(--ui-radius-sm);background:var(--ui-raised);box-shadow:var(--ui-shadow-hairline);outline-offset:-1px;transition:background-color var(--ui-dur-travel) var(--ui-ease), box-shadow var(--ui-dur-travel) var(--ui-ease), outline-color var(--ui-dur-travel) var(--ui-ease);outline:1px dashed #0000;align-self:stretch;overflow:clip}.lab-anchor__file[data-deleted]{box-shadow:none;outline-color:var(--ui-decor);background:0 0}.lab-anchor__body{transition:opacity var(--ui-dur-travel) var(--ui-ease)}.lab-anchor__file[data-deleted] .lab-anchor__body{opacity:0;transition-duration:var(--ui-dur-exit)}.ui-article .lab-anchor__tab,.lab-anchor__tab{justify-content:space-between;align-items:baseline;gap:0 var(--ui-space-2);padding:6px var(--ui-space-2);color:var(--ui-muted);font:var(--ui-type-caption);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.lab-anchor__tab{border-bottom:1px solid var(--ui-line);transition:border-color var(--ui-dur-travel) var(--ui-ease)}.lab-anchor__file[data-deleted] .lab-anchor__tab{border-bottom-color:#0000}.lab-anchor__tab-path{transition:background-size var(--ui-dur-exit) var(--ui-ease), color var(--ui-dur-exit) var(--ui-ease);background:linear-gradient(currentColor,currentColor) 0 56%/0% 1px no-repeat}.lab-anchor__file[data-deleted] .lab-anchor__tab-path{color:var(--ui-faint);transition-duration:var(--ui-dur-travel);background-size:100% 1px}.lab-anchor__gone{color:color-mix(in oklab, var(--ui-hue-red) 75%, var(--ui-ink));font:var(--ui-type-tag)}.lab-anchor__lines{counter-reset:line;flex-direction:column;margin:0;padding:6px 0;list-style:none;display:flex}.lab-anchor__lines>li{min-height:24px;padding-right:var(--ui-space-2);counter-increment:line;font:var(--ui-type-ui);grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.lab-anchor__lines>li:before{content:counter(line);padding-right:var(--ui-space-2);color:var(--ui-faint);font:var(--ui-type-caption);font-variant-numeric:tabular-nums;text-align:right}.lab-anchor__signature{flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.lab-anchor__signature>.lab-anchor__keyword:first-child{margin-right:5px}.lab-anchor__keyword{color:var(--ui-faint);white-space:nowrap}.lab-anchor__redacted{height:8px;margin-left:var(--ui-space-4);background:color-mix(in srgb, var(--ui-ink) 14%, transparent);border-radius:2px;display:block}.lab-anchor__input{field-sizing:content;min-width:4ch;max-width:100%;box-shadow:0 1px 0 var(--ui-line);color:var(--ui-ink);font:var(--ui-type-button);transition:box-shadow var(--ui-dur-exit) var(--ui-ease), background-color var(--ui-dur-exit) var(--ui-ease);background:0 0;border:0;border-radius:2px;outline:none;padding:0 1px}.lab-anchor__input:focus-visible{background:var(--ui-fill);box-shadow:0 0 0 2px var(--ui-focus)}@media (hover:hover) and (pointer:fine){.lab-anchor__input:not(:focus-visible):hover{box-shadow:0 1px 0 var(--ui-muted);transition-duration:0s}}@media (pointer:coarse){.lab-anchor__input{font-size:max(16px,1rem)}.lab-anchor__lines>li{min-height:32px}.lab-anchor__input{box-shadow:none;background:linear-gradient(var(--ui-line), var(--ui-line)) 0 100% / 100% 1px no-repeat content-box;margin-block:-12px;padding:12px 1px}.lab-anchor__input:focus-visible{box-shadow:none;background:linear-gradient(var(--ui-focus), var(--ui-focus)) 0 100% / 100% 2px no-repeat content-box, var(--ui-fill) content-box}}.lab-anchor__actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}@media (prefers-reduced-motion:reduce){.lab-anchor__tab-path,.lab-anchor__file[data-deleted] .lab-anchor__tab-path{transition:none}}
