:root{--wmf-white:#ffffff;--wmf-green-aaa:#246342;--wmf-blue-aaa:#0c57a8;--wmf-red-aaa:#970302;--wmf-orange:#ee8019;--wmf-yellow:#f0bc00;--wmf-purple:#5748b5;--wmf-red-light:#e5c0c0;--wmf-orange-light:#fbdfc5;--wmf-green-light:#cbe0d5;--color-surface:var(--wmf-white);--color-surface-muted:#f4f5f7;--color-row-hover:rgb(0 0 0 / 0.02);--color-skeleton-base:var(--color-surface-muted);--color-skeleton-sheen:rgb(255 255 255 / 0.72);--color-overlay-modal:rgb(16 20 30 / 0.55);--color-badge-neutral:rgb(0 0 0 / 0.12);--color-border:#d4d7db;--color-border-hover:#b9c6e6;--color-border-accent:#cfe0ff;--border-width-base:1px;--border-width-strong:2px;--border-width-heavy:3px;--border-base:var(--border-width-base) solid var(--color-border);--border-muted:var(--border-width-base) solid var(--color-surface-muted);--border-transparent:var(--border-width-base) solid transparent;--border-heavy:var(--border-width-heavy) solid var(--color-border);--border-progressive-strong:var(--border-width-strong) solid var(--color-progressive);--border-pattern:var(--border-width-base) solid var(--color-surface-pattern);--border-dashed:var(--border-width-base) dashed var(--color-border);--color-text:#1b1b1b;--color-text-secondary:#54595d;--color-text-muted:#5c6066;--color-progressive:var(--wmf-blue-aaa);--color-progressive-hover:#09437f;--color-progressive-subtle:#e7f0fa;--color-interactive-subtle:#dbe7ff;--color-hero-tint:#f5f9ff;--color-favorite:#b8860b;--color-success:var(--wmf-green-aaa);--color-success-subtle:var(--wmf-green-light);--color-destructive:var(--wmf-red-aaa);--color-destructive-subtle:var(--wmf-red-light);--color-warning:var(--wmf-orange);--color-warning-subtle:var(--wmf-orange-light);--color-warning-text:#8a4b08;--font-sans:system-ui,-apple-system,"Segoe UI",roboto,"Helvetica Neue","Noto Sans","Liberation Sans","Geeza Pro","Arial Hebrew","Nirmala UI","Kohinoor Devanagari","Noto Sans Devanagari","Noto Sans Bengali","Noto Sans Tamil","Noto Sans Thai","PingFang SC","Hiragino Sans","Apple SD Gothic Neo","Microsoft YaHei UI","Microsoft JhengHei UI","Yu Gothic UI","Malgun Gothic","Noto Sans CJK JP",arial,sans-serif;--font-serif:"Linux Libertine",georgia,"Times New Roman","Noto Serif","Noto Serif CJK JP",times,serif;--font-mono:ui-monospace,sfmono-regular,menlo,consolas,"Liberation Mono",monospace;--font-weight-bold:700;--fs-micro:11px;--fs-fine:12px;--fs-caption:13px;--fs-small:14px;--fs-ui:15px;--fs-body:16px;--fs-body-large:17px;--fs-subtitle:21px;--fs-title:26px;--fs-headline:34px;--fs-display:42px;--fs-code:0.92em;--space-0:0;--space-px:1px;--space-0-5:2px;--space-0-75:3px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:13px;--space-4:21px;--space-5:34px;--space-6:56px;--space-7:72px;--space-8:89px;--space-prose-xs:0.25em;--space-prose-sm:0.45em;--space-prose-md:1em;--space-prose-heading-before:1.35em;--space-prose-indent:1.4em;--space-intent-word-inline:0.12em;--space-intent-word-end:0.08em;--space-layout-gutter:44px;--space-error-block:80px;--space-modal-block:6vh;--container-wide:1760px;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-pill:0;--shadow:0 1px 3px rgb(0 0 0 / 0.08),0 1px 2px rgb(0 0 0 / 0.06);--shadow-hover:0 6px 18px rgb(0 0 0 / 0.1);--shadow-popover:0 1px 3px rgb(0 0 0 / 0.3);--shadow-modal:0 21px 64px rgb(0 0 0 / 0.3);--shadow-sm:0 1px 2px rgb(0 0 0 / 0.3);--shadow-progressive-glow:0 6px 18px color-mix(in srgb,var(--color-progressive) 20%,transparent);--shadow-active-underline:inset 0 -2px 0 currentColor;--focus-ring:0 0 0 3px var(--color-interactive-subtle);--tcard-corner-color:var(--color-border);--tcard-corner-color-hover:var(--color-border-hover);--tcard-corner-color-focus:var(--color-progressive);--tcard-corner-color-complete:var(--color-success);--tcard-corner-length:16px;--tcard-corner-length-complete:18px;--tcard-corner-width:var(--border-width-base);--tcard-corner-width-complete:var(--border-width-strong);--ctl-h-sm:28px;--ctl-h-md:34px;--ctl-h-lg:42px;--btn-h-sm:var(--ctl-h-sm);--btn-h-md:var(--ctl-h-md);--btn-h-lg:var(--ctl-h-lg);--avatar-sm:28px;--avatar-md:40px;--avatar-lg:64px;--white:var(--color-surface);--base10:var(--color-text);--base20:var(--color-text-secondary);--base30:var(--color-text-muted);--base80:var(--color-border);--base90:var(--color-surface-muted);--base95:var(--color-row-hover);--accent:var(--color-progressive);--accent-hover:var(--color-progressive-hover);--accent90:var(--color-progressive-subtle);--yellow30:var(--color-warning-text);--radius:var(--radius-md)}:root[data-theme="dark"]{--color-surface:#111418;--color-surface-muted:#1d2422;--color-surface-pattern:#2c332f;--color-row-hover:rgb(255 255 255 / 0.06);--color-skeleton-base:var(--color-surface-muted);--color-skeleton-sheen:rgb(255 255 255 / 0.08);--color-overlay-modal:rgb(0 0 0 / 0.72);--color-badge-neutral:rgb(255 255 255 / 0.16);--color-border:#3b443f;--color-border-hover:#60789e;--color-border-accent:#345f90;--color-text:#f4f4f4;--color-text-secondary:#c8ccd3;--color-text-muted:#a8afb8;--color-progressive:#7ab7f2;--color-progressive-hover:#a7d0ff;--color-progressive-subtle:#172d46;--color-interactive-subtle:#2b527e;--color-hero-tint:#142821;--color-favorite:#f0c66a;--color-success:#83d6a5;--color-success-subtle:#153524;--color-destructive:#ff9b95;--color-destructive-subtle:#3f1d1f;--color-warning:#f0bc00;--color-warning-subtle:#3b2a14;--color-warning-text:#ffd27a;--shadow:0 1px 3px rgb(0 0 0 / 0.45),0 1px 2px rgb(0 0 0 / 0.35);--shadow-hover:0 8px 24px rgb(0 0 0 / 0.45);--shadow-popover:0 8px 28px rgb(0 0 0 / 0.55);--shadow-modal:0 24px 72px rgb(0 0 0 / 0.65);--shadow-sm:0 1px 2px rgb(0 0 0 / 0.55);--shadow-active-underline:inset 0 -2px 0 currentColor}
:where(html,body,header,footer,main,nav,section,article,aside,div,span,p,a,ul,ol,li,dl,dt,dd,figure,figcaption,h1,h2,h3,h4,h5,h6,form,fieldset,legend,label,input,button,select,textarea,summary,details,table,thead,tbody,tr,th,td,img,svg,canvas,code,pre,blockquote){box-sizing:border-box}body{margin:var(--space-0);color:var(--color-text);background:var(--color-surface);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5}h1,h2,h3,.hero__title,.tcard__title,.lcard__title,.panel__title,.brand__name{font-family:var(--font-sans);font-weight:var(--font-weight-bold)}a{color:var(--color-progressive);text-decoration:none}a:hover{text-decoration:underline}.prose,.qv__desc{font-family:var(--font-serif);line-height:1.7;color:var(--color-text)}.prose{max-width:72ch}.prose--wide{max-width:none}:where(.prose,.qv__desc)>:first-child{margin-top:var(--space-0)}:where(.prose,.qv__desc)>:last-child{margin-bottom:var(--space-0)}:where(.prose,.qv__desc) p{margin:var(--space-0) var(--space-0) var(--space-prose-md)}:where(.prose,.qv__desc) h1,:where(.prose,.qv__desc) h2,:where(.prose,.qv__desc) h3,:where(.prose,.qv__desc) h4,:where(.prose,.qv__desc) h5,:where(.prose,.qv__desc) h6{font-family:var(--font-sans);line-height:1.25;margin:var(--space-prose-heading-before) var(--space-0) var(--space-prose-sm)}:where(.prose,.qv__desc) h1{font-size:var(--fs-subtitle)}:where(.prose,.qv__desc) h2{font-size:var(--fs-body)}:where(.prose,.qv__desc) h3{font-size:var(--fs-small)}:where(.prose,.qv__desc) h4,:where(.prose,.qv__desc) h5,:where(.prose,.qv__desc) h6{font-size:var(--fs-body)}.prose :where(a:not(.btn)),.qv__desc :where(a:not(.btn)){color:var(--color-progressive);text-decoration:underline}:where(.prose,.qv__desc) ul,:where(.prose,.qv__desc) ol{margin:var(--space-0) var(--space-0) var(--space-prose-md);padding-inline-start:var(--space-prose-indent)}:where(.prose,.qv__desc) li{margin:var(--space-prose-xs) var(--space-0)}:where(.prose,.qv__desc) blockquote{margin:var(--space-prose-md) var(--space-0);padding-inline-start:var(--space-prose-md);border-inline-start:var(--border-heavy);color:var(--color-text-secondary);font-style:italic}:where(.prose,.qv__desc) code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-code);background:var(--color-surface-muted);border-radius:var(--radius-sm);padding:var(--space-px) var(--space-1)}:where(.prose,.qv__desc) pre{overflow:auto;margin:var(--space-0) var(--space-0) var(--space-prose-md);padding:var(--space-3);background:var(--color-surface-muted);border:var(--border-base);border-radius:var(--radius-sm)}:where(.prose,.qv__desc) pre code{display:block;padding:var(--space-0);background:transparent;border-radius:0}.prose__table-wrap{overflow-x:auto;margin:var(--space-0) var(--space-0) var(--space-prose-md)}.prose--wide .prose__table-wrap{width:100%}.prose table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body)}.prose caption{padding:var(--space-0) var(--space-0) var(--space-2);color:var(--color-text-secondary);font-size:var(--fs-caption);font-weight:var(--font-weight-bold);text-align:start}.prose th,.prose td{padding:var(--space-2);text-align:start;vertical-align:top;border-bottom:var(--border-muted)}.prose th{color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:var(--font-weight-bold)}.prose td{overflow-wrap:anywhere}.prose--page h1{font-size:var(--fs-title);margin:var(--space-0) var(--space-0) var(--space-prose-sm)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role="button"]:focus-visible{outline:0;box-shadow:var(--focus-ring)}:where(a,button,input,select,textarea,summary,[role="button"]):focus-visible{border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container-wide);margin:var(--space-0) auto;padding:var(--space-0) clamp(var(--space-4),4vw,var(--space-7))}.hidden{display:none}#view{min-height:max(28rem,calc(100vh - 6rem));min-height:max(28rem,calc(100svh - 6rem))}.empty{color:var(--color-text-secondary);padding:var(--space-4) var(--space-0)}.visually-hidden,.skip-label{position:absolute;width:1px;height:1px;padding:var(--space-0);margin:calc(-1 * var(--space-px));overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:none}.skip{position:absolute;inset-inline-start:var(--space-2);top:-48px;z-index:100;background:var(--color-surface);color:var(--color-progressive);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--shadow);transition:top 0.15s ease}.skip:focus{top:var(--space-2)}.mock-tag{display:inline-block;background:var(--color-badge-neutral);border-radius:var(--radius-pill);padding:var(--space-px) var(--space-2);font-size:var(--fs-micro);font-weight:600;vertical-align:middle}.mockup-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-0-5) var(--space-2);border-bottom:var(--border-muted);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.25;padding:var(--space-0-5) clamp(var(--space-2),2vw,var(--space-3));text-align:center}.sitenotice-dismissed .mockup-banner,.mockup-banner[hidden]{display:none}.mockup-banner__txt{font-weight:500}.mockup-banner__link{color:var(--color-progressive);font-weight:700;text-decoration:underline;white-space:nowrap}.mockup-banner__link:hover{text-decoration:none}.mockup-banner__close{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h-sm);height:var(--ctl-h-sm);padding:var(--space-0);border:var(--border-transparent);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.mockup-banner__close:hover,.mockup-banner__close:focus-visible{background:var(--color-interactive-subtle);color:var(--color-progressive)}.mockup-banner__close .icon{width:16px;height:16px}.mockup-banner__close:focus-visible{outline:2px solid var(--color-progressive);outline-offset:1px}#view:focus,[tabindex="-1"]:focus{outline:none}
.icon{width:1em;height:1em;display:inline-block;vertical-align:-0.15em;fill:currentColor;flex:0 0 auto}.icon--lg{width:1.4em;height:1.4em}.tag{background:var(--color-progressive-subtle);color:var(--color-progressive);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--fs-micro);font-weight:600;text-decoration:none}.tag:hover{background:var(--color-interactive-subtle);text-decoration:none}.tag--more{background:transparent;color:var(--color-text-muted);border:var(--border-base)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot--green{background:var(--color-success)}.dot--yellow{background:var(--color-warning)}.dot--red{background:var(--color-destructive)}.dot--grey{background:var(--color-text-muted)}.avatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-md);flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--color-surface);font-weight:700;font-size:var(--fs-body)}.avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--fs-caption);border-radius:50%}.avatar--img{object-fit:cover;background:var(--color-surface)}.avatar--lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--fs-headline);border-radius:var(--radius-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--btn-h-md);padding:var(--space-0) var(--space-4);border:var(--border-transparent);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:var(--fs-caption);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.btn:hover{text-decoration:none}.btn:focus-visible{outline:2px solid var(--color-progressive);outline-offset:1px;box-shadow:none}@media (hover:hover) and (pointer:fine){.btn:active:not(:disabled,[aria-disabled="true"]){transform:translateY(1px)}}.btn:disabled,.btn[aria-disabled="true"]{opacity:0.45;cursor:default}.btn--sm{height:var(--btn-h-sm);padding:var(--space-0) var(--space-3)}.btn--md{height:var(--btn-h-md)}.btn--lg{height:var(--btn-h-lg);padding:var(--space-0) var(--space-5);font-size:var(--fs-body)}.btn--primary{background:var(--color-progressive);color:var(--color-surface)}.btn--primary:hover:not(:disabled,[aria-disabled="true"]){background:var(--color-progressive-hover)}.btn--outline{background:var(--color-surface);color:var(--color-progressive);border-color:var(--color-progressive)}.btn--outline:hover:not(:disabled,[aria-disabled="true"]){background:var(--color-progressive-subtle)}.btn--subtle{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border)}.btn--subtle:hover:not(:disabled,[aria-disabled="true"]){border-color:var(--color-border-hover);color:var(--color-text)}.btn--danger{background:var(--color-surface);color:var(--color-destructive);border-color:var(--color-destructive)}.btn--danger:hover:not(:disabled,[aria-disabled="true"]){background:var(--color-destructive-subtle)}.btn--icon{width:var(--btn-h-md);padding:var(--space-0);flex:0 0 auto}.btn--icon.btn--sm{width:var(--btn-h-sm)}.btn--icon.btn--lg{width:var(--btn-h-lg)}.btn--icon:not(.btn--primary,.btn--outline,.btn--subtle,.btn--danger){background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn--icon:not(.btn--primary,.btn--outline,.btn--subtle,.btn--danger):hover:not(:disabled,[aria-disabled="true"]){background:var(--color-surface-muted);color:var(--color-text)}.btn .icon{width:1em;height:1em}.btn--icon .icon{width:1.1em;height:1.1em}.search__input,.facets__search,.le__input,.sort select{border:var(--border-base);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;transition:border-color 0.15s ease,background 0.15s ease,color 0.15s ease}.search__input,.facets__search,input.le__input,select.le__input,.sort select{height:var(--ctl-h-md);padding-block:var(--space-0);padding-inline:var(--space-3);line-height:1;box-sizing:border-box}select.le__input,.sort select{padding-inline-end:var(--space-4)}textarea.le__input{min-height:var(--ctl-h-lg);padding:var(--space-2) var(--space-3);line-height:normal;box-sizing:border-box}.sort{display:inline-flex;align-items:center;height:var(--ctl-h-md)}.search__input{flex:1;font-size:var(--fs-body)}.facets__search{width:100%;margin-bottom:var(--space-4)}:is(.search__input,.facets__search,.le__input,.sort select):focus-visible{border-color:var(--color-progressive);outline:2px solid var(--color-progressive);outline-offset:1px;box-shadow:none}.status,.health-score,.health-chip,.exp-badge{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--ctl-h-sm);font-weight:600;font-size:var(--fs-micro);padding:var(--space-1) var(--space-2);font-family:var(--font-sans);line-height:1;white-space:nowrap;border:var(--border-transparent);border-radius:var(--radius-pill)}.status--green{background:var(--color-success-subtle);color:var(--color-success)}.status--yellow{background:var(--color-warning-subtle);color:var(--color-warning-text)}.status--red{background:var(--color-destructive-subtle);color:var(--color-destructive)}.status--grey{background:var(--color-surface-muted);color:var(--color-text-muted)}.signal{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:600;line-height:1;white-space:nowrap}.signal--fit,.signal--complete{color:var(--color-success)}.signal .icon{width:1em;height:1em}.signal--compact{font-size:var(--fs-micro)}.meter{display:inline-block;width:30px;height:4px;background:var(--color-border);flex:0 0 30px;overflow:hidden}.meter__fill{display:block;height:100%;background:currentColor}.glance{background:var(--color-surface-muted);color:var(--color-text-secondary);border:var(--border-base);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--fs-caption);font-weight:600}.exp-badge{background:var(--color-warning-subtle);color:var(--color-warning-text)}.exp-badge::before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.le__label{display:block;font-weight:600;font-size:var(--fs-small);margin:var(--space-3) var(--space-0) var(--space-0)}.le__input{display:block;width:100%;margin-top:var(--space-1)}.le__input:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.le__check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-small)}.le__req{color:var(--color-destructive)}.le__hint{color:var(--color-text-muted);font-weight:400;font-size:var(--fs-caption)}.rankbadge{flex:0 0 auto;width:var(--space-4);height:var(--space-4);border-radius:50%;background:var(--color-progressive);color:var(--color-surface);font-size:var(--fs-caption);font-weight:700;display:flex;align-items:center;justify-content:center}.views{color:var(--color-warning-text);font-weight:700;white-space:nowrap}
.favbtn{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--btn-h-sm);padding:var(--space-0) var(--space-2);cursor:pointer;font:inherit;line-height:1;color:var(--color-text-secondary);background:var(--color-surface);border:var(--border-base);border-radius:var(--radius-sm);transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.favbtn__ic{font-size:var(--fs-ui)}.favbtn:hover,.favbtn:focus-visible{border-color:var(--color-progressive);color:var(--color-progressive)}.favbtn:focus-visible{outline:2px solid var(--color-progressive);outline-offset:1px;box-shadow:none}.favbtn.is-on{color:var(--color-favorite);border-color:currentColor}.favbtn--sm{width:var(--btn-h-sm);height:var(--btn-h-sm);justify-content:center;padding:var(--space-0);border-radius:var(--radius-sm);flex:0 0 auto}.favbtn--bare,.favbtn--bare.is-on{background:transparent;border-color:transparent}.favbtn--bare:hover,.favbtn--bare:focus-visible{background:var(--color-surface-muted);border-color:transparent}.favbtn--btn{height:var(--btn-h-md);padding:var(--space-0) var(--space-4);gap:var(--space-2);font-size:var(--fs-caption);font-weight:600}.favbtn--lg{height:var(--btn-h-lg)}.health-score--compact,.health-chip--compact{min-height:var(--ctl-h-sm);padding-inline:var(--space-1);font-size:var(--fs-micro)}.health-chip{cursor:pointer;list-style:none}.health-score{cursor:pointer;list-style:none}.health-score .icon,.health-chip .icon{width:1em;height:1em}.health-score__grade{font-weight:600;color:currentColor;opacity:0.82}.health-score--compact .health-score__grade,.health-chip--compact .health-chip__label{max-width:13ch;overflow:hidden;text-overflow:ellipsis}.health-score:focus-visible{outline:2px solid var(--color-progressive);outline-offset:1px;box-shadow:none}.health-score--legendary{background:var(--color-progressive-subtle);color:var(--color-progressive)}.health-score--good,.health-chip--good{background:var(--color-success-subtle);color:var(--color-success)}.health-score--watch,.health-chip--watch{background:var(--color-warning-subtle);color:var(--color-warning-text)}.health-score--risk,.health-chip--risk{background:var(--color-destructive-subtle);color:var(--color-destructive)}.health-score--unknown,.health-chip--unknown{background:var(--color-surface-muted);color:var(--color-text-muted)}.health-popover{position:relative;display:inline-block}.health-score::-webkit-details-marker,.health-chip::-webkit-details-marker{display:none}.health-chip:focus-visible{outline:2px solid var(--color-progressive);outline-offset:1px;box-shadow:none}.health-popover[open] .health-chip{box-shadow:var(--shadow-active-underline)}.health-popover[open] .health-score{box-shadow:var(--shadow-active-underline)}.health-popover__panel{position:absolute;z-index:65;inset-block-start:calc(100% + var(--space-1));inset-inline:0 auto;box-sizing:border-box;width:min(340px,calc(100vw - var(--space-4)));padding:var(--space-3);border:var(--border-base);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover);text-align:start}.tcard .health-popover__panel{inset-inline:auto 0}.health-popover--score .health-popover__panel{width:min(560px,calc(100vw - var(--space-4)))}.health-popover__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--border-muted)}.health-popover__head strong{font-size:var(--fs-caption)}.health-popover__head span,.health-popover__formula,.health-popover__empty{color:var(--color-text-muted);font-size:var(--fs-fine)}.health-popover__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) var(--space-0)}.health-popover__facts div{min-width:0}.health-popover__facts dt{color:var(--color-text-muted);font-size:var(--fs-micro);font-weight:600;margin:var(--space-0)}.health-popover__facts dd{margin:var(--space-0);font-size:var(--fs-caption);font-weight:700}.health-popover__rows{list-style:none;display:grid;gap:var(--space-2);margin:var(--space-0);padding:var(--space-0)}.health-popover__row{display:grid;gap:var(--space-0-5);padding-top:var(--space-2);border-top:var(--border-muted)}.health-popover__row strong{font-size:var(--fs-caption)}.health-popover__row span,.health-popover__row em{color:var(--color-text-muted);font-size:var(--fs-fine);font-style:normal;line-height:1.35}.health-popover__formula{margin:var(--space-3) var(--space-0) var(--space-0);line-height:1.35}.health-score__formula,.health-score__equation,.health-score__learn,.health-score__section>p{color:var(--color-text-muted);font-size:var(--fs-fine);line-height:1.35}.health-score__formula{margin:var(--space-3) var(--space-0) var(--space-1)}.health-score__equation{margin:var(--space-0) var(--space-0) var(--space-3);font-weight:700;color:var(--color-text)}.health-score__rows{list-style:none;display:grid;gap:var(--space-2);margin:var(--space-0);padding:var(--space-0)}.health-score__row{display:grid;gap:var(--space-2);padding:var(--space-2);border:var(--border-muted);background:var(--color-surface)}.health-score__row--excluded{background:var(--color-surface-muted)}.health-score__row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.health-score__row-head strong{font-size:var(--fs-caption)}.health-score__row-head span,.health-score__row p,.health-score__row em{color:var(--color-text-muted);font-size:var(--fs-fine);font-style:normal;line-height:1.35}.health-score__row p{margin:var(--space-0)}.health-score__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:var(--space-0)}.health-score__metrics dt{margin:var(--space-0);color:var(--color-text-muted);font-size:var(--fs-micro);font-weight:600}.health-score__metrics dd{margin:var(--space-0);font-size:var(--fs-caption);font-weight:700}.health-score__section{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-muted)}.health-score__section h3{margin:var(--space-0);font-size:var(--fs-caption)}.health-score__section>p,.health-score__learn{margin:var(--space-0)}.health-score__learn{padding-top:var(--space-3)}.savemenu{position:relative;display:inline-block}.savemenu>summary{list-style:none;cursor:pointer}.savemenu>summary::-webkit-details-marker{display:none}.savemenu__pop{position:absolute;z-index:60;margin-top:var(--space-1);inset-inline-start:var(--space-0);min-width:240px;background:var(--color-surface);border:var(--border-base);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-0-5)}.savemenu__item,.savemenu__new{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--btn-h-sm);text-align:start;padding:var(--space-2);border:var(--border-transparent);background:none;font:inherit;color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.savemenu__new{border-top:var(--border-muted);margin-top:var(--space-1);color:var(--color-progressive)}.savemenu__item:hover,.savemenu__new:hover{background:var(--color-surface-muted);border-color:var(--color-border-hover);text-decoration:none}.savemenu__item:focus-visible,.savemenu__new:focus-visible{outline:2px solid var(--color-progressive);outline-offset:1px;box-shadow:none}.savemenu__item.is-on{color:var(--color-success);font-weight:600}.savemenu__empty{color:var(--color-text-muted);font-size:var(--fs-caption);padding:var(--space-2);margin:var(--space-0)}.skeleton{position:relative;display:block;min-width:0;overflow:hidden;background:var(--color-skeleton-base);border-radius:var(--radius-sm)}.skeleton::after{position:absolute;inset:var(--space-0);content:"";background:linear-gradient(90deg,transparent,var(--color-skeleton-sheen),transparent);animation:skeleton-sheen 1.2s ease-in-out infinite;transform:translateX(-100%)}@keyframes skeleton-sheen{to{transform:translateX(100%)}}.skeleton--line{width:100%;height:0.85em}.skeleton--block{width:100%;min-height:var(--ctl-h-md)}.skeleton--w-xs{width:24%}.skeleton--w-sm{width:36%}.skeleton--w-md{width:52%}.skeleton--w-lg{width:72%}.skeleton--w-xl{width:92%}.skeleton--avatar{flex:0 0 var(--avatar-md);width:var(--avatar-md);height:var(--avatar-md)}.skeleton--avatar-lg{flex-basis:var(--avatar-lg);width:var(--avatar-lg);height:var(--avatar-lg)}.skeleton--badge,.skeleton--chip{width:76px;height:1.65em}.skeleton--chip{width:88px}.skeleton--icon{width:var(--ctl-h-sm);height:var(--ctl-h-sm)}.skeleton--button,.skeleton--control{width:150px;height:var(--ctl-h-md)}.skeleton-grid>li{min-width:0}.tcard.skeleton-card,.lcard.skeleton-card{cursor:default;pointer-events:none}.skeleton-card__heading{display:grid;gap:var(--space-2);width:100%;min-width:0}.skeleton-card__desc{margin-bottom:var(--space-2)}.skeleton-card__tags,.skeleton-card__signals{display:flex;flex-wrap:wrap;gap:var(--space-2)}.skeleton-card__tags{margin-top:var(--space-3);margin-bottom:var(--space-3)}.skeleton-card__signals{margin-bottom:var(--space-3)}.skeleton-page__head{display:grid;gap:var(--space-3);max-width:760px;margin-bottom:var(--space-4)}.skeleton-page__title{height:var(--fs-title)}.skeleton-page__intro{height:var(--fs-body)}.skeleton-page__body{display:grid;gap:var(--space-3);max-width:760px;margin-bottom:var(--space-5)}.skeleton-page__paragraph{height:var(--fs-body)}.skeleton-section-head{align-items:center}.skeleton-browse__controls{gap:var(--space-2)}.skeleton-facets{display:grid;gap:var(--space-4)}.skeleton-facets__search{height:var(--ctl-h-md)}.skeleton-facet-group{display:grid;gap:var(--space-2)}.skeleton-facet-group__title{height:var(--fs-body)}.skeleton-facet-group__row{height:var(--fs-caption)}.skeleton-table-wrap{width:100%;overflow-x:auto}.skeleton-table td{height:48px}.skeleton-table .skeleton--line{max-width:160px}.skeleton-toolpage__head{align-items:flex-start}.skeleton-toolpage__id{display:grid;gap:var(--space-2)}.skeleton-toolpage__glance{display:flex;flex-wrap:wrap;gap:var(--space-2)}.skeleton-toolpage__cta{width:min(100%,180px)}.skeleton-toolpage__main,.skeleton-toolpage__side{display:grid;align-content:start;gap:var(--space-3)}.skeleton-toolpage__heading{height:var(--fs-subtitle);margin-top:var(--space-2)}.skeleton-toolpage__paragraph{height:var(--fs-body)}.skeleton-toolpage__meta{height:var(--fs-caption)}@media (prefers-reduced-motion:reduce){.skeleton::after{animation:none;opacity:0;transform:none}}.sync-badge{display:inline-flex;align-items:center;gap:var(--space-1);vertical-align:middle;border:var(--border-base);border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-2);font-size:var(--fs-micro);font-weight:700;font-family:var(--font-sans);line-height:1.2;white-space:nowrap}.sync-badge--official,.sync-badge--great,.sync-badge--review-approved{background:var(--color-success-subtle);border-color:var(--color-success);color:var(--color-success)}.sync-badge--legendary{background:var(--color-progressive-subtle);border-color:var(--color-progressive);color:var(--color-progressive)}.sync-badge--local-draft,.sync-badge--evolved-real{background:var(--color-progressive-subtle);border-color:var(--color-progressive);color:var(--color-progressive)}.sync-badge--local-fallback,.sync-badge--retry,.sync-badge--review-pending{background:var(--color-warning-subtle);border-color:var(--color-warning);color:var(--color-warning-text)}.sync-badge--sync-error,.sync-badge--review-rejected{background:var(--color-destructive-subtle);border-color:var(--color-destructive);color:var(--color-destructive)}.relationship-trust{display:grid;gap:var(--space-2);padding:var(--space-2);border:var(--border-base);border-inline-start:var(--border-heavy);background:var(--color-surface-muted);font-size:var(--fs-caption)}.relationship-trust--verified{border-inline-start-color:var(--color-success)}.relationship-trust--canonical{border-inline-start-color:var(--color-progressive)}.relationship-trust--stale,.relationship-trust--unverified{border-inline-start-color:var(--color-warning)}.relationship-trust--failed{border-inline-start-color:var(--color-destructive)}.relationship-trust__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.relationship-trust__badge{font-weight:700}.relationship-trust__role{color:var(--color-text-secondary);font-size:var(--fs-micro)}.relationship-trust__details summary{color:var(--color-progressive);cursor:pointer;font-weight:600}.relationship-trust__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-block:var(--space-2)}.relationship-trust__facts div{min-width:0}.relationship-trust__facts dt{color:var(--color-text-muted);font-size:var(--fs-micro)}.relationship-trust__facts dd{margin:var(--space-0);overflow-wrap:anywhere}.relationship-trust__evidence{display:grid;gap:var(--space-2);margin:var(--space-0);padding-inline-start:var(--space-4)}.relationship-trust__evidence li{display:grid;gap:var(--space-0-5)}.relationship-trust__evidence span,.relationship-trust__empty{color:var(--color-text-secondary);font-size:var(--fs-micro)}.sync-badge--unknown{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.tab-bar{display:flex;align-items:flex-end;width:100%;border-bottom:var(--border-base);background:transparent}.tab-bar__item{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 0;gap:var(--space-1);min-width:0;min-height:var(--ctl-h-md);padding:var(--space-2) var(--space-2) calc(var(--space-2) + var(--border-width-strong));color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:600;line-height:1.2;text-align:center;text-decoration:none}.tab-bar__item::after{position:absolute;inset-inline:var(--space-2);inset-block-end:0;height:var(--border-width-heavy);background:transparent;content:""}.tab-bar__item:hover{background:var(--color-row-hover);color:var(--color-progressive);text-decoration:none}.tab-bar__item.is-active,.tab-bar__item.is-active:hover,.tab-bar__item.is-active:focus-visible{background:var(--color-progressive-subtle);color:var(--color-progressive);font-weight:700}.tab-bar__item.is-active::after{background:var(--color-progressive)}.tab-bar__item:focus-visible{outline:2px solid var(--color-progressive);outline-offset:-2px;box-shadow:var(--focus-ring)}.tab-bar__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1em;height:1em;color:currentColor}.tab-bar__copy{min-width:0;overflow:hidden;text-overflow:ellipsis}.tab-bar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-field{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:400}.sync-field__name{color:var(--color-text-secondary);font-weight:600}.sync-field-wrap{max-width:820px}.sync-panel{max-width:820px;margin:var(--space-3) var(--space-0);padding:var(--space-3);border:var(--border-base);border-inline-start:var(--border-heavy);background:var(--color-surface);border-radius:var(--radius-sm)}.sync-panel--official{border-inline-start-color:var(--color-success)}.sync-panel--local-draft,.sync-panel--evolved-real{border-inline-start-color:var(--color-progressive)}.sync-panel--local-fallback{border-inline-start-color:var(--color-warning)}.sync-panel--sync-error{border-inline-start-color:var(--color-destructive)}.sync-panel__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-small)}.sync-panel__body{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--fs-caption)}.sync-panel__detail{margin:var(--space-0) var(--space-0) var(--space-1);overflow-wrap:anywhere}.sync-reconciliation{margin:var(--space-2) var(--space-0);color:var(--color-text-muted);font-size:var(--fs-caption)}.sync-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.sync-errors{margin:var(--space-1) var(--space-0) var(--space-0);padding-inline-start:var(--space-4);color:var(--color-destructive)}.change-review{max-width:820px;margin:var(--space-3) var(--space-0);padding:var(--space-3);background:var(--color-surface);border:var(--border-base);border-inline-start:var(--border-heavy);border-inline-start-color:var(--color-progressive);border-radius:var(--radius-sm)}.change-review[hidden]{display:none}.change-review__title{margin:var(--space-0) var(--space-0) var(--space-1);font-size:var(--fs-small)}.change-review__intro{margin:var(--space-0) var(--space-0) var(--space-2);color:var(--color-text-secondary);font-size:var(--fs-caption)}.change-review__list{display:grid;gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);list-style:none}.change-review__item{display:grid;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-muted);border:var(--border-base);border-radius:var(--radius-sm)}.change-review__field{color:var(--color-text);font-size:var(--fs-caption);font-weight:700}.change-review__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.change-review__slot{display:grid;gap:var(--space-1);min-width:0}.change-review__label{color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:600}.change-review__value{overflow-wrap:anywhere;font-size:var(--fs-small)}.change-review__empty{color:var(--color-text-muted);font-style:italic}.change-review__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.change-review__chip{display:inline-flex;max-width:100%;padding:var(--space-0-5) var(--space-1);overflow-wrap:anywhere;color:var(--color-text-secondary);background:var(--color-surface);border:var(--border-base);border-radius:var(--radius-xs);font-size:var(--fs-caption);line-height:1.4}.change-review__chip--added{color:var(--color-success);border-color:var(--color-success)}.change-review__chip--removed{color:var(--color-destructive);border-color:var(--color-destructive)}.change-review__chip--reordered{color:var(--color-progressive);border-color:var(--color-progressive)}.change-review__note{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;color:var(--color-text-muted);font-size:var(--fs-caption)}.change-review__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.toast-region{position:fixed;inset-inline-end:clamp(var(--space-3),3vw,var(--space-6));inset-block-end:clamp(var(--space-3),3vw,var(--space-6));z-index:90;display:grid;gap:var(--space-2);pointer-events:none}.toast{max-width:min(360px,calc(100vw - var(--space-6)));padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-surface);border:var(--border-base);border-inline-start:var(--border-heavy);border-inline-start-color:var(--color-progressive);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);font-size:var(--fs-caption);font-weight:600}.toast--success{border-inline-start-color:var(--color-success)}.toast--warning{border-inline-start-color:var(--color-warning)}.le__h2{font-size:var(--fs-body-large);margin:var(--space-4) var(--space-0) var(--space-2)}.le__count{color:var(--color-text-muted);font-weight:400;font-size:var(--fs-small)}.le__tools{list-style:none;margin:var(--space-0) var(--space-0) var(--space-3);padding:var(--space-0);display:flex;flex-direction:column;gap:var(--space-1)}.le__tools li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-muted);border-radius:var(--radius-sm)}.le__empty{color:var(--color-text-muted)}li.le__empty{border-style:dashed;justify-content:center}.le__rowact{display:inline-flex;gap:var(--space-1);flex:0 0 auto}.le__rowact .btn{flex:0 0 auto}.le__add{display:flex;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.le__add .le__label{flex:1;margin-top:var(--space-0)}.le__add>.le__input{margin-top:var(--space-0)}.le__results{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.le__result{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--btn-h-sm);padding:var(--space-0) var(--space-3);font:inherit;border:var(--border-base);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.le__result:hover{border-color:var(--color-progressive);color:var(--color-progressive)}.le__result:focus-visible{outline:2px solid var(--color-progressive);outline-offset:1px;box-shadow:none}.le__result.is-in,.le__result:disabled{color:var(--color-success);border-color:var(--color-success);cursor:default}.le__actions{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.le__delete{color:var(--color-destructive);border-color:var(--color-destructive);background:var(--color-surface)}.le__delete:hover:not(:disabled){background:var(--color-destructive-subtle)}.le__searching,.le__empty{color:var(--color-text-muted);font-size:var(--fs-small)}.le__checks{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-3)}.le__ro{color:var(--color-text-secondary);font-size:var(--fs-small);margin:var(--space-3) var(--space-0) var(--space-0)}.le__error{display:block;margin-top:var(--space-1);color:var(--color-destructive);font-size:var(--fs-caption);font-weight:400}.le__input.is-invalid,.le__input[aria-invalid="true"]{border-color:var(--color-destructive)}.le__input.is-invalid:focus-visible,.le__input[aria-invalid="true"]:focus-visible{border-color:var(--color-destructive);outline-color:var(--color-destructive)}.dupes{max-width:820px;margin:var(--space-3) var(--space-0);padding:var(--space-3);background:var(--color-surface-muted);border:var(--border-base);border-radius:var(--radius-sm)}.dupes[hidden]{display:none}.dupes__title{margin:var(--space-0) var(--space-0) var(--space-1);font-size:var(--fs-caption)}.dupes__note{margin:var(--space-0) var(--space-0) var(--space-2);color:var(--color-text-secondary);font-size:var(--fs-caption)}.dupes__list{list-style:none;margin:var(--space-0);padding:var(--space-0);display:grid;gap:var(--space-1)}.dupes__item a{display:grid;gap:var(--space-0-5);padding:var(--space-2);background:var(--color-surface);border:var(--border-base);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none}.dupes__item a:hover,.dupes__item a:focus-visible{border-color:var(--color-progressive);text-decoration:none}.dupes__name{font-size:var(--fs-caption);font-weight:600;overflow-wrap:anywhere}.dupes__meta{color:var(--color-text-muted);font-size:var(--fs-micro);overflow-wrap:anywhere}.at__urls{list-style:none;margin:var(--space-2) var(--space-0) var(--space-0);padding:var(--space-0);display:flex;flex-direction:column;gap:var(--space-1);max-width:820px}.at__urls li{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:var(--border-muted);border-radius:var(--radius-sm)}.at__url-row--not-found{background:var(--color-destructive-subtle)}.at__url{flex:1;min-width:0;overflow-wrap:anywhere}.at__url-error{flex:1 1 100%;color:var(--color-destructive);font-size:var(--fs-caption);overflow-wrap:anywhere}.at__rm{width:var(--btn-h-sm);height:var(--btn-h-sm);flex:0 0 auto;padding:var(--space-0);border:var(--border-transparent);background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.at__rm:hover{background:var(--color-surface-muted);color:var(--color-text)}.at__rm:focus-visible{outline:2px solid var(--color-progressive);outline-offset:1px;box-shadow:none}.at__json{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-caption);white-space:pre}.at__result{margin:var(--space-2) var(--space-0) var(--space-0);font-size:var(--fs-small)}.at__result--ok{color:var(--color-success)}.at__result--err{color:var(--color-destructive)}.toolinfo-control__challenge{margin-top:var(--space-3);padding:var(--space-3);border-inline-start:var(--border-progressive-strong);background:var(--color-progressive-subtle)}.toolinfo-control__challenge pre{margin:var(--space-2) var(--space-0);overflow-x:auto;font-size:var(--fs-caption)}.search{max-width:720px;margin:var(--space-0) auto;display:flex;gap:var(--space-2);background:var(--color-surface);border:none;border-radius:var(--radius-sm);padding:var(--space-2);box-shadow:var(--shadow)}.search__btn{padding:var(--space-0) var(--space-4)}.search .search__input,.search .search__btn{height:var(--ctl-h-lg)}.persona{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-surface);border:var(--border-base);border-radius:var(--radius-sm);height:var(--ctl-h-md);padding:var(--space-0) var(--space-3);font-size:var(--fs-caption);font-weight:500;color:var(--color-text);cursor:pointer;line-height:1;box-sizing:border-box;text-decoration:none;transition:border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.persona:hover,.persona:focus-visible{border-color:var(--color-progressive);color:var(--color-progressive);text-decoration:none}.acct{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;min-width:112px;min-height:var(--btn-h-md)}.acct__loading{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--btn-h-md);padding:var(--space-0) var(--space-3);border:var(--border-base);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--fs-caption);font-weight:600;white-space:nowrap}.acct__spinner{width:16px;height:16px;border-width:2px;flex:0 0 auto}.acct__btn{display:flex;align-items:center;gap:var(--space-2);height:var(--btn-h-md);background:var(--color-surface);border:var(--border-base);border-radius:var(--radius-sm);padding:var(--space-0) var(--space-3) var(--space-0) var(--space-1);cursor:pointer;font:inherit;color:var(--color-text);transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.acct__btn:hover,.acct__btn:focus-visible{border-color:var(--color-progressive)}.acct__btn:focus-visible{outline:2px solid var(--color-progressive);outline-offset:1px;box-shadow:none}.acct__btn .avatar{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--fs-caption);border-radius:50%;flex:0 0 auto}.acct__name{font-size:var(--fs-caption);font-weight:600}.acct__caret{color:var(--color-text-muted);font-size:var(--fs-caption)}.acct__menu{position:absolute;inset-inline-end:var(--space-0);top:calc(100% + var(--space-2));background:var(--color-surface);border:var(--border-base);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);min-width:224px;padding:var(--space-2);z-index:70}.acct__menu[hidden]{display:none}.acct__head{font-size:var(--fs-caption);color:var(--color-text-muted);padding:var(--space-2)}.acct__menu :where(a,button),.lang__opt{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:start;padding:var(--space-2);border:none;background:none;font:inherit;color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.acct__menu :where(a,button):hover,.lang__opt:hover,.lang__opt:focus-visible{background:var(--color-surface-muted);text-decoration:none}.lang__opt:focus-visible{outline:none}.acct__menu hr{border:none;border-top:var(--border-muted);margin:var(--space-2) var(--space-0)}.acct__logout-form{display:contents}.acct__logout{color:var(--color-destructive)}.lang{position:relative;min-width:112px}.lang__btn{display:flex;align-items:center;gap:var(--space-1);height:var(--btn-h-md);background:var(--color-surface);border:var(--border-base);border-radius:var(--radius-sm);padding:var(--space-0) var(--space-2);cursor:pointer;font:inherit;color:var(--color-text);transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.lang__btn:hover,.lang__btn:focus-visible{border-color:var(--color-progressive)}.lang__btn:focus-visible{outline:2px solid var(--color-progressive);outline-offset:1px;box-shadow:none}.lang__globe{color:var(--color-text-muted);width:1.05em;height:1.05em}.lang__current{font-size:var(--fs-caption);font-weight:600}.lang__caret{color:var(--color-text-muted);font-size:var(--fs-caption)}.lang__menu{position:absolute;inset-inline-end:var(--space-0);top:calc(100% + var(--space-2));background:var(--color-surface);border:var(--border-base);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);min-width:248px;padding:var(--space-2);z-index:70}.lang__menu[hidden]{display:none}.lang__list{list-style:none;margin:var(--space-0);padding:var(--space-0);max-height:320px;overflow-y:auto}.lang__opt.is-active{font-weight:700}.lang__native{flex:1 1 auto}.lang__english{font-size:var(--fs-caption);color:var(--color-text-muted)}.lang__check{flex:0 0 auto;color:var(--color-progressive)}.lang__note{margin:var(--space-2) var(--space-0) var(--space-0);padding:var(--space-2);border-top:var(--border-muted);font-size:var(--fs-caption);color:var(--color-text-secondary);line-height:1.4}.lang__note[hidden]{display:none}.detail__meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4);margin:var(--space-4) var(--space-0);padding:var(--space-3) var(--space-0);border-top:var(--border-base);border-bottom:var(--border-base)}.meta__k{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:0.5px;color:var(--color-text-muted);font-weight:700}.meta__v{font-size:var(--fs-caption);color:var(--color-text);margin-top:var(--space-0-5);overflow-wrap:anywhere}.facet-group{margin-bottom:var(--space-4)}.facet-group__title{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:0.5px;color:var(--color-text-muted);margin:var(--space-0) var(--space-0) var(--space-2)}.facet{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-0);font-size:var(--fs-caption);cursor:pointer;border-radius:var(--radius-sm)}.facet input{accent-color:var(--color-progressive)}.facet:focus-within{color:var(--color-progressive);box-shadow:var(--focus-ring)}.facet__n{margin-inline-start:auto;color:var(--color-text-muted);font-size:var(--fs-caption)}.facet__empty{color:var(--color-text-muted)}.facets__reset{width:100%}.browse__count-note{color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:400}.pager{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-top:var(--space-5)}.pager__btn{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-h-md);min-width:var(--btn-h-md);border:var(--border-base);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-0) var(--space-3);font:inherit;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.pager__btn:focus-visible{border-color:var(--color-progressive);color:var(--color-progressive);outline:2px solid var(--color-progressive);outline-offset:1px;box-shadow:none}.pager__btn:disabled{opacity:0.45;cursor:default}.pager__btn:hover:not(:disabled){border-color:var(--color-progressive);color:var(--color-progressive)}.pager__btn.is-current{background:var(--color-progressive);color:var(--color-surface);border-color:var(--color-progressive)}.pager__gap{padding:var(--space-2) var(--space-1);color:var(--color-text-muted)}@media (hover:hover) and (pointer:fine){.favbtn:active{transform:translateY(1px)}.le__result:active:not(:disabled){transform:translateY(1px)}.persona:active{transform:translateY(1px)}.pager__btn:active:not(:disabled){transform:translateY(1px)}}.linkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-3);margin:var(--space-2) var(--space-0) var(--space-4)}.linkcard{display:flex;gap:var(--space-3);align-items:flex-start;border:var(--border-base);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);text-decoration:none;color:var(--color-text);transition:border-color 0.15s ease,background 0.15s ease}.linkcard:hover{border-color:var(--color-border-hover);background:var(--color-surface-muted);text-decoration:none}.linkcard:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-border-hover);text-decoration:none}.linkcard__icon{font-size:var(--fs-subtitle);flex:0 0 auto;line-height:1}.linkcard__body{min-width:0}.linkcard__title{font-weight:700;display:block}.linkcard__desc{font-size:var(--fs-caption);color:var(--color-text-secondary);display:block;margin-top:var(--space-1)}.contribute__h2{font-size:var(--fs-subtitle);margin:var(--space-4) var(--space-0) var(--space-2)}.signin-note{font-size:var(--fs-caption);color:var(--color-text-muted);border-inline-start:var(--border-heavy);padding-inline-start:var(--space-3);margin-top:var(--space-4)}
.exfeat__meta>div{display:grid;grid-template-columns:9.5em 1fr;gap:var(--space-2);font-size:var(--fs-caption)}.exfeat__meta dt{color:var(--color-text-muted);margin:var(--space-0)}.api-explorer{margin:var(--space-5) var(--space-0)}.api-explorer__section-head{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.api-explorer__section-head .page__intro{max-width:860px;margin-bottom:var(--space-0)}.api-explorer__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:var(--space-4);align-items:start}.api-explorer__endpoints{display:grid;gap:var(--space-3);min-width:0}.api-endpoint{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-base);border-radius:var(--radius-md);background:var(--color-surface)}.api-endpoint__head{display:grid;gap:var(--space-2);min-width:0}.api-endpoint__title{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-0);font-size:var(--fs-body-large);line-height:1.25}.api-method{display:inline-flex;align-items:center;justify-content:center;min-width:3.2em;padding:var(--space-1) var(--space-2);background:var(--color-success-subtle);color:var(--color-success);border:var(--border-base);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;line-height:1}.api-endpoint__path{display:block;min-width:0;padding:var(--space-2);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--fs-code);overflow-wrap:anywhere}.api-endpoint__desc{margin:var(--space-0);color:var(--color-text-secondary)}.api-endpoint__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3)}.api-endpoint__field{min-width:0}.api-endpoint__field .le__input{width:100%;margin-top:var(--space-1)}.api-endpoint__actions,.api-example__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.api-endpoint__actions a{font-size:var(--fs-caption);font-weight:600}.api-endpoint__examples{display:grid;gap:var(--space-2);min-width:0}.api-example{display:grid;gap:var(--space-2);min-width:0;padding-top:var(--space-2);border-top:var(--border-muted)}.api-example__head strong{font-size:var(--fs-caption)}.api-example__copy{flex:0 0 auto}.api-example__code,.api-result__body{box-sizing:border-box;max-width:100%;margin:var(--space-0);padding:var(--space-3);border:var(--border-base);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--fs-code);line-height:1.55;overflow:auto;overflow-wrap:normal;white-space:pre}.api-example__code code,.api-result__body code{display:block;width:max-content;min-width:100%}.api-result{position:sticky;top:var(--space-3);display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-base);border-radius:var(--radius-md);background:var(--color-surface)}.api-result__title{margin:var(--space-0);font-size:var(--fs-body-large)}.api-result__status{margin:var(--space-0);color:var(--color-text-secondary);font-weight:600}.api-result__status--error{color:var(--color-destructive)}.api-result__meta{display:grid;gap:var(--space-2);margin:var(--space-0)}.api-result__meta div{display:grid;gap:var(--space-1);min-width:0}.api-result__meta dt{color:var(--color-text-muted);font-size:var(--fs-micro);font-weight:700;text-transform:uppercase}.api-result__meta dd{margin:var(--space-0);color:var(--color-text-secondary);font-size:var(--fs-caption);overflow-wrap:anywhere}.api-result__body{max-height:min(52vh,520px)}.api-docs-page :where(.prose,.page__intro) code{white-space:normal;overflow-wrap:anywhere}.nav{border-bottom:var(--border-base);background:var(--color-surface)}.nav__inner{max-width:var(--container-wide);margin:var(--space-0) auto;padding:var(--space-3) clamp(var(--space-4),4vw,var(--space-7));display:flex;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text)}.brand__logo{display:block;width:34px;height:34px;flex:0 0 auto}.brand__name{font-weight:700;font-size:var(--fs-subtitle);line-height:1}.nav__links{display:flex;gap:var(--space-4)}.nav__links a{color:var(--color-text-secondary);font-weight:500}.nav__links a.is-active{color:var(--color-progressive);font-weight:700}.nav__actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-3)}.command-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--btn-h-md);padding:var(--space-0) var(--space-2);background:transparent;border:var(--border-transparent);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--fs-caption);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.command-trigger:hover{background:var(--color-surface-muted);color:var(--color-progressive)}.command-trigger:focus-visible{outline:2px solid var(--color-progressive);outline-offset:1px;box-shadow:none}.command-trigger__shortcut{padding:var(--space-0-5) var(--space-1);border:var(--border-base);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1}.theme-toggle{display:inline-flex;height:var(--ctl-h-md);min-width:calc(var(--ctl-h-md) + var(--ctl-h-md) + 2px);border:var(--border-base);border-radius:var(--radius-sm);overflow:hidden}.theme-toggle__opt{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h-md);height:100%;padding:var(--space-0);border:none;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.theme-toggle__opt + .theme-toggle__opt{border-inline-start:var(--border-base)}.theme-toggle__opt:hover{background:var(--color-surface-muted);color:var(--color-text)}.theme-toggle__opt.is-active{background:var(--color-progressive);color:var(--color-surface)}.theme-toggle__opt:focus-visible{outline:2px solid var(--color-progressive);outline-offset:-2px}.theme-toggle__opt .icon{width:1.05em;height:1.05em}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--btn-h-md);padding:var(--space-0) var(--space-2);background:transparent;border:var(--border-transparent);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--fs-caption);font-weight:600;line-height:1;cursor:pointer;text-decoration:none;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.graph{position:relative;margin-top:var(--space-4)}.graph__skeleton>.skeleton{height:560px}#graph-canvas,.graph__canvas,.graph--ego>div{position:relative;width:100%;min-height:260px;border:var(--border-base);background:var(--color-surface);overflow:hidden}.force-graph{display:block;width:100%;background:var(--color-surface);cursor:grab;touch-action:none;user-select:none}.force-graph:focus-visible{outline:2px solid var(--color-progressive);outline-offset:-3px}.graph[aria-busy="true"] .force-graph{opacity:0.65}.graph__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.3}.graph__legend-item{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-height:var(--ctl-h-sm)}.graph__legend-text{overflow-wrap:anywhere}.graph__legend-count{color:var(--color-text-muted)}.graph__swatch{width:12px;height:12px;border:var(--border-base);flex:0 0 auto}.graph__swatch--halo{background:var(--color-surface);border:var(--border-progressive-strong)}.graph__tip{position:absolute;z-index:3;max-width:min(280px,calc(100% - var(--space-4)));padding:var(--space-1) var(--space-2);border:var(--border-base);background:var(--color-surface);box-shadow:var(--shadow-popover);color:var(--color-text);font-size:var(--fs-caption);font-weight:600;line-height:1.3;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.hero{text-align:center;padding:var(--space-5) var(--space-4) var(--space-5);background:linear-gradient(180deg,var(--color-progressive-subtle) 0%,var(--color-hero-tint) 60%,var(--color-surface) 100%)}.hero__title{font-size:var(--fs-headline);font-weight:var(--font-weight-bold);margin:var(--space-0) var(--space-0) var(--space-4);letter-spacing:0}.hero__explore{max-width:880px;margin:var(--space-0) auto}.intent{display:grid;gap:var(--space-3);justify-items:center;position:relative}.intent__sentence{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:var(--space-0);color:var(--color-text-secondary);font-size:var(--fs-title);line-height:1.55}.intent__copy{flex:0 0 auto}.intent__choice{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;position:relative}.intent__word{appearance:none;border:none;border-radius:var(--radius-sm);background:linear-gradient(transparent 58%,color-mix(in srgb,var(--color-progressive-subtle) 78%,transparent) 0);color:var(--color-progressive);font:inherit;font-weight:750;line-height:1.15;padding-block:var(--space-0) var(--space-intent-word-end);padding-inline:var(--space-intent-word-inline);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-progressive) 45%,transparent);text-decoration-thickness:2px;text-underline-offset:0.16em;transition:background 0.15s ease,color 0.15s ease,text-decoration-color 0.15s ease}.intent__word:hover,.intent__word[aria-expanded="true"]{background:linear-gradient(transparent 44%,color-mix(in srgb,var(--color-progressive-subtle) 92%,transparent) 0);text-decoration-color:var(--color-progressive)}.intent__menu{position:absolute;z-index:60;inset-block-start:calc(100% + var(--space-2));inset-inline-start:50%;display:grid;min-width:210px;max-width:min(320px,86vw);padding:var(--space-2);border:var(--border-base);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-popover);transform:translateX(-50%);text-align:start}.intent__menu[hidden]{display:none}.intent__option{appearance:none;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;font-size:var(--fs-caption);font-weight:600;line-height:1.2;min-height:36px;padding:var(--space-2) var(--space-3);text-align:start;cursor:pointer}.intent__option:hover,.intent__option:focus-visible{background:var(--color-progressive-subtle);color:var(--color-progressive);outline:none}.intent__option.is-active{background:var(--color-interactive-subtle);color:var(--color-progressive)}.intent__go{appearance:none;border:none;border-radius:var(--radius-pill);background:var(--color-progressive);color:var(--color-surface);font:inherit;font-size:var(--fs-caption);font-weight:700;margin-inline-start:var(--space-2);min-height:var(--btn-h-md);padding:var(--space-0) var(--space-4);cursor:pointer;box-shadow:var(--shadow-progressive-glow);transition:background 0.15s ease,transform 0.15s ease}.intent__go:hover{background:var(--color-progressive-hover)}.intent__clear{appearance:none;border:none;background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--fs-caption);font-weight:400;padding:var(--space-1) var(--space-2);cursor:pointer}.intent__clear:disabled{opacity:0.45;cursor:default}.intent__word:focus-visible,.intent__go:focus-visible,.intent__clear:focus-visible{outline:2px solid var(--color-progressive);outline-offset:1px;box-shadow:none}.intent__clear:hover:not(:disabled){color:var(--color-progressive);text-decoration:underline}.hero__or{margin:var(--space-4) auto var(--space-3);color:var(--color-text-muted);font-family:var(--font-serif);font-size:var(--fs-subtitle);font-style:italic;line-height:1}.hero__replica{margin:var(--space-3) auto var(--space-0);color:var(--color-text-muted);font-size:var(--fs-caption)}.hero__replica--stale{color:var(--color-warning-text)}.home-results,.recent{transition:opacity 0.15s ease}.home-results[aria-busy="true"],.recent[aria-busy="true"]{opacity:0.55}.recent__empty{color:var(--color-text-secondary);font-size:var(--fs-caption)}.tcard{position:relative;display:flex;flex-direction:column;height:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-surface);background-image:linear-gradient(var(--tcard-corner-color),var(--tcard-corner-color)),linear-gradient(var(--tcard-corner-color),var(--tcard-corner-color)),linear-gradient(var(--tcard-corner-color),var(--tcard-corner-color)),linear-gradient(var(--tcard-corner-color),var(--tcard-corner-color)),linear-gradient(var(--tcard-corner-color),var(--tcard-corner-color)),linear-gradient(var(--tcard-corner-color),var(--tcard-corner-color)),linear-gradient(var(--tcard-corner-color),var(--tcard-corner-color)),linear-gradient(var(--tcard-corner-color),var(--tcard-corner-color));background-repeat:no-repeat;background-size:var(--tcard-corner-length) var(--tcard-corner-width),var(--tcard-corner-width) var(--tcard-corner-length),var(--tcard-corner-length) var(--tcard-corner-width),var(--tcard-corner-width) var(--tcard-corner-length),var(--tcard-corner-length) var(--tcard-corner-width),var(--tcard-corner-width) var(--tcard-corner-length),var(--tcard-corner-length) var(--tcard-corner-width),var(--tcard-corner-width) var(--tcard-corner-length);background-position:top left,top left,top right,top right,bottom left,bottom left,bottom right,bottom right;transition:background-color 0.15s ease;cursor:pointer;min-width:0;text-decoration:none}.tcard__title,.tcard__desc,.lcard__title,.lcard__desc{overflow-wrap:anywhere}.tcard:hover{background-image:linear-gradient(var(--tcard-corner-color-hover),var(--tcard-corner-color-hover)),linear-gradient(var(--tcard-corner-color-hover),var(--tcard-corner-color-hover)),linear-gradient(var(--tcard-corner-color-hover),var(--tcard-corner-color-hover)),linear-gradient(var(--tcard-corner-color-hover),var(--tcard-corner-color-hover)),linear-gradient(var(--tcard-corner-color-hover),var(--tcard-corner-color-hover)),linear-gradient(var(--tcard-corner-color-hover),var(--tcard-corner-color-hover)),linear-gradient(var(--tcard-corner-color-hover),var(--tcard-corner-color-hover)),linear-gradient(var(--tcard-corner-color-hover),var(--tcard-corner-color-hover));background-color:var(--color-surface-muted);text-decoration:none}.tcard:focus-visible{background-image:linear-gradient(var(--tcard-corner-color-focus),var(--tcard-corner-color-focus)),linear-gradient(var(--tcard-corner-color-focus),var(--tcard-corner-color-focus)),linear-gradient(var(--tcard-corner-color-focus),var(--tcard-corner-color-focus)),linear-gradient(var(--tcard-corner-color-focus),var(--tcard-corner-color-focus)),linear-gradient(var(--tcard-corner-color-focus),var(--tcard-corner-color-focus)),linear-gradient(var(--tcard-corner-color-focus),var(--tcard-corner-color-focus)),linear-gradient(var(--tcard-corner-color-focus),var(--tcard-corner-color-focus)),linear-gradient(var(--tcard-corner-color-focus),var(--tcard-corner-color-focus));box-shadow:var(--focus-ring);text-decoration:none}.tcard--complete{--tcard-corner-color:var(--tcard-corner-color-complete);--tcard-corner-color-hover:var(--tcard-corner-color-complete);--tcard-corner-color-focus:var(--tcard-corner-color-complete);background-size:var(--tcard-corner-length-complete) var(--tcard-corner-width-complete),var(--tcard-corner-width-complete) var(--tcard-corner-length-complete),var(--tcard-corner-length-complete) var(--tcard-corner-width-complete),var(--tcard-corner-width-complete) var(--tcard-corner-length-complete),var(--tcard-corner-length-complete) var(--tcard-corner-width-complete),var(--tcard-corner-width-complete) var(--tcard-corner-length-complete),var(--tcard-corner-length-complete) var(--tcard-corner-width-complete),var(--tcard-corner-width-complete) var(--tcard-corner-length-complete)}.tcard--health-legendary{--tcard-corner-color:var(--color-progressive);--tcard-corner-color-hover:var(--color-progressive-hover);--tcard-corner-color-focus:var(--color-progressive-hover)}.tcard--health-great{--tcard-corner-color:var(--color-success);--tcard-corner-color-hover:var(--color-success);--tcard-corner-color-focus:var(--color-success)}.tcard--health-needs-attention{--tcard-corner-color:var(--color-warning-text);--tcard-corner-color-hover:var(--color-warning-text);--tcard-corner-color-focus:var(--color-warning-text)}.tcard--health-risk{--tcard-corner-color:var(--color-destructive);--tcard-corner-color-hover:var(--color-destructive);--tcard-corner-color-focus:var(--color-destructive)}.tcard--health-unknown{--tcard-corner-color:var(--color-border);--tcard-corner-color-hover:var(--color-border-hover);--tcard-corner-color-focus:var(--color-progressive)}.tcard__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-micro);line-height:1.1}.tcard__topmeta{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);min-width:0;margin-inline-start:auto;white-space:nowrap}.tcard__topline .status{gap:var(--space-1);padding:var(--space-0) var(--space-1);line-height:1.1}.tcard__head{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3)}.tcard__heading{min-width:0}.tcard__title{font-weight:700;font-size:var(--fs-body);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcard:hover .tcard__title{color:var(--color-progressive)}.tcard__maint{display:flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--fs-caption);color:var(--color-text-muted);margin-top:var(--space-0-75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard__maint-name{display:inline-flex;align-items:center;gap:var(--space-0-5);min-width:0;color:var(--color-text-muted);font-weight:400}.tcard__maint-name--confirmed{color:var(--color-success);font-weight:700}.tcard__maint-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.tcard__authors{display:block;min-width:0;margin-top:var(--space-0-75);color:var(--color-text-muted);font-size:var(--fs-caption)}.tcard__authors-summary{display:flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-muted);cursor:pointer;list-style:none}.tcard__authors-summary::-webkit-details-marker{display:none}.tcard__authors-summary::after{content:"▾";flex:0 0 auto;font-size:var(--fs-micro);transition:transform 0.15s ease}.tcard__authors[open] .tcard__authors-summary::after{transform:rotate(180deg)}.tcard__authors-summary>span{display:flex;min-width:0;gap:var(--space-1)}.tcard__authors-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard__authors-summary:hover,.tcard__authors-summary:focus-visible{color:var(--color-progressive)}.tcard__authors-summary:focus-visible{outline:2px solid var(--color-progressive);outline-offset:2px}.tcard__authors-panel{width:min(300px,calc(100vw - var(--space-6)))}.tcard__authors-panel strong{display:block;margin-bottom:var(--space-2);font-size:var(--fs-caption)}.tcard__authors-panel ul{display:grid;gap:var(--space-1);max-height:240px;margin:var(--space-0);padding:var(--space-0);overflow-y:auto;list-style:none}.tcard__authors-panel :where(a){display:block;padding:var(--space-1) var(--space-2);overflow-wrap:anywhere}.tcard__authors-panel :where(a:hover,a:focus-visible){background:var(--color-surface-muted)}.tcard__desc{color:var(--color-text-secondary);font-size:var(--fs-caption);margin:var(--space-0) var(--space-0) var(--space-3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcard__tags{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.tcard__signals{margin:auto var(--space-0) var(--space-0);display:grid;gap:var(--space-1);min-width:0;justify-items:stretch}.tcard__signal-row{display:flex;align-items:flex-end;gap:var(--space-2);min-width:0}.tcard__signal-row--trust{justify-content:flex-end;flex-wrap:nowrap}.tcard__signal-row--trust .signal--fit{margin-inline-end:auto}.tcard__signal-row--metrics{justify-content:flex-end;flex-wrap:nowrap}.tcard__signal-row--metrics .signal{min-height:var(--ctl-h-sm)}.tcard__signal-row--metrics .signal:first-child{margin-inline-end:auto}.tcard__health-dash{display:inline-flex;align-items:center;justify-content:center;min-width:2ch;min-height:var(--ctl-h-sm);color:var(--color-text-muted);font-size:var(--fs-micro);font-weight:700;line-height:1}.tcard__when{white-space:nowrap}.tcard__flag{flex:0 0 auto}.tcard__meta{min-width:0;color:var(--color-text-muted);font-size:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcard{display:flex;gap:var(--space-3);align-items:flex-start;border:var(--border-base);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);cursor:pointer;height:100%;min-width:0;transition:border-color 0.15s ease,background 0.15s ease;text-decoration:none}.lcard:hover{border-color:var(--color-border-hover);background:var(--color-surface-muted);text-decoration:none}.lcard:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-border-hover);text-decoration:none}.lcard .avatar{border-radius:var(--radius-md)}.lcard__body{min-width:0}.lcard__title{font-weight:700;font-size:var(--fs-ui)}.lcard__count{display:inline-block;background:var(--color-progressive-subtle);color:var(--color-progressive);border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-2);font-size:var(--fs-micro);font-weight:700;margin-inline-start:var(--space-2)}.lcard__desc{font-size:var(--fs-caption);color:var(--color-text-secondary);margin-top:var(--space-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.panel{margin-bottom:var(--space-5)}.panel__title{font-size:var(--fs-body);margin:var(--space-0) var(--space-0) var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--border-base)}.account-data__section{margin-top:var(--space-4)}.account-workbench__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start;padding:var(--space-4) var(--space-0) var(--space-1)}.account-workbench__identity{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.account-workbench__avatar{width:var(--avatar-lg);height:var(--avatar-lg);border-radius:50%;font-size:var(--fs-title)}.account-workbench__copy{min-width:0}.account-workbench__eyebrow{margin:var(--space-0) var(--space-0) var(--space-1);color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:700}.account-workbench__eyebrow span{color:var(--color-text)}.account-workbench__hero .page__title,.account-workbench__hero .page__intro{margin-inline:var(--space-0)}.account-workbench__actions,.account-workbench__section-actions,.account-empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.account-workbench__nav{margin:var(--space-3) var(--space-0) var(--space-4)}.account-workbench__toolbar{display:flex;justify-content:flex-end;margin:var(--space-3) var(--space-0) var(--space-4)}.account-empty{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-5) var(--space-0);border-top:var(--border-base);border-bottom:var(--border-base)}.account-empty__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--avatar-lg);width:var(--avatar-lg);height:var(--avatar-lg);border:var(--border-base);background:var(--color-progressive-subtle);color:var(--color-progressive);font-size:var(--fs-subtitle)}.account-empty__copy{min-width:0;max-width:64ch}.account-empty h2{margin:var(--space-0) var(--space-0) var(--space-1);font-size:var(--fs-subtitle)}.account-empty p{margin:var(--space-0);color:var(--color-text-secondary)}.account-empty__actions{justify-content:flex-start;margin-top:var(--space-3)}.account-profile__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.account-links__start-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.account-keys__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:var(--space-4);align-items:start}.account-keys__schema-note{margin-top:var(--space-3)}.account-keys__schema-note pre{max-height:320px}.account-keys__form,.account-keys__signer,.account-keys__payloads{display:grid;gap:var(--space-3)}.account-keys__signer,.account-keys__payloads{margin-top:var(--space-4)}.account-keys__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.account-keys__output{font-family:var(--font-mono);font-size:var(--fs-caption)}.account-records__table-wrap{overflow-x:auto}.account-records__table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.account-records__table th,.account-records__table td{padding:var(--space-2);font-size:var(--fs-small);font-family:var(--font-sans);line-height:var(--lh-body);text-align:start;vertical-align:top;border-bottom:var(--border-muted)}.account-records__table th{color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:700}.account-records__table td{overflow-wrap:anywhere}.account-records__table td :where(a,span:not(.sync-badge),time,code){font-size:inherit;font-family:inherit;line-height:inherit}.account-records__table .sync-badge{max-width:100%;overflow:hidden;padding:var(--space-0-5) var(--space-1);font-size:var(--fs-micro);line-height:1.1;text-overflow:ellipsis}.toolinfo-generator>.le__label{max-width:38rem}.toolinfo-generator__form{display:grid;gap:var(--space-5);margin-top:var(--space-4)}.toolinfo-generator__form fieldset{display:grid;gap:var(--space-3);margin:var(--space-0);padding:var(--space-4);border:var(--border-base);border-radius:var(--radius-md)}.toolinfo-generator__form legend{padding-inline:var(--space-1);font-size:var(--fs-h4);font-weight:700}.toolinfo-generator__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--space-3)}.toolinfo-generator__notice{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-inline-start:var(--border-progressive-strong);background:var(--color-progressive-subtle);color:var(--color-text);line-height:var(--lh-body)}.toolinfo-generator__authors{display:grid;gap:var(--space-3)}.toolinfo-generator__author{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.toolinfo-generator__author>.btn{justify-self:start}.toolinfo-generator__checks,.toolinfo-generator__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.toolinfo-generator__output{display:grid;gap:var(--space-3)}.toolinfo-generator__output h3{margin:var(--space-0)}.toolinfo-generator__preview{min-height:24rem;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1.55;tab-size:2}.toolinfo-generator__validation{line-height:var(--lh-body)}.toolinfo-generator__validation ul{margin-block:var(--space-2) var(--space-0);color:var(--color-destructive)}.source-analysis__form{display:grid;gap:var(--space-3);max-width:980px}.source-analysis__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3)}.source-analysis__file-input{padding-block:var(--space-2)}.source-analysis__actions,.source-analysis__suggestion-head,.source-analysis__report-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.source-analysis__actions{justify-content:flex-start}.source-analysis__saved,.source-analysis__report{display:grid;gap:var(--space-3)}.source-analysis__saved{margin-top:var(--space-4)}.source-analysis__report{padding:var(--space-3);border:var(--border-base);border-radius:var(--radius-md);background:var(--color-surface)}.source-analysis__report + .source-analysis__report{margin-top:var(--space-3)}.source-analysis__report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.source-analysis__report-head h3{margin:var(--space-0) var(--space-0) var(--space-1);font-size:var(--fs-body-large)}.source-analysis__report-head p{margin:var(--space-0);color:var(--color-text-secondary);font-size:var(--fs-caption)}.source-analysis__report-state{justify-content:flex-end;flex:0 0 auto}.source-analysis__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:var(--space-2);margin:var(--space-0)}.source-analysis__summary div{padding:var(--space-2);border:var(--border-muted);background:var(--color-surface-muted)}.source-analysis__summary dt{color:var(--color-text-muted);font-size:var(--fs-micro);font-weight:700;text-transform:uppercase}.source-analysis__summary dd{margin:var(--space-0);font-size:var(--fs-body-large);font-weight:700}.source-analysis__suggestion{display:grid;gap:var(--space-2);min-width:0}.source-analysis__context{padding:var(--space-2);border:var(--border-muted);background:var(--color-surface-muted)}.source-analysis__context summary{cursor:pointer;color:var(--color-progressive);font-weight:700}.source-analysis__context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3);margin-top:var(--space-2)}.source-analysis__context-grid :where(p,ul){margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:var(--fs-caption)}.source-analysis__context-grid ul{display:grid;gap:var(--space-1);padding-inline-start:var(--space-3)}.source-analysis__assessments{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-3)}.source-analysis__assessment{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-muted);background:var(--color-surface)}.source-analysis__assessment--needs-attention,.source-analysis__assessment--high-risk{border-color:var(--color-warning)}.source-analysis__assessment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.source-analysis__assessment-head h3{margin:var(--space-0);font-size:var(--fs-small)}.source-analysis__assessment-head p,.source-analysis__assessment-recommendation{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-secondary);font-size:var(--fs-caption)}.source-analysis__assessment-signals{display:grid;gap:var(--space-1);margin:var(--space-0);padding:var(--space-0);list-style:none}.source-analysis__assessment-signal{display:grid;gap:var(--space-1);padding-inline-start:var(--space-2);border-inline-start:var(--border-heavy);color:var(--color-text-secondary);font-size:var(--fs-caption)}.source-analysis__assessment-signal--positive{border-color:var(--color-success)}.source-analysis__assessment-signal--negative{border-color:var(--color-warning)}.source-analysis__assessment-signal strong{color:var(--color-text);font-size:var(--fs-caption)}.source-analysis__assessment-signal code{font-family:var(--font-mono);font-size:var(--fs-code);overflow-wrap:anywhere}.source-analysis__suggestion-head{justify-content:space-between}.source-analysis__suggestion pre{max-height:320px;margin:var(--space-0);padding:var(--space-3);overflow:auto;border:var(--border-base);background:var(--color-surface-muted);font-family:var(--font-mono);font-size:var(--fs-code);line-height:1.55}.source-analysis__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-3)}.source-analysis__group{min-width:0}.source-analysis__group h3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-0) var(--space-0) var(--space-2);font-size:var(--fs-small)}.source-analysis__group-count{color:var(--color-text-muted);font-size:var(--fs-caption)}.source-analysis__findings{display:grid;gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);list-style:none}.source-analysis__finding{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2);border:var(--border-muted);background:var(--color-surface)}.source-analysis__finding--administrator,.source-analysis__finding--review,.source-analysis__finding--privacy{border-color:var(--color-warning);background:var(--color-warning-subtle)}.source-analysis__finding-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.source-analysis__finding-head strong{font-size:var(--fs-small);overflow-wrap:anywhere}.source-analysis__finding p,.source-analysis__evidence{margin:var(--space-0);color:var(--color-text-secondary);font-size:var(--fs-caption)}.source-analysis__evidence summary{cursor:pointer;color:var(--color-progressive);font-weight:600}.source-analysis__evidence ul{display:grid;gap:var(--space-1);margin:var(--space-1) var(--space-0) var(--space-0);padding-inline-start:var(--space-3)}.source-analysis__evidence li{overflow-wrap:anywhere}.source-analysis__evidence code{font-family:var(--font-mono);font-size:var(--fs-code)}.panel--cta{background:var(--color-progressive-subtle);padding:var(--space-4);text-align:start}.panel--cta h3{margin:var(--space-2) var(--space-0);font-size:var(--fs-body)}.panel--cta p{font-size:var(--fs-caption);color:var(--color-text-secondary);margin:var(--space-0) var(--space-0) var(--space-3)}.cta__icon{font-size:var(--fs-subtitle)}.recent{list-style:none;margin:var(--space-0);padding:var(--space-0)}.recent :where(li){display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-0);border-bottom:var(--border-muted);min-height:40px}.recent :where(li:last-child){border-bottom:none}.recent .avatar{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--fs-caption);border-radius:50%}.recent__title{font-size:var(--fs-caption);font-weight:600;line-height:1.2}.recent__meta{font-size:var(--fs-micro);color:var(--color-text-muted)}.recent__when{margin-inline-start:auto;font-size:var(--fs-micro);color:var(--color-text-muted);white-space:nowrap;display:flex;align-items:center;gap:var(--space-1)}.recent :where(li a){display:flex;align-items:center;gap:var(--space-2);width:100%;color:inherit;text-decoration:none}.recent :where(li a:hover) .recent__title{color:var(--color-progressive)}.footer{border-top:var(--border-base);padding:var(--space-5) clamp(var(--space-4),4vw,var(--space-7));max-width:var(--container-wide);margin:var(--space-0) auto}.footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-4) var(--space-5)}.footer__col{display:flex;flex-direction:column;gap:var(--space-2)}.footer__col h2{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:0.5px;color:var(--color-text-muted);margin:var(--space-0) var(--space-0) var(--space-1)}.footer__col :where(a){color:var(--color-text-secondary);font-size:var(--fs-caption)}.footer__col :where(a:hover){color:var(--color-progressive)}.footer__bottom{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-muted)}.footer__legal{font-size:var(--fs-caption);color:var(--color-text-muted)}.footer__note{font-size:var(--fs-caption);color:var(--color-text-muted);margin-inline-start:auto}.footer__maintain{font-weight:700;color:var(--color-progressive)}.browse{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--space-5)}.facets{align-self:start;position:sticky;top:var(--space-3)}.browse__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--border-base)}.browse__count{color:var(--color-text-secondary);font-weight:600}.browse__controls{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.toolpage__head{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,260px);gap:var(--space-4);align-items:flex-start;margin:var(--space-2) var(--space-0) var(--space-5);padding:var(--space-4) var(--space-0);border-block:var(--border-base);background:var(--color-surface-muted)}.toolpage__head .avatar{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--fs-headline);border-radius:var(--radius-md)}.toolpage__id{min-width:0}.toolpage__title{font-size:var(--fs-title);margin:var(--space-0);line-height:1.15}.toolpage__glance{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) var(--space-0)}.toolpage__when{color:var(--color-text-muted);font-size:var(--fs-caption)}.toolpage__freshness .toolpage__when{color:inherit;font:inherit}.toolpage__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-5);align-items:start}.toolpage__main,.toolpage__side{min-width:0}.toolpage__side{position:sticky;top:var(--space-3)}.toolpage__tags{margin:var(--space-3) var(--space-0)}.toolpage__actions{display:flex;flex-direction:column;gap:var(--space-1-5)}.toolpage__actions .btn,.toolpage__management .btn{width:100%;height:var(--btn-h-md);min-height:var(--btn-h-md);justify-content:flex-start;text-align:start}.linkout-bad{display:inline-flex;align-items:baseline;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-caption);line-height:1.4;overflow-wrap:anywhere}.linkout-bad span{min-width:0;overflow-wrap:anywhere}.linkout-bad__label{font-weight:600;color:var(--color-text-secondary)}.linkout-bad__state{font-weight:700;color:var(--color-destructive)}.linkout-bad__url{font-family:var(--font-mono)}.toolpage__cta{display:flex;flex-direction:column;gap:var(--space-2);flex:0 0 auto}.toolpage__cta>:where(.btn,.favbtn,.savemenu),.toolpage__cta .savemenu>summary{box-sizing:border-box;width:100%;justify-content:center}.related{margin-top:var(--space-5)}.related .section-head{margin:var(--space-5) var(--space-0) var(--space-2)}.neighborhood{margin-top:var(--space-5)}.neighborhood .section-head{margin:var(--space-5) var(--space-0) var(--space-2)}.related__subtitle{margin:var(--space-0) var(--space-0) var(--space-3);color:var(--color-text-muted);font-size:var(--fs-caption)}.related__list{display:flex;flex-direction:column}.related__item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-0);border-bottom:var(--border-muted);color:currentColor;text-decoration:none;cursor:pointer;min-width:0}.related__item:last-child{border-bottom:none}.related__item:hover{text-decoration:none}.related__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.related__item .avatar{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--fs-caption);border-radius:0;flex:0 0 auto}.related__body{display:grid;gap:var(--space-1);min-width:0}.related__title{font-size:var(--fs-caption);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.related__item:hover .related__title{color:var(--color-progressive)}.related__maint{font-size:var(--fs-micro);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.related__chips .tag{font-size:var(--fs-micro)}.maint-list{display:grid;gap:var(--space-2)}.maint-list .avatar{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--fs-caption);border-radius:var(--radius-sm)}.author-page__head{align-items:flex-start}.author-page__head .page__intro{margin-bottom:var(--space-0)}.author-page__identity{display:flex;align-items:center;gap:var(--space-4)}.author-page__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2) var(--space-3)}.author-page__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:var(--space-4) var(--space-0) var(--space-5)}.author-tool-card>.tcard{height:auto}.community-directory__header{display:grid;gap:var(--space-3);margin-block-end:var(--space-5)}.community-directory__header :where(.page__title,.page__intro){margin-block-end:var(--space-0)}.entity-card{--tcard-corner-color:var(--color-border);--tcard-corner-color-hover:var(--color-border-hover);--tcard-corner-color-focus:var(--color-progressive)}.community-results .entity-card{min-height:260px}.community-result-section>h2,.community-result-section .section-head,.community-result-section .section-head :where(h2,p){margin-block:var(--space-0)}.community-person-result>.entity-card,.community-tool-result>.tcard{height:auto}.entity-card--static{cursor:default}.entity-card--static:hover{background-color:var(--color-surface)}.entity-card__subtitle{white-space:normal}.entity-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-0);border-block:var(--border-base)}.entity-card__metric{display:flex;flex-direction:column-reverse;gap:var(--space-1);min-width:0;padding:var(--space-2)}.entity-card__metric + .entity-card__metric{border-inline-start:var(--border-base)}.entity-card__metric :where(dt,dd){margin:var(--space-0)}.entity-card__metric dt,.entity-card__metric small{color:var(--color-text-secondary);font-size:var(--fs-caption)}.entity-card__metric dd{display:flex;align-items:baseline;gap:var(--space-1)}.entity-card__metric strong{font-size:var(--fs-h4);line-height:1}.entity-card__tags .tag{cursor:default}.entity-card__signal-row{align-items:center;justify-content:flex-start;flex-wrap:wrap}.people-directory__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);min-inline-size:0;margin:var(--space-0);padding:var(--space-3);border:var(--border-base);background:var(--color-surface-muted)}.people-directory__error{display:grid;justify-items:center;gap:var(--space-3)}.people-page__section-title{margin-block-end:var(--space-3)}.people-page__results-head{align-items:end;margin-block-end:var(--space-3)}.people-page__results-head .people-page__section-title{margin-block-end:var(--space-1)}.people-page :where([data-people-pager],[data-attribution-pager]){margin-block-start:var(--space-4)}.account-directory__notice{display:grid;gap:var(--space-1);margin-block:var(--space-3);padding:var(--space-3);border-inline-start:var(--border-heavy);background:var(--color-progressive-subtle)}.account-directory__notice--warning{border-inline-start-color:var(--color-warning);background:var(--color-warning-subtle);color:var(--color-warning-text)}.account-detail__head :where(h2,p){margin:var(--space-0)}.account-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-0)}.people-attributions .section-head{align-items:flex-start}.people-attribution{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border-inline-start:var(--border-heavy);background:var(--color-surface-muted)}.people-attribution small,.people-attribution__status{color:var(--color-text-secondary);font-size:var(--fs-caption)}.people-attribution__status{white-space:nowrap}@media (width <=640px){.author-page__head,.author-page__identity{align-items:flex-start;flex-direction:column}.author-page__links{justify-content:flex-start}.author-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.people-attribution{grid-template-columns:auto minmax(0,1fr)}.people-attribution__status{grid-column:2}.people-directory__filters{grid-template-columns:1fr}.account-detail__facts{grid-template-columns:1fr}}.complete-list{list-style:none;margin:var(--space-3) var(--space-0) var(--space-0);padding:var(--space-0);display:flex;flex-direction:column;gap:var(--space-2)}.complete-list :where(li){display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--color-text-secondary)}.complete-list__icon{width:1em;flex:0 0 1em;color:var(--color-success)}.complete-list__icon--empty{color:var(--color-text-muted)}.recent-head .page__intro{max-width:840px;margin-bottom:var(--space-0)}.recent-controls__filters{display:grid;grid-template-columns:minmax(320px,1.8fr) minmax(120px,0.65fr) minmax(190px,1fr) minmax(180px,1fr) minmax(180px,1fr);gap:var(--space-3);align-items:end}.recent-controls__sortbar{display:flex;justify-content:flex-end;align-items:end;gap:var(--space-2);flex-wrap:wrap}.recent-control .le__input,.recent-control select{width:100%;height:var(--ctl-h-md);box-sizing:border-box;font-size:var(--fs-ui)}.recent-control--sort{width:180px}.recent-control--dir{width:150px}.recent-table-wrap{width:100%;overflow-x:auto;border-top:var(--border-base);direction:ltr}.recent-table{width:100%;min-width:1120px;border-collapse:collapse;direction:ltr;font-size:var(--fs-small);table-layout:fixed}html[dir="rtl"] .recent-table{direction:rtl}.recent-table th,.recent-table td{text-align:start;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:var(--border-muted)}.recent-table th{color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:700;white-space:nowrap}.recent-table :where(th a){display:inline-flex;align-items:center;gap:var(--space-1);color:inherit;text-decoration:none}.recent-table :where(th a:hover),.recent-table :where(th a:focus-visible){color:var(--color-progressive);text-decoration:none}.recent-table tbody tr:hover{background:var(--color-row-hover)}.recent-table__id,.recent-table__muted{color:var(--color-text-muted);font-size:var(--fs-caption)}.account-records__table .recent-table__id,.account-records__table .recent-table__muted,.account-records__table .account-records__actions{font-size:inherit}@media (width <=1100px){.api-explorer__layout{grid-template-columns:1fr}.api-result{position:static}.recent-controls__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-control--wide{grid-column:1 / -1}.recent-controls__sortbar{justify-content:flex-start}}@media (width <=640px){.api-explorer__section-head,.api-endpoint__actions{align-items:stretch;flex-direction:column}.api-explorer__section-head>a,.api-endpoint__actions .btn{width:100%}.command-trigger__label,.command-trigger__shortcut{display:none}.account-keys__layout{grid-template-columns:1fr}.account-profile__fields{grid-template-columns:1fr}.account-links__start-row{grid-template-columns:1fr}.recent-controls__filters{grid-template-columns:1fr}.recent-control--sort,.recent-control--dir{width:min(100%,220px)}}.feed{list-style:none;margin:var(--space-0);padding:var(--space-0);max-width:820px}.feed :where(li){border-bottom:var(--border-muted)}.feed :where(li:last-child){border-bottom:none}.feed :where(li a),.feed :where(li>span:first-child),.feed__static{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-0);color:var(--color-text);text-decoration:none}.feed :where(li a){width:100%}.feed :where(li a:hover) .feed__main strong{color:var(--color-progressive)}.feed__ic{flex:0 0 auto}.feed__main{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.feed__sub{color:var(--color-text-muted);font-size:var(--fs-caption)}.feed__main em{font-style:normal;color:var(--color-progressive)}.feed__when{margin-inline-start:auto;white-space:nowrap;color:var(--color-text-muted);font-size:var(--fs-caption)}.crawler-graph{width:100%;max-width:820px;margin-top:var(--space-4);padding-block:var(--space-3);border-block:var(--border-muted)}.crawler-graph__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2)}.crawler-graph__title{margin:var(--space-0);font-size:var(--fs-subtitle);line-height:1.2}.crawler-graph__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--fs-caption)}.crawler-graph__legend span{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.crawler-graph__key{display:inline-block;width:10px;height:10px}.crawler-graph__key--total{background:var(--color-progressive);color:var(--color-progressive)}.crawler-graph__key--updated{background:var(--color-success);color:var(--color-success)}.crawler-graph__key--new{background:var(--color-warning-text);color:var(--color-warning-text)}.crawler-graph__svg{display:block;width:100%;height:auto;overflow:visible}.crawler-graph__axis{stroke:var(--color-border);stroke-width:1}.crawler-graph__bar-updated{fill:var(--color-success)}.crawler-graph__bar-new{fill:var(--color-warning)}.crawler-graph__line{fill:none;stroke:var(--color-progressive);stroke-linejoin:round;stroke-width:3}.crawler-graph__point{fill:var(--color-surface);stroke:var(--color-progressive);stroke-width:2}.crawler-graph__label{fill:var(--color-text-muted);font-size:var(--fs-caption)}.crawler-graph__label--total{fill:var(--color-progressive);font-weight:700}.runs{width:100%;max-width:820px;border-collapse:collapse;margin-top:var(--space-4);font-size:var(--fs-small)}.runs th,.runs td{text-align:end;padding:var(--space-2) var(--space-3);border-bottom:var(--border-muted)}.runs th{color:var(--color-text-muted);font-weight:600;font-size:var(--fs-caption)}.runs th:first-child,.runs td:first-child{text-align:start}.runs tbody tr:hover{background:var(--color-row-hover)}.mcard .avatar{width:var(--avatar-md);height:var(--avatar-md);font-size:var(--fs-body-large);border-radius:var(--radius-sm)}.whats-new{position:fixed;inset-inline:0;bottom:var(--space-4);z-index:65;display:flex;justify-content:center;padding:var(--space-0) var(--space-3) env(safe-area-inset-bottom);pointer-events:none}.whats-new.hidden{display:none}.whats-new__collapsed{display:none;align-items:center;justify-content:center;min-height:var(--btn-h-md);padding:var(--space-2) var(--space-4);border:var(--border-base);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow);color:var(--color-progressive);font-size:var(--fs-body-small);font-weight:700;cursor:pointer;pointer-events:auto}.whats-new.is-collapsed .whats-new__collapsed{display:inline-flex}.whats-new__box{position:relative;width:min(100%,760px);max-height:min(70vh,720px);overflow-y:auto;padding:var(--space-5);border:var(--border-base);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-modal);pointer-events:auto}.whats-new.is-collapsed .whats-new__box{display:none}.whats-new__box>h2{margin:var(--space-0) var(--space-6) var(--space-1) var(--space-0);font-size:var(--fs-subtitle)}.whats-new__box>p{margin:var(--space-0) var(--space-0) var(--space-4);color:var(--color-text-muted)}.whats-new__deploy{padding-top:var(--space-4);border-top:var(--border-muted)}.whats-new__deploy + .whats-new__deploy{margin-top:var(--space-4)}.whats-new__deploy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.whats-new__deploy-head h3{margin:var(--space-0);font-size:var(--fs-body-large)}.whats-new__deploy-head p{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-text-muted);font-size:var(--fs-caption)}.whats-new__deploy-head :where(a){font-family:var(--font-mono);font-size:var(--fs-caption)}.whats-new__badge{flex:0 0 auto;padding:var(--space-1) var(--space-2);border:var(--border-progressive-strong);background:var(--color-progressive-subtle);color:var(--color-progressive);font-size:var(--fs-micro);font-weight:700;text-transform:uppercase}.whats-new__summary{margin-top:var(--space-4);padding:var(--space-3);border-inline-start:var(--border-progressive-strong);background:var(--color-progressive-subtle)}.whats-new__summary h4{margin:var(--space-0) var(--space-0) var(--space-2);font-size:var(--fs-body-small)}.whats-new__notes{margin:var(--space-0);padding-inline-start:var(--space-4);font-size:var(--fs-body-small)}.whats-new__technical{margin-top:var(--space-3);font-size:var(--fs-body-small)}.whats-new__technical-summary{color:var(--color-progressive);font-weight:700;cursor:pointer}.whats-new__technical .whats-new__notes{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);padding-inline-start:var(--space-5);border:var(--border-muted);color:var(--color-text-muted)}.whats-new__empty{color:var(--color-text-muted);font-style:italic}.whats-new__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-muted)}.changelog{max-width:78ch}.changelog__release-head :where(h2,p){margin:var(--space-0)}.command-palette{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-modal-block) var(--space-3);background:var(--color-overlay-modal);overflow-y:auto}.command-palette.hidden{display:none}.command-palette__box{position:relative;width:min(100%,680px);padding:var(--space-4);border:var(--border-base);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-modal)}.command-palette__title{margin:var(--space-0);padding-inline-end:var(--space-5);font-size:var(--fs-subtitle);line-height:1.2}.command-palette__help{margin:var(--space-1) var(--space-0) var(--space-3);color:var(--color-text-muted);font-size:var(--fs-caption)}.command-palette__search{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-0) var(--space-3);border:var(--border-progressive-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted)}.command-palette__search:focus-within{box-shadow:var(--shadow-focus)}.command-palette__search input{width:100%;min-width:0;border:none;outline:0;background:transparent;color:var(--color-text);font:inherit}.command-palette__list{display:grid;gap:var(--space-1);max-height:min(48vh,440px);margin:var(--space-3) var(--space-0) var(--space-0);padding:var(--space-0);overflow-y:auto;list-style:none}.command-palette__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:58px;padding:var(--space-2) var(--space-3);border:var(--border-transparent);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.command-palette__item:hover,.command-palette__item.is-active{border-color:var(--color-progressive);background:var(--color-progressive-subtle);color:var(--color-text)}.command-palette__item-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:var(--border-base);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-progressive);flex:0 0 auto}.command-palette__item-text{display:grid;gap:var(--space-0-5);min-width:0}.command-palette__item-title{font-weight:700;line-height:1.2}.command-palette__item-desc{color:var(--color-text-muted);font-size:var(--fs-caption);line-height:1.35}.command-palette__empty{padding:var(--space-4);border:var(--border-base);color:var(--color-text-muted);text-align:center}.footer__issue-trigger{display:inline-flex;align-items:center;padding:var(--space-0);border:var(--border-transparent);background:transparent;color:var(--color-progressive);font:inherit;text-align:start;cursor:pointer}.footer__issue-trigger[hidden]{display:none}.issue-report-fab{position:fixed;inset-inline-end:var(--space-4);inset-block-end:var(--space-4);z-index:75;display:inline-flex;align-items:center;justify-content:center;width:var(--btn-h-lg);height:var(--btn-h-lg);padding:var(--space-0);border:var(--border-base);border-radius:50%;background:var(--color-progressive);box-shadow:var(--shadow);color:var(--wmf-white);cursor:pointer;transition:background-color 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease}.issue-report-fab:hover{background:var(--color-progressive-hover);box-shadow:var(--shadow-hover)}.issue-report-fab:focus-visible{outline:2px solid var(--color-progressive);outline-offset:3px}.issue-report-fab .icon{width:var(--btn-h-md);height:var(--btn-h-md)}body.issue-drawer-open .issue-report-fab{opacity:0;pointer-events:none}.issue-drawer__login{display:grid;justify-items:start;gap:var(--space-3);padding-block:var(--space-5)}.issue-drawer__login h3,.issue-drawer__login p{margin:var(--space-0)}.issue-drawer__login p{color:var(--color-text-secondary)}.issue-drawer__login-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-h-lg);height:var(--btn-h-lg);border-radius:50%;background:var(--color-progressive-subtle);color:var(--color-progressive)}.issue-drawer__login-icon .icon{width:var(--btn-h-md);height:var(--btn-h-md)}.issue-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:80;width:var(--issue-drawer-width);border-inline-start:var(--border-base);background:var(--color-surface);box-shadow:var(--shadow-modal);transform:translateX(100%);visibility:hidden;transition:transform 0.2s ease,visibility 0.2s ease}.issue-drawer:not(.hidden){transform:translateX(0);visibility:visible}body.issue-drawer-open{--issue-drawer-width:min(460px,100vw)}body.issue-drawer-open .mockup-banner,body.issue-drawer-open .nav,body.issue-drawer-open #view,body.issue-drawer-open .footer{margin-inline-end:var(--issue-drawer-width);transition:margin-inline-end 0.2s ease}.issue-drawer__panel{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:var(--space-4)}.issue-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-4);padding-block-end:var(--space-3);border-bottom:var(--border-base)}.issue-drawer__head h2{margin:var(--space-0);font-size:var(--fs-subtitle);line-height:1.2}.issue-drawer__eyebrow,.issue-drawer__review-label{margin:var(--space-0) var(--space-0) var(--space-1);color:var(--color-text-muted);font-size:var(--fs-micro);font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.issue-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-h-md);height:var(--btn-h-md);flex:0 0 auto;border:var(--border-transparent);background:transparent;color:var(--color-text-secondary);cursor:pointer}.issue-drawer__close:hover{background:var(--color-surface-muted);color:var(--color-text)}.issue-drawer__close:focus-visible{outline:2px solid var(--color-progressive);outline-offset:1px}.issue-drawer__form,.issue-drawer__review,.issue-drawer__success{display:grid;gap:var(--space-3)}.issue-drawer__intro p,.issue-drawer__review p{margin:var(--space-0) var(--space-0) var(--space-2)}.issue-drawer__privacy{color:var(--color-text-secondary);font-size:var(--fs-caption)}.issue-drawer__check{margin-block:var(--space-1)}.issue-drawer__context{border-block:var(--border-muted);padding-block:var(--space-2)}.issue-drawer__context-toggle{color:var(--color-text-secondary);font-weight:700;cursor:pointer}.issue-drawer__context-summary{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-3);margin:var(--space-3) var(--space-0) var(--space-2);font-size:var(--fs-caption)}.issue-drawer__context-summary div{display:contents}.issue-drawer__context-summary dt{color:var(--color-text-muted)}.issue-drawer__context-summary dd{margin:var(--space-0);font-family:var(--font-mono);text-align:end}.issue-drawer__context-json{max-height:260px;margin:var(--space-3) var(--space-0) var(--space-0);padding:var(--space-2);overflow:auto;background:var(--color-surface-muted);font-family:var(--font-mono);font-size:var(--fs-micro);white-space:pre-wrap;overflow-wrap:anywhere}.issue-drawer__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-block-start:var(--space-2)}.issue-drawer__actions .btn{width:100%}.issue-drawer__review-block{padding-block-end:var(--space-2);border-bottom:var(--border-muted)}.issue-drawer__review-block h3,.issue-drawer__review-block p{margin:var(--space-0);white-space:pre-wrap;overflow-wrap:anywhere}.issue-drawer__error{margin:var(--space-0);padding:var(--space-2);border:var(--border-base);border-color:var(--color-destructive);color:var(--color-destructive)}.issue-drawer__success{justify-items:start;text-align:start}.issue-drawer__success-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-success-subtle);color:var(--color-success)}.issue-drawer__success h3,.issue-drawer__success p{margin:var(--space-0)}.claim-drawer{position:fixed;inset:0;z-index:90;display:grid;grid-template-columns:1fr min(520px,100vw)}.claim-drawer.hidden{display:none}.claim-drawer__backdrop{border:var(--border-transparent);background:var(--color-overlay-modal);cursor:default}.claim-drawer__panel{height:100%;padding:var(--space-4);overflow-y:auto;border-inline-start:var(--border-base);background:var(--color-surface);box-shadow:var(--shadow-modal)}.claim-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-4);padding-block-end:var(--space-3);border-bottom:var(--border-base)}.claim-drawer__head h2,.claim-drawer__head p,.claim-options>h3,.claim-records>h3{margin:var(--space-0)}.claim-drawer__eyebrow{color:var(--color-text-muted);font-size:var(--fs-micro);font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.claim-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-h-md);height:var(--btn-h-md);border:var(--border-transparent);background:transparent;color:var(--color-text-secondary);cursor:pointer}.claim-drawer__body,.claim-options,.claim-records{display:grid;gap:var(--space-3)}.claim-drawer__intro,.claim-option p,.claim-record p,.claim-challenge p{margin:var(--space-0);color:var(--color-text-secondary)}.claim-option,.claim-record,.claim-challenge{display:grid;gap:var(--space-3);padding:var(--space-3);border:var(--border-base);background:var(--color-surface)}.claim-option__copy h3,.claim-challenge h3{margin:var(--space-0) var(--space-0) var(--space-1);font-size:var(--fs-body)}.claim-option__automatic,.claim-option__unavailable{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption)}.claim-option__automatic{color:var(--color-success)}.claim-record__head,.claim-record__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.claim-record__actions{justify-content:flex-start}.claim-record__evidence{display:inline-flex;align-items:center;gap:var(--space-1)}.claim-status{padding:var(--space-0-5) var(--space-2);border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--fs-micro);font-weight:700}.claim-status--verified{background:var(--color-success-subtle);color:var(--color-success)}.claim-status--failed,.claim-record__error,.claim-drawer__error{color:var(--color-destructive)}.claim-status--revoked{text-decoration:line-through}.claim-challenge{border-color:var(--color-progressive);background:var(--color-progressive-subtle)}.claim-challenge dl{margin:var(--space-0)}.claim-challenge dd{margin:var(--space-1) var(--space-0) var(--space-0);overflow-wrap:anywhere}body.claim-drawer-open{overflow:hidden}@media (width <=640px){.claim-drawer{grid-template-columns:1fr}.claim-drawer__backdrop{display:none}}.qv{position:fixed;inset:0;z-index:60;background:var(--color-overlay-modal);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-modal-block) var(--space-3);overflow-y:auto}.qv.hidden{display:none}.qv__box{position:relative;background:var(--color-surface);border-radius:var(--radius-lg);max-width:560px;width:100%;box-shadow:var(--shadow-modal);padding:var(--space-4) var(--space-5)}.qv__x{position:absolute;top:var(--space-3);inset-inline-end:var(--space-3);width:var(--btn-h-md);height:var(--btn-h-md);display:inline-flex;align-items:center;justify-content:center;padding:var(--space-0);border:var(--border-transparent);border-radius:var(--radius-sm);background:transparent;font-size:var(--fs-body);line-height:1;color:var(--color-text-muted);cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.qv__x:hover{background:var(--color-surface-muted);color:var(--color-text)}.qv__x:focus-visible{outline:2px solid var(--color-progressive);outline-offset:1px;box-shadow:none}.qv__head{display:flex;gap:var(--space-3);align-items:center;padding-inline-end:var(--space-4)}.qv__id{min-width:0}.qv__title{font-size:var(--fs-subtitle);margin:var(--space-0);line-height:1.2}.qv__by{color:var(--color-text-secondary);font-size:var(--fs-caption);margin-top:var(--space-0-5)}.qv__status{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-3) var(--space-0)}.qv__desc{font-family:var(--font-serif);line-height:1.6;margin:var(--space-3) var(--space-0)}.qv__tags{margin:var(--space-3) var(--space-0)}.qv__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4)}.qv__actions .btn{flex:1;text-align:center;min-width:140px}
.layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-0);padding-top:var(--space-3);padding-bottom:var(--space-6)}.layout__main,.layout__side{min-width:0}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin:var(--space-5) var(--space-0) var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--border-base)}.layout__main>.section-head:first-child{margin-top:var(--space-0)}.section-head h2{font-size:var(--fs-subtitle);margin:var(--space-0)}.layout__side .panel__title{font-size:var(--fs-subtitle)}.link{font-size:var(--fs-caption)}.card-grid{display:grid;gap:var(--space-4);list-style:none;margin:var(--space-0);padding:var(--space-0)}.card-grid>li{display:grid;min-width:0}.grid-tools{grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr))}.grid-lists{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.page{padding-top:var(--space-5);padding-bottom:var(--space-6)}.page__title{font-size:var(--fs-title);margin:var(--space-0) var(--space-0) var(--space-2)}.page__intro{color:var(--color-text-secondary);margin:var(--space-0) var(--space-0) var(--space-4)}.back{display:inline-block;margin-bottom:var(--space-3);font-weight:600}.loading{display:flex;justify-content:center;padding:var(--space-8) var(--space-0)}.route-loading{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);min-height:100vh;color:var(--color-text-secondary);font-weight:600}.route-loading__panel{display:inline-flex;align-items:center;gap:var(--space-3);width:min(100%,460px);padding:var(--space-4);border:var(--border-base);background:var(--color-surface)}.route-loading__label{font-size:var(--fs-body)}.route-loading--skeleton{display:block;min-height:28rem;font-weight:400}.route-loading--styleguide{min-height:96rem}.skeleton-styleguide{display:grid;gap:var(--space-6);min-width:0}.skeleton-styleguide__examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-4)}.route-loading__body{display:grid;gap:var(--space-4);min-width:0}.route-loading__body>:where(.browse,.card-grid,.section-head,.skeleton,.skeleton-page__head,.skeleton-table-wrap,.toolpage__head,.toolpage__grid){min-width:0}.spinner{width:34px;height:34px;border-radius:50%;border:var(--border-heavy);border-top-color:var(--color-progressive);animation:spin 0.7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.errorpage{text-align:center;padding:var(--space-error-block) var(--space-0)}.errorpage h1{font-size:var(--fs-headline);margin-bottom:var(--space-2)}.nav__mobile{display:none}@media (width>=1001px){.layout__main{padding-inline-end:var(--space-layout-gutter)}.layout__side{padding-inline-start:var(--space-layout-gutter)}}@media (width <=860px){.browse{grid-template-columns:1fr}.facets{position:static}.toolpage__grid{grid-template-columns:1fr}.toolpage__side{position:static}}@media (width <=720px){.toolpage__head{grid-template-columns:auto minmax(0,1fr)}.toolpage__cta{grid-column:1 / -1;flex-direction:row;width:100%}.toolpage__cta .btn{flex:1}.account-workbench__hero{grid-template-columns:1fr}.account-workbench__actions,.account-workbench__section-actions{justify-content:flex-start}.account-keys__layout{grid-template-columns:1fr}}@media (width>720px) and (width <=980px){.toolpage__head{grid-template-columns:auto minmax(0,1fr)}.toolpage__cta{grid-column:1 / -1;flex-direction:row;width:100%}}@media (width <=1000px){.layout{grid-template-columns:1fr}.hero__title{font-size:var(--fs-headline)}}@media (width <=640px){.nav__links{display:none}.nav__actions{flex:1 1 100%;justify-content:flex-end;gap:var(--space-2);margin-inline-start:var(--space-0);min-width:0}.command-trigger{flex:0 0 var(--btn-h-md);width:var(--btn-h-md);padding:var(--space-0)}.command-trigger__label,.command-trigger__shortcut,.lang__current,.lang__caret{display:none}.icon-btn{display:none}.acct{min-width:0}.lang{min-width:var(--btn-h-md)}.acct__btn{max-width:min(46vw,180px);min-width:0}.acct__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang__btn{justify-content:center;width:var(--btn-h-md);padding:var(--space-0)}.theme-toggle{flex:0 0 auto}.nav__mobile{display:flex;flex:1 0 100%;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-muted);overflow-x:auto;scrollbar-width:none}.nav__mobile::-webkit-scrollbar{display:none}.nav__mobile a{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:var(--ctl-h-sm);padding:var(--space-0) var(--space-2);border:var(--border-base);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--fs-caption);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.nav__mobile a:hover,.nav__mobile a:focus-visible{border-color:var(--color-progressive);color:var(--color-progressive);text-decoration:none}.nav__mobile a:focus-visible{outline:2px solid var(--color-progressive);outline-offset:1px;box-shadow:none}.nav__mobile a.is-active{border-color:var(--color-progressive);background:var(--color-progressive-subtle);color:var(--color-progressive);font-weight:700}.hero{padding:var(--space-5) var(--space-4) var(--space-5)}.intent{justify-items:stretch}.intent__sentence{display:block;text-align:start;font-size:var(--fs-body);line-height:1.8}.intent__choice{position:static}.intent__menu{inset-block-start:calc(100% + var(--space-2));inset-inline:0;max-width:none;min-width:0;transform:none}.intent__go{margin-block-start:var(--space-2);margin-inline-start:var(--space-0)}.account-workbench__identity,.account-empty{gap:var(--space-3)}.account-workbench__avatar,.account-empty__icon{flex-basis:var(--avatar-md);width:var(--avatar-md);height:var(--avatar-md);font-size:var(--fs-body)}.tab-bar__item{padding-inline:var(--space-1)}.tab-bar__copy{position:absolute;width:1px;height:1px;padding:var(--space-0);margin:calc(-1 * var(--space-px));overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-workbench__toolbar{justify-content:flex-start}}@media (width <=480px){.exfeat__meta>div{grid-template-columns:1fr;gap:var(--space-px)}.exfeat__meta dt{font-weight:600}}@media (hover:none),(pointer:coarse){.btn,.favbtn,.le__result,.persona,.pager__btn,.icon-btn,.acct__btn,.at__rm,.intent__go,.qv__x{transition-property:background,border-color,color,opacity}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(.btn,.favbtn,.le__result,.persona,.pager__btn,.icon-btn,.acct__btn,.at__rm,.intent__word,.intent__go,.qv__x,.tcard,.lcard,.linkcard,.home-results,.recent,.spinner){transition:none;animation:none}.tcard:hover,.tcard:focus-visible,.lcard:hover,.lcard:focus-visible,.linkcard:hover,.linkcard:focus-visible{transform:none}}