@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--n-25:var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,#2a2a2a);--n-50:var(--lightningcss-light,#f6f9fb)var(--lightningcss-dark,#1f2529);--n-75:var(--lightningcss-light,#f3f8fb)var(--lightningcss-dark,#1a2024);--n-100:var(--lightningcss-light,#f1f6f9)var(--lightningcss-dark,#151a1f);--n-200:var(--lightningcss-light,#e9eef1)var(--lightningcss-dark,#1f2529);--n-300:var(--lightningcss-light,#e2eaee)var(--lightningcss-dark,#262e35);--n-400:var(--lightningcss-light,#cad3d8)var(--lightningcss-dark,#3a4248);--n-500:var(--lightningcss-light,#bac1c5)var(--lightningcss-dark,#4b5256);--n-550:var(--lightningcss-light,#99a2a7)var(--lightningcss-dark,#5f6a6f);--n-600:var(--lightningcss-light,#7f8b91)var(--lightningcss-dark,#6f767a);--n-700:var(--lightningcss-light,#6f767a)var(--lightningcss-dark,#7f8b91);--n-800:var(--lightningcss-light,#5f6a6f)var(--lightningcss-dark,#99a2a7);--n-900:var(--lightningcss-light,#4b5256)var(--lightningcss-dark,#bac1c5);--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b0b0b);--fg:var(--lightningcss-light,#0b0b0b)var(--lightningcss-dark,#fff);--fg-soft:var(--lightningcss-light,#2a2a2a)var(--lightningcss-dark,#e5e5e5);--fg-muted:var(--lightningcss-light,#6f767a)var(--lightningcss-dark,#99a2a7);--line:var(--n-300);--line-strong:var(--n-400);--surface:var(--lightningcss-light,#f6f9fb)var(--lightningcss-dark,#151a1f);--surface-2:var(--lightningcss-light,#f1f6f9)var(--lightningcss-dark,#1f2529);--primary:#e30052;--primary-dark:#c20045;--primary-darker:#9e0038;--primary-ink:var(--lightningcss-light,#c20045)var(--lightningcss-dark,#ff1a6e);--primary-bg:var(--lightningcss-light,#ffe5ee)var(--lightningcss-dark,#e3005229);--primary-bg-strong:var(--lightningcss-light,#ffd6e3)var(--lightningcss-dark,#e3005242);--on-primary:#fff;--ok:var(--lightningcss-light,#1a7f5a)var(--lightningcss-dark,#4ade80);--ok-bg:var(--lightningcss-light,#dff5eb)var(--lightningcss-dark,#4ade8024);--warn:var(--lightningcss-light,#8a6d00)var(--lightningcss-dark,#ffd84d);--warn-bg:var(--lightningcss-light,#fff7d6)var(--lightningcss-dark,#ffd84d24);--danger:var(--lightningcss-light,#c2333d)var(--lightningcss-dark,#ff6161);--danger-bg:var(--lightningcss-light,#ffe2e2)var(--lightningcss-dark,#ff616129);--hazard:gold;--code-bg:var(--lightningcss-light,#0b0b0b)var(--lightningcss-dark,#151a1f);--code-fg:var(--lightningcss-light,#f3f8fb)var(--lightningcss-dark,#e5e5e5);--font-stack-sans:"Sora Variable", "Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-stack-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-sans:var(--font-stack-sans);--font-mono:var(--font-stack-mono);--t-5xs:.7rem;--t-4xs:.75rem;--t-3xs:.81rem;--t-2xs:.86rem;--t-xs:.91rem;--t-sm:.95rem;--t-md:1rem;--t-lg:1.11rem;--t-xl:1.26rem;--t-2xl:1.5rem;--t-3xl:1.875rem;--track-tight:-.025em;--track-wide:.025em;--track-wider:.05em;--track-widest:.1em;--row-head:52px;--row-search:64px;--row-nav:40px;--row-controls:44px;--row-foot:34px;--rail:24px;--ease:cubic-bezier(.4, 0, .2, 1);--dur:.14s;--radius:0px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font-sans);font-synthesis:none;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;border:0 solid var(--line)}body{background:var(--bg);min-width:320px;min-height:100dvh;margin:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border-radius:0}button{cursor:pointer}:where(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.mono-label{font-family:var(--font-mono);font-size:var(--t-4xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--track-wider);white-space:nowrap;font-weight:500}.tick{color:var(--primary-ink);vertical-align:middle;flex:none;align-items:center;gap:1px;display:inline-flex}.tick-bracket{font-family:var(--font-mono);line-height:1}.tick-icon{width:13px;height:13px}.app-shell{grid-template-rows:var(--row-head) var(--row-search) var(--row-nav) var(--row-controls) minmax(0, 1fr) var(--row-foot);border:1px solid var(--line);height:100dvh;display:grid;position:relative}.corner{z-index:10;pointer-events:none;border-color:var(--primary);width:12px;height:12px;position:absolute}.corner.is-tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.corner.is-tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.corner.is-bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.corner.is-br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.rail{z-index:20;width:var(--rail);color:var(--on-primary);background:var(--primary);place-items:center;display:none;position:fixed;top:0;bottom:0;right:0}.rail span{font-family:var(--font-mono);font-size:var(--t-5xs);text-transform:uppercase;letter-spacing:var(--track-widest);writing-mode:vertical-rl}@media (width>=1600px){body{padding-right:var(--rail)}.rail{display:grid}}.topbar{border-bottom-width:1px;grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.brand{border-right-width:1px;align-items:center;gap:10px;padding:0 16px;display:flex}.brand-mark{width:auto;height:18px;color:var(--primary)}.wordmark{font-size:var(--t-2xs);letter-spacing:var(--track-wider);text-transform:uppercase;margin:0;font-weight:700}.inventory{border-right-width:1px;align-items:center;gap:8px;min-width:0;margin:0;padding:0 16px;display:flex;overflow:hidden}.inventory b{font-variant-numeric:tabular-nums;color:var(--fg);font-weight:700}.theme-toggle,.github-link{font-family:var(--font-mono);font-size:var(--t-4xs);text-transform:uppercase;letter-spacing:var(--track-wider);transition:background var(--dur) var(--ease);align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.theme-toggle{color:var(--fg);border-right-width:1px}.theme-toggle:hover{background:var(--surface-2)}.theme-toggle svg,.github-link svg{width:16px;height:16px}.github-link{color:var(--on-primary);background:var(--primary)}.github-link:hover{background:var(--primary-dark)}.github-link:focus-visible{outline-color:var(--on-primary)}.search-row{border-bottom-width:1px;grid-template-columns:minmax(0,1fr);display:grid}.search-label{border-right-width:1px;align-items:center;gap:8px;padding:0 16px;display:none}.search-box{align-items:center;min-width:0;display:flex;position:relative}.search-icon{width:20px;height:20px;color:var(--fg-muted);pointer-events:none;position:absolute;left:16px}.search-box input{width:100%;height:100%;font-size:var(--t-lg);letter-spacing:var(--track-tight);background:0 0;border:0;padding:0 56px 0 48px;font-weight:400}.search-box:focus-within .search-icon{color:var(--primary-ink)}.search-box input:focus,.search-box input:focus-visible{outline:none}.search-box:focus-within{background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary)}.search-box input::placeholder{color:var(--n-700)}.search-box input::-webkit-search-cancel-button{display:none}.clear-search{width:32px;height:32px;color:var(--fg-muted);transition:color var(--dur) var(--ease);place-items:center;padding:0;display:grid;position:absolute;right:14px}.clear-search svg{width:20px;height:20px}.clear-search:hover{color:var(--primary-ink)}@media (width>=900px){.search-row{grid-template-columns:auto minmax(0,1fr)}.search-label{display:flex}}.category-bar{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom-width:1px;min-width:0;display:flex;overflow-x:auto}.category-bar::-webkit-scrollbar{display:none}.category-pill{font-family:var(--font-mono);font-size:var(--t-4xs);color:var(--fg-soft);text-transform:uppercase;letter-spacing:var(--track-wider);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-right-width:1px;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.category-pill:hover{background:var(--surface-2)}.pill-count{font-variant-numeric:tabular-nums;color:var(--fg-muted)}.category-pill[aria-pressed=true]{color:var(--on-primary);background:var(--primary)}.category-pill[aria-pressed=true]:hover{background:var(--primary-dark)}.category-pill[aria-pressed=true] .pill-count{color:var(--primary-bg-strong)}.category-pill[aria-pressed=true]:focus-visible{outline-color:var(--on-primary)}.controls{scrollbar-width:none;border-bottom-width:1px;min-width:0;display:flex;overflow-x:auto}.controls::-webkit-scrollbar{display:none}.control-group{border-right-width:1px;flex:none;align-items:center;gap:10px;padding:0 14px;display:flex}.control-label{font-family:var(--font-mono);font-size:var(--t-4xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--track-wider);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.control-label svg{width:14px;height:14px;color:var(--primary-ink)}.segmented-control,.chip-row{border-width:1px;align-items:center;gap:0;height:26px;display:flex}.segmented-control button,.filter-chip{height:100%;font-family:var(--font-mono);font-size:var(--t-5xs);color:var(--fg-soft);text-transform:uppercase;letter-spacing:var(--track-wider);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.segmented-control button+button,.filter-chip+.filter-chip{border-left-width:1px}.segmented-control button svg{width:14px;height:14px}.segmented-control button:hover,.filter-chip:hover{background:var(--surface-2)}.segmented-control button[aria-pressed=true],.filter-chip[aria-pressed=true]{color:var(--on-primary);background:var(--primary)}.segmented-control button[aria-pressed=true]:hover,.filter-chip[aria-pressed=true]:hover{background:var(--primary-dark)}.segmented-control button[aria-pressed=true]:focus-visible,.filter-chip[aria-pressed=true]:focus-visible{outline-color:var(--on-primary)}.size-control input{width:108px;height:20px;accent-color:var(--primary)}.size-control output{min-width:42px;font-family:var(--font-mono);font-size:var(--t-5xs);font-variant-numeric:tabular-nums;color:var(--fg-soft);text-align:right}.workspace{grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.results-panel{border-right-width:1px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.results-heading{height:var(--row-nav);border-bottom-width:1px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.results-heading h1{font-family:var(--font-mono);font-size:var(--t-4xs);text-transform:uppercase;letter-spacing:var(--track-wider);align-items:center;gap:8px;margin:0;font-weight:500;display:inline-flex}.results-count{font-family:var(--font-mono);font-size:var(--t-4xs);font-variant-numeric:tabular-nums;color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--track-wider)}.results-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;min-height:0;overflow:auto}.results-list::-webkit-scrollbar{width:10px}.results-list::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000}.results-list::-webkit-scrollbar-thumb:hover{background:var(--n-550);background-clip:padding-box}.results-spacer{min-height:100%;margin:0;padding:0;list-style:none;position:relative}.category-header{contain:layout style paint;background:var(--bg);border-bottom-width:1px;align-items:center;gap:10px;padding:0 16px;display:flex;position:absolute;inset:0 0 auto}.category-header h2{font-family:var(--font-mono);font-size:var(--t-4xs);color:var(--primary-ink);text-transform:uppercase;letter-spacing:var(--track-widest);margin:0;font-weight:500}.family-row{gap:var(--list-gap);padding:var(--list-pad-y) var(--list-pad-x);contain:layout style paint;border-bottom-width:1px;grid-template-columns:minmax(160px,.24fr) minmax(0,1fr);align-items:center;display:grid;position:absolute;inset:0 0 auto}.family-summary{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 8px;min-width:0;display:grid}.family-summary h2{font-size:var(--t-2xs);color:var(--fg);text-overflow:ellipsis;letter-spacing:var(--track-tight);white-space:nowrap;grid-column:1/-1;margin:0;font-weight:600;line-height:1.2;overflow:hidden}.family-summary p{font-family:var(--font-mono);font-size:var(--t-5xs);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.family-count{font-family:var(--font-mono);font-size:var(--t-5xs);font-variant-numeric:tabular-nums;color:var(--warn);background:var(--warn-bg);border-width:1px;border-color:currentColor;align-self:center;padding:1px 6px}.variant-strip{overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;gap:8px;min-width:0;display:grid;overflow-x:auto}.variant-strip::-webkit-scrollbar{display:none}.variant-tile{min-width:0;padding:var(--tile-pad);color:var(--fg);text-align:left;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-width:1px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.variant-tile:hover{background:var(--surface-2);border-color:var(--line-strong)}.variant-tile[aria-pressed=true]{background:var(--primary-bg);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.icon-svg,.icon-placeholder{flex:none;grid-row:1/-1}.icon-placeholder{background:linear-gradient(90deg, var(--n-200), var(--n-100), var(--n-200)) 0 0 / 220% 100%;animation:1.1s linear infinite shimmer;display:inline-block}.icon-placeholder.is-error{background:var(--danger-bg);border-width:1px;border-color:var(--danger);animation:none}.variant-name,.variant-code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.variant-name{font-size:var(--t-4xs);color:var(--fg-soft);font-weight:600}.variant-code{font-family:var(--font-mono);font-size:var(--t-5xs);color:var(--fg-muted)}.grid-row{contain:layout style paint;align-items:stretch;gap:0;display:grid;position:absolute;inset:0 0 auto}.family-card{grid-template-rows:minmax(0, 1fr) var(--card-meta) var(--card-strip);gap:var(--card-gap);min-width:0;height:100%;min-height:0;padding:var(--card-pad);contain:layout style paint;transition:background var(--dur) var(--ease);border-bottom-width:1px;border-right-width:1px;display:grid;overflow:hidden;container:card/inline-size}.family-card:hover{background:var(--surface)}.family-card-preview{min-height:0;color:var(--fg);background-image:radial-gradient(circle, var(--line-strong) 1px, transparent 1px);transition:border-color var(--dur) var(--ease);background-position:50%;background-size:16px 16px;border-width:1px;place-items:center;display:grid}.family-card-preview:hover{border-color:var(--primary)}.family-card .family-summary{align-content:start}.family-card .variant-strip{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex;overflow:hidden}.family-card .variant-tile{min-width:0;max-width:var(--card-strip);flex:1 1 0;justify-content:center;align-items:center;height:100%;padding:0;display:flex;overflow:hidden}.family-card .variant-name,.family-card .variant-code{display:none}@container card (width<=158px){.family-card .family-count{display:none}}.detail-panel{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow:auto}.preview-box{min-height:220px;color:var(--fg);background-image:radial-gradient(circle, var(--line-strong) 1px, transparent 1px);background-position:50%;background-size:16px 16px;border-bottom-width:1px;flex:none;place-items:center;display:grid;position:relative}.preview-badge{font-family:var(--font-mono);font-size:var(--t-4xs);color:var(--on-primary);text-transform:uppercase;letter-spacing:var(--track-wider);background:var(--primary);padding:5px 10px;font-weight:500;position:absolute;top:0;left:0}.detail-title{border-bottom-width:1px;gap:4px;min-width:0;padding:14px 16px;display:grid}.detail-title h2{font-size:var(--t-lg);color:var(--fg);letter-spacing:var(--track-tight);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.2}.detail-title span{font-family:var(--font-mono);font-size:var(--t-5xs);color:var(--fg-muted);overflow-wrap:anywhere}.variant-switcher{border-bottom-width:1px;flex-wrap:wrap;display:flex}.variant-switch{min-height:40px;font-family:var(--font-mono);font-size:var(--t-4xs);color:var(--fg-soft);text-transform:uppercase;letter-spacing:var(--track-wider);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-right-width:1px;align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex}.variant-switch:hover{background:var(--surface-2)}.variant-switch[aria-pressed=true]{color:var(--primary-ink);background:var(--primary-bg);box-shadow:inset 0 2px 0 var(--primary)}.copy-grid{border-bottom-width:1px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.copy-action{min-height:48px;font-family:var(--font-mono);font-size:var(--t-4xs);text-transform:uppercase;letter-spacing:var(--track-wider);transition:background var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.copy-action:nth-child(odd){border-right-width:1px}.copy-action:nth-child(-n+2){border-bottom-width:1px}.copy-action-icon{width:16px;height:16px}.copy-action.is-primary{color:var(--on-primary);background:var(--primary)}.copy-action.is-primary:hover{background:var(--primary-dark)}.copy-action.is-primary:focus-visible{outline-color:var(--on-primary)}.copy-action.is-secondary{color:var(--fg-soft)}.copy-action.is-secondary:hover{background:var(--surface-2)}.code-preview{min-height:110px;font-family:var(--font-mono);font-size:var(--t-5xs);color:var(--code-fg);word-break:break-word;white-space:pre-wrap;background:var(--code-bg);flex:auto;margin:0;padding:14px 16px;line-height:1.6;overflow:auto}.copy-status{min-height:32px;font-family:var(--font-mono);font-size:var(--t-4xs);color:var(--primary-ink);text-transform:uppercase;letter-spacing:var(--track-wider);border-top-width:1px;align-items:center;gap:6px;margin:0;padding:0 16px;font-weight:500;display:flex}.copy-status svg{width:14px;height:14px}.empty-state{max-width:34ch;font-size:var(--t-2xs);color:var(--fg-muted);text-align:center;place-items:center;gap:8px;margin:0 auto;padding:48px 24px;line-height:1.5;display:grid}.appfoot{border-top-width:1px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;display:grid}.appfoot a{color:inherit;text-decoration:none}.foot-cell{border-right-width:1px;align-items:center;gap:8px;height:100%;padding:0 16px;display:flex;overflow:hidden}.foot-cell:last-child{border-right-width:0}.foot-cell.is-link:hover{background:var(--surface-2)}.hazard{background:repeating-linear-gradient(45deg, var(--hazard) 0 10px, var(--fg) 10px 20px);width:96px;height:100%}@keyframes shimmer{to{background-position-x:-220%}}@media (width<=1100px){.app-shell{grid-template-rows:var(--row-head) var(--row-search) var(--row-nav) var(--row-controls) minmax(0, 1fr) auto var(--row-foot);height:auto;min-height:100dvh}.workspace{grid-template-columns:minmax(0,1fr)}.results-panel{border-right-width:0}.results-list{height:min(70dvh,760px)}.detail-panel{border-top-width:1px}.preview-box{min-height:180px}}@media (width<=720px){:root{--row-head:48px;--row-search:56px}.app-shell{border-left-width:0;border-right-width:0}.topbar{grid-template-columns:minmax(0,1fr) auto auto}.inventory{display:none}.search-box input{font-size:var(--t-md);padding:0 48px 0 42px}.search-icon{width:18px;height:18px;left:12px}.family-row{grid-template-columns:minmax(0,1fr);align-content:center}.copy-grid{grid-template-columns:minmax(0,1fr)}.copy-action:nth-child(odd){border-right-width:0}.copy-action:nth-child(-n+3){border-bottom-width:1px}.hazard{width:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
