@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial"),local("ArialMT");ascent-override:99.0668%;descent-override:30.0173%;line-gap-override:0%;size-adjust:100.9419%}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman"),local("TimesNewRomanPSMT");ascent-override:117.9435%;descent-override:36.9318%;line-gap-override:0%;size-adjust:83.9385%}@font-face{font-family:IBM Plex Mono Fallback;src:local("Courier New"),local("CourierNewPSMT");ascent-override:102.5167%;descent-override:27.5045%;size-adjust:99.9837%}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hanken-grotesk-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hanken-grotesk-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/hanken-grotesk-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/hanken-grotesk-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/saira-condensed-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/saira-condensed-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/saira-condensed-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/saira-condensed-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/saira-condensed-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/saira-condensed-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/saira-condensed-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/saira-condensed-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/share-tech-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--serif: "Cormorant Garamond", "Newsreader", Georgia, "Times New Roman", serif;--sans: "Hanken Grotesk", "Hanken Grotesk Fallback", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--paper: oklch(.978 .004 255);--paper-2: oklch(.962 .007 255);--card: oklch(1 0 0);--ink: oklch(.235 .025 268);--ink-2: oklch(.45 .025 268);--ink-3: oklch(.62 .022 268);--line: oklch(.235 .025 268 / .09);--line-2: oklch(.235 .025 268 / .045);--accent: oklch(.55 .2 264);--accent-deep: oklch(.47 .21 264);--accent-soft: oklch(.55 .2 264 / .12);--conf-high: oklch(.6 .15 160);--conf-med: oklch(.7 .16 70);--conf-low: oklch(.62 .045 40);--radius: 6px;--radius-lg: 8px;--row-pad: 18px;--gap: 22px;--shadow: 0 2px 5px oklch(.4 .1 264 / .06), 0 26px 52px -30px oklch(.35 .12 264 / .45);--ease: cubic-bezier(.4, .05, .1, 1);--ease-out: cubic-bezier(.22, .61, .36, 1);--ok: var(--conf-high);--ok-soft: color-mix(in oklch, var(--conf-high) 13%, transparent);--warn: oklch(.7 .12 75);--warn-deep: oklch(.52 .12 70);--warn-soft: color-mix(in oklch, var(--warn) 15%, transparent);--bad: oklch(.56 .15 28);--bad-deep: oklch(.47 .15 28);--bad-soft: color-mix(in oklch, var(--bad) 12%, transparent);--muted: var(--ink-3);font-family:var(--sans);background:var(--paper);color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility}.cc-snapshot-panel span{color:var(--ink-3);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cc-snapshot-grid{display:grid;gap:8px}.cc-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-snapshot-panel{display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:var(--card);color:inherit;text-align:left;box-shadow:0 1px 2px #25396414}.cc-snapshot-panel{gap:8px;padding:14px}.cc-snapshot-panel:hover,.cc-snapshot-panel:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.cc-snapshot-panel strong{margin-top:8px;color:var(--ink);font-size:1.05rem}.cc-snapshot-panel strong{font-size:1.35rem}.cc-snapshot-panel small{color:var(--ink-3);line-height:1.35;margin:0}.cc-snapshot-panel small{font-size:.76rem}.cc-audit-summary{border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:0 1px 2px #25396414}.cc-audit-summary summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.cc-audit-summary summary{cursor:pointer}.cc-audit-summary summary::-webkit-details-marker{display:none}.cc-audit-summary summary span,.cc-audit-summary summary small{color:var(--ink-3)}.cc-audit-summary summary strong{color:var(--ink)}.cc-audit-summary .cc-data-contract{margin:0 16px 16px}.cc-dashboard-details>.cc-block{margin:0 16px 16px}@media(max-width:980px){.cc-snapshot-grid{grid-template-columns:1fr}.cc-audit-summary summary{align-items:stretch;flex-direction:column}}[data-density=compact]{--row-pad: 12px;--gap: 16px}[data-density=comfortable]{--row-pad: 24px;--gap: 30px}*{box-sizing:border-box}html,body{background:var(--paper)}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:where(a.logo,a.navlink,a.mini-ref-card,a.refcard-main,a.customer-card-chip,a.rail-action,a.customer-brand-card,a.style-card,a.family-directory-card,a.find-banner,a.coll-h,a.coll-cta,a.coll-media,a.open-lineage-stat,a.brand-catalog-cta,a.gs-split-cta,a.btn,a.reference-lineage-card,a.reference-lineage-more,a.reference-parent-panel,a.story-directory-media,a.story-carousel-card,a.story-ref-chip,a.story-concept-chip,a.collection-card,a.curated-list-back,.nav-submenu a,.mobile-nav-links a,.crumb a,.customer-statline a,.casio-mode-actions a,.reference-onward-actions a,.lineage-family-showcase a,.search-parent-result-actions a,.parent-story-banner a){color:inherit;text-decoration:none;display:inline-block;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.app-shell{min-height:100vh;background:linear-gradient(180deg,color-mix(in oklch,var(--paper) 95%,transparent),color-mix(in oklch,var(--paper-2) 92%,transparent)),repeating-linear-gradient(90deg,color-mix(in oklch,var(--ink-2) 4%,transparent) 0 1px,transparent 1px 80px);padding:24px}.topbar{align-items:end;display:flex;gap:20px;justify-content:space-between;margin:0 auto 22px;max-width:1580px}.eyebrow{color:var(--oxide, var(--bad));font-size:.76rem;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}h1,h2,h3,h4,p{margin-top:0}h1{font-family:var(--serif);font-size:2.45rem;line-height:1;margin-bottom:0}.stats-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.stat-pill{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);display:flex;gap:7px;min-height:40px;padding:8px 11px}.stat-pill strong{color:var(--ink)}.view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 auto 18px;max-width:1580px;min-width:0}.view-tabs button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);display:inline-flex;gap:8px;min-height:38px;padding:8px 12px}.view-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.workspace{display:grid;gap:18px;grid-template-columns:260px minmax(0,1fr) 360px;margin:0 auto;max-width:1580px}.filters-panel,.detail-panel{align-self:start;background:color-mix(in oklch,var(--card) 84%,transparent);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 50px color-mix(in oklch,var(--ink) 8%,transparent);position:sticky;top:20px}.filters-panel{display:flex;flex-direction:column;gap:18px;padding:14px}.search-box{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-height:44px;padding:0 12px}.search-box input{background:transparent;border:0;color:var(--ink);min-width:0;outline:0;width:100%}.search-interpretation{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:block;padding:9px}.search-interpretation>span{color:var(--ink-2);font-size:.72rem;font-weight:900;text-transform:uppercase}.search-interpretation>div{display:flex;flex-wrap:wrap;gap:6px}.search-interpretation small{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:.72rem;font-weight:900;line-height:1.25;padding:5px 7px}.filter-title{align-items:center;color:var(--ink-2);display:flex;font-size:.82rem;font-weight:800;gap:7px;margin-bottom:8px;text-transform:uppercase}.filter-options{display:flex;flex-wrap:wrap;gap:7px}.filter-options button,.reset-button{align-items:center;background:var(--paper-2);border:1px solid transparent;border-radius:8px;color:var(--ink-2);display:inline-flex;font-size:.82rem;gap:6px;min-height:32px;padding:6px 9px}.filter-options button.selected{background:var(--ink);color:var(--paper)}.reset-button{justify-content:center;width:100%}.explorer{min-width:0}.primary-action{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:var(--paper);display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:40px;padding:9px 12px}.primary-action:disabled{cursor:not-allowed;opacity:.55}.section-heading h2{font-family:var(--serif);font-size:2rem;margin-bottom:0}.section-note,.form-helper{color:var(--ink-2);line-height:1.45;margin:7px 0 0}.form-helper{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;font-size:.86rem;padding:9px 10px}.research-board-next-actions{display:grid;gap:9px}.research-board-next-actions>span{color:inherit;font-weight:800}.research-board-next-actions>div{display:flex;flex-wrap:wrap;gap:8px}.research-board-next-actions .secondary-action{min-height:34px;padding:7px 10px}.research-boards-view{display:grid;gap:18px;grid-template-columns:minmax(280px,400px) minmax(0,1fr);margin:0 auto;max-width:1580px;min-width:0}.research-board-composer,.empty-panel,.research-board-card{background:color-mix(in oklch,var(--card) 90%,transparent);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 36px color-mix(in oklch,var(--ink) 5%,transparent)}.research-board-composer{align-self:start;display:grid;gap:16px;padding:16px}.research-board-form,.research-board-list,.research-board-items{display:grid;gap:12px;min-width:0}.research-board-form label{display:grid;gap:6px}.research-board-form label span,.research-board-item>span{color:var(--ink-2);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.research-board-form input,.research-board-form textarea{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink);outline:0;padding:9px 10px;width:100%}.research-board-selected,.research-board-metrics{display:flex;flex-wrap:wrap;gap:7px}.research-board-selected{align-items:center}.research-board-selected small{color:var(--ink-2);font-size:.72rem;font-weight:900;text-transform:uppercase}.research-board-selected span,.research-board-metrics span{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:.74rem;font-weight:900;padding:6px 8px}.empty-panel{padding:18px}.empty-panel p{color:var(--ink-2);line-height:1.45;margin:7px 0 0}.research-board-empty-actions .primary-action{background:var(--ok);border-color:var(--ok);color:var(--paper)}.research-board-empty-actions .secondary-action{background:var(--card);color:var(--ok)}.research-board-card{display:grid;gap:13px;min-width:0;overflow:hidden;padding:16px}.research-board-card-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.research-board-card-header>div:first-child{min-width:0}.research-board-card-header h3{font-family:var(--serif);font-size:1.35rem;margin-bottom:6px;overflow-wrap:anywhere}.research-board-card-header p{color:var(--ink-2);line-height:1.45;margin:0}.research-board-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start;max-width:100%;min-width:0}.research-board-actions button{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);display:inline-flex;gap:6px;min-height:34px;justify-content:center;max-width:100%;padding:7px 9px;white-space:normal}.research-board-actions .research-board-primary-action{background:var(--ink);border-color:var(--ink);color:var(--card)}.research-board-actions .research-board-archive-confirm button.confirming{background:var(--bad);border-color:var(--bad);color:var(--paper)}.research-board-item{background:var(--card);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:10px}.research-board-item button,.research-board-item a{align-items:center;background:transparent;border:0;color:var(--ink);display:inline-flex;font-weight:900;gap:6px;padding:0;text-align:left;text-decoration:none}.research-board-item p{color:var(--ink-2);line-height:1.45;margin:0}.research-board-export{background:var(--ink);border-radius:8px;color:var(--paper);display:grid;gap:10px;padding:12px}.research-board-export>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.research-board-export span{font-size:.82rem;font-weight:900;text-transform:uppercase}.research-board-export small{color:var(--card)}.research-board-export textarea{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:260px;resize:vertical;width:100%}.brand-card.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.brand-mark{align-items:center;background:var(--warn);border-radius:50%;color:var(--paper);display:inline-flex;font-size:.74rem;font-weight:900;height:36px;justify-content:center;width:36px}.brand-name{font-family:var(--serif);font-size:1.28rem}.brand-context{align-items:end;display:flex;gap:20px;justify-content:space-between;padding:18px 2px 16px}.brand-context h2{font-family:var(--serif);font-size:2rem;margin-bottom:7px}.brand-context p{color:var(--ink-2);line-height:1.55;margin-bottom:0;max-width:780px}.context-badges,.mini-legend{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.context-badges span,.mini-legend span{align-items:center;background:color-mix(in oklch,var(--card) 90%,transparent);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);display:inline-flex;font-size:.82rem;gap:6px;min-height:31px;padding:5px 9px}.scope-toggle button.active{background:var(--ink);color:var(--paper)}.dot,.status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.dot.current,.status-dot.current{background:var(--ok)}.dot.discontinued,.status-dot.discontinued{background:var(--bad)}.status-dot.unknown{background:var(--line)}.search-empty-state{background:color-mix(in oklch,var(--card) 86%,transparent);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;max-width:720px;padding:18px}.search-empty-state>div:first-child{display:grid;gap:7px}.search-empty-state svg{color:var(--bad)}.search-empty-state h3{font-size:1.05rem}.search-empty-state p{color:var(--ink-2);line-height:1.45;margin:0}.search-empty-state.load-failed,.empty-panel.load-failed,.empty-detail.load-failed,.curation-empty-list.load-failed,.curation-mode-note.load-failed,.clade-empty.load-failed,.queue-loading-panel.load-failed{background:var(--bad-soft);border-color:color-mix(in oklch,var(--bad) 34%,var(--line))}.search-empty-state.load-failed svg,.search-empty-state.load-failed h3,.empty-panel.load-failed svg,.empty-panel.load-failed h3,.empty-detail.load-failed svg,.empty-detail.load-failed strong,.empty-detail.load-failed p,.curation-empty-list.load-failed strong,.curation-mode-note.load-failed strong,.clade-empty.load-failed svg,.clade-empty.load-failed p,.queue-loading-panel.load-failed svg,.queue-loading-panel.load-failed strong{color:var(--bad)}.search-empty-actions .secondary-action,.search-empty-actions .reset-button{min-height:34px;padding:7px 10px}.search-empty-chips{display:flex;flex-wrap:wrap;gap:7px}.search-empty-chips span{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:.74rem;font-weight:900;padding:6px 8px}.reference-card{align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 9px 22px color-mix(in oklch,var(--ink) 6%,transparent);color:var(--ink);display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr);min-height:148px;padding:12px;text-align:left;width:100%}.reference-card.active{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in oklch,var(--ink-2) 18%,transparent)}.watch-visual{align-items:center;background:radial-gradient(circle at center,transparent 0 42%,color-mix(in oklch,var(--card) 18%,transparent) 43% 44%,transparent 45%),radial-gradient(circle at 50% 50%,#161a1a 0,#161a1a 56%,#d3c5aa 57%,#d3c5aa 60%,#3f4643 61%,#3f4643);border-radius:50%;box-shadow:inset 0 0 0 4px color-mix(in oklch,var(--card) 25%,transparent),0 8px 18px color-mix(in oklch,var(--ink) 18%,transparent);display:flex;height:52px;justify-content:center;position:relative;width:52px}.watch-visual[data-color=blue]{background:radial-gradient(circle at center,transparent 0 42%,color-mix(in oklch,var(--card) 18%,transparent) 43% 44%,transparent 45%),radial-gradient(circle at 50% 50%,#183d59 0,#183d59 56%,#d3c5aa 57%,#d3c5aa 60%,#3f4643 61%,#3f4643)}.watch-visual[data-color=brown]{background:radial-gradient(circle at center,transparent 0 42%,color-mix(in oklch,var(--card) 18%,transparent) 43% 44%,transparent 45%),radial-gradient(circle at 50% 50%,#6f432d 0,#6f432d 56%,#d3c5aa 57%,#d3c5aa 60%,#3f4643 61%,#3f4643)}.watch-visual[data-color=white],.watch-visual[data-color=silver]{background:radial-gradient(circle at center,transparent 0 42%,color-mix(in oklch,var(--ink) 15%,transparent) 43% 44%,transparent 45%),radial-gradient(circle at 50% 50%,#ece7db 0,#ece7db 56%,#b7985b 57%,#b7985b 60%,#3f4643 61%,#3f4643)}.watch-visual span{background:var(--paper-2);border-radius:999px;bottom:50%;height:36%;left:calc(50% - 1px);margin:0;position:absolute;transform:rotate(55deg);transform-origin:50% 100%;width:2px}.watch-visual:after{background:var(--paper-2);border-radius:999px;bottom:50%;content:"";height:25%;left:calc(50% - 1px);position:absolute;transform:rotate(-55deg);transform-origin:50% 100%;width:2px}.watch-visual:before{background:var(--paper-2);border-radius:50%;content:"";height:4px;left:calc(50% - 2px);position:absolute;top:calc(50% - 2px);width:4px;z-index:1}.watch-visual.large{height:104px;margin-bottom:14px;width:104px}.watch-visual.large span{left:calc(50% - 1.5px);width:3px}.watch-visual.large:after{left:calc(50% - 1.5px);width:3px}.watch-visual.large:before{height:6px;left:calc(50% - 3px);top:calc(50% - 3px);width:6px}.watch-media{align-items:center;background:radial-gradient(70% 70% at 50% 18%,var(--paper),#eee5d7 72%,#e2d7c5);border:1px solid var(--line);border-radius:8px;display:flex;height:76px;justify-content:center;overflow:hidden;width:52px}.watch-media img{display:block;height:84%;max-height:100%;max-width:86%;object-fit:contain;width:86%}.watch-media.large{height:154px;margin-bottom:14px;width:112px}.reference-topline{align-items:center;display:flex;gap:8px;justify-content:space-between}.reference-topline strong{overflow-wrap:anywhere}.reference-card p{color:var(--ink-2);font-size:.9rem;line-height:1.3;margin:5px 0}.reference-card small{color:var(--ink-2);display:block;font-size:.76rem;line-height:1.3;min-height:20px}.spec-grid{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px}.spec-grid span{background:var(--paper-2);border-radius:6px;color:var(--ink-2);font-size:.72rem;min-width:0;overflow:hidden;padding:5px 6px;text-overflow:ellipsis;white-space:nowrap}.secondary-action{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-weight:900;gap:7px;justify-content:center;min-height:38px;padding:8px 11px}.catalog-reference-health-chips span.good{background:var(--paper);border-color:var(--line);color:var(--ok)}.atlas-toolbar{align-items:end;background:color-mix(in oklch,var(--card) 78%,transparent);border:1px solid var(--line);border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:18px}.atlas-toolbar h2{font-family:var(--serif);font-size:2rem;margin-bottom:7px}.atlas-toolbar p:last-child{color:var(--ink-2);line-height:1.45;margin-bottom:0}.atlas-toolbar button,.atlas-actions button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:var(--paper);display:inline-flex;font-size:.82rem;font-weight:900;gap:7px;min-height:36px;padding:7px 10px}.atlas-toolbar button:disabled{cursor:not-allowed;opacity:.58}.atlas-summary-strip{display:grid;gap:8px;grid-template-columns:repeat(10,minmax(0,1fr))}.atlas-summary-strip span{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);display:grid;font-size:.72rem;font-weight:900;gap:2px;min-height:58px;padding:9px 10px;text-transform:uppercase}.atlas-summary-strip strong{color:var(--ink);font-size:1rem}.atlas-action-rail button:hover:not(:disabled),.atlas-action-rail button:focus-visible,.atlas-action-rail button.active{outline:none;border-color:var(--accent);background:var(--accent-soft)}.atlas-task-strip{align-items:center}.atlas-filterbar .family-map-status-tabs button{min-height:38px}.atlas-filterbar .family-map-status-tabs b{color:inherit;font-size:.72rem;margin-left:5px;opacity:.72}.atlas-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.atlas-empty-actions button{background:var(--accent);border:1px solid var(--accent);border-radius:999px;color:var(--card);cursor:pointer;font-size:.78rem;font-weight:850;padding:8px 12px}.atlas-brand-card{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--line);border-radius:8px;box-shadow:0 12px 34px color-mix(in oklch,var(--ink) 7%,transparent);display:grid;gap:13px;min-width:0;padding:14px}.atlas-brand-card.browser-verified{border-top-color:var(--ok)}.atlas-brand-card.curated-slice,.atlas-brand-card.mapped{border-top-color:var(--accent)}.atlas-brand-card.needs-cleanup{border-top-color:var(--bad)}.coverage-state{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);font-size:.72rem;font-weight:900;padding:5px 7px;text-transform:uppercase}.coverage-state.browser-verified{background:var(--paper-2);border-color:var(--line);color:var(--ok)}.coverage-state.curated-slice{background:var(--paper-2);border-color:var(--line);color:var(--accent-deep)}.coverage-state.quality-target{background:var(--paper-2);border-color:var(--line);color:var(--ok)}.coverage-state.mapped{background:var(--paper-2);border-color:var(--line);color:var(--accent-deep)}.coverage-state.imported{background:var(--paper-2);border-color:var(--line);color:var(--ink-2)}.coverage-state.needs-cleanup{background:var(--paper-2);border-color:var(--line);color:var(--bad)}.atlas-metric-grid{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.atlas-metric-grid span{background:var(--paper-2);border-radius:7px;display:grid;gap:2px;min-width:0;padding:7px 8px}.atlas-metric-grid small{color:var(--ink-3);font-size:.7rem;font-weight:900;text-transform:uppercase}.atlas-metric-grid strong{color:var(--ink);font-size:.92rem;overflow-wrap:anywhere}.atlas-actions{display:flex;flex-wrap:wrap;gap:8px}.atlas-actions .atlas-secondary-action{background:var(--paper);border-color:var(--line);color:var(--ink-2)}.atlas-actions .atlas-duplicate-action{background:var(--bad);border-color:var(--bad)}.atlas-actions .atlas-empty-family-action{background:var(--warn);border-color:var(--warn)}.atlas-actions .atlas-raw-action{background:var(--accent-deep);border-color:var(--accent-deep)}.family-map-toolbar{align-items:end;background:color-mix(in oklch,var(--card) 78%,transparent);border:1px solid var(--line);border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:18px}.family-map-toolbar h2{font-family:var(--serif);font-size:2rem;margin-bottom:7px}.family-map-toolbar p:last-child{color:var(--ink-2);line-height:1.45;margin-bottom:0}.family-map-brand-picker{display:grid;gap:6px;min-width:230px}.family-map-brand-picker span{color:var(--ink-3);font-size:.72rem;font-weight:900;text-transform:uppercase}.family-map-brand-picker select{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:40px;min-width:0;padding:8px 10px;width:100%}.family-map-summary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.family-map-summary span{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);display:grid;font-size:.72rem;font-weight:900;gap:2px;min-height:58px;padding:9px 10px;text-transform:uppercase}.family-map-summary strong{color:var(--ink);font-size:1rem}.family-map-runway{align-items:center;background:linear-gradient(135deg,color-mix(in oklch,var(--accent-soft) 50%,var(--paper)),var(--card) 62%);border:1px solid color-mix(in oklch,var(--accent) 24%,var(--line));border-radius:8px;box-shadow:0 14px 32px color-mix(in oklch,var(--ink) 8%,transparent);display:grid;gap:14px;grid-template-columns:minmax(240px,1.2fr) minmax(280px,1fr) auto;min-width:0;padding:14px}.family-map-filterbar{align-items:center;background:color-mix(in oklch,var(--card) 76%,transparent);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,.9fr) minmax(360px,1.4fr) auto;padding:12px}.family-map-status-tabs{display:flex;flex-wrap:wrap;gap:7px}.family-map-status-tabs button{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);font-size:.72rem;font-weight:900;min-height:31px;padding:5px 8px;text-transform:uppercase}.family-map-status-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.family-map-filterbar>span{color:var(--ink-2);font-size:.78rem;font-weight:900;text-align:right;text-transform:uppercase}.family-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.family-empty-actions button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);display:inline-flex;font-size:.78rem;font-weight:900;gap:6px;min-height:32px;padding:6px 9px}.family-map-collection{display:grid;background:color-mix(in oklch,var(--paper-2) 54%,transparent);border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:12px}.family-map-parent-stats{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.family-map-parent-stats span{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);font-size:.82rem;font-weight:900;min-height:31px;padding:6px 9px;white-space:nowrap}.family-map-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px color-mix(in oklch,var(--ink) 6%,transparent);contain-intrinsic-size:260px;content-visibility:auto;display:grid;gap:11px;min-width:0;padding:13px}.family-map-card.quality-target{border-color:color-mix(in oklch,var(--ok) 20%,transparent)}.family-map-card.is-lead-family{background:color-mix(in oklch,var(--paper) 84%,var(--accent-soft));border-color:color-mix(in oklch,var(--accent) 28%,var(--line))}.family-map-card.mapped{border-color:color-mix(in oklch,var(--accent) 20%,transparent)}.family-map-card.needs-cleanup{border-color:color-mix(in oklch,var(--bad) 30%,transparent)}.family-map-card-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.family-map-card-head p{color:var(--bad);font-size:.74rem;font-weight:900;margin-bottom:4px;text-transform:uppercase}.family-map-card-head h4{font-size:1.05rem;line-height:1.18;margin-bottom:0;overflow-wrap:anywhere}.family-map-card-head>span,.media-status{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);flex:0 0 auto;font-size:.72rem;font-weight:900;max-width:42%;overflow-wrap:anywhere;padding:5px 7px;text-transform:uppercase}.family-map-status-row,.family-map-flags,.family-map-actions{display:flex;flex-wrap:wrap;gap:7px}.media-status.approved{background:var(--paper-2);border-color:var(--line);color:var(--ok)}.media-status.candidate{background:var(--paper-2);border-color:var(--line);color:var(--accent-deep)}.family-map-metrics{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.family-map-metrics span{background:var(--paper-2);border-radius:7px;display:grid;gap:2px;min-width:0;padding:7px 8px}.family-map-metrics small{color:var(--ink-3);font-size:.7rem;font-weight:900;text-transform:uppercase}.family-map-metrics strong{color:var(--ink);font-size:.86rem;overflow-wrap:anywhere}.family-map-card-details .family-map-metrics,.family-map-card-details .family-map-flags{box-sizing:border-box;margin:0 10px 8px;max-width:calc(100% - 20px);min-width:0}.family-map-flags span{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--bad);font-size:.72rem;font-weight:900;padding:5px 7px;text-transform:uppercase}.family-map-actions button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:var(--paper);display:inline-flex;font-size:.78rem;font-weight:900;gap:6px;min-height:32px;padding:6px 9px}.family-map-actions button:nth-child(2){background:var(--paper);border-color:var(--line);color:var(--ink-2)}.family-map-actions .family-map-primary-repair{background:var(--accent);border-color:var(--accent);color:var(--card)}.family-map-actions .family-map-add-reference{background:var(--ink);border-color:var(--ink);color:var(--paper)}.family-map-actions .family-map-check-lineage{background:var(--paper);border-color:var(--line);color:var(--ink-2)}.family-map-actions button:disabled{background:var(--paper-2);border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.family-map-more{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:var(--paper);display:inline-flex;font-weight:900;gap:7px;justify-self:start;min-height:38px;padding:8px 11px}.queue-toolbar{align-items:end;background:color-mix(in oklch,var(--card) 78%,transparent);border:1px solid var(--line);border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:18px}.queue-toolbar h2{font-family:var(--serif);font-size:2rem;margin-bottom:7px}.queue-toolbar p:last-child{color:var(--ink-2);line-height:1.45;margin-bottom:0}.queue-toolbar button,.queue-card-main>button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:var(--paper);display:inline-flex;font-weight:900;gap:7px;min-height:36px;padding:7px 10px}.queue-toolbar button:disabled{opacity:.68}.queue-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.queue-summary span{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);display:grid;font-size:.72rem;font-weight:900;gap:2px;min-height:58px;padding:9px 10px;text-transform:uppercase}.queue-summary strong{color:var(--ink);font-size:1rem}@keyframes queue-refresh-spin{to{transform:rotate(360deg)}}.release-candidate-panel,.queue-more-work{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.queue-advanced-panel{background:color-mix(in oklch,var(--card) 72%,transparent);box-shadow:none}.queue-advanced-panel summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none}.queue-advanced-panel summary::-webkit-details-marker{display:none}.queue-advanced-panel summary:after{color:var(--ink-2);content:"Show";font-size:.74rem;font-weight:900;text-transform:uppercase}.queue-advanced-panel[open] summary:after{content:"Hide"}.queue-advanced-panel summary span{color:var(--ink);font-size:.9rem;font-weight:900}.queue-advanced-panel summary small{color:var(--ink-2);font-size:.8rem;line-height:1.35;text-align:right}.queue-advanced-panel[open]{gap:12px}.queue-more-work[open]{display:grid}.release-candidate-panel h3{font-size:1.05rem;margin-bottom:0}.release-candidate-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.release-candidate-grid article{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:11px}.release-candidate-grid article>div:first-child{align-items:center;display:flex;gap:8px}.release-candidate-grid span{background:var(--ink);border-radius:7px;color:var(--paper);font-size:.72rem;font-weight:900;padding:5px 7px}.release-candidate-grid strong{color:var(--ink);overflow-wrap:anywhere}.release-candidate-grid p,.release-candidate-grid small{color:var(--ink-2);line-height:1.4;margin:0}.release-candidate-grid article>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.release-candidate-grid em{background:var(--paper);border:1px solid var(--line);border-radius:7px;color:var(--ink-2);font-size:.68rem;font-style:normal;font-weight:900;padding:4px 6px;text-transform:uppercase}.queue-filterbar{align-items:center;background:color-mix(in oklch,var(--card) 76%,transparent);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,.9fr) minmax(390px,1.5fr) auto;padding:12px}.queue-type-tabs{display:flex;flex-wrap:wrap;gap:7px}.queue-type-tabs button{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);display:inline-flex;font-size:.72rem;font-weight:900;gap:6px;min-height:31px;padding:5px 8px;text-transform:uppercase}.queue-type-tabs button span{background:color-mix(in oklch,var(--card) 78%,transparent);border-radius:999px;color:inherit;font-size:.68rem;min-width:20px;padding:2px 5px}.queue-type-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.queue-type-tabs button:disabled{cursor:not-allowed;opacity:.48}.queue-filterbar>span{color:var(--ink-2);font-size:.78rem;font-weight:900;text-align:right;text-transform:uppercase}.queue-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px color-mix(in oklch,var(--ink) 6%,transparent);display:grid;gap:12px;grid-template-columns:minmax(148px,.32fr) minmax(0,1fr);min-width:0;padding:13px}.queue-card.is-runway-item{background:color-mix(in oklch,var(--paper) 84%,var(--accent-soft));border-color:color-mix(in oklch,var(--accent) 28%,var(--line))}.queue-card.is-refreshing{border-style:dashed;opacity:.72}.queue-card.is-refreshing button,.queue-card.is-refreshing select{cursor:progress}.queue-card.family .queue-task-type span,.queue-card.lineage .queue-task-type span{color:var(--ok)}.queue-card.duplicate-cleanup .queue-task-type span,.queue-card.vocabulary-normalization .queue-task-type span{color:var(--bad)}.queue-card.media-provenance .queue-task-type span,.queue-card.brand .queue-task-type span{color:var(--accent)}.queue-task-type{align-content:start;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-height:82px;padding:10px}.queue-task-type span{color:var(--ink-3);font-size:.68rem;font-weight:900;text-transform:uppercase}.queue-task-type strong{color:var(--ink);font-size:.98rem;line-height:1.25}.queue-task-type em{align-self:start;background:var(--warn);border-radius:999px;color:var(--warn);display:inline-flex;font-size:.68rem;font-style:normal;font-weight:900;padding:4px 7px;text-transform:uppercase}.queue-card-main{display:grid;gap:10px;min-width:0}.queue-saved-pill{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;color:var(--ok);flex:0 0 auto;font-size:.7rem;font-weight:900;padding:5px 8px;text-transform:uppercase}.queue-badges,.queue-score-breakdown{display:flex;flex-wrap:wrap;gap:6px}.queue-badges span,.queue-score-breakdown span{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);font-size:.72rem;font-weight:900;min-width:0;overflow-wrap:anywhere;padding:5px 7px;text-transform:uppercase}.queue-quick-decision{display:grid;gap:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.queue-quick-decision>div{background:var(--card);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.queue-quick-decision>div>span{color:var(--ink-3);font-size:.7rem;font-weight:900;text-transform:uppercase}.queue-quick-decision>div>p{color:var(--ink);line-height:1.42;margin:0;overflow-wrap:anywhere}.queue-choice-list{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.queue-choice-list button{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:3px;min-height:64px;padding:8px;position:relative;text-align:left}.queue-choice-list button:hover{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in oklch,var(--ink-2) 10%,transparent)}.queue-choice-list button.queue-choice-primary{background:var(--paper);border-color:var(--ok);color:var(--ok)}.queue-choice-list button.queue-choice-primary:hover{border-color:var(--ok);box-shadow:0 0 0 3px color-mix(in oklch,var(--ok) 14%,transparent)}.queue-choice-list strong{font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.queue-choice-list small{color:var(--ink-2);font-size:.74rem;line-height:1.3}.queue-choice-list em{background:var(--ink);border-radius:999px;color:var(--paper);font-size:.62rem;font-style:normal;font-weight:900;justify-self:start;line-height:1.1;padding:4px 6px;text-transform:uppercase}.queue-task-facts{display:flex;flex-wrap:wrap;gap:7px}.queue-task-facts span{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;box-sizing:border-box;display:grid;gap:2px;flex:1 1 100px;min-width:100px;padding:7px 9px}.queue-task-facts small{color:var(--ink-3);font-size:.68rem;font-weight:900;text-transform:uppercase}.queue-task-facts strong{color:var(--ink);font-size:.9rem}.queue-card-details{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:0}.queue-card-details summary{align-items:center;color:var(--ink-2);cursor:pointer;display:flex;font-size:.78rem;font-weight:900;justify-content:space-between;list-style:none;padding:8px 10px}.queue-card-details summary::-webkit-details-marker{display:none}.queue-card-details[open] summary{border-bottom:1px solid var(--line);margin-bottom:8px}.queue-card-details[open]{padding-bottom:8px}.queue-card-details p{box-sizing:border-box;color:var(--ink-2);line-height:1.42;margin:0 10px 8px;max-width:calc(100% - 20px);overflow-wrap:anywhere}.queue-card-details .queue-task-facts,.queue-card-details .queue-signals,.queue-card-details .queue-score-breakdown{box-sizing:border-box;margin-inline:10px;max-width:calc(100% - 20px);min-width:0}.queue-signals{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.queue-signals span{background:var(--paper-2);border-radius:7px;display:grid;gap:2px;min-width:0;padding:7px 8px}.queue-signals small{color:var(--ink-3);font-size:.7rem;font-weight:900;text-transform:uppercase}.packet-grid.active{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-active-packets.clear{align-items:center;grid-template-columns:auto 1fr auto}.queue-active-packets button.secondary{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;gap:6px;min-height:32px;padding:7px 11px;white-space:nowrap}.queue-active-packets button.secondary:disabled{cursor:progress;opacity:.62}.packet-card{background:var(--card);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;min-width:0;padding:11px}.packet-card.completed{border-color:var(--ok)}.packet-card.blocked{border-color:var(--bad)}.packet-card strong{color:var(--ink);overflow-wrap:anywhere}.packet-card p,.packet-card small{color:var(--ink-2);line-height:1.4;margin:0}.packet-checks,.packet-criteria{display:flex;flex-wrap:wrap;gap:6px}.packet-checks em{border-radius:7px;font-size:.68rem;font-style:normal;font-weight:850;padding:4px 6px}.packet-checks .ready{background:var(--paper-2);color:var(--ink)}.packet-checks .blocked{background:var(--paper);color:var(--bad)}.release-readiness-badge{align-self:start;border-radius:7px;display:inline-flex;font-size:.7rem;font-weight:950;justify-self:start;letter-spacing:0;padding:5px 7px;text-transform:uppercase}.release-readiness-badge.ready{background:var(--paper-2);color:var(--ok)}.release-readiness-badge.partial{background:var(--warn);color:var(--warn)}.release-readiness-badge.blocked{background:var(--paper-2);color:var(--bad)}.release-readiness-badge.compact{font-size:.66rem;padding:4px 6px}.confidence-field.known{border-color:color-mix(in oklch,var(--ok) 33%,transparent)}.confidence-field.missing{border-color:color-mix(in oklch,var(--line) 33%,transparent)}.queue-signals strong{color:var(--ink);font-size:.88rem;overflow-wrap:anywhere}.queue-card-main>button{justify-self:start}.clade-toolbar{align-items:end;background:color-mix(in oklch,var(--card) 76%,transparent);border:1px solid var(--line);border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:18px}.clade-toolbar>*{min-width:0}.clade-toolbar h2{font-size:1.75rem;margin-bottom:7px}.clade-toolbar p:last-child{color:var(--ink-2);line-height:1.45;margin-bottom:0;max-width:860px}.clade-family-picker{display:grid;gap:6px;min-width:0;width:min(440px,100%)}.clade-family-picker span{color:var(--ink-3);font-size:.72rem;font-weight:900;text-transform:uppercase}.clade-family-picker select{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:40px;min-width:0;padding:8px 10px;width:100%}.clade-summary-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.clade-summary-strip span{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);font-size:.78rem;font-weight:900;padding:10px 12px;text-transform:uppercase}.clade-filterbar{align-items:end;background:color-mix(in oklch,var(--card) 72%,transparent);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(280px,1fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;padding:12px}.clade-filterbar label{display:grid;gap:5px}.clade-filterbar label span{color:var(--ink-3);font-size:.7rem;font-weight:900;text-transform:uppercase}.clade-filterbar select{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:36px;min-width:0;padding:7px 9px;width:100%}.clade-status-filter{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.clade-status-filter button,.clade-filter-reset{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);display:inline-flex;font-size:.74rem;font-weight:900;gap:6px;justify-content:center;min-height:36px;padding:7px 9px;text-transform:uppercase}.clade-status-filter button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.clade-filter-reset{background:var(--paper);white-space:nowrap}.clade-studio-panel{align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(170px,.42fr) minmax(230px,.62fr) minmax(300px,1fr) minmax(280px,.8fr);padding:12px}.clade-studio-panel h3{color:var(--ink);font-size:1rem;margin-bottom:0}.clade-studio-panel>div:first-child{display:grid;gap:4px}.clade-studio-panel>div:first-child small{color:var(--ink-2);font-size:.74rem;font-weight:800;line-height:1.35}.clade-branch-toggles,.clade-walkthroughs,.clade-mini-map,.clade-branch-chips{display:flex;flex-wrap:wrap;gap:6px}.clade-branch-toggles button{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);cursor:pointer;font-size:.72rem;font-weight:900;min-height:34px;padding:6px 9px;text-transform:uppercase}.clade-branch-toggles button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.clade-mini-map{max-height:78px;overflow:auto}.clade-mini-map button{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font-size:.68rem;font-weight:900;height:25px;max-width:112px;min-width:48px;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.clade-mini-map button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.clade-walkthroughs button{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:2px;min-height:42px;padding:6px 8px;text-align:left}.clade-walkthroughs button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.clade-walkthroughs button:disabled{cursor:not-allowed;opacity:.5}.clade-walkthroughs span{font-size:.74rem;font-weight:950}.clade-walkthroughs small{color:inherit;font-size:.66rem;opacity:.8}.clade-track{display:grid;gap:14px;grid-auto-columns:minmax(315px,355px);grid-auto-flow:column;overflow-x:auto;padding:2px 4px 16px}.clade-column{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--line);border-radius:8px;box-shadow:0 14px 36px color-mix(in oklch,var(--ink) 8%,transparent);display:grid;gap:11px;min-height:620px;padding:14px}.clade-column.current{border-top-color:var(--ok)}.clade-column.discontinued{border-top-color:var(--bad)}.clade-column.mini-map-active{box-shadow:0 0 0 3px color-mix(in oklch,var(--ink-2) 18%,transparent),0 14px 36px color-mix(in oklch,var(--ink) 8%,transparent)}.clade-generation{color:var(--bad);font-size:.72rem;font-weight:900;text-transform:uppercase}.clade-reference-head{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;gap:12px;min-height:76px;padding:11px;text-align:left;width:100%}.clade-reference-head strong{display:block;font-size:1.02rem;overflow-wrap:anywhere}.clade-reference-head small{color:var(--ink-2);display:block;font-size:.78rem;margin-top:3px}.clade-column h3{font-size:1.05rem;line-height:1.25;margin-bottom:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clade-column>p{color:var(--ink-2);font-size:.9rem;line-height:1.45;margin-bottom:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;overflow:hidden}.clade-branch-chips span{background:var(--paper-2);border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:.68rem;font-weight:850;padding:4px 6px}.clade-counts{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.clade-counts span{background:var(--paper-2);border-radius:7px;color:var(--ink-2);font-size:.72rem;font-weight:900;padding:7px 8px;text-transform:uppercase}.clade-variant{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:4px;padding:9px;text-align:left;width:100%}.clade-variant strong,.clade-variant span{overflow-wrap:anywhere}.clade-variant small,.clade-variant em{color:var(--ink-2);font-size:.77rem;font-style:normal;line-height:1.35}.clade-variant span{color:var(--ink);font-size:.82rem}.clade-comparison{background:color-mix(in oklch,var(--card) 74%,transparent);border:1px solid var(--line);border-radius:8px;padding:16px}.comparison-pair-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.comparison-savebar{align-items:end;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.comparison-savebar label{display:grid;gap:5px;min-width:min(240px,100%);flex:1 1 240px}.comparison-savebar label span{color:var(--ink-3);font-size:.7rem;font-weight:900;text-transform:uppercase}.comparison-savebar select{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:34px;min-width:0;padding:6px 8px;width:100%}.comparison-savebar button,.comparison-share-link{align-items:center;background:var(--ink);border:0;border-radius:8px;color:var(--paper);display:inline-flex;font-size:.78rem;font-weight:900;gap:6px;justify-content:center;min-height:34px;padding:7px 10px;text-decoration:none}.comparison-savebar button.ghost-action,.comparison-share-link{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2)}.comparison-savebar button.confirming{background:var(--paper-2);border-color:var(--bad);color:var(--bad)}.comparison-savebar button:disabled{cursor:not-allowed;opacity:.56}.comparison-savebar small{color:var(--ink);font-weight:900;padding-bottom:8px}.comparison-recovery-actions button.ghost-action{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2)}.comparison-builder{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);margin-bottom:12px;padding:10px}.comparison-builder label{display:grid;gap:5px}.comparison-builder label span,.comparison-reference-picker>span{color:var(--ink-3);font-size:.7rem;font-weight:900;text-transform:uppercase}.comparison-builder input,.comparison-builder textarea{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:34px;min-width:0;padding:6px 8px;width:100%}.comparison-builder textarea{min-height:68px;resize:vertical}.comparison-notes,.comparison-reference-picker{grid-column:span 1}.comparison-reference-picker{display:grid;gap:7px;grid-column:1 / -1}.comparison-reference-picker>div{display:flex;flex-wrap:wrap;gap:7px;max-height:124px;overflow:auto}.comparison-reference-picker label{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px 7px;grid-template-columns:auto minmax(82px,1fr);min-width:154px;padding:7px 8px}.comparison-reference-picker input{min-height:auto;width:auto}.comparison-reference-picker strong,.comparison-reference-picker small{overflow-wrap:anywhere}.comparison-reference-picker small{color:var(--ink-2);font-size:.72rem;grid-column:2}.comparison-pair-tabs button{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);font-size:.74rem;font-weight:900;min-height:32px;padding:6px 9px;text-transform:uppercase}.comparison-pair-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.comparison-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.comparison-reference-strip{display:grid;gap:8px;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;margin-bottom:10px;overflow-x:auto;padding-bottom:2px}.comparison-reference-strip button{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:4px;min-width:150px;padding:8px;text-align:left}.comparison-reference-strip span{align-items:center;background:var(--ink);border-radius:999px;color:var(--paper);display:inline-flex;font-size:.68rem;font-weight:900;height:20px;justify-content:center;width:20px}.comparison-reference-strip strong,.comparison-reference-strip small{overflow-wrap:anywhere}.comparison-reference-strip small{color:var(--ink-2);font-size:.72rem}.comparison-reference{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:5px;padding:11px;text-align:left;width:100%}.comparison-reference:hover{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in oklch,var(--ink-2) 12%,transparent)}.comparison-reference span,.comparison-row span,.comparison-row em{color:var(--bad);font-size:.7rem;font-weight:900;text-transform:uppercase}.comparison-reference strong,.comparison-reference small,.comparison-row strong{overflow-wrap:anywhere}.comparison-reference small{color:var(--ink-2);line-height:1.35}.comparison-artifact-summary,.comparison-readiness,.comparison-lineage-context,.comparison-delta-summary,.comparison-caveats{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;margin-bottom:10px;padding:10px}.comparison-caveats{background:var(--paper)}.comparison-artifact-summary>span,.comparison-readiness>span,.comparison-lineage-context>span,.comparison-delta-summary>span,.comparison-caveats>span,.comparison-evidence>span,.comparison-export-heading>span,.comparison-review-handoff>span{color:var(--ink-2);font-size:.76rem;font-weight:900;text-transform:uppercase}.comparison-artifact-summary>div{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-artifact-summary article{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:8px}.comparison-artifact-summary strong{color:var(--bad);font-size:.68rem;font-weight:900;text-transform:uppercase}.comparison-artifact-summary p{color:var(--ink-2);font-size:.78rem;font-weight:750;line-height:1.4;margin:0;overflow-wrap:anywhere}.comparison-delta-summary>div,.comparison-readiness>div,.comparison-lineage-context>div,.comparison-caveats>div{display:flex;flex-wrap:wrap;gap:6px}.comparison-delta-summary small,.comparison-readiness small,.comparison-lineage-context small,.comparison-caveats small,.comparison-caveats button{background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:.74rem;font-weight:800;line-height:1.35;padding:5px 8px}.comparison-caveats small,.comparison-caveats button{background:var(--paper-2);border-color:var(--warn);color:var(--bad)}.comparison-caveats button{border-radius:8px;display:grid;gap:2px;max-width:280px;text-align:left}.comparison-caveats button b{color:var(--bad);font-size:.67rem;font-weight:900;text-transform:uppercase}.comparison-caveats button span{overflow-wrap:anywhere}.comparison-caveats button small{background:transparent;border:0;border-radius:0;color:var(--bad);font-size:.68rem;padding:0}.comparison-caveats button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.comparison-caveats button.active b,.comparison-caveats button.active small{color:var(--paper-2)}.comparison-caveats em{color:var(--bad);font-size:.76rem;font-style:normal;font-weight:900}.comparison-export{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;margin-bottom:10px;padding:10px}.comparison-review-handoff{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:8px}.comparison-review-handoff ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.comparison-review-handoff li{color:var(--ink-2);font-size:.76rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere;padding-left:17px;position:relative}.comparison-review-handoff li:before{border:1px solid var(--line);border-radius:3px;content:"";height:9px;left:0;position:absolute;top:4px;width:9px}.comparison-evidence{background:var(--card);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;margin-bottom:10px;padding:10px}.comparison-evidence>span{color:var(--ink-2);font-size:.76rem;font-weight:900;text-transform:uppercase}.comparison-evidence>div{display:grid;gap:7px}.comparison-evidence article{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:8px}.comparison-evidence article.expanded{border-color:var(--warn)}.comparison-evidence article.active-caveat{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in oklch,var(--ink-2) 12%,transparent)}.comparison-evidence article>button{background:transparent;border:0;color:var(--ink);display:grid;gap:4px;padding:0;text-align:left;width:100%}.comparison-evidence strong,.comparison-evidence small,.comparison-evidence em{overflow-wrap:anywhere}.comparison-evidence small{color:var(--ink-2);line-height:1.35}.comparison-source-detail{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:6px;padding-top:8px}.comparison-source-detail section{display:grid;gap:7px}.comparison-source-detail section>span{color:var(--bad);font-size:.7rem;font-weight:900;text-transform:uppercase}.comparison-source-detail section>div{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:8px}.comparison-source-detail em{color:var(--ink-2);font-size:.74rem;font-style:normal;line-height:1.35}.comparison-source-detail a{color:var(--ink);font-size:.76rem;font-weight:900;justify-self:start}.comparison-source-detail p{color:var(--ink-2);font-size:.78rem;margin:0}.comparison-export input,.comparison-export textarea{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.45;min-height:180px;padding:9px;width:100%}.comparison-export input{min-height:34px}.comparison-export textarea{resize:vertical}.comparison-row{align-items:start;background:var(--paper);display:grid;gap:8px;grid-template-columns:105px 54px repeat(2,minmax(0,1fr));padding:10px}.comparison-row em{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-style:normal;justify-self:start;padding:2px 7px}.comparison-row.different em{background:var(--paper-2);border-color:var(--warn);color:var(--bad)}.comparison-row.active-caveat{background:var(--paper);box-shadow:inset 4px 0 0 var(--bad)}.comparison-row+.comparison-row{border-top:1px solid var(--line)}.comparison-row strong{color:var(--ink);font-size:.84rem}.comparison-row small{color:var(--ink-2);font-size:.76rem;grid-column:3 / -1;line-height:1.35}.clade-relationships,.clade-lineage-map{background:color-mix(in oklch,var(--card) 74%,transparent);border:1px solid var(--line);border-radius:8px;padding:16px}.lineage-map-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.lineage-map-panel-heading small,.lineage-path-card>span,.sibling-cluster-card>span{color:var(--ink-2);font-size:.76rem;font-weight:800}.lineage-path-card,.sibling-cluster-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:10px}.lineage-path-flow button,.sibling-cluster-card button{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-width:132px;padding:8px;text-align:left}.lineage-path-flow button strong,.lineage-path-flow button small,.sibling-cluster-card button strong,.sibling-cluster-card button small{display:block;overflow-wrap:anywhere}.lineage-path-flow button strong,.sibling-cluster-card button strong{font-size:.85rem}.lineage-path-flow button small,.sibling-cluster-card button small{color:var(--ink-2);font-size:.74rem;grid-column:1 / -1}.lineage-path-flow button:hover,.sibling-cluster-card button:hover{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in oklch,var(--ink-2) 12%,transparent)}.sibling-cluster-card>div{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.clade-edge{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:5px;grid-template-columns:minmax(0,1fr);padding:10px;text-align:left}.clade-edge strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clade-edge span{color:var(--bad);font-size:.72rem;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.clade-edge small{color:var(--ink-2);line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clade-edge>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.clade-edge button,.clade-empty-repair button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:.72rem;font-weight:900;gap:6px;justify-content:center;min-height:32px;padding:7px 9px;text-transform:uppercase}.clade-edge button:last-child,.clade-empty-repair button{background:var(--ink);border-color:var(--ink);color:var(--paper)}.clade-edge button:not(:disabled):hover,.clade-empty-repair button:hover,.clade-reference-repair:hover,.clade-reference-evidence:hover{box-shadow:0 0 0 2px color-mix(in oklch,var(--ink-2) 14%,transparent)}.clade-edge button:disabled{cursor:default;opacity:.55}.reference-overview{align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(132px,.38fr) minmax(0,1fr);padding:12px}.reference-nickname{color:var(--bad);font-size:.8rem;font-weight:900;text-transform:uppercase}.reference-status-row>span:not(.release-readiness-badge){background:var(--paper-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:.72rem;font-weight:900;line-height:1.2;padding:5px 8px;text-transform:uppercase}.reference-section,.reference-drawer{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px}.reference-section{display:grid;gap:10px}.reference-section-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.reference-section-head h3,.reference-drawer summary span{align-items:center;display:flex;font-size:.9rem;gap:7px;margin:0}.reference-section-head>span,.reference-drawer summary small{color:var(--ink-3);font-size:.72rem;font-weight:900;text-transform:uppercase}.reference-repair-action button.secondary-action{background:var(--paper);border-color:var(--line);color:var(--ink-2)}.search-result-reference>.secondary-action{justify-self:start}.reference-health-pill.good{border-color:color-mix(in oklch,var(--ok) 40%,transparent);color:var(--ok)}.catalog-image-repair-actions button.secondary-action{background:var(--paper);border-color:var(--line);color:var(--ink-2)}.reference-drawer{display:block}.reference-drawer summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none}.reference-drawer summary::-webkit-details-marker{display:none}.reference-drawer summary:after{color:var(--ink-3);content:"+";font-size:1rem;font-weight:900;line-height:1}.reference-drawer[open] summary{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:10px}.reference-drawer[open] summary:after{content:"−"}dl{display:grid;gap:10px;margin:0}dl div{display:grid;gap:5px;grid-template-columns:92px minmax(0,1fr)}dt{color:var(--ink-3);font-size:.78rem}dd{margin:0;overflow-wrap:anywhere}.segmented-control button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.relationship-row span,.claim-row small,.muted{color:var(--ink-3)}.import-triage-toolbar{align-items:center;background:color-mix(in oklch,var(--card) 78%,transparent);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) auto auto;margin-bottom:12px;padding:12px}.import-triage-toolbar>span{color:var(--ink-2);font-size:.78rem;font-weight:900;text-align:right;text-transform:uppercase}.raw-import-triage-profile.load-failed{background:var(--bad-soft);border-color:color-mix(in oklch,var(--bad) 34%,var(--line))}.raw-import-lane-tabs button:hover:not(:disabled),.raw-import-lane-tabs button:focus-visible,.raw-import-lane-tabs button.active{background:var(--paper);border-color:color-mix(in oklch,var(--accent) 46%,var(--line));box-shadow:0 10px 22px color-mix(in oklch,var(--ink) 8%,transparent);color:var(--ink)}.raw-import-next-strip{align-items:start;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(260px,auto);margin:0 0 12px;padding:12px}.raw-import-next-strip.decision-ready,.raw-import-next-strip.decision-done{border-color:color-mix(in oklch,var(--ok) 30%,var(--line))}.raw-import-next-strip.decision-warn{border-color:color-mix(in oklch,var(--warn) 34%,var(--line))}.raw-import-next-strip.decision-blocked{border-color:color-mix(in oklch,var(--bad) 30%,var(--line))}.raw-import-next-strip>div:first-child{display:grid;gap:4px;grid-column:1;min-width:0}.raw-import-next-strip span{color:var(--accent-deep);font-size:.7rem;font-weight:900;text-transform:uppercase}.raw-import-next-strip strong,.raw-import-next-strip p{overflow-wrap:anywhere}.raw-import-next-strip strong{color:var(--ink);font-size:.95rem}.raw-import-next-strip p{color:var(--ink-3);font-size:.8rem;line-height:1.35;margin:0}.raw-import-next-actions button,.raw-import-next-actions a,.raw-import-next-actions .source-unavailable{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--accent-deep);display:inline-flex;font-size:.78rem;font-weight:850;gap:6px;min-height:34px;padding:7px 11px;text-decoration:none}.raw-import-next-actions button:not(.secondary-action){background:var(--accent);border-color:var(--accent);color:var(--card)}.raw-import-next-actions button.reject{background:var(--paper-2);border-color:var(--line);color:var(--bad)}.raw-import-next-actions button.reject.confirming{background:var(--bad);border-color:var(--bad);color:var(--paper)}.raw-import-next-actions .source-unavailable{border-radius:10px;flex:0 1 360px;justify-content:flex-start;max-width:min(520px,100%);white-space:normal}.raw-import-next-actions .source-unavailable .source-local-label,.raw-import-next-actions .source-unavailable .source-local-hint{color:inherit;font-size:.72rem;text-transform:none}.raw-import-next-actions .source-unavailable .source-locator-button{background:var(--paper-2);border-color:var(--line);color:var(--accent-deep);flex:0 0 auto;font-size:.72rem;min-height:26px;padding:3px 10px;text-transform:none}.raw-import-next-actions .source-unavailable .source-local-hint{display:none}.media-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-start;min-width:0;width:100%}.media-status-tabs{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px;justify-content:flex-start;min-width:0}.media-status-tabs button{min-width:94px}.media-status-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.media-status-tabs button span{background:color-mix(in oklch,var(--ink-2) 10%,transparent);border-radius:999px;color:inherit;font-size:.72rem;font-weight:800;line-height:1;min-width:22px;padding:4px 6px;text-align:center}.media-status-tabs button.active span{background:color-mix(in oklch,var(--card) 18%,transparent)}.media-toolbar label{display:grid;flex:1 1 180px;gap:5px;min-width:min(220px,100%)}.media-toolbar label span,.media-toolbar>span{color:var(--ink-2);font-size:.76rem;font-weight:800;text-transform:uppercase}.media-toolbar select,.media-toolbar input,.media-toolbar button{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:36px;padding:7px 10px}.media-toolbar button{align-items:center;display:inline-flex;gap:6px}.media-toolbar button.primary-action{background:var(--ink);border-color:var(--ink);color:var(--paper)}.media-toolbar button:disabled{cursor:not-allowed;opacity:.54}.media-toolbar>span{align-items:center;background:var(--paper-2);border-radius:8px;display:inline-flex;min-height:36px;padding:0 10px}.media-candidate-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 34px color-mix(in oklch,var(--ink) 6%,transparent);display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;padding:12px;position:relative}.media-candidate-body,.approved-asset-body,.md-tile-foot,.cc-media-live .cc-row-title,.cc-media-live .refcode{cursor:text;-webkit-user-select:text;user-select:text}.media-candidate-card:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 22%,transparent),0 12px 34px color-mix(in oklch,var(--ink) 8%,transparent);outline:none}.media-card-details .media-source-links,.media-card-details .media-source-links a,.media-card-details .media-source-links .source-unavailable,.media-card-details .source-locator-button{min-width:0;max-width:100%;overflow-wrap:anywhere}.media-actions button.reject.confirming{background:var(--warn);color:var(--card)}.approve-all-confirm .primary-action.confirming,.approve-all-confirm .secondary-action.confirming{background:var(--warn);border-color:var(--warn);color:var(--card)}.approve-all-confirm .secondary-action{min-height:34px;padding:7px 10px}.media-toolbar .media-select-all{display:inline-flex;flex:0 0 auto;min-width:0}.media-toolbar .media-select-all span{color:inherit;font-size:.76rem;font-weight:850;text-transform:none;white-space:nowrap}.atlas-brand-head>div,.family-map-card-head>div,.cc-record-identity,.cc-vocab-suggestion-main{min-width:0}.atlas-brand-head h3,.family-map-card-head h4,.cc-record-identity h3,.cc-record-identity p,.cc-vocab-suggestion-main strong,.cc-vocab-suggestion-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 34px color-mix(in oklch,var(--ink) 6%,transparent);display:grid;gap:12px;padding:14px}.import-card.verified{border-color:color-mix(in oklch,var(--ok) 48%,transparent);box-shadow:0 0 0 2px color-mix(in oklch,var(--ok) 10%,transparent)}.import-card.decision-ready{border-color:color-mix(in oklch,var(--ok) 42%,var(--line))}.import-card.decision-warn{border-color:color-mix(in oklch,var(--warn) 38%,var(--line))}.import-card.decision-blocked{border-color:color-mix(in oklch,var(--bad) 34%,var(--line))}.import-card h3{font-size:1.05rem;line-height:1.28;margin-bottom:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-card.is-next{background:color-mix(in oklch,var(--paper) 82%,var(--accent-soft))}.raw-import-decision.ready{background:color-mix(in oklch,var(--paper) 54%,var(--card));border-color:color-mix(in oklch,var(--ok) 32%,var(--line))}.raw-import-decision.blocked{background:color-mix(in oklch,var(--paper-2) 55%,var(--card));border-color:color-mix(in oklch,var(--bad) 28%,var(--line))}.raw-import-decision.done{background:color-mix(in oklch,var(--paper) 62%,var(--card));border-color:color-mix(in oklch,var(--ok) 34%,var(--line))}.raw-import-checks span.done{border-color:color-mix(in oklch,var(--ok) 28%,var(--line))}.raw-import-checks span.blocked{border-color:color-mix(in oklch,var(--bad) 30%,var(--line))}.source-local-label{flex:1 1 150px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-local-hint{color:var(--ink-2);flex:1 1 100%;font-size:.72rem;font-weight:800;line-height:1.25}.import-actions .source-unavailable .source-locator-button,.source-locator-button{background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);flex:0 0 auto;font-size:.68rem;font-weight:900;min-height:24px;padding:4px 7px;text-transform:uppercase}.source-local-url{background:color-mix(in oklch,var(--card) 86%,transparent);border:1px solid var(--line);border-radius:6px;color:var(--ink-2);flex-basis:100%;font-size:.72rem;overflow-wrap:anywhere;padding:6px 7px}.curation-selected-profile.is-loading{border-style:dashed}.curation-selected-profile.load-failed{background:var(--bad-soft);border-color:color-mix(in oklch,var(--bad) 34%,var(--line))}.curation-selected-profile.load-failed .curation-selected-profile-copy span,.curation-selected-profile.load-failed .curation-selected-profile-copy strong{color:var(--bad)}.lineage-repair-strip{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px)}.lineage-repair-strip>div:first-child{gap:8px}.lineage-repair-strip>div:last-child{align-content:center;align-self:stretch;justify-content:flex-end}.lineage-active-target,.lineage-repair-scope{display:grid;gap:4px;min-width:0}.new-reference-checklist span.done{border-color:color-mix(in oklch,var(--ok) 40%,transparent);color:var(--ok)}.new-reference-checklist span.missing{border-color:color-mix(in oklch,var(--bad) 40%,transparent);color:var(--bad)}.curation-list,.curation-detail,.curation-panel{background:color-mix(in oklch,var(--card) 86%,transparent);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px color-mix(in oklch,var(--ink) 6%,transparent)}.curation-worklist-runway.load-failed{background:var(--paper-2);border-color:var(--bad)}.curation-list-toolbar button.active,.cleanup-navigation button:not(:disabled):hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.curation-empty-list.load-failed span,.curation-mode-note.load-failed span{color:var(--bad)}.curation-reference-row.needs-cleanup{border-color:color-mix(in oklch,var(--bad) 58%,transparent)}.curation-reference-row.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.curation-reference-row.active b{background:color-mix(in oklch,var(--card) 14%,transparent)}.curation-reference-row.active .curation-reference-signals{border-top-color:color-mix(in oklch,var(--card) 18%,transparent)}.curation-reference-row.active .curation-reference-signals em{background:color-mix(in oklch,var(--card) 14%,transparent)}.curation-hero{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:18px}.curation-hero h2{font-size:1.6rem;margin-bottom:6px;overflow-wrap:anywhere}.curation-hero p:last-child{color:var(--ink-2);line-height:1.4;margin-bottom:0}.curation-panel{box-shadow:none;padding:14px}.curation-panel:not([open]){background:var(--paper);padding:10px 12px}.curation-panel summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.curation-panel summary::-webkit-details-marker{display:none}.curation-panel[open] summary{margin-bottom:12px}.curation-panel summary span{align-items:center;display:inline-flex;font-size:.98rem;font-weight:900;gap:8px;min-width:0;flex-wrap:wrap}.curation-panel summary em{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);flex:0 0 auto;font-size:0;font-style:normal;font-weight:900;padding:5px 8px}.curation-panel summary em:before{content:"Open";font-size:.74rem;text-transform:uppercase}.curation-panel:not([open]) summary span{color:var(--ink-2)}.curation-panel[open] summary em:before{content:"Hide"}.variant-switcher button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.curation-panel:nth-child(n+5){grid-column:1 / -1}.curation-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.curation-form label{display:grid;gap:5px}.curation-form label span{color:var(--ink-3);font-size:.76rem;font-weight:800;text-transform:uppercase}.curation-form label.field-needs-cleanup span{color:var(--bad)}.curation-form input,.curation-form select,.curation-form textarea{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:36px;min-width:0;outline:0;padding:7px 9px;width:100%}.curation-form label.field-needs-cleanup input,.curation-form label.field-needs-cleanup select,.curation-form label.field-needs-cleanup textarea{border-color:var(--bad);box-shadow:0 0 0 2px color-mix(in oklch,var(--bad) 13%,transparent)}.curation-form textarea{min-height:82px;resize:vertical}.curation-actions .secondary-action{background:var(--paper-2);border-color:var(--line);color:var(--ink-2)}.curation-actions .error-text,.dial-batch-actions .error-text{color:var(--bad)}.mini-record,.candidate-card,.evidence-card{background:var(--paper-2);border:1px solid var(--line);border-radius:8px}.relationship-suggestion-card{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.relationship-suggestion-card div{display:grid;gap:4px;min-width:0}.relationship-suggestion-card span{color:var(--bad);font-size:.7rem;font-weight:900;text-transform:uppercase}.relationship-suggestion-card strong,.relationship-suggestion-card small{overflow-wrap:anywhere}.relationship-suggestion-card small{color:var(--ink-2);line-height:1.35}.relationship-suggestion-card button{align-items:center;background:var(--ink);border:0;border-radius:8px;color:var(--paper);display:inline-flex;font-size:.78rem;font-weight:900;gap:6px;justify-content:center;min-height:34px;padding:7px 10px}.relationship-suggestion-card button:disabled{cursor:wait;opacity:.66}.relationship-form{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.relationship-form label{display:grid;gap:5px}.relationship-form label span{color:var(--ink-3);font-size:.7rem;font-weight:900;text-transform:uppercase}.relationship-form input,.relationship-form select{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:34px;min-width:0;padding:6px 8px;width:100%}.relationship-form>button{align-items:center;align-self:end;background:var(--ink);border:0;border-radius:8px;color:var(--paper);display:inline-flex;font-size:.78rem;font-weight:900;gap:6px;justify-content:center;min-height:34px;padding:7px 10px}.relationship-form>button:disabled{cursor:not-allowed;opacity:.56}.history-status.ready{background:var(--paper-2);border-color:var(--line);color:var(--ok)}.history-status.done{background:var(--paper-2);border-color:var(--line);color:var(--ink-2)}.history-status.blocked{background:var(--paper-2);border-color:var(--warn);color:var(--warn)}.normalization-row{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:84px minmax(0,1fr) 18px minmax(0,1fr);min-height:38px;padding:7px 9px}.normalization-row span{color:var(--ink-3);font-size:.74rem;font-weight:800;text-transform:uppercase}.normalization-row strong,.normalization-row em{font-size:.86rem;overflow-wrap:anywhere}.normalization-row em{color:var(--ink);display:grid;gap:2px;font-style:normal;font-weight:800}.normalization-row em b{font:inherit}.normalization-row em small{color:var(--ink-3);font-size:.68rem;font-weight:900;text-transform:uppercase}.workbench-focus-pulse{border-radius:var(--radius-lg);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 28%,transparent);transition:box-shadow .18s ease}.source-claim-toolbar button.active,.raw-evidence-toolbar button.active{background:var(--accent);border-color:var(--accent);color:var(--card)}.raw-evidence-toolbar button.warn.active{background:color-mix(in oklch,var(--warn) 78%,var(--ink));border-color:color-mix(in oklch,var(--warn) 78%,var(--ink));color:var(--card)}.editable-claim{grid-template-columns:minmax(96px,.9fr) minmax(140px,1.35fr) minmax(96px,.75fr) minmax(130px,1fr);margin-bottom:0}.editable-claim label{display:grid;gap:5px}.editable-claim label span{color:var(--ink-3);font-size:.72rem;font-weight:800;text-transform:uppercase}.editable-claim input,.editable-claim select{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:34px;min-width:0;padding:6px 8px;width:100%}.editable-claim small{grid-column:1 / -1;overflow-wrap:anywhere}.editable-claim .claim-field-readable{color:var(--ink-2);font-size:.76rem;font-weight:900;line-height:1.25}.editable-claim .claim-source-line{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.source-tier.official,.source-tier.archive-catalog,.source-tier.collector-authority{background:color-mix(in oklch,var(--ok) 12%,var(--card));border-color:color-mix(in oklch,var(--ok) 34%,var(--line));color:color-mix(in oklch,var(--ok) 64%,var(--ink))}.evidence-card{display:grid;gap:12px;padding:12px}.evidence-card>div:first-child{align-items:start;display:flex;gap:12px;justify-content:space-between}.evidence-card strong{overflow-wrap:anywhere}.evidence-card a{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);display:inline-flex;flex:0 0 auto;font-size:.82rem;gap:6px;min-height:31px;padding:5px 8px;text-decoration:none}@media(max-width:1180px){.workspace{grid-template-columns:230px minmax(0,1fr)}.detail-panel{grid-column:1 / -1;max-height:none;position:static}.reference-repair-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-family-repair-strip{align-items:start;grid-template-columns:1fr}.catalog-family-repair-counts,.catalog-family-repair-actions{justify-content:flex-start}.facet-lens{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanup-checklist{grid-template-columns:1fr}.curation-list{max-height:none;position:static}.clade-filterbar{grid-template-columns:1fr 1fr}.clade-studio-panel,.research-boards-view{grid-template-columns:1fr}.curation-panel:nth-child(n+5){grid-column:auto}}@media(max-width:780px){.app-shell{padding:16px}.topbar,.brand-context,.family-focus-head,.board-header,.imports-heading,.curation-task-strip,.atlas-toolbar,.family-map-toolbar,.family-map-collection-head,.queue-toolbar,.queue-card-head,.clade-toolbar,.clade-section-heading,.curation-hero{align-items:start;flex-direction:column}.lineage-repair-strip>div:first-child,.lineage-repair-strip>div:last-child{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.lineage-repair-strip{grid-template-columns:minmax(0,1fr)}.curation-selected-profile{align-items:start;grid-template-columns:minmax(0,1fr)}.curation-selected-profile-actions{justify-content:flex-start}.workspace,.facet-lens{grid-template-columns:1fr}.filters-panel{position:static}.clade-board{grid-auto-columns:minmax(270px,86vw)}.clade-track{grid-auto-columns:minmax(290px,88vw)}.clade-mini-map{max-height:96px}.clade-summary-strip,.atlas-summary-strip,.atlas-action-rail,.family-map-summary,.family-map-runway,.media-review-runway,.queue-summary,.raw-import-triage-profile,.family-map-filterbar,.queue-filterbar,.import-triage-toolbar,.family-map-metrics,.release-candidate-grid,.packet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-map-filterbar .search-box,.queue-filterbar .search-box,.import-triage-toolbar .search-box,.family-map-runway-copy,.family-map-runway-facts,.family-map-runway-actions,.media-review-runway-copy,.media-review-runway-facts,.media-review-runway-actions,.family-map-status-tabs,.queue-type-tabs,.import-triage-toolbar .media-status-tabs{grid-column:1 / -1}.family-map-runway-actions{justify-content:flex-start}.family-map-active-filters button{box-sizing:border-box;justify-content:center;white-space:normal}.media-review-runway-actions{justify-content:flex-start}.family-map-filterbar>span,.queue-filterbar>span,.import-triage-toolbar>span{text-align:left}.queue-card,.packet-grid{grid-template-columns:1fr}.queue-rank{align-items:center;display:flex;justify-content:space-between;min-height:0}.queue-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-human-summary,.queue-quick-decision,.queue-choice-list,.reference-overview,.reference-spec-grid,.reference-health-strip,.reference-repair-profile,.reference-repair-grid,.duplicate-repair-brief,.authority-claim-brief,.source-claim-toolbar,.raw-evidence-toolbar,.relationship-repair-brief,.source-quality-ladder{grid-template-columns:1fr}.reference-repair-profile{grid-template-areas:"copy" "metrics" "actions"}.reference-section-head,.reference-drawer summary{align-items:flex-start;flex-direction:column}.reference-repair-profile-actions{justify-content:flex-start}.clade-filterbar,.clade-status-filter,.media-candidate-card,.media-candidate-grid,.media-decision-complete,.comparison-savebar,.comparison-builder,.import-triage-toolbar,.raw-import-triage-profile,.raw-import-next-strip{grid-template-columns:1fr}.raw-import-next-strip>div:first-child,.raw-import-next-facts,.raw-import-next-actions{grid-column:1}.raw-import-next-actions{grid-row:auto;justify-content:flex-start;max-width:none;min-width:0;width:100%}.raw-import-next-actions button,.raw-import-next-actions a,.raw-import-next-actions .source-unavailable{box-sizing:border-box;flex:1 1 148px;justify-content:center;max-width:100%;min-width:0;white-space:normal}.raw-import-next-actions .raw-import-next-reject{flex:1 1 100%;grid-auto-flow:row;max-width:100%;min-width:0;width:100%}.raw-import-next-actions .source-local-label{white-space:normal}.raw-import-next-actions .source-unavailable{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;row-gap:8px}.raw-import-next-actions .source-unavailable .source-local-label{flex:1 1 calc(100% - 22px);min-width:0;text-align:left}.raw-import-lane-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.media-toolbar{justify-content:flex-start;width:100%}.media-status-tabs{width:100%}.media-status-tabs button{flex:1 1 112px}.comparison-grid,.comparison-artifact-summary>div,.lineage-map-grid,.comparison-row{grid-template-columns:1fr}.comparison-row small{grid-column:auto}.stats-strip,.context-badges,.mini-legend{justify-content:flex-start}.context-actions{justify-items:start;width:100%}.view-tabs{overflow-x:auto}.curation-form,.editable-claim,.relationship-suggestion-card,.relationship-form,.new-reference-intake,.normalization-row{grid-template-columns:1fr}.evidence-card>div:first-child{display:grid}h1{font-size:2.05rem}}.customer-app .row{display:flex;align-items:center}.customer-app .wrapflex{flex-wrap:wrap}.customer-app .gap12{gap:12px}.customer-app{--serif: "Instrument Serif", "Instrument Serif Fallback", "Cormorant Garamond", Georgia, serif;--paper: #eceef1;--paper-2: #e3e6ea;--card: #fbfcfe;--ink: #181b22;--ink-2: #535a65;--ink-3: #646a78;--line: rgba(22, 28, 38, .13);--line-2: rgba(22, 28, 38, .07);--accent: oklch(.42 .16 262);--accent-deep: oklch(.35 .16 262);--accent-soft: oklch(.42 .16 262 / .11);--oxide: oklch(.54 .15 28);--gilt: oklch(.66 .093 85);--plate: #ffffff;--gs-brand-accent: #c9f23a;--gs-brand-on: #0a0b0d;--radius: 11px;--radius-lg: 14px;--shadow: 0 1px 2px rgba(8, 12, 20, .05), 0 24px 40px -32px rgba(8, 12, 20, .5);--shadow-hover: 0 8px 16px -8px rgba(8, 12, 20, .2), 0 32px 54px -34px rgba(8, 12, 20, .62);background:radial-gradient(900px 520px at 15% -10%,var(--accent-soft),transparent 62%),linear-gradient(180deg,var(--paper),var(--paper-2));color:var(--ink);min-height:100vh;padding-bottom:90px}.customer-app:has(.lookup-page){padding-bottom:0}.skip-link{background:var(--paper);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);font-weight:850;left:16px;padding:10px 14px;position:fixed;top:12px;transform:translateY(-150%);z-index:300}.skip-link:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px;transform:translateY(0)}.customer-main-shell:focus{outline:none}.customer-topbar{background:color-mix(in oklch,var(--paper) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.topbar-inner{align-items:center;display:flex;gap:22px;height:64px;margin:0 auto;max-width:1320px;padding:0 40px}.topbar-brand-group{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px;min-width:0}.mobile-nav-toggle{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);display:none;height:38px;justify-content:center;padding:0;width:38px}.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible{background:var(--accent-soft);color:var(--accent-deep);outline:none;transform:none}.logo{align-items:center;background:transparent;border:0;color:var(--ink);display:inline-flex;flex:0 0 auto;font-family:var(--serif);font-size:1.38rem;font-weight:700;gap:9px;padding:0;white-space:nowrap}.site-mark{display:block;flex:0 0 auto}.navlinks{display:flex;gap:4px;min-width:0}.nav-menu{position:relative}.navlink{background:transparent;border:0;border-radius:var(--radius);color:var(--ink-2);font-size:.86rem;min-height:34px;padding:7px 13px;white-space:nowrap}.navlink:hover,.navlink.active{background:var(--accent-soft);color:var(--accent-deep)}.nav-submenu{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:4px;left:0;min-width:190px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% - 1px);transform:translateY(-4px);transition:opacity .12s var(--ease),transform .12s var(--ease);z-index:80}.nav-menu:after{content:"";height:3px;left:0;position:absolute;right:0;top:100%}.nav-menu.open .nav-submenu{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.nav-submenu :is(button,a){background:transparent;border:0;border-radius:6px;color:var(--ink-2);padding:9px 10px;text-align:left}.nav-submenu :is(button,a):hover{background:var(--accent-soft);color:var(--accent-deep);transform:none}.mobile-nav-layer{top:0;right:0;bottom:0;left:0;position:fixed;z-index:200}.mobile-nav-backdrop{background:#0a101861;border:0;top:0;right:0;bottom:0;left:0;padding:0;position:absolute}.mobile-nav-drawer{align-content:start;background:var(--card);border-right:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:12px;height:100%;left:0;max-width:min(340px,calc(100vw - 42px));overflow:auto;padding:16px;position:absolute;top:0;width:86vw}.mobile-nav-backdrop{animation:mobile-nav-backdrop-in .2s var(--ease-out) both}.mobile-nav-drawer{animation:mobile-nav-drawer-in .24s var(--ease-out) both}@keyframes mobile-nav-backdrop-in{0%{opacity:0}}@keyframes mobile-nav-drawer-in{0%{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.mobile-nav-backdrop,.mobile-nav-drawer{animation:none}}.mobile-nav-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:12px}.mobile-nav-head strong{align-items:center;display:inline-flex;font-family:var(--serif);font-size:1.3rem;gap:8px}.mobile-nav-head button,.mobile-nav-links :is(button,a){align-items:center;background:transparent;border:0;border-radius:var(--radius);color:var(--ink-2);display:flex;font:inherit;font-weight:850;min-height:42px;padding:0 10px;text-align:left}.mobile-nav-head button{justify-content:center;width:42px}.mobile-nav-links{display:grid;gap:4px}.mobile-nav-links :is(button,a):hover,.mobile-nav-links :is(button,a):focus-visible,.mobile-nav-links :is(button,a).active{background:var(--accent-soft);color:var(--accent-deep);outline:none;transform:none}.cmd-trigger{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink-3);display:flex;flex:1 1 280px;gap:10px;height:40px;margin-left:auto;max-width:360px;min-width:220px;padding:0 12px 0 14px}.search-autocomplete-host{position:relative}.search-autocomplete{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:none;gap:4px;left:0;max-height:min(420px,70vh);overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:120}.search-autocomplete-host:focus-within .search-autocomplete{display:grid}.search-autocomplete button{align-items:center;background:transparent;border:0;border-radius:var(--radius);color:var(--ink);display:grid;gap:2px 10px;grid-template-columns:minmax(58px,auto) 1fr;min-height:52px;padding:9px 10px;text-align:left}.search-autocomplete button:hover{background:var(--accent-soft);transform:none}.search-autocomplete button.active,.search-autocomplete button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-deep)}.search-autocomplete span{color:var(--accent-deep);font-size:.68rem;font-weight:900;text-transform:uppercase}.search-autocomplete strong{overflow-wrap:anywhere}.search-autocomplete small{color:var(--ink-3);grid-column:2;overflow-wrap:anywhere}.cmd-trigger input{background:transparent;border:0;color:var(--ink);min-width:0;outline:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.cmd-submit{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--ink-3);display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.cmd-submit:hover{background:var(--accent-soft);color:var(--accent-deep);transform:none}.customer-account-control{flex:0 0 auto;position:relative}.account-trigger{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:.82rem;font-weight:800;gap:7px;height:38px;max-width:190px;padding:0 13px}.account-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger:hover,.customer-account-control.open .account-trigger{background:var(--accent-soft);color:var(--accent-deep);transform:none}.account-menu,.reference-save-popover{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:8px;min-width:260px;padding:10px;position:absolute;right:0;top:calc(100% + 9px);z-index:130}.account-menu-head,.reference-save-head{border-bottom:1px solid var(--line);display:grid;gap:2px;margin-bottom:2px;padding:6px 8px 10px}.account-menu-head strong,.reference-save-head strong{color:var(--ink);font-size:.9rem}.account-menu-head small,.reference-save-head small,.inline-muted{color:var(--ink-3);font-size:.78rem}.account-menu a,.account-menu button,.auth-provider-button{align-items:center;background:transparent;border:0;border-radius:var(--radius);color:var(--ink-2);display:flex;font:inherit;font-size:.86rem;font-weight:800;gap:9px;min-height:38px;padding:0 10px;text-align:left;text-decoration:none}.account-menu a:hover,.account-menu button:hover,.auth-provider-button:hover{background:var(--accent-soft);color:var(--accent-deep);transform:none}.auth-action-stack{display:grid;gap:8px;min-width:min(320px,100%)}.auth-action-stack.compact{min-width:0}.auth-legal-note{color:var(--ink-3);font-size:.72rem;line-height:1.5;margin:2px 0 0;padding:0 10px}.auth-legal-note a{color:var(--ink-2);text-decoration:underline}.provider-mark{align-items:center;background:var(--ink);border-radius:999px;color:var(--card);display:inline-flex;font-weight:900;height:22px;justify-content:center;width:22px}.kbd{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;color:var(--ink-3);font-family:var(--mono);font-size:.66rem;padding:2px 6px}.btn{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.86rem;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 18px;text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--card)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.danger{background:var(--bad);border-color:transparent;color:#fff}.btn.danger:disabled{cursor:not-allowed;opacity:.45}.btn.sm{font-size:.8rem;min-height:32px;padding:0 13px}.wrap{margin:0 auto;max-width:1320px;padding:0 40px}.masthead{border-bottom:1px solid var(--line);padding:64px 0 48px}.masthead.editorial{text-align:center}.masthead.editorial .masthead-sub,.masthead.editorial .home-search,.masthead.editorial .customer-statline{margin-left:auto;margin-right:auto}.display{color:var(--ink);font-family:var(--serif);font-weight:700;letter-spacing:0;line-height:1.04}.masthead-title{font-size:clamp(3rem,7vw,6rem);margin:16px 0 0}.masthead-title em{color:var(--accent);font-style:italic;font-weight:600}.masthead-sub{color:var(--ink-2);font-size:1.06rem;line-height:1.6;margin:20px 0 0;max-width:62ch}.home-search{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);display:flex;gap:12px;height:54px;margin-top:28px;max-width:720px;padding:0 8px 0 18px}.home-search.big{height:64px;padding-left:22px}.home-search input{background:transparent;border:0;color:var(--ink);flex:1;font-size:1rem;min-width:0;outline:0}.customer-statline{display:flex;flex-wrap:wrap;gap:14px 44px;justify-content:center;margin-top:26px}.customer-statline :is(button,a){background:transparent;border:0;border-radius:var(--radius);color:var(--ink-3);cursor:pointer;display:grid;font-family:var(--sans);font-weight:650;font-size:.72rem;gap:1px;justify-items:center;letter-spacing:.1em;padding:6px 4px;text-transform:uppercase}.customer-statline :is(button,a):hover{background:transparent;border-color:transparent;color:var(--accent-deep)}.customer-statline :is(button,a):hover strong{color:var(--accent-deep)}.customer-statline strong{color:var(--ink);font-size:clamp(1.35rem,2.6vw,1.85rem);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.02em;line-height:1.1}.home-body{padding:42px 40px}.home-body>*{margin-bottom:0;margin-top:0}.home-body>*+*{border-top:1px solid var(--line-2)}.home-body>.customer-shuffle{padding:0 0 20px;scroll-margin-top:84px}.home-body>.customer-shuffle .shuffle-head{margin-bottom:14px}.home-body>.customer-shuffle .shuffle-feature{grid-template-columns:minmax(0,min(320px,32vh)) minmax(0,1fr) auto}.home-body>.customer-shuffle .shuffle-wander-grid{margin-top:14px}.home-body>.customer-shuffle .shuffle-wander-grid .shuffle-tile-media,.home-body>.customer-shuffle .shuffle-wander-grid .customer-watch-media{aspect-ratio:auto;height:clamp(110px,21vh,200px)}@media(max-width:780px){.home-body>.customer-shuffle .shuffle-wander-grid{display:none}.home-body>.customer-shuffle .shuffle-media .customer-watch-media{max-height:34vh}}.home-body>.rail{padding:30px 0 38px}.home-body>.find-banner{margin:30px 0 38px}.rail{padding:18px 0 36px}.rail-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.rail-head>div{display:grid;gap:2px}.rail-title{font-size:1.28rem;font-weight:600;margin:0}.rail-eyebrow{margin:0 0 2px}.rail-head span{color:var(--ink-3);font-size:.86rem}.rail-action{align-items:center;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:.82rem;font-weight:700;gap:7px;min-height:34px;padding:0 13px;white-space:nowrap}.rail-action:hover{background:var(--accent-soft);color:var(--accent-deep)}.brand-grid,.iconic-grid,.results-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.sort-control{align-items:center;display:inline-flex;gap:7px;margin-left:auto}.sort-control span{color:var(--ink-3);font-size:.72rem;font-weight:800;text-transform:uppercase}.sort-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);font:inherit;font-size:.8rem;font-weight:800;min-height:34px;padding:0 30px 0 10px}.search-reference-group{display:grid;gap:10px;min-width:0}.search-reference-group .customer-refcard{height:100%}.search-result-board{display:grid;gap:20px}.search-result-page{display:grid;gap:20px;min-width:0}.search-page-boundary{align-items:center;color:var(--ink-3);display:flex;font-size:.74rem;font-weight:800;gap:12px;letter-spacing:.08em;text-transform:uppercase}.search-page-boundary:before,.search-page-boundary:after{background:var(--line);content:"";flex:1;height:1px}.no-results.card{align-items:start;display:grid;gap:14px;justify-items:start;margin-top:18px;min-height:210px;padding:34px}.no-results.card svg{color:var(--ink-3)}.no-results.card p{font-size:1.35rem;line-height:1.15;margin:0}.search-parent-result-group{border-top:1px solid var(--line);display:grid;gap:14px;min-width:0;padding-top:14px}.search-parent-result-group:first-child{border-top:0;padding-top:0}.search-parent-result-head{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.search-parent-result-head h2{font-size:1.35rem;line-height:1;margin:4px 0 0}.search-parent-result-head small{color:var(--ink-3);display:block;font-size:.8rem;font-weight:700;margin-top:3px}.search-parent-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.search-parent-result-actions span,.search-parent-result-actions :is(button,a){align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;min-height:32px;padding:0 10px;white-space:nowrap}.search-parent-result-actions span{background:var(--accent-soft);border:1px solid color-mix(in oklch,var(--accent) 28%,var(--line));color:var(--accent-deep)}.search-parent-result-actions :is(button,a){background:var(--card);border:1px solid var(--line);color:var(--ink-2);gap:6px}.search-parent-result-actions :is(button,a):hover,.search-parent-result-actions :is(button,a):focus-visible{border-color:var(--accent);color:var(--accent-deep)}.search-parent-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-reference-group-meta,.customer-inline-state{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:700;gap:7px}.search-reference-group-meta span,.search-reference-group-meta small{background:var(--line-2);border:1px solid var(--line);border-radius:999px;padding:5px 8px}.search-reference-group-meta span{color:var(--ink-2)}.search-reference-group-meta{display:none}.customer-brand-card{align-content:start;align-items:start;background:linear-gradient(100deg,color-mix(in oklch,var(--card) 98%,transparent),color-mix(in oklch,var(--card) 96%,transparent) 40%,color-mix(in oklch,var(--card) 46%,transparent) 76%,color-mix(in oklch,var(--card) 10%,transparent)),var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 14px 32px color-mix(in oklch,var(--ink) 8%,transparent),0 2px 7px color-mix(in oklch,var(--ink) 6%,transparent);color:var(--ink);display:grid;gap:10px;isolation:isolate;min-height:180px;overflow:hidden;padding:24px;position:relative;text-align:left;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.customer-brand-card:after{background:linear-gradient(90deg,color-mix(in oklch,var(--card) 99%,transparent),color-mix(in oklch,var(--card) 98%,transparent) 48%,color-mix(in oklch,var(--card) 90%,transparent) 63%,color-mix(in oklch,var(--card) 16%,transparent) 86%),radial-gradient(circle at 88% 15%,color-mix(in oklch,var(--accent) 16%,transparent),transparent 28%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.customer-brand-card:hover{border-color:color-mix(in oklch,var(--accent) 22%,var(--line));box-shadow:0 22px 44px color-mix(in oklch,var(--ink) 12%,transparent),0 4px 10px color-mix(in oklch,var(--ink) 7%,transparent);transform:translateY(-2px)}.customer-brand-card .serif,.customer-brand-card small{position:relative;z-index:1}.customer-brand-card small{white-space:nowrap}.customer-brand-card .serif{font-family:var(--serif);font-size:1.42rem;font-weight:700;line-height:1.05;max-width:13ch}.customer-brand-visual{height:100%;inset:0 0 0 auto;object-fit:cover;object-position:right center;pointer-events:none;position:absolute;width:min(60%,224px);z-index:0}.customer-watch-media img,.customer-brand-visual,.story-directory-media img,.story-carousel-card img,.story-media-figure img,.story-ref-hover img,.account-saved-media img,.identify-preview-stage img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.customer-brand-card.has-visual{background:linear-gradient(100deg,color-mix(in oklch,var(--card) 99%,transparent),color-mix(in oklch,var(--card) 96%,transparent) 42%,color-mix(in oklch,var(--card) 52%,transparent) 68%,color-mix(in oklch,var(--card) 14%,transparent)),var(--card)}.customer-brand-card small,.style-card small,.customer-card-meta,.lineage-node-card small{color:var(--ink-3)}.find-banner{align-items:center;background:linear-gradient(120deg,var(--accent-soft),transparent 70%);border:1px solid color-mix(in oklch,var(--accent) 26%,var(--line));border-radius:var(--radius-lg);box-shadow:none;color:var(--ink);display:flex;gap:20px;justify-content:flex-start;margin:8px 0 36px;min-height:0;overflow:visible;padding:28px;position:relative;text-align:left;width:100%}.find-banner-icon{align-items:center;background:color-mix(in oklch,var(--accent) 12%,var(--plate, #fff));border:1px solid color-mix(in oklch,var(--accent) 30%,transparent);border-radius:999px;color:var(--accent-deep);display:inline-flex;flex:0 0 auto;height:52px;justify-content:center;width:52px}.find-banner-copy{flex:1 1 auto;min-width:0}.find-banner-cta{flex:0 0 auto;margin-left:auto;white-space:nowrap}.find-banner-copy .eyebrow{margin:0 0 4px}.find-banner-copy .serif{margin-top:0}.find-banner-copy p{margin-top:6px}@media(max-width:700px){.find-banner{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}.find-banner-icon{height:44px;width:44px}.find-banner-cta{margin-left:0;margin-top:4px}}.find-banner>div,.find-banner>svg{position:relative;z-index:1}.find-banner .serif{font-family:var(--serif);font-size:1.45rem;font-weight:600;margin-top:6px;transition:color .18s var(--ease)}.find-banner p{color:var(--ink-2);margin:8px 0 0;max-width:54ch}.find-banner>svg{color:var(--ink-3);flex:0 0 auto;transition:color .18s var(--ease),transform .18s var(--ease)}.find-banner:hover .serif{color:var(--accent-deep)}.find-banner:hover>svg{color:var(--accent-deep);transform:translate(4px)}.find-banner:focus-visible{outline:3px solid var(--accent-soft);outline-offset:4px}@media(prefers-reduced-motion:reduce){.find-banner:hover>svg{transform:none}}.admin-beta-button{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in oklch,var(--ink) 88%,transparent);border:1px solid color-mix(in oklch,var(--card) 18%,transparent);border-radius:999px;bottom:18px;box-shadow:0 18px 36px color-mix(in oklch,var(--ink) 18%,transparent);color:var(--card);display:inline-flex;font-size:.78rem;font-weight:800;gap:7px;min-height:38px;padding:0 14px;position:fixed;right:18px;text-decoration:none;z-index:80}.admin-beta-button:hover{background:var(--accent);color:var(--card);transform:translateY(-1px)}.customer-footer{border-top:1px solid var(--line);margin-top:56px}.customer-footer-inner{align-items:center;display:flex;gap:18px;justify-content:space-between;padding-bottom:28px;padding-top:28px}.customer-footer a,.customer-footer button{background:transparent;border:0;color:var(--ink-3);font:inherit;font-size:.82rem;font-weight:850;padding:0;text-decoration:none}.customer-footer a:visited{color:var(--ink-3)}.customer-footer>.wrap>a,.customer-footer>.wrap>button{color:var(--ink);font-family:var(--serif);font-size:1.05rem}.customer-footer .footer-brand{align-items:center;display:inline-flex;gap:7px}.customer-footer nav{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.customer-footer a:hover,.customer-footer a:focus-visible,.customer-footer button:hover,.customer-footer button:focus-visible{color:var(--accent-deep);outline:none;transform:none}.about-page{padding-top:48px}.about-masthead{border-bottom:1px solid var(--line);padding:34px 0 28px}.about-masthead .masthead-title{margin-top:6px}.about-statline{border-bottom:1px solid var(--line-2);display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:26px 0}.about-statline a{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:grid;gap:4px;padding:18px;text-decoration:none}.about-statline strong{font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:.95}.about-statline span{color:var(--ink-3);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.about-sections{display:grid;gap:0}.about-section{border-bottom:1px solid var(--line-2);display:grid;gap:8px;padding:28px 0}.about-section h2{font-size:clamp(1.55rem,3vw,2.2rem);font-weight:600;margin:0}.about-section p{color:var(--ink-2);font-size:1.02rem;line-height:1.6;margin:0;max-width:68ch}.about-legal-links{display:flex;gap:14px;padding:24px 0 8px}.about-legal-links a{color:var(--ink-2);font-weight:750}@media(max-width:640px){.about-page{padding-top:28px}.about-statline{grid-template-columns:1fr}}.reference-save-panel{position:relative}.reference-save-popover,.reference-flag-popover{left:0;right:auto;top:calc(100% + 9px);width:min(340px,calc(100vw - 32px))}.reference-flag-panel{position:relative}.reference-flag-trigger{color:var(--ink-3)}.reference-flag-popover{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:8px;padding:10px;position:absolute;z-index:130}.reference-flag-popover form{display:grid;gap:9px}.reference-flag-categories{display:grid;gap:5px}.reference-flag-categories button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);display:grid;font:inherit;font-size:.84rem;font-weight:650;gap:8px;grid-template-columns:16px 1fr;min-height:36px;padding:0 9px;text-align:left}.reference-flag-categories button .reference-flag-check{align-items:center;color:var(--accent-deep);display:inline-flex;height:16px;justify-content:center;width:16px}.reference-flag-categories button.selected,.reference-flag-categories button:hover,.reference-flag-categories button:focus-visible{background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 36%,var(--line));color:var(--accent-deep);outline:none;transform:none}.reference-flag-note{display:grid;gap:5px}.reference-flag-note span{color:var(--ink-3);font-size:.72rem;font-weight:850}.reference-flag-note textarea{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;min-height:92px;padding:9px;resize:vertical}.reference-flag-note input[type=url]{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;padding:9px}.reference-flag-optional{color:var(--ink-3);font-size:.66rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.reference-flag-actions{display:flex;flex-wrap:wrap;gap:8px}.reference-save-list{display:grid;gap:5px}.reference-save-list button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--ink-2);display:grid;font:inherit;font-size:.86rem;font-weight:800;gap:9px;grid-template-columns:auto 1fr auto;min-height:38px;padding:0 10px;text-align:left}.reference-save-list button:hover,.reference-save-list button.saved{background:var(--accent-soft);color:var(--accent-deep);transform:none}.reference-new-list,.account-new-list{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:6px;padding:6px}.reference-new-list input,.account-new-list input{background:transparent;border:0;color:var(--ink);flex:1;min-width:0;outline:0}.reference-new-list button,.account-new-list button{align-items:center;background:var(--accent);border:0;border-radius:999px;color:var(--card);display:inline-flex;height:30px;justify-content:center;width:30px}.inline-error,.customer-inline-error{color:var(--bad);font-size:.78rem;font-weight:800}.inline-success{color:var(--accent-deep);font-size:.78rem;font-weight:850}.account-page{padding-top:34px}.account-empty-state,.account-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:34px 0}.account-empty-state{align-items:flex-start}.account-empty-state h1,.account-header h1{font-size:clamp(2.3rem,5vw,4.6rem);margin:8px 0 0}.account-empty-state p,.account-header p{color:var(--ink-2);margin:10px 0 0}.account-list-layout{display:grid;gap:26px;grid-template-columns:280px minmax(0,1fr);padding:28px 0 60px}.account-list-rail{align-content:start;display:grid;gap:8px}.account-list-rail>button{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);display:grid;font:inherit;font-size:.88rem;font-weight:850;gap:9px;grid-template-columns:auto 1fr auto;min-height:42px;padding:0 12px;text-align:left}.account-list-rail>button.active,.account-list-rail>button:hover{background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 24%,var(--line));color:var(--accent-deep);transform:none}.account-list-rail small{color:var(--ink-3)}.account-list-detail{display:grid;gap:16px;min-width:0}.account-list-detail-head{align-items:center;display:flex;justify-content:space-between}.account-list-detail-head h2{font-size:1.7rem;margin:0}.account-list-detail-head span{color:var(--ink-3);font-size:.86rem}.account-saved-grid{display:grid;gap:10px}.account-saved-reference{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);display:grid;gap:14px;grid-template-columns:74px minmax(0,1fr) auto;min-height:92px;padding:10px 14px 10px 10px;text-align:left}.account-saved-reference:hover{border-color:color-mix(in oklch,var(--accent) 25%,var(--line));box-shadow:var(--shadow);transform:translateY(-1px)}.account-saved-media{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);display:flex;height:72px;justify-content:center;overflow:hidden}.account-saved-media img{height:100%;object-fit:contain;width:100%}.account-saved-reference strong{display:block;font-size:.98rem;overflow-wrap:anywhere}.account-saved-reference small{color:var(--ink-3);display:block;font-size:.78rem;margin-top:4px;overflow-wrap:anywhere}.style-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.style-grid.style-grid-featured{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1080px){.style-grid.style-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.style-grid.style-grid-featured{grid-template-columns:1fr}.style-grid.style-grid-featured .style-card{min-height:0;padding:16px 18px}}.style-card{align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--ink);display:grid;gap:8px;grid-template-rows:auto 1fr auto;min-height:140px;min-width:0;padding:20px;text-align:left}.style-card .serif{font-family:var(--serif);font-size:clamp(1.08rem,2vw,1.3rem);font-weight:700;line-height:1.08;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}.style-card small{min-width:0;overflow-wrap:anywhere}.style-card svg{align-self:end;color:var(--accent)}.browse-directory{border-bottom:1px solid var(--line);margin:6px 0 28px;padding-bottom:30px}.maker-marquee-grid{display:grid;gap:26px 20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:34px}.maker-marquee-card{color:var(--ink);display:grid;gap:9px;isolation:isolate;justify-items:start;min-height:132px;overflow:hidden;padding:18px 16px 16px;position:relative;text-align:left;text-decoration:none}.maker-marquee-name{font-family:var(--serif);font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:600;line-height:1.02;position:relative;transition:color .18s var(--ease);z-index:1}.maker-marquee-card .specimen-placard-rule{position:relative;z-index:1}.maker-marquee-line{color:var(--ink-2);font-family:var(--sans);font-weight:650;font-size:.72rem;letter-spacing:.08em;position:relative;text-transform:uppercase;z-index:1}.maker-marquee-visual{height:100%;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,transparent 0%,var(--ink) 55%);mask-image:linear-gradient(90deg,transparent 0%,var(--ink) 55%);object-fit:cover;object-position:right center;opacity:.5;pointer-events:none;position:absolute;width:min(58%,190px);z-index:0}.maker-marquee-card:hover .maker-marquee-name{color:var(--accent-deep)}.family-marquee-card{background:color-mix(in oklch,var(--card) 42%,transparent);border-bottom:1px solid var(--line-2)}.maker-index-head{align-items:baseline;border-top:1px solid var(--line-2);display:flex;gap:14px;justify-content:space-between;padding:22px 0 14px}.maker-index-total{color:var(--ink-3);font-family:var(--sans);font-weight:650;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.maker-index{column-gap:40px;columns:4 200px}.directory-letter-index{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.directory-letter-index a{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:.78rem;font-weight:800;height:30px;justify-content:center;min-width:30px;padding:0 9px;text-decoration:none}.directory-letter-index a:hover,.directory-letter-index a:focus-visible{background:var(--accent-soft);color:var(--accent-deep);outline:none}.maker-index-section{break-inside:avoid;margin-bottom:18px;scroll-margin-top:84px}.maker-index-section h3{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--serif);font-size:1.15rem;font-weight:600;margin:0;padding:0 2px 8px}.maker-index-entry{align-items:baseline;border-bottom:1px solid var(--line-2);break-inside:avoid;color:var(--ink);display:flex;font-family:var(--sans);font-size:.88rem;font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between;min-height:40px;padding:10px 2px;text-decoration:none}.maker-index-name{display:grid;gap:2px;overflow-wrap:anywhere}.maker-index-name small{color:var(--ink-3);font-size:.72rem;font-weight:650}.maker-index-count{color:var(--ink-3);flex:0 0 auto;font-variant-numeric:tabular-nums}.maker-index-entry:hover,.maker-index-entry:hover .maker-index-count{color:var(--accent-deep)}@media(max-width:980px){.maker-marquee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.maker-marquee-grid{gap:18px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.maker-marquee-card{min-height:108px;padding:12px 10px}}.directory-grid{max-height:520px;overflow:auto;padding-right:4px}.brand-directory-grid{max-height:none;overflow:visible;padding-right:0}.family-directory-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.family-directory-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);display:grid;gap:8px;min-height:118px;padding:16px;text-align:left}.family-directory-card strong{font-size:1.15rem;line-height:1.12;overflow-wrap:anywhere}.family-directory-card small{color:var(--ink-3)}.refcard.customer-refcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--ink);display:grid;gap:0;grid-template-rows:1fr auto;overflow:hidden;text-align:left;width:100%}.refcard-main{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-rows:auto 1fr;padding:12px 12px 0;text-align:left;width:100%}.refcard-body{min-width:0}.refcard-body .refcard-name,.refcard-body .refcode,.refcard-body .refcard-nickname{overflow-wrap:anywhere}.refcard-main:hover .customer-watch-media,.refcard-main:focus-visible .customer-watch-media{border-color:color-mix(in oklch,var(--accent) 34%,var(--line-2))}.refcard-main:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 42%,transparent);outline-offset:-2px}.customer-watch-media{align-items:center;aspect-ratio:1 / .92;background:var(--plate-adopt, var(--plate, #ffffff));border:1px solid var(--line-2);border-radius:var(--radius);display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.customer-watch-media.large{aspect-ratio:1 / 1}.customer-watch-media img{display:block;height:104%;max-height:220px;max-width:104%;min-height:0;min-width:0;object-fit:contain;object-position:center;opacity:0;padding:0;transition:opacity .18s ease;width:104%}.customer-watch-media img.is-revealed{opacity:1}.customer-watch-media.crop-render.media-render img{height:var(--render-thumb-scale, 142%);max-height:none;max-width:none;object-fit:cover;width:var(--render-thumb-scale, 142%)}.customer-watch-media.fill-frame.has-image:not(.media-render) img{height:100%;max-height:none;max-width:none;object-fit:cover;width:100%}.customer-watch-media.fill-frame.crop-render.media-render img{flex:0 0 auto;height:var(--render-thumb-scale, 165%);max-height:none;max-width:none;min-height:100%;min-width:100%;object-fit:cover;width:var(--render-thumb-scale, 165%)}.customer-watch-media .watch-visual{flex:0 0 auto;height:clamp(72px,54%,132px);margin:0;width:clamp(72px,54%,132px)}.customer-watch-media.large img{height:96%;max-height:none;max-width:96%;object-fit:contain;width:96%}.customer-watch-media.large.media-render img{height:104%;max-height:none;max-width:104%;width:104%}.customer-watch-media.large.crop-render.media-render img{height:var(--render-thumb-scale, 142%);max-height:none;max-width:none;object-fit:cover;width:var(--render-thumb-scale, 142%)}.customer-watch-media.large.fill-frame.crop-render.media-render img{flex:0 0 auto;height:var(--render-thumb-scale, 165%);max-height:none;max-width:none;min-height:100%;min-width:100%;object-fit:cover;width:var(--render-thumb-scale, 165%)}.customer-watch-media.large .watch-visual{height:clamp(140px,58%,280px);width:clamp(140px,58%,280px)}.customer-watch-media .refcode{bottom:11px;color:var(--ink-3);font-size:.68rem;left:12px;position:absolute}.customer-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding:0 12px 12px}.customer-confidence-grid span{background:var(--line-2);border:1px solid var(--line);border-radius:999px;font-size:.74rem;padding:5px 8px}.customer-card-chip{align-items:center;background:var(--line-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;gap:5px;max-width:100%;min-height:28px;padding:5px 8px;text-align:left}.customer-card-chip:hover,.customer-card-chip:focus-visible{background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 36%,var(--line));color:var(--accent-deep);outline:none}.customer-card-chip span{color:var(--ink-3);font-family:var(--mono);font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.customer-card-chip strong{font-size:.72rem;font-weight:800;line-height:1.1;min-width:0;overflow-wrap:anywhere}.customer-search-page{padding-top:34px}.customer-search-page .search-layout{align-items:start;display:grid;gap:34px;grid-template-columns:248px minmax(0,1fr)}.customer-search-page .facet-rail{align-self:start;max-height:calc(100vh - 104px);overflow:auto;position:sticky;top:84px}.customer-search-page .results-col{min-width:0}.customer-search-page .search-show-more{display:flex;justify-content:center;margin-top:18px}.customer-search-page .search-pagination{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:18px}.customer-search-page .search-truncation-note{color:var(--ink-2);font-size:.86rem;margin:0;text-align:center}.customer-search-page .search-filter-toggle{display:none}.search-top .display{font-size:clamp(2.2rem,4vw,3.8rem);margin:8px 0 0}.facet-group{border-bottom:1px solid var(--line-2)}.facet-head{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:12px 0}.facet-head::-webkit-details-marker{display:none}.facet-head small{color:var(--ink-3);font-family:var(--mono);font-size:.68rem;font-weight:600}.facet-group[open] .facet-head{color:var(--accent-deep)}.facet-opts{display:grid;gap:1px;max-height:280px;overflow:auto;padding:0 0 10px}.facet-opt{align-items:center;background:transparent;border:0;border-radius:var(--radius);color:var(--ink-2);display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr) auto;padding:7px 4px;text-align:left}.facet-opt>span:not(.facet-box){min-width:0;overflow:hidden;text-overflow:ellipsis}.facet-opt small{color:var(--ink-3);font-family:var(--mono);font-size:.68rem}.facet-opt.empty{color:var(--ink-3);text-decoration:line-through}.facet-box{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:4px;display:inline-flex;height:16px;justify-content:center;width:16px}.facet-opt.on{color:var(--ink);font-weight:700}.facet-opt.on .facet-box{background:var(--accent);border-color:var(--accent);color:var(--card)}.results-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.results-bar small{color:var(--ink-3);font-size:.78rem;font-weight:700}.results-bar .btn{margin-left:0}.casio-mode-banner{align-items:center;background:var(--ink);border:1px solid color-mix(in oklch,var(--warn) 38%,var(--ink));border-radius:var(--radius);color:var(--paper);display:flex;gap:16px;justify-content:space-between;margin:22px 0 28px;padding:14px 16px}.casio-mode-banner>div:first-child{display:grid;gap:3px;min-width:0}.casio-mode-banner .eyebrow,.casio-mode-banner small{color:color-mix(in oklch,var(--paper) 72%,var(--warn))}.casio-mode-banner strong{font-family:var(--serif);font-size:1.45rem;line-height:1}.casio-mode-actions,.casio-mode-panel-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.casio-mode-actions :is(button,a),.casio-mode-panel-actions button,.casio-mode-panel-actions a{align-items:center;background:color-mix(in oklch,var(--paper) 9%,transparent);border:1px solid color-mix(in oklch,var(--paper) 24%,transparent);border-radius:999px;color:inherit;display:inline-flex;font-size:.78rem;font-weight:850;gap:7px;min-height:34px;padding:7px 11px;text-decoration:none;white-space:nowrap}.casio-mode-actions :is(button,a):hover,.casio-mode-actions :is(button,a):focus-visible,.casio-mode-panel-actions button:hover,.casio-mode-panel-actions button:focus-visible,.casio-mode-panel-actions a:hover,.casio-mode-panel-actions a:focus-visible{background:var(--warn);border-color:var(--warn);color:var(--paper);outline:none}.active-filter-strip{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}.active-filter-strip button{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;gap:7px;min-height:30px;padding:6px 9px}.active-filter-strip button:hover{border-color:var(--accent);color:var(--accent-deep)}.active-filter-strip span{color:var(--ink-3);font-family:var(--mono);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.active-filter-strip strong{font-size:.78rem;font-weight:800}.customer-inline-state{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:12px 14px}.customer-inline-state.error{background:color-mix(in oklch,var(--conf-low) 10%,var(--card));border-color:color-mix(in oklch,var(--conf-low) 35%,var(--line));color:var(--ink)}.brandhead{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:40px;grid-template-columns:1fr auto;margin-bottom:44px;padding:42px 0 34px}.brandhead-name{font-size:clamp(3rem,7.5vw,6.5rem);margin:12px 0 0}.brandhead-stats{align-items:end;display:flex;gap:34px}.bstat{display:grid;gap:4px;text-align:right}.bstat-v{font-family:var(--serif);font-size:2rem}.bstat-k{color:var(--ink-3);font-family:var(--mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.brand-catalog-cta{align-items:center;align-self:end;background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:var(--paper);display:inline-flex;font-size:.82rem;font-weight:800;gap:8px;justify-content:center;min-height:38px;padding:0 14px;white-space:nowrap}.brand-catalog-cta:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.gs-split{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr 1fr;margin:-10px 0 40px;overflow:hidden}.gs-split-l{display:flex;flex-direction:column;justify-content:center;padding:36px 38px}.gs-split-l .eyebrow{color:var(--ink-3)}.gs-split-l h2{font-family:var(--serif);font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.02;margin:12px 0 0;max-width:18ch}.gs-split-l p{color:var(--ink-2);font-size:.98rem;line-height:1.62;margin:16px 0 0;max-width:46ch}.gs-split-l .gs-split-note{color:var(--ink-3);font-family:var(--mono);font-size:.8rem;letter-spacing:.01em}.gs-split-r{background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 1px,transparent 1px 4px),repeating-linear-gradient(-45deg,rgba(0,0,0,.3) 0 1px,transparent 1px 4px),repeating-linear-gradient(45deg,rgba(0,0,0,.22) 0 3px,transparent 3px 8px),radial-gradient(140% 120% at 50% -10%,#16181c,#07080a 70%);background-size:8px 8px,8px 8px,16px 16px,100% 100%;color:#e9ece6;display:flex;flex-direction:column;gap:26px;justify-content:space-between;min-height:320px;padding:36px 38px;position:relative}.gs-split-corner{border:1px solid color-mix(in oklch,var(--gs-brand-accent) 50%,transparent);border-radius:4px;color:var(--gs-brand-accent);font-family:Share Tech Mono,monospace;font-size:.66rem;letter-spacing:.16em;padding:4px 9px;position:absolute;right:22px;text-transform:uppercase;top:22px}.gs-split-mark h3{color:#e9ece6;font-family:Saira Condensed,Hanken Grotesk,sans-serif;font-size:clamp(2.6rem,6vw,4rem);font-style:italic;font-weight:900;letter-spacing:.01em;line-height:.9;margin:0;text-transform:uppercase}.gs-split-sub{color:#9097a0;font-family:Share Tech Mono,monospace;font-size:.8rem;letter-spacing:.04em;line-height:1.7;margin-top:14px;text-transform:uppercase}.gs-split-cta{align-items:center;align-self:flex-start;background:var(--gs-brand-accent);border:0;border-radius:6px;box-shadow:0 6px color-mix(in oklch,var(--gs-brand-accent) 40%,transparent),inset 0 1px #ffffff40;color:#0a0b0d;cursor:pointer;display:inline-flex;font-family:Saira Condensed,Hanken Grotesk,sans-serif;font-size:1rem;font-weight:800;gap:10px;letter-spacing:.1em;padding:15px 22px;text-transform:uppercase;transition:transform .1s,filter .2s,box-shadow .1s}.gs-split-cta:hover{filter:brightness(1.05)}.gs-split-cta:active{box-shadow:0 3px color-mix(in oklch,var(--gs-brand-accent) 40%,transparent),inset 0 1px #fff3;transform:translateY(3px)}@media(max-width:760px){.gs-split{grid-template-columns:1fr}.gs-split-r{min-height:260px}}.brand-decade-filter{align-items:center;background:color-mix(in oklch,var(--card) 88%,var(--paper-2));border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:16px;grid-template-columns:minmax(190px,.35fr) minmax(360px,1fr);margin:-18px 0 30px;padding:14px}.brand-decade-filter-copy{display:grid;gap:4px;min-width:0}.brand-decade-filter-copy strong{font-family:var(--serif);font-size:1.35rem;line-height:1}.brand-decade-filter-copy small{color:var(--ink-3);font-size:.78rem;font-weight:750}.brand-decade-controls{display:grid;min-width:0}.brand-decade-range{background:var(--paper);border:1px solid var(--line-2);border-radius:7px;display:grid;gap:11px;min-width:0;padding:10px 12px 12px}.brand-decade-range-values{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(46px,auto) minmax(0,1fr) minmax(46px,auto);min-width:0}.brand-decade-range-values span,.brand-decade-range-values b{color:var(--ink-3);font-size:.74rem;font-weight:850;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em;white-space:nowrap}.brand-decade-range-values b{color:var(--ink-2);justify-self:center;overflow:hidden;text-overflow:ellipsis}.brand-decade-range-values span:last-child{justify-self:end}.brand-decade-range-slider{--thumb-size: 22px;--thumb-radius: 11px;--pos-start: calc(var(--thumb-radius) + var(--range-start, 0) * (100% - var(--thumb-size)));--pos-end: calc(var(--thumb-radius) + var(--range-end, 1) * (100% - var(--thumb-size)));height:26px;min-width:0;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.brand-decade-range-track{background:var(--line-2);border-radius:999px;height:7px;left:var(--thumb-radius);position:absolute;right:var(--thumb-radius);top:50%;transform:translateY(-50%)}.brand-decade-range-hitarea{top:0;right:0;bottom:0;left:0;position:absolute;touch-action:none}.brand-decade-range-hitarea:before{background:var(--accent);border-radius:999px;content:"";height:7px;left:var(--pos-start);position:absolute;right:calc(100% - var(--pos-end));top:50%;transform:translateY(-50%)}.brand-decade-thumb{background:var(--card);border:2px solid var(--accent);border-radius:999px;box-shadow:0 3px 10px #2f374d2e;cursor:ew-resize;height:var(--thumb-size);padding:0;position:absolute;top:50%;touch-action:none;transform:translate(-50%,-50%);transition:border-color .12s var(--ease),box-shadow .12s var(--ease);width:var(--thumb-size)}.brand-decade-thumb.start{left:var(--pos-start);z-index:2}.brand-decade-thumb.end{left:var(--pos-end);z-index:3}.brand-decade-range-hitarea .brand-decade-thumb:hover,.brand-decade-range-hitarea .brand-decade-thumb:focus-visible,.brand-decade-range-hitarea .brand-decade-thumb:active{box-shadow:0 0 0 4px var(--accent-soft),0 3px 10px #2f374d2e;outline:none;transform:translate(-50%,-50%)}.brand-decade-reset{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);grid-column:1 / -1;justify-self:end;display:inline-flex;font-size:.78rem;font-weight:850;gap:7px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.brand-decade-reset:hover,.brand-decade-reset:focus-visible{border-color:var(--accent);color:var(--accent-deep)}.brand-decade-reset.hidden{display:none}.coll-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.brand-family-groups{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.brand-family-groups.scrollable{grid-auto-columns:minmax(320px,410px);grid-auto-flow:column;grid-template-columns:none;margin:0 -6px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 6px 14px;scroll-snap-type:x proximity;scrollbar-width:thin}.brand-family-groups.scrollable .brand-family-group{scroll-snap-align:start}.brand-family-group{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:14px;height:100%;min-width:0;padding:15px}.brand-family-group:not(.collapsed){grid-column:1 / -1;height:auto;padding:18px}.brand-family-group.collapsed{align-content:start}.brand-family-group-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.brand-family-group:not(.collapsed) .brand-family-group-head{align-items:center;grid-template-columns:minmax(0,1fr) auto}.family-collapse-button{align-items:start;background:transparent;border:0;color:var(--ink);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:0;text-align:left;width:100%}.family-collapse-button:hover .rail-title,.family-title-link:hover,.family-title-link:focus-visible{color:var(--accent-deep)}.family-title-link{background:transparent;border:0;color:inherit;font:inherit;padding:0;text-align:left}.family-open-button,.family-expand-button{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:.78rem;font-weight:850;gap:6px;justify-content:center;min-height:34px;padding:0 10px;white-space:nowrap}.family-expand-button{width:34px}.family-open-button:hover,.family-open-button:focus-visible,.family-expand-button:hover,.family-expand-button:focus-visible{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep);outline:none;transform:none}.family-collapse-button svg,.family-expand-button svg{color:var(--ink-3);flex:0 0 auto;transition:transform .16s ease,color .16s ease}.brand-family-group.collapsed .family-expand-button svg{transform:rotate(-90deg)}.family-collapse-button:hover svg,.family-expand-button:hover svg{color:var(--accent)}.family-collapse-copy{display:grid;gap:4px;min-width:0}.brand-family-group-head .rail-title{display:block;font-size:1.42rem;line-height:1.12;margin-top:4px;max-width:100%;overflow-wrap:break-word;word-break:normal}.brand-family-group-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.brand-family-group:not(.collapsed) .brand-family-group-stats{justify-content:flex-end}.brand-family-group-stats span{background:var(--line-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:.76rem;font-weight:700;padding:6px 10px;white-space:nowrap}.brand-family-group-stats .open-lineage-stat{background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 30%,var(--line));color:var(--accent-deep)}.brand-family-group-stats :is(button,a).open-lineage-stat{border-radius:999px;cursor:pointer;font:inherit;line-height:1;padding:6px 10px}.brand-family-group-stats :is(button,a).open-lineage-stat:hover,.brand-family-group-stats :is(button,a).open-lineage-stat:focus-visible{background:color-mix(in oklch,var(--accent-soft) 62%,white);border-color:var(--accent);outline:none}.brand-reference-more{display:flex;justify-content:center;padding:24px 0 4px}.brand-reference-more button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:var(--paper);display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:42px;padding:0 18px}.brand-reference-more button:hover,.brand-reference-more button:focus-visible{background:var(--accent-deep);border-color:var(--accent-deep);outline:none}.brand-reference-more span{color:color-mix(in oklch,var(--paper) 76%,transparent);font-family:var(--mono);font-size:.7rem}.brand-family-preview-media{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:70px}.brand-family-preview-media .customer-watch-media{aspect-ratio:1 / .78;border-color:var(--line)}.brand-family-preview-media .customer-watch-media img{max-height:none}.brand-family-preview-media .customer-watch-media .refcode{display:none}.parent-story-banner{align-items:center;background:color-mix(in oklch,var(--accent-soft) 72%,var(--card));border:1px solid color-mix(in oklch,var(--accent) 26%,var(--line));border-radius:var(--radius);color:var(--accent-deep);display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;min-width:0;padding:9px 10px}.parent-story-banner>span{color:var(--ink-2);font-size:.76rem;font-weight:800;margin-right:auto;text-transform:uppercase}.parent-story-banner :is(button,a){align-items:center;background:transparent;border:0;color:var(--accent-deep);display:inline-flex;font-size:.78rem;font-weight:800;gap:5px;min-width:0;overflow-wrap:anywhere;padding:0;text-align:left}.coll-row{align-content:start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:14px;grid-template-rows:auto 1fr;min-height:100%;padding:16px}.coll-media{aspect-ratio:16 / 10;background:transparent;border:0;border-radius:var(--radius);cursor:pointer;min-width:0;overflow:hidden;padding:0;text-align:inherit}.coll-media:hover .customer-watch-media,.coll-media:focus-visible .customer-watch-media{border-color:color-mix(in oklch,var(--accent) 42%,var(--line));box-shadow:0 14px 32px #313a501f}.coll-h{background:transparent;border:0;color:var(--ink);display:block;font-family:var(--serif);font-size:1.35rem;font-weight:700;line-height:1.08;margin:7px 0 0;padding:0;text-align:left}.coll-detail p{color:var(--ink-2);display:-webkit-box;font-size:.9rem;line-height:1.45;margin:8px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.coll-foot{align-items:center;border-top:1px solid var(--line-2);display:flex;gap:10px;justify-content:space-between;margin-top:14px;padding-top:12px}.coll-cta{align-items:center;background:transparent;border:0;color:var(--accent-deep);display:inline-flex;font-weight:700;gap:8px}.reference-page,.lookup-page{padding-top:30px}.lookup-page{padding-bottom:54px}.lookup-page .identify-workbench{--identify-ink: var(--ink);--identify-muted: var(--ink-2);--identify-line: var(--line);--identify-panel: var(--card);--identify-green: var(--accent);--identify-blue: var(--accent-deep);gap:24px}.lookup-page .identify-head{align-items:end;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:16px 0 32px}.lookup-page .identify-head h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.96;margin:10px 0 0}.lookup-page .identify-head .masthead-sub{font-size:1.06rem;line-height:1.6;max-width:62ch}.lookup-page .identify-signal-strip{align-content:end;min-width:260px}.lookup-page .identify-signal-strip span{background:var(--line-2);border-color:var(--line);color:var(--ink-2);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;min-height:34px;padding:0 12px;text-transform:uppercase}.lookup-page .identify-console{align-items:stretch;background:transparent;border:0;border-radius:0;gap:18px;grid-template-columns:minmax(300px,560px);justify-content:center;padding:0}.lookup-page .identify-drop,.lookup-page .identify-clues{background:var(--card);border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:14px;min-height:410px;padding:16px}.lookup-page .identify-preview-stage,.lookup-page .identify-clues .nl-box{min-height:292px}.lookup-page .identify-preview-stage img{height:292px}.lookup-page .identify-actions .btn,.lookup-page .identify-action-control{min-height:40px}.lookup-page .identify-panel-head{color:var(--ink-3);font-family:var(--mono);font-size:.68rem;letter-spacing:.08em}.lookup-page .identify-panel-head span{color:var(--ink)}.lookup-page .identify-panel-head em{color:var(--ink-3)}.lookup-page .identify-preview-stage{background:radial-gradient(80% 80% at 50% 18%,var(--card),var(--paper-2) 72%,color-mix(in oklch,var(--ink) 8%,var(--paper-2)));border-color:var(--line-2);border-radius:var(--radius)}.lookup-page .identify-preview-stage:after{border-color:var(--line-2)}.lookup-page .identify-drop:not(.has-preview) .identify-preview-stage{background:transparent;border:1.5px dashed var(--line)}.lookup-page .identify-drop:not(.has-preview) .identify-preview-stage:after{content:none}.lookup-page .identify-empty{color:var(--ink-3);padding:18px}.lookup-page .identify-empty svg{color:var(--accent)}.lookup-page .identify-empty strong{color:var(--ink);font-family:var(--sans);font-weight:700;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.lookup-page .identify-empty-hint{color:var(--ink-3);font-family:var(--sans);font-weight:600;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.lookup-page .identify-clues .nl-box{background:var(--card);border-color:var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--sans)}.lookup-page .identify-clues .nl-box:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lookup-page .identify-results{gap:18px}.lookup-page .identify-observations,.lookup-page .identify-candidate{background:var(--card);border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.lookup-page .facet-token-list span,.lookup-page .read-text-list code,.lookup-page .identify-evidence span,.lookup-page .identify-candidate-signals{background:var(--line-2);border-color:var(--line);color:var(--ink)}.lookup-page .facet-token-list em,.lookup-page .identify-evidence em,.lookup-page .identify-card-title>div>span,.lookup-page .identify-candidate-signals summary{color:var(--ink-3)}.lookup-page .identify-candidate:before,.lookup-page .identify-score span{background:var(--accent)}.lookup-page .identify-candidate:hover{border-color:color-mix(in oklch,var(--accent) 34%,var(--line));box-shadow:var(--shadow)}.lookup-page .identify-candidate.is-top-candidate{background:color-mix(in oklch,var(--card) 88%,var(--accent-soft));border-color:color-mix(in oklch,var(--accent) 26%,var(--line))}.lookup-page .confidence-chip{background:var(--line-2);border-color:var(--line);color:var(--ink-2)}.identify-results-customer{display:grid;gap:26px}.identify-tier{display:grid;gap:14px}.identify-tier-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 14px}.identify-tier-head h2{font-size:1.35rem;margin:0}.identify-tier-head span{color:var(--ink-3);font-size:.88rem}.identify-match-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.identify-match-grid.secondary{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.identify-tile{position:relative}.identify-tile .identify-rank{position:absolute;top:10px;left:10px;z-index:2}.identify-tile.compact .refcard-name{font-size:.95rem}.identify-tile .refcard-name,.identify-tile .refcard-nickname,.identify-tile .refcode{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identify-tile .refcard-main{height:100%}.lookup-page .identify-panel-head em{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identify-more>summary{color:var(--ink-2);cursor:pointer;font-size:.92rem;font-weight:700;list-style-position:inside;padding:10px 0;-webkit-user-select:none;user-select:none}.identify-more>summary:hover{color:var(--ink)}.identify-more[open]>summary{margin-bottom:4px}.lookup-coming-soon{min-height:min(760px,calc(100vh - 190px));position:relative}.lookup-soon-preview{display:grid;filter:blur(10px);gap:24px;opacity:.46;pointer-events:none;transform:scale(.985);transform-origin:center top;-webkit-user-select:none;user-select:none}.lookup-soon-preview-head{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:16px 0 32px}.lookup-soon-preview-head h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.96;margin:10px 0 0}.lookup-soon-preview-head .masthead-sub{font-size:1.06rem;line-height:1.6;max-width:62ch}.lookup-soon-console{display:grid;gap:18px;grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr)}.lookup-soon-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:14px;min-height:410px;padding:16px}.lookup-soon-photo,.lookup-soon-clues{grid-template-rows:auto 1fr auto}.lookup-soon-watch-stage{align-items:center;background:radial-gradient(80% 80% at 50% 18%,var(--card),var(--paper-2) 72%,color-mix(in oklch,var(--ink) 8%,var(--paper-2)));border:1px solid var(--line-2);border-radius:var(--radius);display:grid;min-height:292px;overflow:hidden;place-items:center}.lookup-soon-watch-stage .customer-watch-media{border:0;box-shadow:none;min-height:292px;width:100%}.lookup-soon-lines{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:16px;min-height:292px;padding:22px}.lookup-soon-lines span,.lookup-soon-actions span{background:var(--line-2);border-radius:999px;display:block}.lookup-soon-lines span{height:16px}.lookup-soon-lines span:nth-child(1){width:78%}.lookup-soon-lines span:nth-child(2){width:92%}.lookup-soon-lines span:nth-child(3){width:64%}.lookup-soon-lines span:nth-child(4){width:84%}.lookup-soon-actions{display:flex;gap:10px}.lookup-soon-actions span{height:40px;width:136px}.lookup-soon-results{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.lookup-soon-result{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:10px;grid-template-columns:auto 84px minmax(0,1fr);min-height:112px;padding:12px}.lookup-soon-result .customer-watch-media{min-height:84px}.lookup-soon-result strong{background:var(--ink);border-radius:999px;color:var(--card);display:inline-flex;font-family:var(--mono);font-size:.7rem;font-weight:800;justify-content:center;padding:5px 8px}.lookup-soon-result span{color:var(--ink-2);font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-soon-overlay{align-items:center;background:color-mix(in oklch,var(--paper) 36%,transparent);display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:36px 0;position:absolute}.lookup-soon-card{background:color-mix(in oklch,var(--card) 92%,transparent);border:1px solid color-mix(in oklch,var(--accent) 28%,var(--line));border-radius:var(--radius-lg);box-shadow:0 28px 80px color-mix(in oklch,var(--ink) 18%,transparent);display:grid;gap:18px;max-width:620px;padding:clamp(22px,4vw,34px);width:min(100%,620px)}.lookup-soon-icon{align-items:center;background:color-mix(in oklch,var(--accent) 12%,var(--card));border:1px solid color-mix(in oklch,var(--accent) 28%,var(--line));border-radius:999px;color:var(--accent-deep);display:inline-flex;height:42px;justify-content:center;width:42px}.lookup-soon-card h1{font-size:clamp(2rem,5vw,3.4rem);line-height:.98;margin:8px 0 12px}.lookup-soon-card p{color:var(--ink-2);line-height:1.55;margin:0}.lookup-update-form{display:grid;gap:8px}.lookup-update-form label{color:var(--ink-3);font-family:var(--mono);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.lookup-update-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.lookup-update-row input{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;min-height:46px;min-width:0;padding:0 14px}.lookup-update-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.lookup-update-row .btn{min-height:46px;white-space:nowrap}.lookup-update-message{align-items:center;display:flex;font-size:.9rem;font-weight:750;gap:7px}.lookup-update-message.saved{color:var(--ok)}.lookup-update-message.error{color:var(--bad)}.crumb{align-items:center;color:var(--ink-3);display:flex;gap:9px;margin-bottom:26px}.crumb :is(button,a){background:transparent;border:0;color:var(--ink-2);padding:0}.ref-hero{align-items:stretch;display:grid;gap:48px;grid-template-columns:minmax(340px,.65fr) minmax(0,1fr);padding-bottom:26px}.ref-hero-body{display:flex;flex-direction:column;min-width:0}.ref-hero-copy{margin-bottom:24px}.ref-hero-actions{border-top:1px solid var(--line-2);display:grid;gap:12px;padding-top:16px}.ref-hero-media{align-content:start;display:grid;gap:12px;justify-items:center;min-width:0}.ref-hero-media>.ref-hero-gallery{width:100%}.ref-hero-media .specimen-placard-line,.ref-title-configs.specimen-placard-line{font-size:.82rem}.ref-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.ref-hero-years{align-items:center;color:inherit;display:inline-flex;font-size:inherit;font-weight:inherit;gap:8px}.ref-title-configs{margin-top:10px}.reference-page .eyebrow{overflow:visible;text-overflow:clip;white-space:normal}.ref-hero-summary{color:var(--ink-2);font-size:1.02rem;line-height:1.55;margin:16px 0 0;max-width:68ch}.ref-hero-config{background:color-mix(in oklch,var(--card) 82%,var(--surface));border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:9px;margin-top:16px;max-width:640px;padding:12px 14px}.ref-hero-config-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ref-hero-config-jump{align-items:center;background:none;border:0;color:var(--accent-deep);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:800;gap:5px;padding:0;white-space:nowrap}.ref-hero-config-jump:hover,.ref-hero-config-jump:focus-visible{text-decoration:underline}.ref-hero-config-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ref-hero-config-summary{color:var(--ink-2);font-size:.92rem;font-weight:600;line-height:1.45}.reference-share-panel{align-items:center;display:inline-flex;gap:10px;position:relative}.reference-share-menu{animation:customer-menu-in .18s var(--ease-out);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-hover);display:grid;left:0;min-width:196px;padding:6px;position:absolute;top:calc(100% + 8px);transform-origin:top left;z-index:40}@media(prefers-reduced-motion:reduce){.reference-share-menu{animation:none}}.reference-share-menu>button,.reference-share-menu-extra>.reference-flag-panel>.reference-flag-trigger{align-items:center;background:transparent;border:0;border-radius:calc(var(--radius) - 4px);color:var(--ink-2);cursor:pointer;display:flex;font-size:.84rem;font-weight:600;gap:8px;padding:9px 10px;text-align:left;width:100%}.reference-share-menu>button:hover,.reference-share-menu>button:focus-visible,.reference-share-menu-extra>.reference-flag-panel>.reference-flag-trigger:hover,.reference-share-menu-extra>.reference-flag-panel>.reference-flag-trigger:focus-visible{background:var(--paper-2);color:var(--ink)}.reference-share-menu-extra{border-top:1px solid var(--line-2);margin-top:4px;padding-top:4px}.reference-save-panel>.btn.is-saved{color:var(--accent-deep);font-weight:700}.ref-hero-plate{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;overflow:hidden;padding:0;text-align:left;width:100%}.ref-hero-plate .customer-watch-media{aspect-ratio:1 / 1.05;background:transparent;border:0;border-radius:0}.image-expand-trigger{cursor:zoom-in}.image-expand-trigger:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.ref-hero-plate .customer-watch-media.has-image img{max-height:none;max-width:none}.customer-app .ref-hero-plate .customer-watch-media,.customer-app .reference-lineage-card .customer-watch-media,.customer-app .specimen-placard-media{background:var(--paper);isolation:isolate}.customer-app .reference-option-card .customer-watch-media{background:var(--plate-adopt, var(--plate, #ffffff));isolation:isolate}.customer-app .ref-hero-plate .customer-watch-media.media-render img,.customer-app .reference-lineage-card .customer-watch-media.media-render img,.customer-app .reference-option-card .customer-watch-media.media-render img,.customer-app .specimen-placard-media img{mix-blend-mode:multiply}.ref-hero-plate .customer-watch-media.has-image:not(.media-render) img{height:100%;object-fit:cover;width:100%}.ref-hero-gallery{display:grid;gap:12px;min-width:0}.gallery-main{position:relative}.gallery-main-image{background:transparent;border:0;color:inherit;display:block;padding:0;width:100%}.gallery-main-meta{align-items:center;background:color-mix(in oklch,var(--card) 92%,transparent);border-top:1px solid var(--line-2);display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:8px 10px}.gallery-main-meta>span:last-child{color:var(--ink-3);font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-controls{align-items:stretch;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) 34px}.gallery-controls>button{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);display:flex;justify-content:center}.gallery-count{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-3);display:flex;font-size:.78rem;font-weight:800;justify-content:center}.gallery-thumb-strip{display:grid;gap:8px;grid-auto-columns:74px;grid-auto-flow:column;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.gallery-thumb{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:grid;gap:4px;min-width:0;padding:5px}.gallery-thumb.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 14%,transparent)}.gallery-thumb .customer-watch-media{aspect-ratio:1 / .72;border-radius:calc(var(--radius) - 2px)}.gallery-thumb .customer-watch-media img{max-height:58px}.gallery-thumb .customer-watch-media .refcode,.reference-option-media .customer-watch-media .refcode{display:none}.gallery-thumb span{color:var(--ink-2);font-size:.66rem;font-weight:800;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ref-title{font-size:clamp(2rem,3.6vw,3.25rem);line-height:.98;margin:8px 0 0;max-width:980px}.ref-nickname{color:var(--accent-deep);font-size:clamp(1.2rem,2.2vw,1.7rem);font-style:italic;margin-top:4px}.specimen-placard{color:var(--ink);display:grid;gap:10px;justify-items:center;margin:0;min-width:0;text-align:center;text-decoration:none}.specimen-placard-media{align-items:center;display:flex;justify-content:center;min-height:0;min-width:0;width:100%}.specimen-placard-media img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain}.specimen-placard-rule{background:var(--gilt);border:0;display:block;height:1px;width:58px}.specimen-placard-name{font-family:var(--serif);font-size:1.16rem;line-height:1.16}.specimen-placard-line{color:var(--ink-2);font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.specimen-placard-dial{height:auto;width:clamp(120px,52%,210px)}.specimen-placard-card .specimen-placard-media{aspect-ratio:1 / 1}.specimen-placard-hero{gap:14px}.specimen-placard-hero .specimen-placard-media{aspect-ratio:1 / 1.05}.specimen-placard-hero .specimen-placard-name{font-size:clamp(1.5rem,2.4vw,2.1rem)}.specimen-placard-hero .specimen-placard-line{font-size:.82rem}.specimen-placard-hero .specimen-placard-dial{width:clamp(180px,62%,320px)}a.specimen-placard:hover .specimen-placard-name,a.specimen-placard:focus-visible .specimen-placard-name{color:var(--accent-deep)}.customer-app .chip-row-fade{-webkit-mask-image:linear-gradient(to right,var(--ink),var(--ink) calc(100% - 36px),transparent);mask-image:linear-gradient(to right,var(--ink),var(--ink) calc(100% - 36px),transparent);padding-right:36px}.refcard-nickname{color:var(--accent-deep);font-size:.82rem;font-style:italic;margin-top:1px}.nickname-chip{background:var(--accent-soft);border-radius:999px;color:var(--accent-deep);font-size:.7rem;font-style:italic;font-weight:700;margin-left:auto;padding:2px 8px;white-space:nowrap}.ref-summary{color:var(--ink-2);font-size:1.05rem;line-height:1.62;max-width:62ch}.reference-overview{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:28px;padding-top:28px}.reference-overview-body{color:var(--ink-2);font-size:1.08rem;line-height:1.68;margin:0;max-width:68ch}.reference-image-lightbox{align-items:center;background:color-mix(in oklch,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:52px 24px;position:fixed;z-index:120}.reference-image-close{align-items:center;background:var(--ink);border:1px solid color-mix(in oklch,var(--card) 16%,transparent);border-radius:999px;color:var(--card);display:inline-flex;height:38px;justify-content:center;padding:0;position:fixed;right:22px;top:22px;width:38px;z-index:2}.reference-image-close:hover,.reference-image-close:focus-visible{background:var(--accent-deep);outline:none}.reference-image-lightbox-frame{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 30px 90px #151a293d;max-height:min(86vh,960px);max-width:min(86vw,860px,calc((min(86vh,960px) - 2px) / 1.08));overflow:hidden;width:100%}.reference-image-lightbox-frame .customer-watch-media{aspect-ratio:1 / 1.08;border:0;border-radius:0}.reference-variation-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.reference-variation-strip div{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:1px;min-height:66px;padding:11px 12px}.reference-variation-strip strong{font-family:var(--serif);font-size:1.45rem;line-height:1}.reference-variation-strip span{color:var(--ink-3);font-size:.75rem}.reference-related-refs{border-top:1px solid var(--line);display:grid;gap:16px;margin-bottom:28px;padding-top:28px}.reference-related-refs.bottom-parent-reference{grid-column:1 / -1;width:100%}.reference-related-head{align-items:baseline;display:flex;justify-content:space-between;gap:16px}.reference-related-head span{color:var(--ink-3);font-size:.85rem;font-weight:700}.reference-market .card-head span{color:var(--ink-3);font-size:.82rem;font-weight:700}.market-stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:16px 24px 0}.market-stat{background:var(--bg-soft, var(--card));border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;padding:14px 16px}.market-stat-label{color:var(--ink-3);font-size:.78rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.market-stat-value{font-size:1.2rem}.market-note{color:var(--ink-3);font-size:.78rem;margin:12px 24px 18px}.market-listings{display:grid;gap:10px;margin:16px 24px 0}.market-listing{align-items:center;background:var(--bg-soft, var(--card));border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:flex;gap:12px;padding:10px 14px;text-decoration:none;transition:border-color .15s ease}.market-listing:hover{border-color:var(--ink-3)}.market-listing img,.market-listing-thumb-fallback{background:var(--line);border-radius:8px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.market-listing-body{display:grid;flex:1;gap:2px;min-width:0}.market-listing-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.85rem;line-height:1.3;overflow:hidden}.market-listing-condition{color:var(--ink-3);font-size:.75rem}.market-listing-price{font-size:.95rem;white-space:nowrap}.market-ebay-search{align-items:center;color:inherit;display:inline-flex;font-size:.85rem;font-weight:700;gap:6px;margin:14px 24px 0;text-decoration:none}.market-ebay-search:hover{text-decoration:underline}.reference-lineage-rail{border-top:1px solid var(--line);margin-bottom:28px;padding-top:28px}.reference-lineage-track{display:grid;gap:12px;grid-auto-columns:160px;grid-auto-flow:column;margin:0 -6px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 6px 14px;scroll-snap-type:x proximity;scrollbar-width:thin}.reference-lineage-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);cursor:pointer;display:grid;gap:10px;min-width:0;padding:10px;scroll-snap-align:center;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.reference-lineage-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.reference-lineage-card.active{cursor:default}.reference-lineage-card.active:hover{transform:none}.reference-lineage-media{aspect-ratio:1 / 1;background:transparent;border-radius:calc(var(--radius-lg) - 4px);overflow:hidden;position:relative;width:100%}.reference-lineage-media .customer-watch-media{aspect-ratio:auto;background:transparent;border:0;border-radius:0;top:0;right:0;bottom:0;left:0;height:100%;position:absolute;width:100%}.reference-lineage-flag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--paper) 86%,transparent);border-bottom:2px solid var(--gilt);border-radius:5px 5px 0 0;color:var(--ink);font-family:var(--sans);font-size:.62rem;font-weight:700;left:10px;letter-spacing:.08em;padding:3px 7px;position:absolute;text-transform:uppercase;top:10px}.reference-lineage-body{display:grid;gap:2px}.reference-lineage-year{color:var(--ink-3);font-size:.76rem;font-weight:700}.reference-lineage-body .refcode{font-size:.9rem;overflow-wrap:anywhere}.reference-lineage-body em{color:var(--ink-2);font-size:.8rem}.reference-lineage-more{align-content:center;background:var(--card);border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--ink-2);cursor:pointer;display:grid;gap:2px;justify-items:center;min-width:88px;padding:10px;scroll-snap-align:center;text-align:center}.reference-lineage-more:hover{border-color:var(--accent);color:var(--accent-deep)}.reference-lineage-more-count{font-size:1.1rem;font-weight:700}.reference-lineage-more span:last-child{color:var(--ink-3);font-size:.78rem}.reference-onward{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:14px;margin-top:18px;padding:18px}.reference-onward h2{margin:0}.reference-onward-actions{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.reference-onward-actions :is(button,a){align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;color:var(--ink);display:grid;font-weight:850;gap:10px;grid-template-columns:16px minmax(0,1fr);min-height:44px;min-width:0;padding:10px 14px;text-align:left}.reference-onward-actions :is(button,a) svg{justify-self:center}.reference-onward .reference-lineage-rail{border-top:0;margin-bottom:0;min-width:0;padding-top:0}.reference-onward-actions :is(button,a):hover,.reference-onward-actions :is(button,a):focus-visible{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep)}.reference-parent-panel{align-items:stretch;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;display:grid;gap:18px;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);min-width:0;padding:16px;text-align:left;width:100%}.bottom-parent-reference .reference-parent-panel{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);min-height:246px}.reference-parent-panel:hover,.reference-parent-panel:focus-visible{border-color:color-mix(in oklch,var(--accent) 36%,var(--line));box-shadow:0 18px 42px #313a501f}.reference-parent-panel-media{min-width:0}.reference-parent-panel-media .customer-watch-media{aspect-ratio:16 / 9;border-radius:calc(var(--radius-lg) - 4px);height:100%;min-height:190px}.reference-parent-panel-media .customer-watch-media.has-image img{max-height:none;max-width:none}.reference-parent-panel-media .customer-watch-media.has-image:not(.media-render) img{height:100%;object-fit:cover;width:100%}.reference-parent-panel-body{align-content:center;display:grid;gap:10px;min-width:0}.reference-parent-panel-body h3{font-size:1.95rem;line-height:1.02;margin:0;overflow-wrap:anywhere}.reference-parent-panel-body em{color:var(--accent-deep);font-size:.95rem}.reference-parent-panel-meta{display:flex;flex-wrap:wrap;gap:8px}.reference-parent-panel-meta span:not(.refcode){background:var(--paper-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-3);font-size:.78rem;font-weight:800;padding:5px 9px}.reference-parent-panel-cta{align-items:center;color:var(--accent-deep);display:inline-flex;font-size:.85rem;font-weight:850;gap:6px;width:fit-content}.reference-option-facets{align-items:center;display:flex;flex-wrap:wrap;gap:10px 22px}.reference-option-facet{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.reference-option-facet>span{color:var(--ink-3);font-size:.72rem;font-weight:800;text-transform:uppercase}.reference-option-facet>div{display:flex;flex-wrap:wrap;gap:6px}.reference-option-chip,.reference-option-clear{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:800;gap:6px;min-height:28px;padding:5px 9px}.reference-option-chip.selected{background:transparent;border-color:transparent;color:var(--ink);text-decoration:underline;text-decoration-color:var(--gilt);text-decoration-thickness:2px;text-underline-offset:4px}.reference-option-chip:disabled{background:var(--paper-2);border-color:color-mix(in oklch,var(--line) 72%,transparent);color:color-mix(in oklch,var(--ink-3) 60%,transparent);cursor:not-allowed;opacity:.58}.reference-option-chip small{color:var(--ink-3);font-size:.68rem;font-weight:800}.reference-option-clear{margin-left:auto}.reference-option-empty{background:var(--paper-2);border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-3);font-size:.88rem;font-weight:700;padding:18px}.reference-option-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.reference-option-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:grid;gap:8px;overflow:hidden;padding:8px;text-align:left}.reference-option-card.selected{position:relative}.reference-option-card.selected:after{background:var(--gilt);bottom:4px;content:"";height:2px;left:10px;position:absolute;right:10px}.reference-option-media{aspect-ratio:1 / .72;border-radius:calc(var(--radius) - 2px);overflow:hidden}.reference-option-media .customer-watch-media{aspect-ratio:1 / .72;--render-thumb-scale: 112%;background:transparent;border:0;height:100%}.reference-option-media .customer-watch-media.has-image img{max-height:none;max-width:none}.reference-option-body{display:grid;gap:5px;min-width:0}.reference-option-body strong{font-size:.85rem;line-height:1.25}.reference-option-body span{color:var(--ink-3);font-size:.76rem;font-weight:700}.ref-grid{align-items:start;border-top:1px solid var(--line);display:grid;gap:26px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-top:30px}.ref-grid>:only-child{grid-column:1 / -1}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.card-head{align-items:baseline;border-bottom:1px solid var(--line-2);display:flex;justify-content:space-between;padding:20px 24px 8px}.sec-title{font-family:var(--serif);font-size:1.45rem;margin:0}.spec{border-collapse:collapse;width:100%}.spec td{border-bottom:1px solid var(--line-2);padding:var(--row-pad) 24px;vertical-align:top}.spec .k{color:var(--ink-3);font-size:.84rem;width:168px}.spec .v{color:var(--ink)}.ref-spec-panel{min-width:0}.ref-spec-head{align-items:baseline;border-bottom:1px solid var(--line-2);display:flex;gap:12px;justify-content:space-between;padding:0 0 10px}.ref-spec-head span{color:var(--ink-3);font-family:var(--sans);font-weight:650;font-size:.7rem;letter-spacing:.08em;text-align:right;text-transform:uppercase}.ref-spec-panel .spec td{border-bottom:1px solid var(--line-2);padding:var(--row-pad) 0}.ref-spec-panel .spec tr:last-child td{border-bottom:0}.ref-spec-panel .spec .k{color:var(--ink-3);font-family:var(--sans);font-weight:650;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ref-spec-panel .spec .v{font-family:var(--mono);font-size:.88rem;letter-spacing:.01em}.ref-spec-panel .spec-config-note{margin:10px 0 12px}.conf{align-items:center;color:var(--ink-3);display:inline-flex;font-family:var(--mono);font-size:.62rem;gap:5px;letter-spacing:.1em;text-transform:uppercase}.conf .d{background:var(--conf-high);border-radius:999px;height:7px;width:7px}.customer-confidence-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-confidence-grid span{display:grid;gap:2px}.prov-item{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;padding:12px}.prov-item span,.prov-item small{color:var(--ink-2)}.lineage-page{padding-top:30px}.lineage-hero{border-bottom:1px solid var(--line);padding:46px 0 32px}.lineage-hero .display{font-size:clamp(2.8rem,6vw,5.6rem);margin:10px 0 0}.family-explorer-hero{align-items:end;display:grid;gap:34px;grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.lineage-summary-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.lineage-summary-row span,.lineage-stat-grid span,.lineage-node-traits button{background:var(--line-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-2)}.lineage-summary-row span{font-size:.8rem;font-weight:700;padding:7px 10px}.lineage-family-showcase{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lineage-family-showcase :is(button,a){background:transparent;border:0;padding:0}.lineage-stat-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 28px}.lineage-stat-grid span{display:grid;gap:4px;padding:14px 16px;justify-items:center;text-align:center}.lineage-stat-grid strong{color:var(--ink);font-family:var(--serif);font-size:1.5rem;line-height:1}.lineage-stat-grid small{color:var(--ink-3);font-size:.72rem}.lineage-continuation-card{align-items:center;background:linear-gradient(135deg,color-mix(in oklch,var(--accent-soft) 58%,var(--card)),var(--card) 72%);border:1px solid color-mix(in oklch,var(--accent) 28%,var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:22px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);margin:-4px 0 28px;padding:22px}.lineage-continuation-copy{display:grid;gap:7px}.lineage-continuation-copy h2{font-size:1.45rem;line-height:1.05;margin:0}.lineage-continuation-copy p{color:var(--ink-2);font-size:.92rem;line-height:1.45;margin:0}.lineage-continuation-links{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lineage-continuation-links button{background:color-mix(in oklch,var(--card) 92%,var(--paper));border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:grid;gap:5px;min-height:92px;padding:13px;text-align:left}.lineage-continuation-links button:hover,.lineage-continuation-links button:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.lineage-continuation-links .refcode{color:var(--accent-deep);font-size:.7rem;position:static}.lineage-continuation-links strong{font-size:.94rem;line-height:1.18;overflow-wrap:anywhere}.lineage-continuation-links small{color:var(--ink-3);font-size:.72rem}.lineage-explorer-layout{align-items:start;display:grid;gap:28px;grid-template-columns:320px minmax(0,1fr)}.story-page{padding-top:22px}.story-hero{border-bottom:1px solid var(--line);padding:34px 0 30px}.story-hero .display{font-size:clamp(2.7rem,5.4vw,4.5rem);line-height:.98;margin:10px 0 0;max-width:980px}.story-directory-hero{align-items:end;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.story-directory-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.story-directory-stats span{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;min-width:0;padding:12px}.story-directory-stats strong{color:var(--ink);font-family:var(--serif);font-size:1.4rem;line-height:1}.story-directory-stats small{color:var(--ink-3);font-size:.68rem;font-weight:800}.story-detail-hero{align-items:start;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.story-hero-aside{display:grid;gap:14px}.story-directory-card,.story-source-panel,.story-bridge{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.story-directory-showcase{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);padding:18px 0 22px}.story-directory-carousel-section{display:grid;gap:14px;padding:26px 0 8px}.story-directory-carousel{display:grid;gap:14px;grid-auto-columns:minmax(270px,360px);grid-auto-flow:column;margin:0 -6px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 6px 14px;scroll-snap-type:x proximity;scrollbar-width:thin}.story-carousel-card{align-content:end;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--ink);display:grid;gap:9px;min-height:260px;overflow:hidden;padding:18px;position:relative;scroll-snap-align:start;text-align:left}.story-carousel-card.has-media{color:var(--card)}.story-carousel-card.has-media:after{background:linear-gradient(180deg,#080d1a0d,#080d1a57 42%,#040713b8 70%,#01030cf0);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.story-carousel-card img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;transition:transform .22s var(--ease);width:100%}.story-carousel-card:hover img,.story-carousel-card:focus-visible img{transform:scale(1.04)}.story-carousel-card>span,.story-carousel-card>strong,.story-carousel-card>small{position:relative;z-index:1}.story-carousel-card.has-media>span,.story-carousel-card.has-media>strong,.story-carousel-card.has-media>small{text-shadow:0 1px 14px oklch(.12 .03 268 / .7)}.story-carousel-card.has-media .eyebrow,.story-carousel-card.has-media small{color:color-mix(in oklch,var(--card) 92%,transparent)}.story-carousel-card strong{font-size:1.5rem;line-height:1.06;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-carousel-card small{color:var(--ink-3);font-size:.78rem;font-weight:800}.story-directory-supporting{display:grid;gap:14px}.story-library-section{display:grid;gap:18px;padding:8px 0 54px}.story-directory-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.story-directory-card{display:grid;gap:18px;padding:22px}.story-directory-card.has-media{align-items:start;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr)}.story-directory-card.lead{padding:0}.story-directory-card.lead.has-media{align-items:stretch;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr)}.story-directory-card.supporting{align-content:start;gap:10px;min-height:0;padding:14px}.story-directory-card.supporting.has-media{grid-template-columns:116px minmax(0,1fr)}.story-directory-card.library{box-shadow:none;gap:12px;padding:14px}.story-directory-card.library.has-media{grid-template-columns:104px minmax(0,1fr)}.story-directory-card.has-media:not(.lead) .story-directory-media{align-self:start;aspect-ratio:1;grid-row:1 / span 3;min-height:0}.story-directory-card.has-media:not(.lead) .story-card-meta,.story-directory-card.has-media:not(.lead) .story-card-actions{grid-column:2}.story-directory-card.lead .story-directory-copy,.story-directory-card.lead .story-card-meta,.story-directory-card.lead .story-card-actions{grid-column:2;margin-left:0;margin-right:22px}.story-directory-card.lead .story-directory-media{align-self:start;grid-row:1}.story-directory-card.lead .story-directory-copy{align-self:end;padding-top:24px}.story-directory-card.lead .story-card-actions{padding-bottom:22px}.story-directory-media{align-self:stretch;aspect-ratio:16 / 10;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);box-sizing:border-box;display:block;max-width:100%;min-height:0;overflow:hidden;padding:0;width:100%}.story-directory-card.lead .story-directory-media{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:0;border-left:0;border-top:0;border-top-left-radius:var(--radius-lg);min-height:330px}.story-directory-card.supporting .story-directory-media,.story-directory-card.library .story-directory-media{min-height:0}.story-directory-media img{display:block;height:100%;object-fit:cover;transition:transform .18s var(--ease);width:100%}.story-directory-media:hover img{transform:scale(1.04)}.story-directory-copy{display:grid;gap:10px}.story-directory-card h2{font-size:1.58rem;line-height:1.02;margin:2px 0 0}.story-directory-card.lead h2{font-size:2.35rem}.story-directory-card.supporting h2,.story-directory-card.library h2{font-size:1.08rem;line-height:1.08}.story-directory-card.supporting .story-split-title,.story-directory-card.library .story-split-title{gap:5px}.story-directory-card.supporting .story-split-title small,.story-directory-card.library .story-split-title small{font-size:.82rem;line-height:1.25}.story-chapter h2{font-size:2.25rem;line-height:.98;margin:6px 0 0}.story-split-title{display:grid;gap:8px}.story-split-title small{color:var(--ink-2);display:block;font-family:var(--sans);font-size:1.08rem;font-weight:700;line-height:1.25}.story-detail-hero .story-split-title{font-size:clamp(2.45rem,4.6vw,3.65rem);max-width:900px}.story-detail-hero .story-split-title small{font-size:1.18rem;max-width:760px}.story-directory-card p,.story-chapter p,.story-bridge p{color:var(--ink-2);line-height:1.58;margin:0}.story-directory-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.story-directory-card.lead p{-webkit-line-clamp:4}.story-directory-card.supporting p,.story-directory-card.library p{-webkit-line-clamp:2;font-size:.86rem;line-height:1.42}.story-card-meta{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.story-card-meta span{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:3px;padding:10px}.story-card-meta strong{color:var(--ink);font-family:var(--serif);font-size:1.25rem;line-height:1}.story-card-meta small{color:var(--ink-3);font-size:.68rem;font-weight:800}.story-directory-card.supporting .story-card-meta,.story-directory-card.library .story-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.story-directory-card.supporting .story-card-meta span,.story-directory-card.library .story-card-meta span{padding:7px}.story-directory-card.supporting .story-card-meta strong,.story-directory-card.library .story-card-meta strong{font-size:1rem}.story-directory-card.supporting .story-card-meta small,.story-directory-card.library .story-card-meta small{font-size:.58rem}.story-card-actions{display:flex;flex-wrap:wrap;gap:12px}.story-media-strip{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));margin:4px 0 8px}.story-media-figure{margin:0}.story-media-figure img{aspect-ratio:16 / 10;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);display:block;object-fit:cover;width:100%}.story-media-figure.catalog-visual img{object-fit:contain;padding:10px}.story-hero-aside .story-media-figure{align-self:start}.story-hero-aside .story-media-figure img{aspect-ratio:1 / 1.08;max-height:430px;object-fit:contain}.story-hero-aside .story-media-figure figcaption{max-width:none}.story-media-figure.lead{border-bottom:1px solid var(--line);margin:0 0 30px;padding:24px 0 26px}.story-media-figure.lead img{aspect-ratio:21 / 9;border-radius:var(--radius-lg)}.story-media-figure figcaption{display:grid;gap:7px;max-width:820px;padding:10px 0 0}.story-media-figure.lead figcaption{max-width:980px}.story-media-figure strong{color:var(--ink);font-family:var(--serif);font-size:1.22rem;line-height:1.05}.story-media-figure.lead strong{font-size:1.5rem}.story-media-figure p{color:var(--ink-2);line-height:1.45;margin:0}.story-media-figure small,.story-media-figure small a{color:var(--ink-3);font-size:.72rem;font-weight:800;line-height:1.35;text-decoration:none}.story-media-figure small a{align-items:center;display:inline-flex;gap:4px}.coll-cta.secondary{color:var(--ink-2)}.story-timeline-band{display:grid;gap:18px;padding:32px 0 38px}.story-era-rail{border-top:1px solid var(--line);display:grid;position:relative}.story-era-rail:before{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 28%,transparent));bottom:0;content:"";left:5px;position:absolute;top:26px;width:1px}.story-era-row{display:grid;gap:26px;grid-template-columns:154px minmax(0,1fr);padding:24px 0;position:relative}.story-era-row+.story-era-row{border-top:1px solid var(--line-2)}.story-era-index{align-content:start;display:grid;gap:7px;padding-left:28px;position:relative}.story-era-index:before{background:var(--card);border:2px solid var(--accent);border-radius:999px;box-shadow:0 0 0 5px var(--bg);content:"";height:11px;left:0;position:absolute;top:4px;width:11px;z-index:1}.story-era-index span,.story-era-index strong{font-family:var(--mono);line-height:1}.story-era-index span{color:var(--ink-3);font-size:.68rem;font-weight:800;letter-spacing:.12em}.story-era-index strong{color:var(--accent-deep);font-size:.78rem;font-weight:900}.story-era-copy{display:grid;gap:11px;min-width:0}.story-era-copy h3{font-family:var(--serif);font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.05;margin:0}.story-era-copy p{color:var(--ink-2);font-size:.96rem;line-height:1.62;margin:0;max-width:820px}.story-era-support{display:grid;gap:8px;margin-top:2px}.story-chip-row,.story-concept-row{display:flex;flex-wrap:wrap;gap:7px}.story-ref-chip,.story-concept-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;max-width:100%;min-height:30px;overflow-wrap:anywhere;padding:6px 10px;position:relative;text-align:center;white-space:normal;word-break:break-word}.story-ref-chip{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2)}.story-ref-chip.linked{background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 32%,var(--line));color:var(--accent-deep)}.story-concept-chip{background:transparent;border:1px solid var(--line);color:var(--ink-3)}.story-ref-chip:hover,.story-concept-chip:hover{background:var(--accent-soft);color:var(--accent-deep)}.story-ref-code{position:relative;z-index:1}.story-ref-hover{background:var(--ink);border:1px solid color-mix(in oklch,var(--card) 16%,transparent);border-radius:var(--radius);bottom:calc(100% + 10px);box-shadow:0 16px 38px #10152438;color:var(--card);display:grid;gap:4px;left:50%;line-height:1.25;max-width:min(260px,calc(100vw - 40px));min-width:min(230px,calc(100vw - 40px));opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,4px);transition:opacity .14s var(--ease),transform .14s var(--ease);visibility:hidden;white-space:normal;z-index:40}.story-ref-hover img{aspect-ratio:16 / 10;background:color-mix(in oklch,var(--card) 7%,var(--ink));border-radius:calc(var(--radius) - 2px);display:block;margin-bottom:4px;object-fit:contain;padding:6px;width:100%}.story-ref-hover:after{background:var(--ink);bottom:-5px;content:"";height:10px;left:50%;position:absolute;transform:translate(-50%) rotate(45deg);width:10px}.story-ref-hover strong{color:var(--card);font-size:.82rem}.story-ref-hover span,.story-ref-hover small{color:#cdd1d9;font-size:.72rem;font-weight:700}.story-ref-chip:hover .story-ref-hover,.story-ref-chip:focus-visible .story-ref-hover{opacity:1;transform:translate(-50%);visibility:visible}.story-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 340px;padding:0 0 62px}.story-chapters{display:grid;gap:18px}.story-chapter{border-top:1px solid var(--line);display:grid;gap:16px;padding-top:26px}.story-source-panel{align-self:start;display:grid;gap:12px;padding:20px;position:sticky;top:84px}.story-source-panel a{border-top:1px solid var(--line-2);color:var(--ink);display:grid;gap:4px;padding-top:12px;position:relative;text-decoration:none}.story-source-panel a svg{position:absolute;right:0;top:14px}.story-source-panel span,.story-source-panel small{color:var(--ink-2);line-height:1.35;padding-right:20px}.story-bridge{align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto auto;margin:0 0 28px;padding:14px 16px}.story-bridge-copy{display:grid;gap:6px}.story-bridge-copy h2{font-size:1.35rem;line-height:1.04;margin:0}.story-bridge-copy p{display:-webkit-box;font-size:.9rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.story-bridge-mark{align-items:center;background:var(--accent-soft);border:1px solid color-mix(in oklch,var(--accent) 28%,var(--line));border-radius:999px;color:var(--accent-deep);display:inline-flex;height:42px;justify-content:center;width:42px}.story-bridge-preview{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:360px}.story-bridge-preview small{color:var(--ink-3);flex-basis:100%;font-size:.7rem;font-weight:800;text-align:right}.story-bridge-map{display:grid;gap:10px}.story-bridge-map article{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:92px minmax(120px,.7fr) minmax(0,1fr);min-height:48px;padding:10px}.story-bridge-map article>span,.story-bridge-map>small{color:var(--ink-3);font-family:var(--mono);font-size:.68rem;font-weight:800}.story-bridge-map article>strong{color:var(--ink)}.lineage-facet-panel{align-self:start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:22px;max-height:calc(100vh - 108px);overflow:auto;padding:22px;position:sticky;top:84px}.lineage-filter-state{color:var(--ink-3);font-size:.82rem;font-weight:750;line-height:1.35;margin:7px 0 0}.lineage-clear-filters{align-items:center;background:var(--accent-soft);border:1px solid color-mix(in oklch,var(--accent) 30%,var(--line));border-radius:999px;color:var(--accent-deep);display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;justify-content:center;min-height:32px;padding:7px 10px;width:fit-content}.lineage-facet-group{border-top:1px solid var(--line-2);display:grid;gap:10px;padding-top:16px}.lineage-facet-group h3{font-size:.86rem;margin:0}.lineage-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.lineage-chip-grid button{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);display:inline-grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;max-width:100%;min-height:31px;padding:6px 9px;text-align:left}.lineage-chip-grid button.selected{background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 40%,var(--line));color:var(--accent-deep)}.lineage-chip-grid button:hover{background:var(--accent-soft);color:var(--accent-deep)}.lineage-chip-grid small{color:var(--ink-3);font-family:var(--mono);font-size:.66rem}.lineage-chip-grid span{line-height:1.18;min-width:0;overflow-wrap:anywhere}.lineage-reference-board{display:grid;gap:28px;min-width:0}.lineage-reference-group{display:grid;gap:14px}.lineage-reference-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-lineage-scroll{overflow-x:auto;padding:28px 0 18px}.customer-lineage-row{align-items:stretch;display:grid;gap:18px;grid-auto-columns:minmax(220px,260px);grid-auto-flow:column;min-height:360px}.lineage-directory{display:grid;gap:34px;padding:30px 0 52px}.lineage-brand-group{border-bottom:1px solid var(--line);padding-bottom:28px}.lineage-node-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:10px;padding:14px}.lineage-reference-grid .lineage-node-card{align-items:stretch;display:grid;gap:14px;grid-template-columns:150px minmax(0,1fr)}.lineage-node-card button.serif{background:transparent;border:0;color:var(--ink);font-family:var(--serif);font-size:1.18rem;font-weight:700;padding:0;text-align:left}.lineage-node-body{display:grid;gap:8px;min-width:0}.lineage-reference-grid .lineage-node-kicker,.lineage-reference-grid .lineage-node-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0;overflow-wrap:anywhere}.lineage-reference-grid .lineage-node-kicker small,.lineage-reference-grid .lineage-node-card em{color:var(--ink-3);font-size:.78rem}.lineage-reference-grid .lineage-node-card em{color:var(--accent-deep)}.lineage-node-traits{display:flex;flex-wrap:wrap;gap:6px}.lineage-node-traits button{cursor:pointer;font-size:.72rem;padding:4px 7px}.lineage-node-traits button:hover,.lineage-node-traits button:focus-visible,.lineage-node-traits button.selected{background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 36%,var(--line));color:var(--accent-deep);outline:none}.lineage-reference-grid .lineage-node-footer{border-top:1px solid var(--line-2);margin-top:auto;padding-top:8px}.lineage-reference-grid .lineage-node-footer button{align-items:center;background:transparent;border:0;color:var(--accent-deep);display:inline-flex;font-weight:700;gap:5px;min-width:0;overflow-wrap:anywhere;padding:0}.lookup-input{margin-top:24px;overflow:hidden}.nl-box{background:transparent;border:0;color:var(--ink);font-family:var(--serif);font-size:1.45rem;min-height:170px;outline:0;padding:24px;resize:vertical;width:100%}.lookup-results{margin-top:24px}.customer-loading{align-items:center;display:grid;gap:16px;justify-items:center;min-height:420px;text-align:center}.proc-spin{animation:spin .9s linear infinite;border:3px solid var(--line);border-radius:999px;border-top-color:var(--accent);height:46px;width:46px}@keyframes spin{to{transform:rotate(360deg)}}.spin-icon{animation:spin .9s linear infinite}@media(max-width:1080px){.brand-grid,.iconic-grid,.results-grid,.family-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-grid,.ref-grid,.brandhead,.brand-decade-filter,.family-explorer-hero,.story-directory-hero,.story-detail-hero,.story-layout,.story-directory-showcase,.lineage-explorer-layout,.lineage-continuation-card{grid-template-columns:1fr}.customer-search-page .search-layout{grid-template-columns:1fr;gap:16px}.customer-search-page .search-filter-toggle{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .04));color:var(--ink);cursor:pointer;display:flex;font-family:var(--mono);font-size:.82rem;font-weight:600;justify-content:space-between;letter-spacing:.02em;padding:13px 16px;text-transform:uppercase;width:100%}.customer-search-page .search-filter-toggle svg{color:var(--ink-3);transition:transform .18s ease}.customer-search-page .search-layout.filters-open .search-filter-toggle svg{transform:rotate(180deg)}.customer-search-page .facet-rail{display:none;max-height:60vh;overflow:auto;position:static}.customer-search-page .search-layout.filters-open .facet-rail{display:block}.customer-search-page .facet-rail>.eyebrow{display:none}.lineage-facet-panel{position:static}.lineage-stat-grid,.lineage-reference-grid,.story-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-source-panel{position:static}.brand-decade-filter{margin-top:-20px}.casio-mode-banner,.casio-mode-panel{align-items:stretch;flex-direction:column}.casio-mode-actions,.casio-mode-panel-actions{justify-content:flex-start}.story-directory-card.has-media,.story-directory-card.supporting.has-media,.story-directory-card.library.has-media{grid-template-columns:1fr}.story-directory-card.has-media:not(.lead) .story-directory-media,.story-directory-card.has-media:not(.lead) .story-card-meta,.story-directory-card.has-media:not(.lead) .story-card-actions{grid-column:1;grid-row:auto}.story-directory-card.has-media:not(.lead) .story-directory-media{aspect-ratio:16 / 10;min-height:0}.story-directory-card.lead.has-media{grid-template-columns:1fr}.story-directory-card.lead .story-directory-media{aspect-ratio:16 / 10;border:1px solid var(--line);border-radius:var(--radius);grid-column:1;grid-row:auto;height:auto;min-height:250px}.story-directory-card.lead .story-directory-copy,.story-directory-card.lead .story-card-meta,.story-directory-card.lead .story-card-actions{grid-column:1;margin-left:22px}.story-bridge{grid-template-columns:auto minmax(0,1fr)}.story-bridge-preview,.story-bridge .story-card-actions{grid-column:1 / -1}.story-bridge-preview{justify-content:flex-start;max-width:none}.story-bridge-preview small{text-align:left}.story-bridge-map article{grid-template-columns:88px minmax(0,1fr)}.story-bridge-map article .story-chip-row{grid-column:1 / -1}.ref-hero{grid-template-columns:300px 1fr;gap:36px}.coll-row{grid-template-columns:1fr}}@media(max-width:780px){.topbar-inner{height:auto;min-height:64px;gap:8px;overflow:visible;padding:0 16px}.mobile-nav-toggle{display:inline-flex}.navlinks{display:none}.cmd-trigger{flex:1 1 auto;min-width:0;padding:0 8px}.cmd-trigger.search-autocomplete-host{position:static}.cmd-trigger .search-autocomplete{left:12px;right:12px}.account-trigger{max-width:42px;padding:0;width:42px;justify-content:center}.account-trigger span,.cmd-trigger .kbd{display:none}.account-menu{right:0}.wrap,.home-body{padding-left:16px;padding-right:16px}.home-body{padding-bottom:28px;padding-top:20px}.masthead{padding:44px 0 24px}.masthead-title{font-size:3.1rem}.home-search,.home-search.big{border-radius:var(--radius-lg);display:grid;grid-template-columns:auto minmax(0,1fr);height:auto;padding:14px}.home-search .btn{grid-column:1 / -1}.story-directory-grid,.story-media-strip,.story-card-meta,.story-directory-card.has-media,.story-directory-card.lead.has-media,.story-directory-card.supporting.has-media,.story-directory-card.library.has-media,.story-directory-showcase,.story-bridge-map article{grid-template-columns:1fr}.story-directory-card.has-media:not(.lead) .story-directory-media,.story-directory-card.has-media:not(.lead) .story-card-meta,.story-directory-card.has-media:not(.lead) .story-card-actions{grid-column:1;grid-row:auto}.story-directory-card.has-media:not(.lead) .story-directory-media{aspect-ratio:16 / 10;min-height:0}.story-directory-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.story-directory-card.lead .story-directory-media{aspect-ratio:16 / 10;border:1px solid var(--line);border-radius:var(--radius);grid-column:1;grid-row:auto;height:auto;min-height:190px}.story-directory-card.lead .story-directory-copy,.story-directory-card.lead .story-card-meta,.story-directory-card.lead .story-card-actions{grid-column:1;margin-left:22px;margin-right:22px}.story-era-row{gap:12px;grid-template-columns:1fr;padding:22px 0}.story-era-index{align-items:baseline;display:flex;gap:10px;padding-left:24px}.story-era-copy{padding-left:24px}.story-hero .display{font-size:3rem}.story-detail-hero .story-split-title,.story-directory-card.lead h2{font-size:2.05rem}.story-directory-card.lead p{-webkit-line-clamp:3}.story-directory-card .story-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.story-directory-card .story-card-meta span{padding:9px 7px}.account-list-layout,.family-directory-grid,.customer-confidence-grid,.reference-variation-strip,.lineage-stat-grid,.lineage-reference-grid,.lineage-continuation-links{grid-template-columns:1fr}.brand-grid,.results-grid,.iconic-grid,.style-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.search-reference-group .customer-card-meta,.iconic-grid .customer-card-meta{display:none}.search-reference-group .refcard-main,.iconic-grid .refcard-main{padding-bottom:12px}.customer-brand-card{min-height:124px;padding:16px}.customer-brand-card .serif{font-size:1.12rem}.customer-brand-card .customer-brand-sep{display:none}.customer-brand-card .customer-brand-country{display:block}.customer-brand-visual{width:min(46%,150px)}.account-empty-state,.account-header{align-items:flex-start;flex-direction:column}.account-saved-reference{grid-template-columns:58px minmax(0,1fr)}.account-saved-reference>svg{display:none}.account-saved-media{height:58px}.customer-search-page .facet-rail{max-height:60vh}.brand-decade-range-values{gap:8px}.search-parent-result-head,.coll-foot{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.brandhead-stats{align-items:flex-start;flex-wrap:wrap;gap:28px}.bstat{text-align:left}.search-parent-result-actions{justify-content:flex-start}.brand-catalog-cta{align-self:stretch;width:100%}.ref-hero{grid-template-columns:1fr}.ref-hero-media{margin-inline:auto;width:min(78vw,460px)}.ref-hero-plate{max-width:none;width:100%}.ref-hero-gallery{width:100%}.reference-page .reference-option-facet{flex-wrap:nowrap;min-width:0;width:100%}.reference-page .reference-option-facet>div{-webkit-mask-image:linear-gradient(to right,var(--ink),var(--ink) calc(100% - 36px),transparent);mask-image:linear-gradient(to right,var(--ink),var(--ink) calc(100% - 36px),transparent);flex-wrap:nowrap;overflow-x:auto;padding:2px 36px 6px 2px;scrollbar-width:none}.reference-parent-panel,.bottom-parent-reference .reference-parent-panel{gap:12px;grid-template-columns:1fr;min-height:0}.reference-parent-panel-media .customer-watch-media{height:auto;min-height:0}.reference-parent-panel-body h3{font-size:1.4rem;line-height:1.12}.lineage-reference-grid .lineage-node-card{grid-template-columns:1fr}.lineage-family-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body{background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--accent-soft)}button,input,select,textarea{font-family:var(--sans)}button{transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}button:hover:not(:disabled){transform:translateY(-1px)}.app-shell{background:radial-gradient(900px 420px at 18% -10%,var(--accent-soft),transparent 58%),linear-gradient(180deg,var(--paper),var(--paper-2));color:var(--ink);min-height:100vh;padding:0 24px 64px}.topbar{align-items:center;background:color-mix(in oklch,var(--paper) 88%,transparent);-webkit-backdrop-filter:saturate(1.35) blur(16px);backdrop-filter:saturate(1.35) blur(16px);border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;margin:0 -24px;max-width:none;min-height:70px;padding:12px max(24px,calc((100vw - 1580px)/2 + 24px));position:sticky;top:0;z-index:40}.topbar>div:first-child{align-items:center;display:flex;gap:10px;min-width:0}.topbar>div:first-child:before{background:var(--accent);border-radius:999px;content:"";display:block;flex:0 0 auto;height:9px;transform:translateY(1px);width:9px}.topbar .eyebrow{display:none}h1,h2,h3,h4,.brand-name,.reference-nickname{color:var(--ink);font-family:var(--serif);font-weight:600;letter-spacing:0}h1{font-size:1.55rem;line-height:1}.filter-title,.research-board-form label span,.research-board-item>span,.collection-branch h4,.atlas-summary-strip span,.family-map-summary span,.queue-summary span,.coverage-state,.media-status,.queue-badges span,.queue-score-breakdown span,.reference-topline,.spec-grid span,.context-badges span,.mini-legend span{color:var(--ink-3);font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.view-tabs{background:color-mix(in oklch,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:flex;flex-wrap:nowrap;gap:4px;margin:0 -24px 24px;max-width:none;overflow-x:auto;padding:8px max(24px,calc((100vw - 1580px)/2 + 24px));position:sticky;top:70px;z-index:35}.view-tabs button{background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--ink-2);font-size:.86rem;min-height:38px;padding:7px 13px;white-space:nowrap}.view-tabs button:hover{background:var(--line-2);color:var(--ink)}.view-tabs button.active{background:var(--accent-soft);border-color:transparent;color:var(--accent-deep)}.stats-strip{gap:8px}.stat-pill,.context-badges span,.mini-legend span,.search-interpretation small,.research-board-selected span,.research-board-metrics span,.search-empty-chips span,.family-meta-row span,.coverage-state,.media-status,.family-map-card-head>span,.queue-saved-pill,.queue-badges span,.queue-score-breakdown span,.release-candidate-grid em,.packet-checks em,.spec-grid span{background:var(--line-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-2)}.stat-pill{background:var(--card);box-shadow:none;min-height:36px}.stat-pill strong,.atlas-summary-strip strong,.family-map-summary strong,.queue-summary strong,.atlas-metric-grid strong,.family-map-metrics strong,.queue-rank strong,.queue-task-type strong,.reference-card p{color:var(--ink)}.filters-panel,.detail-panel,.research-board-composer,.empty-panel,.research-board-card,.family-focus,.atlas-toolbar,.atlas-brand-card,.family-map-toolbar,.family-map-filterbar,.family-map-card,.queue-toolbar,.release-candidate-panel,.queue-more-work,.queue-filterbar,.queue-card,.queue-rank,.queue-task-type,.packet-card,.import-triage-toolbar,.import-card,.curation-panel,.curation-hero,.reference-section,.reference-drawer,.media-candidate-card,.comparison-grid,.comparison-artifact-summary,.comparison-readiness,.comparison-lineage-context,.comparison-delta-summary,.comparison-caveats,.comparison-evidence,.comparison-export,.comparison-review-handoff,.lineage-map-panel,.clade-toolbar,.clade-studio-panel,.clade-column,.clade-reference-head,.clade-variant,.clade-edge,.lineage-path-card,.sibling-cluster-card,.search-empty-state,.family-lane,.reference-card{background:color-mix(in oklch,var(--card) 94%,var(--paper));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--ink)}.atlas-toolbar,.family-map-toolbar,.queue-toolbar,.clade-toolbar,.curation-hero{background:linear-gradient(135deg,var(--card),color-mix(in oklch,var(--accent-soft) 55%,var(--card)))}.search-box,.research-board-form input,.research-board-form textarea,.research-board-export textarea,.family-map-brand-picker select,.curation-form input,.curation-form select,.curation-form textarea,.relationship-form input,.relationship-form select,.relationship-form textarea,.normalization-row input,.import-triage-toolbar input,.comparison-notes input,.comparison-notes textarea,.comparison-reference-picker select,.comparison-builder input,.comparison-builder textarea{background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:0 1px 2px #2b457d0d;color:var(--ink);outline:none}.research-board-form textarea,.research-board-export textarea,.curation-form textarea,.relationship-form textarea,.comparison-notes textarea,.comparison-builder textarea{border-radius:var(--radius-lg)}.search-box:focus-within,.research-board-form input:focus,.research-board-form textarea:focus,.family-map-brand-picker select:focus,.curation-form input:focus,.curation-form select:focus,.curation-form textarea:focus,.relationship-form input:focus,.relationship-form select:focus,.relationship-form textarea:focus,.normalization-row input:focus,.import-triage-toolbar input:focus,.comparison-notes input:focus,.comparison-notes textarea:focus,.comparison-reference-picker select:focus,.comparison-builder input:focus,.comparison-builder textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.primary-action,.secondary-action,.reset-button,.research-board-actions button,.atlas-toolbar button,.atlas-actions button,.family-heading-actions button,.family-map-actions button,.family-map-more,.queue-toolbar button,.queue-card-main>button,.release-candidate-grid span,.import-card-actions button,.media-toolbar button,.media-status-tabs button,.curation-action,.reference-section-head button,.relationship-suggestion-card button,.editable-claim button,.normalization-row button,.comparison-savebar button,.comparison-pair-tabs button,.comparison-reference-strip button,.comparison-reference,.ghost-action,.clade-family-picker select,.clade-status-filter button,.clade-filter-reset,.clade-branch-toggles button,.clade-walkthroughs button,.clade-mini-map button,.family-map-status-tabs button,.queue-type-tabs button,.scope-toggle button,.filter-options button{border-radius:999px}.primary-action,.atlas-toolbar button,.atlas-actions button:first-child,.family-heading-actions button,.family-map-actions button:first-child,.family-map-more,.queue-toolbar button,.queue-card-main>button,.release-candidate-grid span,.media-toolbar button,.curation-action,.reference-section-head button,.relationship-suggestion-card button,.normalization-row button,.comparison-reference,.clade-filter-reset,.clade-branch-toggles button.active,.clade-walkthroughs button.active,.clade-mini-map button.active,.filter-options button.selected,.scope-toggle button.active,.family-map-status-tabs button.active,.queue-type-tabs button.active,.media-status-tabs button.active,.clade-status-filter button.active{background:var(--accent);border-color:var(--accent);color:var(--card)}.secondary-action,.reset-button,.research-board-actions button,.atlas-actions button:nth-child(n+2),.family-map-actions button:nth-child(n+2),.ghost-action,.comparison-pair-tabs button,.comparison-reference-strip button,.clade-branch-toggles button,.clade-walkthroughs button,.clade-mini-map button,.filter-options button,.family-map-status-tabs button,.queue-type-tabs button,.media-status-tabs button,.clade-status-filter button,.scope-toggle{background:var(--card);border:1px solid var(--line);color:var(--ink-2)}.scope-toggle{border-radius:999px}.brand-mark{background:var(--accent);color:var(--card);font-family:var(--mono);font-weight:700}.brand-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.brand-card.active{background:var(--accent);border-color:var(--accent);color:var(--card)}.brand-card.active .brand-mark{background:color-mix(in oklch,var(--card) 20%,var(--accent))}.reference-card,.family-map-card,.queue-card,.atlas-brand-card,.packet-card,.import-card,.media-candidate-card{transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.reference-card:hover,.family-map-card:hover,.queue-card:hover,.atlas-brand-card:hover,.packet-card:hover,.import-card:hover,.media-candidate-card:hover{border-color:color-mix(in oklch,var(--accent) 45%,var(--line));transform:translateY(-2px)}.reference-card.active,.clade-column.mini-map-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.watch-visual{background:radial-gradient(circle at 50% 50%,color-mix(in oklch,var(--ink) 72%,var(--accent)) 0 55%,var(--accent) 56% 60%,var(--ink-2) 61% 100%);box-shadow:inset 0 0 0 4px color-mix(in oklch,var(--card) 20%,transparent),0 12px 22px #0412392e}.watch-media{background:radial-gradient(70% 70% at 50% 18%,var(--paper),var(--paper-2) 72%,color-mix(in oklch,var(--ink) 8%,var(--paper-2)));border-color:var(--line);box-shadow:0 12px 22px #0412391f}.watch-media.media-render{background:radial-gradient(78% 72% at 50% 18%,var(--card),var(--paper-2) 70%,color-mix(in oklch,var(--ink) 6%,var(--paper-2)))}.customer-watch-media.media-render{background:var(--plate-adopt, var(--plate, #ffffff))}.research-board-export{background:var(--ink);color:var(--paper)}.research-board-export small{color:color-mix(in oklch,var(--paper) 72%,transparent)}.section-note,.form-helper,.empty-panel p,.research-board-card-header p,.research-board-item p,.brand-context p,.board-header p,.search-empty-state p,.atlas-toolbar p:last-child,.family-map-toolbar p:last-child,.queue-toolbar p:last-child,.release-candidate-grid p,.release-candidate-grid small,.queue-advanced-panel summary small,.reference-card small,.muted,.error-text{color:var(--ink-2)}.form-helper,.search-interpretation{background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 25%,var(--line));color:var(--ink-2)}.atlas-brand-card.browser-verified,.family-map-card.quality-target,.queue-card.family,.queue-card.lineage,.coverage-state.browser-verified,.coverage-state.quality-target,.media-status.approved,.queue-badges span:nth-child(2),.queue-saved-pill,.packet-checks em.ready{--accent-state: var(--conf-high);background:color-mix(in oklch,var(--conf-high) 11%,var(--card));border-color:color-mix(in oklch,var(--conf-high) 35%,var(--line));color:color-mix(in oklch,var(--conf-high) 65%,var(--ink))}.atlas-brand-card.needs-cleanup,.family-map-card.needs-cleanup,.queue-card.duplicate-cleanup,.queue-card.vocabulary-normalization,.coverage-state.needs-cleanup,.family-map-flags span,.packet-checks em.blocked{background:color-mix(in oklch,var(--conf-low) 12%,var(--card));border-color:color-mix(in oklch,var(--conf-low) 38%,var(--line));color:color-mix(in oklch,var(--conf-low) 68%,var(--ink))}.atlas-brand-card.curated-slice,.queue-card.media-provenance,.coverage-state.curated-slice,.media-status.candidate{background:color-mix(in oklch,var(--accent) 10%,var(--card));border-color:color-mix(in oklch,var(--accent) 30%,var(--line));color:var(--accent-deep)}.atlas-brand-card.mapped,.queue-card.brand,.coverage-state.mapped{background:color-mix(in oklch,var(--accent) 7%,var(--card));border-color:color-mix(in oklch,var(--accent) 24%,var(--line))}.atlas-summary-strip span,.family-map-summary span,.queue-summary span,.atlas-metric-grid span,.family-map-metrics span,.queue-rank,.queue-task-type,.release-candidate-grid article{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg)}.clade-track,.clade-board{scrollbar-color:var(--line) transparent}.clade-column{border-top:4px solid var(--accent)}.clade-column.discontinued{border-top-color:var(--ink-3)}.clade-column.current{border-top-color:var(--conf-high)}.clade-relationships,.clade-lineage-map,.clade-comparison,.reference-overview{background:transparent}.admin-command-center .eyebrow{color:var(--ink-3);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.12em}.admin-command-center .family-map-collection,.admin-command-center .release-candidate-panel,.admin-command-center .queue-more-work,.admin-command-center .queue-advanced-panel,.admin-command-center .queue-human-summary div,.admin-command-center .queue-quick-decision>div,.admin-command-center .queue-choice-list button,.admin-command-center .queue-task-facts span,.admin-command-center .queue-card-details,.admin-command-center .queue-signals span,.admin-command-center .clade-studio-panel,.admin-command-center .clade-reference-head,.admin-command-center .clade-variant,.admin-command-center .clade-counts span{background:color-mix(in oklch,var(--card) 94%,var(--paper));border:1px solid var(--line);color:var(--ink)}.admin-command-center .family-map-parent-stats span,.admin-command-center .family-map-card-head>span,.admin-command-center .family-map-metrics span,.admin-command-center .queue-type-tabs button span,.admin-command-center .queue-badges span,.admin-command-center .queue-score-breakdown span,.admin-command-center .release-candidate-grid em,.admin-command-center .queue-task-facts small,.admin-command-center .queue-signals small,.admin-command-center .clade-summary-strip span,.admin-command-center .clade-branch-chips span,.admin-command-center .clade-counts span,.admin-command-center .clade-variant small,.admin-command-center .clade-variant em{background:var(--line-2);border:1px solid var(--line);color:var(--ink-2)}.admin-command-center .family-map-card-head p,.admin-command-center .queue-filterbar>span,.admin-command-center .family-map-filterbar>span,.admin-command-center .queue-rank span,.admin-command-center .queue-task-type span,.admin-command-center .queue-human-summary span,.admin-command-center .queue-quick-decision>div>span,.admin-command-center .queue-card-details summary,.admin-command-center .clade-family-picker span,.admin-command-center .clade-filterbar label span,.admin-command-center .clade-generation,.admin-command-center .clade-reference-head small,.admin-command-center .clade-column>p{color:var(--ink-3)}.admin-command-center .family-map-card-head h4,.admin-command-center .family-map-metrics strong,.admin-command-center .queue-rank strong,.admin-command-center .queue-task-type strong,.admin-command-center .queue-task-facts strong,.admin-command-center .queue-signals strong,.admin-command-center .release-candidate-grid strong,.admin-command-center .clade-studio-panel h3,.admin-command-center .clade-reference-head strong,.admin-command-center .clade-variant,.admin-command-center .clade-column h3{color:var(--ink)}.admin-command-center .queue-human-summary p,.admin-command-center .queue-quick-decision>div>p,.admin-command-center .queue-card-details p,.admin-command-center .release-candidate-grid p,.admin-command-center .release-candidate-grid small{color:var(--ink-2)}.admin-command-center .queue-choice-list button:hover{border-color:color-mix(in oklch,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px var(--accent-soft)}.admin-command-center .queue-choice-list em,.admin-command-center .release-candidate-grid span,.admin-command-center .clade-branch-toggles button.active,.admin-command-center .clade-walkthroughs button.active,.admin-command-center .clade-mini-map button.active{background:var(--accent);border-color:var(--accent);color:var(--card)}.admin-command-center .clade-family-picker select,.admin-command-center .clade-filterbar select{background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink)}.admin-command-center .clade-studio-panel,.admin-command-center .queue-card-details{box-shadow:none}.admin-command-center .clade-mini-map button,.admin-command-center .clade-branch-toggles button,.admin-command-center .clade-walkthroughs button{background:var(--card);border:1px solid var(--line);color:var(--ink-2)}.admin-command-center .clade-branch-chips span,.admin-command-center .clade-mini-map button{border-radius:999px}.admin-command-center .atlas-brand-card.browser-verified,.admin-command-center .atlas-brand-card.curated-slice,.admin-command-center .atlas-brand-card.mapped,.admin-command-center .atlas-brand-card.needs-cleanup,.admin-command-center .family-map-card.quality-target,.admin-command-center .family-map-card.mapped,.admin-command-center .family-map-card.needs-cleanup,.admin-command-center .queue-card.family,.admin-command-center .queue-card.lineage,.admin-command-center .queue-card.brand,.admin-command-center .queue-card.media-provenance,.admin-command-center .queue-card.duplicate-cleanup,.admin-command-center .queue-card.vocabulary-normalization{background:color-mix(in oklch,var(--card) 94%,var(--paper));border-color:var(--line);color:var(--ink)}.comparison-row,.comparison-source-detail,.evidence-card,.relationship-suggestion-card,.editable-claim,.normalization-row,.packet-card,.release-candidate-grid article{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg)}.comparison-row.different{background:var(--accent-soft)}.comparison-row.same{background:color-mix(in oklch,var(--conf-high) 7%,var(--card))}.dot.current,.status-dot.current{background:var(--conf-high)}.dot.discontinued,.status-dot.discontinued{background:var(--ink-3)}.status-dot.unknown{background:var(--conf-low)}.identify-workbench{display:grid;gap:22px;--identify-ink: var(--ink);--identify-muted: color-mix(in oklch, var(--ink) 62%, transparent);--identify-line: var(--line);--identify-panel: color-mix(in oklch, var(--card) 82%, transparent);--identify-green: var(--ok);--identify-blue: var(--accent-deep)}.identify-workbench.admin-identify{color:var(--cc-ink)}.identify-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;border:1px solid var(--identify-line);border-radius:8px;background:linear-gradient(135deg,color-mix(in oklch,var(--card) 90%,transparent),color-mix(in oklch,var(--paper) 76%,transparent)),radial-gradient(circle at 12% 10%,color-mix(in oklch,var(--ok) 14%,transparent),transparent 38%);box-shadow:0 18px 45px color-mix(in oklch,var(--ink) 8%,transparent)}.identify-head h1{margin:4px 0 8px}.identify-head .masthead-sub{max-width:700px;margin-bottom:0}.identify-signal-strip{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:240px}.identify-signal-strip span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--identify-line);border-radius:999px;background:color-mix(in oklch,var(--card) 72%,transparent);color:var(--identify-muted);font-size:.78rem;font-weight:700}.identify-admin-command-strip{align-items:start;background:color-mix(in oklch,var(--card) 82%,transparent);border:1px solid var(--identify-line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(260px,.92fr) minmax(320px,1.08fr);padding:14px}.identify-admin-command-strip>div:first-child{display:grid;gap:5px;min-width:0}.identify-admin-command-strip span,.identify-admin-status-grid b{color:var(--identify-muted);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.identify-admin-command-strip strong{color:var(--identify-ink);font-size:.98rem}.identify-admin-command-strip p{color:var(--identify-muted);margin:0}.identify-admin-command-strip.load-failed{background:color-mix(in oklch,color-mix(in oklch,var(--card) 82%,transparent) 78%,var(--bad-soft));border-color:color-mix(in oklch,var(--bad) 34%,var(--identify-line))}.identify-admin-command-strip.load-failed>div:first-child>span,.identify-admin-command-strip.load-failed>div:first-child>strong{color:var(--bad)}.identify-admin-error{color:var(--bad);display:block;font-size:.76rem;font-weight:750;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}.identify-admin-error-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.identify-admin-status-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.identify-admin-status-grid span{background:color-mix(in oklch,var(--card) 72%,transparent);border:1px solid var(--identify-line);border-radius:7px;display:grid;gap:4px;min-width:0;padding:10px;text-transform:none}.identify-admin-status-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identify-admin-command-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;justify-content:flex-start}.identify-readiness-profile{align-items:center;background:color-mix(in oklch,var(--identify-panel) 84%,white);border:1px solid color-mix(in oklch,var(--identify-green) 20%,var(--identify-line));border-radius:8px;box-shadow:0 14px 32px color-mix(in oklch,var(--ink) 6%,transparent);display:grid;gap:14px;grid-template-columns:minmax(260px,.9fr) minmax(260px,1.1fr) minmax(240px,auto);min-width:0;padding:14px}.identify-readiness-profile.missing,.identify-readiness-profile.intake{border-color:color-mix(in oklch,var(--warn) 36%,var(--identify-line))}.identify-readiness-profile.blocked{background:color-mix(in oklch,var(--identify-panel) 78%,var(--bad-soft));border-color:color-mix(in oklch,var(--bad) 34%,var(--identify-line))}.identify-readiness-profile.loading{border-color:color-mix(in oklch,var(--warn) 28%,var(--identify-line))}.identify-readiness-profile.matched,.identify-readiness-profile.ready{border-color:color-mix(in oklch,var(--ok) 30%,var(--identify-line))}.identify-readiness-copy{display:grid;gap:4px;min-width:0}.identify-readiness-copy span{color:var(--identify-green);font-family:var(--mono);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.identify-readiness-copy strong{color:var(--identify-ink);font-size:1.02rem;overflow-wrap:anywhere}.identify-readiness-copy p{color:var(--identify-muted);font-size:.84rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.identify-readiness-checks,.identify-readiness-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.identify-readiness-actions{justify-content:flex-end}.identify-readiness-checks span{background:color-mix(in oklch,var(--card) 78%,transparent);border:1px solid var(--identify-line);border-radius:8px;display:grid;gap:3px;min-height:38px;min-width:92px;padding:7px 9px}.identify-readiness-checks b{color:var(--identify-muted);font-size:.66rem;font-weight:850;text-transform:uppercase}.identify-readiness-checks strong{color:var(--identify-ink);font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identify-readiness-checks .ready{border-color:color-mix(in oklch,var(--ok) 30%,var(--identify-line))}.identify-readiness-checks .missing{border-color:color-mix(in oklch,var(--warn) 36%,var(--identify-line))}.identify-readiness-checks .loading{border-color:color-mix(in oklch,var(--warn) 28%,var(--identify-line))}.identify-readiness-checks .optional{opacity:.76}.identify-match-runway{align-items:center;background:linear-gradient(135deg,color-mix(in oklch,var(--paper) 58%,white),color-mix(in oklch,var(--card) 84%,transparent));border:1px solid color-mix(in oklch,var(--identify-green) 24%,var(--identify-line));border-radius:8px;box-shadow:0 14px 32px color-mix(in oklch,var(--ink) 8%,transparent);display:grid;gap:14px;grid-template-columns:minmax(250px,1fr) minmax(260px,1fr) auto;min-width:0;padding:14px}.identify-match-runway-copy{display:grid;gap:4px;min-width:0}.identify-match-runway-copy span{color:var(--identify-green);font-family:var(--mono);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.identify-match-runway-copy strong{color:var(--identify-ink);font-size:1.02rem;overflow-wrap:anywhere}.identify-match-runway-copy p{color:var(--identify-muted);font-size:.84rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.identify-match-runway-facts,.identify-match-runway-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.identify-match-runway-facts span{background:color-mix(in oklch,var(--card) 78%,transparent);border:1px solid var(--identify-line);border-radius:8px;color:var(--identify-muted);font-size:.72rem;font-weight:850;min-height:32px;padding:6px 8px;text-transform:uppercase}.identify-match-runway-facts b{color:var(--identify-ink)}.identify-match-runway-actions{justify-content:flex-end}.identify-console{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(340px,1.08fr);gap:16px;align-items:stretch;padding:10px;border:1px solid var(--identify-line);border-radius:8px;background:linear-gradient(180deg,color-mix(in oklch,var(--paper) 84%,transparent),color-mix(in oklch,var(--paper) 76%,transparent))}.identify-panel,.identify-observations,.identify-candidate{border:1px solid var(--identify-line);background:var(--identify-panel);border-radius:8px;box-shadow:0 10px 28px color-mix(in oklch,var(--ink) 6%,transparent)}.identify-panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--identify-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.identify-panel-head span{display:inline-flex;align-items:center;gap:8px;color:var(--identify-ink)}.identify-panel-head em{overflow:hidden;max-width:55%;color:var(--identify-muted);font-style:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.identify-drop{display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-height:440px;padding:16px}.identify-preview-stage{position:relative;display:grid;min-height:330px;place-items:center;overflow:hidden;border:1px solid color-mix(in oklch,var(--line) 10%,transparent);border-radius:8px;background:linear-gradient(145deg,color-mix(in oklch,var(--paper) 92%,transparent),color-mix(in oklch,var(--paper-2) 80%,transparent)),repeating-linear-gradient(90deg,color-mix(in oklch,var(--ink) 4%,transparent),color-mix(in oklch,var(--ink) 4%,transparent) 1px,transparent 1px,transparent 18px)}.identify-preview-stage:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:2;pointer-events:none;border:1px solid color-mix(in oklch,var(--ink) 8%,transparent);border-radius:999px}.identify-preview-stage img{position:relative;z-index:1;width:100%;height:330px;object-fit:contain}.identify-preview-stage .identify-photo-frame{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:1;border-radius:999px;overflow:hidden}.identify-preview-stage .identify-photo-frame img{width:100%;height:100%;object-fit:cover}.identify-scan-beam{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .25s ease}.identify-preview-stage.is-analyzing .identify-scan-beam{opacity:1}.identify-scan-beam:before{content:"";position:absolute;left:-10%;right:-10%;top:0;height:34%;background:linear-gradient(180deg,transparent,color-mix(in oklch,var(--accent, #3572b0) 38%,transparent) 38%,color-mix(in oklch,var(--accent, #3572b0) 62%,transparent) 48%,color-mix(in oklch,white 85%,var(--accent, #3572b0)) 50%,color-mix(in oklch,var(--accent, #3572b0) 62%,transparent) 52%,color-mix(in oklch,var(--accent, #3572b0) 38%,transparent) 62%,transparent);transform:translateY(-120%)}.identify-preview-stage .identify-photo-frame img{transition:filter .3s ease}.identify-preview-stage.is-analyzing .identify-photo-frame img{filter:saturate(.75) brightness(.82)}.identify-preview-stage.is-analyzing .identify-scan-beam:before{animation:identify-scan-sweep 1.7s ease-in-out infinite}.identify-preview-stage.is-analyzing:after{animation:identify-scan-ring 1.7s ease-in-out infinite}@keyframes identify-scan-sweep{0%{transform:translateY(-120%)}to{transform:translateY(420%)}}@keyframes identify-scan-ring{0%,to{border-color:color-mix(in oklch,var(--ink) 8%,transparent)}50%{border-color:color-mix(in oklch,var(--accent, #3572b0) 44%,transparent)}}@media(prefers-reduced-motion:reduce){.identify-preview-stage.is-analyzing .identify-scan-beam:before,.identify-preview-stage.is-analyzing:after{animation:none}}.identify-empty{position:relative;z-index:1;display:grid;place-content:center;gap:12px;text-align:center;color:var(--identify-muted)}.identify-empty svg{justify-self:center;color:var(--identify-green)}.identify-empty strong{color:var(--identify-ink);font-size:1rem}.identify-empty-hint{color:var(--identify-muted);font-size:.74rem;justify-self:center;max-width:34ch}.identify-actions{display:flex;gap:10px;flex-wrap:wrap}.identify-actions .btn{min-height:42px}.identify-action-control{align-items:center;border:1px solid var(--identify-line);border-radius:7px;display:inline-flex;font-size:.84rem;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none}.identify-action-control.primary{background:var(--identify-green);border-color:var(--identify-green);color:var(--card)}.identify-action-control.secondary{background:color-mix(in oklch,var(--card) 76%,transparent);color:var(--identify-ink)}.identify-action-control:disabled{cursor:not-allowed;opacity:.5}.identify-action-control:not(:disabled):hover,.identify-action-control:not(:disabled):focus-visible{border-color:var(--identify-green);box-shadow:0 0 0 3px color-mix(in oklch,var(--ok) 12%,transparent);transform:none}.identify-actions label{cursor:pointer}.identify-actions input[type=file]{display:none}.identify-clues{display:grid;grid-template-rows:auto 1fr auto auto;gap:14px;min-height:440px;padding:16px}.identify-clues .nl-box{min-height:330px;padding:18px;border:1px solid color-mix(in oklch,var(--line) 12%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in oklch,var(--card) 84%,transparent),color-mix(in oklch,var(--paper) 82%,transparent));box-shadow:inset 0 1px color-mix(in oklch,var(--card) 80%,transparent);color:var(--identify-ink);font-size:.98rem;line-height:1.55}.identify-clues .nl-box:focus{border-color:color-mix(in oklch,var(--ok) 45%,transparent);box-shadow:0 0 0 4px color-mix(in oklch,var(--ok) 10%,transparent)}.identify-error{color:var(--bad);background:color-mix(in oklch,var(--bad) 8%,transparent);border:1px solid color-mix(in oklch,var(--bad) 18%,transparent);border-radius:6px;padding:10px 12px;font-size:.9rem}.identify-results{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.identify-observations{display:grid;gap:14px;padding:16px;position:sticky;top:16px}.identify-observations h3{margin:0 0 12px}.facet-token-list,.read-text-list,.identify-evidence{display:flex;flex-wrap:wrap;gap:8px}.facet-token-list span,.read-text-list code,.identify-evidence span{border:1px solid color-mix(in oklch,var(--line) 12%,transparent);border-radius:999px;padding:7px 10px;background:color-mix(in oklch,var(--paper) 78%,transparent);color:var(--identify-ink);font-size:.84rem}.facet-token-list em,.identify-evidence em{margin-left:6px;color:var(--identify-muted);font-style:normal}.read-text-list{margin-top:14px}.identify-candidate-list{display:grid;gap:12px}.identify-candidate{position:relative;display:grid;grid-template-columns:148px 1fr;gap:16px;padding:14px;overflow:hidden;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.identify-candidate:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--identify-green)}.identify-candidate:hover{border-color:color-mix(in oklch,var(--ok) 34%,transparent);box-shadow:0 18px 38px color-mix(in oklch,var(--line) 10%,transparent);transform:translateY(-1px)}.identify-candidate.is-top-candidate{background:color-mix(in oklch,var(--card) 86%,var(--accent-soft));border-color:color-mix(in oklch,var(--accent) 26%,var(--identify-line))}.identify-candidate.is-top-candidate:before{background:var(--accent)}.identify-rank{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;height:26px;padding:0 8px;border-radius:999px;background:color-mix(in oklch,var(--ink) 86%,transparent);color:var(--card);font-family:var(--mono);font-size:.72rem;font-weight:800}.identify-candidate .customer-watch-media{min-height:178px;border-radius:8px}.identify-candidate-body{display:grid;align-content:start;gap:12px}.identify-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.identify-admin-actions .btn,.identify-admin-actions .identify-action-control{min-height:36px}.identify-admin-empty{display:grid;gap:12px;padding:18px}.identify-intake-brief{background:color-mix(in oklch,var(--paper) 68%,var(--card));border:1px solid var(--identify-line);border-radius:8px;display:grid;gap:12px;padding:12px}.identify-intake-brief>div:first-child{display:grid;gap:4px}.identify-intake-brief span,.identify-weak-leads>span{color:var(--identify-muted);font-family:var(--mono);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.identify-intake-brief strong{color:var(--identify-ink)}.identify-intake-brief p{color:var(--identify-muted);font-size:.82rem;line-height:1.42;margin:0}.identify-intake-facts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.identify-intake-facts span{background:color-mix(in oklch,var(--card) 78%,transparent);border:1px solid var(--identify-line);border-radius:7px;display:grid;gap:3px;min-width:0;padding:8px 9px;text-transform:none}.identify-intake-facts b{color:var(--identify-muted);font-size:.72rem;font-weight:850}.identify-intake-facts strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identify-repair-scope{display:flex;flex-wrap:wrap;gap:7px}.identify-repair-scope span{background:color-mix(in oklch,var(--paper) 86%,transparent);border:1px solid var(--identify-line);border-radius:999px;color:var(--identify-muted);font-size:.78rem;font-weight:800;padding:6px 9px}.identify-repair-scope span.ready{border-color:color-mix(in oklch,var(--ok) 24%,var(--identify-line))}.identify-repair-scope span.missing{border-color:color-mix(in oklch,var(--warn) 34%,var(--identify-line))}.identify-repair-scope strong{color:var(--identify-ink)}.identify-weak-leads{border-top:1px solid var(--identify-line);display:grid;gap:8px;padding-top:10px}.identify-weak-leads button{background:color-mix(in oklch,var(--card) 90%,var(--paper-2));border:1px solid var(--identify-line);border-radius:7px;color:var(--identify-ink);cursor:pointer;display:grid;gap:3px;padding:8px 10px;text-align:left}.identify-weak-leads button:hover,.identify-weak-leads button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.identify-weak-leads small{color:var(--identify-muted)}.identify-card-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.identify-card-title strong,.identify-card-title span{display:block}.identify-card-title>div>span{color:var(--identify-muted);margin-top:4px}.confidence-chip{display:inline-flex;align-items:center;height:28px;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0;border:1px solid color-mix(in oklch,var(--line) 12%,transparent);background:var(--paper)}.confidence-chip.high{background:var(--paper);color:var(--ok)}.confidence-chip.probable{background:var(--paper);color:var(--accent-deep)}.confidence-chip.low{background:var(--paper);color:var(--warn)}.identify-score{height:7px;border-radius:999px;background:color-mix(in oklch,var(--ink) 8%,transparent);overflow:hidden}.identify-score span{display:block;height:100%;background:linear-gradient(90deg,var(--identify-green),var(--warn))}.identify-candidate-signals{background:color-mix(in oklch,var(--paper) 62%,var(--card));border:1px solid var(--identify-line);border-radius:8px;overflow:hidden}.identify-candidate-signals summary{align-items:center;cursor:pointer;color:var(--identify-muted);display:flex;gap:8px;font-weight:700;justify-content:space-between;list-style:none;padding:8px 10px}.identify-candidate-signals summary::-webkit-details-marker{display:none}.identify-candidate-signals summary:after{content:"Show";font-size:.68rem;font-weight:850;text-transform:uppercase}.identify-candidate-signals[open] summary{border-bottom:1px solid var(--identify-line)}.identify-candidate-signals[open] summary:after{content:"Hide"}.identify-evidence{margin:10px}@media(max-width:860px){.identify-head,.identify-card-title{display:grid}.identify-console,.identify-results,.identify-admin-command-strip,.identify-readiness-profile,.identify-match-runway,.identify-candidate{grid-template-columns:1fr}.identify-readiness-actions,.identify-match-runway-actions{justify-content:flex-start}.identify-admin-command-actions{grid-column:auto;justify-content:flex-start}.identify-admin-status-grid,.identify-intake-facts{grid-template-columns:1fr}.lookup-page .identify-head,.lookup-page .identify-console{min-width:0}.lookup-page{padding-bottom:14px;padding-top:14px}.lookup-page .identify-workbench{gap:8px}.lookup-page .identify-head{gap:10px;padding:10px 12px}.lookup-page .identify-head h1{font-size:clamp(1.65rem,8vw,2.1rem);line-height:1;margin:1px 0 4px}.lookup-page .identify-head .masthead-sub{font-size:.82rem;line-height:1.25}.lookup-page .identify-console{gap:8px;grid-template-columns:1fr;padding:7px}.lookup-page .identify-signal-strip{gap:6px;justify-content:flex-start;min-width:0}.lookup-page .identify-signal-strip span{font-size:.68rem;min-height:24px;padding:0 8px}.lookup-page .identify-drop,.lookup-page .identify-clues{gap:8px;min-height:236px;padding:10px}.lookup-page .identify-preview-stage,.lookup-page .identify-clues .nl-box{min-height:132px}.lookup-page .identify-preview-stage img{height:132px}.lookup-page .identify-actions{gap:8px}.lookup-page .identify-actions .btn,.lookup-page .identify-action-control{flex:1 1 132px;min-height:40px;padding:0 10px}.lookup-coming-soon{min-height:690px}.lookup-soon-preview{gap:8px}.lookup-soon-preview-head{display:grid;gap:10px;padding:10px 12px}.lookup-soon-preview-head h1{font-size:clamp(1.65rem,8vw,2.1rem);line-height:1;margin:1px 0 4px}.lookup-soon-preview-head .masthead-sub{font-size:.82rem;line-height:1.25}.lookup-soon-console,.lookup-soon-results,.lookup-update-row{grid-template-columns:1fr}.lookup-soon-console{gap:8px}.lookup-soon-panel{gap:8px;min-height:236px;padding:10px}.lookup-soon-watch-stage,.lookup-soon-watch-stage .customer-watch-media,.lookup-soon-lines{min-height:132px}.lookup-soon-lines{gap:10px;padding:16px}.lookup-soon-actions span{height:40px;width:100%}.lookup-soon-results{gap:8px}.lookup-soon-result{grid-template-columns:auto 70px minmax(0,1fr);min-height:92px}.lookup-soon-result .customer-watch-media{min-height:70px}.lookup-soon-overlay{align-items:start;padding:42px 0 0}.lookup-soon-card{gap:14px;padding:20px}.lookup-soon-card h1{font-size:clamp(1.75rem,10vw,2.45rem)}.identify-observations{position:static}}@media(hover:none){.story-ref-hover{display:none}}::-webkit-scrollbar{height:11px;width:11px}::-webkit-scrollbar-thumb{background:var(--line);border:3px solid var(--paper);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}@media(max-width:900px){.topbar,.view-tabs{padding-left:20px;padding-right:20px}.stats-strip{display:none}}@media(max-width:780px){.app-shell{padding:0 16px 48px}.topbar,.view-tabs{margin-left:-16px;margin-right:-16px}.view-tabs{top:70px}h1{font-size:1.45rem}}.customer-shuffle{margin:8px 0 30px;padding:0;border:0;border-radius:0;background:transparent}.shuffle-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.shuffle-head h2{margin:2px 0 0}.shuffle-head-copy{display:grid;gap:3px}.shuffle-heading{font-size:1.28rem;font-weight:600;margin:0}.shuffle-again{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.shuffle-feature{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr) auto;gap:24px 32px;align-items:center}.shuffle-feature-actions{align-self:center;display:grid;gap:10px;justify-items:stretch;min-width:168px}.shuffle-feature-actions .btn{justify-content:center}@media(max-width:900px){.shuffle-feature{grid-template-columns:minmax(0,280px) minmax(0,1fr)}.shuffle-feature-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;min-width:0}}.shuffle-media{display:block;width:100%;border:none;background:none;padding:0;cursor:pointer;border-radius:14px;overflow:hidden}.shuffle-media .customer-watch-media{width:100%;aspect-ratio:1 / 1}.customer-app .shuffle-media .customer-watch-media,.customer-app .shuffle-tile-media .customer-watch-media{background:var(--paper);border:0;isolation:isolate}.customer-app .shuffle-media .customer-watch-media.media-render img,.customer-app .shuffle-tile-media .customer-watch-media.media-render img{mix-blend-mode:multiply}.shuffle-body,.shuffle-identity{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.shuffle-identity .specimen-placard-rule{margin:3px 0 1px}.shuffle-refline{color:var(--ink-2);font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;max-width:100%;overflow-wrap:anywhere;text-transform:uppercase}.shuffle-title{border:none;background:none;padding:0;cursor:pointer;text-align:left;font-size:1.55rem;line-height:1.15}.shuffle-title:hover{text-decoration:underline}.shuffle-nickname{font-style:italic;opacity:.7}.shuffle-descriptor{font-size:.92rem;opacity:.66;text-transform:capitalize}.shuffle-wander{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.shuffle-wander-chips{display:flex;flex-wrap:wrap;gap:8px}.shuffle-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in oklch,var(--line) 14%,transparent);background:color-mix(in oklch,var(--line) 2%,transparent);font-size:.82rem;cursor:pointer}.shuffle-chip:hover{background:color-mix(in oklch,var(--ink) 6%,transparent)}.shuffle-wander-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.shuffle-tile{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;border:1px solid color-mix(in oklch,var(--line) 8%,transparent);border-radius:12px;padding:10px;background:none;cursor:pointer}.shuffle-tile:hover{border-color:color-mix(in oklch,var(--ink) 22%,transparent)}.shuffle-tile-media{aspect-ratio:1 / 1;overflow:hidden;border-radius:8px}.shuffle-tile-media .customer-watch-media{width:100%;height:100%;aspect-ratio:auto;border-radius:8px}.shuffle-tile-media .customer-watch-media img{scale:.93}.shuffle-tile-body{display:flex;flex-direction:column;gap:1px}.shuffle-tile-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.shuffle-tile-body .eyebrow{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden}.shuffle-tile-body strong{font-size:.9rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.shuffle-tile-body small{opacity:.6;font-size:.78rem}.customer-shuffle-page{padding-top:26px;padding-bottom:44px}.customer-shuffle-page .customer-shuffle{margin:0}.customer-shuffle-page .shuffle-head{align-items:center;margin-bottom:10px}.customer-shuffle-page .shuffle-feature{column-gap:0;display:grid;grid-template-areas:none;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:18px;text-align:center}.customer-shuffle-page .shuffle-media{grid-area:auto;max-width:min(620px,100%)}.customer-shuffle-page .shuffle-media .customer-watch-media{aspect-ratio:1 / .92}.customer-shuffle-page .shuffle-body{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.customer-shuffle-page .shuffle-identity{align-items:center;grid-area:auto;text-align:center}.customer-shuffle-page .shuffle-title{font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.08;max-width:26ch;text-align:center}.customer-shuffle-page .shuffle-wander{grid-area:auto;justify-content:center}@media(min-width:601px){.customer-shuffle-page .shuffle-wander-chips{justify-content:center}}.mini-ref-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.mini-ref-wrap{position:relative;height:100%}.mini-ref-wrap .mini-ref-card{height:100%}.mini-ref-card{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;border:1px solid color-mix(in oklch,var(--line) 8%,transparent);border-radius:12px;padding:10px;background:none;cursor:pointer}.mini-ref-card:hover{border-color:color-mix(in oklch,var(--ink) 22%,transparent)}.mini-ref-media{aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--ink) 4%,transparent)}.mini-ref-media img{width:100%;height:100%;object-fit:cover}.mini-ref-media .refcode{font-size:.78rem;opacity:.55;padding:6px;text-align:center}.mini-ref-body{display:flex;flex-direction:column;gap:1px}.mini-ref-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mini-ref-body .eyebrow{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden}.mini-ref-body strong{font-size:.88rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.mini-ref-body small{opacity:.6;font-size:.76rem}.mini-ref-wrap .tile-save{position:absolute;top:14px;right:14px}@media(max-width:980px){.mini-ref-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.mini-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.shuffle-feature{grid-template-columns:1fr}.shuffle-wander-grid{grid-template-columns:repeat(2,1fr)}.shuffle-head{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:16px}.shuffle-head h2{font-size:1.35rem;line-height:1.1}.shuffle-actions{display:flex;gap:8px}.shuffle-again{flex:1;justify-content:center}.shuffle-back{flex:0 0 auto}}@media(max-width:600px){.shuffle-feature{grid-template-columns:minmax(0,46%) minmax(0,1fr);grid-template-areas:"media identity" "threads threads";align-items:center;column-gap:16px;row-gap:14px}.shuffle-body{display:contents}.shuffle-media{grid-area:media}.shuffle-identity{grid-area:identity;align-self:center}.shuffle-wander{grid-area:threads;margin-top:0;flex-direction:column;align-items:stretch;gap:8px;padding:11px 12px;border-radius:12px;overflow:hidden;background:color-mix(in oklch,var(--ink) 3.5%,transparent)}.shuffle-wander-chips{width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.shuffle-wander-chips::-webkit-scrollbar{display:none}.shuffle-chip{flex:0 0 auto;white-space:nowrap;background:var(--card);border-color:color-mix(in oklch,var(--line) 42%,transparent)}.shuffle-title{font-size:1.25rem}.shuffle-wander-grid{display:flex;grid-template-columns:none;gap:10px;margin-top:16px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.shuffle-wander-grid::-webkit-scrollbar{display:none}.shuffle-tile-wrap{flex:0 0 108px;min-width:0;scroll-snap-align:start}.shuffle-tile{padding:6px;gap:5px;width:100%}.shuffle-tile-media{height:96px}.shuffle-tile-body strong{font-size:.76rem}.shuffle-tile-body small{font-size:.68rem}}.save-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:0;background:transparent;color:var(--ink);filter:drop-shadow(0 0 2px var(--plate, #fff)) drop-shadow(0 0 6px var(--plate, #fff));cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.save-toggle:hover,.save-toggle.is-saved{color:var(--bad);background:transparent}.customer-refcard{position:relative}.refcard-save{position:absolute;top:10px;right:10px;z-index:2}.refcard-rank{color:color-mix(in oklch,var(--ink) 62%,transparent);text-shadow:0 0 3px var(--paper),0 0 8px var(--paper),0 1px 14px var(--paper);font-size:1.7rem;font-style:italic;font-weight:700;left:20px;letter-spacing:.02em;line-height:1;pointer-events:none;position:absolute;top:18px;z-index:2}.shuffle-feature{position:relative}.customer-shuffle .shuffle-feature{animation:shuffle-settle-in .18s var(--ease-out) both}.customer-shuffle .shuffle-feature.is-leaving{opacity:0;transform:translateY(-6px) scale(.99);transition:opacity .11s var(--ease-out),transform .11s var(--ease-out)}@keyframes shuffle-settle-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes shuffle-crossfade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.customer-shuffle .shuffle-feature{animation-name:shuffle-crossfade-in}.customer-shuffle .shuffle-feature.is-leaving{transform:none;transition:opacity .11s var(--ease)}}.shuffle-save{position:absolute;top:0;right:0;z-index:2}.shuffle-tile-wrap{position:relative}.tile-save{position:absolute;top:8px;right:8px;z-index:2}.account-list-desc{margin:4px 0 0;opacity:.62;font-size:.85rem}.save-pick{display:inline-flex}.save-pick-menu{animation:customer-menu-in .18s var(--ease-out);transform-origin:top right;position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:190px;display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:12px;border:1px solid color-mix(in oklch,var(--line) 12%,transparent);background:var(--card);box-shadow:0 14px 34px color-mix(in oklch,var(--ink) 16%,transparent);text-align:left}.save-pick-head{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.55;padding:2px 6px 4px}.save-pick-menu>button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:8px;border:none;background:none;cursor:pointer;font-size:.88rem;color:inherit;text-align:left}.save-pick-menu>button>span{flex:1}.save-pick-menu>button:hover{background:color-mix(in oklch,var(--ink) 5%,transparent)}.save-pick-menu>button.checked{color:var(--bad)}.save-pick-empty{padding:6px;opacity:.55;font-size:.85rem}.customer-shuffle:focus{outline:none}.customer-shuffle:focus-visible{outline:3px solid var(--accent-soft);outline-offset:4px}.shuffle-actions{display:inline-flex;gap:8px}.shuffle-back:disabled{opacity:.4;cursor:default}.shuffle-lens{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:8px 12px;border-radius:10px;background:color-mix(in oklch,var(--ink) 5%,transparent);font-size:.9rem}.shuffle-lens strong{font-weight:600}.shuffle-lens-clear{display:inline-flex;align-items:center;gap:5px;border:none;background:none;cursor:pointer;color:color-mix(in oklch,var(--ink) 60%,transparent);font-size:.82rem;padding:0}.shuffle-lens-clear:hover{color:var(--bad)}.shuffle-wander-label{font-size:.8rem;opacity:.55;margin-right:2px;align-self:center}.shuffle-chip.active{background:var(--ink);border-color:var(--ink);color:var(--card)}.shuffle-feature-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.shuffle-open{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;cursor:pointer;font-weight:600;font-size:.92rem;color:inherit}.shuffle-open:hover{text-decoration:underline}.shuffle-hint{font-size:.76rem;opacity:.45}.shuffle-tile{cursor:pointer}@media(max-width:860px){.shuffle-hint{display:none}}.spec-config-note{margin:-2px 24px 12px;font-size:.82rem;line-height:1.4;opacity:.62}.account-list-share-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.share-notice{grid-column:1 / -1;opacity:.62}.public-list-header,.compare-header{align-items:flex-end}.founding-collector-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:18px 0 22px;padding:18px;border:1px solid color-mix(in oklch,var(--ink) 13%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in oklch,#1c4b4b 10%,transparent),transparent 54%),color-mix(in oklch,var(--card) 90%,var(--surface))}.founding-collector-panel h2{margin:2px 0 4px;font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1}.founding-collector-panel p{max-width:680px;margin:0;color:color-mix(in oklch,var(--ink) 68%,transparent)}.founding-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.founding-benefits span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid color-mix(in oklch,var(--ink) 10%,transparent);border-radius:999px;background:color-mix(in oklch,var(--card) 72%,transparent);font-size:.8rem;color:color-mix(in oklch,var(--ink) 70%,transparent)}.public-saved-grid{margin-top:20px}.account-saved-reference.readonly{cursor:pointer}.account-list-share-controls{max-width:460px}.compare-search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 0 20px;padding:12px 14px;border:1px solid color-mix(in oklch,var(--ink) 13%,transparent);border-radius:8px;background:var(--card)}.compare-search input{min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.compare-search-results{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;gap:4px;padding:8px;border:1px solid color-mix(in oklch,var(--ink) 13%,transparent);border-radius:8px;background:var(--card);box-shadow:0 18px 42px color-mix(in oklch,var(--ink) 15%,transparent)}.compare-search-results button{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-radius:6px;padding:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.compare-search-results button:hover{background:color-mix(in oklch,var(--ink) 6%,transparent)}.compare-search-results span{font-family:var(--mono);font-size:.78rem}.compare-search-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-search-results small{opacity:.56}.compare-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0}.compare-reference-card{position:relative;display:grid;gap:8px;padding:14px;border:1px solid color-mix(in oklch,var(--ink) 12%,transparent);border-radius:8px;background:var(--card)}.compare-reference-card h2{margin:0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.05}.compare-media{aspect-ratio:4 / 3;display:grid;place-items:center;border-radius:8px;background:color-mix(in oklch,var(--surface) 86%,var(--card));overflow:hidden}.compare-media .customer-watch-media{width:100%;height:100%}.compare-remove{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in oklch,var(--ink) 12%,transparent);border-radius:999px;background:color-mix(in oklch,var(--card) 88%,transparent);color:inherit;cursor:pointer}.compare-table-wrap{overflow-x:auto;border:1px solid color-mix(in oklch,var(--ink) 12%,transparent);border-radius:8px;background:var(--card)}.compare-table{width:100%;border-collapse:collapse;min-width:680px}.compare-table th,.compare-table td{padding:14px 16px;border-bottom:1px solid color-mix(in oklch,var(--ink) 9%,transparent);text-align:left;vertical-align:top}.compare-table thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in oklch,var(--ink) 58%,transparent)}.compare-table tbody th{width:180px;color:color-mix(in oklch,var(--ink) 68%,transparent)}@media(max-width:760px){.account-list-share-controls{justify-content:flex-start}.founding-collector-panel{grid-template-columns:1fr}.compare-search-results button{grid-template-columns:74px minmax(0,1fr)}.compare-search-results small{grid-column:2}}@media(pointer:coarse){.cmd-submit,.mobile-nav-toggle,.account-trigger,.save-toggle{min-width:44px;min-height:44px}.cmd-submit,.save-toggle{width:44px;height:44px}.customer-card-chip{min-height:44px;padding-block:10px}.account-trigger{height:44px}.customer-sort select,select.cc-select{min-height:44px}}.customer-app-immersive{background:#0a0b0d;padding-bottom:0}.customer-app-immersive .customer-loading{align-content:center;color:#e9ece6;min-height:100vh}.customer-app-immersive .proc-spin{border-color:#ffffff24;border-top-color:#c9f23a}@font-face{font-family:DSEG7 Classic;font-weight:700;font-style:normal;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/dseg@0.46.0/fonts/DSEG7-Classic/DSEG7Classic-Bold.woff2) format("woff2")}.gs-world{--gs-cond: "Saira Condensed", "Helvetica Neue", sans-serif;--gs-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--gs-lcd: "Helvetica Neue", Helvetica, Arial, sans-serif;--gs-mono: "Share Tech Mono", ui-monospace, monospace;--gs-seg: "DSEG7 Classic", "Share Tech Mono", ui-monospace, monospace;--gs-bg: #0a0b0d;--gs-panel: #15171b;--gs-panel-2: #1c1f24;--gs-line: rgba(255, 255, 255, .1);--gs-line-2: rgba(255, 255, 255, .16);--gs-text: #e9ece6;--gs-dim: #9aa09a;--gs-accent: var(--gs-brand-accent, #c9f23a);--gs-on: var(--gs-brand-on, #0a0b0d);--gs-volt: #c9f23a;--lcd-bg: #1e241d;--lcd-ink: #c6d0b6;--lcd-glow: rgba(198, 208, 182, .18);--paper: var(--gs-bg);--paper-2: #101216;--card: var(--gs-panel);--ink: var(--gs-text);--ink-2: #c2c8bf;--ink-3: var(--gs-dim);--line: var(--gs-line);--line-2: var(--gs-line-2);--accent: var(--gs-accent);--accent-deep: var(--gs-accent);--accent-soft: color-mix(in oklch, var(--gs-accent) 16%, transparent);--serif: var(--gs-cond);--oxide: var(--gs-accent);position:relative;min-height:100vh;background:var(--gs-bg);color:var(--gs-text);font-family:var(--gs-sans)}.gs-embed{position:relative;z-index:1}.gs-embed .wrap{max-width:1180px}.gs-world[data-display=positive]{--lcd-bg: #9aa491;--lcd-ink: #15180f;--lcd-glow: rgba(0, 0, 0, .06)}.gs-world:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.gs-world[data-tex=carbon]:before{background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 1px,transparent 1px 4px),repeating-linear-gradient(-45deg,rgba(0,0,0,.3) 0 1px,transparent 1px 4px),repeating-linear-gradient(45deg,rgba(0,0,0,.22) 0 3px,transparent 3px 8px),radial-gradient(140% 120% at 50% -10%,#16181c,#07080a 70%);background-size:8px 8px,8px 8px,16px 16px,100% 100%}.gs-world[data-tex=asphalt]:before{background:radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.05) 50%,transparent 51%),radial-gradient(1px 1px at 70% 60%,rgba(255,255,255,.045) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 45% 80%,rgba(255,255,255,.04) 50%,transparent 51%),radial-gradient(1px 1px at 85% 20%,rgba(255,255,255,.05) 50%,transparent 51%),radial-gradient(130% 110% at 50% 0%,#141519,#07080a 72%);background-size:90px 90px,120px 120px,70px 70px,110px 110px,100% 100%}.gs-world[data-tex=topo]:before{opacity:1;background:repeating-radial-gradient(circle at 18% 22%,transparent 0 26px,rgba(255,255,255,.035) 26px 27px,transparent 27px 54px),repeating-radial-gradient(circle at 82% 78%,transparent 0 30px,rgba(255,255,255,.03) 30px 31px,transparent 31px 60px),radial-gradient(130% 110% at 50% 0%,#131519,#07080a 72%)}.gs-world[data-tex=matte]:before{background:radial-gradient(130% 110% at 50% -5%,#141519,#08090b 72%)}.gs-world>*{position:relative;z-index:1}.gs-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.gs-eye{font-family:var(--gs-lcd);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gs-dim)}.gs-cond{font-family:var(--gs-cond);font-weight:800;text-transform:uppercase;letter-spacing:.01em}.gs-top{position:sticky;top:0;z-index:40;background:color-mix(in oklch,var(--gs-bg) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--gs-line)}.gs-top-inner{max-width:1180px;margin:0 auto;padding:13px 28px;display:flex;align-items:center;gap:22px}.gs-mark{display:flex;align-items:center;gap:11px;background:none;border:0;color:var(--gs-text);padding:0;cursor:pointer}.gs-mark .badge{font-family:var(--gs-cond);font-weight:900;font-style:italic;font-size:21px;letter-spacing:.02em;color:var(--gs-on);background:var(--gs-accent);padding:3px 9px;border-radius:5px;transform:skew(-6deg);line-height:1}.gs-mark .badge span{display:inline-block;transform:skew(6deg)}.gs-mark .sub{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.gs-mark .sub b{font-family:var(--gs-cond);font-weight:800;font-size:15px;letter-spacing:.12em;text-transform:uppercase}.gs-mark .sub small{font-family:var(--gs-lcd);font-size:9px;letter-spacing:.16em;color:var(--gs-dim)}.gs-nav{display:flex;gap:6px;margin-left:14px}.gs-nav button{font-family:var(--gs-cond);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--gs-dim);background:none;border:0;padding:8px 12px;border-radius:6px;transition:color .2s,background .2s;cursor:pointer}.gs-nav button:hover{color:var(--gs-text)}.gs-nav button.active{color:var(--gs-text);background:var(--gs-panel)}.gs-nav button.active:before{content:"";display:inline-block;width:6px;height:6px;background:var(--gs-accent);border-radius:1px;margin-right:7px;vertical-align:middle}.gs-nav-out{display:inline-flex;align-items:center;gap:7px;margin-left:6px;font-family:var(--gs-cond);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--gs-accent);background:none;border:0;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .2s,filter .2s}.gs-nav-out:hover{background:color-mix(in oklch,var(--gs-accent) 12%,transparent);filter:brightness(1.05)}.gs-nav-out svg{width:13px;height:13px}.gs-top .gs-exit{margin-left:auto}.gs-exit{position:relative;border:0;background:none;font-family:var(--gs-cond);font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent}.gs-exit[data-toggle=resin]{display:inline-flex;align-items:center;gap:11px;padding:9px 11px 9px 16px;border-radius:11px;color:#e9ece6;background:linear-gradient(180deg,#2a2d33,#16181c);box-shadow:0 1px #ffffff1a inset,0 -3px 6px #00000080 inset,0 6px 14px -6px #000c,0 0 0 1px #0009;transition:transform .1s,box-shadow .2s}.gs-exit[data-toggle=resin]:active{transform:translateY(2px);box-shadow:0 1px #ffffff0f inset,0 -1px 3px #00000080 inset,0 2px 6px -4px #000c,0 0 0 1px #0009}.gs-exit[data-toggle=resin] .cap{font-size:15px;letter-spacing:.18em;text-transform:uppercase}.gs-exit[data-toggle=resin] .knob{width:50px;height:36px;flex:0 0 auto;position:relative;clip-path:polygon(17% 5%,83% 5%,100% 50%,83% 95%,17% 95%,0% 50%);background:radial-gradient(85% 62% at 50% 24%,#2f333a,#101216 62%,#050608);box-shadow:inset 0 2px 2px #fff3,inset 0 -5px 7px #000c;display:flex;align-items:center;justify-content:center}.gs-exit[data-toggle=resin] .knob:before{content:"";position:absolute;top:9%;left:16%;right:16%;height:34%;border-radius:0 0 60% 60%/0 0 100% 100%;background:linear-gradient(180deg,#fff3,#fff0);pointer-events:none}.gs-exit[data-toggle=resin] .gmark{position:relative;z-index:2;font-family:var(--gs-cond);font-weight:900;font-style:italic;font-size:23px;line-height:1;letter-spacing:-.03em;color:var(--gs-accent);text-shadow:0 1px 1px rgba(0,0,0,.7),0 0 7px color-mix(in oklch,var(--gs-accent) 55%,transparent)}.gs-exit:not([data-toggle=resin]) .gmark{display:none}.gs-exit[data-toggle=bolt]{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 9px;border-radius:8px;color:var(--gs-text);background:linear-gradient(180deg,#22252b,#131519);box-shadow:0 0 0 1px var(--gs-line-2),0 6px 14px -8px #000;transition:transform .1s}.gs-exit[data-toggle=bolt]:active{transform:translateY(1px)}.gs-exit[data-toggle=bolt] .cap{font-size:15px;letter-spacing:.18em;text-transform:uppercase}.gs-exit[data-toggle=bolt] .knob{width:34px;height:34px;flex:0 0 auto;clip-path:polygon(25% 2%,75% 2%,100% 50%,75% 98%,25% 98%,0% 50%);background:conic-gradient(from 30deg,#7c8088,#3a3d43,#9aa0a8,#41444a,#7c8088);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0009}.gs-exit[data-toggle=bolt] .knob:after{content:"";width:13px;height:13px;clip-path:polygon(25% 2%,75% 2%,100% 50%,75% 98%,25% 98%,0% 50%);background:#15171b}.gs-exit[data-toggle=pill]{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;border-radius:999px;color:var(--gs-on);background:var(--gs-accent);font-size:14px;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 20px -10px var(--gs-accent);transition:transform .12s,filter .2s}.gs-exit[data-toggle=pill]:hover{filter:brightness(1.06);transform:translateY(-1px)}.gs-exit[data-toggle=pill] .knob{display:none}.gs-exit .cap small{display:block;font-family:var(--gs-lcd);font-weight:400;font-size:8px;letter-spacing:.18em;color:var(--gs-dim);margin-top:1px}.gs-exit[data-toggle=pill] .cap small{color:#0a0b0d99}.gs-exit .cap{display:flex;flex-direction:column;align-items:flex-start}.gs-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--gs-cond);font-weight:800;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--gs-on);background:var(--gs-accent);border:0;border-radius:5px;padding:13px 20px;cursor:pointer;box-shadow:inset 0 1px #ffffff38,0 3px #00000073;transition:transform .1s,filter .2s,box-shadow .1s}.gs-btn:hover{filter:brightness(1.05)}.gs-btn:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff2e,0 1px #00000073}.gs-btn.ghost{background:transparent;color:var(--gs-text);box-shadow:inset 0 0 0 1px var(--gs-line-2)}.gs-btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--gs-accent);filter:none}.gs-btn.ghost:active{transform:translateY(1px)}.gs-btn svg{width:17px;height:17px}.gs-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--gs-lcd);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gs-text);background:var(--gs-panel-2);border:1px solid var(--gs-line);padding:5px 9px;border-radius:4px}.gs-tag:before{content:"";width:5px;height:5px;background:var(--gs-accent);border-radius:1px}.gs-tag.solid{background:var(--gs-accent);color:var(--gs-on);border-color:transparent}.gs-tag.solid:before{background:var(--gs-on)}.gs-world .lcd{background:var(--lcd-bg);border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0006,inset 0 3px 12px #00000080}.gs-world .lcd:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.06) 2px 3px)}.gs-world .lcd .lcd-row{font-family:var(--gs-mono);color:var(--lcd-ink);text-shadow:0 0 6px var(--lcd-glow)}.gs-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding:54px 0 30px}.gs-hero .eyebrow-row{display:flex;align-items:center;gap:12px}.gs-hero h1{font-family:var(--gs-cond);color:var(--gs-text);font-weight:800;font-size:74px;line-height:.9;letter-spacing:0;text-transform:uppercase;margin:20px 0 0}.gs-hero h1 .hl{color:var(--gs-accent)}.gs-hero p{font-size:16px;line-height:1.6;color:var(--gs-dim);max-width:46ch;margin:18px 0 0}.gs-hero .cta-row{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.gs-hero-panel{padding:26px}.gs-hero-lcd{display:grid;gap:14px;padding:18px 22px;border:1px solid color-mix(in oklch,var(--lcd-ink) 22%,transparent);border-radius:8px}.gs-hero-lcd .lcd-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--gs-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lcd-ink);opacity:.82}.gs-hero-lcd .lcd-time{font-family:var(--gs-seg);font-size:56px;line-height:1;text-align:center;letter-spacing:.04em;color:var(--lcd-ink);text-shadow:0 0 12px var(--lcd-glow);font-variant-numeric:tabular-nums}.gs-hero-lcd .lcd-sec{font-size:.4em;margin-left:10px;opacity:.85}.gs-hero-photo{margin-top:18px;height:230px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.gs-hero-img{max-width:76%;max-height:88%;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.6))}.gs-sec{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:54px 0 22px;border-bottom:1px solid var(--gs-line);padding-bottom:14px}.gs-sec h2{font-family:var(--gs-cond);color:var(--gs-text);font-weight:800;font-size:34px;text-transform:uppercase;letter-spacing:.01em;margin:0}.gs-sec h2 .idx{color:var(--gs-accent);font-size:18px;vertical-align:super;margin-right:8px}.gs-sec .meta{font-family:var(--gs-lcd);font-size:11px;letter-spacing:.12em;color:var(--gs-dim);text-transform:uppercase}.gs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gs-card{position:relative;background:var(--gs-panel);border:1px solid var(--gs-line);border-radius:16px;overflow:hidden;text-align:left;color:var(--gs-text);padding:0;cursor:pointer;transition:transform .22s var(--ease-out),border-color .22s ease,box-shadow .22s ease}.gs-card:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--gs-accent) 45%,var(--gs-line));box-shadow:0 18px 40px -28px #000}.gs-card .photo{height:200px;position:relative;background:radial-gradient(120% 90% at 50% 20%,#23262b,#101216);display:flex;align-items:center;justify-content:center}.gs-card .photo .corner{position:absolute;top:12px;left:13px;font-family:var(--gs-lcd);font-size:10px;letter-spacing:.1em;color:var(--gs-dim)}.gs-card .photo .cat{position:absolute;top:11px;right:12px}.gs-card .body{padding:16px 17px 18px}.gs-card .fam{font-family:var(--gs-cond);font-weight:800;font-size:23px;text-transform:uppercase;letter-spacing:.01em}.gs-card .code{font-family:var(--gs-lcd);font-size:12px;color:var(--gs-accent);letter-spacing:.06em;margin-top:3px}.gs-card .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.gs-card .foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--gs-line)}.gs-card .foot .yr{font-family:var(--gs-lcd);font-size:11px;color:var(--gs-dim);letter-spacing:.06em}.gs-card .foot .go{display:inline-flex;align-items:center;gap:7px;font-family:var(--gs-cond);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--gs-accent)}.gs-card .foot .go svg{width:15px;height:15px}.gs-world .patch{position:absolute;z-index:3;font-family:var(--gs-cond);font-weight:900;text-transform:uppercase;display:flex;align-items:center;justify-content:center;text-align:center;line-height:.95;transform:rotate(-9deg);color:var(--gs-on);background:var(--gs-accent);border:2px dashed rgba(10,11,13,.4)}.gs-browse-head{padding:46px 0 10px}.gs-browse-head h1{font-family:var(--gs-cond);color:var(--gs-text);font-weight:800;font-size:54px;text-transform:uppercase;letter-spacing:0;margin:14px 0 0}.gs-filters{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:24px 0 8px;padding:18px 20px;background:var(--gs-panel);border:1px solid var(--gs-line);border-radius:14px}.gs-filt-group{display:flex;flex-direction:column;gap:9px}.gs-filt-group .lab{font-family:var(--gs-lcd);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gs-dim)}.gs-seg{display:inline-flex;background:var(--gs-bg);border:1px solid var(--gs-line);border-radius:9px;padding:3px;gap:2px}.gs-seg button{font-family:var(--gs-cond);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gs-dim);background:none;border:0;padding:8px 14px;border-radius:7px;cursor:pointer;transition:color .18s,background .18s}.gs-seg button.on{color:var(--gs-on);background:var(--gs-accent)}.gs-chips{display:flex;flex-wrap:wrap;gap:8px}.gs-chip{font-family:var(--gs-lcd);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gs-dim);background:var(--gs-bg);border:1px solid var(--gs-line);padding:7px 11px;border-radius:6px;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.gs-chip:hover{color:var(--gs-text);border-color:var(--gs-line-2)}.gs-chip.on{color:var(--gs-on);background:var(--gs-accent);border-color:transparent}.gs-count{font-family:var(--gs-lcd);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-dim);margin:22px 0 16px}.gs-all-filters{padding:14px 16px}.gs-all-search{display:flex;align-items:center;gap:10px;flex:1;color:var(--gs-dim)}.gs-all-search input{flex:1;min-width:0;background:var(--gs-bg);border:1px solid var(--gs-line);border-radius:8px;color:var(--gs-text);font-family:var(--gs-sans);font-size:14px;letter-spacing:.01em;padding:11px 13px}.gs-all-search input::placeholder{color:var(--gs-dim)}.gs-all-search input:focus{outline:none;border-color:var(--gs-accent)}.gs-all-clear{background:none;border:0;color:var(--gs-dim);cursor:pointer;font-size:14px;padding:4px 8px}.gs-all-clear:hover{color:var(--gs-text)}.gs-all-empty{padding:70px 0;text-align:center;color:var(--gs-dim);font-family:var(--gs-lcd);letter-spacing:.1em}.gs-all-more{display:flex;align-items:center;gap:16px;justify-content:center;margin-top:26px}.gs-all-more span{font-family:var(--gs-lcd);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gs-dim)}.gs-card .photo img{max-width:80%;max-height:80%;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.55))}.gs-refcard .body .fam{font-size:17px;line-height:1.12;letter-spacing:0;text-transform:none}.gs-refcard-nick{font-family:var(--gs-sans);font-size:12.5px;color:var(--gs-dim);margin-top:5px;font-style:italic}.gs-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px 0 10px;align-items:start}.gs-detail-photo{position:relative;height:440px;border-radius:18px;background:radial-gradient(110% 80% at 50% 18%,#262a30,#0d0f12);overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--gs-line)}.gs-detail-info .code{font-family:var(--gs-lcd);font-size:14px;color:var(--gs-accent);letter-spacing:.08em}.gs-detail-info h1{font-family:var(--gs-cond);color:var(--gs-text);font-weight:800;font-size:66px;line-height:.9;text-transform:uppercase;margin:12px 0 0;letter-spacing:0}.gs-detail-info .tagline{font-family:var(--gs-cond);font-weight:600;font-size:22px;text-transform:uppercase;letter-spacing:.04em;color:var(--gs-accent);margin:10px 0 0}.gs-detail-info p{font-size:16px;line-height:1.65;color:var(--gs-dim);margin:18px 0 0;max-width:50ch;text-wrap:pretty}.gs-detail-info .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.gs-detail-img{max-width:82%;max-height:82%;object-fit:contain;filter:drop-shadow(0 22px 34px rgba(0,0,0,.6))}.gs-detail-meta{display:flex;align-items:center;gap:10px;margin-top:24px;font-family:var(--gs-lcd);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-dim)}.gs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--gs-line);border:1px solid var(--gs-line);border-radius:14px;overflow:hidden;margin:40px 0 0}.gs-stat{background:var(--gs-panel);padding:20px 18px}.gs-stat .v{font-family:var(--gs-cond);font-weight:800;font-size:30px;line-height:1}.gs-stat .v small{font-family:var(--gs-sans);font-weight:600;font-size:13px;color:var(--gs-dim);margin-left:3px}.gs-stat .k{font-family:var(--gs-lcd);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-dim);margin-top:11px}.gs-line-strip{margin:48px 0 70px}.gs-gens{display:flex;gap:14px;overflow-x:auto;padding:6px 2px 14px}.gs-gen{flex:0 0 200px;background:var(--gs-panel);border:1px solid var(--gs-line);border-radius:13px;padding:16px;cursor:pointer}.gs-gen.cur{border-color:var(--gs-accent);box-shadow:0 0 0 1px var(--gs-accent)}.gs-gen .gcode{font-family:var(--gs-lcd);font-size:13px;color:var(--gs-text);letter-spacing:.04em}.gs-gen.cur .gcode{color:var(--gs-accent)}.gs-gen .gyr{font-family:var(--gs-cond);font-weight:800;font-size:30px;margin-top:6px}.gs-gen .gnote{font-size:13px;color:var(--gs-dim);margin-top:6px}.gs-ph{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--gs-dim)}.gs-ph .blk{border-radius:16%;background:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 7px,transparent 7px 14px),linear-gradient(160deg,#2c3036,#1a1d22);box-shadow:inset 0 2px 10px #0006,0 16px 30px -18px #000}.gs-ph .lbl{font-family:var(--gs-lcd);font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.gs-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#040506;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;overflow:hidden;cursor:pointer;--boot-accent: var(--gs-accent, #c9f23a)}.gs-boot .scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.025) 2px 3px);pointer-events:none}.gs-boot .flash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--boot-accent, #c9f23a);opacity:0}.gs-boot .panel{width:min(420px,82vw);background:var(--lcd-bg, #1e241d);border-radius:14px;padding:26px 28px;position:relative;box-shadow:inset 0 0 0 2px #00000080,inset 0 4px 16px #0009,0 0 60px -10px var(--boot-accent, #c9f23a)}.gs-boot .panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.07) 2px 3px);pointer-events:none}.gs-boot .bline{font-family:Share Tech Mono,monospace;color:var(--lcd-ink, #c6d0b6);text-shadow:0 0 6px rgba(198,208,182,.25);font-size:14px;letter-spacing:.08em;opacity:0;white-space:nowrap}.gs-boot .bbig{font-family:Saira Condensed,sans-serif;font-weight:900;font-style:italic;font-size:40px;text-transform:uppercase;color:var(--lcd-ink, #c6d0b6);text-shadow:0 0 12px rgba(198,208,182,.3);letter-spacing:.02em;margin:6px 0;opacity:0}.boot-on{animation:bootIn .28s steps(2) forwards}.gs-boot .boot-on{opacity:1}@keyframes bootIn{0%{opacity:.35}to{opacity:1}}.flash-on{animation:bootFlash .5s ease-out forwards}@keyframes bootFlash{0%{opacity:0}25%{opacity:.85}to{opacity:0}}@media(prefers-reduced-motion:reduce){.boot-on,.flash-on{animation:none;opacity:1}}.hud{position:relative;border:1px solid var(--gs-line)}.hud:before,.hud:after{content:"";position:absolute;width:11px;height:11px;pointer-events:none}.hud:before{top:-1px;left:-1px;border-top:2px solid var(--gs-accent);border-left:2px solid var(--gs-accent)}.hud:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--gs-accent);border-right:2px solid var(--gs-accent)}.hud-tick{position:absolute;width:11px;height:11px;pointer-events:none}.hud-tick.tr{top:-1px;right:-1px;border-top:2px solid var(--gs-line-2);border-right:2px solid var(--gs-line-2)}.hud-tick.bl{bottom:-1px;left:-1px;border-bottom:2px solid var(--gs-line-2);border-left:2px solid var(--gs-line-2)}.gs-mark .badge.boxed{background:transparent;color:var(--gs-accent);border:2px solid var(--gs-accent);border-radius:4px;transform:skew(-8deg);padding:2px 10px;text-shadow:1px 0 0 rgba(255,255,255,.12)}.callouts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.callout{position:absolute;display:flex;align-items:center;gap:0;pointer-events:none}.callout .lbl{font-family:var(--gs-lcd);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gs-text);background:#08090bb3;border:1px solid var(--gs-line);padding:4px 8px;border-radius:3px;white-space:nowrap}.callout .lead{height:1px;background:linear-gradient(90deg,var(--gs-accent),transparent)}.callout .lead.r{background:linear-gradient(270deg,var(--gs-accent),transparent)}.callout .dot{width:6px;height:6px;border-radius:50%;background:var(--gs-accent);box-shadow:0 0 8px var(--gs-accent);flex:0 0 auto}.callout.left{flex-direction:row}.callout.right{flex-direction:row-reverse}.gs-ticker{display:flex;align-items:center;gap:16px;overflow:hidden;border-block:1px solid var(--gs-line);padding:12px 0;margin:8px 0}.gs-ticker .seg{display:inline-flex;align-items:center;gap:16px;font-family:var(--gs-cond);font-weight:800;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--gs-dim);white-space:nowrap;flex:0 0 auto}.gs-ticker .seg b{color:var(--gs-text)}.gs-ticker .seg .sp{width:5px;height:5px;background:var(--gs-accent);border-radius:1px}.triple10{display:flex;gap:0;border:1px solid var(--gs-line);border-radius:8px;overflow:hidden}.triple10 .t10{flex:1;padding:12px 14px;text-align:center;border-right:1px solid var(--gs-line)}.triple10 .t10:last-child{border-right:0}.triple10 .t10 .n{font-family:var(--gs-cond);font-weight:900;font-size:26px;color:var(--gs-accent);line-height:1}.triple10 .t10 .d{font-family:var(--gs-lcd);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--gs-dim);margin-top:6px}@media(max-width:900px){.gs-world .callouts{display:none}.gs-hero{grid-template-columns:1fr;gap:26px}.gs-hero h1{font-size:62px}.gs-grid{grid-template-columns:1fr 1fr}.gs-detail-hero{grid-template-columns:1fr}.gs-detail-photo{height:320px}.gs-detail-info h1{font-size:54px}.gs-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.gs-grid{grid-template-columns:1fr}.gs-hero h1{font-size:48px}.gs-top-inner{flex-wrap:wrap;row-gap:2px}.gs-nav{order:3;width:100%;margin-left:0;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.gs-nav::-webkit-scrollbar{display:none}.gs-nav button{white-space:nowrap;flex:0 0 auto}.gs-browse-head h1{font-size:40px}.gs-exit[data-toggle=resin] .cap,.gs-exit[data-toggle=bolt] .cap{font-size:13px}}.account-header-actions{display:flex;flex-wrap:wrap;gap:10px}.account-profile-panel{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-top:18px;padding:24px 28px}.account-profile-head h2{font-size:1.5rem;margin:0}.account-profile-head p{color:var(--ink-2);font-size:.88rem;margin:6px 0 0;max-width:62ch}.account-profile-form{display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.account-profile-form label{color:var(--ink-2);display:flex;flex-direction:column;font-size:.78rem;font-weight:750;gap:6px;letter-spacing:.02em;text-transform:uppercase}.account-profile-form label em{color:var(--ink-3);font-style:normal;font-weight:500;text-transform:none}.account-profile-form input,.account-profile-form select,.account-profile-form textarea{background:var(--paper);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:.92rem;padding:10px 12px;resize:vertical}.account-profile-form input:disabled{color:var(--ink-3)}.account-profile-form input:focus-visible,.account-profile-form select:focus-visible,.account-profile-form textarea:focus-visible{border-color:var(--accent);outline:none}.account-profile-bio{grid-column:1 / -1}.account-profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;grid-column:1 / -1}.account-profile-notice{align-items:center;color:var(--accent-deep);display:inline-flex;font-size:.85rem;font-weight:650;gap:6px}.account-data-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.account-danger{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.account-danger h3{color:var(--bad);font-size:1.05rem;margin:0}.account-danger p{color:var(--ink-2);font-size:.88rem;margin:8px 0 0;max-width:62ch}.account-danger-confirm{align-items:end;display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:16px}.account-danger-confirm label{color:var(--ink-2);display:flex;flex-direction:column;font-size:.78rem;font-weight:750;gap:6px;letter-spacing:.02em;text-transform:uppercase}.account-danger-confirm input{background:var(--paper);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:.92rem;padding:10px 12px;width:220px}.account-danger-confirm input:focus-visible{border-color:var(--bad);outline:none}.list-visibility-chip{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:.78rem;font-weight:650;gap:6px;padding:6px 12px}.list-visibility-chip.shared{background:color-mix(in oklch,var(--accent) 12%,var(--card));border-color:color-mix(in oklch,var(--accent) 35%,var(--line));color:var(--accent-deep)}.public-list-owner-bio{color:var(--ink-2);font-size:.92rem;margin:6px 0 0;max-width:60ch}.public-list-cta{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:18px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:40px;padding:28px}.public-list-cta h2{font-size:1.5rem;margin:4px 0 6px}.public-list-cta p{color:var(--ink-2);margin:0;max-width:46ch}.public-list-gate{margin-top:8px;position:relative}.public-list-gate-preview{filter:blur(4px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.public-list-gate-placeholder{min-height:92px}.public-list-gate-line{background:color-mix(in oklch,var(--ink-3) 25%,var(--paper-2));border-radius:999px;display:block;height:10px;margin:8px 0;width:70%}.public-list-gate-line.short{width:45%}.public-list-gate-card{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;left:50%;padding:32px 28px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(460px,calc(100% - 32px))}.public-list-gate-card h1{font-size:1.6rem;margin:0}.public-list-gate-card p{color:var(--ink-2);font-size:.92rem;margin:0;max-width:42ch}.public-list-gate-lock{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);display:inline-flex;height:44px;justify-content:center;width:44px}@media(max-width:720px){.account-profile-form{grid-template-columns:1fr}.account-header-actions{flex-direction:column}.account-danger-confirm{align-items:stretch;flex-direction:column}.account-danger-confirm input{width:100%}.public-list-cta{flex-direction:column;align-items:flex-start}}.dg-stage{max-width:620px;margin:0 auto;padding:clamp(28px,5vw,56px) 20px 110px;display:flex;flex-direction:column;gap:26px}.dg-head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.dg-eyebrow{font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.dg-title{margin:0;font-family:var(--serif);font-size:clamp(30px,5.4vw,42px);font-weight:600;line-height:1.1;color:var(--ink)}.dg-sub{margin:0;color:var(--ink-2)}.dg-dots{display:flex;gap:11px;padding-top:2px}.dg-dot{width:9px;height:9px;border-radius:50%;background:color-mix(in oklch,var(--ink-3) 26%,transparent);transition:background .5s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease)}.dg-dot-current{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);transform:scale(1.1)}.dg-dot-correct{background:var(--ok)}.dg-dot-missed{background:var(--warn)}.dg-loading{display:flex;flex-direction:column;align-items:center;gap:18px;padding:96px 0;color:var(--ink-2)}.dg-loading-dial{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);border-top-color:var(--accent);animation:dgSweep 1.6s linear infinite}@keyframes dgSweep{to{transform:rotate(360deg)}}.dg-question{display:flex;flex-direction:column;gap:18px;animation:dgRise .64s var(--ease) both}@keyframes dgRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dg-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.dg-photo{aspect-ratio:1 / 1;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 0%,color-mix(in oklch,var(--accent-soft) 40%,transparent),transparent 60%),linear-gradient(180deg,var(--paper),var(--paper-2));border-bottom:1px solid var(--line-2);color:var(--ink-3)}.dg-photo img{max-width:82%;max-height:82%;object-fit:contain;filter:drop-shadow(0 18px 28px oklch(.3 .05 264 / .18));animation:dgPhotoIn .9s var(--ease) both}@keyframes dgPhotoIn{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.dg-subject{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0;padding:12px 18px 0}.dg-subject-brand{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.dg-subject-name{font-weight:600;line-height:1.25}.dg-subject-code{font-family:var(--mono);font-size:12px;color:var(--ink-3);white-space:nowrap}.dg-choices{display:grid;gap:10px;padding:18px}.dg-choice-value{font-family:var(--mono);font-weight:600;font-size:15px;letter-spacing:.02em;line-height:1.25}.dg-choice{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .42s var(--ease),border-color .42s var(--ease),background-color .42s var(--ease),opacity .6s var(--ease)}.dg-choice:hover:not(:disabled),.dg-choice:focus-visible{transform:translateY(-1px);border-color:color-mix(in oklch,var(--accent) 38%,var(--line));background:var(--card)}.dg-choice:disabled{cursor:default}.dg-choice-pending{border-color:color-mix(in oklch,var(--accent) 45%,var(--line));background:var(--accent-soft)}.dg-choice-correct{border-color:color-mix(in oklch,var(--ok) 46%,var(--line));background:color-mix(in oklch,var(--ok-soft) 70%,var(--card))}.dg-choice-missed{border-color:color-mix(in oklch,var(--warn) 44%,var(--line));background:color-mix(in oklch,var(--warn-soft) 65%,var(--card))}.dg-choice-dim{opacity:.58}.dg-choice-bar{position:absolute;inset:0 auto 0 0;background:color-mix(in oklch,currentColor 7%,transparent);pointer-events:none;animation:dgBarIn .9s var(--ease) .18s both;transform-origin:left center}@keyframes dgBarIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dg-choice-body{position:relative;display:flex;flex-direction:column;gap:1px;min-width:0}.dg-choice-brand{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.dg-choice-name{font-weight:600;line-height:1.25}.dg-choice-code{position:relative;margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--ink-3);white-space:nowrap}.dg-choice-pct{position:relative;font-family:var(--mono);font-size:12px;color:var(--ink-2);animation:dgFadeIn .7s var(--ease) .5s both}.dg-choice-check{position:relative;color:var(--ok);flex-shrink:0;animation:dgFadeIn .5s var(--ease) .15s both}@keyframes dgFadeIn{0%{opacity:0}to{opacity:1}}.dg-reveal{display:flex;flex-direction:column;align-items:center;gap:16px;animation:dgRise .56s var(--ease) both}.dg-reveal-line{margin:0;font-family:var(--serif);font-size:19px;color:var(--ink-2);text-align:center;text-wrap:balance}.dg-reveal-line a{color:var(--accent-deep);text-decoration:none;border-bottom:1px solid color-mix(in oklch,var(--accent) 35%,transparent);transition:border-color .3s var(--ease)}.dg-reveal-line a:hover{border-bottom-color:var(--accent-deep)}.dg-reveal-line a svg{vertical-align:-2px;margin-left:3px}.dg-next,.dg-share{display:inline-flex;align-items:center;gap:8px;padding:11px 26px;border:none;border-radius:999px;background:var(--ink);color:var(--paper);font:inherit;font-weight:600;cursor:pointer;transition:transform .38s var(--ease),background .38s var(--ease),box-shadow .38s var(--ease)}.dg-next:hover,.dg-share:hover{transform:translateY(-1px);background:var(--accent-deep);box-shadow:0 10px 24px -12px var(--accent)}.dg-ghost{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer;transition:border-color .38s var(--ease),color .38s var(--ease)}.dg-ghost:hover{border-color:color-mix(in oklch,var(--accent) 40%,var(--line));color:var(--ink)}.dg-done{display:flex;flex-direction:column;align-items:center;gap:18px;padding:clamp(28px,5vw,44px);animation:dgRise .64s var(--ease) both}.dg-ring-wrap{position:relative;width:132px;height:132px}.dg-ring{width:100%;height:100%;transform:rotate(-90deg)}.dg-ring-track,.dg-ring-fill{fill:none;stroke-width:7;stroke-linecap:round}.dg-ring-track{stroke:var(--line)}.dg-ring-fill{stroke:var(--ok);transition:stroke-dashoffset 1.4s var(--ease) .25s}.dg-ring-score{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.dg-ring-score strong{font-family:var(--serif);font-size:40px;font-weight:600;line-height:1}.dg-ring-score span{font-size:12px;color:var(--ink-3);letter-spacing:.08em}.dg-done-line{margin:0;font-family:var(--serif);font-size:20px;color:var(--ink-2);text-align:center;text-wrap:balance}.dg-streak{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 14px;border-radius:999px;background:var(--warn-soft);color:var(--warn-deep);font-size:13.5px;font-weight:600}.dg-done-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.dg-board{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:20px 22px;animation:dgRise .7s var(--ease) .12s both}.dg-board h2{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.dg-board ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dg-board li{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-2)}.dg-board li:last-child{border-bottom:none}.dg-board-rank{font-family:var(--mono);font-size:12px;color:var(--ink-3);width:18px}.dg-board-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-board-score{margin-left:auto;font-family:var(--mono);font-size:13px;color:var(--ink-2)}.dg-board-you{margin:12px 0 0;font-size:13px;color:var(--ink-3)}.dg-tomorrow{margin:0;text-align:center;font-size:13.5px;color:var(--ink-3)}@media(max-width:560px){.dg-choices{padding:14px}.dg-choice{padding:12px 13px}.dg-photo img{max-width:88%;max-height:88%}}@media(prefers-reduced-motion:reduce){.dg-stage *,.dg-stage *:before,.dg-stage *:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}.dg-hiccup{margin:0;text-align:center;font-size:13.5px;color:var(--warn-deep);animation:dgFadeIn .4s var(--ease) both}.navlink-group{align-items:center;cursor:pointer;display:inline-flex;font-family:inherit;gap:5px}.navlink-group svg{transition:transform .16s var(--ease)}.nav-menu.open .navlink-group svg{transform:rotate(180deg)}.mobile-nav-group{color:var(--ink-3);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.2em;margin:14px 0 2px;padding:0 10px;text-transform:uppercase}.mobile-nav-links .mobile-nav-group:first-of-type{margin-top:10px}.dg-timer{position:relative;height:26px;background:color-mix(in oklch,var(--ink-3) 8%,transparent);border-bottom:1px solid var(--line-2);overflow:hidden}.dg-timer-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--accent) 22%,transparent);transform-origin:left center;transition:transform .12s linear,background .6s var(--ease)}.dg-timer-low .dg-timer-fill{background:color-mix(in oklch,var(--warn) 38%,transparent)}.dg-timer-count{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:12px;color:var(--ink-2)}.dg-intro{display:flex;flex-direction:column;align-items:center;gap:12px;padding:clamp(30px,5vw,48px);text-align:center;color:var(--ink-3);animation:dgRise .64s var(--ease) both}.dg-intro h2{margin:4px 0 0;font-family:var(--serif);font-size:24px;font-weight:600;color:var(--ink)}.dg-intro p{margin:0 0 10px;max-width:40ch;color:var(--ink-2);text-wrap:balance}.dg-board-cta{color:var(--accent-deep);font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in oklch,var(--accent) 35%,transparent)}.dg-board-cta:hover{border-bottom-color:var(--accent-deep)}.account-profile-hint{color:var(--ink-3);display:block;font-size:12.5px;font-weight:400;letter-spacing:normal;line-height:1.45;margin-top:5px;text-transform:none}.customer-app :is(.btn,.rail-action,.shuffle-chip,.shuffle-lens-clear,.customer-statline a,.maker-index-entry){transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.customer-app :is(.btn,.rail-action,.shuffle-chip):hover{border-color:color-mix(in oklch,var(--accent) 32%,var(--line));color:var(--accent-deep)}.customer-app .btn.primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--card)}.customer-app .btn.ghost:hover{background:color-mix(in oklch,var(--ink) 6%,transparent);border-color:transparent;color:var(--ink)}.customer-app .shuffle-chip.active:hover{background:var(--ink);border-color:var(--ink);color:var(--card)}.customer-app :is(.btn,.rail-action,.shuffle-chip):active{transform:scale(.97);transition-duration:.16s}.customer-app :is(.btn,.rail-action,.shuffle-chip,.shuffle-lens-clear,.customer-statline a,.maker-index-entry,.search-filter-toggle,.facet-opt):focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.customer-app :is(.shuffle-tile,.mini-ref-card,.refcard.customer-refcard,.customer-brand-card,.style-card,.family-directory-card){transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}@media(hover:hover)and (pointer:fine){.customer-app :is(.shuffle-tile,.mini-ref-card,.customer-brand-card,.style-card,.family-directory-card):hover{border-color:color-mix(in oklch,var(--accent) 26%,var(--line));transform:translateY(-2px)}.customer-app :is(.shuffle-tile,.mini-ref-card):hover{box-shadow:0 10px 24px -16px color-mix(in oklch,var(--ink) 34%,transparent)}.customer-app :is(.style-card,.family-directory-card):hover{box-shadow:var(--shadow-hover)}}@keyframes customer-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.customer-app :is(.shuffle-tile,.mini-ref-card,.customer-brand-card,.style-card,.family-directory-card,.maker-marquee-card,.refcard-main,a.specimen-placard):focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}@media(prefers-reduced-motion:reduce){.customer-app :is(.shuffle-tile,.mini-ref-card,.customer-brand-card,.style-card,.family-directory-card):hover,.customer-app :is(.btn,.rail-action,.shuffle-chip):active{transform:none}.customer-app,.customer-app *,.customer-app *:before,.customer-app *:after{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important}}@media(pointer:coarse){.customer-app :is(.shuffle-chip,.facet-opt){min-height:44px}.customer-app .shuffle-chip{align-items:center;display:inline-flex}}.customer-empty-state{display:grid;gap:10px;justify-items:center;padding:44px 18px 50px;text-align:center}.customer-empty-state-plate{display:flex;justify-content:center;margin-bottom:6px;width:100%}.customer-empty-state-plate .specimen-placard-dial{width:clamp(110px,24vw,150px)}.customer-empty-state-title{font-size:1.35rem;font-weight:600;line-height:1.15}.customer-empty-state-note{color:var(--ink-2);font-size:.92rem;line-height:1.55;margin:0;max-width:46ch}.customer-empty-state-action{margin-top:8px}.sk{background:var(--paper-2);border-radius:var(--radius);display:block;overflow:hidden;position:relative}.sk:after{animation:sk-sweep 1.6s var(--ease) infinite;background:linear-gradient(100deg,transparent 25%,color-mix(in oklch,var(--card) 70%,transparent) 50%,transparent 75%);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}@keyframes sk-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.sk:after{animation:none;background:none;transform:none}}.sk-line{border-radius:4px;height:.85em;width:100%}.sk-block{height:1.4em;width:100%}.sk-media{aspect-ratio:1 / .92;width:100%}.sk-square{aspect-ratio:1 / 1}.sk-refcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:10px;padding:12px 12px 18px;width:100%}.sk-refcard>.sk-media{border-radius:var(--radius);margin-bottom:4px}.sk-rail-title{height:1.65rem;width:200px}.sk-rail-sub{margin-top:4px;width:260px}.sk-mini-card{border:1px solid color-mix(in oklch,var(--line) 8%,transparent);border-radius:12px;display:grid;gap:8px;padding:10px}.sk-mini-card>.sk-square{border-radius:8px}.sk-btn{border-radius:999px;height:38px;width:118px}.sk-btn.sk-wide{width:190px}.sk-reference-page .crumb .sk-line{max-width:60vw}.sk-hero-media{aspect-ratio:1 / 1.05;border-radius:0;width:100%}.sk-hero-title{height:2.4rem;margin-top:10px;max-width:460px}.sk-hero-title.sk-short{max-width:300px}.sk-paragraph{display:grid;gap:9px;margin-top:18px;max-width:60ch}.sk-sec-title{height:1.3rem;width:150px}.sk-spec-rows{display:grid;margin-top:12px}.sk-spec-row{align-items:center;border-bottom:1px solid var(--line-2);display:grid;gap:18px;grid-template-columns:110px minmax(0,1fr);padding:13px 0}.sk-market-box{border-radius:var(--radius-lg);height:320px;width:100%}.sk-shuffle .shuffle-body{gap:12px;width:100%}.sk-shuffle-media{border-radius:14px;width:100%}.sk-shuffle-name{height:1.55rem;max-width:340px}.sk-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sk-chip{border-radius:999px;height:30px;width:92px}.sk-account-rail-item{padding:12px 14px}.sk-account-title{height:1.5rem;width:170px}.sk-account-detail .account-list-detail-head{align-items:flex-start}.sk-saved-tile{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;gap:14px;grid-template-columns:74px minmax(0,1fr);min-height:92px;padding:10px 14px 10px 10px}.sk-saved-media{border-radius:var(--radius);height:72px;width:74px}.sk-saved-lines{display:grid;gap:8px}.sk-lineage-page .lineage-family-showcase .sk-media{border-radius:var(--radius)}.sk-lineage-stats{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.sk-lineage-stats>div{display:grid;gap:8px}.sk-lineage-stat{height:1.6rem;max-width:120px}@media(max-width:720px){.sk-lineage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-identify{padding-bottom:44px;padding-top:26px}.sk-identify-head{display:grid;gap:10px;margin-bottom:20px}.sk-identify .identify-console{background:transparent;border:0;padding:0}.sk-identify-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:14px;padding:16px}.sk-identify-panel>.sk-square{border-radius:var(--radius)}.customer-empty-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.customer-app .specimen-placard-media img,.customer-app .mini-ref-media img,.customer-app .account-saved-media img{opacity:0;transition:opacity .2s var(--ease)}.customer-app .specimen-placard-media img.is-revealed,.customer-app .mini-ref-media img.is-revealed,.customer-app .account-saved-media img.is-revealed{opacity:1}.customer-app .customer-watch-media.is-loading,.customer-app .specimen-placard-media.is-loading,.customer-app .mini-ref-media.is-loading{background:var(--paper-2)}.ref-save-counts{color:var(--ink-2);font-size:.84rem;margin:0}.ref-save-counts strong{font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:700}.customer-app .eyebrow{font-family:var(--sans);font-weight:650;letter-spacing:.13em}.customer-app .reference-share-actions{display:inline-flex;gap:2px}.customer-app .reference-share-more{padding-inline:8px}@media(max-width:640px){.customer-app .logo .logo-the{display:none}}@media(max-width:400px){.customer-app .logo{font-size:1.18rem}}.customer-app .reference-option-body strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.customer-app .reference-option-sub{color:var(--ink-3);display:block;font-size:.74rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-app .reference-option-chip>span{max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-app .customer-watch-media.fit-render img{height:100%;max-height:none;max-width:none;object-fit:contain;transform:scale(var(--render-fit-zoom, 1));transform-origin:center;width:100%}.masthead{background:var(--paper);position:relative}.masthead.editorial{align-content:center;display:grid;min-height:min(64vh,620px);padding-bottom:44px}.masthead-actions{display:flex;gap:10px;justify-content:center;margin-top:30px}.masthead-actions .btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid color-mix(in oklch,var(--ink) 22%,transparent);box-shadow:0 1px 2px #080c140f,0 10px 24px -18px #080c1459;color:var(--ink);font-weight:650}.masthead-actions .btn:hover{border-color:color-mix(in oklch,var(--accent) 45%,transparent);color:var(--accent-deep)}.masthead .masthead-copy{pointer-events:none;position:relative;z-index:2}.masthead.editorial .masthead-title{font-size:clamp(2.4rem,5.2vw,4.2rem);margin:12px 0 0}.masthead.editorial .masthead-sub{font-size:.98rem;margin:14px auto 0;max-width:42ch}.masthead.editorial .home-search{margin-top:20px;max-width:480px}.masthead.editorial .customer-statline{gap:12px 34px;margin-top:20px}.masthead.editorial .customer-statline strong{font-size:clamp(1.15rem,2.1vw,1.5rem)}.masthead.editorial .masthead-actions{margin-top:22px}.masthead .masthead-copy :is(a,button,input,form,.home-search,.customer-statline){pointer-events:auto}.hero-wall{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;touch-action:pan-y;-webkit-user-select:none;user-select:none;z-index:0}.hero-wall.is-exploring{cursor:grab;touch-action:none;z-index:2}.hero-wall.is-exploring:active{cursor:grabbing}.hero-wall.is-exploring .hero-wall-item{opacity:.95}.hero-wall.is-exploring .hero-wall-fade{opacity:0}.hero-wall.is-exploring~.masthead-copy{opacity:0;pointer-events:none}.masthead .masthead-copy,.hero-wall-fade{transition:opacity .3s var(--ease)}.hero-wall-reset{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--card) 85%,transparent);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:650;gap:6px;letter-spacing:.06em;padding:9px 14px;position:absolute;right:18px;text-transform:uppercase;top:18px;z-index:3}.hero-wall-reset:hover{border-color:color-mix(in oklch,var(--accent) 40%,var(--line));color:var(--accent-deep)}.hero-wall-canvas{align-content:center;display:grid;grid-auto-rows:max-content;gap:44px 52px;grid-template-columns:repeat(12,96px);height:175%;justify-content:center;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);transition:transform .28s var(--ease);width:max-content;will-change:transform}.hero-wall:active .hero-wall-canvas{transition:none}.hero-wall-item{background:var(--paper);display:grid;gap:7px;isolation:isolate;justify-items:center;line-height:0;opacity:1;overflow:hidden;text-decoration:none;transition:opacity .18s var(--ease)}.hero-wall-item img{height:96px;mix-blend-mode:multiply;object-fit:contain;opacity:0;pointer-events:none;transition:opacity .35s var(--ease);width:96px}.hero-wall-item img.is-hung{opacity:1}.hero-wall-tag{color:var(--ink-3);font-family:var(--mono);font-size:.55rem;letter-spacing:.05em;line-height:1.2;max-width:96px;opacity:.75;overflow:hidden;text-overflow:ellipsis;transition:opacity .18s var(--ease);white-space:nowrap}.hero-wall-item:hover .hero-wall-tag{opacity:1}.hero-wall-fade{background:radial-gradient(ellipse 460px 360px at 50% 47%,var(--paper) 46%,color-mix(in srgb,var(--paper) 80%,transparent) 72%,transparent 94%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.hero-wall-controls{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--card) 80%,transparent);border:1px solid var(--line);border-radius:999px;bottom:18px;display:inline-flex;gap:2px;left:18px;padding:3px;position:absolute;z-index:3}.hero-wall-controls button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:1rem;height:30px;justify-content:center;line-height:1;width:30px}.hero-wall-controls button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-deep)}.hero-wall-controls button:disabled{opacity:.35}@media(max-width:780px){.masthead.editorial{min-height:min(calc(100svh - 190px),540px)}.masthead.editorial .eyebrow{font-size:.58rem}.masthead.editorial .masthead-title{font-size:clamp(1.9rem,8.5vw,2.5rem);margin-top:8px}.masthead.editorial .masthead-sub{font-size:.85rem;line-height:1.45;margin-top:10px;max-width:30ch}.masthead.editorial .home-search{margin-top:14px;max-width:310px}.masthead.editorial .customer-statline{gap:8px 22px;margin-top:14px}.masthead.editorial .customer-statline strong{font-size:1.05rem}.masthead.editorial .masthead-actions{margin-top:16px}.masthead.editorial .masthead-actions .btn{font-size:.8rem;padding:8px 14px}.hero-wall-fade{background:radial-gradient(ellipse 50% 56% at 50% 50%,var(--paper) 45%,color-mix(in srgb,var(--paper) 86%,transparent) 72%,transparent 95%)}.hero-wall-canvas{gap:30px 54px;grid-template-columns:repeat(4,82px)}.hero-wall-item img{height:82px;width:82px}.hero-wall-tag{font-size:.52rem;max-width:82px}.hero-wall.is-exploring{-webkit-overflow-scrolling:touch;overflow:auto;touch-action:auto}.hero-wall.is-exploring .hero-wall-canvas{grid-template-columns:repeat(8,82px);height:max-content;left:auto;margin:0 auto;padding:16px;position:static;top:auto;transform:none!important;width:max-content}.hero-wall.is-exploring~.masthead-copy~* .hero-wall-reset,.hero-wall.is-exploring .hero-wall-reset{position:fixed;right:12px;top:76px}.hero-wall.is-exploring .hero-wall-controls{display:none}.masthead.editorial:has(.hero-wall.is-exploring){min-height:72vh}}@media(prefers-reduced-motion:reduce){.hero-wall-canvas,.hero-wall-item,.hero-wall-item img,.hero-wall-tag{transition:none}}@media(max-width:780px){.mobile-tab-bar{backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);background:color-mix(in srgb,var(--paper) 86%,transparent);border-top:1px solid var(--line);bottom:0;display:grid;grid-template-columns:repeat(5,1fr);left:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:60}.customer-app .mobile-tab{align-items:center;border-radius:var(--radius);color:var(--ink-3);display:grid;font-size:.62rem;font-weight:650;gap:3px;justify-items:center;letter-spacing:.05em;min-height:50px;padding:5px 0 3px;text-decoration:none;text-transform:uppercase}.customer-app .mobile-tab.active{color:var(--accent-deep)}.customer-app .mobile-tab:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.customer-app,.customer-app:has(.lookup-page){padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.mobile-tab-bar{display:none}@media(max-width:780px){.mobile-tab-bar{-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);background:color-mix(in srgb,var(--paper) 86%,transparent);border-top:1px solid var(--line);bottom:0;display:grid;grid-template-columns:repeat(5,1fr);left:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:60;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.customer-app .mobile-tab{align-items:center;border-radius:var(--radius);color:var(--ink-3);display:grid;font-size:.6rem;font-weight:650;gap:3px;justify-items:center;letter-spacing:.05em;min-height:50px;padding:6px 0 3px;text-decoration:none;text-transform:uppercase}.customer-app .mobile-tab.active{color:var(--accent-deep)}.customer-app .mobile-tab-identify{align-items:center;align-self:start;background:var(--accent);border:4px solid var(--paper);border-radius:999px;box-shadow:0 6px 16px -6px color-mix(in oklch,var(--accent) 60%,transparent);color:#fff;display:inline-flex;height:54px;justify-content:center;justify-self:center;margin-top:-22px;text-decoration:none;width:54px}.customer-app .mobile-tab-identify.active{background:var(--accent-deep)}.customer-app .mobile-tab:focus-visible,.customer-app .mobile-tab-identify:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.customer-app,.customer-app:has(.lookup-page){padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.masthead{position:relative}.masthead .masthead-copy{position:relative;z-index:2}.gs-world .customer-watch-media.media-render img,.gs-world .ref-hero-plate .customer-watch-media.media-render img,.gs-world .reference-lineage-card .customer-watch-media.media-render img,.gs-world .reference-option-card .customer-watch-media.media-render img,.gs-world .specimen-placard-media img{mix-blend-mode:normal}.gs-world .ref-hero-plate .customer-watch-media,.gs-world .reference-lineage-card .customer-watch-media,.gs-world .reference-option-card .customer-watch-media,.gs-world .specimen-placard-media,.gs-world .customer-watch-media{background:var(--plate, #ffffff);border-radius:var(--radius)}.daily-dial-banner{align-items:center;background:linear-gradient(300deg,var(--accent-soft),transparent 72%);border:1px solid color-mix(in oklch,var(--accent) 26%,var(--line));border-radius:var(--radius-lg);color:var(--ink);display:flex;gap:20px;justify-content:flex-start;padding:28px;position:relative;text-align:left;width:100%}.home-body>.daily-dial-banner{margin:30px 0 6px}.daily-dial-loading{animation:dailyDialPulse 1.4s ease-in-out infinite alternate;border-style:dashed;min-height:118px}@keyframes dailyDialPulse{0%{opacity:.55}to{opacity:.9}}.daily-dial-scorebox{align-items:center;background:var(--ink);border-radius:999px;color:var(--paper);display:inline-flex;flex:0 0 auto;flex-direction:column;gap:0;height:74px;justify-content:center;width:74px}.daily-dial-scorebox strong{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1}.daily-dial-scorebox span{font-size:10px;letter-spacing:.08em;opacity:.75;text-transform:uppercase}.daily-dial-banner .serif svg,.daily-dial-risk svg{color:var(--warn-deep);vertical-align:-2px}.daily-dial-risk{color:var(--warn-deep);font-weight:600}.daily-dial-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;margin-left:auto}@media(max-width:700px){.daily-dial-banner{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}.daily-dial-actions{margin-left:0}}.nav-fresh-dot{background:var(--accent);border-radius:50%;display:inline-block;flex:0 0 auto;height:6px;margin-left:5px;vertical-align:6px;width:6px}.navlink-play,.mobile-nav-play{align-items:center;display:inline-flex;gap:2px}.nav-streak-chip{align-items:center;background:var(--warn-soft);border-radius:999px;color:var(--warn-deep);display:inline-flex;font-size:11px;font-weight:700;gap:2px;margin-left:7px;padding:2px 7px}.mobile-tab-icon{display:inline-flex;position:relative}.mobile-tab-icon .nav-fresh-dot{margin:0;position:absolute;right:-4px;top:-2px}a.dg-next,a.dg-ghost{text-decoration:none}.dg-intro a.dg-ghost{margin-top:2px}.dg-reminder{align-items:center;display:flex;flex-direction:column;gap:10px}.dg-reminder-label{align-items:center;color:var(--ink-3);display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.14em;text-transform:uppercase}.dg-reminder-row{display:flex;gap:8px;max-width:360px;width:100%}.dg-reminder-row input{background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink);flex:1 1 auto;font:inherit;min-width:0;padding:9px 16px}.dg-reminder-row input:focus-visible{border-color:color-mix(in oklch,var(--accent) 45%,var(--line));outline:none}.dg-reminder-row button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;flex:0 0 auto;font:inherit;font-weight:600;padding:9px 18px;transition:border-color .38s var(--ease),color .38s var(--ease)}.dg-reminder-row button:hover{border-color:color-mix(in oklch,var(--accent) 40%,var(--line));color:var(--ink)}.dg-reminder-done{align-items:center;color:var(--ok);display:inline-flex;gap:7px;justify-content:center;margin:0;text-align:center}.dg-watches h2,.dg-archive h2{color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.dg-watches-grid{display:grid;gap:10px}.dg-watch-wrap{position:relative}.dg-watch-wrap .tile-save{position:absolute;right:10px;top:10px}.dg-watch-card{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:flex;gap:14px;padding:10px 44px 10px 10px;text-decoration:none;transition:border-color .38s var(--ease),transform .38s var(--ease)}.dg-watch-card:hover{border-color:color-mix(in oklch,var(--accent) 38%,var(--line));transform:translateY(-1px)}.dg-watch-media{align-items:center;background:var(--plate, #fff);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-3);display:flex;flex:0 0 auto;height:64px;justify-content:center;overflow:hidden;width:64px}.dg-watch-media img{max-height:86%;max-width:86%;object-fit:contain}.dg-watch-body{display:flex;flex-direction:column;gap:1px;min-width:0}.dg-watch-brand{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.dg-watch-body strong{font-weight:600;line-height:1.25}.dg-watch-body small{color:var(--ink-3);font-family:var(--mono);font-size:11.5px}.dg-watch-verdict{border-radius:999px;flex:0 0 auto;font-size:11.5px;font-weight:600;margin-left:auto;padding:4px 10px}.dg-watch-verdict.hit{background:var(--ok-soft);color:var(--ok)}.dg-watch-verdict.miss{background:var(--warn-soft);color:var(--warn-deep)}.dg-archive-sub{color:var(--ink-2);font-size:13.5px;margin:-6px 0 12px}.dg-archive-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.dg-archive-row{align-items:baseline;border-bottom:1px solid var(--line-2);color:var(--ink);display:flex;gap:14px;padding:10px 2px;text-decoration:none;transition:background .3s var(--ease)}.dg-archive-list li:last-child .dg-archive-row{border-bottom:none}.dg-archive-row:hover{background:color-mix(in oklch,var(--accent-soft) 45%,transparent)}.dg-archive-no{font-weight:600;white-space:nowrap}.dg-archive-date{color:var(--ink-3);font-family:var(--mono);font-size:12px}.dg-archive-score{color:var(--ink-2);font-family:var(--mono);font-size:13px;margin-left:auto}.dg-archive-play,.dg-archive-lock{align-items:center;display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;margin-left:auto}.dg-archive-play{color:var(--accent-deep)}.dg-archive-lock{color:var(--ink-3)}.dg-archive-row.locked{opacity:.72}@media(min-width:781px)and (max-width:1150px){.cmd-trigger.cmd-condensed{flex:0 0 auto;justify-content:center;max-width:40px;min-width:40px;padding:0;width:40px}.cmd-trigger.cmd-condensed input,.cmd-trigger.cmd-condensed .kbd{display:none}.cmd-trigger.cmd-condensed .cmd-submit{height:38px;width:38px}.cmd-trigger.cmd-condensed.cmd-open{flex:1 1 auto;justify-content:flex-start;max-width:420px;min-width:0;padding:0 12px 0 14px;width:auto}.cmd-trigger.cmd-condensed.cmd-open input{display:block}.cmd-trigger.cmd-condensed.cmd-open .cmd-submit{height:28px;width:28px}.customer-topbar:has(.cmd-condensed.cmd-open) .navlinks{display:none}}.dg-photo{overflow:hidden;position:relative}.dg-photo-fit{top:4%;right:4%;bottom:4%;left:4%;position:absolute;transition:transform .6s var(--ease)}.dg-photo-fit img{height:100%;max-height:none;max-width:none;object-fit:contain;width:100%}@media(min-width:960px){.dg-stage:has(.dg-question){gap:20px;max-width:1010px;padding-top:24px}.dg-question{gap:14px}.dg-question .dg-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);grid-template-rows:auto 1fr}.dg-question .dg-photo{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line-2);grid-column:1;grid-row:1 / span 2;min-height:460px}.dg-question .dg-timer{grid-column:2;grid-row:1}.dg-question .dg-choices{align-content:center;grid-column:2;grid-row:2}}@media(max-width:959px){.dg-question .dg-photo{aspect-ratio:auto;height:min(44vh,92vw)}}@media(max-width:780px){.dg-stage{gap:12px;padding-top:10px}.dg-head{gap:8px}.dg-title{font-size:24px}.dg-question .dg-photo{height:min(30vh,76vw)}.dg-question .dg-choices{gap:8px;padding:10px}.dg-question .dg-choice{padding:10px 12px}}.collection-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.collection-grid-index{margin-top:26px}.collection-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--ink);display:grid;gap:12px;grid-template-rows:auto 1fr;overflow:hidden;padding:12px;text-align:left;width:100%}.collection-card-body{align-content:start;display:grid;gap:6px;min-width:0;padding:2px 4px 8px}.collection-card-title{font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;line-height:1.08;overflow-wrap:anywhere}.collection-card:hover .collection-card-title,.collection-card:focus-visible .collection-card-title{color:var(--accent)}.collection-card-deck{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink-2);display:-webkit-box;line-height:1.45;overflow:hidden}.refcard-caption{color:var(--ink-2);font-size:.86rem;line-height:1.45;margin:8px 0 0}.curated-lists-page{padding-bottom:60px;padding-top:34px}.curated-list-head{display:grid;gap:10px;margin-bottom:26px;max-width:680px}.curated-list-head .display{line-height:1.02}.curated-list-deck{color:var(--ink-2);font-size:1.02rem;line-height:1.55;margin:0}.curated-list-back{color:var(--ink-2);font-family:var(--mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;width:fit-content}.curated-list-back:hover{color:var(--accent)}@media(max-width:1080px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.collection-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-world .gs-roll{display:inline-flex;align-items:center;gap:7px;font-family:var(--gs-cond);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--gs-accent);background:none;border:1px dashed color-mix(in oklch,var(--gs-accent) 45%,transparent);padding:7px 12px;border-radius:6px;cursor:pointer;transition:background .2s,transform .12s}.gs-world .gs-roll:hover{background:color-mix(in oklch,var(--gs-accent) 12%,transparent)}.gs-world .gs-roll:active{transform:rotate(-8deg) scale(.94)}.gs-world .gs-roll:disabled{opacity:.4;cursor:default}.gs-world .gs-ticker .seg>span{display:inline-flex;align-items:center;gap:16px;white-space:nowrap}.gs-world .gs-lore{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:34px;align-items:center;margin-top:54px;padding:34px 36px;background:var(--gs-panel);border:1px solid var(--gs-line);border-radius:16px;position:relative;overflow:hidden}.gs-world .gs-lore:after{content:"1983";position:absolute;right:-18px;bottom:-34px;font-family:var(--gs-cond);font-weight:900;font-size:150px;line-height:1;color:color-mix(in oklch,var(--gs-accent) 7%,transparent);pointer-events:none}.gs-world .gs-lore h2{font-family:var(--gs-cond);font-weight:800;font-size:34px;text-transform:uppercase;letter-spacing:.01em;margin:10px 0 14px;color:var(--gs-text)}.gs-world .gs-lore p{margin:0;max-width:60ch;color:var(--gs-dim);font-size:14.5px;line-height:1.75}.gs-world .gs-lore-stats{display:grid;grid-template-columns:1fr;gap:1px;background:var(--gs-line);border:1px solid var(--gs-line);border-radius:14px;overflow:hidden}.gs-world .gs-eras{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.2vw,14px)}.gs-world .gs-era{position:relative;text-align:left;background:var(--gs-panel);border:1px solid var(--gs-line);border-radius:14px;padding:clamp(14px,1.6vw,22px) clamp(12px,1.5vw,20px) clamp(12px,1.4vw,18px);cursor:pointer;overflow:hidden;display:flex;flex-direction:column;transition:transform .16s,border-color .2s}.gs-world .gs-era:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--gs-accent) 55%,var(--gs-line))}.gs-world .gs-era .era-years{font-family:var(--gs-cond);font-weight:900;font-size:clamp(18px,1.8vw,26px);color:var(--gs-accent);letter-spacing:.02em}.gs-world .gs-era .era-kicker{font-family:var(--gs-lcd);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-dim);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-world .gs-era h3{font-family:var(--gs-cond);font-weight:800;font-size:clamp(15px,1.5vw,21px);text-transform:uppercase;margin:10px 0 7px;color:var(--gs-text)}.gs-world .gs-era p{margin:0 0 12px;color:var(--gs-dim);font-size:clamp(11px,1vw,12.5px);line-height:1.6;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.gs-world .gs-era .era-go{margin-top:auto}@media(max-width:900px){.gs-world .gs-eras{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}.gs-world .gs-era{flex:0 0 250px;scroll-snap-align:start}.gs-world .gs-era p{-webkit-line-clamp:6}}.gs-world .gs-era .era-go{display:inline-flex;align-items:center;gap:7px;font-family:var(--gs-lcd);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-accent)}.gs-world .gs-era .era-idx{position:absolute;top:10px;right:14px;font-family:var(--gs-lcd);font-size:10px;color:var(--gs-dim);letter-spacing:.14em}.gs-world .gs-collab-rail{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 16px;scroll-snap-type:x proximity}.gs-world .gs-collab-card{flex:0 0 158px;scroll-snap-align:start;text-align:left;background:var(--gs-panel);border:1px solid var(--gs-line);border-radius:12px;padding:12px;cursor:pointer;transition:transform .16s,border-color .2s}.gs-world .gs-collab-card:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--gs-accent) 55%,var(--gs-line))}.gs-world .gs-collab-card .photo{height:110px;display:flex;align-items:center;justify-content:center;background:var(--gs-bg);border-radius:8px;overflow:hidden}.gs-world .gs-collab-card .photo img{max-width:92%;max-height:100%;object-fit:contain}.gs-world .gs-collab-card .who{font-family:var(--gs-cond);font-weight:800;font-size:14px;text-transform:uppercase;color:var(--gs-text);margin-top:10px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gs-world .gs-collab-card .who.big{font-size:17px;color:var(--gs-accent);margin-top:0}.gs-world .gs-collab-card .code{font-family:var(--gs-lcd);font-size:10px;letter-spacing:.12em;color:var(--gs-dim);margin-top:5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px}.gs-world .gs-collab-card.more{display:flex;flex-direction:column;justify-content:center;gap:10px;border-style:dashed}.gs-world .gs-partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px}.gs-world .gs-partner-grid .gs-collab-card{flex:none;width:auto}.gs-logo-patch{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:9px;padding:5px 7px;box-shadow:inset 0 0 0 1px #00000014}.gs-logo-patch img{display:block;width:auto;height:30px}.gs-logo-patch.big{border-radius:14px;padding:12px 16px}.gs-logo-patch.big img{height:84px}.gs-boot .blogo{display:flex;justify-content:center}.gs-boot .blogo .gs-logo-patch{box-shadow:0 0 34px color-mix(in oklch,var(--gs-accent) 35%,transparent)}.gs-split-mark .gs-logo-patch{margin-bottom:12px}.gs-world .gs-allbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:24px 0 10px;padding:14px 16px;background:var(--gs-panel);border:1px solid var(--gs-line);border-radius:14px}.gs-world .gs-allbar .gs-all-search{flex:1 1 260px}.gs-world .gs-sortrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gs-world .gs-shufflebtn{padding-block:9px}.gs-world .gs-sortrow .gs-seg button{white-space:nowrap}.gs-world .gs-facets{display:flex;flex-direction:column;gap:0;margin:0 0 6px;padding:0;background:color-mix(in oklch,var(--gs-panel) 55%,transparent);border:1px solid var(--gs-line);border-radius:14px;overflow:hidden}.gs-world .gs-facets-head{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;padding:14px 20px;cursor:pointer;font-family:var(--gs-cond);font-weight:800;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--gs-text)}.gs-world .gs-facets-head:hover{background:color-mix(in oklch,var(--gs-panel) 85%,transparent)}.gs-world .gs-facets-head .n{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:5px;background:var(--gs-accent);color:var(--gs-on);font-family:var(--gs-lcd);font-size:11px}.gs-world .gs-facets-head .hint{flex:1;font-family:var(--gs-lcd);font-weight:400;font-size:10px;letter-spacing:.14em;color:var(--gs-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-world .gs-facets-head .chev{margin-left:auto;color:var(--gs-dim);transition:transform .18s}.gs-world .gs-facets.open .gs-facets-head .chev{transform:rotate(180deg)}.gs-world .gs-facets-body{display:flex;flex-direction:column;gap:16px;padding:4px 20px 18px;border-top:1px solid var(--gs-line);animation:gs-facets-in .18s ease-out}.gs-world .gs-facets-body>.gs-filt-group:first-child{padding-top:12px}@keyframes gs-facets-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gs-world .gs-facets-body{animation:none}}.gs-world .gs-facet-row{display:flex;flex-wrap:wrap;gap:22px}.gs-world .gs-chip small{font-size:9px;color:inherit;opacity:.55;margin-left:6px;letter-spacing:.06em}.gs-world .gs-chip .sw{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px;border:1px solid rgba(255,255,255,.25);vertical-align:-1px}.gs-world .gs-chip.on .sw{border-color:#0006}.gs-world .gs-reset{margin-left:14px;background:none;border:0;color:var(--gs-accent);font-family:var(--gs-lcd);font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.gs-world .gs-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--gs-lcd);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gs-dim);background:var(--gs-bg);border:1px solid var(--gs-line);border-radius:8px;padding:7px 30px 7px 12px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px;background-repeat:no-repeat}.gs-world .gs-select:hover{color:var(--gs-text);border-color:var(--gs-line-2)}.gs-world .gs-select:focus{outline:none;border-color:var(--gs-accent)}.gs-world .gs-select.on{color:var(--gs-on);background-color:var(--gs-accent);border-color:transparent}@media(max-width:900px){.gs-world .gs-lore{grid-template-columns:1fr;padding:26px 22px}.gs-world .gs-lore-stats{grid-template-columns:repeat(3,1fr)}.gs-world .gs-facet-row{gap:14px}}.gs-embed h1,.gs-embed h2,.gs-embed h3{font-family:var(--gs-cond);font-weight:800;text-transform:uppercase;letter-spacing:.015em}.gs-embed .eyebrow{font-family:var(--gs-lcd);font-size:11px;letter-spacing:.16em}.gs-world .gs-plate{display:flex;align-items:center;justify-content:center;width:82%;height:86%;background:#fbfbf8;border-radius:10px;box-shadow:inset 0 0 0 1px #0000000f,0 14px 26px -18px #000c}.gs-world .gs-collab-card .gs-plate{width:90%;height:92%;border-radius:8px}.gs-world .gs-plate img{max-width:88%;max-height:90%;object-fit:contain;opacity:0;transition:opacity .28s ease-out;filter:none}.gs-world .gs-plate img.on{opacity:1}.gs-world .gs-ticker .seg{flex:0 0 auto;animation:gs-marquee 46s linear infinite}@keyframes gs-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - 16px))}}.gs-world .gs-wrap.enter,.gs-world .gs-embed.enter{animation:gs-enter .18s ease-out}@keyframes gs-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gs-world .gs-ticker .seg,.gs-world .gs-wrap.enter,.gs-world .gs-embed.enter{animation:none}.gs-world .gs-plate img{transition:none;opacity:1}}.gs-world .gs-gen.off{opacity:.38;cursor:default}.gs-world .gs-gen .gyr .gn{color:var(--gs-dim);font-size:10px;letter-spacing:.08em}.gs-world .gs-sec .meta .gs-reset{margin-left:10px}
