*,*:before,*:after{box-sizing:border-box}*{margin:0}button{color:inherit}button,[role=button]{cursor:pointer}code{font-family:var( --ld-font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );font-size:1em}img,svg{display:block}img,video{max-width:100%;height:auto}html{line-height:1.5;-webkit-text-size-adjust:100%}.ld-bg-surface{background-color:var(--ld-bg-surface)}.ld-bg-subtle{background-color:var(--ld-bg-subtle)}.ld-bg-muted{background-color:var(--ld-bg-muted)}.ld-bg-success{background-color:var(--ld-color-success-bg)}.ld-bg-warning{background-color:var(--ld-color-warning-bg)}.ld-bg-error{background-color:var(--ld-color-error-bg)}.ld-bg-info{background-color:var(--ld-color-info-bg)}.ld-bg-modal{background-color:var(--ld-modal-bg)}.ld-bg-toast{background-color:var(--ld-toast-bg)}.ld-text-fg-primary,.ld-text-primary{color:var(--ld-fg-primary)}.ld-text-fg-muted,.ld-text-muted{color:var(--ld-fg-muted)}.ld-text-fg-subtle{color:var(--ld-fg-subtle)}.ld-text-success{color:var(--ld-color-success)}.ld-text-warning{color:var(--ld-color-warning)}.ld-text-error{color:var(--ld-color-error)}.ld-text-info{color:var(--ld-color-info)}.ld-text-xs{font-size:calc(var(--ld-text-size-xs) * var(--ld-text-scale));line-height:calc(var(--ld-text-line-xs) * var(--ld-text-scale))}.ld-text-sm{font-size:calc(var(--ld-text-size-sm) * var(--ld-text-scale));line-height:calc(var(--ld-text-line-sm) * var(--ld-text-scale))}.ld-text-base{font-size:calc(var(--ld-text-size-base) * var(--ld-text-scale));line-height:calc(var(--ld-text-line-base) * var(--ld-text-scale))}.ld-text-md{font-size:calc(var(--ld-text-size-md) * var(--ld-text-scale))}.ld-text-compact{font-size:calc(var(--ld-text-size-compact) * var(--ld-text-scale))}.ld-text-2xs{font-size:calc(var(--ld-text-size-2xs) * var(--ld-text-scale))}.ld-text-title-sm{font-size:calc(var(--ld-text-size-title-sm) * var(--ld-text-scale))}.ld-text-title-md{font-size:calc(var(--ld-text-size-title-md) * var(--ld-text-scale))}.ld-text-lg{font-size:calc(var(--ld-text-size-lg) * var(--ld-text-scale));line-height:calc(var(--ld-text-line-lg) * var(--ld-text-scale))}.ld-text-xl{font-size:calc(var(--ld-text-size-xl) * var(--ld-text-scale));line-height:calc(var(--ld-text-line-xl) * var(--ld-text-scale))}.ld-text-icon{font-size:var(--ld-btn-icon-md, calc(1rem * var(--ld-text-scale)))}.ld-text-icon svg{width:1em;height:1em;flex-shrink:0}.ld-font-bold{font-weight:var(--ld-font-weight-bold)}.ld-tabular-nums{font-variant-numeric:var(--ld-font-variant-tabular)}.ld-border{border-width:var(--ld-border-width);border-style:solid}.ld-border-2{border-width:var(--ld-border-width-2);border-style:solid}.ld-border-subtle{border-color:var(--ld-border-subtle)}.ld-border-strong{border-color:var(--ld-border-strong)}.ld-border-input{border-color:var(--ld-input-border)}.ld-border-t-subtle{border-top:var(--ld-border-width) solid var(--ld-border-subtle)}.ld-rounded-sm{border-radius:var(--ld-radius-sm)}.ld-rounded-md{border-radius:var(--ld-radius-md)}.ld-rounded-lg{border-radius:var(--ld-radius-lg)}.ld-font-body{font-family:var(--ld-font-body)}.ld-font-mono{font-family:var(--ld-font-mono)}.ld-m-0{margin:0}.ld-m-1{margin:var(--ld-space-1)}.ld-m-2{margin:var(--ld-space-2)}.ld-m-3{margin:var(--ld-space-3)}.ld-m-4{margin:var(--ld-space-4)}.ld-m-6{margin:var(--ld-space-6)}.ld-m-8{margin:var(--ld-space-8)}.ld-mt-1{margin-top:var(--ld-space-1)}.ld-mt-2{margin-top:var(--ld-space-2)}.ld-mt-3{margin-top:var(--ld-space-3)}.ld-mt-4{margin-top:var(--ld-space-4)}.ld-mt-6{margin-top:var(--ld-space-6)}.ld-mt-8{margin-top:var(--ld-space-8)}.ld-mb-1{margin-bottom:var(--ld-space-1)}.ld-mb-2{margin-bottom:var(--ld-space-2)}.ld-mb-3{margin-bottom:var(--ld-space-3)}.ld-mb-4{margin-bottom:var(--ld-space-4)}.ld-mb-6{margin-bottom:var(--ld-space-6)}.ld-mb-8{margin-bottom:var(--ld-space-8)}.ld-ml-1{margin-left:var(--ld-space-1)}.ld-ml-2{margin-left:var(--ld-space-2)}.ld-ml-3{margin-left:var(--ld-space-3)}.ld-ml-4{margin-left:var(--ld-space-4)}.ld-mr-1{margin-right:var(--ld-space-1)}.ld-mr-2{margin-right:var(--ld-space-2)}.ld-mr-3{margin-right:var(--ld-space-3)}.ld-mr-4{margin-right:var(--ld-space-4)}.ld-mx-1{margin-left:var(--ld-space-1);margin-right:var(--ld-space-1)}.ld-mx-2{margin-left:var(--ld-space-2);margin-right:var(--ld-space-2)}.ld-mx-3{margin-left:var(--ld-space-3);margin-right:var(--ld-space-3)}.ld-mx-4{margin-left:var(--ld-space-4);margin-right:var(--ld-space-4)}.ld-mx-auto{margin-left:var(--ld-margin-inline-auto);margin-right:var(--ld-margin-inline-auto)}.ld-my-1{margin-top:var(--ld-space-1);margin-bottom:var(--ld-space-1)}.ld-my-2{margin-top:var(--ld-space-2);margin-bottom:var(--ld-space-2)}.ld-my-3{margin-top:var(--ld-space-3);margin-bottom:var(--ld-space-3)}.ld-my-4{margin-top:var(--ld-space-4);margin-bottom:var(--ld-space-4)}.ld-my-6{margin-top:var(--ld-space-6);margin-bottom:var(--ld-space-6)}.ld-my-8{margin-top:var(--ld-space-8);margin-bottom:var(--ld-space-8)}.ld-p-0{padding:0}.ld-p-1{padding:var(--ld-space-1)}.ld-p-2{padding:var(--ld-space-2)}.ld-p-3{padding:var(--ld-space-3)}.ld-p-4{padding:var(--ld-space-4)}.ld-p-6{padding:var(--ld-space-6)}.ld-p-8{padding:var(--ld-space-8)}.ld-px-1{padding-left:var(--ld-space-1);padding-right:var(--ld-space-1)}.ld-px-2{padding-left:var(--ld-space-2);padding-right:var(--ld-space-2)}.ld-px-3{padding-left:var(--ld-space-3);padding-right:var(--ld-space-3)}.ld-px-4{padding-left:var(--ld-space-4);padding-right:var(--ld-space-4)}.ld-px-6{padding-left:var(--ld-space-6);padding-right:var(--ld-space-6)}.ld-py-1{padding-top:var(--ld-space-1);padding-bottom:var(--ld-space-1)}.ld-py-2{padding-top:var(--ld-space-2);padding-bottom:var(--ld-space-2)}.ld-py-3{padding-top:var(--ld-space-3);padding-bottom:var(--ld-space-3)}.ld-py-4{padding-top:var(--ld-space-4);padding-bottom:var(--ld-space-4)}.ld-py-6{padding-top:var(--ld-space-6);padding-bottom:var(--ld-space-6)}.ld-py-8{padding-top:var(--ld-space-8);padding-bottom:var(--ld-space-8)}.ld-in-1{padding:var(--ld-space-1)}.ld-in-2{padding:var(--ld-space-2)}.ld-in-3{padding:var(--ld-space-3)}.ld-in-4{padding:var(--ld-space-4)}.ld-in-6{padding:var(--ld-space-6)}.ld-in-8{padding:var(--ld-space-8)}.ld-w-full{width:var(--ld-size-full)}.ld-min-h-screen{min-height:var(--ld-size-screen)}.ld-max-w-md{max-width:var(--ld-size-max-md)}.ld-flex{display:var(--ld-display-flex)}.ld-inline-flex{display:var(--ld-display-inline-flex)}.ld-stack{display:flex;flex-direction:column}.ld-flex-col{flex-direction:var(--ld-flex-direction-column)}.ld-flex-wrap{flex-wrap:var(--ld-flex-wrap-wrap)}.ld-items-center{align-items:var(--ld-align-items-center)}.ld-items-end{align-items:flex-end}.ld-justify-center{justify-content:var(--ld-justify-content-center)}.ld-justify-end{justify-content:var(--ld-justify-content-end)}.ld-gap-0{gap:0}.ld-gap-1{gap:var(--ld-space-1)}.ld-gap-2{gap:var(--ld-space-2)}.ld-gap-3{gap:var(--ld-space-3)}.ld-gap-4{gap:var(--ld-space-4)}.ld-gap-6{gap:var(--ld-space-6)}.ld-gap-8{gap:var(--ld-space-8)}.ld-flex-1{flex:1 1 auto}.ld-flex-2{flex:2 1 auto}.ld-min-w-input{min-width:12rem}.ld-w-narrow{width:9rem}.ld-w-4{width:4rem}.ld-whitespace-nowrap{white-space:nowrap}.ld-max-w-lg{max-width:var(--ld-size-max-lg)}.ld-max-w-sm{max-width:24rem}.ld-max-w-xs{max-width:16rem}.ld-list-indented{margin:0;padding-left:1.2rem}.ld-opacity-disabled{opacity:.5}.ld-opacity-locked{opacity:.55;pointer-events:none}.ld-pre-block{white-space:pre-wrap;min-height:6rem}.ld-demo-stack{display:flex;flex-direction:column;gap:var(--ld-space-4);max-width:var(--ld-size-max-lg)}.ld-demo-row{display:flex;flex-wrap:wrap;gap:var(--ld-space-2)}.ld-peer-dot--themed{background:var(--ld-peer-dot-bg, var(--ld-fg-muted))}.ld-transition-colors{transition-property:var(--ld-transition-colors-property);transition-timing-function:var(--ld-transition-easing);transition-duration:var(--ld-transition-duration)}.ld-btn,.ld-btn-primary,.ld-btn-secondary,.ld-btn-danger,.ld-btn-ghost,.ld-btn-link{padding:var(--ld-btn-py-md) var(--ld-btn-px-md);border-radius:var(--ld-radius-sm);border-width:var(--ld-border-width);border-style:solid;font:inherit;cursor:pointer;transition-property:var(--ld-transition-colors-property);transition-timing-function:var(--ld-transition-easing);transition-duration:var(--ld-transition-duration)}.ld-btn:disabled,.ld-btn-primary:disabled,.ld-btn-secondary:disabled,.ld-btn-danger:disabled,.ld-btn-ghost:disabled,.ld-btn-link:disabled{opacity:.5;cursor:not-allowed}.ld-btn{background:var(--ld-btn-bg);color:var(--ld-btn-fg);border-color:var(--ld-border-strong)}.ld-btn:hover:not(:disabled){background:var(--ld-bg-muted)}.ld-btn-primary{background:var(--ld-btn-primary-bg);color:var(--ld-btn-primary-fg);border-color:var(--ld-btn-primary-bg)}.ld-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.ld-btn-secondary{background:var(--ld-btn-secondary-bg);color:var(--ld-btn-secondary-fg);border-color:var(--ld-btn-secondary-border)}.ld-btn-secondary:hover:not(:disabled){background:var(--ld-bg-muted)}.ld-btn-danger{background:var(--ld-btn-danger-bg);color:var(--ld-btn-danger-fg);border-color:var(--ld-btn-danger-border)}.ld-btn-danger:hover:not(:disabled){filter:brightness(1.05)}.ld-btn-ghost{background:var(--ld-btn-ghost-bg);color:var(--ld-btn-ghost-fg);border-color:var(--ld-btn-ghost-border)}.ld-btn-ghost:hover:not(:disabled){background:var(--ld-bg-muted)}.ld-btn-link{background:var(--ld-btn-link-bg);color:var(--ld-btn-link-fg);border-color:var(--ld-btn-link-border);text-decoration:none}.ld-btn-link:hover:not(:disabled){text-decoration:underline}.ld-btn-sm{height:var(--ld-btn-h-sm);padding-inline:var(--ld-btn-px-sm);font-size:calc(var(--ld-btn-fs-sm) * var(--ld-text-scale));border-radius:var(--ld-btn-radius)}.ld-btn-md{height:var(--ld-btn-h-md);padding-inline:var(--ld-btn-px-md);font-size:calc(var(--ld-btn-fs-md) * var(--ld-text-scale));border-radius:var(--ld-btn-radius)}.ld-btn-lg{height:var(--ld-btn-h-lg);padding-inline:var(--ld-btn-px-lg);font-size:calc(var(--ld-btn-fs-lg) * var(--ld-text-scale));border-radius:var(--ld-btn-radius)}.ld-btn-solid-accent{background:var(--ld-accent-9);color:var(--ld-accent-contrast);border-color:transparent}.ld-btn-solid-accent:hover:not(:disabled){filter:brightness(1.05)}.ld-btn-solid-neutral{background:var(--ld-neutral-9);color:var(--ld-neutral-contrast);border-color:transparent}.ld-btn-solid-neutral:hover:not(:disabled){filter:brightness(1.05)}.ld-btn-solid-danger{background:var(--ld-danger-9);color:var(--ld-danger-contrast);border-color:transparent}.ld-btn-solid-danger:hover:not(:disabled){filter:brightness(1.05)}.ld-btn-outline-neutral{background:transparent;color:var(--ld-neutral-11);border-color:var(--ld-neutral-7)}.ld-btn-outline-neutral:hover:not(:disabled){background:var(--ld-neutral-3)}.ld-btn-outline-danger{background:transparent;color:var(--ld-danger-11);border-color:var(--ld-danger-7)}.ld-btn-outline-danger:hover:not(:disabled){background:var(--ld-danger-3)}.ld-btn-ghost-neutral{background:transparent;color:var(--ld-neutral-11);border-color:transparent}.ld-btn-ghost-neutral:hover:not(:disabled){background:var(--ld-neutral-3)}.ld-input{display:block;width:100%;box-sizing:border-box;padding:var(--ld-space-2) var(--ld-space-3);border:var(--ld-border-width) solid var(--ld-input-border);border-radius:var(--ld-radius-md);font:inherit;background:var(--ld-bg-surface);color:var(--ld-fg-primary)}.ld-input:hover:not(:disabled):not(:read-only){border-color:var(--ld-neutral-8)}.ld-input:focus{outline:2px solid var(--ld-focus-ring);outline-offset:1px}.ld-input-sm{padding:var(--ld-space-1) var(--ld-space-2);font-size:calc(var(--ld-text-size-sm) * var(--ld-text-scale))}.ld-input-md{padding:var(--ld-space-2) var(--ld-space-3);font-size:calc(var(--ld-text-size-base) * var(--ld-text-scale))}.ld-input-lg{padding:var(--ld-space-3) var(--ld-space-4);font-size:calc(var(--ld-text-size-md) * var(--ld-text-scale))}.ld-select{display:block;width:100%;box-sizing:border-box;padding:var(--ld-space-2) var(--ld-space-3);border:var(--ld-border-width) solid var(--ld-input-border);border-radius:var(--ld-radius-md);font:inherit;background:var(--ld-bg-surface);color:var(--ld-fg-primary)}.ld-hit-row{border-radius:var(--ld-radius-md);transition:background var(--ld-transition-duration) var(--ld-transition-easing)}.ld-hit-row:hover{background:color-mix(in srgb,var(--ld-fg-primary) 6%,transparent)}.ld-hit-row__title{color:var(--ld-fg-link)}.ld-hit-row:hover .ld-hit-row__title{color:var(--ld-fg-link);text-decoration:underline}.ld-hit-row__stretch{text-decoration:none!important;color:transparent!important}.ld-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.special-icon--mono :is(path,circle,rect,polygon,ellipse):not([fill^=url]){fill:currentColor}.ld-file-card{position:relative;display:flex;align-items:center;gap:var(--ld-space-3, .75rem);margin:1rem 0;padding:var(--ld-space-3, .75rem) var(--ld-space-4, 1rem);max-width:28rem;border:1px solid var(--ld-border-subtle, #ccc);border-radius:var(--ld-radius-md, .5rem);background:var(--ld-bg-subtle, var(--ld-bg-surface, #f8fafc));color:var(--ld-fg, inherit)}.ld-file-card__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--ld-fg, inherit);line-height:0}.ld-file-card__body{min-width:0;display:flex;flex-direction:column;gap:.25rem}.ld-file-card__title{font-weight:600;overflow-wrap:anywhere}.ld-file-card__open{font-size:var(--ld-text-sm, .875rem);color:var(--ld-link, var(--ld-accent, #2563eb));text-decoration:underline;text-underline-offset:.15em}.ld-file-card__open:hover{color:var(--ld-link-hover, var(--ld-accent, #1d4ed8))}.ld-file-card[data-viewable=true] .ld-file-card__icon,.ld-file-card[data-viewable=true] .ld-file-card__title{cursor:pointer}.ld-block-embed-wrap:has(>.ld-file-card),.ld-blob-embed-wrap:has(>.ld-file-card){cursor:default;display:flow-root;position:relative;width:100%;min-width:fit-content;max-width:28rem;padding:.5rem;margin:1rem 0}.ld-block-embed-wrap:has(>.ld-file-card)>.ld-file-card,.ld-blob-embed-wrap:has(>.ld-file-card)>.ld-file-card{margin:0;padding:1.5rem 1rem}.ld-embed-actions{position:absolute;top:var(--ld-space-3, .75rem);right:var(--ld-space-3, .75rem);z-index:2;display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-end}.ld-file-card-wrap .ld-block-embed-edit,.ld-file-card-wrap .ld-block-embed-meta,.ld-file-card-wrap .ld-block-embed-download,.ld-file-card-wrap .ld-block-embed-view,.ld-file-card-wrap .ld-blob-embed-meta,.ld-file-card-wrap .ld-blob-embed-download,.ld-file-card-wrap .ld-blob-embed-view{opacity:.55;transition:opacity .15s ease}.ld-block-embed-wrap:hover>.ld-embed-actions .ld-block-embed-edit,.ld-block-embed-wrap:hover>.ld-embed-actions .ld-block-embed-meta,.ld-block-embed-wrap:hover>.ld-embed-actions .ld-block-embed-download,.ld-block-embed-wrap:hover>.ld-embed-actions .ld-block-embed-view,.ld-blob-embed-wrap:hover>.ld-embed-actions .ld-blob-embed-meta,.ld-blob-embed-wrap:hover>.ld-embed-actions .ld-blob-embed-download,.ld-blob-embed-wrap:hover>.ld-embed-actions .ld-blob-embed-view,.ld-file-card-wrap>.ld-embed-actions:focus-within .ld-block-embed-edit,.ld-file-card-wrap>.ld-embed-actions:focus-within .ld-block-embed-meta,.ld-file-card-wrap>.ld-embed-actions:focus-within .ld-block-embed-download,.ld-file-card-wrap>.ld-embed-actions:focus-within .ld-block-embed-view,.ld-file-card-wrap>.ld-embed-actions:focus-within .ld-blob-embed-meta,.ld-file-card-wrap>.ld-embed-actions:focus-within .ld-blob-embed-download,.ld-file-card-wrap>.ld-embed-actions:focus-within .ld-blob-embed-view,.ld-file-card-wrap .ld-block-embed-edit:focus-visible,.ld-file-card-wrap .ld-block-embed-meta:focus-visible,.ld-file-card-wrap .ld-block-embed-download:focus-visible,.ld-file-card-wrap .ld-block-embed-view:focus-visible,.ld-file-card-wrap .ld-blob-embed-meta:focus-visible,.ld-file-card-wrap .ld-blob-embed-download:focus-visible,.ld-file-card-wrap .ld-blob-embed-view:focus-visible{opacity:1}.ld-print-page{max-width:52rem;margin:0 auto;padding:1.25rem 1.5rem 2rem}.ld-print-actions{display:inline-flex;flex-wrap:nowrap;gap:.35rem;align-items:center;flex-shrink:0}.ld-print-chrome{display:flex;gap:.75rem;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--ld-border-subtle, #ccc)}.ld-print-chrome__title{font-size:1.1rem;font-weight:600;margin:0;flex:1;min-width:0}.ld-print-preview-modal__heading{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.ld-print-preview-modal__scroll{background:var(--ld-bg-surface, var(--ld-surface, transparent));color:var(--ld-fg, inherit)}@media print{.ld-print-chrome,.ld-print-actions,.ld-doc-preview-modal__header,.ld-modal-overlay,.ld-modal-close,.ld-app-shell-header,.ld-shell-header,.ld-tree-rail,.ld-toc-rail,.toast-host,.ld-toast-host{display:none!important}.ld-print-preview-modal__scroll{overflow:visible!important;background:#fff!important}}.ld-primitive-btn--tone-neutral,.ld-primitive-link--tone-neutral,.ld-primitive-checkbox--tone-neutral,.ld-primitive-radio--tone-neutral,.ld-primitive-switch--tone-neutral,.ld-primitive-segmented--tone-neutral,.ld-primitive-slider--tone-neutral,.ld-primitive-badge--tone-neutral,.ld-primitive-progress--tone-neutral{--ld-p-3: var(--ld-neutral-3);--ld-p-4: var(--ld-neutral-4);--ld-p-5: var(--ld-neutral-5);--ld-p-6: var(--ld-neutral-6);--ld-p-7: var(--ld-neutral-7);--ld-p-8: var(--ld-neutral-8);--ld-p-9: var(--ld-neutral-9);--ld-p-10: var(--ld-neutral-10);--ld-p-11: var(--ld-neutral-11);--ld-p-12: var(--ld-neutral-12);--ld-p-contrast: var(--ld-neutral-contrast)}.ld-primitive-btn--tone-accent,.ld-primitive-link--tone-accent,.ld-primitive-checkbox--tone-accent,.ld-primitive-radio--tone-accent,.ld-primitive-switch--tone-accent,.ld-primitive-segmented--tone-accent,.ld-primitive-slider--tone-accent,.ld-primitive-badge--tone-accent,.ld-primitive-progress--tone-accent{--ld-p-3: var(--ld-accent-3);--ld-p-4: var(--ld-accent-4);--ld-p-5: var(--ld-accent-5);--ld-p-6: var(--ld-accent-6);--ld-p-7: var(--ld-accent-7);--ld-p-8: var(--ld-accent-8);--ld-p-9: var(--ld-accent-9);--ld-p-10: var(--ld-accent-10);--ld-p-11: var(--ld-accent-11);--ld-p-12: var(--ld-accent-12);--ld-p-contrast: var(--ld-accent-contrast)}.ld-primitive-btn--tone-danger,.ld-primitive-link--tone-danger,.ld-primitive-checkbox--tone-danger,.ld-primitive-radio--tone-danger,.ld-primitive-switch--tone-danger,.ld-primitive-segmented--tone-danger,.ld-primitive-slider--tone-danger,.ld-primitive-badge--tone-danger,.ld-primitive-progress--tone-danger{--ld-p-3: var(--ld-danger-3);--ld-p-4: var(--ld-danger-4);--ld-p-5: var(--ld-danger-5);--ld-p-6: var(--ld-danger-6);--ld-p-7: var(--ld-danger-7);--ld-p-8: var(--ld-danger-8);--ld-p-9: var(--ld-danger-9);--ld-p-10: var(--ld-danger-10);--ld-p-11: var(--ld-danger-11);--ld-p-12: var(--ld-danger-12);--ld-p-contrast: var(--ld-danger-contrast)}.ld-primitive-btn--tone-success,.ld-primitive-link--tone-success,.ld-primitive-checkbox--tone-success,.ld-primitive-radio--tone-success,.ld-primitive-switch--tone-success,.ld-primitive-segmented--tone-success,.ld-primitive-slider--tone-success,.ld-primitive-badge--tone-success,.ld-primitive-progress--tone-success{--ld-p-3: var(--ld-success-3);--ld-p-4: var(--ld-success-4);--ld-p-5: var(--ld-success-5);--ld-p-6: var(--ld-success-6);--ld-p-7: var(--ld-success-7);--ld-p-8: var(--ld-success-8);--ld-p-9: var(--ld-success-9);--ld-p-10: var(--ld-success-10);--ld-p-11: var(--ld-success-11);--ld-p-12: var(--ld-success-12);--ld-p-contrast: var(--ld-success-contrast)}.ld-primitive-btn--tone-warning,.ld-primitive-link--tone-warning,.ld-primitive-checkbox--tone-warning,.ld-primitive-radio--tone-warning,.ld-primitive-switch--tone-warning,.ld-primitive-segmented--tone-warning,.ld-primitive-slider--tone-warning,.ld-primitive-badge--tone-warning,.ld-primitive-progress--tone-warning{--ld-p-3: var(--ld-warning-3);--ld-p-4: var(--ld-warning-4);--ld-p-5: var(--ld-warning-5);--ld-p-6: var(--ld-warning-6);--ld-p-7: var(--ld-warning-7);--ld-p-8: var(--ld-warning-8);--ld-p-9: var(--ld-warning-9);--ld-p-10: var(--ld-warning-10);--ld-p-11: var(--ld-warning-11);--ld-p-12: var(--ld-warning-12);--ld-p-contrast: var(--ld-warning-contrast)}.ld-primitive-btn--tone-neutral{--ld-p-solid-hover: var(--ld-neutral-solid-hover);--ld-p-solid-active: var(--ld-neutral-solid-active)}.ld-primitive-btn--tone-accent{--ld-p-solid-hover: var(--ld-accent-solid-hover);--ld-p-solid-active: var(--ld-accent-solid-active)}.ld-primitive-btn--tone-danger{--ld-p-solid-hover: var(--ld-danger-solid-hover);--ld-p-solid-active: var(--ld-danger-solid-active)}.ld-primitive-btn--tone-success{--ld-p-solid-hover: var(--ld-success-solid-hover);--ld-p-solid-active: var(--ld-success-solid-active)}.ld-primitive-btn--tone-warning{--ld-p-solid-hover: var(--ld-warning-solid-hover);--ld-p-solid-active: var(--ld-warning-solid-active)}.ld-primitive-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ld-btn-gap-md);border-width:var(--ld-border-width);border-style:solid;font:inherit;line-height:1.25;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;transition-property:var(--ld-transition-colors-property);transition-timing-function:var(--ld-transition-easing);transition-duration:var(--ld-transition-duration);position:relative}.ld-primitive-btn--sm{height:var(--ld-btn-h-sm);padding-inline:var(--ld-btn-px-sm);font-size:calc(var(--ld-btn-fs-sm) * var(--ld-text-scale));gap:var(--ld-btn-gap-sm);border-radius:var(--ld-btn-radius)}.ld-primitive-btn--md{height:var(--ld-btn-h-md);padding-inline:var(--ld-btn-px-md);font-size:calc(var(--ld-btn-fs-md) * var(--ld-text-scale));gap:var(--ld-btn-gap-md);border-radius:var(--ld-btn-radius)}.ld-primitive-btn--lg{height:var(--ld-btn-h-lg);padding-inline:var(--ld-btn-px-lg);font-size:calc(var(--ld-btn-fs-lg) * var(--ld-text-scale));gap:var(--ld-btn-gap-lg);border-radius:var(--ld-btn-radius)}.ld-primitive-btn--icon-sm,.ld-primitive-btn--icon-md,.ld-primitive-btn--icon-lg{padding-inline:0;aspect-ratio:1;border-radius:50%}.ld-primitive-btn--icon-sm{width:var(--ld-btn-h-sm);height:var(--ld-btn-h-sm);min-width:var(--ld-btn-h-sm);font-size:var(--ld-btn-icon-sm)}.ld-primitive-btn--icon-md{width:var(--ld-btn-h-md);height:var(--ld-btn-h-md);min-width:var(--ld-btn-h-md);font-size:var(--ld-btn-icon-md)}.ld-primitive-btn--icon-lg{width:var(--ld-btn-h-lg);height:var(--ld-btn-h-lg);min-width:var(--ld-btn-h-lg);font-size:var(--ld-btn-icon-lg)}.ld-primitive-btn--icon-sm .ld-primitive-btn__label,.ld-primitive-btn--icon-md .ld-primitive-btn__label,.ld-primitive-btn--icon-lg .ld-primitive-btn__label{display:inline-flex;align-items:center;justify-content:center;line-height:0}.ld-primitive-btn--icon-sm .ld-primitive-btn__label svg,.ld-primitive-btn--icon-md .ld-primitive-btn__label svg,.ld-primitive-btn--icon-lg .ld-primitive-btn__label svg,.ld-primitive-btn__label svg{width:1em;height:1em}.ld-primitive-btn--pill{border-radius:9999px}.ld-primitive-btn--sm:before,.ld-primitive-btn--icon-sm:before{content:"";position:absolute;inset:-6px}.ld-primitive-btn--solid{background:var(--ld-p-9);color:var(--ld-p-contrast);border-color:transparent}.ld-primitive-btn--solid:hover:not(:disabled):not(.is-disabled):not(.is-loading){background:var(--ld-p-solid-hover)}.ld-primitive-btn--solid:active:not(:disabled):not(.is-disabled):not(.is-loading){background:var(--ld-p-solid-active);box-shadow:inset 0 1px 2px #0000002e}.ld-primitive-btn--soft{background:var(--ld-p-3);color:var(--ld-p-11);border-color:transparent}.ld-primitive-btn--soft:hover:not(:disabled):not(.is-disabled):not(.is-loading){background:color-mix(in srgb,var(--ld-p-3) 50%,var(--ld-p-5))}.ld-primitive-btn--soft:active:not(:disabled):not(.is-disabled):not(.is-loading){background:color-mix(in srgb,var(--ld-p-3) 25%,var(--ld-p-5))}.ld-primitive-btn--outline{background:transparent;color:var(--ld-p-11);border-color:var(--ld-p-7)}.ld-primitive-btn--outline:hover:not(:disabled):not(.is-disabled):not(.is-loading){background:color-mix(in srgb,var(--ld-p-3) 65%,var(--ld-p-5));border-color:var(--ld-p-8)}.ld-primitive-btn--outline:active:not(:disabled):not(.is-disabled):not(.is-loading){background:color-mix(in srgb,var(--ld-p-3) 35%,var(--ld-p-5));border-color:var(--ld-p-9)}.ld-primitive-btn--ghost{background:transparent;color:var(--ld-p-11);border-color:transparent}.ld-primitive-btn--ghost:hover:not(:disabled):not(.is-disabled):not(.is-loading){background:color-mix(in srgb,var(--ld-p-3) 65%,var(--ld-p-5))}.ld-primitive-btn--ghost:active:not(:disabled):not(.is-disabled):not(.is-loading){background:color-mix(in srgb,var(--ld-p-3) 35%,var(--ld-p-5))}.ld-primitive-btn--link{background:transparent;color:var(--ld-p-11);border-color:transparent;text-decoration:none}.ld-primitive-btn--link:hover:not(:disabled):not(.is-disabled):not(.is-loading){color:var(--ld-p-12);text-decoration:underline}.ld-primitive-btn.is-pressed.ld-primitive-btn--soft,.ld-primitive-btn.is-pressed.ld-primitive-btn--ghost{background:var(--ld-p-5);color:var(--ld-p-11)}.ld-primitive-btn.is-pressed.ld-primitive-btn--solid{background:var(--ld-p-solid-hover)}.ld-primitive-btn.is-pressed.ld-primitive-btn--outline{background:var(--ld-p-4);border-color:var(--ld-p-8)}.ld-primitive-btn:focus-visible{outline:2px solid var(--ld-focus-ring);outline-offset:2px}.ld-primitive-btn:disabled,.ld-primitive-btn.is-disabled{cursor:not-allowed;pointer-events:none}.ld-primitive-btn--solid:disabled,.ld-primitive-btn--solid.is-disabled{background:var(--ld-neutral-3);color:var(--ld-neutral-8);border-color:transparent}.ld-primitive-btn--soft:disabled,.ld-primitive-btn--soft.is-disabled,.ld-primitive-btn--outline:disabled,.ld-primitive-btn--outline.is-disabled,.ld-primitive-btn--ghost:disabled,.ld-primitive-btn--ghost.is-disabled,.ld-primitive-btn--link:disabled,.ld-primitive-btn--link.is-disabled{opacity:.5}.ld-primitive-btn.is-loading{pointer-events:none}.ld-primitive-btn__label{-webkit-user-select:none;user-select:none}.ld-primitive-btn__label.is-loading-hidden{visibility:hidden}.ld-primitive-btn__leading,.ld-primitive-btn__trailing{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.ld-primitive-btn__leading svg,.ld-primitive-btn__trailing svg{display:block;width:1em;height:1em}@keyframes ld-primitive-spin{to{transform:rotate(360deg)}}.ld-primitive-field{display:flex;flex-direction:column}.ld-primitive-field__label{font-size:calc(var(--ld-text-size-sm) * var(--ld-text-scale));color:var(--ld-fg-primary)}.ld-primitive-field__description{font-size:calc(var(--ld-text-size-xs) * var(--ld-text-scale));color:var(--ld-fg-muted)}.ld-primitive-field__error{font-size:calc(var(--ld-text-size-xs) * var(--ld-text-scale));color:var(--ld-danger-9)}.ld-primitive-input-wrap{display:flex;align-items:center;position:relative;width:100%;min-width:0;border-width:var(--ld-border-width);border-style:solid;transition-property:var(--ld-transition-colors-property);transition-timing-function:var(--ld-transition-easing);transition-duration:var(--ld-transition-duration)}.ld-primitive-input-wrap--sm{height:var(--ld-in-h-sm);min-height:var(--ld-in-h-sm);border-radius:var(--ld-in-radius)}.ld-primitive-input-wrap--md{height:var(--ld-in-h-md);min-height:var(--ld-in-h-md);border-radius:var(--ld-in-radius)}.ld-primitive-input-wrap--lg{height:var(--ld-in-h-lg);min-height:var(--ld-in-h-lg);border-radius:var(--ld-in-radius)}.ld-primitive-input-wrap--outline{background:var(--ld-surface);border-color:var(--ld-neutral-7)}.ld-primitive-input-wrap--outline:hover:not(.is-disabled){border-color:var(--ld-neutral-8)}.ld-primitive-input-wrap--outline:focus-within:not(.is-invalid){border-color:var(--ld-accent-8);outline:2px solid var(--ld-accent-8);outline-offset:1px}.ld-primitive-input-wrap :is(.ld-primitive-input,.ld-primitive-textarea,.ld-primitive-select,.ld-primitive-btn,button,a,[tabindex]):focus,.ld-primitive-input-wrap :is(.ld-primitive-input,.ld-primitive-textarea,.ld-primitive-select,.ld-primitive-btn,button,a,[tabindex]):focus-visible{outline:none;box-shadow:none}.ld-primitive-input-wrap--soft{background:var(--ld-neutral-3);border-color:transparent}.ld-primitive-input-wrap--soft:hover:not(.is-disabled){background:var(--ld-neutral-4)}.ld-primitive-input-wrap--soft:focus-within:not(.is-invalid){background:var(--ld-neutral-3);outline:2px solid var(--ld-accent-8);outline-offset:1px}.ld-primitive-input-wrap--flushed{background:transparent;border-color:transparent;border-bottom:1px solid var(--ld-neutral-7);border-radius:0}.ld-primitive-input-wrap--flushed:hover:not(.is-disabled){border-bottom-color:var(--ld-neutral-8)}.ld-primitive-input-wrap--flushed:focus-within:not(.is-invalid){border-bottom:2px solid var(--ld-accent-8)}.ld-primitive-input-wrap.is-invalid{border-color:var(--ld-danger-7)}.ld-primitive-input-wrap.is-invalid:focus-within{border-color:var(--ld-danger-8);outline-color:var(--ld-danger-8)}.ld-primitive-input-wrap.is-disabled{background:var(--ld-neutral-2);border-color:var(--ld-neutral-6);opacity:.7;cursor:not-allowed}.ld-primitive-input-wrap.is-readonly{background:var(--ld-neutral-2);border-color:var(--ld-neutral-6)}.ld-primitive-input,.ld-primitive-textarea,.ld-primitive-select{flex:1;min-width:0;border:none;background:transparent;color:var(--ld-neutral-12);font:inherit;outline:none}.ld-primitive-input::placeholder,.ld-primitive-textarea::placeholder{color:var(--ld-neutral-9)}.ld-primitive-input:disabled,.ld-primitive-textarea:disabled,.ld-primitive-select:disabled{color:var(--ld-neutral-8);cursor:not-allowed}.ld-primitive-input-wrap--sm .ld-primitive-input{padding:0 var(--ld-in-px-sm);font-size:calc(var(--ld-in-fs-sm) * var(--ld-text-scale));height:100%}.ld-primitive-input-wrap--sm .ld-primitive-select{padding:0 calc(var(--ld-in-px-sm) + 1.35rem) 0 var(--ld-in-px-sm);font-size:calc(var(--ld-in-fs-sm) * var(--ld-text-scale));height:100%}.ld-primitive-input-wrap--md .ld-primitive-input{padding:0 var(--ld-in-px-md);font-size:calc(var(--ld-in-fs-md) * var(--ld-text-scale));height:100%}.ld-primitive-input-wrap--md .ld-primitive-select{padding:0 calc(var(--ld-in-px-md) + 1.35rem) 0 var(--ld-in-px-md);font-size:calc(var(--ld-in-fs-md) * var(--ld-text-scale));height:100%}.ld-primitive-input-wrap--lg .ld-primitive-input{padding:0 var(--ld-in-px-lg);font-size:calc(var(--ld-in-fs-lg) * var(--ld-text-scale));height:100%}.ld-primitive-input-wrap--lg .ld-primitive-select{padding:0 calc(var(--ld-in-px-lg) + 1.35rem) 0 var(--ld-in-px-lg);font-size:calc(var(--ld-in-fs-lg) * var(--ld-text-scale));height:100%}.ld-primitive-textarea{padding:var(--ld-in-py-md) var(--ld-in-px-md);font-size:calc(var(--ld-in-fs-md) * var(--ld-text-scale));line-height:1.5;min-height:calc(4.5rem * var(--ld-primitive-scale));resize:vertical;width:100%}.ld-primitive-input-wrap--textarea{align-items:stretch;height:auto;min-height:0}.ld-primitive-input__leading,.ld-primitive-input__trailing{display:inline-flex;align-items:center;flex-shrink:0;color:var(--ld-neutral-9);padding-inline:var(--ld-in-px-sm)}.ld-primitive-input__leading{font-size:var(--ld-in-icon-md, calc(1rem * var(--ld-text-scale, 1)))}.ld-primitive-input__leading svg{width:1em;height:1em;display:block}.ld-primitive-input-wrap:focus-within .ld-primitive-input__leading{color:var(--ld-neutral-11)}.ld-primitive-select-wrap{position:relative}.ld-primitive-select__chevron{position:absolute;right:var(--ld-in-px-md);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ld-neutral-9)}.ld-primitive-select{appearance:none;padding-right:calc(var(--ld-in-px-md) + 1.35rem);width:100%}.ld-primitive-select option,.ld-primitive-select optgroup{background-color:var(--ld-bg-surface);color:var(--ld-fg-primary)}.ld-primitive-select option[disabled]{color:var(--ld-neutral-9)}html[data-theme=dark] .ld-primitive-select{color-scheme:dark}.ld-primitive-checkbox,.ld-primitive-radio{display:inline-flex;align-items:flex-start;gap:var(--ld-ctrl-gap-md);cursor:pointer;font-size:calc(var(--ld-text-size-base) * var(--ld-text-scale));color:var(--ld-neutral-12);-webkit-user-select:none;user-select:none}.ld-primitive-checkbox-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ld-space-1)}.ld-primitive-checkbox-field__description{margin:0;padding-inline-start:calc(var(--ld-ctrl-size-md) + var(--ld-ctrl-gap-md));font-size:calc(var(--ld-text-size-sm) * var(--ld-text-scale));color:var(--ld-fg-muted)}.ld-primitive-checkbox-field:has(.ld-primitive-checkbox--sm) .ld-primitive-checkbox-field__description{padding-inline-start:calc(var(--ld-ctrl-size-sm) + var(--ld-ctrl-gap-sm))}.ld-primitive-checkbox>span,.ld-primitive-radio>span,.ld-primitive-switch>span{-webkit-user-select:none;user-select:none}.ld-primitive-checkbox--sm,.ld-primitive-radio--sm{gap:var(--ld-ctrl-gap-sm);font-size:calc(.875rem * var(--ld-text-scale))}.ld-primitive-checkbox__control,.ld-primitive-radio__control{appearance:none;flex-shrink:0;display:inline-grid;place-items:center;width:var(--ld-ctrl-size-md);height:var(--ld-ctrl-size-md);min-width:var(--ld-ctrl-size-md);min-height:var(--ld-ctrl-size-md);margin:.15em 0 0;border:calc(1.5px * var(--ld-primitive-scale)) solid var(--ld-neutral-7);background:transparent;cursor:pointer;line-height:0;transition-property:var(--ld-transition-colors-property);transition-duration:var(--ld-transition-duration)}.ld-primitive-checkbox--sm .ld-primitive-checkbox__control,.ld-primitive-radio--sm .ld-primitive-radio__control{width:var(--ld-ctrl-size-sm);height:var(--ld-ctrl-size-sm);min-width:var(--ld-ctrl-size-sm);min-height:var(--ld-ctrl-size-sm)}.ld-primitive-checkbox__control{border-radius:calc(.375rem * var(--ld-primitive-scale))}.ld-primitive-checkbox__control:before{grid-area:1 / 1;content:"";box-sizing:border-box;width:calc(var(--ld-ctrl-size-md) * .44);height:calc(var(--ld-ctrl-size-md) * .44)}.ld-primitive-checkbox--sm .ld-primitive-checkbox__control:before{width:calc(var(--ld-ctrl-size-sm) * .44);height:calc(var(--ld-ctrl-size-sm) * .44)}.ld-primitive-radio__control{border-radius:50%}.ld-primitive-radio__control:before{grid-area:1 / 1;content:"";box-sizing:border-box;width:calc(var(--ld-ctrl-size-md) * .45);height:calc(var(--ld-ctrl-size-md) * .45);border-radius:50%}.ld-primitive-radio--sm .ld-primitive-radio__control:before{width:calc(var(--ld-ctrl-size-sm) * .45);height:calc(var(--ld-ctrl-size-sm) * .45)}.ld-primitive-checkbox__control:hover:not(:disabled):not(:checked):not(.is-indeterminate),.ld-primitive-radio__control:hover:not(:disabled):not(:checked){border-color:var(--ld-neutral-8)}.ld-primitive-checkbox__control:checked:hover:not(:disabled),.ld-primitive-checkbox__control.is-indeterminate:hover:not(:disabled){background:var(--ld-p-10);border-color:var(--ld-p-10)}.ld-primitive-radio__control:checked:hover:not(:disabled){border-color:var(--ld-p-10)}.ld-primitive-radio__control:checked:hover:not(:disabled):before{background:var(--ld-p-10)}.ld-primitive-checkbox__control:focus-visible,.ld-primitive-radio__control:focus-visible{outline:2px solid var(--ld-focus-ring);outline-offset:2px}.ld-primitive-checkbox__control:checked,.ld-primitive-checkbox__control.is-indeterminate{background:var(--ld-p-9);border-color:var(--ld-p-9)}.ld-primitive-checkbox__control:checked:before{width:calc(var(--ld-ctrl-size-md) * .44);height:calc(var(--ld-ctrl-size-md) * .24);border:solid var(--ld-p-contrast);border-width:0 0 calc(2px * var(--ld-primitive-scale)) calc(2px * var(--ld-primitive-scale));transform:rotate(-45deg)}.ld-primitive-checkbox--sm .ld-primitive-checkbox__control:checked:before{width:calc(var(--ld-ctrl-size-sm) * .44);height:calc(var(--ld-ctrl-size-sm) * .24)}.ld-primitive-checkbox__control.is-indeterminate:before{background:linear-gradient(var(--ld-p-contrast),var(--ld-p-contrast)) center / 80% calc(2px * var(--ld-primitive-scale)) no-repeat;border:none;transform:none}.ld-primitive-radio__control:checked{border-color:var(--ld-p-9);border-width:calc(2px * var(--ld-primitive-scale));background:transparent}.ld-primitive-radio__control:checked:before{background:var(--ld-p-9)}.ld-primitive-checkbox.is-invalid .ld-primitive-checkbox__control,.ld-primitive-radio.is-invalid .ld-primitive-radio__control{border-color:var(--ld-danger-7)}.ld-primitive-checkbox:has(:disabled),.ld-primitive-radio:has(:disabled){opacity:.5;cursor:not-allowed}.ld-primitive-checkbox-group,.ld-primitive-radio-group{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ld-primitive-checkbox-group--horizontal,.ld-primitive-radio-group--horizontal{flex-direction:row;flex-wrap:wrap}.ld-primitive-checkbox-group__legend,.ld-primitive-radio-group__legend{font-size:calc(var(--ld-text-size-sm) * var(--ld-text-scale));margin-bottom:.25rem;padding:0}.ld-primitive-switch{display:inline-flex;align-items:center;gap:var(--ld-ctrl-gap-md);cursor:pointer;font-size:calc(var(--ld-text-size-base) * var(--ld-text-scale));-webkit-user-select:none;user-select:none}.ld-primitive-switch--sm{font-size:calc(.875rem * var(--ld-text-scale))}.ld-primitive-switch__control{appearance:none;position:relative;width:var(--ld-sw-track-w-md);height:var(--ld-sw-track-h-md);border-radius:9999px;background:var(--ld-neutral-5);border:none;cursor:pointer;transition:background var(--ld-transition-duration) var(--ld-transition-easing);flex-shrink:0}.ld-primitive-switch--sm .ld-primitive-switch__control{width:var(--ld-sw-track-w-sm);height:var(--ld-sw-track-h-sm)}.ld-primitive-switch__control:after{content:"";position:absolute;top:var(--ld-sw-inset-md);left:var(--ld-sw-inset-md);width:var(--ld-sw-thumb-md);height:var(--ld-sw-thumb-md);border-radius:50%;background:var(--ld-neutral-1);box-shadow:0 1px 2px #00000026;transition:transform var(--ld-transition-duration) var(--ld-transition-easing)}.ld-primitive-switch--sm .ld-primitive-switch__control:after{top:var(--ld-sw-inset-sm);left:var(--ld-sw-inset-sm);width:var(--ld-sw-thumb-sm);height:var(--ld-sw-thumb-sm)}.ld-primitive-switch__control:checked{background:var(--ld-p-9)}.ld-primitive-switch__control:checked:after{transform:translate(var(--ld-sw-travel-md))}.ld-primitive-switch--sm .ld-primitive-switch__control:checked:after{transform:translate(var(--ld-sw-travel-sm))}.ld-primitive-switch__control:focus-visible{outline:2px solid var(--ld-focus-ring);outline-offset:2px}.ld-primitive-switch:has(:disabled){opacity:.5;cursor:not-allowed}.ld-primitive-segmented{display:inline-flex;width:max-content;border:1px solid var(--ld-neutral-7);border-radius:var(--ld-btn-radius);overflow:hidden}.ld-primitive-segmented__option{position:relative}.ld-primitive-segmented__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ld-primitive-segmented__label{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding-inline:var(--ld-btn-px-md);padding-block:var(--ld-btn-py-md);min-height:var(--ld-btn-h-sm);height:auto;line-height:1.25;font-size:calc(var(--ld-btn-fs-sm) * var(--ld-text-scale));background:transparent;color:var(--ld-neutral-11);border-right:1px solid var(--ld-neutral-7);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--ld-transition-colors-property) var(--ld-transition-duration) var(--ld-transition-easing)}.ld-primitive-caption{-webkit-user-select:none;user-select:none}.ld-primitive-segmented__option:last-child .ld-primitive-segmented__label{border-right:none}.ld-primitive-segmented__label:hover{background:var(--ld-neutral-3)}.ld-primitive-segmented__input:checked+.ld-primitive-segmented__label{background:var(--ld-p-9);color:var(--ld-p-contrast)}.ld-primitive-segmented__input:focus-visible+.ld-primitive-segmented__label{outline:2px solid var(--ld-focus-ring);outline-offset:-2px}.ld-primitive-link{font:inherit;cursor:pointer;transition:color var(--ld-transition-duration) var(--ld-transition-easing)}.ld-primitive-link--inline{text-decoration:underline;color:var(--ld-p-11)}.ld-primitive-link--inline:hover{color:var(--ld-p-12)}.ld-primitive-link--standalone{text-decoration:none;color:var(--ld-p-11)}.ld-primitive-link--standalone:hover{color:var(--ld-p-12);text-decoration:underline}.ld-primitive-link--action{text-decoration:none;color:var(--ld-p-11);background:none;border:none;padding:0}.ld-primitive-link--action:hover{color:var(--ld-p-12);text-decoration:underline}.ld-primitive-link:focus-visible{outline:2px solid var(--ld-focus-ring);outline-offset:2px;border-radius:2px}.ld-primitive-link.is-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.ld-primitive-spinner{display:inline-flex;flex-shrink:0;animation:ld-primitive-spin .8s linear infinite}.ld-primitive-spinner--sm{width:var(--ld-spinner-size-sm);height:var(--ld-spinner-size-sm)}.ld-primitive-spinner--md{width:var(--ld-spinner-size-md);height:var(--ld-spinner-size-md)}.ld-primitive-spinner--lg{width:var(--ld-spinner-size-lg);height:var(--ld-spinner-size-lg)}.ld-primitive-progress{display:block;width:100%;overflow:hidden;border-radius:9999px;background:var(--ld-neutral-4)}.ld-primitive-progress--sm{height:var(--ld-progress-h-sm)}.ld-primitive-progress--md{height:var(--ld-progress-h-md)}.ld-primitive-progress--lg{height:var(--ld-progress-h-lg)}.ld-primitive-progress__bar{height:100%;border-radius:inherit;background:var(--ld-p-9);transition:width var(--ld-transition-duration) var(--ld-transition-easing)}.ld-primitive-progress.is-indeterminate .ld-primitive-progress__bar{width:35%!important;animation:ld-primitive-progress-indeterminate 1.2s ease-in-out infinite}@keyframes ld-primitive-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}.ld-primitive-badge{display:inline-flex;align-items:center;gap:.35em;padding:.15em .55em;border-radius:9999px;font-size:calc(var(--ld-text-size-xs) * var(--ld-text-scale));font-weight:600;line-height:1.25;-webkit-user-select:none;user-select:none}.ld-primitive-badge--solid{background:var(--ld-p-9);color:var(--ld-p-contrast)}.ld-primitive-badge--soft{background:color-mix(in srgb,var(--ld-p-9) 18%,transparent);color:var(--ld-p-11)}.ld-primitive-badge--outline{border:var(--ld-border-width) solid var(--ld-p-8);color:var(--ld-p-11)}.ld-primitive-badge--dot:before{content:"";width:.45em;height:.45em;border-radius:50%;background:currentColor}.ld-primitive-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--ld-neutral-4);color:var(--ld-fg-primary);font-weight:600;flex-shrink:0}.ld-primitive-avatar--sm{width:calc(1.75rem * var(--ld-primitive-scale));height:calc(1.75rem * var(--ld-primitive-scale));font-size:calc(var(--ld-text-size-xs) * var(--ld-text-scale))}.ld-primitive-avatar--md{width:calc(2.5rem * var(--ld-primitive-scale));height:calc(2.5rem * var(--ld-primitive-scale));font-size:calc(var(--ld-text-size-sm) * var(--ld-text-scale))}.ld-primitive-avatar--lg{width:calc(3.25rem * var(--ld-primitive-scale));height:calc(3.25rem * var(--ld-primitive-scale));font-size:calc(var(--ld-text-size-base) * var(--ld-text-scale))}.ld-primitive-avatar__img{width:100%;height:100%;object-fit:cover}.ld-primitive-skeleton{border-radius:var(--ld-radius-md);background:linear-gradient(90deg,var(--ld-neutral-4) 25%,var(--ld-neutral-5) 50%,var(--ld-neutral-4) 75%);background-size:200% 100%;animation:ld-primitive-skeleton-pulse 1.2s ease-in-out infinite}@keyframes ld-primitive-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.ld-primitive-separator{flex-shrink:0;border:none;background:var(--ld-border-subtle)}.ld-primitive-separator--horizontal{width:100%;height:var(--ld-border-width)}.ld-primitive-separator--vertical{width:var(--ld-border-width);height:100%;min-height:1.5rem;align-self:stretch}.ld-primitive-separator--strong{background:var(--ld-border-strong)}.ld-primitive-number-input{display:flex;align-items:stretch;width:100%}.ld-primitive-number-input .ld-primitive-input-wrap{flex:1}.ld-primitive-number-input__step{flex-shrink:0}@media(prefers-reduced-motion:reduce){.ld-primitive-spinner{animation:none}.ld-primitive-progress.is-indeterminate .ld-primitive-progress__bar{animation:none;width:50%!important}.ld-primitive-skeleton{animation:none}}.ld-primitive-popup{position:absolute;z-index:var(--ld-popup-z);max-height:var(--ld-popup-max-h);overflow:auto;border-radius:var(--ld-popup-radius);border:var(--ld-border-width) solid var(--ld-neutral-6);background:var(--ld-bg-surface);color:var(--ld-fg-primary);box-shadow:var(--ld-popup-shadow)}.ld-primitive-listbox{list-style:none;margin:0;padding:var(--ld-lb-py) var(--ld-lb-px);display:flex;flex-direction:column;gap:var(--ld-lb-gap)}.ld-primitive-listbox--sm{--ld-lb-item-h: var(--ld-lb-item-h-sm);font-size:calc(var(--ld-text-size-sm) * var(--ld-text-scale))}.ld-primitive-listbox--md{--ld-lb-item-h: var(--ld-lb-item-h-md);font-size:calc(var(--ld-text-size-base) * var(--ld-text-scale))}.ld-primitive-listbox__option{display:flex;align-items:center;min-height:var(--ld-lb-item-h);padding:0 var(--ld-lb-item-px);border:none;border-radius:calc(var(--ld-in-radius) * .75);background:transparent;color:inherit;font:inherit;text-align:left;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none}.ld-primitive-listbox__option:hover:not(:disabled),.ld-primitive-listbox__option.is-active{background:var(--ld-bg-muted)}.ld-primitive-listbox__option:focus-visible{outline:2px solid var(--ld-focus-ring);outline-offset:1px}.ld-primitive-listbox__option.is-selected{background:var(--ld-bg-muted);color:var(--ld-fg-primary);font-weight:600}.ld-primitive-listbox__option:disabled,.ld-primitive-listbox__option.is-disabled{opacity:.5;cursor:not-allowed}.ld-primitive-listbox__empty{padding:var(--ld-lb-item-px);color:var(--ld-fg-muted);font-size:calc(var(--ld-text-size-sm) * var(--ld-text-scale))}.ld-primitive-listbox__status{padding:var(--ld-lb-item-px);color:var(--ld-fg-muted);font-size:calc(var(--ld-text-size-sm) * var(--ld-text-scale));border-top:1px solid var(--ld-border-muted, var(--ld-border))}.ld-primitive-listbox__header{padding:calc(var(--ld-lb-item-px) * .75) var(--ld-lb-item-px);color:var(--ld-fg-muted);font-size:calc(var(--ld-text-size-sm) * var(--ld-text-scale));font-weight:600;text-transform:uppercase;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.ld-primitive-slider{--ld-slider-thumb: var(--ld-slider-thumb-size-md);display:flex;align-items:center;width:100%}.ld-primitive-slider--sm{--ld-slider-thumb: var(--ld-slider-thumb-size-sm)}.ld-primitive-slider--lg{--ld-slider-thumb: var(--ld-slider-thumb-size-lg)}.ld-primitive-slider__input{appearance:none;width:100%;height:var(--ld-slider-track-h);border-radius:9999px;background:transparent;cursor:pointer}.ld-primitive-slider__input::-webkit-slider-runnable-track{height:var(--ld-slider-track-h);border-radius:9999px;background:var(--ld-neutral-4)}.ld-primitive-slider__input::-webkit-slider-thumb{appearance:none;width:var(--ld-slider-thumb);height:var(--ld-slider-thumb);margin-top:calc((var(--ld-slider-track-h) - var(--ld-slider-thumb)) / 2);border-radius:50%;border:var(--ld-border-width-2) solid var(--ld-p-9);background:var(--ld-p-9);box-shadow:0 1px 2px color-mix(in srgb,var(--ld-neutral-12) 15%,transparent)}.ld-primitive-slider__input:focus-visible{outline:none}.ld-primitive-slider__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ld-focus-ring);outline-offset:2px}.ld-primitive-slider__input:focus-visible::-moz-range-thumb{outline:2px solid var(--ld-focus-ring);outline-offset:2px}.ld-primitive-slider__input::-moz-range-track{height:var(--ld-slider-track-h);border-radius:9999px;background:var(--ld-neutral-4)}.ld-primitive-slider__input::-moz-range-thumb{width:var(--ld-slider-thumb);height:var(--ld-slider-thumb);border-radius:50%;border:var(--ld-border-width-2) solid var(--ld-p-9);background:var(--ld-p-9)}.ld-primitive-slider__input:disabled{opacity:.5;cursor:not-allowed}.ld-primitive-collapsible__trigger{display:flex;align-items:center;gap:var(--ld-space-2);width:100%;padding:var(--ld-disc-trigger-py) var(--ld-disc-trigger-px);border:none;background:transparent;color:var(--ld-fg-primary);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.ld-primitive-collapsible__trigger:hover{background:var(--ld-bg-muted)}.ld-primitive-collapsible__indicator{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--ld-disc-indicator-size);transition:transform var(--ld-transition-duration) var(--ld-transition-easing)}.ld-primitive-collapsible.is-open .ld-primitive-collapsible__indicator{transform:rotate(90deg)}.ld-primitive-collapsible__panel{padding:0 var(--ld-disc-trigger-px) var(--ld-disc-trigger-py)}.ld-primitive-accordion{display:flex;flex-direction:column;border:var(--ld-border-width) solid var(--ld-border-subtle);border-radius:var(--ld-radius-md)}.ld-primitive-accordion__item+.ld-primitive-accordion__item{border-top:var(--ld-border-width) solid var(--ld-border-subtle)}.ld-primitive-tabs__list{display:flex;flex-wrap:wrap;gap:var(--ld-space-2);padding-inline:var(--ld-space-1);border-bottom:var(--ld-border-width) solid var(--ld-border-subtle)}.ld-primitive-tabs__tab{padding:var(--ld-disc-trigger-py) calc(var(--ld-disc-trigger-px) * 1.75);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--ld-fg-muted);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}.ld-primitive-tabs__tab:hover{color:var(--ld-fg-primary)}.ld-primitive-tabs__tab.is-selected{color:var(--ld-fg-primary);border-bottom-color:var(--ld-accent-9)}.ld-primitive-tabs__tab:focus-visible{outline:2px solid var(--ld-focus-ring);outline-offset:2px}.ld-primitive-tabs__panel{padding:var(--ld-space-4) 0}.ld-primitive-overlay-backdrop{position:fixed;inset:0;z-index:var(--ld-overlay-z);background:var(--ld-overlay-backdrop)}.ld-primitive-overlay-backdrop[data-state=open]{animation:ld-drawer-backdrop-in var(--ld-drawer-ms, var(--ld-animation-duration)) ease}.ld-primitive-overlay-backdrop[data-state=closing]{animation:ld-drawer-backdrop-out var(--ld-drawer-ms, var(--ld-animation-duration)) ease forwards}.ld-primitive-dialog{position:relative;z-index:calc(var(--ld-overlay-z) + 1);max-width:min(92vw,40rem);max-height:90vh;overflow:auto;padding:var(--ld-space-4);border-radius:calc(var(--ld-radius-lg) * 1.5);background:var(--ld-modal-bg);color:var(--ld-modal-fg);box-shadow:var(--ld-popup-shadow)}.ld-primitive-dialog__body{min-width:min(88vw,22rem)}.ld-primitive-dialog__title{margin:0 0 var(--ld-space-2);font-size:calc(var(--ld-text-size-dialog) * var(--ld-text-scale));font-weight:600}.ld-primitive-dialog__message{margin:0 0 var(--ld-space-3);line-height:1.5;color:var(--ld-fg-muted);white-space:pre-line}.ld-primitive-dialog__input{width:100%;box-sizing:border-box;padding:var(--ld-space-2) calc(var(--ld-space-2) + var(--ld-space-1));margin:0 0 var(--ld-space-3);border:var(--ld-border-width) solid var(--ld-input-border);border-radius:var(--ld-radius-md);font:inherit;background:var(--ld-bg-surface);color:var(--ld-fg-primary)}.ld-primitive-dialog__actions{display:flex;gap:var(--ld-space-2);justify-content:flex-end}.ld-primitive-popover{position:absolute;z-index:var(--ld-popup-z);max-height:var(--ld-popup-max-h);overflow:auto;border-radius:var(--ld-popup-radius);border:var(--ld-border-width) solid var(--ld-neutral-6);background:var(--ld-bg-surface);color:var(--ld-fg-primary);box-shadow:var(--ld-popup-shadow)}.ld-primitive-tooltip{position:absolute;z-index:calc(var(--ld-popup-z) + 2);max-width:16rem;padding:var(--ld-space-2) var(--ld-space-3);border-radius:var(--ld-radius-md);background:var(--ld-neutral-12);color:var(--ld-neutral-1);font-size:calc(var(--ld-text-size-sm) * var(--ld-text-scale));box-shadow:var(--ld-popup-shadow)}.ld-primitive-drawer-root{--ld-drawer-ms: var(--ld-animation-duration)}.ld-primitive-drawer{position:fixed;z-index:calc(var(--ld-overlay-z) + 1);top:0;bottom:0;min-width:var(--ld-drawer-min-w);max-width:var(--ld-drawer-max-w);width:min(92vw,var(--ld-drawer-max-w));padding:var(--ld-space-6);background:var(--ld-modal-bg);color:var(--ld-modal-fg);box-shadow:var(--ld-popup-shadow);display:flex;flex-direction:column;overflow:auto}.ld-primitive-drawer--has-close{padding-top:calc(var(--ld-space-6) + var(--ld-btn-h-md) * .35)}.ld-primitive-drawer__close{position:absolute;top:var(--ld-space-3);right:var(--ld-space-3);z-index:1}.ld-primitive-drawer--left .ld-primitive-drawer__close{right:auto;left:var(--ld-space-3)}.ld-primitive-drawer__body{flex:1;min-height:0}.ld-primitive-drawer--right{right:0}.ld-primitive-drawer--left{left:0}.ld-primitive-drawer--editor{min-width:var(--ld-drawer-editor-min-w);max-width:var(--ld-drawer-editor-max-w);width:min(92vw,var(--ld-drawer-editor-max-w))}.ld-primitive-drawer--right[data-state=open]{animation:ld-drawer-in-right var(--ld-drawer-ms, var(--ld-animation-duration)) cubic-bezier(.2,.8,.2,1)}.ld-primitive-drawer--right[data-state=closing]{animation:ld-drawer-out-right var(--ld-drawer-ms, var(--ld-animation-duration)) cubic-bezier(.4,0,1,1) forwards}.ld-primitive-drawer--left[data-state=open]{animation:ld-drawer-in-left var(--ld-drawer-ms, var(--ld-animation-duration)) cubic-bezier(.2,.8,.2,1)}.ld-primitive-drawer--left[data-state=closing]{animation:ld-drawer-out-left var(--ld-drawer-ms, var(--ld-animation-duration)) cubic-bezier(.4,0,1,1) forwards}@keyframes ld-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ld-drawer-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ld-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ld-drawer-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ld-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ld-drawer-backdrop-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ld-primitive-drawer[data-state],.ld-primitive-overlay-backdrop[data-state]{animation-duration:1ms}}.ld-primitive-toast__body{flex:1 1 auto;min-width:0}.ld-primitive-toast__title{font-weight:600;margin-bottom:.125rem}.ld-primitive-toast__message{line-height:1.4;overflow-wrap:anywhere}.ld-primitive-menu{list-style:none;margin:0;padding:var(--ld-lb-py) var(--ld-lb-px);min-width:10rem}.ld-primitive-menu__item{display:flex;align-items:center;width:100%;min-height:var(--ld-lb-item-h-md);padding:0 var(--ld-lb-item-px);border:none;border-radius:calc(var(--ld-in-radius) * .75);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.ld-primitive-menu__item:hover:not(:disabled),.ld-primitive-menu__item.is-active{background:var(--ld-bg-muted)}.ld-primitive-menu__item.is-current{font-weight:600;color:var(--ld-accent-11)}.ld-primitive-menu__static{display:flex;align-items:center;width:100%;min-height:var(--ld-lb-item-h-md);padding:0 var(--ld-lb-item-px);color:var(--ld-fg-muted);font:inherit;font-weight:600;-webkit-user-select:none;user-select:none;pointer-events:none;border-bottom:1px solid var(--ld-border-subtle);margin-bottom:var(--ld-space-1)}.ld-primitive-menu__item:disabled{opacity:.5;cursor:not-allowed}.ld-primitive-menu__item-wrap{position:relative}.ld-primitive-menu__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:var(--ld-space-2);width:1em;height:1em}.ld-primitive-menu__icon svg{width:1em;height:1em;display:block}.ld-primitive-menu__label{flex:1}.ld-primitive-menu__submenu-chevron{margin-left:var(--ld-space-3);opacity:.7}.ld-primitive-menu__submenu{position:absolute;left:100%;top:0;margin-left:2px;z-index:1}.ld-primitive-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ld-space-2);list-style:none;margin:0;padding:0;font-size:calc(var(--ld-text-size-sm) * var(--ld-text-scale))}.ld-primitive-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--ld-space-2);color:var(--ld-fg-muted)}.ld-primitive-breadcrumb__item[aria-current=page]{color:var(--ld-fg-primary);font-weight:600}.ld-primitive-breadcrumb__sep{color:var(--ld-fg-subtle);-webkit-user-select:none;user-select:none}.ld-primitive-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ld-space-2)}.ld-primitive-path-tree--framed{display:flex;flex-direction:column;min-height:0;border:var(--ld-border-width, 1px) solid var(--ld-border-subtle);border-radius:var(--ld-radius-md, 6px);padding:var(--ld-space-2);background:var(--ld-bg-surface, var(--ld-surface))}.ld-primitive-path-tree__filter{flex-shrink:0;margin-bottom:var(--ld-space-2)}.ld-primitive-path-tree__scroll{flex:1 1 auto;min-height:0;overflow:auto}.ld-primitive-path-tree__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ld-space-1)}.ld-primitive-path-tree__row{display:flex;align-items:center;gap:var(--ld-space-1);min-height:1.75rem}.ld-primitive-path-tree__toggle,.ld-primitive-path-tree__toggle-spacer{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--ld-fg-subtle);font:inherit;cursor:pointer}.ld-primitive-path-tree__toggle:focus-visible{outline:2px solid var(--ld-focus-ring, var(--ld-accent-8));outline-offset:1px}.ld-primitive-path-tree__node{background:none;border:none;padding:.15rem .25rem;font:inherit;cursor:pointer;text-align:left;border-radius:var(--ld-radius-sm, 4px)}.ld-primitive-path-tree__node--branch{color:var(--ld-fg-primary);font-weight:600;cursor:pointer}.ld-primitive-path-tree__node:focus-visible{outline:2px solid var(--ld-focus-ring, var(--ld-accent-8));outline-offset:1px}.ld-primitive-path-tree__node--selected{color:var(--ld-accent-contrast);background:var(--ld-accent-9)}.ld-primitive-path-tree__node--selected:hover{color:var(--ld-accent-contrast);background:var(--ld-accent-solid-hover)}.ld-primitive-path-tree__empty{margin:0}html[data-first-run] body:before{content:"";position:fixed;inset:0;z-index:99999;background:var(--ld-bg-surface);opacity:1;pointer-events:all;transition:opacity .35s ease}html[data-first-run].theme-first-run-fade body:before{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){html[data-first-run] body:before{transition:opacity 1ms}}.gdpr-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:900;padding:var(--ld-space-4) var(--ld-layout-content-padding);font-size:calc(var(--ld-text-size-sm) * var(--ld-text-scale));background:var(--ld-bg-surface, #fff);border-top:1px solid var(--ld-border-subtle, #ccc);box-shadow:0 -4px 24px #00000014}.gdpr-cookie-banner__actions{display:flex;flex-wrap:wrap;gap:var(--ld-space-2);margin-top:var(--ld-space-3)}.gdpr-cookie-trigger{position:fixed;right:var(--ld-space-4);bottom:var(--ld-space-4);z-index:850;border-radius:999px}.gdpr-cookies-landing,.gdpr-info-page{max-width:48rem;margin:0 auto;padding:var(--ld-space-4) var(--ld-layout-content-padding) var(--ld-space-8);font-size:calc(var(--ld-text-size-base) * var(--ld-text-scale))}.gdpr-cookies-page,.gdpr-cookies-dialog{min-width:0}.gdpr-cookie-fn-list{list-style:none;margin:0;padding:0}.gdpr-cookie-fn-list li{margin:0;padding-block:var(--ld-space-3);border-bottom:var(--ld-border-width) solid var(--ld-border-subtle, #eee)}.gdpr-cookie-fn-list li:first-child{padding-top:0}.gdpr-cookie-fn-list li:last-child{border-bottom:none;padding-bottom:0}.gdpr-cookie-fn-list p{margin:0}.gdpr-cookie-actions{display:flex;flex-wrap:wrap;gap:var(--ld-space-2);margin-top:var(--ld-space-1)}.gdpr-cookie-table{width:100%;border-collapse:collapse;font-size:calc(var(--ld-text-size-sm) * var(--ld-text-scale))}.gdpr-cookie-table th,.gdpr-cookie-table td{border:1px solid var(--ld-border-subtle, #ddd);padding:var(--ld-space-1) var(--ld-space-2);text-align:left}.gdpr-privacy-appendix{margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--ld-border-subtle, #ccc)}.app-rail__legal{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--ld-space-1) var(--ld-space-3);padding-inline:var(--ld-space-2);min-width:0;font-size:calc(var(--ld-text-size-xs) * var(--ld-text-scale))}.app-rail__legal a,.app-rail__legal a:visited{color:var(--ld-fg-muted);text-decoration:none}.app-rail__legal a:hover,.app-rail__legal a:focus-visible{color:var(--ld-fg-primary);text-decoration:underline}.doc-preview a.ld-doc-link{color:var(--ld-fg-link, var(--ld-color-info));text-decoration:underline;text-underline-offset:.15em}.doc-preview a.ld-doc-link:hover{color:var(--ld-color-info)}.doc-preview a.ld-doc-link--missing{color:var(--ld-color-error)}.doc-preview a.ld-doc-link--denied,.doc-preview a.ld-doc-link--blocked{color:var(--ld-fg-muted, var(--ld-doc-fg));opacity:.65;text-decoration-style:dashed;cursor:not-allowed}.doc-preview a.ld-doc-link--blocked{opacity:.5}.doc-preview a.ld-doc-link[aria-disabled=true]{pointer-events:auto}.cm-content .ld-doc-link--ok{color:var(--ld-fg-link, var(--ld-color-info))}.cm-content .ld-doc-link--missing{color:var(--ld-color-error)}.cm-content .ld-doc-link--denied,.cm-content .ld-doc-link--blocked{color:var(--ld-fg-muted);opacity:.65}.cm-content .ld-doc-link--pending{text-decoration:underline;text-decoration-style:dotted}.ps-surface{--ps-gap: 12px;--ps-fg: inherit;--ps-muted: color-mix(in srgb, currentColor 60%, transparent);--ps-accent: currentColor;--ps-border: color-mix(in srgb, currentColor 20%, transparent);--ps-radius: 8px;color:var(--ps-fg)}.ps-heading{margin:0;font-weight:500}.ps-text{margin:0}.ps-text-muted{color:var(--ps-muted)}.ps-text-code{font-family:var(--font-mono, ui-monospace, monospace)}.ps-divider{border:0;border-top:1px solid var(--ps-border);margin:4px 0}.ps-field{display:flex;flex-direction:column;gap:4px}.ps-label{font-size:.85em;color:var(--ps-muted)}.ps-input,.ps-select{padding:6px 8px;border:1px solid var(--ps-border);border-radius:var(--ps-radius);background:transparent;color:inherit;font:inherit}.ps-button{padding:6px 12px;border:1px solid var(--ps-border);border-radius:var(--ps-radius);background:transparent;color:inherit;font:inherit;cursor:pointer}.ps-button:disabled{opacity:.5;cursor:default}.ps-button-primary{border-color:var(--ps-accent)}.ps-button-danger{color:var(--ld-color-error);border-color:currentColor}.ps-stack{display:flex;flex-direction:var(--ps-direction, column);gap:var(--ps-gap, 12px)}.ps-grid{display:grid;grid-template-columns:repeat(var(--ps-columns, 1),1fr);gap:var(--ps-gap, 12px)}.ps-spacer{height:var(--ps-spacer-size, 8px)}.ps-table{border-collapse:collapse;width:100%}.ps-table th,.ps-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--ps-border)}.ps-loading{min-height:2rem}
