@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2?dpl=dpl_E25H1vtFLVkwGWwu7cWBLqYR2QnY)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2?dpl=dpl_E25H1vtFLVkwGWwu7cWBLqYR2QnY)format("woff2");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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2?dpl=dpl_E25H1vtFLVkwGWwu7cWBLqYR2QnY)format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2?dpl=dpl_E25H1vtFLVkwGWwu7cWBLqYR2QnY)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2?dpl=dpl_E25H1vtFLVkwGWwu7cWBLqYR2QnY)format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2?dpl=dpl_E25H1vtFLVkwGWwu7cWBLqYR2QnY)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2?dpl=dpl_E25H1vtFLVkwGWwu7cWBLqYR2QnY)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2?dpl=dpl_E25H1vtFLVkwGWwu7cWBLqYR2QnY)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2?dpl=dpl_E25H1vtFLVkwGWwu7cWBLqYR2QnY)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2?dpl=dpl_E25H1vtFLVkwGWwu7cWBLqYR2QnY)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2?dpl=dpl_E25H1vtFLVkwGWwu7cWBLqYR2QnY)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2?dpl=dpl_E25H1vtFLVkwGWwu7cWBLqYR2QnY)format("woff2");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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1jc1xb-qv_87z.woff2?dpl=dpl_E25H1vtFLVkwGWwu7cWBLqYR2QnY)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3dbq0oou7i_24.woff2?dpl=dpl_E25H1vtFLVkwGWwu7cWBLqYR2QnY)format("woff2");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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.2mm3nq9i83l-m.woff2?dpl=dpl_E25H1vtFLVkwGWwu7cWBLqYR2QnY)format("woff2");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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_40859f52-module__6b9E8q__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_40859f52-module__6b9E8q__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--ink:#231f20;--green:#8dc63f;--sky:#09adef;--amber:#ffb965;--red:#ff8b95;--canvas:#edefe8;--surface:#fafbf7;--color-ink:var(--ink);--color-green:var(--green);--color-sky:var(--sky);--color-amber:var(--amber);--color-red:var(--red);--color-canvas:var(--canvas);--color-surface:var(--surface);--color-surface-strong:#fff;--color-muted:#65685e;--color-subtle:#858b7c;--color-rule:#d8dccf;--color-rule-strong:#c2c9b8;--color-ink-soft:#393435;--color-focus:var(--sky);--color-accent-ink:var(--ink);--font-display:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--page-gutter:1rem;--content-max:91rem;--touch-target:2.75rem}@media (min-width:40rem){:root{--page-gutter:1.5rem}}@media (min-width:60rem){:root{--page-gutter:2.5rem}}@media (min-width:90rem){:root{--page-gutter:4rem}}
@layer reset{html,body{overflow-x:clip}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}button,input,select,textarea{font:inherit}button{border:0}}@layer base{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-canvas)}body{background:linear-gradient(180deg, color-mix(in oklab, var(--color-canvas), var(--color-surface) 28%), var(--color-canvas) 22rem), var(--color-canvas);min-block-size:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;line-height:1.55}a{color:inherit;text-decoration:none}a:not(.button):hover{color:var(--color-sky)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:inherit}::selection{background:color-mix(in oklab, var(--color-green), transparent 35%);color:var(--color-ink)}}@layer components{.shell{inline-size:min(100%, var(--content-max));padding-inline:var(--page-gutter);box-sizing:border-box;margin-inline:auto}.page-frame{padding-block:var(--space-lg) var(--space-2xl)}.topbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-sm) var(--space-xl);display:flex}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.wordmark{align-items:center;gap:var(--space-sm);min-block-size:var(--touch-target);font-family:var(--font-display);font-size:var(--text-md);font-weight:700;display:inline-flex}.wordmark-logo{block-size:2rem;inline-size:auto;max-inline-size:100%;display:block}.wordmark-mark{border-radius:var(--radius-pill);background:var(--color-green);block-size:2.35rem;inline-size:2.35rem;color:var(--color-ink);font-family:var(--font-display);place-items:center;font-weight:700;display:grid}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-block-size:var(--touch-target);border:1px solid var(--color-ink);border-radius:var(--radius-md);box-sizing:border-box;background:var(--color-ink);color:var(--color-surface);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);padding:.65rem 1rem;font-weight:700;line-height:1;display:inline-flex}.button.secondary{color:var(--color-ink);background:0 0}.button.subtle{border-color:var(--color-rule-strong);background:var(--color-surface);color:var(--color-ink)}.button.disabled,.button[aria-disabled=true],.button:disabled{opacity:.52;cursor:not-allowed}.button.compact{min-block-size:2.35rem;font-size:var(--text-xs);padding:.45rem .75rem}.button.accent-blue{border-color:var(--color-sky);background:var(--color-sky);color:#fff}.button.accent-green{border-color:var(--color-green);background:var(--color-green);color:var(--color-ink)}.button.ghost{color:var(--color-ink);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.button:hover:not(.disabled):not([aria-disabled=true]):not(:disabled){background:var(--color-green);color:var(--color-ink);border-color:var(--color-green);transform:translateY(-1px)}.button.accent-blue:hover:not(.disabled):not([aria-disabled=true]):not(:disabled){background:color-mix(in oklab, var(--color-sky), black 10%);border-color:color-mix(in oklab, var(--color-sky), black 10%);color:#fff}.button.ghost:hover:not(.disabled):not([aria-disabled=true]):not(:disabled){background:color-mix(in oklab, var(--color-ink), transparent 92%);color:var(--color-ink);border-color:#0000}.hero-dark .button.ghost:hover:not(.disabled):not([aria-disabled=true]):not(:disabled){background:color-mix(in oklab, var(--color-surface), transparent 88%);border-color:color-mix(in oklab, var(--color-surface), transparent 62%);color:var(--color-surface)}.button.accent-green:hover:not(.disabled):not([aria-disabled=true]):not(:disabled){background:color-mix(in oklab, var(--color-green), black 8%);border-color:color-mix(in oklab, var(--color-green), black 8%);color:var(--color-ink)}}.button:active:not(.disabled):not([aria-disabled=true]):not(:disabled){transform:translateY(1px)}.icon-button{border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-surface);block-size:2.5rem;inline-size:2.5rem;color:var(--color-ink);cursor:pointer;place-items:center;display:grid}.user-menu{align-items:center;gap:var(--space-sm);display:flex}.account-chip{align-items:center;gap:var(--space-sm);min-block-size:var(--touch-target);box-sizing:border-box;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface-strong);padding:.35rem .85rem .35rem .4rem;display:flex}.account-avatar{border-radius:var(--radius-pill);background:var(--color-ink);block-size:2rem;inline-size:2rem;color:var(--color-surface);font-size:var(--text-xs);flex-shrink:0;place-items:center;font-weight:700;display:grid}.account-id{gap:var(--space-3xs);min-inline-size:0;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:12rem;font-size:var(--text-sm);font-weight:700;line-height:1.1;overflow:hidden}.account-id small{text-overflow:ellipsis;white-space:nowrap;max-inline-size:12rem;color:var(--color-muted);font-size:var(--text-xs);line-height:1.1;overflow:hidden}.warnings-trigger{align-items:center;gap:var(--space-2xs);min-block-size:var(--touch-target);box-sizing:border-box;border:1px solid var(--color-amber);border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-amber), var(--color-surface) 80%);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:0 .85rem;font-weight:700;display:inline-flex}.warnings-dialog{border:1px solid var(--color-rule);border-radius:var(--radius-xl);max-block-size:calc(100vh - 3rem);inline-size:min(100vw - 2rem,40rem);padding:var(--space-lg);background:var(--color-surface);color:var(--color-ink);overflow-y:auto}.warnings-dialog::backdrop{background:color-mix(in oklab, var(--color-ink), transparent 42%)}.warnings-head{justify-content:space-between;align-items:center;gap:var(--space-md);margin-block-end:var(--space-md);display:flex}.warnings-head h2{font-size:var(--text-lg);font-weight:700}.warnings-list{gap:var(--space-xs);display:grid}.eyebrow{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:700}.auth-shell{min-block-size:min(42rem, calc(100dvh - var(--space-2xl)));place-items:center;display:grid}.auth-panel{gap:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-xl);inline-size:min(100%,28rem);padding:var(--space-xl);background:var(--color-surface);display:grid}.auth-panel h1,.intake-form h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:1.05}.auth-panel p{color:var(--color-muted)}.auth-wordmark{justify-self:start}.hero{gap:var(--space-xl);align-items:start;padding-block-end:var(--space-xl);display:grid}.breadcrumb{gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex}.breadcrumb strong{color:var(--color-ink)}.hero h1,.detail-title{max-inline-size:16ch;font-family:var(--font-display);font-size:var(--text-3xl);overflow-wrap:anywhere;font-weight:700;line-height:1}.hero-copy{max-inline-size:57ch;color:var(--color-muted);font-size:var(--text-md)}.hero.hero-dark{align-items:flex-start;gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-ink);color:var(--color-surface);flex-direction:column;margin-block-end:var(--space-xl);display:flex}.hero-dark h1{max-inline-size:none;color:var(--color-surface)}.hero-dark .hero-copy{color:color-mix(in oklab, var(--color-surface), transparent 22%)}.hero-cta{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.hero-dark .button.ghost{color:var(--color-surface);border-color:color-mix(in oklab, var(--color-surface), transparent 78%)}.registry-workbench{gap:var(--space-lg);display:grid}.filter-rail,.audit-panel{border:1px solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-surface)}.filter-rail{padding:var(--space-md);align-self:start}.filter-grid{gap:var(--space-sm);display:grid}.field{gap:var(--space-2xs);display:grid}fieldset.field{border:0;min-inline-size:0;margin:0;padding:0}.field label,.field legend,.field>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.input,.select,.textarea{inline-size:100%;min-block-size:var(--touch-target);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);box-sizing:border-box;background:var(--color-surface-strong);color:var(--color-ink);outline-offset:1px;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);outline:2px solid #0000;padding:.65rem .85rem}.select{cursor:pointer}.textarea{border-radius:var(--radius-md);resize:vertical;min-block-size:9rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.input:hover,.select:hover,.textarea:hover{background:color-mix(in oklab, var(--color-surface), var(--color-canvas) 38%)}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-ink);outline-color:var(--color-focus)}.segmented-control{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented-control button{min-block-size:var(--touch-target);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface-strong);color:var(--color-muted);cursor:pointer;font-weight:700}.segmented-control button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.search-wrap{position:relative}.search-icon{color:var(--color-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.85rem;transform:translateY(-50%)}.input.with-icon{padding-inline-start:2.25rem}.tabs{gap:var(--space-xs);margin-block:0 var(--space-lg);flex-wrap:wrap;display:flex}.tab-button{min-block-size:var(--touch-target);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);box-sizing:border-box;background:var(--color-surface);color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;padding:.65rem 1rem;font-weight:700}.tab-button[aria-selected=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.registry-tabs{gap:var(--space-lg);border-block-end:1px solid var(--color-rule);margin-block-end:var(--space-lg);display:flex}.registry-tab{align-items:center;gap:var(--space-xs);padding:var(--space-sm) 0;border:0;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border-block-end:2px solid #0000;margin-block-end:-1px;font-weight:700;display:inline-flex}.registry-tab[aria-selected=true]{color:var(--color-ink);border-block-end-color:var(--color-ink)}.registry-tab-count{border-radius:var(--radius-pill);background:var(--color-canvas);min-inline-size:1.5rem;color:var(--color-muted);font-size:var(--text-xs);justify-content:center;align-items:center;padding:0 .4rem;font-weight:700;display:inline-flex}.registry-tab[aria-selected=true] .registry-tab-count{background:color-mix(in oklab, var(--color-green), var(--color-surface) 70%);color:var(--color-ink)}.results-count{color:var(--color-muted);font-size:var(--text-sm);margin-block-end:var(--space-md);font-weight:600}.card-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.tool-card{align-content:space-between;gap:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-sizing:border-box;min-block-size:15rem;padding:var(--space-lg);background:var(--color-surface-strong);color:var(--color-ink);transition:transform var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);contain:layout style paint;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #231f200a,0 10px 26px #231f200f}.tool-card.is-deprecated{opacity:.62}@media (hover:hover) and (pointer:fine){.tool-card:hover{border-color:var(--color-ink);transform:translateY(-2px);box-shadow:0 2px 4px #231f200d,0 18px 38px #231f201a}}.card-head{gap:var(--space-sm);display:grid}.card-top{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.card-top .pill-row{flex-shrink:0;justify-content:flex-end}.card-heading{gap:var(--space-3xs);display:grid}.card-heading .id-code{font-size:.7rem}.card-title{font-family:var(--font-display);font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:700;line-height:1.05}.id-code,.mono{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.id-code{color:var(--color-muted);overflow-wrap:anywhere}.card-purpose{color:var(--color-muted);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pill-row{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.pill{align-items:center;gap:var(--space-2xs);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);box-sizing:border-box;background:var(--color-surface-strong);min-block-size:1.75rem;color:var(--color-ink);font-size:var(--text-xs);white-space:nowrap;padding:.25rem .65rem;font-weight:700;line-height:1;display:inline-flex}.pill.active{border-color:var(--color-green);background:color-mix(in oklab, var(--color-green), var(--color-surface) 74%);color:color-mix(in oklab, var(--color-green), var(--color-ink) 45%)}.pill.incubating{border-color:var(--color-rule-strong);background:color-mix(in oklab, var(--color-ink), var(--color-surface) 88%);color:var(--color-muted)}.pill.deprecated,.pill.unowned,.pill.invalid{border-color:var(--color-red);color:var(--color-red)}.pill.platform{border-color:var(--color-sky);color:var(--color-sky)}.pill.missing{color:var(--color-subtle);border-style:dashed}.pill.type{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.card-actions{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.card-actions .button{flex:1 1 0;inline-size:auto;padding-inline:.7rem}.card-actions .icon-button{flex:none}.report-issue-link{align-items:center;gap:var(--space-2xs);color:var(--color-red);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:100%;margin-block-start:var(--space-2xs);padding:0;font-weight:700;display:inline-flex}.report-issue-link svg{flex-shrink:0}.report-issue-link.is-disabled{color:var(--color-subtle);opacity:.6;cursor:default}@media (hover:hover) and (pointer:fine){.report-issue-link:not(.is-disabled):hover{text-decoration:underline}}.audit-panel{margin-block-end:var(--space-lg);overflow:hidden}.audit-summary{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);cursor:pointer;font-weight:700;display:flex}.audit-summary::-webkit-details-marker{display:none}.audit-list{gap:var(--space-xs);border-block-start:1px solid var(--color-rule);max-block-size:24rem;padding:var(--space-md) var(--space-lg) var(--space-lg);display:grid;overflow:auto}.warning-item{gap:var(--space-2xs);border-inline-start:.3rem solid var(--color-amber);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-sm);background:color-mix(in oklab, var(--color-amber), transparent 88%);display:grid}.warning-item.invalid,.warning-item.unowned{border-inline-start-color:var(--color-red);background:color-mix(in oklab, var(--color-red), transparent 91%)}.warning-block{margin-block:var(--space-lg)}.empty-state{border:1px dashed var(--color-rule-strong);border-radius:var(--radius-xl);padding:var(--space-xl);color:var(--color-muted)}.detail-shell{gap:var(--space-lg);display:grid}.detail-head{gap:var(--space-md);padding-block-end:var(--space-lg);display:grid}.glossary-intro{max-inline-size:60ch;color:var(--color-muted);font-size:var(--text-md)}.back-button{align-items:center;gap:var(--space-2xs);color:var(--color-muted);font:inherit;cursor:pointer;transition:color var(--dur-short) var(--ease-out);background:0 0;border:none;justify-self:start;padding:0;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.back-button:hover{color:var(--color-ink)}}.detail-grid{gap:var(--space-lg);display:grid}.detail-card{gap:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--color-surface-strong);align-content:start;display:grid}.detail-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.card-label{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0;font-weight:700;line-height:1.2}.detail-card-meta{font-size:var(--text-xs);color:var(--color-subtle);font-weight:700}.kv-list{gap:var(--space-sm);align-content:start;display:grid}.kv{gap:var(--space-2xs);display:grid}.kv dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.kv dd{overflow-wrap:anywhere;min-width:0}.detail-body{gap:var(--space-lg);display:grid}.detail-headline{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.detail-headline-main{min-width:0}.detail-id{margin:0 0 var(--space-2xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em}.detail-meta{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;margin-block-start:var(--space-sm);font-weight:700;display:flex}.detail-meta .meta-chip{align-items:center;gap:var(--space-2xs);display:inline-flex}.detail-meta .sep{color:var(--color-rule-strong)}.status-dot{border-radius:var(--radius-pill);background:var(--color-subtle);block-size:.55rem;inline-size:.55rem}.status-dot[data-health=live]{background:var(--color-green)}.status-dot[data-health=building]{background:var(--color-amber)}.status-dot[data-health=archived]{background:var(--color-red)}.detail-facts{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact-card{gap:var(--space-2xs);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-md);background:var(--color-surface-strong);align-content:start;display:grid}.fact-label{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.fact-value{font-size:var(--text-md);overflow-wrap:anywhere;font-weight:700}.detail-lead .lead-copy{max-inline-size:72ch;color:var(--color-ink);font-size:var(--text-md);margin:0;line-height:1.55}.access-band{justify-content:space-between;align-items:center;gap:var(--space-md);flex-flow:wrap;display:flex}.access-auth{margin:var(--space-2xs) 0 0;font-weight:700}.access-band-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.issue-list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.issue-row{align-items:center;gap:var(--space-xs) var(--space-sm);padding-block:var(--space-xs);border-block-start:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.issue-row:first-child{border-block-start:0}.issue-title{overflow-wrap:anywhere;font-weight:700}.issue-meta{color:var(--color-muted);font-size:var(--text-xs);grid-column:2}.prio{border-radius:var(--radius-sm);block-size:1.5rem;inline-size:1.5rem;font-size:var(--text-xs);color:var(--color-ink);background:color-mix(in oklab, var(--color-amber), transparent 78%);place-items:center;font-weight:700;display:inline-grid}.prio[data-priority="1"]{background:color-mix(in oklab, var(--color-red), transparent 74%)}.prio[data-priority="2"]{background:color-mix(in oklab, var(--color-amber), transparent 72%)}.prio.prio-none{color:var(--color-subtle);background:var(--color-surface);border:1px solid var(--color-rule)}.commit-table-wrap{overflow-x:auto}.commit-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.commit-table th{text-align:start;padding:0 var(--space-sm) var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-weight:700}.commit-table td{padding:var(--space-xs) var(--space-sm);border-block-start:1px solid var(--color-rule);vertical-align:top}.commit-table td.mono{color:var(--color-muted);white-space:nowrap}.variant-table-wrap{border:1px solid var(--color-rule);border-radius:var(--radius-lg);overflow-x:auto}.variant-table{border-collapse:collapse;background:var(--color-surface);inline-size:100%;min-inline-size:48rem}.variant-table th,.variant-table td{border-block-end:1px solid var(--color-rule);padding:var(--space-sm);text-align:start;vertical-align:top}.variant-table th{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.variant-table tr:last-child td{border-block-end:0}.footer-colophon{border-block-start:1px solid var(--color-rule);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-block-start:var(--space-2xl);padding-block-start:var(--space-md)}.index-footer-action{justify-content:center;margin-block-start:var(--space-2xl);display:flex}.intake-dialog{border:1px solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-surface);max-block-size:calc(100vh - 3rem);inline-size:min(100vw - 2rem,34rem);color:var(--color-ink);box-shadow:0 1.5rem 4rem color-mix(in oklab, var(--color-ink), transparent 78%);padding:0;overflow-y:auto}.feedback-section{margin-block-start:var(--space-sm)}.intake-intro{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.branch-blurb{border-block-start:1px solid var(--color-rule);color:var(--color-ink);padding-block-start:var(--space-sm);font-weight:700}.field-help{color:var(--color-muted);font-size:var(--text-xs);margin:0;line-height:1.4}.choice-list{gap:var(--space-xs);display:grid}.choice-item{align-items:center;gap:var(--space-xs);min-block-size:var(--touch-target);text-align:start;border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface-strong);inline-size:100%;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);padding:.65rem .85rem;font-weight:700;display:flex}@media (hover:hover) and (pointer:fine){.choice-item:hover{background:color-mix(in oklab, var(--color-surface), var(--color-canvas) 38%)}}.choice-item[data-selected=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.choice-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.checkbox-list{gap:var(--space-2xs);display:grid}.checkbox-item{align-items:center;gap:var(--space-xs);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;font-weight:600;display:flex}.checkbox-item input{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--color-ink);cursor:pointer}.intake-upload{font-size:var(--text-sm);flex-basis:100%}.intake-drive-note{align-items:center;gap:var(--space-sm);border:1px solid color-mix(in oklab, var(--color-sky), transparent 55%);border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-sky), transparent 88%);padding:var(--space-sm) var(--space-md);color:var(--color-ink);font-size:var(--text-sm);font-weight:700;line-height:1.4;display:flex}.intake-drive-note svg{color:var(--color-sky);flex-shrink:0}.intake-drive-note a{color:var(--color-sky);text-underline-offset:2px;font-weight:700;text-decoration:underline}.intake-dialog::backdrop{background:color-mix(in oklab, var(--color-ink), transparent 42%)}.intake-form{gap:var(--space-md);padding:var(--space-lg);display:grid}.intake-head,.intake-actions{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.intake-meta{align-items:center;gap:var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-sm);background:var(--color-surface-strong);flex-wrap:wrap;display:flex}.intake-meta span{font-weight:700}.intake-meta code,.intake-meta small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.intake-result,.intake-error{gap:var(--space-xs);border-radius:var(--radius-md);padding:var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.intake-result{border:1px solid var(--color-green);background:color-mix(in oklab, var(--color-green), transparent 82%)}.intake-result a{color:var(--color-sky);font-weight:700}.intake-error{border:1px solid var(--color-red);background:color-mix(in oklab, var(--color-red), transparent 90%);color:var(--color-red);font-weight:700}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--color-muted)}.break-anywhere{overflow-wrap:anywhere}}@media (min-width:48rem){.hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:72rem){.registry-workbench{grid-template-columns:19rem minmax(0,1fr)}.filter-rail{position:sticky;inset-block-start:var(--space-md)}}@media (pointer:coarse){.button,.tab-button,.icon-button,.input,.select,.segmented-control button{min-block-size:3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}
