:root{color-scheme:light dark;--color-canvas: light-dark(oklch(98.5% 0 0), oklch(10.5% 0 0));--color-surface: light-dark(oklch(100% 0 0), oklch(16% 0 0));--color-elevated: light-dark(oklch(97.5% 0 0), oklch(19.5% 0 0));--color-recessed: light-dark(oklch(95.5% 0 0), oklch(13% 0 0));--color-tint: light-dark(oklch(96% 0 0), oklch(23% 0 0));--color-control: light-dark(oklch(100% 0 0), oklch(21% 0 0));--color-contrast: light-dark(oklch(16% 0 0), oklch(96% 0 0));--color-line: light-dark(oklch(82% 0 0), oklch(34% 0 0));--color-hairline: light-dark(oklch(89% 0 0), oklch(27% 0 0));--color-ring: light-dark(oklch(25% 0 0), oklch(90% 0 0));--color-accent: light-dark(oklch(22% 0 0), oklch(94% 0 0));--color-accent-hover: light-dark(oklch(33% 0 0), oklch(100% 0 0));--color-on-accent: light-dark(oklch(100% 0 0), oklch(12% 0 0));--text-default: light-dark(oklch(22% 0 0), oklch(94% 0 0));--text-strong: light-dark(oklch(13% 0 0), oklch(99% 0 0));--text-subtle: light-dark(oklch(44% 0 0), oklch(71% 0 0));--text-placeholder: light-dark(oklch(54% 0 0), oklch(60% 0 0));--text-link: var(--text-strong);--text-inverse: light-dark(oklch(100% 0 0), oklch(10% 0 0));--color-info: light-dark(oklch(42% .11 250), oklch(80% .08 250));--color-info-tint: light-dark(oklch(95.5% .025 250), oklch(23% .05 250));--color-success: light-dark(oklch(42% .1 160), oklch(82% .08 160));--color-success-tint: light-dark(oklch(95.5% .03 160), oklch(21.5% .05 160));--color-warning: light-dark(oklch(44% .11 75), oklch(83% .09 85));--color-warning-tint: light-dark(oklch(96% .035 85), oklch(23.5% .05 80));--color-danger: light-dark(oklch(46% .16 25), oklch(79% .1 25));--color-danger-tint: light-dark(oklch(95.5% .035 25), oklch(22.5% .06 25));--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-control: 6px;--radius-card: 10px;--radius-pill: 999px;--content-width: 52rem;--measure: 74ch}:root[data-mode=light]{color-scheme:light}:root[data-mode=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-canvas);color:var(--text-default);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3{color:var(--text-strong);line-height:1.25;margin:0 0 var(--space-3);text-wrap:balance}h1{font-size:var(--text-3xl);letter-spacing:-.02em}h2{font-size:var(--text-xl)}h3{font-size:var(--text-base)}p{margin:0 0 var(--space-4);max-width:var(--measure)}code,pre,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}img,svg{display:block}hr{border:0;border-top:1px solid var(--color-hairline);margin:var(--space-5) 0}::selection{background:var(--color-accent);color:var(--color-on-accent)}.container{width:100%;max-width:var(--content-width);margin:0 auto;padding:0 var(--space-4)}.site-header{border-bottom:1px solid var(--color-hairline);background:var(--color-canvas)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.wordmark{margin:0;font-size:var(--text-base);font-weight:650;letter-spacing:-.01em;line-height:1.25;color:var(--text-strong);text-decoration:none}.wordmark a{color:inherit;text-decoration:none}.wordmark a:hover,a.wordmark:hover{text-decoration:underline;text-underline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-2) var(--space-4);z-index:10}.skip-link:focus{left:0}main{flex:1;padding:var(--space-6) 0 var(--space-8)}.site-footer{border-top:1px solid var(--color-hairline);padding:var(--space-5) 0;color:var(--text-subtle);font-size:var(--text-sm)}.site-footer p{margin-bottom:var(--space-2)}.hero{margin-bottom:var(--space-6)}.hero .lede{font-size:var(--text-lg);color:var(--text-subtle);max-width:60ch}.lookup-form{display:flex;gap:var(--space-2);margin:var(--space-5) 0 var(--space-3);max-width:40rem}.lookup-input{flex:1;min-width:0;min-height:44px;padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-default);background:var(--color-control);border:1px solid var(--color-line);border-radius:var(--radius-control)}.lookup-input::placeholder{color:var(--text-placeholder);font-family:var(--font-sans)}.examples{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);color:var(--text-subtle);font-size:var(--text-sm)}.example-chip{font-family:var(--font-mono);font-size:var(--text-sm)}.status{min-height:1.4em;margin-top:var(--space-2);color:var(--text-subtle);font-size:var(--text-sm)}.breadcrumb{font-size:var(--text-sm);color:var(--text-subtle);margin-bottom:var(--space-3)}.breadcrumb a{color:var(--text-subtle)}.h1-prefix{font-family:var(--font-mono);font-size:.55em;font-weight:550;letter-spacing:0;color:var(--text-subtle);margin-left:var(--space-2);white-space:nowrap}.hero--compact h1{font-size:var(--text-2xl)}.hero--compact .lookup-form{margin-top:var(--space-4)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:38px;padding:0 var(--space-4);font-family:inherit;font-size:var(--text-base);font-weight:550;line-height:1;color:var(--text-default);background:var(--color-control);border:1px solid var(--color-line);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap}.button:hover{background:var(--color-tint)}.button:active{background:var(--color-recessed)}.button[disabled]{color:var(--text-placeholder);cursor:default}.button--primary{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.button--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.button--ghost{background:transparent;border-color:transparent;color:var(--text-subtle);font-weight:500}.button--ghost:hover{background:var(--color-tint);color:var(--text-default)}.button--small{min-height:28px;padding:0 var(--space-2);font-size:var(--text-xs)}.button--icon{min-height:38px;width:38px;padding:0}@media(pointer:coarse){.button,.button--icon{min-height:44px}.button--small{min-height:36px}}.card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:var(--space-5)}.card+.card{margin-top:var(--space-4)}.banner{border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0;max-width:var(--measure)}.banner strong{display:block;margin-bottom:var(--space-1)}.banner p{margin:0;font-size:var(--text-sm)}.banner--info{background:var(--color-info-tint);color:var(--color-info)}.banner--warning{background:var(--color-warning-tint);color:var(--color-warning)}.banner--danger{background:var(--color-danger-tint);color:var(--color-danger)}.badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4)}.badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-tint);color:var(--text-default);border:1px solid var(--color-hairline);font-size:var(--text-xs);font-weight:550;white-space:nowrap}.badge--warning{background:var(--color-warning-tint);border-color:transparent;color:var(--color-warning)}.badge--info{background:var(--color-info-tint);border-color:transparent;color:var(--color-info)}.badge--danger{background:var(--color-danger-tint);border-color:transparent;color:var(--color-danger)}.result-card{margin-top:var(--space-5)}.result-header .eyebrow{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.vendor{margin:var(--space-1) 0 0;font-size:var(--text-2xl);overflow-wrap:anywhere}.mac-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2)}.mac{font-size:var(--text-xl);font-weight:600;letter-spacing:.01em;color:var(--text-strong);overflow-wrap:anywhere}.bits{color:var(--text-subtle);font-size:var(--text-sm);margin:0 0 var(--space-4)}.result-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-hairline)}.result-section h3{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--space-3)}.section-note{color:var(--text-subtle);font-size:var(--text-sm);margin-bottom:var(--space-3)}.summary-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 var(--space-3);color:var(--text-subtle);font-size:var(--text-sm);max-width:var(--measure)}.faq-list .disclosure{margin:var(--space-3) 0}.detail-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin:0}.detail-grid dt{color:var(--text-subtle);font-size:var(--text-sm)}.detail-grid dd{margin:0;overflow-wrap:anywhere}@media(min-width:640px){.detail-grid{grid-template-columns:minmax(9rem,12rem) 1fr;gap:var(--space-2) var(--space-4)}.detail-grid dd{margin-bottom:var(--space-1)}}.format-list{list-style:none;margin:0;padding:0}.format-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--color-hairline)}.format-row:last-child{border-bottom:0}.format-label{color:var(--text-subtle);font-size:var(--text-sm);grid-column:1}.format-value{grid-column:1;font-size:var(--text-sm);overflow-wrap:anywhere}.format-row .button{grid-column:2;grid-row:1 / span 2}@media(min-width:640px){.format-row{grid-template-columns:8rem 1fr auto}.format-label{grid-column:1}.format-value{grid-column:2}.format-row .button{grid-column:3;grid-row:1}}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding:0 0 var(--space-4) var(--space-5);border-left:1px solid var(--color-line)}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";position:absolute;left:-4px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.timeline-org{display:block;font-weight:600;color:var(--text-strong);overflow-wrap:anywhere}.timeline-when{display:block;color:var(--text-subtle);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto;margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th,.data-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-hairline);vertical-align:top}.data-table th{color:var(--text-subtle);font-weight:550;white-space:nowrap}.data-table td.mono{white-space:nowrap}.data-table .org{overflow-wrap:anywhere}.data-table tbody tr:hover{background:var(--color-tint)}.prefix-button{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-link);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.count-note{margin:var(--space-3) 0 0;color:var(--text-subtle);font-size:var(--text-sm)}@media(max-width:639px){.stack-table thead{display:none}.stack-table,.stack-table tbody,.stack-table tr,.stack-table td{display:block;width:100%}.stack-table tr{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.stack-table td{display:flex;justify-content:space-between;gap:var(--space-4);border:0;padding:var(--space-1) 0}.stack-table td:before{content:attr(data-label);color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap}.stack-table td:first-child{padding-top:0}}.disclosure{margin:var(--space-5) 0;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.disclosure>summary{cursor:pointer;padding:var(--space-3) var(--space-4);font-weight:550;color:var(--text-strong)}.disclosure>summary:hover{background:var(--color-tint)}.disclosure[open]>summary{border-bottom:1px solid var(--color-hairline)}.disclosure-body{padding:var(--space-4)}.disclosure-body p:last-child{margin-bottom:0}textarea{width:100%;min-height:7rem;padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-default);background:var(--color-control);border:1px solid var(--color-line);border-radius:var(--radius-control);resize:vertical}.batch-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.history-list{list-style:none;margin:0;padding:0}.history-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);width:100%;padding:var(--space-2) 0;border-bottom:1px solid var(--color-hairline);background:none;border-left:0;border-right:0;border-top:0;text-align:left;cursor:pointer;color:var(--text-default);font:inherit}.history-item:last-child{border-bottom:0}.history-item:hover{color:var(--text-strong)}.history-hex{font-family:var(--font-mono);font-size:var(--text-sm);min-width:9rem}.history-label{flex:1;font-size:var(--text-sm);color:var(--text-subtle);overflow-wrap:anywhere}.history-when{color:var(--text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.prose{max-width:var(--measure)}.prose h2{margin-top:var(--space-6)}.prose ul{padding-left:1.25rem;max-width:var(--measure)}.prose li{margin-bottom:var(--space-2)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.loading{color:var(--text-subtle);font-size:var(--text-sm);padding:var(--space-4) 0}.card--empty{background:var(--color-recessed);border-style:dashed;color:var(--text-subtle);text-align:center;padding:var(--space-6) var(--space-4)}@media(max-width:639px){h1{font-size:var(--text-2xl)}main{padding-top:var(--space-5)}.lookup-form{flex-direction:column}.lookup-form .button{width:100%}.card,.result-card{padding:var(--space-4)}.table-wrap{margin:0;padding:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
