@layer pui.tokens{:root{color-scheme:light dark;--pui-bg:light-dark(#fff,#000);--pui-bg-muted:light-dark(#f3f4f6,#111827);--pui-bg-emphasis:light-dark(#e5e7eb,#1f2937);--pui-text:light-dark(#000,#fff);--pui-text-muted:light-dark(#676d7b,#9ca3af);--pui-border:light-dark(#d1d5db,#374151);--pui-theme:light-dark(#0092cd,#07b6f0);--pui-success:light-dark(#16a34a,#22c55e);--pui-warn:light-dark(#d97706,#f59e0b);--pui-error:light-dark(#dc2626,#ef4444);--pui-muted:light-dark(#6b7280,#9ca3af);--pui-radius:.375rem;--pui-space:.25rem;--pui-font-size:.875rem;--pui-border-width:1px}[data-pui-mode=light]{color-scheme:light}[data-pui-mode=dark]{color-scheme:dark}}@layer pui.components{.pui-btn{justify-content:center;align-items:center;gap:var(--pui-space);padding:calc(var(--pui-space) * 2) calc(var(--pui-space) * 4);border:var(--pui-border-width) solid transparent;border-radius:var(--pui-radius);font:inherit;font-size:var(--pui-font-size);white-space:nowrap;cursor:pointer;user-select:none;color:inherit;background-color:#0000;line-height:1.25;text-decoration:none;display:inline-flex}.pui-chip{align-items:center;gap:var(--pui-space);padding:calc(var(--pui-space) * 1) calc(var(--pui-space) * 3);border:var(--pui-border-width) solid transparent;border-radius:var(--pui-radius);font:inherit;font-size:var(--pui-font-size);white-space:nowrap;line-height:1.25;display:inline-flex}.pui-badge{align-items:center;gap:var(--pui-space);padding:calc(var(--pui-space) * .5) calc(var(--pui-space) * 1.75);border:var(--pui-border-width) solid transparent;border-radius:var(--pui-radius);font:inherit;font-size:calc(var(--pui-font-size) * .857);white-space:nowrap;line-height:1.25;display:inline-flex}.pui-card{background-color:var(--pui-bg);border:var(--pui-border-width) solid var(--pui-border);border-radius:calc(var(--pui-radius) * 1.5);font-size:var(--pui-font-size);overflow:hidden}.pui-card-header{padding:calc(var(--pui-space) * 2) calc(var(--pui-space) * 4);background-color:var(--pui-bg-muted);color:var(--pui-text-muted)}.pui-card-content{gap:calc(var(--pui-space) * 3);padding:calc(var(--pui-space) * 4);display:grid}.pui-list{font-size:var(--pui-font-size);margin:0;padding:0;list-style-position:inside}.pui-list-item{padding:calc(var(--pui-space) * 2) calc(var(--pui-space) * 4);border:var(--pui-border-width) solid transparent;border-radius:var(--pui-radius)}.pui-list.pui-striped>.pui-list-item:nth-child(2n),.pui-list.pui-hoverable>.pui-list-item:hover{background-color:var(--pui-bg-muted)}.pui-table{border-collapse:collapse;width:100%;font-size:var(--pui-font-size);& :is(th,td){padding:calc(var(--pui-space) * 2) calc(var(--pui-space) * 4);border-bottom:var(--pui-border-width) solid var(--pui-border);text-align:start}&>:last-child>tr:last-child>:is(th,td){border-bottom:none}& thead :is(th,td){color:var(--pui-text-muted);font-weight:600}& tfoot{background-color:var(--pui-bg-muted)}& tfoot :is(th,td){border-top:var(--pui-border-width) solid var(--pui-border)}}.pui-table.pui-striped tbody tr:nth-child(2n),.pui-table.pui-hoverable tbody tr:hover{background-color:var(--pui-bg-muted)}.pui-timeline{font-size:var(--pui-font-size);display:grid}.pui-checkpoint{gap:calc(var(--pui-space) * 3);padding-bottom:calc(var(--pui-space) * 4);display:flex;position:relative;&:not(:last-child):before{content:"";inset-block:calc(var(--pui-font-size) * 1.75 + var(--pui-space)) var(--pui-space);border-inline-start:var(--pui-border-width) solid var(--pui-border);position:absolute;inset-inline-start:calc(var(--pui-font-size) * .875)}&:last-child{padding-bottom:0}}.pui-timeline.pui-group-row{&>.pui-checkpoint{padding-bottom:0;flex-direction:column;flex:1;margin-inline-start:0;padding-inline-end:calc(var(--pui-space) * 4);&:not(:last-child):before{inset-block:calc(var(--pui-font-size) * .875) auto;inset-inline:calc(var(--pui-font-size) * 1.75 + var(--pui-space)) var(--pui-space);border-inline-start:none;border-block-start:var(--pui-border-width) solid var(--pui-border)}&:last-child{padding-inline-end:0}}}.pui-checkpoint-icon{box-sizing:border-box;width:calc(var(--pui-font-size) * 1.75);height:calc(var(--pui-font-size) * 1.75);border:var(--pui-border-width) solid transparent;background-color:var(--pui-bg);font-size:calc(var(--pui-font-size) * .857);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pui-field-group{gap:var(--pui-space);font-size:var(--pui-font-size);display:grid;&>span{font-size:calc(var(--pui-font-size) * .857)}&>small{font-size:calc(var(--pui-font-size) * .857);color:var(--pui-text-muted)}}.pui-input{appearance:none;min-width:0;padding:calc(var(--pui-space) * 1.5) calc(var(--pui-space) * 3);border:var(--pui-border-width) solid var(--pui-edge,var(--pui-border));border-radius:var(--pui-radius);color:inherit;font:inherit;font-size:var(--pui-font-size);background-color:#0000;line-height:1.25;&::placeholder{color:var(--pui-text-muted)}}textarea.pui-input{resize:vertical}select.pui-input{background-repeat:no-repeat;background-image:conic-gradient(from 315deg at 50% 100%, currentColor 0 90deg, transparent 0);background-size:calc(var(--pui-font-size) * .6) calc(var(--pui-font-size) * .3);background-position:right calc(var(--pui-space) * 3) center;padding-inline-end:calc(var(--pui-space) * 7)}.pui-input-group{border:var(--pui-border-width) solid var(--pui-edge,var(--pui-border));border-radius:var(--pui-radius);font-size:var(--pui-font-size);align-items:stretch;display:flex;&>.pui-input{flex:1}&>*{border:none;border-radius:0}&>:first-child{border-start-start-radius:calc(var(--pui-radius) - var(--pui-border-width));border-end-start-radius:calc(var(--pui-radius) - var(--pui-border-width))}&>:last-child{border-start-end-radius:calc(var(--pui-radius) - var(--pui-border-width));border-end-end-radius:calc(var(--pui-radius) - var(--pui-border-width))}}.pui-addon{padding-inline:calc(var(--pui-space) * 3);background-color:var(--pui-bg-muted);color:var(--pui-text-muted);white-space:nowrap;align-items:center;display:flex}.pui-input-group>.pui-addon:first-child{border-inline-end:var(--pui-border-width) solid var(--pui-border)}.pui-input-group>.pui-addon:last-child{border-inline-start:var(--pui-border-width) solid var(--pui-border)}.pui-checkbox,.pui-radio,.pui-switch{appearance:none;box-sizing:border-box;border:var(--pui-border-width) solid var(--pui-edge,var(--pui-border));cursor:pointer;background-color:#0000;background-repeat:no-repeat;flex:none;margin:0}.pui-checkbox,.pui-radio{width:calc(var(--pui-font-size) * 1.143);height:calc(var(--pui-font-size) * 1.143);background-position:50%}.pui-checkbox{border-radius:calc(var(--pui-radius) * .5)}.pui-radio{border-radius:9999px}:is(.pui-checkbox,.pui-radio,.pui-switch):checked,.pui-checkbox:indeterminate{background-color:var(--pui-color,var(--pui-theme));border-color:var(--pui-color,var(--pui-theme))}.pui-checkbox:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-size:100%}.pui-checkbox[indeterminate]{animation:1ms pui-indeterminate}@keyframes pui-indeterminate{}.pui-checkbox:indeterminate{background-image:linear-gradient(#fff,#fff);background-size:55% calc(var(--pui-border-width) * 2);background-position:50%}.pui-radio:checked{background-image:radial-gradient(circle,#fff 0 34%,#0000 35%);background-size:100%}.pui-switch{width:calc(var(--pui-font-size) * 2.286);height:calc(var(--pui-font-size) * 1.143);background-image:radial-gradient(circle, var(--pui-border) 0 42%, transparent 43%);background-size:calc(var(--pui-font-size) * 1.143) 100%;background-position:0;border-radius:9999px;transition:background-color .15s,background-position .15s,border-color .15s;&:checked{background-image:radial-gradient(circle,#fff 0 42%,#0000 43%);background-position:100%}}@media (prefers-reduced-motion:reduce){.pui-switch{transition:none}}.pui-group-row,.pui-group-col,.pui-group-responsive{display:flex}.pui-group-col{flex-direction:column}:is(.pui-group-row,.pui-group-responsive)>*{border-radius:0;&:first-child{border-start-start-radius:var(--pui-radius);border-end-start-radius:var(--pui-radius)}&:last-child{border-start-end-radius:var(--pui-radius);border-end-end-radius:var(--pui-radius)}&+*{margin-inline-start:calc(var(--pui-border-width) * -1)}}.pui-group-col>*{border-radius:0;&:first-child{border-start-start-radius:var(--pui-radius);border-start-end-radius:var(--pui-radius)}&:last-child{border-end-end-radius:var(--pui-radius);border-end-start-radius:var(--pui-radius)}&+*{margin-block-start:calc(var(--pui-border-width) * -1)}}@media (width<1024px){.pui-group-responsive{flex-direction:column}.pui-group-responsive>*{&:first-child{border-radius:var(--pui-radius) var(--pui-radius) 0 0}&:last-child{border-radius:0 0 var(--pui-radius) var(--pui-radius)}&+*{margin-block-start:calc(var(--pui-border-width) * -1);margin-inline-start:0}}}:is(.pui-group-row,.pui-group-col,.pui-group-responsive)>:is(:focus-visible,:focus-within){z-index:1;position:relative}.pui-float{z-index:10;position:fixed;inset-block-end:calc(var(--pui-space) * 6);inset-inline-start:calc(var(--pui-space) * 6)}.pui-accordion{font-size:var(--pui-font-size);display:grid}.pui-accordion-item{border:var(--pui-border-width) solid var(--pui-edge,var(--pui-border));border-radius:0;&+.pui-accordion-item{margin-block-start:calc(var(--pui-border-width) * -1)}&:first-child{border-start-start-radius:var(--pui-radius);border-start-end-radius:var(--pui-radius)}&:last-child{border-end-end-radius:var(--pui-radius);border-end-start-radius:var(--pui-radius)}&>summary{justify-content:space-between;align-items:center;gap:calc(var(--pui-space) * 2);padding:calc(var(--pui-space) * 2) calc(var(--pui-space) * 4);cursor:pointer;user-select:none;border-radius:0;list-style:none;display:flex;&::-webkit-details-marker{display:none}&:after{content:"";border-style:solid;border-width:calc(var(--pui-font-size) * .3) calc(var(--pui-font-size) * .3) 0;border-color:currentColor #0000 #0000;flex:none;width:0;height:0;transition:rotate .15s}}&:first-child>summary{border-start-start-radius:calc(var(--pui-radius) - var(--pui-border-width));border-start-end-radius:calc(var(--pui-radius) - var(--pui-border-width))}&:last-child:not([open])>summary{border-end-end-radius:calc(var(--pui-radius) - var(--pui-border-width));border-end-start-radius:calc(var(--pui-radius) - var(--pui-border-width))}&[open]>summary:after{rotate:180deg}&>summary:has(.pui-accordion-icon):after{content:none}&>summary>.pui-accordion-icon{flex:none;margin-inline-start:auto;transition:rotate .15s}&[open]>summary>.pui-accordion-icon{rotate:180deg}&>:not(summary){padding:0 calc(var(--pui-space) * 4) calc(var(--pui-space) * 4)}}.pui-accordion.pui-highlighted>.pui-accordion-item[open]{background-color:var(--pui-bg-muted)}@media (prefers-reduced-motion:reduce){.pui-accordion-item>summary:after,.pui-accordion-item>summary>.pui-accordion-icon{transition:none}}.pui-modal{max-width:min(32rem, calc(100vw - var(--pui-space) * 8));max-height:calc(100dvh - var(--pui-space) * 8);color:inherit;font-size:var(--pui-font-size);background:0 0;border:none;margin:auto;padding:0;overflow:auto;&::backdrop{background-color:#00000080}}.pui-dropdown{box-sizing:border-box;width:max-content;padding:var(--pui-space);border:var(--pui-border-width) solid var(--pui-border);border-radius:var(--pui-radius);background-color:var(--pui-bg);color:inherit;font-size:var(--pui-font-size);margin:0}@supports (position-area:block-end){.pui-dropdown{position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline;min-width:anchor-size(inline);margin:0;margin-block-start:var(--pui-space);position:fixed;inset:auto}.pui-dropdown.pui-top{position-area:block-start span-inline-end;position-try-fallbacks:flip-block;margin:0 0 var(--pui-space)}.pui-dropdown.pui-start{position-area:inline-start span-block-end;position-try-fallbacks:flip-inline;margin:0 var(--pui-space) 0 0;min-width:0}.pui-dropdown.pui-end{position-area:inline-end span-block-end;position-try-fallbacks:flip-inline;margin:0 0 0 var(--pui-space);min-width:0}.pui-dropdown.pui-align-center{position-area:block-end}.pui-dropdown.pui-align-end{position-area:block-end span-inline-start}.pui-dropdown.pui-top.pui-align-center{position-area:block-start}.pui-dropdown.pui-top.pui-align-end{position-area:block-start span-inline-start}}.pui-tooltip{width:max-content;max-width:20rem;padding:calc(var(--pui-space) * 1.25) calc(var(--pui-space) * 2.5);border:var(--pui-border-width) solid var(--pui-border);border-radius:var(--pui-radius);background-color:var(--pui-bg);color:inherit;font-size:calc(var(--pui-font-size) * .857);pointer-events:none;margin:0}@supports (position-area:block-start){.pui-tooltip{position-area:block-start;position-try-fallbacks:flip-block;margin:0;margin-block-end:var(--pui-space);position:fixed;inset:auto}.pui-tooltip.pui-bottom{position-area:block-end;margin:var(--pui-space) 0 0}.pui-tooltip.pui-start{position-area:inline-start;position-try-fallbacks:flip-inline;margin:0 var(--pui-space) 0 0}.pui-tooltip.pui-end{position-area:inline-end;position-try-fallbacks:flip-inline;margin:0 0 0 var(--pui-space)}}}@layer pui.utilities{.pui-rounded{border-radius:var(--pui-radius)}.pui-rounded-full{border-radius:9999px}}@layer pui.styles{:where(.pui-solid,.pui-soft,.pui-outline,.pui-link){transition:background-color .15s,border-color .15s,color .15s;&>*{color:inherit}}@media (prefers-reduced-motion:reduce){:where(.pui-solid,.pui-soft,.pui-outline,.pui-link){transition:none}}:where(.pui-soft,.pui-outline,.pui-link){color:var(--pui-ink,color-mix(in oklab, var(--pui-color), var(--pui-text) 25%))}.pui-solid{background-color:var(--pui-color);border-color:var(--pui-edge,var(--pui-color));color:var(--pui-on-color);&:hover{background-color:color-mix(in oklab, var(--pui-color), var(--pui-shade,var(--pui-text)) 12%)}}.pui-soft{background-color:color-mix(in oklab, var(--pui-color) 15%, transparent);border-color:#0000;&:hover{background-color:color-mix(in oklab, var(--pui-color) 22%, transparent)}}.pui-outline{border-color:var(--pui-edge,var(--pui-color));background-color:#0000;&:hover{background-color:color-mix(in oklab, var(--pui-color) 10%, transparent)}}.pui-link{background-color:#0000;border-color:#0000;&:hover{text-underline-offset:.3rem;text-decoration:underline}}}@layer pui.colors{.pui-theme{--pui-color:var(--pui-theme);--pui-on-color:var(--pui-bg)}.pui-success{--pui-color:var(--pui-success);--pui-on-color:var(--pui-bg)}.pui-error{--pui-color:var(--pui-error);--pui-on-color:var(--pui-bg)}.pui-warn{--pui-color:var(--pui-warn);--pui-on-color:var(--pui-bg)}.pui-muted{--pui-color:var(--pui-muted);--pui-on-color:var(--pui-bg)}.pui-surface{--pui-color:var(--pui-bg);--pui-on-color:var(--pui-text);--pui-edge:var(--pui-border);--pui-ink:var(--pui-text)}.pui-inverse{--pui-color:var(--pui-text);--pui-on-color:var(--pui-bg);--pui-shade:var(--pui-bg)}}@layer pui.states{:where([class^=pui-],[class*=\ pui-]){&:disabled,&[disabled],&[aria-disabled=true]{cursor:not-allowed;opacity:.5}&:focus-visible{outline:2px solid var(--pui-color,var(--pui-theme));outline-offset:2px}&[aria-invalid=true]{--pui-color:var(--pui-error);--pui-edge:var(--pui-error);--pui-ink:var(--pui-error)}}.pui-input-group>.pui-input:focus-visible{outline:none}.pui-input-group:has(>.pui-input:focus-visible){outline:2px solid var(--pui-color,var(--pui-theme));outline-offset:2px}.pui-field-group:has([aria-invalid=true])>small{color:var(--pui-error)}.pui-accordion-item:has(>summary:focus-visible){z-index:1;position:relative}.pui-accordion-item>summary:focus-visible{outline:2px solid var(--pui-color,var(--pui-theme));outline-offset:calc(2px + var(--pui-border-width))}}:root{--gutter:64px;--frame:1312px;--grid:28px;--ease:cubic-bezier(.2, .7, .2, 1)}html{font-family:var(--font-sans);background:var(--pui-bg);color:var(--pui-text);-webkit-text-size-adjust:100%}body{isolation:isolate;background-color:var(--pui-bg);background-image:radial-gradient(circle, var(--pui-bg-emphasis) .7px, transparent 1px);background-size:var(--grid) var(--grid);background-position:0 0;margin:0;line-height:1.5;position:relative}.grid-dots{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.grid-dots canvas{display:block;position:absolute;top:0;left:0}*,:before,:after{box-sizing:border-box}a:not([class]){color:var(--pui-text);text-underline-offset:3px}a:not([class]):hover{color:var(--pui-text-muted)}:focus-visible{outline:2px solid var(--pui-theme);outline-offset:2px}h1,h2,h3{letter-spacing:-.03em;margin:0;font-weight:800}p{margin:0}img{max-width:100%}code,kbd,pre,samp,.mono{font-family:var(--font-mono)}code,kbd,pre,samp,output{overflow-wrap:anywhere}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{width:min(var(--frame), 100% - 16px);border-inline:1px solid var(--pui-border);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.frame>main{flex-direction:column;flex-grow:1;display:flex}.cell{border-bottom:1px solid var(--pui-border);position:relative}.cm{z-index:2;pointer-events:none;width:11px;height:11px;position:absolute}.cm:before,.cm:after{content:"";background:var(--pui-text);position:absolute}.cm:before{width:1px;height:11px;top:0;left:5px}.cm:after{width:11px;height:1px;top:5px;left:0}.cm.tl{top:-6px;left:-6px}.cm.tr{top:-6px;right:-6px}.tag{z-index:3;font-family:var(--font-mono);color:var(--pui-text-muted);pointer-events:none;font-size:12px;line-height:1;position:absolute;top:12px;left:16px}.pad{padding:56px var(--gutter)}.index{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pui-text-muted);margin:0 0 20px;font-size:11px;font-weight:400;line-height:1.4;display:block}.caption{font-family:var(--font-mono);color:var(--pui-text-muted);font-size:11px;line-height:1.3}.stack{flex-direction:column;gap:24px;display:flex}.split{display:flex}.split>.side{border-left:1px solid var(--pui-border);position:relative}.cells{display:grid}.cells>:not(.cm,.tag,.sr-only){border-right:1px solid var(--pui-border);border-bottom:1px solid var(--pui-border);min-width:0;margin:0 -1px -1px 0}.lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pui-text-muted);font-size:13px}.h2{font-size:32px;line-height:1.15}.muted{color:var(--pui-text-muted)}.meta{font-family:var(--font-mono);color:var(--pui-text-muted);font-size:12px}.lead{font-size:18px;line-height:1.6}.head-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.head-row>a{font-size:16px}.code{font-family:var(--font-mono);color:var(--pui-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}pre .ln{padding-left:calc(var(--in,0ch) + 2ch);text-indent:calc(-1 * (var(--in,0ch) + 2ch));display:block}.skip{z-index:20;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;height:64px;padding:0 32px;display:grid}.brand{font-family:var(--font-mono);color:var(--pui-text);font-size:13px;font-weight:600;text-decoration:none}.nav-links{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:28px;font-size:12px;display:flex}.nav-links a{color:var(--pui-text-muted);text-decoration:none}.nav-links a[aria-current=page],.nav-links a:hover{color:var(--pui-text)}.nav-end{justify-content:flex-end;align-items:center;gap:16px;display:flex}.lang{--pui-font-size:.75rem;font-family:var(--font-mono)}.lang .pui-btn{padding:5px 9px}.lang [aria-current]{color:var(--pui-text);cursor:default}.site-footer{font-family:var(--font-mono);color:var(--pui-text-muted);border-bottom:none;justify-content:space-between;align-items:center;gap:16px;padding:28px 32px;font-size:12px;display:flex}.profiles{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.profiles a{color:var(--pui-text-muted);text-decoration:none}.profiles a:hover{color:var(--pui-text)}.agent-text{font-family:var(--font-mono);color:var(--pui-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6;display:none}[data-agent-scope]:has(.agent-toggle:checked) .agent-text{animation:wipe .4s var(--ease);display:block}[data-agent-scope]:has(.agent-toggle:checked) .human{display:none}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.switch-label{vertical-align:middle;border:1px solid var(--pui-border);border-radius:var(--pui-radius);background:var(--pui-bg);cursor:pointer;letter-spacing:0;align-items:center;gap:10px;height:44px;padding:0 14px 0 10px;line-height:1;display:inline-flex}.switch-label .pui-switch{--pui-font-size:1.5rem}.switch-label span{font-family:var(--font-mono);color:var(--pui-text);font-size:14px;font-weight:600}.switch-label.compact{background:0 0;border:none;gap:8px;height:auto;padding:4px 0}.switch-label.compact .pui-switch{--pui-font-size:.75rem}.switch-label.compact span{color:var(--pui-text-muted);font-size:12px;font-weight:400}html.js .reveal{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:translateY(16px)}html.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transition:none;transform:none}[data-agent-scope]:has(.agent-toggle:checked) .agent-text{animation:none}}.dw{background-image:radial-gradient(circle, var(--pui-text) 1.3px, transparent 1.6px);background-size:7px 7px}.dg{background-image:radial-gradient(circle, var(--pui-border) 1.3px, transparent 1.6px);background-size:7px 7px}.dm{background-image:radial-gradient(circle, var(--pui-text-muted) 1.3px, transparent 1.6px);background-size:7px 7px}.field{border:1px solid var(--pui-border);border-radius:var(--pui-radius);background:var(--pui-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:5px 5px 5px 16px;display:flex}.field code{user-select:all;white-space:pre-wrap;flex:auto;max-width:100%;font-size:14px}.field>.pui-btn{margin-left:auto}.field .pui-btn[hidden]{display:none}.status{min-height:18px;font-family:var(--font-mono);color:var(--pui-text-muted);font-size:12px}[role=tablist]{max-width:100%;overflow-x:auto}[role=tabpanel][hidden]{display:none}.card-link{color:var(--pui-text);flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex}.card-link:hover{border-color:var(--pui-text-muted)}.pui-card.col{flex-direction:column;display:flex}.pui-card .pui-card-content.grow{flex:1;align-content:start}.card-media{object-fit:cover;border-bottom:1px solid var(--pui-border);background:var(--pui-bg);width:100%;height:162px;display:block}.card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-name{font-family:var(--font-mono);font-size:16px;font-weight:600}.links{flex-wrap:wrap;gap:16px;display:flex}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.grid5{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip-row .pui-chip{--pui-font-size:.75rem;cursor:pointer;gap:5px;padding:4px 10px}.chip-row .pui-outline{color:var(--pui-text)}.chip-n{font-family:var(--font-mono);opacity:.6;font-variant-numeric:tabular-nums;font-size:9px;line-height:1}:where(html:not(.js)) .js-only{display:none}.page-title{padding:56px var(--gutter) 40px;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-title h1{font-size:72px;line-height:1}.page-title .count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}@media (width<=1023px){:root{--gutter:32px}.nav{padding:0 24px}.nav-links{gap:16px}.grid3,.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){:root{--gutter:12px}.pad{padding:32px var(--gutter)}.tag{font-size:11px;top:10px;left:12px}.h2{font-size:24px}.lead{font-size:16px}.nav{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand end""links links";gap:0;height:auto;padding:0}.brand{padding:0 var(--gutter);grid-area:brand}.nav-end{height:48px;grid-area:end;gap:12px;padding-inline-end:var(--gutter)}.nav-links{height:40px;padding:0 var(--gutter);white-space:nowrap;border-top:1px solid var(--pui-bg-emphasis);grid-area:links;gap:20px;font-size:11px;overflow-x:auto}.site-footer{padding:24px var(--gutter)}.split{flex-direction:column}.split>.side{border-left:none;border-top:1px solid var(--pui-border)}.grid3,.grid4,.grid5{grid-template-columns:minmax(0,1fr)}.page-title{padding:40px var(--gutter) 28px}.page-title h1{font-size:40px}.page-title .count{font-size:28px}.site-footer{flex-direction:column;align-items:flex-start}.switch-label:not(.compact){height:34px;padding:0 10px 0 8px}.switch-label:not(.compact) .pui-switch{--pui-font-size:1rem}.switch-label:not(.compact) span{font-size:13px}.switch-label.compact span{font-size:11px}}
