.plugin-detail{--plugin-install-min-width:360px;--plugin-section-gap:calc(var(--dl-space-12) + var(--dl-space-4));--plugin-rail-shadow:0 2px 8px #0806043d;--copy-beam-duration:calc(var(--dl-duration-fast) * 5);--copy-shake-duration:calc(var(--dl-duration-fast) * 2.5);width:100%}.plugin-detail .plugin-back{margin-block-start:calc(-1 * var(--dl-space-4));margin-block-end:var(--dl-space-6)}.plugin-detail .plugin-back a{align-items:center;gap:var(--dl-space-2);min-height:var(--dl-target-size);color:var(--dl-text-tertiary);font-size:var(--dl-font-size-sm);display:inline-flex}.plugin-detail .plugin-back a:hover{color:var(--dl-accent)}.plugin-detail .plugin-back .icon{width:var(--dl-icon-sm);height:var(--dl-icon-sm)}.plugin-detail .plugin-hero{grid-template-columns:minmax(0, 3fr) minmax(var(--plugin-install-min-width), 2fr);border:var(--dl-border-width) solid var(--dl-border-base);border-radius:var(--dl-radius-xl);background:var(--dl-bg-elevated);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--dl-text-primary) 6%, transparent);display:grid;overflow:hidden}.plugin-detail .plugin-identity{min-width:0;padding:var(--dl-space-8);flex-direction:column;display:flex}.plugin-detail .plugin-meta{justify-content:space-between;align-items:baseline;gap:var(--dl-space-1) var(--dl-space-4);color:var(--dl-text-tertiary);font-family:var(--dl-font-mono);font-size:var(--dl-font-size-xs);letter-spacing:var(--dl-tracking-caps);flex-wrap:wrap;margin-block-end:var(--dl-space-6);display:flex}.plugin-detail .plugin-meta-id{overflow-wrap:anywhere;text-transform:uppercase;min-width:0}.plugin-detail .plugin-meta-id>span{margin-inline:var(--dl-space-1);color:var(--dl-border-strong)}.plugin-detail .plugin-title{min-width:0;font-family:var(--dl-font-display);font-size:var(--dl-font-size-2xl);line-height:var(--dl-line-tight);font-weight:var(--dl-weight-strong);overflow-wrap:anywhere}.plugin-detail .plugin-summary{max-width:var(--dl-measure);color:var(--dl-text-secondary);line-height:var(--dl-line-body);margin-block-start:var(--dl-space-3)}.plugin-detail .plugin-attribution{align-items:center;gap:var(--dl-space-2) var(--dl-space-4);color:var(--dl-text-secondary);font-size:var(--dl-font-size-sm);flex-wrap:wrap;margin-block-start:var(--dl-space-6);display:flex}.plugin-detail .plugin-author{overflow-wrap:anywhere}.plugin-detail .plugin-author>span{color:var(--dl-text-tertiary);margin-inline-end:var(--dl-space-2)}.plugin-detail .plugin-source{align-items:center;gap:var(--dl-space-2);min-height:var(--dl-target-size);display:inline-flex}.plugin-detail .plugin-source:hover{text-underline-offset:var(--dl-space-1);text-decoration:underline}.plugin-detail .plugin-spec{gap:var(--dl-space-1);margin:var(--dl-space-3) 0 0;border-block-start:var(--dl-border-width) solid var(--dl-border-base);flex-direction:column;padding-block-start:var(--dl-space-2);display:flex}.plugin-detail .plugin-spec-row{grid-template-columns:var(--dl-space-12) minmax(0, 1fr);gap:var(--dl-space-3);align-items:baseline;display:grid}.plugin-detail .plugin-spec dt{color:var(--dl-text-tertiary);font-size:var(--dl-font-size-xs);letter-spacing:var(--dl-tracking-caps)}.plugin-detail .plugin-spec dd{min-width:0;color:var(--dl-text-secondary);font-size:var(--dl-font-size-sm);overflow-wrap:anywhere;margin:0}.plugin-detail .plugin-identity .keyword-list{gap:var(--dl-space-1) var(--dl-space-3);margin-block-start:auto;padding-block-start:var(--dl-space-6)}.plugin-detail .plugin-identity .keyword-tag{background:0 0;border:0;border-radius:0;padding:0}.plugin-detail .plugin-identity .keyword-tag+.keyword-tag:before{content:"·";color:var(--dl-text-tertiary);margin-inline-end:var(--dl-space-3)}.plugin-detail .plugin-installation{min-width:0;padding:var(--dl-space-8);border-inline-start:var(--dl-border-width) solid var(--dl-border-base);background:var(--dl-bg-raised)}.plugin-detail .plugin-installation .plugin-section-title>.icon{color:var(--dl-accent)}.plugin-detail .installation .plugin-section-title{margin-block-end:var(--dl-space-2)}.plugin-detail .installation-note{color:var(--dl-text-secondary);font-size:var(--dl-font-size-sm)}.plugin-detail .installation-steps{gap:var(--dl-space-6);margin:var(--dl-space-6) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.plugin-detail .installation-step{min-width:0}.plugin-detail .installation-step-heading{align-items:baseline;gap:var(--dl-space-3);color:var(--dl-text-secondary);font-size:var(--dl-font-size-md);font-weight:var(--dl-weight-medium);display:flex}.plugin-detail .installation-step-index{font-family:var(--dl-font-mono);font-size:var(--dl-font-size-xs);color:var(--dl-text-tertiary)}.plugin-detail .installation .command-block{margin:0}.plugin-detail .installation .command-heading{min-width:0}@property --copy-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.plugin-detail .installation .command-input{min-width:0;border:var(--dl-border-width) solid var(--dl-border-base);border-radius:var(--dl-radius-md);background:var(--dl-bg-base);transition:border-color var(--dl-duration-fast) var(--dl-ease-standard);align-items:stretch;margin-block-start:var(--dl-space-2);display:flex;position:relative;overflow:hidden}.plugin-detail .installation .command-input:hover{border-color:var(--dl-border-strong)}.plugin-detail .installation .command-input:after{content:"";padding:var(--dl-border-width);border-radius:inherit;background:conic-gradient(from var(--copy-beam-angle,0deg), transparent 0deg, var(--copy-beam-color) 30deg, transparent 60deg);-webkit-mask-composite:xor;--copy-beam-color:var(--dl-accent);opacity:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plugin-detail .installation .command-input--success:after{animation:copy-beam var(--copy-beam-duration) var(--dl-ease-standard) 1}.plugin-detail .installation .command-input--error:after{--copy-beam-color:var(--dl-error);animation:copy-beam var(--copy-beam-duration) var(--dl-ease-standard) 1}.plugin-detail .installation .command-input--error{animation:copy-shake var(--copy-shake-duration) var(--dl-ease-standard) 1}@keyframes copy-beam{0%{opacity:1;--copy-beam-angle:0deg}75%{opacity:1}to{opacity:0;--copy-beam-angle:360deg}}@keyframes copy-shake{0%,to{transform:translate(0)}20%{transform:translateX(calc(-1 * var(--dl-space-1)))}40%{transform:translateX(var(--dl-space-1))}60%{transform:translateX(calc(-1 * var(--dl-space-1)))}80%{transform:translateX(var(--dl-space-1))}}.plugin-detail .installation .command-code{min-width:0;min-height:var(--dl-target-size);padding:var(--dl-space-2) var(--dl-space-3);background:0 0;border:0;border-radius:0;flex:auto;align-items:center;overflow-x:auto}.plugin-detail .installation .command-code:focus-visible{box-shadow:inset 0 0 0 calc(var(--dl-border-width) * 2) var(--dl-accent);border-radius:0;outline:none}.plugin-detail .installation .command-code code{white-space:pre;overflow-wrap:normal;color:var(--dl-text-primary);flex-shrink:0}.plugin-detail .installation .command-prompt{color:var(--dl-accent)}.plugin-detail .installation .copy-button{width:var(--dl-target-size);min-width:var(--dl-target-size);border:0;border-inline-start:var(--dl-border-width) solid var(--dl-border-base);height:auto;color:var(--dl-text-tertiary);background:0 0;border-radius:0;flex:none;margin:0;padding:0}.plugin-detail .installation .copy-button:hover:not(:disabled){background:var(--dl-bg-elevated);color:var(--dl-text-primary)}.plugin-detail .installation .copy-button:disabled{opacity:.6}.plugin-detail .installation .copy-button:focus-visible{box-shadow:inset 0 0 0 calc(var(--dl-border-width) * 2) var(--dl-accent);border-radius:0;outline:none}.plugin-detail .installation-hint{max-width:var(--dl-measure);font-size:var(--dl-font-size-xs);color:var(--dl-text-tertiary);margin-block-start:var(--dl-space-6)}.copy-toast{z-index:var(--dl-z-overlay);align-items:center;gap:var(--dl-space-3);max-width:min(24rem, calc(100vw - var(--dl-space-8)));padding:var(--dl-space-3) var(--dl-space-4);border:var(--dl-border-width) solid var(--dl-border-base);border-radius:var(--dl-radius-md);background:var(--dl-bg-elevated);color:var(--dl-text-primary);font-size:var(--dl-font-size-sm);box-shadow:var(--market-card-shadow);pointer-events:none;display:flex;position:fixed;inset-block-end:var(--dl-space-6);inset-inline-end:var(--dl-space-6)}.copy-toast .icon{color:var(--dl-accent)}.copy-toast--success{border-color:color-mix(in srgb, var(--dl-accent) 55%, var(--dl-border-base))}.copy-toast--error{border-color:color-mix(in srgb, var(--dl-error) 65%, var(--dl-border-base))}.copy-toast--error .icon{color:var(--dl-error)}.copy-toast-enter-active,.copy-toast-leave-active{transition:opacity calc(var(--dl-duration-fast) * 2) var(--dl-ease-standard), transform calc(var(--dl-duration-fast) * 2) var(--dl-ease-standard)}.copy-toast-enter-from,.copy-toast-leave-to{opacity:0;transform:translateY(var(--dl-space-2))}@media (width<=1023px){.copy-toast{inset-block-start:calc(var(--market-header-height) + var(--dl-space-6));inset-block-end:auto}}@media (width<=600px){.copy-toast{inset-inline:var(--dl-space-4);max-width:none;inset-block-start:calc(var(--market-header-height) + var(--dl-space-4));inset-block-end:auto}}.plugin-detail .plugin-body{min-width:0;align-items:stretch;margin-block-start:var(--dl-space-12);display:flex}.plugin-detail .plugin-document{min-width:0;flex:auto;padding-inline-end:var(--dl-space-8)}.plugin-detail .plugin-sidebar{min-width:var(--plugin-install-min-width);border-inline-start:var(--dl-border-width) solid var(--dl-border-base);transition:flex-basis var(--dl-duration-base) var(--dl-ease-out), min-width var(--dl-duration-base) var(--dl-ease-out), padding-inline-start var(--dl-duration-base) var(--dl-ease-out);flex:0 0 40%;padding-inline-start:var(--dl-space-8);position:relative}.plugin-detail .plugin-body.is-components-collapsed .plugin-sidebar{flex-basis:var(--dl-space-12);min-width:var(--dl-space-12);padding-inline-start:0}.plugin-detail .components-rail{z-index:1;width:var(--dl-space-8);min-height:calc(var(--dl-space-12) + var(--dl-space-2));padding:var(--dl-space-2) 0;border:var(--dl-border-width) solid var(--dl-border-base);border-radius:var(--dl-radius-md);background:var(--dl-bg-elevated);color:var(--dl-text-tertiary);box-shadow:var(--plugin-rail-shadow);cursor:pointer;transition:border-color var(--dl-duration-fast) var(--dl-ease-out), background-color var(--dl-duration-fast) var(--dl-ease-out), color var(--dl-duration-fast) var(--dl-ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--dl-space-6);inset-inline-start:0;transform:translate(-50%)}.plugin-detail .components-rail:before{content:"";inset:calc(-1 * var(--dl-space-2));position:absolute}.plugin-detail .components-rail:hover{border-color:color-mix(in srgb, var(--dl-accent) 60%, var(--dl-border-base));background:var(--dl-bg-raised);color:var(--dl-accent)}.plugin-detail .components-rail:focus-visible{box-shadow:var(--dl-focus-ring);outline:none}.plugin-detail .components-rail .icon{color:var(--dl-accent);transition:transform var(--dl-duration-base) var(--dl-ease-out)}.plugin-detail .plugin-sidebar.is-collapsed .components-rail .icon{transform:rotate(180deg)}.plugin-detail .plugin-sidebar-content{overflow:hidden}.plugin-detail .components-fade-enter-active{transition:opacity var(--dl-duration-base) var(--dl-ease-out)}.plugin-detail .components-fade-leave-active{transition:opacity var(--dl-duration-fast) var(--dl-ease-standard)}.plugin-detail .components-fade-enter-from,.plugin-detail .components-fade-leave-to{opacity:0}.plugin-detail .plugin-sidebar .component-groups{gap:var(--dl-space-8)}.plugin-detail .plugin-section-title{align-items:center;gap:var(--dl-space-3);margin:0 0 var(--dl-space-4);font-size:var(--dl-font-size-lg);line-height:var(--dl-line-snug);font-weight:var(--dl-weight-strong);display:flex}.plugin-detail .plugin-section-title>.icon{color:var(--dl-text-secondary)}.plugin-detail .plugin-section-title>.count{margin-inline-start:0}.plugin-detail .component-groups{gap:var(--dl-space-12);flex-direction:column;display:flex}.plugin-detail .component-group{min-width:0}.plugin-detail .component-group-heading{align-items:center;gap:var(--dl-space-3);margin-block-end:var(--dl-space-6);display:flex}.plugin-detail .component-group-index{font-family:var(--dl-font-mono);font-size:var(--dl-font-size-xs);color:var(--dl-text-tertiary);flex:none}.plugin-detail .component-group-title{font-size:var(--dl-font-size-md);line-height:var(--dl-line-snug);font-weight:var(--dl-weight-strong);flex:none;margin:0}.plugin-detail .component-group-rule{width:var(--dl-space-12);height:var(--dl-border-width);background:var(--dl-border-base);flex:none}.plugin-detail .component-group-count{font-family:var(--dl-font-mono);font-size:var(--dl-font-size-xs);color:var(--dl-text-tertiary);flex:none}.plugin-detail .component-list{gap:var(--dl-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plugin-detail .component-entry{overflow-wrap:anywhere;min-width:0}.plugin-detail .component-name{font-size:var(--dl-font-size-md);line-height:var(--dl-line-snug);font-weight:var(--dl-weight-medium);margin:0}.plugin-detail .component-name code{font-family:var(--dl-font-mono);font-size:var(--dl-font-size-md);color:var(--dl-text-primary)}.plugin-detail .component-description{max-width:var(--dl-measure);color:var(--dl-text-secondary);margin-block-start:var(--dl-space-2)}.plugin-detail .component-events{color:var(--dl-text-tertiary);font-size:var(--dl-font-size-sm);margin-block-start:var(--dl-space-2)}.plugin-detail .component-events span{font-family:var(--dl-font-mono)}.plugin-detail .component-model{gap:var(--dl-space-2) var(--dl-space-8);margin:var(--dl-space-3) 0 0;flex-wrap:wrap;display:flex}.plugin-detail .component-model-row{align-items:baseline;gap:var(--dl-space-2);display:flex}.plugin-detail .component-model dt{color:var(--dl-text-tertiary);font-size:var(--dl-font-size-xs)}.plugin-detail .component-model dd{color:var(--dl-text-secondary);font-family:var(--dl-font-mono);font-size:var(--dl-font-size-xs);margin:0}.plugin-detail .component-model dd.component-model-unset{color:var(--dl-text-tertiary);font-family:var(--dl-font-sans)}.plugin-detail .prose{max-width:var(--dl-measure);overflow-wrap:anywhere;color:var(--dl-text-secondary)}.plugin-detail .prose>:first-child{margin-block-start:0}.plugin-detail .prose>:last-child{margin-block-end:0}.plugin-detail .prose h3,.plugin-detail .prose h4,.plugin-detail .prose h5,.plugin-detail .prose h6{margin-block:var(--dl-space-6) var(--dl-space-3);color:var(--dl-text-primary);font-size:var(--dl-font-size-md);line-height:var(--dl-line-snug)}.plugin-detail .prose p{margin-block:var(--dl-space-3)}.plugin-detail .prose ul,.plugin-detail .prose ol{margin-block:var(--dl-space-3);padding-inline-start:var(--dl-space-6)}.plugin-detail .prose li+li{margin-block-start:var(--dl-space-3)}.plugin-detail .prose a{text-underline-offset:var(--dl-space-1);text-decoration:underline}.plugin-detail .prose code{padding:var(--dl-border-width) var(--dl-space-1);border-radius:var(--dl-radius-sm);background:var(--dl-bg-sunken);color:var(--dl-text-primary)}.plugin-detail .prose pre{max-width:100%;margin-block:var(--dl-space-4);padding:var(--dl-space-4);border:var(--dl-border-width) solid var(--dl-border-base);border-radius:var(--dl-radius-md);background:var(--dl-bg-elevated);text-autospace:no-autospace;overflow-x:auto}.plugin-detail .prose pre code{background:0 0;border-radius:0;padding:0}.plugin-detail .prose blockquote{border-inline-start:var(--dl-space-1) solid var(--dl-border-base);margin-inline:0;padding-inline-start:var(--dl-space-4)}.plugin-detail .prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.plugin-detail .prose th,.plugin-detail .prose td{padding:var(--dl-space-2) var(--dl-space-3);border:var(--dl-border-width) solid var(--dl-border-base);text-align:left}.plugin-detail .prose img,.plugin-detail .prose video{max-width:100%;height:auto}.plugin-detail .prose hr{margin-block:var(--dl-space-6);border:0;border-block-start:var(--dl-border-width) solid var(--dl-border-base)}.plugin-detail .plugin-body.is-components-collapsed .plugin-document .prose{max-width:none}.plugin-detail .plugin-body.is-components-collapsed .plugin-document .prose>p,.plugin-detail .plugin-body.is-components-collapsed .plugin-document .prose>ul,.plugin-detail .plugin-body.is-components-collapsed .plugin-document .prose>ol,.plugin-detail .plugin-body.is-components-collapsed .plugin-document .prose>blockquote{max-width:var(--dl-measure)}.plugin-detail .plugin-configuration{margin-block-start:var(--dl-space-6)}.plugin-detail .plugin-subheading{margin:0 0 var(--dl-space-3);font-size:var(--dl-font-size-md)}.plugin-detail .table-wrap{overflow-x:auto}.plugin-detail .config-table{border-collapse:collapse;width:100%;font-size:var(--dl-font-size-sm)}.plugin-detail .config-table th,.plugin-detail .config-table td{padding:var(--dl-space-3);border-block-end:var(--dl-border-width) solid var(--dl-border-base);text-align:left;vertical-align:top}.plugin-detail .config-table th{color:var(--dl-text-secondary);font-weight:var(--dl-weight-medium);white-space:nowrap}.plugin-detail .required-label{color:var(--dl-highlight)}@media (width<=1023px){.plugin-detail .plugin-hero{grid-template-columns:minmax(0,1fr)}.plugin-detail .plugin-installation{border-inline-start:0;border-block-start:var(--dl-border-width) solid var(--dl-border-base)}.plugin-detail .plugin-body{gap:var(--plugin-section-gap);flex-direction:column}.plugin-detail .plugin-document{padding-inline-end:0}.plugin-detail .plugin-sidebar{width:100%;min-width:0;border-inline-start:0;border-block-start:var(--dl-border-width) solid var(--dl-border-base);transition:padding-block-start var(--dl-duration-base) var(--dl-ease-out);flex:auto;padding-block-start:var(--dl-space-8);padding-inline-start:0}.plugin-detail .plugin-body.is-components-collapsed .plugin-sidebar{min-width:0;min-height:var(--dl-space-12);flex-basis:auto;padding-block-start:var(--dl-space-6)}.plugin-detail .components-rail{width:var(--dl-space-8);min-height:var(--dl-space-8);padding:0;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-50%)}.plugin-detail .components-rail .icon{transform:rotate(-90deg)}.plugin-detail .plugin-sidebar.is-collapsed .components-rail .icon{transform:rotate(90deg)}}@media (width<=600px){.plugin-detail{--plugin-section-gap:var(--dl-space-12)}.plugin-detail .plugin-identity,.plugin-detail .plugin-installation{padding:var(--dl-space-4)}.plugin-detail .plugin-meta{margin-block-end:var(--dl-space-4)}.plugin-detail .plugin-attribution{margin-block-start:var(--dl-space-4)}.plugin-detail .plugin-title{font-size:var(--dl-font-size-xl);line-height:var(--dl-line-snug)}.plugin-detail .plugin-body{margin-block-start:var(--dl-space-8)}.plugin-detail .plugin-back{margin-block-end:var(--dl-space-4)}.plugin-detail .component-groups{gap:var(--dl-space-8)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dl-neutral-0:#1c1916;--dl-neutral-50:#14110e;--dl-neutral-100:#26221d;--dl-neutral-200:#38332c;--dl-neutral-300:#4a443b;--dl-neutral-400:#6b6358;--dl-neutral-500:#8f867a;--dl-neutral-600:#b5aca0;--dl-neutral-700:#d6cfc4;--dl-neutral-900:#f5f1ea;--dl-accent-50:#16302b;--dl-accent-600:#8cc7b9;--dl-accent-700:#63a79a;--dl-bg-base:var(--dl-neutral-50);--dl-bg-elevated:var(--dl-neutral-0);--dl-bg-raised:color-mix(in oklab, var(--dl-neutral-0), var(--dl-neutral-100) 50%);--dl-bg-sunken:var(--dl-neutral-100);--dl-bg-hover:var(--dl-neutral-100);--dl-text-primary:var(--dl-neutral-900);--dl-text-secondary:var(--dl-neutral-600);--dl-text-tertiary:var(--dl-neutral-500);--dl-text-disabled:var(--dl-neutral-400);--dl-text-on-accent:var(--dl-neutral-0);--dl-border-base:var(--dl-neutral-200);--dl-border-strong:var(--dl-neutral-300);--dl-accent:var(--dl-accent-600);--dl-accent-hover:var(--dl-accent-700);--dl-accent-active:var(--dl-accent-700);--dl-accent-subtle:var(--dl-accent-50);--dl-error:#d98a80;--dl-highlight:#e3b876;--dl-font-sans:"IBM Plex Sans", "Inter", "Source Han Sans SC", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--dl-font-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--dl-font-display:var(--dl-font-sans);--dl-font-size-xs:12px;--dl-font-size-sm:13px;--dl-font-size-body:16px;--dl-font-size-md:15px;--dl-font-size-lg:19px;--dl-font-size-xl:23px;--dl-font-size-2xl:29px;--dl-font-size-3xl:37px;--dl-line-tight:1.25;--dl-line-snug:1.45;--dl-line-body:1.7;--dl-line-loose:1.85;--dl-weight-normal:400;--dl-weight-medium:500;--dl-weight-strong:600;--dl-tracking-normal:0;--dl-tracking-caps:.06em;--dl-para-gap:1.5em;--dl-measure:35em;--dl-space-1:4px;--dl-space-2:8px;--dl-space-3:12px;--dl-space-4:16px;--dl-space-6:24px;--dl-space-8:32px;--dl-space-12:48px;--dl-radius-sm:6px;--dl-radius-md:8px;--dl-radius-lg:12px;--dl-radius-xl:16px;--dl-radius-pill:9999px;--dl-border-width:1px;--dl-control-height:36px;--dl-target-size:44px;--dl-focus-ring:0 0 0 3px var(--dl-accent);--dl-z-overlay:200;--dl-duration-fast:.14s;--dl-duration-base:.22s;--dl-duration-slow:.36s;--dl-stagger:60ms;--dl-ease-standard:cubic-bezier(.2, 0, 0, 1);--dl-ease-out:cubic-bezier(.16, 1, .3, 1);--dl-icon-sm:16px;--dl-icon-md:20px;--dl-icon-lg:24px;--dl-icon-stroke:1.5px;--market-page-gutter:var(--dl-space-8);--market-card-min-width:300px;--market-card-max-width:480px;--market-card-shadow:inset 0 1px 0 color-mix(in srgb, var(--dl-text-primary) 7%, transparent), 0 2px 4px #08060433, 0 10px 24px #08060447;--market-header-height:64px;--market-brand-size:32px;--market-header-search-width:320px;--market-category-menu-width:260px;--market-menu-shadow:0 12px 32px #08060447;--market-grid-size:32px;--market-ambient-duration:16s;--market-recent-duration:4.8s;--market-motion-reduced:.01ms}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--dl-bg-base);color:var(--dl-text-primary);font-family:var(--dl-font-sans);font-size:var(--dl-font-size-md);line-height:var(--dl-line-body);letter-spacing:var(--dl-tracking-normal);font-variant-numeric:tabular-nums;text-autospace:normal;line-break:strict;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6,strong,b{font-weight:var(--dl-weight-strong)}h1,h2,h3,p{margin:0}a{color:var(--dl-accent);text-decoration:none}a:hover{color:var(--dl-accent-hover)}a:active{color:var(--dl-accent-active)}button{font:inherit}code{font-family:var(--dl-font-mono);font-size:var(--dl-font-size-sm)}:focus-visible{outline:var(--dl-border-width) solid var(--dl-bg-elevated);outline-offset:var(--dl-border-width);box-shadow:var(--dl-focus-ring);border-radius:var(--dl-radius-sm)}.main-content:focus{box-shadow:none;outline:none}.icon{width:var(--dl-icon-md);height:var(--dl-icon-md);stroke:currentColor;stroke-width:var(--dl-icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.icon path,.icon rect,.brand-mark path{vector-effect:non-scaling-stroke}.icon--large{width:var(--dl-icon-lg);height:var(--dl-icon-lg)}.page{flex-direction:column;min-height:100svh;display:flex}.container{width:100%;padding-inline:var(--market-page-gutter)}.sr-only{width:var(--dl-border-width);height:var(--dl-border-width);clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--dl-z-overlay);padding:var(--dl-space-2) var(--dl-space-4);background:var(--dl-bg-elevated);position:fixed;inset-block-start:var(--dl-space-2);inset-inline-start:var(--dl-space-4);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:var(--dl-z-overlay);background:color-mix(in srgb, var(--dl-bg-elevated) 88%, transparent);border-block-end:var(--dl-border-width) solid var(--dl-border-base);-webkit-backdrop-filter:blur(var(--dl-space-3));backdrop-filter:blur(var(--dl-space-3));position:relative}.header-inner{min-height:var(--market-header-height);align-items:center;gap:var(--dl-space-4);display:flex}.header-controls{flex:1;justify-content:center;min-width:0;display:flex}.header-controls:empty{display:none}.header-search-tools{justify-content:center;align-items:center;gap:var(--dl-space-3);width:100%;min-width:0;animation:reveal-up var(--dl-duration-slow) var(--dl-ease-out) both;display:flex}.site-header nav{margin-inline-start:auto}.brand{min-height:var(--dl-target-size);align-items:center;gap:var(--dl-space-3);color:var(--dl-text-primary);flex:none;display:inline-flex}.brand-mark{color:var(--dl-accent);width:var(--market-brand-size);height:var(--market-brand-size);stroke:currentColor;stroke-width:var(--dl-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.brand-name{font-size:var(--dl-font-size-lg);font-weight:var(--dl-weight-strong)}.header-link{align-items:center;gap:var(--dl-space-2);min-height:var(--dl-target-size);padding-inline:var(--dl-space-2);color:var(--dl-text-secondary);font-size:var(--dl-font-size-sm);border-radius:var(--dl-radius-md);display:inline-flex}.header-link:hover{background:var(--dl-bg-hover)}.main-content{isolation:isolate;padding-block:var(--dl-space-12);flex:1;position:relative;overflow-x:clip}.main-content:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--dl-border-base) 45%, transparent) var(--dl-border-width), transparent var(--dl-border-width)), linear-gradient(90deg, color-mix(in srgb, var(--dl-border-base) 45%, transparent) var(--dl-border-width), transparent var(--dl-border-width));background-size:var(--market-grid-size) var(--market-grid-size);opacity:.3;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.catalog-section{isolation:isolate;min-width:0;position:relative}.catalog-section:before{content:"";z-index:-1;width:min(100%, var(--market-card-max-width));aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--dl-accent) 12%, transparent), transparent 68%);filter:blur(var(--dl-space-6));animation:ambient-drift var(--market-ambient-duration) var(--dl-ease-standard) infinite alternate;pointer-events:none;position:absolute;inset-block-start:calc(-1 * var(--dl-space-12));inset-inline-end:calc(-1 * var(--dl-space-12))}.market-hero{animation:reveal-up var(--dl-duration-slow) var(--dl-ease-out) both;margin-block-end:var(--dl-space-8)}.market-hero .eyebrow{color:var(--dl-accent)}.market-title{font-size:var(--dl-font-size-3xl);line-height:var(--dl-line-tight);letter-spacing:var(--dl-tracking-normal)}.market-lead{max-width:var(--dl-measure);color:var(--dl-text-secondary);font-size:var(--dl-font-size-body);line-height:var(--dl-line-body);margin-block-start:var(--dl-space-4)}.search-field{flex:0 1 var(--market-header-search-width);align-items:center;gap:var(--dl-space-3);min-width:0;min-height:var(--dl-target-size);padding-inline:var(--dl-space-3) var(--dl-space-1);border:var(--dl-border-width) solid var(--dl-border-base);border-radius:var(--dl-radius-md);background:var(--dl-bg-elevated);transition:border-color var(--dl-duration-base) var(--dl-ease-out), box-shadow var(--dl-duration-base) var(--dl-ease-out), background-color var(--dl-duration-base) var(--dl-ease-out);display:flex}.search-field:hover{border-color:var(--dl-border-strong)}.search-field:focus-within{border-color:var(--dl-accent)}.search-field:has(.search-input:focus-visible){box-shadow:none}.search-icon{color:var(--dl-text-tertiary)}.search-input{min-width:0;min-height:calc(var(--dl-target-size) - 2 * var(--dl-border-width));color:var(--dl-text-primary);font:var(--dl-font-size-body) var(--dl-font-sans);background:0 0;border:0;outline:none;flex:1;padding:0}.search-input::placeholder{color:var(--dl-text-tertiary);opacity:1}.search-input::-webkit-search-cancel-button{display:none}.search-input:focus-visible{box-shadow:none;outline:none}.search-clear{width:var(--dl-target-size);min-height:var(--dl-target-size);border-radius:var(--dl-radius-md);color:var(--dl-text-tertiary);cursor:pointer;transition:color var(--dl-duration-fast) var(--dl-ease-out), background-color var(--dl-duration-fast) var(--dl-ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.search-clear:hover{background:var(--dl-bg-hover);color:var(--dl-text-primary)}.category-dropdown{flex:none;position:relative}.category-trigger{align-items:center;gap:var(--dl-space-2);min-height:var(--dl-target-size);padding:var(--dl-space-2) var(--dl-space-3);border:var(--dl-border-width) solid var(--dl-border-base);border-radius:var(--dl-radius-md);background:var(--dl-bg-elevated);color:var(--dl-text-secondary);font-size:var(--dl-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--dl-duration-fast) var(--dl-ease-out), background-color var(--dl-duration-fast) var(--dl-ease-out), color var(--dl-duration-fast) var(--dl-ease-out);list-style:none;display:inline-flex}.category-trigger::-webkit-details-marker{display:none}.category-trigger:hover,.category-dropdown[open] .category-trigger{border-color:var(--dl-border-strong);color:var(--dl-text-primary)}.category-trigger.is-active{border-color:color-mix(in srgb, var(--dl-accent) 65%, var(--dl-border-base));background:var(--dl-accent-subtle);color:var(--dl-accent)}.category-trigger .icon{width:var(--dl-icon-sm);height:var(--dl-icon-sm)}.category-selected-count{min-width:var(--dl-space-6);min-height:var(--dl-space-6);padding-inline:var(--dl-space-1);border-radius:var(--dl-radius-pill);background:var(--dl-accent);color:var(--dl-text-on-accent);font:var(--dl-font-size-xs) var(--dl-font-mono);justify-content:center;align-items:center;display:inline-flex}.category-chevron{transition:transform var(--dl-duration-fast) var(--dl-ease-out)}.category-dropdown[open] .category-chevron{transform:rotate(180deg)}.category-menu{z-index:var(--dl-z-overlay);width:min(var(--market-category-menu-width), calc(100vw - var(--market-page-gutter) * 2));max-height:60vh;padding:var(--dl-space-2);border:var(--dl-border-width) solid var(--dl-border-strong);border-radius:var(--dl-radius-lg);background:var(--dl-bg-elevated);box-shadow:var(--market-menu-shadow);animation:reveal-up var(--dl-duration-fast) var(--dl-ease-out) both;position:absolute;inset-block-start:calc(100% + var(--dl-space-2));inset-inline-end:0;overflow-y:auto}.category-menu-heading{justify-content:space-between;align-items:center;gap:var(--dl-space-3);padding:var(--dl-space-2) var(--dl-space-3);color:var(--dl-text-tertiary);font-size:var(--dl-font-size-xs);display:flex}.category-options{gap:var(--dl-space-1);display:grid}.category-option{align-items:center;gap:var(--dl-space-2);min-height:var(--dl-target-size);padding:var(--dl-space-2) var(--dl-space-3);border-radius:var(--dl-radius-md);color:var(--dl-text-secondary);font-size:var(--dl-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dl-duration-fast) var(--dl-ease-out), color var(--dl-duration-fast) var(--dl-ease-out);display:flex}.category-option:hover{background:var(--dl-bg-hover);color:var(--dl-text-primary)}.category-option.is-selected{background:var(--dl-accent-subtle);color:var(--dl-accent)}.category-checkbox{width:var(--dl-icon-sm);height:var(--dl-icon-sm);accent-color:var(--dl-accent);cursor:pointer;flex:none;margin:0}.category-name{overflow-wrap:anywhere}.category-count{min-width:var(--dl-space-6);padding-inline:var(--dl-space-1);border-radius:var(--dl-radius-sm);background:var(--dl-bg-raised);color:var(--dl-text-tertiary);font:var(--dl-font-size-xs) var(--dl-font-mono);text-align:center;margin-inline-start:auto}.category-option.is-selected .category-count{background:color-mix(in srgb, var(--dl-accent) 10%, transparent);color:var(--dl-accent)}.category-menu-hint{padding-inline:var(--dl-space-3);color:var(--dl-text-tertiary);font-size:var(--dl-font-size-xs);margin-block-start:var(--dl-space-1)}.category-clear{width:100%;min-height:var(--dl-target-size);padding:var(--dl-space-2) var(--dl-space-3);border:0;border-block-start:var(--dl-border-width) solid var(--dl-border-base);color:var(--dl-text-secondary);font-size:var(--dl-font-size-sm);text-align:start;cursor:pointer;background:0 0;margin-block-start:var(--dl-space-2)}.category-clear:hover{color:var(--dl-accent)}.results-region{animation:reveal-up var(--dl-duration-slow) var(--dl-ease-out) var(--dl-stagger) both}.results-toolbar{align-items:center;gap:var(--dl-space-3) var(--dl-space-4);flex-wrap:wrap;margin-block-end:var(--dl-space-4);display:flex}.results-count{color:var(--dl-text-secondary);font-size:var(--dl-font-size-sm)}.results-summary{align-items:center;gap:var(--dl-space-2) var(--dl-space-3);flex-wrap:wrap;display:flex}.recent-summary{align-items:center;gap:var(--dl-space-1);min-height:var(--dl-space-8);padding:0 var(--dl-space-2);border:var(--dl-border-width) solid var(--dl-border-base);border-radius:var(--dl-radius-pill);background:var(--dl-bg-elevated);color:var(--dl-text-secondary);font:inherit;font-size:var(--dl-font-size-xs);line-height:var(--dl-line-tight);cursor:pointer;transition:border-color var(--dl-duration-fast) var(--dl-ease-out), background-color var(--dl-duration-fast) var(--dl-ease-out), color var(--dl-duration-fast) var(--dl-ease-out);display:inline-flex;position:relative}.recent-summary:hover:not(:disabled){border-color:var(--dl-border-strong);color:var(--dl-text-primary)}.recent-summary.is-active{border-color:color-mix(in srgb, var(--dl-accent) 65%, var(--dl-border-base));background:var(--dl-accent-subtle);color:var(--dl-accent)}.recent-summary:disabled{cursor:default}.recent-summary-dot{width:var(--dl-space-1);height:var(--dl-space-1);border-radius:var(--dl-radius-pill);background:var(--dl-accent);box-shadow:0 0 var(--dl-space-2) color-mix(in srgb, var(--dl-accent) 65%, transparent)}.recent-summary-count{color:var(--dl-accent);font-family:var(--dl-font-mono)}.recent-summary.is-empty .recent-summary-dot{background:var(--dl-border-strong);box-shadow:none}.recent-summary.is-empty .recent-summary-count{color:var(--dl-text-tertiary)}.active-filters{align-items:center;gap:var(--dl-space-2);flex-wrap:wrap;display:flex}.active-filters-label{color:var(--dl-text-tertiary);font-size:var(--dl-font-size-xs)}.active-filter-list{gap:var(--dl-space-4) var(--dl-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.active-filter-list>li{position:relative}.active-filter-chip{align-items:center;gap:var(--dl-space-1);min-height:var(--dl-space-8);padding:0 var(--dl-space-2);border:var(--dl-border-width) solid color-mix(in srgb, var(--dl-accent) 28%, var(--dl-border-base));border-radius:var(--dl-radius-sm);background:var(--dl-accent-subtle);color:var(--dl-accent);font-size:var(--dl-font-size-xs);line-height:var(--dl-line-tight);cursor:pointer;transition:background-color var(--dl-duration-fast) var(--dl-ease-out), border-color var(--dl-duration-fast) var(--dl-ease-out), color var(--dl-duration-fast) var(--dl-ease-out);display:inline-flex;position:relative}.active-filter-chip .icon{width:var(--dl-space-3);height:var(--dl-space-3);opacity:.7;transition:opacity var(--dl-duration-fast) var(--dl-ease-out)}.active-filter-chip:hover{border-color:var(--dl-accent);background:color-mix(in srgb, var(--dl-accent-subtle), var(--dl-accent) 8%);color:var(--dl-accent-hover)}.active-filter-chip:hover .icon{opacity:1}.clear-categories{min-height:var(--dl-space-8);padding:0 var(--dl-space-1);color:var(--dl-text-secondary);font-size:var(--dl-font-size-xs);cursor:pointer;background:0 0;border:0;position:relative}.clear-categories:hover{color:var(--dl-accent)}.recent-summary:before,.active-filter-chip:before,.card-category:before,.clear-categories:before{content:"";inset:calc(-1 * var(--dl-space-2)) 0;position:absolute}.eyebrow{font-family:var(--dl-font-mono);font-size:var(--dl-font-size-xs);letter-spacing:var(--dl-tracking-caps);color:var(--dl-text-tertiary);margin-block-end:var(--dl-space-3)}.page-title{font-family:var(--dl-font-display);font-size:var(--dl-font-size-2xl);line-height:var(--dl-line-tight)}.lead{max-width:var(--dl-measure);color:var(--dl-text-secondary);margin-block-start:var(--dl-space-3)}.section-heading{justify-content:space-between;align-items:center;gap:var(--dl-space-2) var(--dl-space-4);flex-wrap:wrap;margin-block-end:var(--dl-space-6);display:flex}.section-title{font-size:var(--dl-font-size-lg);line-height:var(--dl-line-snug)}.count{font:var(--dl-font-size-sm) var(--dl-font-mono);color:var(--dl-text-tertiary);margin-inline-start:var(--dl-space-2)}.section-note{color:var(--dl-text-secondary)}.plugin-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--market-card-min-width)), 1fr));gap:var(--dl-space-6);margin:0;padding:0;list-style:none;display:grid;position:relative}.plugin-grid>li{min-width:0}.plugin-card{height:100%;max-width:var(--market-card-max-width);border:var(--dl-border-width) solid var(--dl-border-base);border-radius:var(--dl-radius-lg);background:var(--dl-bg-elevated);color:var(--dl-text-primary);padding:var(--dl-space-6);gap:var(--dl-space-3);transition:border-color var(--dl-duration-base) var(--dl-ease-out), background-color var(--dl-duration-base) var(--dl-ease-out), box-shadow var(--dl-duration-base) var(--dl-ease-out);flex-direction:column;display:flex;position:relative}.plugin-card:hover{border-color:color-mix(in srgb, var(--dl-accent) 70%, var(--dl-border-base));background:color-mix(in srgb, var(--dl-bg-elevated), var(--dl-accent) 2%);color:var(--dl-text-primary)}.plugin-card:has(.card-link:focus-visible){border-color:color-mix(in srgb, var(--dl-accent) 70%, var(--dl-border-base));background:color-mix(in srgb, var(--dl-bg-elevated), var(--dl-accent) 2%);color:var(--dl-text-primary)}.plugin-card:has(.card-link:focus-visible){box-shadow:var(--dl-focus-ring)}.plugin-card:active{background:var(--dl-bg-raised)}.card-link,.card-link:hover,.card-link:active{color:inherit}.card-link:focus-visible{box-shadow:none;border-radius:0;outline:none}.card-link:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.card-category{z-index:1;align-items:center;gap:var(--dl-space-1);min-height:var(--dl-space-8);padding:0 var(--dl-space-2);border:var(--dl-border-width) solid transparent;border-radius:var(--dl-radius-sm);color:var(--dl-accent);font:inherit;font-size:var(--dl-font-size-xs);font-weight:var(--dl-weight-medium);line-height:var(--dl-line-tight);cursor:pointer;transition:border-color var(--dl-duration-fast) var(--dl-ease-out), background-color var(--dl-duration-fast) var(--dl-ease-out), color var(--dl-duration-fast) var(--dl-ease-out);background:0 0;display:inline-flex;position:relative}.card-category:hover{border-color:color-mix(in srgb, var(--dl-accent) 40%, var(--dl-border-base));background:var(--dl-accent-subtle);color:var(--dl-accent-hover)}.card-category.is-active{border-color:color-mix(in srgb, var(--dl-accent) 55%, var(--dl-border-base));background:var(--dl-accent-subtle);color:var(--dl-accent)}.card-category.is-active:hover{border-color:var(--dl-accent);background:color-mix(in srgb, var(--dl-accent-subtle), var(--dl-accent) 12%);color:var(--dl-accent-hover)}.card-category .icon{width:var(--dl-icon-sm);height:var(--dl-icon-sm)}.card-heading{align-items:baseline;gap:var(--dl-space-3);min-width:0;display:flex}.card-heading .card-title{flex:0 auto;min-width:0}.card-heading .version{flex-shrink:0}.card-heading .card-arrow{flex-shrink:0;align-self:center;margin-inline-start:auto}.version{font-family:var(--dl-font-mono);font-size:var(--dl-font-size-xs);color:var(--dl-text-tertiary);white-space:nowrap}.card-title{font-family:var(--dl-font-display);font-size:var(--dl-font-size-lg);font-weight:var(--dl-weight-strong);line-height:var(--dl-line-snug);overflow-wrap:anywhere}.card-description{min-width:0;max-width:100%;font-family:var(--dl-font-sans);font-size:var(--dl-font-size-md);font-weight:var(--dl-weight-normal);line-height:var(--dl-line-body);color:var(--dl-text-secondary);overflow-wrap:anywhere;text-wrap:balance}.card-updated{justify-content:space-between;align-items:center;gap:var(--dl-space-2);color:var(--dl-text-tertiary);font-size:var(--dl-font-size-xs);flex-wrap:wrap;margin-block-start:auto;display:flex}.card-date{text-align:start;flex:none}.card-flags{justify-content:flex-end;align-items:center;gap:var(--dl-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.card-updated time{font-family:var(--dl-font-mono);margin-inline-start:var(--dl-space-1)}.card-date.is-recent{color:var(--dl-text-tertiary)}@media (prefers-reduced-motion:no-preference){.card-date.is-recent{background-image:linear-gradient(100deg, var(--dl-text-tertiary) 35%, var(--dl-accent) 50%, var(--dl-text-tertiary) 65%);color:#0000;animation:recent-date-flow var(--market-recent-duration) var(--dl-ease-standard) infinite;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.card-date.is-recent time{color:inherit}}.keyword-list{gap:var(--dl-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.keyword-tag{max-width:100%;padding:var(--dl-space-1) var(--dl-space-2);border:var(--dl-border-width) solid var(--dl-border-base);border-radius:var(--dl-radius-sm);background:var(--dl-bg-raised);color:var(--dl-text-secondary);font-family:var(--dl-font-mono);font-size:var(--dl-font-size-xs);overflow-wrap:anywhere}.card-arrow{color:var(--dl-accent);transition:transform var(--dl-duration-base) var(--dl-ease-out), color var(--dl-duration-base) var(--dl-ease-out);justify-content:center;align-items:center;display:inline-flex}.plugin-card:is(:hover,:has(.card-link:focus-visible)) .card-arrow{transform:translateX(var(--dl-space-1));color:var(--dl-accent-hover)}.plugin-list-enter-active,.plugin-list-leave-active,.plugin-list-move{transition:opacity var(--dl-duration-base) var(--dl-ease-out), transform var(--dl-duration-base) var(--dl-ease-out)}.plugin-list-enter-from,.plugin-list-leave-to{opacity:0;transform:translateY(var(--dl-space-2))}.plugin-list-leave-active{width:100%;position:absolute}.filter-chip-enter-active,.filter-chip-leave-active,.filter-chip-move{transition:opacity var(--dl-duration-fast) var(--dl-ease-out), transform var(--dl-duration-fast) var(--dl-ease-out)}.filter-chip-enter-from,.filter-chip-leave-to{opacity:0;transform:translateY(var(--dl-space-1))}.filter-chip-leave-active{position:absolute}.empty-icon{width:var(--dl-space-12);height:var(--dl-space-12);border-radius:var(--dl-radius-lg);background:var(--dl-accent-subtle);color:var(--dl-accent);justify-content:center;align-items:center;margin-block-end:var(--dl-space-4);display:inline-flex}.empty-state .button{margin-block-start:var(--dl-space-6)}@keyframes reveal-up{0%{opacity:0;transform:translateY(var(--dl-space-2))}to{opacity:1;transform:none}}@keyframes recent-date-flow{0%,20%{background-position:100% 0}80%,to{background-position:0 0}}@keyframes ambient-drift{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--dl-space-8)), var(--dl-space-6), 0)}}.command-block{margin-block-start:var(--dl-space-3)}.command-code{align-items:baseline;gap:var(--dl-space-2);padding:var(--dl-space-3);background:var(--dl-bg-base);border:var(--dl-border-width) solid var(--dl-border-base);border-radius:var(--dl-radius-md);display:flex}.command-prompt{font-family:var(--dl-font-mono);font-size:var(--dl-font-size-sm);color:var(--dl-text-tertiary);-webkit-user-select:none;user-select:none;flex:none}.command-code code{white-space:pre-wrap;overflow-wrap:anywhere;text-autospace:no-autospace;min-width:0}.button{justify-content:center;align-items:center;gap:var(--dl-space-2);min-height:var(--dl-target-size);padding:var(--dl-space-2) var(--dl-space-4);border:var(--dl-border-width) solid var(--dl-border-base);border-radius:var(--dl-radius-md);background:var(--dl-bg-elevated);color:var(--dl-text-primary);font-size:var(--dl-font-size-sm);font-weight:var(--dl-weight-medium);cursor:pointer;display:inline-flex}.button:hover:not(:disabled){background:var(--dl-bg-hover);border-color:var(--dl-border-strong);color:var(--dl-text-primary)}.button:active:not(:disabled){background:var(--dl-bg-sunken)}.button--primary{background:var(--dl-accent);color:var(--dl-text-on-accent);border-color:#0000}.button--primary:hover:not(:disabled){background:var(--dl-accent-hover);color:var(--dl-text-on-accent);border-color:#0000}.button--primary:active:not(:disabled){background:var(--dl-accent-active)}.button:disabled{background:var(--dl-bg-sunken);color:var(--dl-text-disabled);border-color:var(--dl-border-base);cursor:wait}.copy-button{width:100%;margin-block-start:var(--dl-space-2)}.copy-button .icon{width:var(--dl-icon-sm);height:var(--dl-icon-sm)}.copy-feedback{color:var(--dl-text-secondary);font-size:var(--dl-font-size-xs)}.copy-feedback:not(:empty){margin-block-start:var(--dl-space-2)}.copy-feedback--error{color:var(--dl-error)}.empty-state{padding:var(--dl-space-8);border:var(--dl-border-width) dashed var(--dl-border-strong);border-radius:var(--dl-radius-lg);background:var(--dl-bg-raised)}.empty-title{font-size:var(--dl-font-size-lg);font-weight:var(--dl-weight-medium)}.empty-text{color:var(--dl-text-secondary);overflow-wrap:anywhere;margin-block-start:var(--dl-space-3)}.not-found{padding-block:var(--dl-space-12);align-items:flex-start;gap:var(--dl-space-4);flex-direction:column;display:flex}.not-found .eyebrow,.not-found .lead{margin:0}.not-found .button{margin-block-start:var(--dl-space-3)}.route-view{min-width:0}.page-forward-enter-active,.page-forward-leave-active,.page-back-enter-active,.page-back-leave-active,.page-fade-enter-active,.page-fade-leave-active{transition-property:opacity,transform;transition-timing-function:var(--dl-ease-out)}.page-forward-enter-active,.page-back-enter-active,.page-fade-enter-active{transition-duration:var(--dl-duration-base)}.page-forward-leave-active,.page-back-leave-active,.page-fade-leave-active{transition-duration:var(--dl-duration-fast);transition-timing-function:var(--dl-ease-standard)}.page-forward-enter-from{opacity:0;transform:translate3d(var(--dl-space-3), 0, 0)}.page-forward-leave-to{opacity:0;transform:translate3d(calc(-1 * var(--dl-space-2)), 0, 0)}.page-back-enter-from{opacity:0;transform:translate3d(calc(-1 * var(--dl-space-3)), 0, 0)}.page-back-leave-to{opacity:0;transform:translate3d(var(--dl-space-2), 0, 0)}.page-fade-enter-from,.page-fade-leave-to{opacity:0}@media (width>=1600px){:root{--market-page-gutter:var(--dl-space-12)}}@media (width<=1023px){.header-inner{padding-block:var(--dl-space-2);flex-wrap:wrap}.header-controls{flex:1 0 100%;order:3}.header-search-tools{justify-content:flex-start}}@media (width<=600px){:root{--market-page-gutter:var(--dl-space-4)}.main-content{padding-block:var(--dl-space-8)}.brand{gap:var(--dl-space-2)}.market-hero{margin-block-end:var(--dl-space-6)}.market-title,.page-title{font-size:var(--dl-font-size-2xl);line-height:var(--dl-line-snug)}.market-lead{margin-block-start:var(--dl-space-3)}.header-search-tools{gap:var(--dl-space-2)}.plugin-grid{grid-template-columns:minmax(0,1fr)}.plugin-card{max-width:none}.card-heading{gap:var(--dl-space-2)}.clear-categories{margin-inline-start:0}.empty-state{padding:var(--dl-space-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:var(--market-motion-reduced)!important;animation-duration:var(--market-motion-reduced)!important;animation-iteration-count:1!important}.catalog-section:before,.market-hero,.header-search-tools,.category-menu,.results-region{animation:none}.plugin-card:is(:hover,:has(.card-link:focus-visible)) .card-arrow,.page-forward-enter-from,.page-forward-leave-to,.page-back-enter-from,.page-back-leave-to{transform:none}}
