:root{--sy-petrol-50:#e8f3f5;--sy-petrol-100:#c9e3e8;--sy-petrol-300:#5cc0d2;--sy-petrol-500:#117085;--sy-petrol-600:#0b5563;--sy-petrol-700:#08424d;--sy-petrol-900:#04252b;--sy-sand-100:#fbefd6;--sy-sand-300:#f0b648;--sy-sand-500:#e3a42b;--sy-sand-700:#8f5e00;--sy-ink-950:#0c1316;--sy-ink-900:#0f1a1e;--sy-ink-800:#141d21;--sy-ink-700:#1f2a2f;--sy-ink-600:#2e3a40;--sy-ink-500:#4f5b60;--sy-ink-400:#6b767b;--sy-ink-300:#a3b0b5;--sy-ink-200:#d3dadd;--sy-ink-100:#e8ecec;--sy-ink-50:#f4f6f5;--sy-white:#fff;--color-bg:var(--sy-white);--color-surface:var(--sy-white);--color-surface-2:var(--sy-ink-50);--color-surface-3:var(--sy-ink-100);--color-border:var(--sy-ink-200);--color-border-strong:var(--sy-ink-400);--color-text:var(--sy-ink-900);--color-text-muted:var(--sy-ink-500);--color-text-subtle:var(--sy-ink-400);--color-text-inverse:var(--sy-white);--color-primary:var(--sy-petrol-600);--color-primary-hover:var(--sy-petrol-700);--color-primary-soft:var(--sy-petrol-50);--color-on-primary:var(--sy-white);--color-accent:var(--sy-sand-500);--color-accent-text:var(--sy-sand-700);--color-on-accent:var(--sy-ink-900);--color-link:var(--sy-petrol-600);--color-focus:#117085;--color-success:#16613c;--color-success-bg:#e5f3eb;--color-info:#1b4f9c;--color-info-bg:#e7eefa;--color-warning:#8a4b00;--color-warning-bg:#fff4e0;--color-danger:#a3241a;--color-danger-bg:#fdecea;--color-verified:#16613c;--color-verified-bg:#e5f3eb;--color-sourced:#1b4f9c;--color-sourced-bg:#e7eefa;--color-unverified:#6a2c9e;--color-unverified-bg:#f2e9fa;--color-unverified-border:#9b6bc9;--color-photo-placeholder:#d3dadd;--color-photo-placeholder-ink:#6b767b;--color-edit:#8f5e00;--color-edit-bg:#fff7e6;--color-edit-outline:#e3a42b;--font-latin:"IBM Plex Sans", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-latin-display:"Archivo", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-arabic:"IBM Plex Sans Arabic", "Noto Sans Arabic", "Segoe UI", Tahoma, "Geeza Pro", sans-serif;--font-arabic-display:"Noto Kufi Arabic", "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-body:"IBM Plex Sans", "IBM Plex Sans Arabic", "Segoe UI", system-ui, sans-serif;--font-display:"Archivo", "Noto Kufi Arabic", "Segoe UI", system-ui, sans-serif;--font-display-stretch:112%;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--text-xl:clamp(1.5rem, 1.3rem + .8vw, 2rem);--text-2xl:clamp(1.875rem, 1.5rem + 1.5vw, 2.75rem);--text-3xl:clamp(2.25rem, 1.7rem + 2.4vw, 3.75rem);--leading-tight:1.2;--leading-normal:1.5;--leading-arabic:1.75;--tracking-tight:-.02em;--tracking-caps:.06em;--numeric-tabular:tabular-nums lining-nums;--font-features-tabular:"tnum" 1, "lnum" 1, "zero" 0;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--gutter:1rem;--container-max:75rem;--container-prose:42rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-pill:999px;--shadow-1:0 1px 2px #0f1a1e0f, 0 1px 1px #0f1a1e0a;--shadow-2:0 4px 12px #0f1a1e14, 0 1px 3px #0f1a1e0f;--shadow-3:0 12px 32px #0f1a1e1f, 0 2px 6px #0f1a1e0f;--shadow-focus:0 0 0 3px #11708559;--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-fast:.12s;--duration-base:.2s;--z-header:50;--z-overlay:100;--z-toast:200;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:var(--sy-ink-950);--color-surface:var(--sy-ink-800);--color-surface-2:#182328;--color-surface-3:var(--sy-ink-700);--color-border:var(--sy-ink-600);--color-border-strong:#5e6b71;--color-text:#e7edef;--color-text-muted:var(--sy-ink-300);--color-text-subtle:#7e8b90;--color-text-inverse:var(--sy-ink-950);--color-primary:var(--sy-petrol-300);--color-primary-hover:#86d3e0;--color-primary-soft:#0f2b31;--color-on-primary:var(--sy-ink-950);--color-accent:var(--sy-sand-300);--color-accent-text:var(--sy-sand-300);--color-on-accent:var(--sy-ink-950);--color-link:var(--sy-petrol-300);--color-focus:var(--sy-petrol-300);--color-success:#7fd6a5;--color-success-bg:#11291d;--color-info:#9dbdf5;--color-info-bg:#13213a;--color-warning:#f5c26b;--color-warning-bg:#2e2210;--color-danger:#ff8a80;--color-danger-bg:#331512;--color-verified:#7fd6a5;--color-verified-bg:#11291d;--color-sourced:#9dbdf5;--color-sourced-bg:#13213a;--color-unverified:#d2b1f5;--color-unverified-bg:#2a1a3d;--color-unverified-border:#8e62c2;--color-photo-placeholder:#243036;--color-photo-placeholder-ink:#7e8b90;--color-edit:#f5c26b;--color-edit-bg:#2b2111;--color-edit-outline:#f0b648;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 12px #00000073;--shadow-3:0 12px 32px #0000008c;--shadow-focus:0 0 0 3px #5cc0d273;color-scheme:dark}}:root[data-theme=dark]{--color-bg:var(--sy-ink-950);--color-surface:var(--sy-ink-800);--color-surface-2:#182328;--color-surface-3:var(--sy-ink-700);--color-border:var(--sy-ink-600);--color-border-strong:#5e6b71;--color-text:#e7edef;--color-text-muted:var(--sy-ink-300);--color-text-subtle:#7e8b90;--color-text-inverse:var(--sy-ink-950);--color-primary:var(--sy-petrol-300);--color-primary-hover:#86d3e0;--color-primary-soft:#0f2b31;--color-on-primary:var(--sy-ink-950);--color-accent:var(--sy-sand-300);--color-accent-text:var(--sy-sand-300);--color-on-accent:var(--sy-ink-950);--color-link:var(--sy-petrol-300);--color-focus:var(--sy-petrol-300);--color-success:#7fd6a5;--color-success-bg:#11291d;--color-info:#9dbdf5;--color-info-bg:#13213a;--color-warning:#f5c26b;--color-warning-bg:#2e2210;--color-danger:#ff8a80;--color-danger-bg:#331512;--color-verified:#7fd6a5;--color-verified-bg:#11291d;--color-sourced:#9dbdf5;--color-sourced-bg:#13213a;--color-unverified:#d2b1f5;--color-unverified-bg:#2a1a3d;--color-unverified-border:#8e62c2;--color-photo-placeholder:#243036;--color-photo-placeholder-ink:#7e8b90;--color-edit:#f5c26b;--color-edit-bg:#2b2111;--color-edit-outline:#f0b648;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 12px #00000073;--shadow-3:0 12px 32px #0000008c;--shadow-focus:0 0 0 3px #5cc0d273;color-scheme:dark}:root:lang(ar),[lang=ar]{--font-body:"IBM Plex Sans Arabic", "IBM Plex Sans", "Segoe UI", Tahoma, sans-serif;--font-display:"Noto Kufi Arabic", "IBM Plex Sans Arabic", "Archivo", "Segoe UI", Tahoma, sans-serif;--font-display-stretch:100%;--leading-normal:var(--leading-arabic);--tracking-tight:0;--tracking-caps:0}.sy-tabular{font-variant-numeric:var(--numeric-tabular);font-feature-settings:var(--font-features-tabular)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-block-start:80px}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);margin:0;overflow-x:clip}img,svg{max-width:100%}a{color:var(--color-link);text-underline-offset:.18em}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3{font-family:var(--font-display);font-stretch:var(--font-display-stretch);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3);text-wrap:balance}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-black)}h2{font-size:var(--text-xl);font-weight:var(--font-weight-bold)}h3{font-size:var(--text-md);font-weight:var(--font-weight-semibold)}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{letter-spacing:0}p{margin:0 0 var(--space-4)}button{font:inherit;color:inherit}.muted{color:var(--color-text-muted)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.num,.n{font-variant-numeric:var(--numeric-tabular);font-feature-settings:var(--font-features-tabular)}.container{max-width:var(--container-max);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}@media (width>=768px){:root{--gutter:1.5rem}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}[hidden]{display:none!important}.dir-icon{display:inline-block}[dir=rtl] .dir-icon{transform:scaleX(-1)}.skip{background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);z-index:999;position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-2)}.skip:focus{inset-block-start:var(--space-2)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);border-radius:var(--radius-md);padding-inline:var(--space-4);cursor:pointer;white-space:nowrap;min-block-size:44px;min-inline-size:44px;color:inherit;background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.btn-ghost{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}.btn-ghost:hover{border-color:var(--color-border-strong);color:var(--color-text)}.btn-accent{background:var(--color-accent);color:var(--color-on-accent)}.btn-quiet{color:var(--color-link);padding-inline:var(--space-2)}.btn-icon{inline-size:44px;padding-inline:0}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.seg{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:inline-flex;overflow:hidden}.seg button{min-block-size:44px;padding-inline:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.seg button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding-inline:var(--space-3);min-block-size:28px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);background:var(--color-surface-3);color:var(--color-text-muted);border:1px solid #0000;text-decoration:none;display:inline-flex}.chip-gcc{background:var(--color-primary-soft);color:var(--color-primary)}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.chips-sm{gap:var(--space-1);margin-block-start:var(--space-1)}[data-body-filter]{margin-block-end:var(--space-4)}button.chip,a.chip{min-block-size:44px;padding-inline:var(--space-4);font-size:var(--text-sm);cursor:pointer;background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}button.chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:16px;inline-size:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.site-header{z-index:var(--z-header);background:var(--color-surface);border-block-end:1px solid var(--color-border);transition:box-shadow var(--duration-base) var(--ease-standard);position:sticky;inset-block-start:env(safe-area-inset-top,0px)}.site-header.is-scrolled{box-shadow:var(--shadow-2)}.site-header .bar{align-items:center;gap:var(--space-2);min-block-size:64px;transition:min-block-size var(--duration-base) var(--ease-standard);display:flex}.site-header.is-scrolled .bar{min-block-size:56px}.brand{min-block-size:44px;color:inherit;flex:none;align-items:center;text-decoration:none;display:flex}.brand svg{block-size:36px;inline-size:auto;display:block}.brand .logo-full{display:none}@media (width>=720px){.brand .logo-mark{display:none}.brand .logo-full.light{display:block}}@media (width>=720px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand .logo-full.light{display:none}:root:not([data-theme=light]) .brand .logo-full.dark{display:block}}@media (width>=720px){:root[data-theme=dark] .brand .logo-full.light{display:none}:root[data-theme=dark] .brand .logo-full.dark{display:block}}.nav{gap:var(--space-1);display:none}.nav a{color:var(--color-text);font-weight:var(--font-weight-medium);font-size:var(--text-sm);min-block-size:44px;padding-inline:var(--space-3);border-radius:var(--radius-md);align-items:center;text-decoration:none;display:inline-flex}.nav a[aria-current=page]{color:var(--color-primary)}@media (width>=1100px){.nav{display:flex}}.header-search{flex:auto;justify-content:flex-end;min-inline-size:0;display:flex}.header-search .search-wrap{inline-size:100%;max-inline-size:22rem}.site-header[data-search=deferred]:not(.is-scrolled) .header-search{visibility:hidden}.header-tools{gap:var(--space-1);flex:none;align-items:center;display:flex}.lang{font-weight:var(--font-weight-bold)}.search-wrap{margin:0;position:relative}.search-field{align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);padding-inline:var(--space-3);min-block-size:44px;color:var(--color-text-muted);display:flex}.search-field:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.search-field input{min-inline-size:0;color:var(--color-text);font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:none;flex:1;min-block-size:42px}.search-field input::-webkit-search-cancel-button{cursor:pointer}.search-field svg{flex:none;block-size:18px;inline-size:18px}.search-lg .search-field{min-block-size:60px;padding-inline:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);border-width:2px}.search-lg .search-field input{font-size:var(--text-md)}.search-lg .search-field svg{block-size:22px;inline-size:22px}.ac{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);z-index:var(--z-overlay);padding-block:var(--space-2);max-block-size:70vh;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow-y:auto}.ac-group{padding-block:var(--space-1)}.ac-group h4{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin:0}.ac-opt{align-items:center;gap:var(--space-3);padding-inline:var(--space-4);cursor:pointer;min-block-size:48px;color:var(--color-text);text-decoration:none;display:flex}.ac-opt[aria-selected=true],.ac-opt:hover{background:var(--color-primary-soft);color:var(--color-text)}.ac-opt .meta{font-size:var(--text-xs);color:var(--color-text-muted)}.ac-opt mark{color:inherit;font-weight:var(--font-weight-bold);background:0 0}.ac-state{padding:var(--space-4);gap:var(--space-3);font-size:var(--text-sm);align-items:flex-start;display:flex}.ac-state.error{color:var(--color-danger);flex-wrap:wrap;align-items:center}.ac-foot{border-block-start:1px solid var(--color-border);padding:var(--space-2) var(--space-4) 0;font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:var(--space-1)}.sk-lines{flex:1;gap:8px;display:grid}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-3), var(--color-surface-2), var(--color-surface-3));background-size:200% 100%;block-size:12px;animation:1.2s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.crumbs{font-size:var(--text-sm);color:var(--color-text-muted);padding-block:var(--space-3);align-items:center;column-gap:var(--space-1);flex-wrap:wrap;margin:0;padding-inline:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--space-1);display:inline-flex}.crumbs li+li:before{content:"";block-size:6px;inline-size:6px;margin-inline:var(--space-1);opacity:.6;border-block-start:1.5px solid;border-inline-end:1.5px solid;transform:rotate(45deg)}[dir=rtl] .crumbs li+li:before{transform:rotate(-45deg)}.crumbs a{color:var(--color-text-muted);align-items:center;min-block-size:32px;display:inline-flex}.crumbs [aria-current]{color:var(--color-text);font-weight:var(--font-weight-medium)}.hero{padding-block:var(--space-10) var(--space-6);border-block-end:1px solid var(--color-border)}.hero h1{font-size:var(--text-3xl);max-inline-size:20ch}.hero .lead{font-size:var(--text-md);color:var(--color-text-muted);max-inline-size:40rem}.hero .search-wrap{max-inline-size:44rem;margin-block-start:var(--space-6)}.hint{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:var(--space-2)}section.block{padding-block:var(--space-8)}section.block+section.block{padding-block-start:0}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.section-head h2{margin:0}.sec-gap{margin-block-start:var(--space-8)}.lede{color:var(--color-text-muted);max-inline-size:var(--container-prose)}.rail{gap:var(--space-4);scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-block-end:var(--space-3);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overscroll-behavior-inline:contain;grid-auto-columns:minmax(15rem,80%);grid-auto-flow:column;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}@media (width>=768px){.rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.make-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=560px){.make-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.make-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.make-tile{min-block-size:64px;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);flex-direction:column;justify-content:center;min-inline-size:0;text-decoration:none;display:flex}.make-tile:hover{border-color:var(--color-primary);color:var(--color-text)}.make-tile b{font-weight:var(--font-weight-semibold)}.make-tile span{font-size:var(--text-xs);color:var(--color-text-muted)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;flex-direction:column;min-inline-size:0;text-decoration:none;display:flex;overflow:hidden}.card:hover{border-color:var(--color-primary);color:inherit}.card .fig img,.card .ph{border-radius:0}.card .fig img,.gen-card .fig img{aspect-ratio:16/9;object-fit:cover}@media (width>=768px){.gen-card .fig img{aspect-ratio:4/3}}.card .credit{padding-inline:var(--space-4)}.card-body{padding:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.card-title{font-weight:var(--font-weight-semibold)}.card-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;color:var(--color-text-muted)}.ph{aspect-ratio:16/9;background:var(--color-photo-placeholder);color:var(--color-photo-placeholder-ink);font-size:var(--text-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);place-items:center;display:grid;position:relative}.ph svg{opacity:.45;block-size:auto;inline-size:28%}.ph span{position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-3)}figure{margin:0}.fig img{border-radius:var(--radius-lg);background:var(--color-photo-placeholder);object-fit:cover;block-size:auto;inline-size:100%;display:block}.credit{font-size:var(--text-xs);color:var(--color-text-muted);padding-block:var(--space-2);overflow-wrap:anywhere;line-height:1.5}.credit a{color:var(--color-text-muted)}.gallery{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.sample{gap:var(--space-2);max-inline-size:44rem;margin-block-start:var(--space-5);display:grid}.sample .q{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.sample .nums{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.sample .nums div{display:grid}.sample .nums dt{font-size:var(--text-xs);color:var(--color-text-muted)}.sample .nums dd{font-family:var(--font-latin-display);font-weight:700;font-stretch:112%;font-size:var(--text-xl);font-variant-numeric:var(--numeric-tabular);margin:0}.sample .nums dd .u{font-family:var(--font-body);font-stretch:100%;font-size:var(--text-sm);color:var(--color-text-muted);margin-inline-start:3px;font-weight:400}.pdot{cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;block-size:44px;inline-size:44px;margin-block:-10px;margin-inline:-8px -12px;padding:0;display:inline-grid;position:relative}.pdot:before{content:"";box-sizing:border-box;border-radius:50%;block-size:10px;inline-size:10px}.pdot[data-c=verified]:before{background:var(--color-verified)}.pdot[data-c=sourced]:before{border:2px solid var(--color-sourced);background:0 0}.pdot[data-c=unverified]:before{border:2px dashed var(--color-unverified);background:0 0;block-size:11px;inline-size:11px}.pdot:hover:before{box-shadow:0 0 0 4px var(--color-surface-3)}.badge-unv{border:1px dashed var(--color-unverified-border);background:var(--color-unverified-bg);color:var(--color-unverified);border-radius:var(--radius-pill);font-size:.6875rem;font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:1.6;font-family:var(--font-body);align-items:center;gap:4px;padding-inline:6px 8px;display:inline-flex}.badge-unv:before{content:"";background:currentColor;block-size:11px;inline-size:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='5' fill='none' stroke='%23000' stroke-width='1.3' stroke-dasharray='2.2 1.4'/%3E%3Cpath d='M4.6 4.8a1.45 1.45 0 1 1 2 1.35c-.4.2-.6.5-.6.95' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'/%3E%3Ccircle cx='6' cy='8.9' r='.75'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='5' fill='none' stroke='%23000' stroke-width='1.3' stroke-dasharray='2.2 1.4'/%3E%3Cpath d='M4.6 4.8a1.45 1.45 0 1 1 2 1.35c-.4.2-.6.5-.6.95' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round'/%3E%3Ccircle cx='6' cy='8.9' r='.75'/%3E%3C/svg%3E") 50%/contain no-repeat}.explainer{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-unverified-bg);border-inline-start:3px solid var(--color-unverified-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-block:var(--space-4);align-items:flex-start;display:flex}.info-i{border:1.6px solid;border-radius:50%;flex:none;block-size:18px;inline-size:18px;margin-block-start:1px;position:relative}.info-i:after{content:"";background:linear-gradient(currentColor 0 2px,#0000 2px 4px,currentColor 4px);border-radius:1px;inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:3px;inset-inline-start:50%}.pop{z-index:var(--z-overlay);background:var(--color-surface);inline-size:min(18rem,100vw - 2rem);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);position:absolute}.pop h4{margin:0 0 var(--space-1);font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:flex}.pop p{margin:0 0 var(--space-2)}.pop p:last-child{margin:0}.pop .conf-verified{color:var(--color-verified)}.pop .conf-sourced{color:var(--color-sourced)}.pop .conf-unverified{color:var(--color-unverified)}.legend{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.legend span{align-items:center;gap:var(--space-1);display:inline-flex}.legend i{border-radius:50%;block-size:9px;inline-size:9px;display:inline-block}.legend i.v{background:var(--color-verified)}.legend i.s{border:2px solid var(--color-sourced)}.legend i.u{border:2px dashed var(--color-unverified);block-size:11px;inline-size:11px}.legend i.d{background:var(--color-accent);border-radius:2px}.summary{gap:var(--space-2);margin:var(--space-5) 0 var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}@media (width>=640px){.summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.summary>div{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);min-inline-size:0;position:relative}.summary dt{font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:var(--space-1);min-block-size:24px;display:flex}.summary dd{font-family:var(--font-latin-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-stretch:112%;font-weight:var(--font-weight-bold);letter-spacing:-.01em;font-variant-numeric:var(--numeric-tabular);font-feature-settings:var(--font-features-tabular);overflow-wrap:anywhere;margin:0;line-height:1.25}.summary dd .u{font-family:var(--font-body);font-stretch:100%;font-size:var(--text-sm);letter-spacing:0;font-weight:var(--font-weight-regular);color:var(--color-text-muted);margin-inline-start:3px}.summary dd .u-pre{margin-inline:0 2px}.summary dd.nofig{font-family:var(--font-body);font-stretch:100%;font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted);letter-spacing:0;line-height:2.4}.summary .is-diff{border-color:var(--color-accent);background:var(--color-edit-bg)}.tablist{gap:var(--space-1);border-block-end:1px solid var(--color-border);scrollbar-width:none;margin-block-start:var(--space-6);display:flex;overflow-x:auto}.tablist [role=tab]{min-block-size:48px;padding-inline:var(--space-4);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;gap:var(--space-2);background:0 0;border:0;border-block-end:3px solid #0000;align-items:center;margin-block-end:-1px;display:inline-flex}.tablist [role=tab][aria-selected=true]{color:var(--color-primary);border-block-end-color:var(--color-primary)}.tablist .count{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-pill);padding-inline:6px;font-size:.6875rem;line-height:1.6}@media (width<=479px){.tablist .cw{display:none}}.tablist .base{color:var(--color-text-muted);font-size:.6875rem;font-weight:var(--font-weight-regular)}[role=tabpanel]{padding-block-start:var(--space-4)}.spec-sec{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-block-end:var(--space-3);overflow:hidden}.spec-sec>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:52px;padding-inline:var(--space-4);font-weight:var(--font-weight-semibold);list-style:none;display:flex}.spec-sec>summary h3{font:inherit;letter-spacing:0;margin:0}.spec-sec>summary::-webkit-details-marker{display:none}.spec-sec>summary:after{content:"";block-size:8px;inline-size:8px;transition:transform var(--duration-base) var(--ease-standard);border-bottom:2px solid;border-right:2px solid;flex:none;margin-block-start:-4px;transform:rotate(45deg)}.spec-sec[open]>summary:after{margin-block-start:4px;transform:rotate(-135deg)}.spec-sec>summary .meta{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-regular);margin-inline-start:auto}.rows{border-block-start:1px solid var(--color-border);margin:0}.rows.boxed{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.row{align-items:center;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;min-block-size:52px;display:grid}.row:last-child{border-block-end:0}.row dt{color:var(--color-text-muted);font-size:var(--text-sm);grid-column:1/-1}.row dt a{font-weight:var(--font-weight-semibold);font-size:var(--text-base)}.row dd{align-items:center;gap:var(--space-1) var(--space-2);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--numeric-tabular);font-feature-settings:var(--font-features-tabular);flex-wrap:wrap;min-inline-size:0;margin:0;display:flex}.row dd.act{flex-wrap:nowrap;justify-content:flex-end}.row .u,.val .u,.was .u{color:var(--color-text-muted);font-weight:var(--font-weight-regular);font-size:var(--text-sm);margin-inline-start:.25em}.row .u-pre,.val .u-pre{margin-inline:0 .25em}@media (width>=640px){.row{grid-template-columns:minmax(10rem,38%) minmax(0,1fr) auto}.row dt{grid-column:auto}}.row.is-diff{background:var(--color-edit-bg);box-shadow:inset 3px 0 0 var(--color-accent)}[dir=rtl] .row.is-diff{box-shadow:inset -3px 0 0 var(--color-accent)}.was{inline-size:100%;font-size:var(--text-xs);color:var(--color-accent-text);font-weight:var(--font-weight-medium);display:block}.row.is-edited{background:var(--color-success-bg)}.edited-tag{color:var(--color-success);font-size:.6875rem;font-weight:var(--font-weight-bold)}.layout-2{gap:var(--space-8);display:grid}@media (width>=1024px){.layout-2{grid-template-columns:minmax(0,1fr) 19rem}}.layout-2>*{min-inline-size:0}.subtitle{margin:0}.aside-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);font-size:var(--text-sm)}.aside-card+.aside-card,figure+.aside-card{margin-block-start:var(--space-4)}.aside-card h3,.aside-card h2{font-size:var(--text-base)}.aside-card>summary{cursor:pointer;min-block-size:44px;font-weight:var(--font-weight-semibold);align-items:center;display:flex}.sources{margin:0;padding-inline-start:var(--space-5)}.sources li{margin-block-end:var(--space-2)}.link-list{margin:0;padding:0;list-style:none}.link-list a{border-block-end:1px solid var(--color-border);align-items:center;min-block-size:44px;display:flex}.trim-tools{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--space-4);display:flex}.trim-tools .tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.updated{margin-block:var(--space-8) 0;font-size:var(--text-xs);color:var(--color-text-muted)}.action-bar{z-index:var(--z-header);background:var(--color-surface);border-block-start:1px solid var(--color-border);padding-block:var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));margin-block-start:var(--space-8);position:sticky;inset-block-end:0;box-shadow:0 -6px 18px #00000014}.action-bar .inner{gap:var(--space-2);align-items:center;display:flex}.action-bar .btn{flex:1 1 0}@media (width>=1024px){.action-bar{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);padding:var(--space-2);margin:0;position:fixed;inset-block-end:var(--space-6);inset-inline-start:auto;inset-inline-end:var(--space-6)}.action-bar .container{padding-inline:0}.action-bar .btn{flex:none}}.tray{z-index:var(--z-overlay);background:var(--color-surface);border-block-start:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-3);padding:var(--space-4) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom));position:fixed;inset-block-end:0;inset-inline:0}@media (width>=1024px){.tray{inset-inline:auto var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);inline-size:24rem;inset-block-end:calc(var(--space-6) + 72px)}}.tray ol{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.tray li{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);min-block-size:48px;font-size:var(--text-sm);padding-inline-start:var(--space-3);display:flex}.tray li.slot{color:var(--color-text-muted);padding-inline:var(--space-3);border-style:dashed}.tray li span{flex:1;min-inline-size:0}.tray .head{justify-content:space-between;align-items:center;margin-block-end:var(--space-3);display:flex}.tray .head h2{font-size:var(--text-md);margin:0}.tray .actions{gap:var(--space-2);display:flex}.tray .actions .btn{flex:1}.gen-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-block:var(--space-2) var(--space-3);overscroll-behavior-inline:contain;gap:0;display:flex;position:relative;overflow-x:auto}.gen-rail [role=tab]{scroll-snap-align:start;cursor:pointer;text-align:start;min-inline-size:8.5rem;padding:var(--space-6) var(--space-3) var(--space-2);min-block-size:88px;color:var(--color-text);background:0 0;border:0;flex:none;position:relative}.gen-rail [role=tab]:before{content:"";background:var(--color-border);block-size:3px;position:absolute;inset-block-start:11px;inset-inline:0}.gen-rail [role=tab]:after{content:"";background:var(--color-surface);border:3px solid var(--color-border-strong);border-radius:50%;block-size:17px;inline-size:17px;position:absolute;inset-block-start:4px;inset-inline-start:var(--space-3)}.gen-rail [role=tab][aria-selected=true]:after{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.gen-rail [role=tab][aria-selected=true]:before{background:var(--color-primary)}.gen-rail .code{font-weight:var(--font-weight-bold);font-size:var(--text-md);display:block}.gen-rail .yrs{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:var(--numeric-tabular);display:block}.gen-rail [aria-selected=true] .code{color:var(--color-primary)}.gen-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:0;display:grid;overflow:hidden}.gen-card .ph,.gen-card .fig img{border-radius:0}.gen-card .credit{padding-inline:var(--space-4)}.gen-card .card-body{padding:var(--space-5);gap:var(--space-3)}.gen-card .card-body p{margin:0}.gen-title{font-size:var(--text-xl);margin:0}@media (width>=768px){.gen-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.gen-card .ph{aspect-ratio:auto;block-size:100%;min-block-size:16rem}}.facts{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.facts dt{color:var(--color-text-muted);font-size:var(--text-xs)}.facts dd{font-weight:var(--font-weight-semibold);margin:0}.facts-3{max-inline-size:32rem;margin-block:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.scroll-hint{font-size:var(--text-xs);color:var(--color-text-muted);gap:var(--space-1);align-items:center;display:flex}@media (width>=900px){.scroll-hint{display:none}}.chart{margin-block:var(--space-4);min-inline-size:0}.chart h3{margin-block-end:var(--space-1)}.chart .sub{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-end:var(--space-3)}.bars{gap:var(--space-2);display:grid}.bar-row{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:3rem minmax(0,1fr) 7rem;min-block-size:32px;display:grid;position:relative}.bar-row .lbl{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.bar-row .val{text-align:end;font-variant-numeric:var(--numeric-tabular);font-weight:var(--font-weight-semibold);white-space:nowrap}.bar-row .val .u{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.track{block-size:20px;position:relative}.fill{background:var(--color-primary);border-start-end-radius:4px;border-end-end-radius:4px;position:absolute;inset-block:0;inset-inline-start:0}.bar-row.is-diff .fill{background:var(--color-accent)}.bar-row.is-sel .lbl{color:var(--color-text)}.ref{border-inline-start:1px solid var(--color-text-muted);inline-size:0;position:absolute;inset-block:-4px}.ref-note{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:var(--space-2)}.charts-2{gap:var(--space-6);display:grid}@media (width>=768px){.charts-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.spark{position:relative}.spark svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.spark .grid line{stroke:var(--color-border);stroke-width:1px}.spark .axis text{fill:var(--color-text-muted);font-size:11px;font-family:var(--font-body)}.spark .line{fill:none;stroke:var(--color-primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.spark .area{fill:var(--color-primary);fill-opacity:.1;stroke:none}.spark .pt{fill:var(--color-primary);stroke:var(--color-surface);stroke-width:2px}.spark .endlbl{fill:var(--color-text);font-size:12px;font-weight:600;font-family:var(--font-body)}.spark .hit{fill:#0000;cursor:crosshair}.spark .hit:focus-visible{fill:var(--color-primary-soft);fill-opacity:.5;outline:none}.spark .cross{stroke:var(--color-text-muted);stroke-width:1px}.tip{pointer-events:none;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-2);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);white-space:nowrap;z-index:5;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.table-view summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-link);align-items:center;min-block-size:44px;display:flex}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;font-size:var(--text-sm);inline-size:100%}.tbl th,.tbl td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);font-variant-numeric:var(--numeric-tabular);vertical-align:top}.tbl td.n,.tbl td .sv{text-align:end}.tbl thead th{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.tbl td[data-differs]{background:var(--color-edit-bg)}.compare-pickers{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;display:grid}.results{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.results li{border-block-end:1px solid var(--color-border);padding-block:var(--space-3)}.results a{font-weight:var(--font-weight-semibold)}.results p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.results mark{background:var(--color-edit-bg);color:inherit}.status-line{min-block-size:1.5em;font-size:var(--text-sm);color:var(--color-text-muted)}.editor-banner{background:var(--color-edit-bg);border-block-end:2px solid var(--color-edit-outline);font-size:var(--text-sm);z-index:calc(var(--z-header) + 1);position:sticky;inset-block-start:0}.editor-banner .container{align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-1);flex-wrap:wrap;display:flex}.editor-banner .live{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold);color:var(--color-edit);display:inline-flex}.editor-banner .live:before{content:"";background:var(--color-danger);block-size:8px;inline-size:8px;box-shadow:0 0 0 3px var(--color-danger-bg);border-radius:50%}.editor-banner .spacer{flex:1}.is-editor .site-header{inset-block-start:52px}.pencil{border-radius:var(--radius-md);block-size:44px;inline-size:44px;color:var(--color-edit);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;margin-block:-8px;padding:0;display:inline-grid}.pencil:hover{border-color:var(--color-edit-outline);background:var(--color-edit-bg)}.pencil:before{content:"";background:currentColor;block-size:18px;inline-size:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16z' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16z' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.add-spec{gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-3);inline-size:100%;max-inline-size:min(28rem,100vw - 2rem);padding:0}dialog::backdrop{background:#0c131673}.dlg-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-block-end:1px solid var(--color-border);display:flex}.dlg-head h2{font-size:var(--text-md);margin:0}.dlg-body{padding:var(--space-4) var(--space-5);gap:var(--space-4);display:grid}.dlg-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-block-start:1px solid var(--color-border);flex-wrap:wrap;display:flex}.fld{gap:var(--space-1);font-size:var(--text-sm);display:grid}.fld>label,.fld>legend{font-weight:var(--font-weight-semibold);padding:0}.fld input,.fld select,.fld textarea{font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding-inline:var(--space-3);min-block-size:44px;inline-size:100%;min-inline-size:0}.fld textarea{padding-block:var(--space-2);resize:vertical;min-block-size:72px}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.fld-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 8rem;display:grid}fieldset.fld{border:0;margin:0;padding:0}.radios{gap:var(--space-1);display:grid}.radios label{align-items:center;gap:var(--space-3);min-block-size:44px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-medium);display:flex}.radios label:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.radios input{block-size:18px;inline-size:18px;accent-color:var(--color-primary)}.form-error{color:var(--color-danger);background:var(--color-danger-bg);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin:0}.drawer{border-block:0;border-inline-end:0;border-radius:0;block-size:100dvh;max-block-size:100dvh;max-inline-size:min(26rem,100vw);margin:0;margin-inline-start:auto;inset-block:0}.drawer .dlg-body{overflow-y:auto}.rev{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.rev li{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);font-size:var(--text-sm);display:grid}.rev time{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:var(--numeric-tabular)}.rev .diffline{font-size:var(--text-xs);background:var(--color-surface-2);border-radius:var(--radius-sm);padding:var(--space-2);overflow-wrap:anywhere}.del{color:var(--color-danger);text-decoration:line-through}.ins{color:var(--color-success);font-weight:var(--font-weight-semibold);text-decoration:underline 1px}.role{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding-inline:6px}.toast{z-index:var(--z-toast);background:var(--sy-ink-900);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-3);padding-inline:var(--space-4) var(--space-2);align-items:center;gap:var(--space-3);min-block-size:48px;font-size:var(--text-sm);max-inline-size:calc(100vw - 2rem);display:flex;position:fixed;inset-block-end:calc(var(--space-4) + 72px);inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .toast{transform:translate(50%)}.toast .btn{color:var(--sy-sand-300)}.toast.error{background:var(--color-danger)}.site-footer{border-block-start:1px solid var(--color-border);background:var(--color-surface-2);padding-block:var(--space-10);font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:var(--space-12)}.site-footer .container{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.site-footer svg.logo-full{block-size:30px;inline-size:auto;margin-block-end:var(--space-3);display:block}.site-footer .logo-full.dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-footer .logo-full.light{display:none}:root:not([data-theme=light]) .site-footer .logo-full.dark{display:block}}:root[data-theme=dark] .site-footer .logo-full.light{display:none}:root[data-theme=dark] .site-footer .logo-full.dark{display:block}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{color:var(--color-text-muted);align-items:center;min-block-size:36px;display:inline-flex}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--color-surface);position:fixed;inset:0 0 auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gen-rail{scroll-snap-type:none}}
