:root,[data-theme=light]{--peekler-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--peekler-color-bg: #ffffff;--peekler-color-bg-secondary: #fafafa;--peekler-color-bg-tertiary: #f5f5f5;--peekler-color-bg-hover: #0000000a;--peekler-color-bg-tertiary-hover: #ebebeb;--peekler-color-text-primary: #000000e0;--peekler-color-text-secondary: #000000a6;--peekler-color-text-tertiary: #00000073;--peekler-color-border: #d9d9d9;--peekler-color-divider: #d9d9d9;--peekler-color-border-secondary: #d9d9d9;--peekler-color-input: #d9d9d9;--peekler-color-field: #ffffff;--peekler-color-control: #d9d9d9;--peekler-color-icon-secondary: #00000073;--peekler-color-icon-tertiary: #00000040;--peekler-color-brand: #136df5;--peekler-color-brand-hover: #3b87f7;--peekler-color-brand-active: #0e57cc;--peekler-color-focus-ring: #136df5;--peekler-color-focus-glow: #136df51a;--peekler-color-brand-bg: #e8f1fe;--peekler-color-brand-bg-hover: #d6e6fd;--peekler-color-on-brand-bg: #136df5;--peekler-color-brand-border: #a9c9fb;--peekler-color-on-brand: #ffffff;--peekler-color-active-bg: #136df5;--peekler-color-active-text: #ffffff;--peekler-color-success: #52c41a;--peekler-color-success-bg: #f6ffed;--peekler-color-rate: #fadb14;--peekler-color-warning: #faad14;--peekler-color-warning-bg: #fffbe6;--peekler-color-error: #ff4d4f;--peekler-color-error-hover: #ff7875;--peekler-color-error-bg: #fff2f0;--peekler-color-info: var(--peekler-color-brand);--peekler-color-info-bg: #e8f1fe;--peekler-color-on-success-bg: #000000e0;--peekler-color-on-warning-bg: #000000e0;--peekler-color-on-error-bg: #000000e0;--peekler-color-surface: #ffffff;--peekler-color-card: #ffffff;--peekler-color-mask: #00000073;--peekler-color-disabled-bg: #0000000a;--peekler-color-disabled-text: #00000040;--peekler-color-placeholder: #00000040;--peekler-chart-1: #136df5;--peekler-chart-2: #52c41a;--peekler-chart-3: #faad14;--peekler-chart-4: #ff4d4f;--peekler-chart-5: #722ed1;--peekler-chart-6: #13c2c2;--peekler-chart-7: #fa8c16;--peekler-chart-8: #eb2f96;--peekler-control-height-sm: 32px;--peekler-control-height-md: 40px;--peekler-control-height-lg: 48px;--peekler-field-height: 44px;--peekler-control-padding-x: 16px;--peekler-shadow-sm: 0 2px 0 rgb(0 0 0 / .02);--peekler-shadow-card: none;--peekler-shadow-popup: 0 6px 16px 0 rgb(0 0 0 / .08), 0 3px 6px -4px rgb(0 0 0 / .12), 0 9px 28px 8px rgb(0 0 0 / .05);--peekler-shadow-md: var(--peekler-shadow-popup);--peekler-shadow-lg: var(--peekler-shadow-popup);--peekler-color-inverse-bg: #000000d9;--peekler-color-inverse-text: #ffffff;--peekler-radius-sm: 4px;--peekler-radius-md: 6px;--peekler-radius-lg: 8px;--peekler-radius-xl: 8px;--peekler-font-size-xs: .75rem;--peekler-font-size-sm: .875rem;--peekler-font-size-md: 1rem;--peekler-duration-fast: .1s;--peekler-duration-base: .2s;--peekler-duration-slow: .3s;--peekler-ease: cubic-bezier(.645, .045, .355, 1);--peekler-z-affix: 100;--peekler-z-drawer: 1000;--peekler-z-modal: 1100;--peekler-z-popup: 1200;--peekler-z-message: 1300;--peekler-z-tooltip: 1400}:root[data-theme=dark],[data-theme=dark]{--peekler-color-bg: #141414;--peekler-color-bg-secondary: #1f1f1f;--peekler-color-bg-tertiary: #262626;--peekler-color-bg-hover: #ffffff14;--peekler-color-bg-tertiary-hover: #303030;--peekler-color-text-primary: #ffffffd9;--peekler-color-text-secondary: #ffffffa6;--peekler-color-text-tertiary: #ffffff73;--peekler-color-border: #363636;--peekler-color-divider: #262626;--peekler-color-border-secondary: #262626;--peekler-color-input: #363636;--peekler-color-field: #141414;--peekler-color-control: #5c5c5c;--peekler-color-icon-secondary: #ffffff73;--peekler-color-icon-tertiary: #ffffff40;--peekler-color-brand: #136df5;--peekler-color-brand-hover: #3b88f7;--peekler-color-brand-active: #0e57cc;--peekler-color-focus-ring: #3b88f7;--peekler-color-focus-glow: #136df533;--peekler-color-brand-bg: #111d33;--peekler-color-brand-bg-hover: #16284a;--peekler-color-on-brand-bg: #5b9cf8;--peekler-color-brand-border: #1b3a73;--peekler-color-on-brand: #ffffff;--peekler-color-active-bg: #136df5;--peekler-color-active-text: #ffffff;--peekler-color-success: #49aa19;--peekler-color-success-bg: #162312;--peekler-color-rate: #d8bd14;--peekler-color-warning: #d89614;--peekler-color-warning-bg: #2b2111;--peekler-color-error: #dc4446;--peekler-color-error-hover: #e86e6b;--peekler-color-error-bg: #2a1215;--peekler-color-info-bg: #111d33;--peekler-color-on-success-bg: #ffffffd9;--peekler-color-on-warning-bg: #ffffffd9;--peekler-color-on-error-bg: #ffffffd9;--peekler-color-surface: #1f1f1f;--peekler-color-card: #1f1f1f;--peekler-color-mask: #00000073;--peekler-color-disabled-bg: #ffffff14;--peekler-color-disabled-text: #ffffff40;--peekler-color-placeholder: #ffffff40;--peekler-chart-1: #3b88f7;--peekler-chart-2: #49aa19;--peekler-chart-3: #d89614;--peekler-chart-4: #dc4446;--peekler-chart-5: #854eca;--peekler-chart-6: #13a8a8;--peekler-chart-7: #d87a16;--peekler-chart-8: #cb2b83;--peekler-color-inverse-bg: #424242;--peekler-color-inverse-text: #ffffffd9;--peekler-shadow-sm: none;--peekler-shadow-card: none;--peekler-shadow-popup: 0 6px 16px 0 rgb(0 0 0 / .32), 0 3px 6px -4px rgb(0 0 0 / .48), 0 9px 28px 8px rgb(0 0 0 / .2);--peekler-shadow-md: var(--peekler-shadow-popup);--peekler-shadow-lg: var(--peekler-shadow-popup)}@keyframes peekler-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){@keyframes peekler-spin{to{transform:rotate(360deg)}}}.peekler-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:var(--peekler-control-height-md);padding:0 var(--peekler-control-padding-x);border:1px solid transparent;border-radius:var(--peekler-radius-md);font-family:var(--peekler-font-family);font-size:.875rem;font-weight:400;line-height:1.5714;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:background-color var(--peekler-duration-base) var(--peekler-ease),border-color var(--peekler-duration-base) var(--peekler-ease),color var(--peekler-duration-base) var(--peekler-ease),box-shadow var(--peekler-duration-base) var(--peekler-ease)}.peekler-button svg{flex-shrink:0;width:1em;height:1em;font-size:1rem;pointer-events:none}.peekler-button:focus-visible{box-shadow:0 0 0 4px var(--peekler-color-focus-glow);border-color:var(--peekler-color-focus-ring)}.peekler-button:disabled,.peekler-button[aria-disabled=true]{cursor:not-allowed;pointer-events:none;border-color:var(--peekler-color-border);background:var(--peekler-color-disabled-bg);color:var(--peekler-color-disabled-text);box-shadow:none}.peekler-button[data-variant=default]{background:var(--peekler-color-brand);color:var(--peekler-color-on-brand);box-shadow:0 2px #136df51a}.peekler-button[data-variant=default]:hover{background:var(--peekler-color-brand-hover)}.peekler-button[data-variant=default]:active{background:var(--peekler-color-brand-active)}.peekler-button[data-variant=default]:disabled{border-color:var(--peekler-color-border)}.peekler-button[data-variant=soft]{background:var(--peekler-color-brand-bg);color:var(--peekler-color-on-brand-bg)}.peekler-button[data-variant=soft]:hover{background:var(--peekler-color-brand-bg-hover)}.peekler-button[data-variant=destructive]{background:var(--peekler-color-error);color:#fff;box-shadow:0 2px #ff4d4f1a}.peekler-button[data-variant=destructive]:hover{background:var(--peekler-color-error-hover)}.peekler-button[data-variant=destructive]:active{background:color-mix(in srgb,var(--peekler-color-error) 85%,#000)}.peekler-button[data-variant=destructive]:focus-visible{border-color:var(--peekler-color-error);box-shadow:0 0 0 4px color-mix(in srgb,var(--peekler-color-error) 15%,transparent)}.peekler-button[data-variant=outline]{border-color:var(--peekler-color-input);background:var(--peekler-color-bg);color:var(--peekler-color-text-primary);box-shadow:0 2px #00000005}.peekler-button[data-variant=outline]:hover{border-color:var(--peekler-color-brand-hover);color:var(--peekler-color-brand-hover)}.peekler-button[data-variant=outline]:active{border-color:var(--peekler-color-brand-active);color:var(--peekler-color-brand-active)}.peekler-button[data-variant=dashed]{border-style:dashed;border-color:var(--peekler-color-input);background:var(--peekler-color-bg);color:var(--peekler-color-text-primary)}.peekler-button[data-variant=dashed]:hover{border-color:var(--peekler-color-brand-hover);color:var(--peekler-color-brand-hover)}.peekler-button[data-variant=dashed]:active{border-color:var(--peekler-color-brand-active);color:var(--peekler-color-brand-active)}.peekler-button[data-variant=secondary]{background:var(--peekler-color-bg-tertiary);color:var(--peekler-color-text-primary)}.peekler-button[data-variant=secondary]:hover{background:var(--peekler-color-bg-tertiary-hover)}.peekler-button[data-variant=ghost]{background:transparent;color:var(--peekler-color-text-primary)}.peekler-button[data-variant=ghost]:hover{background:var(--peekler-color-bg-hover)}.peekler-button[data-variant=ghost]:active{background:var(--peekler-color-bg-tertiary-hover)}.peekler-button[data-variant=link]{height:auto;padding:0;background:transparent;color:var(--peekler-color-brand)}.peekler-button[data-variant=link]:hover{color:var(--peekler-color-brand-hover)}.peekler-button[data-variant=link]:active{color:var(--peekler-color-brand-active)}.peekler-button[data-size=sm]{height:var(--peekler-control-height-sm);padding:0 7px;gap:6px;border-radius:var(--peekler-radius-sm)}.peekler-button[data-size=lg]{height:var(--peekler-control-height-lg);padding:0 15px;border-radius:var(--peekler-radius-lg);font-size:1rem}.peekler-button[data-size=icon]{width:var(--peekler-control-height-md);padding:0}.peekler-button[data-size=icon-sm]{width:var(--peekler-control-height-sm);height:var(--peekler-control-height-sm);padding:0;border-radius:var(--peekler-radius-sm)}.peekler-button[data-size=icon-lg]{width:var(--peekler-control-height-lg);height:var(--peekler-control-height-lg);padding:0;border-radius:var(--peekler-radius-lg)}.peekler-button-group{display:inline-flex;align-items:stretch}.peekler-button-group[data-orientation=vertical]{flex-direction:column}.peekler-button-group>.peekler-button,.peekler-button-group>*{border-radius:0}.peekler-button-group[data-orientation=horizontal]>:first-child{border-top-left-radius:var(--peekler-radius-md);border-bottom-left-radius:var(--peekler-radius-md)}.peekler-button-group[data-orientation=horizontal]>:last-child{border-top-right-radius:var(--peekler-radius-md);border-bottom-right-radius:var(--peekler-radius-md)}.peekler-button-group[data-orientation=horizontal]>*+.peekler-button{margin-left:-1px}.peekler-button-group[data-orientation=horizontal]>.peekler-button:hover,.peekler-button-group[data-orientation=horizontal]>.peekler-button:focus-visible{z-index:1}.peekler-button-group[data-orientation=vertical]>:first-child{border-top-left-radius:var(--peekler-radius-md);border-top-right-radius:var(--peekler-radius-md)}.peekler-button-group[data-orientation=vertical]>:last-child{border-bottom-left-radius:var(--peekler-radius-md);border-bottom-right-radius:var(--peekler-radius-md)}.peekler-button-group[data-orientation=vertical]>*+.peekler-button{margin-top:-1px}.peekler-button-group__separator{align-self:stretch;width:1px;background:var(--peekler-color-input)}.peekler-button-group__text{display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--peekler-color-input);background:var(--peekler-color-bg-secondary);font-size:.875rem;color:var(--peekler-color-text-primary)}.peekler-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;width:fit-content;height:24px;padding:0 8px;border:1px solid transparent;border-radius:var(--peekler-radius-sm);font-family:var(--peekler-font-family);font-size:.8125rem;font-weight:400;line-height:22px;white-space:nowrap;text-decoration:none;transition:background-color var(--peekler-duration-base),color var(--peekler-duration-base),border-color var(--peekler-duration-base)}.peekler-badge svg{width:.75rem;height:.75rem}.peekler-badge[data-variant=default]{border-color:var(--peekler-color-brand-border);background:var(--peekler-color-brand-bg);color:var(--peekler-color-on-brand-bg)}.peekler-badge[data-variant=secondary]{border-color:var(--peekler-color-border);background:var(--peekler-color-bg-secondary);color:var(--peekler-color-text-primary)}.peekler-badge[data-variant=destructive]{border-color:color-mix(in srgb,var(--peekler-color-error) 35%,transparent);background:var(--peekler-color-error-bg);color:var(--peekler-color-error)}.peekler-badge[data-variant=outline]{border-color:var(--peekler-color-input);background:transparent;color:var(--peekler-color-text-primary)}a.peekler-badge[data-variant=default]:hover{border-color:var(--peekler-color-brand-hover)}a.peekler-badge[data-variant=outline]:hover,a.peekler-badge[data-variant=secondary]:hover{color:var(--peekler-color-brand-hover);border-color:var(--peekler-color-brand-hover)}.peekler-card{display:flex;flex-direction:column;box-sizing:border-box;border:1px solid var(--peekler-color-border-secondary);border-radius:var(--peekler-radius-lg);background:var(--peekler-color-card);color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-size:.875rem;line-height:1.5714;box-shadow:var(--peekler-shadow-card)}.peekler-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;min-height:64px;padding:16px 24px;border-bottom:1px solid var(--peekler-color-border-secondary)}.peekler-card__title{grid-column:1;font-size:1rem;font-weight:500;line-height:1.5}.peekler-card__description{grid-column:1;color:var(--peekler-color-text-tertiary);font-size:.875rem;line-height:1.5714}.peekler-card__action{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end}.peekler-card__content{padding:24px;display:flex;flex-direction:column;gap:16px}.peekler-card__footer{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--peekler-color-border-secondary)}.peekler-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--peekler-font-family);font-size:.875rem;font-weight:400;line-height:1.5714;color:var(--peekler-color-text-primary);-webkit-user-select:none;user-select:none}.peekler-label:has(+:disabled),.peekler-label[data-disabled=true]{opacity:.5}.peekler-input{display:flex;box-sizing:border-box;width:100%;min-width:0;height:var(--peekler-field-height);padding:10px 12px;border:1px solid var(--peekler-color-input);border-radius:var(--peekler-radius-md);background:var(--peekler-color-field);color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-size:1rem;line-height:1.5;outline:none;transition:border-color var(--peekler-duration-fast),box-shadow var(--peekler-duration-fast)}.peekler-input::placeholder{color:var(--peekler-color-placeholder)}.peekler-input:focus-visible{border-color:var(--peekler-color-focus-ring);box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-input:hover:not(:disabled):not(:focus-visible){border-color:var(--peekler-color-brand-hover)}.peekler-input:disabled{border-color:var(--peekler-color-border);background:var(--peekler-color-disabled-bg);color:var(--peekler-color-disabled-text);cursor:not-allowed}.peekler-input[aria-invalid=true]{border-color:var(--peekler-color-error)}.peekler-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--peekler-color-error) 15%,transparent)}.peekler-input[type=file]{padding:0 12px 0 0;line-height:calc(var(--peekler-field-height) - 2px)}.peekler-input[type=file]::file-selector-button{height:100%;margin-right:12px;padding:0 12px;border:0;border-right:1px solid var(--peekler-color-input);background:var(--peekler-color-bg-secondary);color:var(--peekler-color-text-primary);font:inherit;font-weight:500;cursor:pointer}.peekler-textarea{height:auto;min-height:96px;padding:10px 12px;resize:vertical;field-sizing:content}.peekler-input[data-size=sm]{height:var(--peekler-control-height-sm);padding:4px 10px;font-size:.875rem}.peekler-input[data-size=lg]{height:var(--peekler-control-height-lg);padding:10px 14px;font-size:1.0625rem}.peekler-input[data-status=warning]{border-color:var(--peekler-color-warning)}.peekler-input[data-status=warning]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--peekler-color-warning) 20%,transparent)}.peekler-input[data-status=success]{border-color:var(--peekler-color-success)}.peekler-input[data-status=success]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--peekler-color-success) 20%,transparent)}.peekler-input[type=search]::-webkit-search-cancel-button,.peekler-input[type=search]::-webkit-search-decoration{appearance:none;-webkit-appearance:none}.peekler-separator{flex-shrink:0;background:var(--peekler-color-divider)}.peekler-separator[data-orientation=horizontal]{width:100%;height:1px}.peekler-separator[data-orientation=vertical]{align-self:stretch;width:1px;min-height:1em}.peekler-skeleton{border-radius:var(--peekler-radius-sm);background:linear-gradient(90deg,var(--peekler-color-bg-tertiary) 25%,var(--peekler-color-bg-tertiary-hover) 37%,var(--peekler-color-bg-tertiary) 63%);background-size:400% 100%;animation:peekler-skeleton-shimmer 1.4s ease infinite}@keyframes peekler-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.peekler-skeleton{animation:none}}.peekler-spinner{width:1rem;height:1rem;flex-shrink:0;animation:peekler-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.peekler-spinner{animation-duration:2.4s}}.peekler-kbd{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:24px;height:24px;padding:0 8px;border:1px solid var(--peekler-color-border);border-bottom-width:2px;border-radius:3px;background:var(--peekler-color-bg-secondary);color:var(--peekler-color-text-secondary);font-family:var(--peekler-font-family);font-size:.6875rem;font-weight:500;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.peekler-kbd-group{display:inline-flex;align-items:center;gap:4px}.peekler-avatar{position:relative;display:inline-flex;flex-shrink:0;width:40px;height:40px;overflow:hidden;border:0;border-radius:50%;background:var(--peekler-color-control)}.peekler-avatar__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--peekler-duration-base)}.peekler-avatar__fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#fff;font-family:var(--peekler-font-family);font-size:.8125rem;font-weight:500}.peekler-avatar-group{display:inline-flex}.peekler-avatar-group>.peekler-avatar{box-shadow:0 0 0 2px var(--peekler-color-bg)}.peekler-avatar-group>.peekler-avatar+.peekler-avatar{margin-left:-8px}.peekler-alert{position:relative;display:grid;grid-template-columns:0 minmax(0,1fr);align-items:start;gap:2px 0;box-sizing:border-box;width:100%;padding:12px 16px;border:1px solid var(--peekler-color-brand-border);border-radius:var(--peekler-radius-lg);background:var(--peekler-color-brand-bg);color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-size:.875rem;line-height:1.5714}.peekler-alert:has(>svg){grid-template-columns:14px minmax(0,1fr);column-gap:8px}.peekler-alert>svg{width:14px;height:14px;margin-top:4px;color:var(--peekler-color-brand)}.peekler-alert__title{grid-column:2;font-weight:400;line-height:1.5714}.peekler-alert__description{grid-column:2;color:var(--peekler-color-text-primary);line-height:1.5714}.peekler-alert[data-variant=destructive]{border-color:color-mix(in srgb,var(--peekler-color-error) 35%,transparent);background:var(--peekler-color-error-bg);color:var(--peekler-color-text-primary)}.peekler-alert[data-variant=destructive]>svg{color:var(--peekler-color-error)}.peekler-alert[data-variant=destructive] .peekler-alert__description{color:var(--peekler-color-text-primary);opacity:1}:where(.peekler-typo){margin:0;font-size:.875rem;line-height:1.5714}.peekler-typo{color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family)}:where(.peekler-typo[data-variant=paragraph]){margin:0 0 1em}:where(.peekler-typo[data-variant=lead]){margin:0 0 1em;color:var(--peekler-color-text-secondary);font-size:1.25rem;line-height:1.6}:where(.peekler-typo[data-variant=large]){font-size:1.125rem;font-weight:600}:where(.peekler-typo[data-variant=small]){font-size:.75rem;line-height:1.5}:where(.peekler-typo[data-variant=muted]){margin:0 0 1em;color:var(--peekler-color-text-tertiary)}:where(.peekler-typo[data-variant=quote]){margin:0 0 1em;padding-left:.6em;border-left:4px solid var(--peekler-color-border);color:var(--peekler-color-text-secondary);font-style:italic}:where(.peekler-typo[data-variant=list]){margin:0 0 1em;padding-left:1.5em;list-style:disc}:where(.peekler-typo[data-variant=list]>li+li){margin-top:.25em}:where(.peekler-typo[data-variant=code]){padding:.15em .4em;border:1px solid var(--peekler-color-border);border-radius:4px;background:var(--peekler-color-bg-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}:where(.peekler-typo[data-level]){margin:0 0 .5em;font-weight:600;line-height:1.35}:where(.peekler-typo[data-level="1"]){font-size:2.375rem;line-height:1.21}:where(.peekler-typo[data-level="2"]){font-size:1.875rem;line-height:1.27}:where(.peekler-typo[data-level="3"]){font-size:1.5rem;line-height:1.33}:where(.peekler-typo[data-level="4"]){font-size:1.25rem;line-height:1.4}:where(.peekler-typo[data-level="5"]){font-size:1rem;line-height:1.5}:where(.peekler-typo[data-link]){color:var(--peekler-color-brand);text-decoration:none;cursor:pointer;transition:color var(--peekler-duration-base)}:where(.peekler-typo[data-link]:hover){color:var(--peekler-color-brand-hover)}:where(.peekler-typo[data-link]:active){color:var(--peekler-color-brand-active)}.peekler-typo--secondary{color:var(--peekler-color-text-secondary)}.peekler-typo--success{color:var(--peekler-color-success)}.peekler-typo--warning{color:var(--peekler-color-warning)}.peekler-typo--danger{color:var(--peekler-color-error)}.peekler-typo--disabled{color:var(--peekler-color-disabled-text);cursor:not-allowed;-webkit-user-select:none;user-select:none;pointer-events:none}.peekler-typo del{text-decoration:line-through}.peekler-typo__code{padding:.15em .4em;border:1px solid var(--peekler-color-border);border-radius:4px;background:var(--peekler-color-bg-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.peekler-typo__mark{padding:0;background:#ffe58f;color:#000000e0}.peekler-typo__kbd{padding:.15em .4em;border:1px solid var(--peekler-color-border);border-bottom-width:2px;border-radius:4px;background:var(--peekler-color-bg-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.peekler-typo--ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peekler-typo--clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.peekler-typo__copy{display:inline-flex;margin-left:4px;padding:0;border:0;background:transparent;color:var(--peekler-color-brand);vertical-align:-.125em;cursor:pointer}.peekler-typo__copy:hover{color:var(--peekler-color-brand-hover)}.peekler-typo__copy svg{width:1em;height:1em}.peekler-typo__expand{margin-left:4px;padding:0;border:0;background:transparent;color:var(--peekler-color-brand);font:inherit;cursor:pointer}.peekler-typo__expand:hover{color:var(--peekler-color-brand-hover)}:where(.peekler-typo[data-variant=prose])>:where(.peekler-typo[data-level]:not(:first-child)){margin-top:1.2em}:where(.peekler-typo[data-variant=prose]) :where(ul,ol){margin:0 0 1em;padding-left:1.5em}:where(.peekler-typo[data-variant=prose]) :where(li+li){margin-top:.25em}:where(.peekler-typo[data-variant=prose]) :where(blockquote){margin:0 0 1em;padding-left:.6em;border-left:4px solid var(--peekler-color-border);color:var(--peekler-color-text-secondary)}.peekler-progress{position:relative;width:100%;height:10px;overflow:hidden;border-radius:100px;background:var(--peekler-color-bg-tertiary)}.peekler-progress__bar{width:100%;height:100%;border-radius:inherit;background:var(--peekler-color-brand);transition:transform var(--peekler-duration-slow) var(--peekler-ease)}.peekler-rate{display:inline-flex;align-items:center;gap:8px;color:var(--peekler-color-rate);outline:none;touch-action:none;--rate-size: 20px}.peekler-rate[data-size=sm]{--rate-size: 16px;gap:6px}.peekler-rate[data-size=lg]{--rate-size: 28px;gap:10px}.peekler-rate:focus-visible{border-radius:var(--peekler-radius-sm);box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-rate__star{position:relative;display:inline-flex;width:var(--rate-size);height:var(--rate-size);cursor:pointer;transition:transform var(--peekler-duration-base) var(--peekler-ease)}.peekler-rate__star[data-active]{transform:scale(1.1)}.peekler-rate__track,.peekler-rate__fill{display:flex;align-items:center;justify-content:center;height:100%}.peekler-rate__track{width:100%;color:var(--peekler-color-bg-tertiary-hover)}.peekler-rate__fill{position:absolute;top:0;left:0;justify-content:flex-start;overflow:hidden;color:var(--peekler-color-rate)}.peekler-rate__track>svg,.peekler-rate__fill>svg{flex-shrink:0;width:var(--rate-size);height:var(--rate-size)}.peekler-rate[data-readonly] .peekler-rate__star{cursor:default}.peekler-rate[data-disabled]{opacity:.5;pointer-events:none}@media(prefers-reduced-motion:reduce){.peekler-rate__star{transition:none}}.peekler-anchor{position:relative;box-sizing:border-box;font-family:var(--peekler-font-family);font-size:.875rem;line-height:1.5715}.peekler-anchor__list{margin:0;padding:0;list-style:none}.peekler-anchor[data-direction=vertical]>.peekler-anchor__list{border-left:2px solid var(--peekler-color-border-secondary)}.peekler-anchor__link{position:relative;display:block;margin-left:-2px;padding:4px 0 4px 16px;border-left:2px solid transparent;color:var(--peekler-color-text-primary);text-decoration:none;overflow-wrap:anywhere;transition:color var(--peekler-duration-fast),border-color var(--peekler-duration-fast)}.peekler-anchor__link:hover{color:var(--peekler-color-brand-hover)}.peekler-anchor__link[data-active]{border-left-color:var(--peekler-color-brand);color:var(--peekler-color-brand)}.peekler-anchor__link:focus-visible{outline:2px solid var(--peekler-color-focus-glow);outline-offset:0;border-radius:var(--peekler-radius-sm)}.peekler-anchor__list[data-level="1"] .peekler-anchor__link{padding-left:32px}.peekler-anchor__list[data-level="2"] .peekler-anchor__link{padding-left:48px}.peekler-anchor[data-direction=horizontal]>.peekler-anchor__list{display:flex;gap:24px;border-bottom:1px solid var(--peekler-color-border-secondary)}.peekler-anchor[data-direction=horizontal] .peekler-anchor__link{margin:0 0 -1px;padding:8px 0;border-left:0;border-bottom:2px solid transparent}.peekler-anchor[data-direction=horizontal] .peekler-anchor__link[data-active]{border-bottom-color:var(--peekler-color-brand)}.peekler-floating{z-index:var(--peekler-z-popup, 1200);box-sizing:border-box;outline:none;transform-origin:var(--peekler-floating-origin, center);animation:peekler-floating-in .14s var(--peekler-ease)}.peekler-floating[data-state=closed]{animation:peekler-floating-out .11s var(--peekler-ease) forwards;pointer-events:none}.peekler-floating[data-side=bottom]{--peekler-floating-origin: top;--peekler-from: translateY(-4px)}.peekler-floating[data-side=top]{--peekler-floating-origin: bottom;--peekler-from: translateY(4px)}.peekler-floating[data-side=left]{--peekler-floating-origin: right;--peekler-from: translateX(4px)}.peekler-floating[data-side=right]{--peekler-floating-origin: left;--peekler-from: translateX(-4px)}@keyframes peekler-floating-in{0%{opacity:0;transform:var(--peekler-from, none) scale(.97)}}@keyframes peekler-floating-out{to{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.peekler-floating,.peekler-floating[data-state=closed]{animation:none}}.peekler-tour{position:fixed;inset:0;z-index:var(--peekler-z-modal, 1100);font-family:var(--peekler-font-family)}.peekler-tour__dim{position:fixed;inset:0;background:#00000073;animation:peekler-tour-fade .18s var(--peekler-ease)}.peekler-tour__hole{position:fixed;border-radius:var(--peekler-radius-md);box-shadow:0 0 0 9999px #00000073;transition:left .2s var(--peekler-ease),top .2s var(--peekler-ease),width .2s var(--peekler-ease),height .2s var(--peekler-ease)}.peekler-tour[data-state=closed]{opacity:0;transition:opacity .18s var(--peekler-ease);pointer-events:none}.peekler-tour__card{position:fixed;box-sizing:border-box;width:320px;max-width:calc(100vw - 16px);padding:16px;border-radius:var(--peekler-radius-lg);background:var(--peekler-color-surface);color:var(--peekler-color-text-primary);box-shadow:var(--peekler-shadow-popup);outline:none;font-size:.875rem;line-height:1.5715;animation:peekler-tour-fade .18s var(--peekler-ease)}.peekler-tour__title{padding-right:24px;font-size:1rem;font-weight:600}.peekler-tour__description{margin-top:8px;color:var(--peekler-color-text-secondary)}.peekler-tour__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--peekler-radius-sm);background:transparent;color:var(--peekler-color-text-secondary);cursor:pointer}.peekler-tour__close:hover{background:var(--peekler-color-bg-hover);color:var(--peekler-color-text-primary)}.peekler-tour__close svg{width:.875rem;height:.875rem}.peekler-tour__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.peekler-tour__dots{display:inline-flex;gap:6px}.peekler-tour__dot{width:6px;height:6px;border-radius:50%;background:var(--peekler-color-border);transition:background-color var(--peekler-duration-fast)}.peekler-tour__dot[data-active]{background:var(--peekler-color-brand)}.peekler-tour__actions{display:inline-flex;gap:8px}.peekler-tour__arrow{position:absolute;width:10px;height:10px;background:inherit;transform:rotate(45deg)}.peekler-tour__card[data-side=bottom] .peekler-tour__arrow{top:-5px;left:calc(var(--peekler-tour-arrow) - 5px)}.peekler-tour__card[data-side=top] .peekler-tour__arrow{bottom:-5px;left:calc(var(--peekler-tour-arrow) - 5px)}.peekler-tour__card[data-side=right] .peekler-tour__arrow{left:-5px;top:calc(var(--peekler-tour-arrow) - 5px)}.peekler-tour__card[data-side=left] .peekler-tour__arrow{right:-5px;top:calc(var(--peekler-tour-arrow) - 5px)}@keyframes peekler-tour-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.peekler-tour__hole,.peekler-tour__card,.peekler-tour__dim{animation:none;transition:none}}.peekler-steps{display:flex;margin:0;padding:0;list-style:none;font-family:var(--peekler-font-family);font-size:.875rem;line-height:1.5715;--steps-icon: 32px}.peekler-steps[data-size=sm]{--steps-icon: 24px;font-size:.8125rem}.peekler-steps__item{position:relative;flex:1 1 0;min-width:0;--steps-color: var(--peekler-color-text-tertiary, var(--peekler-color-text-secondary))}.peekler-steps__body{display:flex;align-items:flex-start;gap:12px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}button.peekler-steps__body{cursor:pointer}button.peekler-steps__body:focus-visible{outline:2px solid var(--peekler-color-focus-glow);outline-offset:4px;border-radius:var(--peekler-radius-sm)}.peekler-steps__icon{position:relative;z-index:1;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:var(--steps-icon);height:var(--steps-icon);border:1px solid var(--peekler-color-border);border-radius:50%;background:var(--peekler-color-bg, transparent);color:var(--peekler-color-text-secondary);font-size:1rem;line-height:1;transition:background-color var(--peekler-duration-base),border-color var(--peekler-duration-base),color var(--peekler-duration-base)}.peekler-steps[data-size=sm] .peekler-steps__icon{font-size:.8125rem}.peekler-steps__icon svg{width:.875rem;height:.875rem}.peekler-steps__text{display:flex;flex-direction:column;min-width:0}.peekler-steps__title{color:var(--peekler-color-text-secondary);font-size:1rem;line-height:var(--steps-icon)}.peekler-steps[data-size=sm] .peekler-steps__title{font-size:.875rem}.peekler-steps__description{color:var(--peekler-color-text-secondary)}.peekler-steps__item[data-status=process] .peekler-steps__icon{border-color:var(--peekler-color-brand);background:var(--peekler-color-brand);color:#fff}.peekler-steps__item[data-status=process] .peekler-steps__title{color:var(--peekler-color-text-primary);font-weight:600}.peekler-steps__item[data-status=finish] .peekler-steps__icon{border-color:var(--peekler-color-brand);background:color-mix(in srgb,var(--peekler-color-brand) 10%,transparent);color:var(--peekler-color-brand)}.peekler-steps__item[data-status=finish] .peekler-steps__title{color:var(--peekler-color-text-primary)}.peekler-steps__item[data-status=error] .peekler-steps__icon{border-color:var(--peekler-color-error);background:color-mix(in srgb,var(--peekler-color-error) 10%,transparent);color:var(--peekler-color-error)}.peekler-steps__item[data-status=error] .peekler-steps__title{color:var(--peekler-color-error)}button.peekler-steps__body:hover .peekler-steps__title{color:var(--peekler-color-brand)}.peekler-steps[data-direction=horizontal] .peekler-steps__item:not(:last-child) .peekler-steps__title{display:flex;align-items:center}.peekler-steps[data-direction=horizontal] .peekler-steps__item:not(:last-child):after{content:"";position:absolute;top:calc(var(--steps-icon) / 2);left:calc(var(--steps-icon) + 12px + var(--steps-title, 0px));right:0;height:0}.peekler-steps[data-direction=horizontal] .peekler-steps__item{padding-right:16px}.peekler-steps[data-direction=horizontal] .peekler-steps__item:last-child{flex:0 0 auto;padding-right:0}.peekler-steps[data-direction=horizontal] .peekler-steps__item:not(:last-child) .peekler-steps__title:after{content:"";flex:1 1 24px;min-width:24px;height:1px;margin-left:16px;background:var(--peekler-color-border-secondary)}.peekler-steps[data-direction=horizontal] .peekler-steps__item[data-status=finish]:not(:last-child) .peekler-steps__title:after{background:var(--peekler-color-brand)}.peekler-steps[data-direction=horizontal] .peekler-steps__item:not(:last-child) .peekler-steps__body{width:100%}.peekler-steps[data-direction=horizontal] .peekler-steps__item:not(:last-child) .peekler-steps__text{flex:1 1 auto}.peekler-steps[data-direction=horizontal] .peekler-steps__item:not(:last-child):after{display:none}.peekler-steps[data-direction=vertical]{flex-direction:column}.peekler-steps[data-direction=vertical] .peekler-steps__item{flex:none;padding-bottom:24px}.peekler-steps[data-direction=vertical] .peekler-steps__item:last-child{padding-bottom:0}.peekler-steps[data-direction=vertical] .peekler-steps__item:not(:last-child):before{content:"";position:absolute;top:calc(var(--steps-icon) + 4px);bottom:4px;left:calc(var(--steps-icon) / 2);width:1px;background:var(--peekler-color-border-secondary)}.peekler-steps[data-direction=vertical] .peekler-steps__item[data-status=finish]:not(:last-child):before{background:var(--peekler-color-brand)}.peekler-steps[data-dot]{--steps-icon: 10px}.peekler-steps[data-dot] .peekler-steps__icon{margin-top:11px;border-width:0;background:var(--peekler-color-border)}.peekler-steps[data-dot] .peekler-steps__item[data-status=process] .peekler-steps__icon,.peekler-steps[data-dot] .peekler-steps__item[data-status=finish] .peekler-steps__icon{background:var(--peekler-color-brand)}.peekler-steps[data-dot] .peekler-steps__item[data-status=error] .peekler-steps__icon{background:var(--peekler-color-error)}.peekler-steps[data-dot] .peekler-steps__title{line-height:32px}.peekler-steps[data-dot][data-direction=vertical] .peekler-steps__item:not(:last-child):before{top:26px;left:4.5px}.peekler-steps[data-dot][data-direction=horizontal] .peekler-steps__item:not(:last-child) .peekler-steps__title:after{margin-top:0}@media(max-width:560px){.peekler-steps[data-direction=horizontal]{flex-direction:column}.peekler-steps[data-direction=horizontal] .peekler-steps__item{padding:0 0 16px}.peekler-steps[data-direction=horizontal] .peekler-steps__item .peekler-steps__title:after{display:none}}@media(prefers-reduced-motion:reduce){.peekler-steps__icon{transition:none}}.peekler-timeline{margin:0;padding:0;list-style:none;font-family:var(--peekler-font-family);font-size:.875rem;line-height:1.5715;color:var(--peekler-color-text-primary)}.peekler-timeline__item{position:relative;display:grid;grid-template-columns:1fr 12px 1fr;column-gap:16px;min-height:56px;padding-bottom:20px;--timeline-color: var(--peekler-color-brand)}.peekler-timeline__item:last-child{min-height:0;padding-bottom:0}.peekler-timeline__item[data-color=success]{--timeline-color: var(--peekler-color-success)}.peekler-timeline__item[data-color=error]{--timeline-color: var(--peekler-color-error)}.peekler-timeline__item[data-color=warning]{--timeline-color: var(--peekler-color-warning)}.peekler-timeline__item[data-color=muted]{--timeline-color: var(--peekler-color-text-secondary)}.peekler-timeline__rail{grid-column:2;grid-row:1;position:relative;display:flex;justify-content:center;margin-bottom:-20px}.peekler-timeline__item:last-child .peekler-timeline__rail{margin-bottom:0}.peekler-timeline__rail:after{content:"";position:absolute;top:18px;bottom:2px;left:50%;width:2px;transform:translate(-50%);background:var(--peekler-color-border)}.peekler-timeline__item:last-child .peekler-timeline__rail:after{display:none}.peekler-timeline__dot{position:relative;z-index:1;box-sizing:border-box;width:10px;height:10px;margin-top:6px;border:2px solid var(--timeline-color);border-radius:50%}.peekler-timeline__custom{position:relative;z-index:1;display:inline-flex;margin-top:1px;padding:0;color:var(--timeline-color);font-size:1rem;line-height:1}.peekler-timeline__custom svg{width:1rem;height:1rem}.peekler-timeline__item[data-pending] .peekler-timeline__dot{animation:peekler-timeline-pulse 1.4s ease-in-out infinite}.peekler-timeline__content{min-width:0}.peekler-timeline__label{color:var(--peekler-color-text-secondary)}.peekler-timeline__item[data-side=end] .peekler-timeline__content{grid-column:3;grid-row:1}.peekler-timeline__item[data-side=end] .peekler-timeline__label,.peekler-timeline__item[data-side=start] .peekler-timeline__content{grid-column:1;grid-row:1;text-align:right}.peekler-timeline__item[data-side=start] .peekler-timeline__label{grid-column:3;grid-row:1}.peekler-timeline[data-mode=end] .peekler-timeline__item{grid-template-columns:12px 1fr}.peekler-timeline[data-mode=end] .peekler-timeline__item:has(.peekler-timeline__label){grid-template-columns:minmax(auto,8rem) 12px 1fr}.peekler-timeline[data-mode=end] .peekler-timeline__rail,.peekler-timeline[data-mode=end] .peekler-timeline__item .peekler-timeline__content{grid-column:auto}.peekler-timeline[data-mode=end] .peekler-timeline__item .peekler-timeline__label{grid-column:1}.peekler-timeline[data-mode=end] .peekler-timeline__item:has(.peekler-timeline__label) .peekler-timeline__rail{grid-column:2}.peekler-timeline[data-mode=end] .peekler-timeline__item:has(.peekler-timeline__label) .peekler-timeline__content{grid-column:3}.peekler-timeline[data-mode=start] .peekler-timeline__item{grid-template-columns:1fr 12px}@keyframes peekler-timeline-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--timeline-color) 25%,transparent)}}@media(prefers-reduced-motion:reduce){.peekler-timeline__dot{animation:none!important}}.peekler-popover{width:18rem;padding:16px;border:0;border-radius:var(--peekler-radius-lg);background:var(--peekler-color-surface);color:var(--peekler-color-text-primary);box-shadow:var(--peekler-shadow-popup);font-family:var(--peekler-font-family);font-size:.875rem}.peekler-time-picker{position:relative;display:inline-flex;min-width:200px}.peekler-time-picker__trigger{flex:1 1 auto;min-width:0}.peekler-time-picker[data-status=error] .peekler-time-picker__trigger{border-color:var(--peekler-color-error)}.peekler-time-picker[data-status=warning] .peekler-time-picker__trigger{border-color:var(--peekler-color-warning)}.peekler-time-picker[data-status=success] .peekler-time-picker__trigger{border-color:var(--peekler-color-success)}.peekler-time-picker__clear{position:absolute;top:50%;right:10px;display:none;width:16px;height:16px;padding:0;transform:translateY(-50%);border:0;background:var(--peekler-color-field);color:var(--peekler-color-text-secondary);cursor:pointer;border-radius:50%}.peekler-time-picker__clear svg{width:100%;height:100%}.peekler-time-picker__clear:hover{color:var(--peekler-color-text-primary)}.peekler-time-picker:hover .peekler-time-picker__clear,.peekler-time-picker__clear:focus-visible{display:inline-flex}.peekler-time-picker__popup{width:auto!important;padding:0!important}.peekler-time-picker__columns{display:flex}.peekler-time-picker__column{box-sizing:border-box;flex:0 0 56px;width:56px;max-height:224px;margin:0;padding:4px;overflow-y:auto;list-style:none;scrollbar-width:none}.peekler-time-picker__column::-webkit-scrollbar{display:none}.peekler-time-picker__column+.peekler-time-picker__column{border-left:1px solid var(--peekler-color-border-secondary)}.peekler-time-picker__column[data-long]:after{content:"";display:block;height:168px}.peekler-time-picker__cell button{display:block;width:100%;height:28px;padding:0;border:0;border-radius:var(--peekler-radius-sm);background:transparent;color:var(--peekler-color-text-primary);font:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;cursor:pointer}.peekler-time-picker__cell button:hover{background:var(--peekler-color-bg-hover)}.peekler-time-picker__cell[data-selected] button{background:color-mix(in srgb,var(--peekler-color-brand) 12%,transparent);color:var(--peekler-color-brand);font-weight:600}.peekler-time-picker__cell button:focus-visible{outline:2px solid var(--peekler-color-focus-glow);outline-offset:-2px}.peekler-time-picker__footer{display:flex;align-items:center;justify-content:space-between;padding:8px;border-top:1px solid var(--peekler-color-border-secondary)}.peekler-upload{box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:12px;font-family:var(--peekler-font-family);font-size:.875rem;line-height:1.5715}.peekler-upload[data-variant=button]{align-items:flex-start}.peekler-upload__drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:32px 16px;border:1px dashed var(--peekler-color-input);border-radius:var(--peekler-radius-lg);background:var(--peekler-color-card);color:var(--peekler-color-text-primary);text-align:center;cursor:pointer;transition:border-color var(--peekler-duration-fast),background-color var(--peekler-duration-fast)}.peekler-upload__drop:hover,.peekler-upload__drop[data-dragging]{border-color:var(--peekler-color-brand)}.peekler-upload__drop[data-dragging]{background:color-mix(in srgb,var(--peekler-color-brand) 6%,var(--peekler-color-card))}.peekler-upload__drop:focus-visible{outline:none;border-color:var(--peekler-color-focus-ring);box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-upload[data-disabled] .peekler-upload__drop{border-color:var(--peekler-color-border);background:var(--peekler-color-disabled-bg);color:var(--peekler-color-disabled-text);cursor:not-allowed}.peekler-upload__icon{width:3rem;height:3rem;margin-bottom:8px;color:var(--peekler-color-brand);stroke-width:1.5}.peekler-upload[data-disabled] .peekler-upload__icon{color:inherit}.peekler-upload__title{display:block;font-size:1rem}.peekler-upload__description{display:block;color:var(--peekler-color-text-secondary)}.peekler-upload__notice{display:block;color:var(--peekler-color-error)}.peekler-upload__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.peekler-upload__item{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--peekler-color-border-secondary);border-radius:var(--peekler-radius-md);background:var(--peekler-color-card)}.peekler-upload__item[data-status=error]{border-color:var(--peekler-color-error)}.peekler-upload__file{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--peekler-color-text-secondary)}.peekler-upload__info{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.peekler-upload__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peekler-upload__meta{color:var(--peekler-color-text-secondary);font-size:.8125rem}.peekler-upload__item[data-status=error] .peekler-upload__meta{color:var(--peekler-color-error)}.peekler-upload__state{display:inline-flex;flex-shrink:0}.peekler-upload__state svg{width:1rem;height:1rem}.peekler-upload__item[data-status=done] .peekler-upload__state{color:var(--peekler-color-success)}.peekler-upload__item[data-status=error] .peekler-upload__state{color:var(--peekler-color-error)}.peekler-upload__item[data-status=uploading] .peekler-upload__state{color:var(--peekler-color-brand)}.peekler-upload__remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--peekler-radius-sm);background:transparent;color:var(--peekler-color-text-secondary);cursor:pointer}.peekler-upload__remove:hover{background:var(--peekler-color-bg-hover);color:var(--peekler-color-text-primary)}.peekler-upload__remove svg{width:.875rem;height:.875rem}.peekler-empty{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:24px;box-sizing:border-box;padding:48px 24px;border:0;background:transparent;border-radius:0;font-family:var(--peekler-font-family);text-align:center;text-wrap:balance}.peekler-empty__header{display:flex;max-width:24rem;flex-direction:column;align-items:center;gap:8px}.peekler-empty__media{display:flex;flex-shrink:0;align-items:center;justify-content:center;margin-bottom:8px}.peekler-empty__media[data-variant=icon]{width:40px;height:40px;border-radius:var(--peekler-radius-lg);background:var(--peekler-color-bg-tertiary);color:var(--peekler-color-text-primary)}.peekler-empty__media[data-variant=icon] svg{width:1.25rem;height:1.25rem}.peekler-empty__title{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.peekler-empty__description{color:var(--peekler-color-text-secondary);font-size:.875rem;line-height:1.6}.peekler-empty__content{display:flex;width:100%;max-width:24rem;flex-direction:column;align-items:center;gap:12px;font-size:.875rem}.peekler-item{display:flex;flex-wrap:wrap;align-items:center;gap:16px;box-sizing:border-box;padding:16px 20px;border:1px solid transparent;border-radius:var(--peekler-radius-lg);font-family:var(--peekler-font-family);font-size:.875rem;color:var(--peekler-color-text-primary);text-decoration:none;transition:background-color var(--peekler-duration-fast)}.peekler-item[data-size=sm]{padding:10px 14px;gap:12px}.peekler-item[data-variant=outline]{border-color:var(--peekler-color-border)}.peekler-item[data-variant=muted]{background:var(--peekler-color-bg-secondary)}a.peekler-item:hover{background:var(--peekler-color-bg-hover)}.peekler-item-group{display:flex;flex-direction:column}.peekler-item__media{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px}.peekler-item__media[data-variant=icon]{width:36px;height:36px;border:1px solid var(--peekler-color-border);border-radius:var(--peekler-radius-md);background:var(--peekler-color-bg-secondary)}.peekler-item__media[data-variant=icon] svg{width:1rem;height:1rem}.peekler-item__media[data-variant=image]{width:40px;height:40px;overflow:hidden;border-radius:var(--peekler-radius-md)}.peekler-item__content{display:flex;flex:1 1 0;flex-direction:column;gap:4px;min-width:0}.peekler-item__title{display:flex;align-items:center;gap:8px;font-weight:500;line-height:1.25}.peekler-item__description{color:var(--peekler-color-text-secondary);line-height:1.5;text-wrap:balance}.peekler-item__actions{display:flex;align-items:center;gap:8px}.peekler-item__header,.peekler-item__footer{display:flex;flex-basis:100%;align-items:center;justify-content:space-between;gap:8px}.peekler-item__separator{height:1px;margin:4px 0;background:var(--peekler-color-border)}.peekler-table-wrap{position:relative;width:100%;overflow-x:auto}.peekler-table{width:100%;border-collapse:separate;border-spacing:0;caption-side:bottom;font-family:var(--peekler-font-family);font-size:.875rem;line-height:1.5714;color:var(--peekler-color-text-primary)}.peekler-table__head{position:relative;padding:16px;border-bottom:1px solid var(--peekler-color-border-secondary);background:color-mix(in srgb,var(--peekler-color-text-primary) 4%,transparent);color:var(--peekler-color-text-primary);font-weight:600;text-align:left;vertical-align:middle;white-space:nowrap}.peekler-table__head:not(:last-child):before{content:"";position:absolute;top:50%;right:0;width:1px;height:1.6em;background:var(--peekler-color-border-secondary);transform:translateY(-50%)}.peekler-table__header .peekler-table__head:first-child{border-top-left-radius:var(--peekler-radius-lg)}.peekler-table__header .peekler-table__head:last-child{border-top-right-radius:var(--peekler-radius-lg)}.peekler-table__cell{padding:16px;border-bottom:1px solid var(--peekler-color-border-secondary);vertical-align:middle;transition:background-color var(--peekler-duration-base)}.peekler-table__body .peekler-table__row:hover .peekler-table__cell{background:color-mix(in srgb,var(--peekler-color-text-primary) 4%,transparent)}.peekler-table__row[data-state=selected] .peekler-table__cell{background:var(--peekler-color-brand-bg)}.peekler-table__row[data-state=selected]:hover .peekler-table__cell{background:var(--peekler-color-brand-bg-hover)}.peekler-table__footer .peekler-table__cell{border-bottom:0;background:color-mix(in srgb,var(--peekler-color-text-primary) 4%,transparent);font-weight:600}.peekler-table__caption{padding:16px;color:var(--peekler-color-text-tertiary);font-size:.875rem}.peekler-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;color:var(--peekler-color-text-secondary);font-family:var(--peekler-font-family);font-size:.875rem}.peekler-breadcrumb__item{display:inline-flex;align-items:center;gap:6px}.peekler-breadcrumb__link{color:inherit;text-decoration:none;transition:color var(--peekler-duration-fast)}.peekler-breadcrumb__link:hover{color:var(--peekler-color-text-primary)}.peekler-breadcrumb__page{color:var(--peekler-color-text-primary);font-weight:400}.peekler-breadcrumb__separator{display:inline-flex;list-style:none}.peekler-breadcrumb__separator svg{width:.875rem;height:.875rem}.peekler-breadcrumb__ellipsis{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center}.peekler-breadcrumb__ellipsis svg{width:1rem;height:1rem}.peekler-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.peekler-pagination{display:flex;width:100%;justify-content:center}.peekler-pagination__content{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.peekler-pagination .peekler-button[data-variant=outline][data-active]{border-color:var(--peekler-color-brand);background:var(--peekler-color-bg);color:var(--peekler-color-brand);box-shadow:none}.peekler-pagination__nav{padding:0 12px}.peekler-pagination__ellipsis{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:var(--peekler-color-text-secondary)}.peekler-pagination__ellipsis svg{width:1rem;height:1rem}.peekler-fieldset{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;border:0;min-width:0}.peekler-field__legend{margin-bottom:12px;padding:0;color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-weight:600}.peekler-field__legend[data-variant=legend]{font-size:1.125rem}.peekler-field__legend[data-variant=label]{font-size:.875rem}.peekler-field-group{display:flex;width:100%;flex-direction:column;gap:20px}.peekler-field{display:flex;width:100%;flex-direction:column;gap:6px}.peekler-field[data-orientation=horizontal]{flex-direction:row;align-items:center}.peekler-field[data-orientation=horizontal]>.peekler-field__label{flex:1 1 auto}.peekler-field[data-orientation=horizontal]:has(>.peekler-field__content){align-items:flex-start}@container (min-width: 28rem){.peekler-field[data-orientation=responsive]{flex-direction:row;align-items:center}}.peekler-field[data-invalid=true] .peekler-field__label{color:var(--peekler-color-error)}.peekler-field__content{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;line-height:1.4}.peekler-field__label{line-height:1.4}.peekler-field__title{display:flex;align-items:center;gap:8px;font-family:var(--peekler-font-family);font-size:.875rem;font-weight:500;line-height:1.5;color:var(--peekler-color-text-secondary)}.peekler-field__description{margin:0;color:var(--peekler-color-text-tertiary);font-family:var(--peekler-font-family);font-size:.875rem;font-weight:400;line-height:1.5}.peekler-field__error{color:var(--peekler-color-error);font-family:var(--peekler-font-family);font-size:.875rem;font-weight:400}.peekler-field__error ul{margin:0;padding-left:16px}.peekler-field__separator{position:relative;height:20px;margin:-8px 0}.peekler-field__separator:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--peekler-color-border)}.peekler-field__separator>span{position:relative;display:block;width:fit-content;margin:0 auto;padding:0 8px;background:var(--peekler-color-bg);color:var(--peekler-color-text-secondary);font-family:var(--peekler-font-family);font-size:.8125rem}.peekler-input-group{position:relative;display:flex;align-items:center;box-sizing:border-box;width:100%;min-width:0;min-height:var(--peekler-field-height);border:1px solid var(--peekler-color-input);border-radius:var(--peekler-radius-md);background:var(--peekler-color-field);font-family:var(--peekler-font-family);transition:border-color var(--peekler-duration-fast),box-shadow var(--peekler-duration-fast)}.peekler-input-group:has(.peekler-input-group__control:focus-visible){border-color:var(--peekler-color-focus-ring);box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-input-group:has([aria-invalid=true]){border-color:var(--peekler-color-error)}.peekler-input-group:has(.peekler-input-group__textarea),.peekler-input-group:has([data-align^=block]){height:auto;flex-direction:column;align-items:stretch}.peekler-input-group__control{flex:1 1 auto;min-width:0;height:calc(var(--peekler-field-height) - 2px);padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--peekler-color-text-primary);font:inherit;font-size:1rem;outline:none}.peekler-input-group__control::placeholder{color:var(--peekler-color-placeholder)}.peekler-input-group__textarea{height:auto;min-height:64px;padding:10px 12px;resize:none;field-sizing:content}.peekler-input-group__addon{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;padding:0 8px;color:var(--peekler-color-text-secondary);font-size:.875rem;font-weight:500;cursor:text;-webkit-user-select:none;user-select:none}.peekler-input-group__addon[data-align=inline-start]{order:-1;padding-left:12px}.peekler-input-group__addon[data-align=inline-end]{order:99;padding-right:12px}.peekler-input-group__addon[data-align=block-start]{order:-1;width:100%;justify-content:flex-start;padding:10px 12px 0}.peekler-input-group__addon[data-align=block-end]{order:99;width:100%;justify-content:flex-start;padding:0 12px 10px}.peekler-input-group__addon svg{width:1rem;height:1rem}.peekler-input-group__button[data-xs]{height:24px;padding:0 8px;border-radius:var(--peekler-radius-sm);font-size:.75rem}.peekler-input-group__button[data-icon]{width:28px;height:28px;padding:0}.peekler-input-group__text{display:inline-flex;align-items:center;gap:8px;color:var(--peekler-color-text-secondary);font-size:.875rem}.peekler-input-group__control[type=search]::-webkit-search-cancel-button,.peekler-input-group__control[type=search]::-webkit-search-decoration{appearance:none;-webkit-appearance:none}.peekler-checkbox{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;margin:0;padding:0;border:1px solid var(--peekler-color-control);border-radius:4px;background:transparent;color:var(--peekler-color-on-brand);cursor:pointer;outline:none;transition:background-color var(--peekler-duration-fast),border-color var(--peekler-duration-fast),box-shadow var(--peekler-duration-fast)}.peekler-checkbox svg{width:12px;height:12px;stroke-width:3}.peekler-checkbox[data-state=checked],.peekler-checkbox[data-state=indeterminate]{border-color:var(--peekler-color-brand);background:var(--peekler-color-brand)}.peekler-checkbox:hover:not(:disabled){border-color:var(--peekler-color-brand)}.peekler-checkbox:focus-visible{border-color:var(--peekler-color-focus-ring);box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-checkbox:disabled{opacity:.5;cursor:not-allowed}.peekler-checkbox[aria-invalid=true]{border-color:var(--peekler-color-error)}.peekler-switch{position:relative;display:inline-flex;flex-shrink:0;align-items:center;box-sizing:border-box;width:48px;height:26px;margin:0;padding:0;border:1px solid transparent;border-radius:999px;background:#00000040;cursor:pointer;outline:none;transition:background-color var(--peekler-duration-base),box-shadow var(--peekler-duration-fast)}.peekler-switch[data-state=checked]{background:var(--peekler-color-brand)}.peekler-switch:focus-visible{box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-switch:disabled{opacity:.5;cursor:not-allowed}.peekler-switch__thumb{display:block;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 2px 4px #00230b33;transform:translate(1px);transition:transform var(--peekler-duration-base) var(--peekler-ease)}.peekler-switch[data-state=checked] .peekler-switch__thumb{transform:translate(23px)}.peekler-radio-group{display:grid;gap:14px}.peekler-radio-group[data-orientation=horizontal]{display:flex;flex-wrap:wrap;gap:16px}.peekler-radio{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;margin:0;padding:0;border:1px solid var(--peekler-color-control);border-radius:999px;background:transparent;cursor:pointer;outline:none;transition:border-color var(--peekler-duration-fast),box-shadow var(--peekler-duration-fast)}.peekler-radio[data-state=checked]{border-color:var(--peekler-color-brand)}.peekler-radio__dot{width:8px;height:8px;border-radius:999px;background:var(--peekler-color-brand)}.peekler-radio:focus-visible{border-color:var(--peekler-color-focus-ring);box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-radio:disabled{opacity:.5;cursor:not-allowed}.peekler-radio[aria-invalid=true]{border-color:var(--peekler-color-error)}.peekler-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:var(--peekler-control-height-md);height:var(--peekler-control-height-md);padding:0 15px;border:1px solid transparent;border-radius:var(--peekler-radius-md);background:transparent;color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-size:.875rem;font-weight:400;line-height:1.5714;white-space:nowrap;cursor:pointer;outline:none;transition:background-color var(--peekler-duration-base) var(--peekler-ease),color var(--peekler-duration-base) var(--peekler-ease),border-color var(--peekler-duration-base) var(--peekler-ease)}.peekler-toggle svg{width:1rem;height:1rem;flex-shrink:0}.peekler-toggle:hover:not(:disabled){background:var(--peekler-color-bg-hover)}.peekler-toggle[data-state=on]{background:var(--peekler-color-brand-bg);color:var(--peekler-color-brand)}.peekler-toggle[data-variant=outline]{border-color:var(--peekler-color-input);background:var(--peekler-color-bg)}.peekler-toggle[data-variant=outline]:hover:not(:disabled){border-color:var(--peekler-color-brand-hover);color:var(--peekler-color-brand-hover);background:var(--peekler-color-bg)}.peekler-toggle[data-variant=outline][data-state=on]{border-color:var(--peekler-color-brand);color:var(--peekler-color-brand);background:var(--peekler-color-bg)}.peekler-toggle[data-size=sm]{min-width:var(--peekler-control-height-sm);height:var(--peekler-control-height-sm);padding:0 7px;border-radius:var(--peekler-radius-sm)}.peekler-toggle[data-size=lg]{min-width:var(--peekler-control-height-lg);height:var(--peekler-control-height-lg);padding:0 15px;border-radius:var(--peekler-radius-lg);font-size:1rem}.peekler-toggle:focus-visible{border-color:var(--peekler-color-focus-ring);box-shadow:0 0 0 4px var(--peekler-color-focus-glow)}.peekler-toggle:disabled{color:var(--peekler-color-disabled-text);cursor:not-allowed;pointer-events:none}.peekler-toggle-group{display:inline-flex;width:fit-content;align-items:stretch;gap:0;box-sizing:border-box;padding:2px;border-radius:var(--peekler-radius-md);background:var(--peekler-color-bg-tertiary)}.peekler-toggle-group>.peekler-toggle{height:28px;min-width:0;margin:0;padding:0 11px;border:0;border-radius:var(--peekler-radius-sm);background:transparent;color:var(--peekler-color-text-secondary)}.peekler-toggle-group>.peekler-toggle:hover:not(:disabled){background:var(--peekler-color-bg-hover);color:var(--peekler-color-text-primary)}.peekler-toggle-group>.peekler-toggle[data-state=on]{background:var(--peekler-color-card);color:var(--peekler-color-text-primary);box-shadow:0 2px 8px -2px #0000000d,0 1px 4px -1px #00000012,0 0 1px #00000014}.peekler-toggle-group>.peekler-toggle:focus-visible{position:relative;z-index:1}.peekler-native-select{position:relative;display:flex;width:fit-content;min-width:0}.peekler-native-select__control{appearance:none;box-sizing:border-box;width:100%;height:var(--peekler-field-height);padding:0 36px 0 12px;border:1px solid var(--peekler-color-input);border-radius:var(--peekler-radius-md);background:var(--peekler-color-field);color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-size:1rem;outline:none;cursor:pointer;transition:border-color var(--peekler-duration-fast),box-shadow var(--peekler-duration-fast)}.peekler-native-select__control:focus-visible{border-color:var(--peekler-color-focus-ring);box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-native-select__control:hover:not(:disabled):not(:focus-visible){border-color:var(--peekler-color-brand-hover)}.peekler-native-select__control:disabled{background:var(--peekler-color-disabled-bg);color:var(--peekler-color-disabled-text);cursor:not-allowed}.peekler-native-select__control[aria-invalid=true]{border-color:var(--peekler-color-error)}.peekler-native-select__control option{background:var(--peekler-color-surface);color:var(--peekler-color-text-primary)}.peekler-native-select__icon{position:absolute;top:50%;right:12px;width:1rem;height:1rem;color:var(--peekler-color-text-secondary);pointer-events:none;transform:translateY(-50%)}.peekler-number{position:relative;display:flex;align-items:stretch;box-sizing:border-box;width:100%;min-width:0;height:var(--peekler-field-height);border:1px solid var(--peekler-color-input);border-radius:var(--peekler-radius-md);background:var(--peekler-color-field);color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);transition:border-color var(--peekler-duration-fast),box-shadow var(--peekler-duration-fast)}.peekler-number[data-size=sm]{height:var(--peekler-control-height-sm)}.peekler-number[data-size=lg]{height:var(--peekler-control-height-lg)}.peekler-number:hover:not([data-disabled]):not(:focus-within){border-color:var(--peekler-color-brand-hover)}.peekler-number:focus-within{border-color:var(--peekler-color-focus-ring);box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-number[data-status=error]{border-color:var(--peekler-color-error)}.peekler-number[data-status=error]:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--peekler-color-error) 15%,transparent)}.peekler-number[data-status=warning]{border-color:var(--peekler-color-warning)}.peekler-number[data-status=success]{border-color:var(--peekler-color-success)}.peekler-number[data-disabled]{border-color:var(--peekler-color-border);background:var(--peekler-color-disabled-bg);color:var(--peekler-color-disabled-text);cursor:not-allowed}.peekler-number__input{flex:1 1 auto;width:100%;min-width:0;padding:0 12px;border:0;background:transparent;color:inherit;font:inherit;font-size:1rem;font-variant-numeric:tabular-nums;outline:none}.peekler-number[data-controls=sides] .peekler-number__input{text-align:center}.peekler-number[data-size=sm] .peekler-number__input{padding:0 10px;font-size:.875rem}.peekler-number__input::placeholder{color:var(--peekler-color-placeholder)}.peekler-number__input:disabled{cursor:not-allowed}.peekler-number__affix{display:flex;flex-shrink:0;align-items:center;color:var(--peekler-color-text-secondary);font-size:.875rem}.peekler-number__affix:first-child{padding-left:12px}.peekler-number__affix+.peekler-number__input{padding-left:6px}.peekler-number__input+.peekler-number__affix{padding-right:12px}.peekler-number__affix svg{width:1rem;height:1rem}.peekler-number__stack{display:flex;flex-direction:column;flex-shrink:0;width:30px;border-left:1px solid var(--peekler-color-border-secondary);border-radius:0 calc(var(--peekler-radius-md) - 1px) calc(var(--peekler-radius-md) - 1px) 0;overflow:hidden;background:var(--peekler-color-card);opacity:0;transition:opacity var(--peekler-duration-fast)}.peekler-number:hover .peekler-number__stack,.peekler-number:focus-within .peekler-number__stack{opacity:1}.peekler-number__step{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-height:0;padding:0;border:0;background:transparent;color:var(--peekler-color-text-secondary);cursor:pointer;transition:background-color var(--peekler-duration-fast),color var(--peekler-duration-fast)}.peekler-number__step svg{width:.875rem;height:.875rem;stroke-width:2.25}.peekler-number__step:hover:not(:disabled){background:var(--peekler-color-bg-hover);color:var(--peekler-color-brand)}.peekler-number__step:disabled{color:var(--peekler-color-disabled-text);cursor:not-allowed}.peekler-number__stack .peekler-number__step[data-dir=up]{border-bottom:1px solid var(--peekler-color-border-secondary)}.peekler-number[data-controls=sides] .peekler-number__step{flex:0 0 auto;width:calc(var(--peekler-field-height) - 2px)}.peekler-number[data-controls=sides][data-size=sm] .peekler-number__step{width:calc(var(--peekler-control-height-sm) - 2px)}.peekler-number[data-controls=sides][data-size=lg] .peekler-number__step{width:calc(var(--peekler-control-height-lg) - 2px)}.peekler-number[data-controls=sides] .peekler-number__step[data-dir=down]{border-right:1px solid var(--peekler-color-input);border-radius:var(--peekler-radius-md) 0 0 var(--peekler-radius-md)}.peekler-number[data-controls=sides] .peekler-number__step[data-dir=up]{border-left:1px solid var(--peekler-color-input);border-radius:0 var(--peekler-radius-md) var(--peekler-radius-md) 0}.peekler-number[data-controls=sides] .peekler-number__step svg{width:1rem;height:1rem}.peekler-slider{position:relative;display:flex;width:100%;align-items:center;padding:8px 0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer}.peekler-slider[data-orientation=vertical]{width:auto;height:100%;min-height:160px;flex-direction:column;padding:0 8px}.peekler-slider[data-disabled]{opacity:.5;pointer-events:none}.peekler-slider__track{position:relative;flex:1;height:6px;border-radius:999px;background:var(--peekler-color-bg-tertiary)}.peekler-slider:hover .peekler-slider__track{background:var(--peekler-color-bg-tertiary-hover)}.peekler-slider[data-orientation=vertical] .peekler-slider__track{width:4px;height:100%}.peekler-slider__range{position:absolute;height:100%;border-radius:inherit;background:var(--peekler-color-brand-border)}.peekler-slider:hover .peekler-slider__range{background:var(--peekler-color-brand-hover)}.peekler-slider[data-orientation=vertical] .peekler-slider__range{width:100%;height:auto}.peekler-slider__thumb{position:absolute;top:50%;width:18px;height:18px;border:2px solid var(--peekler-color-brand-border);border-radius:999px;background:#fff;box-shadow:var(--peekler-shadow-sm);transform:translate(-50%,-50%);outline:none;transition:box-shadow var(--peekler-duration-fast)}.peekler-slider[data-orientation=vertical] .peekler-slider__thumb{top:auto;left:50%;transform:translate(-50%,50%)}.peekler-slider__thumb:hover{border-color:var(--peekler-color-brand);box-shadow:none}.peekler-slider__thumb:focus-visible{box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-otp{position:relative;display:flex;align-items:center;gap:8px}.peekler-otp--disabled{opacity:.5}.peekler-otp__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:text}.peekler-otp__group{display:flex;align-items:center}.peekler-otp__slot{position:relative;display:flex;box-sizing:border-box;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--peekler-color-input);border-right-width:0;background:var(--peekler-color-field);color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-size:.9375rem;font-weight:500;transition:border-color var(--peekler-duration-fast),box-shadow var(--peekler-duration-fast)}.peekler-otp__slot:first-child{border-top-left-radius:var(--peekler-radius-md);border-bottom-left-radius:var(--peekler-radius-md)}.peekler-otp__slot:last-child{border-right-width:1px;border-top-right-radius:var(--peekler-radius-md);border-bottom-right-radius:var(--peekler-radius-md)}.peekler-otp__slot[data-active]{z-index:1;border-color:var(--peekler-color-focus-ring);box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-otp__slot[data-active]+.peekler-otp__slot{border-left-color:var(--peekler-color-focus-ring)}.peekler-otp__caret{width:1px;height:1.1em;background:var(--peekler-color-text-primary);animation:peekler-otp-blink 1s steps(1) infinite}.peekler-otp__separator span{display:block;width:10px;height:1px;background:var(--peekler-color-text-tertiary)}@keyframes peekler-otp-blink{50%{opacity:0}}.peekler-collapsible__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--peekler-duration-base) var(--peekler-ease)}.peekler-collapsible__content[data-state=open]{grid-template-rows:1fr}.peekler-collapsible__inner{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.peekler-collapsible__content{transition:none}}.peekler-color{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;height:var(--peekler-control-height-md);padding:4px;border:1px solid var(--peekler-color-input);border-radius:var(--peekler-radius-md);background:var(--peekler-color-field);color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-size:.875rem;cursor:pointer;outline:none;transition:border-color var(--peekler-duration-base)}.peekler-color[data-size=sm]{height:var(--peekler-control-height-sm);padding:3px}.peekler-color[data-size=lg]{height:var(--peekler-control-height-lg);padding:5px}.peekler-color:hover:not(:disabled){border-color:var(--peekler-color-brand-hover)}.peekler-color:focus-visible,.peekler-color[aria-expanded=true]{border-color:var(--peekler-color-focus-ring);box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-color:disabled{border-color:var(--peekler-color-border);background:var(--peekler-color-disabled-bg);cursor:not-allowed;opacity:.7}.peekler-color__swatch{flex-shrink:0;align-self:stretch;aspect-ratio:1;border-radius:4px;background:linear-gradient(var(--swatch),var(--swatch)),repeating-conic-gradient(#d9d9d9 0% 25%,#fff 0% 50%) 50% / 8px 8px;box-shadow:inset 0 0 0 1px #0000001f}.peekler-color__text{padding-right:8px;font-variant-numeric:tabular-nums}.peekler-color__panel{display:grid;gap:12px;width:240px;padding:12px}.peekler-color__area{position:relative;height:150px;border-radius:var(--peekler-radius-md);cursor:crosshair;outline:none;touch-action:none}.peekler-color__area:before,.peekler-color__area:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.peekler-color__area:before{background:linear-gradient(90deg,#fff,transparent)}.peekler-color__area:after{background:linear-gradient(0deg,#000,transparent)}.peekler-color__area:focus-visible,.peekler-color__slider:focus-visible{box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-color__thumb{position:absolute;z-index:1;width:16px;height:16px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000040,0 1px 3px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.peekler-color__slider .peekler-color__thumb{top:50%}.peekler-color__sliders{display:flex;align-items:center;gap:12px}.peekler-color__preview{position:relative;flex-shrink:0;width:32px;height:32px;overflow:hidden;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.peekler-color__preview>span{position:absolute;inset:0}.peekler-color__checker{background:repeating-conic-gradient(#d9d9d9 0% 25%,#fff 0% 50%) 50% / 10px 10px}.peekler-color__stack{display:grid;flex:1;gap:10px}.peekler-color__slider{position:relative;height:12px;border-radius:6px;cursor:pointer;outline:none;touch-action:none}.peekler-color__hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.peekler-color__alpha{position:absolute;inset:0;border-radius:inherit}.peekler-color__hex{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.peekler-color__group{display:grid;gap:6px}.peekler-color__label{color:var(--peekler-color-text-tertiary);font-size:.75rem}.peekler-color__swatches{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.peekler-color__preset{aspect-ratio:1;padding:0;border:0;border-radius:4px;background:var(--swatch);box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer;outline:none;transition:transform var(--peekler-duration-fast)}.peekler-color__preset:hover{transform:scale(1.12)}.peekler-color__preset:focus-visible{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 2px var(--peekler-color-focus-ring)}.peekler-color__preset[data-selected]{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 2px var(--peekler-color-surface),0 0 0 4px var(--peekler-color-brand)}.peekler-accordion{display:flex;width:100%;flex-direction:column;overflow:hidden;border:1px solid var(--peekler-color-border);border-radius:var(--peekler-radius-lg);background:var(--peekler-color-bg-secondary)}.peekler-accordion__item{border-bottom:1px solid var(--peekler-color-border)}.peekler-accordion__item:last-child{border-bottom:0}.peekler-accordion__header{display:flex;margin:0}.peekler-accordion__trigger{display:flex;flex:1;align-items:center;justify-content:flex-start;gap:12px;padding:16px 20px;border:0;background:transparent;color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-size:.875rem;font-weight:400;line-height:1.5714;text-align:left;cursor:pointer;outline:none;transition:background-color var(--peekler-duration-base) var(--peekler-ease)}.peekler-accordion__trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--peekler-color-focus-glow)}.peekler-accordion__trigger:disabled{color:var(--peekler-color-disabled-text);cursor:not-allowed;pointer-events:none}.peekler-accordion__chevron{order:-1;width:.75rem;height:.75rem;flex-shrink:0;color:var(--peekler-color-text-secondary);transform:rotate(-90deg);transition:transform var(--peekler-duration-base) var(--peekler-ease)}.peekler-accordion__trigger[data-state=open]>.peekler-accordion__chevron{transform:rotate(0)}.peekler-accordion__content{padding:16px 20px 20px;border-top:1px solid var(--peekler-color-border);background:var(--peekler-color-card);color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-size:.875rem;line-height:1.5714}.peekler-accordion__content a{color:var(--peekler-color-brand);text-decoration:none}.peekler-tabs{display:flex;flex-direction:column;gap:0}.peekler-tabs[data-orientation=vertical]{flex-direction:row}.peekler-tabs__list{position:relative;display:flex;width:100%;align-items:center;gap:32px;box-sizing:border-box;margin-bottom:20px;border-bottom:1px solid var(--peekler-color-border-secondary);color:var(--peekler-color-text-primary)}.peekler-tabs[data-orientation=vertical] .peekler-tabs__list{width:auto;flex-direction:column;align-items:stretch;gap:0;margin:0 24px 0 0;border-bottom:0;border-right:1px solid var(--peekler-color-border-secondary)}.peekler-tabs__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;padding:14px 0;border:0;border-radius:0;background:transparent;color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-size:.875rem;font-weight:400;line-height:1.5714;white-space:nowrap;cursor:pointer;outline:none;transition:color var(--peekler-duration-base) var(--peekler-ease)}.peekler-tabs[data-orientation=vertical] .peekler-tabs__trigger{justify-content:flex-start;padding:8px 24px}.peekler-tabs__trigger svg{width:1rem;height:1rem}.peekler-tabs__trigger:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;transition:background-color var(--peekler-duration-base) var(--peekler-ease)}.peekler-tabs[data-orientation=vertical] .peekler-tabs__trigger:after{inset:0 -1px 0 auto;width:2px;height:auto}.peekler-tabs__trigger:hover{color:var(--peekler-color-brand-hover)}.peekler-tabs__trigger[data-state=active]{color:var(--peekler-color-brand)}.peekler-tabs__trigger[data-state=active]:after{background:var(--peekler-color-brand)}.peekler-tabs__trigger:focus-visible{outline:2px solid var(--peekler-color-focus-glow);outline-offset:2px}.peekler-tabs__trigger:disabled{color:var(--peekler-color-disabled-text);cursor:not-allowed;pointer-events:none}.peekler-tabs__content{flex:1;outline:none}.peekler-scroll-area{position:relative;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--peekler-color-input) transparent;outline:none;border-radius:inherit}.peekler-scroll-area[data-orientation=vertical]{overflow-x:hidden;overflow-y:auto}.peekler-scroll-area[data-orientation=horizontal]{overflow-x:auto;overflow-y:hidden}.peekler-scroll-area[data-orientation=both]{overflow:auto}.peekler-scroll-area:focus-visible{box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-scroll-area::-webkit-scrollbar{width:10px;height:10px}.peekler-scroll-area::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--peekler-color-input);background-clip:content-box}.peekler-scroll-area::-webkit-scrollbar-track,.peekler-scroll-area::-webkit-scrollbar-corner{background:transparent}.peekler-resizable{display:flex;width:100%;height:100%}.peekler-resizable[data-direction=vertical]{flex-direction:column}.peekler-resizable__panel{min-width:0;min-height:0;overflow:auto}.peekler-resizable__handle{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1px;background:var(--peekler-color-border);outline:none;touch-action:none;cursor:col-resize}.peekler-resizable[data-direction=vertical]>.peekler-resizable__handle{width:100%;height:1px;cursor:row-resize}.peekler-resizable__handle:after{content:"";position:absolute;inset:0 -4px}.peekler-resizable[data-direction=vertical]>.peekler-resizable__handle:after{inset:-4px 0}.peekler-resizable__handle:hover,.peekler-resizable__handle:focus-visible{background:var(--peekler-color-brand)}.peekler-resizable__grip{z-index:1;display:flex;width:12px;height:16px;align-items:center;justify-content:center;border:1px solid var(--peekler-color-border);border-radius:3px;background:var(--peekler-color-bg-tertiary)}.peekler-resizable__grip svg{width:10px;height:10px}.peekler-resizable[data-direction=vertical] .peekler-resizable__grip{transform:rotate(90deg)}.peekler-modal-root{position:fixed;inset:0;z-index:var(--peekler-z-modal, 1100);font-family:var(--peekler-font-family)}.peekler-overlay{position:fixed;inset:0;background:var(--peekler-color-mask);animation:peekler-overlay-in .18s var(--peekler-ease)}.peekler-overlay[data-state=closed]{animation:peekler-overlay-out .16s var(--peekler-ease) forwards}.peekler-modal-wrap{position:fixed;inset:0;display:grid;place-items:center;padding:16px;overflow-y:auto}.peekler-dialog{position:relative;display:grid;gap:20px;box-sizing:border-box;width:100%;max-width:32.5rem;padding:24px 28px;border:0;border-radius:var(--peekler-radius-lg);background:var(--peekler-color-surface);color:var(--peekler-color-text-primary);box-shadow:var(--peekler-shadow-popup);outline:none;animation:peekler-dialog-in .2s var(--peekler-ease)}.peekler-dialog[data-state=closed]{animation:peekler-dialog-out .16s var(--peekler-ease) forwards}.peekler-dialog__header{display:flex;flex-direction:column;gap:8px;text-align:left}.peekler-dialog__footer{display:flex;flex-direction:column-reverse;gap:8px;margin-top:4px}@media(min-width:640px){.peekler-dialog__footer{flex-direction:row;justify-content:flex-end}}.peekler-dialog__title{margin:0;font-size:1rem;font-weight:600;line-height:1.5}.peekler-dialog__description{margin:0;color:var(--peekler-color-text-secondary);font-size:.875rem;line-height:1.5714}.peekler-dialog__close{position:absolute;top:12px;right:12px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--peekler-radius-md);background:transparent;color:var(--peekler-color-text-secondary);cursor:pointer;transition:background-color var(--peekler-duration-fast),color var(--peekler-duration-fast)}.peekler-dialog__close:hover{background:var(--peekler-color-bg-hover);color:var(--peekler-color-text-primary)}.peekler-dialog__close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-dialog__close svg{width:1rem;height:1rem}@keyframes peekler-overlay-in{0%{opacity:0}}@keyframes peekler-overlay-out{to{opacity:0}}@keyframes peekler-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes peekler-dialog-out{to{opacity:0;transform:translateY(4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.peekler-overlay,.peekler-dialog,.peekler-overlay[data-state=closed],.peekler-dialog[data-state=closed]{animation:none}}.peekler-sheet-wrap{padding:0;display:flex;overflow:hidden}.peekler-sheet-wrap--right{justify-content:flex-end}.peekler-sheet-wrap--left{justify-content:flex-start}.peekler-sheet-wrap--top{align-items:flex-start}.peekler-sheet-wrap--bottom{align-items:flex-end}.peekler-sheet{position:relative;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;background:var(--peekler-color-surface);color:var(--peekler-color-text-primary);box-shadow:var(--peekler-shadow-popup);outline:none}.peekler-sheet[data-side=right],.peekler-sheet[data-side=left]{width:75%;max-width:24rem;height:100%}.peekler-sheet[data-side=right]{border-left:1px solid var(--peekler-color-border);animation:peekler-sheet-in-right .26s var(--peekler-ease)}.peekler-sheet[data-side=left]{border-right:1px solid var(--peekler-color-border);animation:peekler-sheet-in-left .26s var(--peekler-ease)}.peekler-sheet[data-side=top],.peekler-sheet[data-side=bottom]{width:100%;height:auto;max-height:90dvh}.peekler-sheet[data-side=top]{border-bottom:1px solid var(--peekler-color-border);animation:peekler-sheet-in-top .26s var(--peekler-ease)}.peekler-sheet[data-side=bottom]{border-top:1px solid var(--peekler-color-border);animation:peekler-sheet-in-bottom .26s var(--peekler-ease)}.peekler-sheet[data-state=closed][data-side=right]{animation:peekler-sheet-out-right .2s var(--peekler-ease) forwards}.peekler-sheet[data-state=closed][data-side=left]{animation:peekler-sheet-out-left .2s var(--peekler-ease) forwards}.peekler-sheet[data-state=closed][data-side=top]{animation:peekler-sheet-out-top .2s var(--peekler-ease) forwards}.peekler-sheet[data-state=closed][data-side=bottom]{animation:peekler-sheet-out-bottom .2s var(--peekler-ease) forwards}.peekler-sheet__header{display:flex;flex-direction:column;gap:6px;padding:20px 20px 0}.peekler-sheet__footer{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:0 20px 20px}@keyframes peekler-sheet-in-right{0%{transform:translate(100%)}}@keyframes peekler-sheet-in-left{0%{transform:translate(-100%)}}@keyframes peekler-sheet-in-top{0%{transform:translateY(-100%)}}@keyframes peekler-sheet-in-bottom{0%{transform:translateY(100%)}}@keyframes peekler-sheet-out-right{to{transform:translate(100%)}}@keyframes peekler-sheet-out-left{to{transform:translate(-100%)}}@keyframes peekler-sheet-out-top{to{transform:translateY(-100%)}}@keyframes peekler-sheet-out-bottom{to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.peekler-sheet,.peekler-sheet[data-state=closed]{animation:none}}.peekler-drawer{max-width:40rem;margin:0 auto;border-radius:var(--peekler-radius-xl) var(--peekler-radius-xl) 0 0}.peekler-drawer__handle{display:flex;justify-content:center;padding:10px 0 0;cursor:grab;touch-action:none}.peekler-drawer__handle span{width:40px;height:4px;border-radius:999px;background:var(--peekler-color-input)}.peekler-drawer__header{display:flex;flex-direction:column;gap:6px;padding:8px 20px 0;text-align:center}.peekler-drawer__footer{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:0 20px 20px}.peekler-tooltip{z-index:var(--peekler-z-tooltip, 1400);max-width:20rem;padding:8px 12px;border-radius:var(--peekler-radius-md);background:var(--peekler-color-inverse-bg);color:var(--peekler-color-inverse-text);font-family:var(--peekler-font-family);font-size:.875rem;font-weight:400;line-height:1.5714;box-shadow:var(--peekler-shadow-popup);text-wrap:balance;pointer-events:none}.peekler-hover-card{width:16rem}.peekler-menu{min-width:8rem;max-height:min(24rem,calc(100dvh - 24px));overflow-x:hidden;overflow-y:auto;padding:4px;border:0;border-radius:var(--peekler-radius-lg);background:var(--peekler-color-surface);color:var(--peekler-color-text-primary);box-shadow:var(--peekler-shadow-popup);font-family:var(--peekler-font-family);font-size:.875rem}.peekler-menu__item{position:relative;display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:36px;padding:7px 14px;border-radius:var(--peekler-radius-sm);outline:none;cursor:default;-webkit-user-select:none;user-select:none;line-height:1.5714}.peekler-menu__item[data-inset],.peekler-menu__label[data-inset]{padding-left:34px}.peekler-menu__item:focus,.peekler-menu__item[data-state=open]{background:var(--peekler-color-bg-hover)}.peekler-menu__item[data-variant=destructive]{color:var(--peekler-color-error)}.peekler-menu__item[data-variant=destructive]:focus{background:color-mix(in srgb,var(--peekler-color-error) 12%,transparent)}.peekler-menu__item[data-disabled]{color:var(--peekler-color-disabled-text);cursor:not-allowed;pointer-events:none}.peekler-menu__item svg{width:1rem;height:1rem;flex-shrink:0;color:var(--peekler-color-text-secondary);pointer-events:none}.peekler-menu__item[data-variant=destructive] svg{color:inherit}.peekler-menu__item--check{padding-left:34px}.peekler-menu__indicator{position:absolute;left:12px;display:flex;width:16px;height:16px;align-items:center;justify-content:center}.peekler-menu__dot{width:6px;height:6px;border-radius:999px;background:currentColor}.peekler-menu__chevron{margin-left:auto}.peekler-menu__label{padding:5px 12px;font-size:.75rem;font-weight:400;color:var(--peekler-color-text-tertiary)}.peekler-menu__separator{height:1px;margin:4px -4px;background:var(--peekler-color-divider)}.peekler-menu__shortcut{margin-left:auto;color:var(--peekler-color-text-tertiary);font-size:.75rem;letter-spacing:.04em}.peekler-menubar{display:flex;align-items:center;gap:2px;box-sizing:border-box;height:40px;padding:0;border:0;border-bottom:1px solid var(--peekler-color-border-secondary);border-radius:0;background:transparent}.peekler-menubar__trigger{display:inline-flex;align-items:center;padding:0 16px;height:100%;border:0;border-radius:0;background:transparent;color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-size:.875rem;font-weight:400;cursor:default;transition:color var(--peekler-duration-base);outline:none;-webkit-user-select:none;user-select:none}.peekler-menubar__trigger:hover,.peekler-menubar__trigger:focus-visible,.peekler-menubar__trigger[data-state=open]{color:var(--peekler-color-brand)}.peekler-command{display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden;border-radius:var(--peekler-radius-lg);background:var(--peekler-color-surface);color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family)}.peekler-command__search{display:flex;align-items:center;gap:8px;height:56px;padding:0 20px;border-bottom:1px solid var(--peekler-color-border-secondary)}.peekler-command__search svg{width:1rem;height:1rem;flex-shrink:0;color:var(--peekler-color-text-secondary)}.peekler-command__input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:1rem;outline:none}.peekler-command__input::placeholder{color:var(--peekler-color-placeholder)}.peekler-command__list{max-height:340px;overflow-x:hidden;overflow-y:auto;padding:8px 12px 12px;scroll-padding:12px}.peekler-command__empty{padding:32px 0;text-align:center;color:var(--peekler-color-text-secondary);font-size:.875rem}.peekler-command__group{padding:0}.peekler-command__group+.peekler-command__group{margin-top:8px}.peekler-command__group[hidden]{display:none}.peekler-command__heading{padding:8px 12px 4px;color:var(--peekler-color-text-tertiary);font-size:.75rem;font-weight:400}.peekler-command__separator{height:1px;margin:8px -12px;background:var(--peekler-color-divider)}.peekler-command__item{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 14px;border-radius:var(--peekler-radius-sm);font-size:.875rem;cursor:default;-webkit-user-select:none;user-select:none}.peekler-command__item svg{width:1rem;height:1rem;flex-shrink:0;color:var(--peekler-color-text-secondary)}.peekler-command__item[data-selected]{background:var(--peekler-color-bg-hover)}.peekler-command__item[data-disabled]{color:var(--peekler-color-disabled-text);pointer-events:none}.peekler-command__shortcut{margin-left:auto;color:var(--peekler-color-text-tertiary);font-size:.75rem;letter-spacing:.04em}.peekler-command-dialog{max-width:36rem;padding:0;overflow:hidden;gap:0}.peekler-command-dialog .peekler-command{border-radius:inherit}.peekler-select__trigger{display:flex;width:fit-content;min-width:0;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;height:var(--peekler-field-height);padding:0 12px;border:1px solid var(--peekler-color-input);border-radius:var(--peekler-radius-md);background:var(--peekler-color-field);color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-size:1rem;white-space:nowrap;cursor:pointer;outline:none;transition:border-color var(--peekler-duration-fast),box-shadow var(--peekler-duration-fast)}.peekler-select__trigger[data-size=sm]{height:var(--peekler-control-height-sm);font-size:.875rem}.peekler-select__trigger:focus-visible,.peekler-select__trigger[data-state=open]{border-color:var(--peekler-color-focus-ring);box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-select__trigger:hover:not(:disabled):not([data-state=open]){border-color:var(--peekler-color-brand-hover)}.peekler-select__trigger:disabled{border-color:var(--peekler-color-border);background:var(--peekler-color-disabled-bg);color:var(--peekler-color-disabled-text);cursor:not-allowed}.peekler-select__trigger[aria-invalid=true]{border-color:var(--peekler-color-error)}.peekler-select__value{overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:8px}.peekler-select__value[data-placeholder]{color:var(--peekler-color-placeholder)}.peekler-select__chevron{width:1rem;height:1rem;flex-shrink:0;color:var(--peekler-color-text-secondary);transition:transform var(--peekler-duration-base)}.peekler-select__trigger[data-state=open] .peekler-select__chevron{transform:rotate(180deg)}.peekler-select__content{max-height:min(20rem,calc(100dvh - 24px))}.peekler-select__item{justify-content:space-between;padding-right:12px}.peekler-select__item-text{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peekler-select__check{display:flex;width:16px;height:16px;flex-shrink:0;align-items:center;justify-content:center}.peekler-combobox__wrap{display:flex;flex-wrap:wrap;align-items:center;gap:4px;box-sizing:border-box;width:100%;min-height:var(--peekler-field-height);padding:4px 8px 4px 12px;border:1px solid var(--peekler-color-input);background:var(--peekler-color-field);border-radius:var(--peekler-radius-md);transition:border-color var(--peekler-duration-fast),box-shadow var(--peekler-duration-fast)}.peekler-combobox__wrap:focus-within{border-color:var(--peekler-color-focus-ring);box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-combobox__input{flex:1;min-width:80px;height:28px;padding:0;border:0;background:transparent;color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-size:.875rem;outline:none}.peekler-combobox__input::placeholder{color:var(--peekler-color-placeholder)}.peekler-combobox__icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--peekler-radius-sm);background:transparent;color:var(--peekler-color-text-secondary);cursor:pointer}.peekler-combobox__icon:hover{background:var(--peekler-color-bg-hover);color:var(--peekler-color-text-primary)}.peekler-combobox__icon svg{width:1rem;height:1rem}.peekler-combobox__chip{display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 2px 0 8px;border-radius:var(--peekler-radius-sm);background:var(--peekler-color-bg-tertiary);color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-size:.75rem;font-weight:500}.peekler-combobox__chip button{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--peekler-color-text-secondary);cursor:pointer}.peekler-combobox__chip button:hover{background:var(--peekler-color-bg-hover)}.peekler-combobox__chip svg{width:12px;height:12px}.peekler-combobox__content{max-height:min(20rem,calc(100dvh - 24px))}.peekler-combobox__item[data-highlighted]{background:var(--peekler-color-bg-hover)}.peekler-combobox__item{justify-content:space-between}.peekler-combobox__empty{padding:16px 8px;color:var(--peekler-color-text-secondary);font-size:.875rem;text-align:center}.peekler-nav{position:relative;display:flex;max-width:max-content;flex:1;align-items:center;justify-content:center;font-family:var(--peekler-font-family)}.peekler-nav__list{display:flex;flex:1;list-style:none;align-items:center;justify-content:center;gap:4px;margin:0;padding:0}.peekler-nav__trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;height:40px;padding:0 16px;border:0;border-radius:var(--peekler-radius-md);background:transparent;color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;outline:none;transition:background-color var(--peekler-duration-fast),box-shadow var(--peekler-duration-fast)}.peekler-nav__trigger:hover,.peekler-nav__trigger[data-state=open]{color:var(--peekler-color-brand)}.peekler-nav__trigger:focus-visible{box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-nav__chevron{width:.75rem;height:.75rem;margin-top:1px;transition:transform var(--peekler-duration-base)}.peekler-nav__trigger[data-state=open] .peekler-nav__chevron{transform:rotate(180deg)}.peekler-nav__content{min-width:12rem;padding:4px;border:0;border-radius:var(--peekler-radius-lg);background:var(--peekler-color-surface);box-shadow:var(--peekler-shadow-popup)}.peekler-nav__link{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:var(--peekler-radius-sm);color:var(--peekler-color-text-primary);font-size:.875rem;line-height:1.3;text-decoration:none;outline:none;transition:background-color var(--peekler-duration-fast)}.peekler-nav__link:hover,.peekler-nav__link:focus-visible{background:var(--peekler-color-bg-hover)}.peekler-nav__link[data-active]{background:var(--peekler-color-brand-bg);color:var(--peekler-color-brand)}.peekler-nav__link svg{width:1rem;height:1rem;color:var(--peekler-color-text-secondary)}.peekler-calendar{display:inline-block;padding:16px;font-family:var(--peekler-font-family);color:var(--peekler-color-text-primary)}.peekler-calendar__months{display:flex;gap:16px}.peekler-calendar__month{display:flex;flex-direction:column;gap:8px}.peekler-calendar__caption{display:flex;align-items:center;justify-content:space-between;height:40px}.peekler-calendar__title{flex:1;text-align:center;font-size:1rem;font-weight:600}.peekler-calendar__nav{width:32px;height:32px}span.peekler-calendar__nav{display:inline-block}.peekler-calendar__grid{border-collapse:collapse}.peekler-calendar__weekday{width:44px;padding:0 0 6px;color:var(--peekler-color-text-primary);font-size:.875rem;font-weight:400}.peekler-calendar__cell{position:relative;padding:1px 0;text-align:center}.peekler-calendar__cell[data-in-range],.peekler-calendar__cell[data-range-start][data-range-end]{background:transparent}.peekler-calendar__cell[data-in-range]:before,.peekler-calendar__cell[data-range-start]:not([data-range-end]):before,.peekler-calendar__cell[data-range-end]:not([data-range-start]):before{content:"";position:absolute;inset:1px 0;background:var(--peekler-color-bg-tertiary)}.peekler-calendar__cell[data-range-start]:not([data-range-end]):before{left:50%}.peekler-calendar__cell[data-range-end]:not([data-range-start]):before{right:50%}.peekler-calendar__day{position:relative;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--peekler-radius-sm);background:transparent;color:inherit;font:inherit;font-size:.875rem;cursor:pointer;outline:none;transition:background-color var(--peekler-duration-fast)}.peekler-calendar__day:hover:not(:disabled):not([data-selected]){background:var(--peekler-color-bg-tertiary)}.peekler-calendar__day:focus-visible{box-shadow:0 0 0 2px var(--peekler-color-focus-glow)}.peekler-calendar__day[data-today]:not([data-selected]){box-shadow:inset 0 0 0 1px var(--peekler-color-brand)}.peekler-calendar__day[data-selected]{background:var(--peekler-color-brand);color:var(--peekler-color-on-brand)}.peekler-calendar__day[data-outside]:not([data-selected]){color:var(--peekler-color-text-tertiary)}.peekler-calendar__day:disabled{color:var(--peekler-color-disabled-text);background:var(--peekler-color-disabled-bg);cursor:not-allowed}.peekler-toaster{position:fixed;z-index:var(--peekler-z-message, 1300);display:flex;width:min(356px,calc(100vw - 32px));margin:0;padding:0;list-style:none;gap:8px;pointer-events:none}.peekler-toaster[data-position^=top]{top:16px;flex-direction:column}.peekler-toaster[data-position^=bottom]{bottom:16px;flex-direction:column-reverse}.peekler-toaster[data-position$=right]{right:16px}.peekler-toaster[data-position$=left]{left:16px}.peekler-toaster[data-position$=center]{left:50%;transform:translate(-50%)}.peekler-toast{position:relative;display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;padding:12px 16px;border:0;border-radius:var(--peekler-radius-lg);background:var(--peekler-color-surface);color:var(--peekler-color-text-primary);box-shadow:var(--peekler-shadow-popup);font-family:var(--peekler-font-family);font-size:.8125rem;pointer-events:auto;transition:opacity .22s var(--peekler-ease),transform .22s var(--peekler-ease)}.peekler-toast[data-state=enter]{opacity:0;transform:translateY(12px) scale(.97)}.peekler-toaster[data-position^=top] .peekler-toast[data-state=enter]{transform:translateY(-12px) scale(.97)}.peekler-toast[data-state=closed]{opacity:0;transform:scale(.96)}.peekler-toast__icon{display:inline-flex;flex-shrink:0}.peekler-toast__icon svg{width:1rem;height:1rem}.peekler-toast[data-type=success] .peekler-toast__icon{color:var(--peekler-color-success)}.peekler-toast[data-type=error] .peekler-toast__icon{color:var(--peekler-color-error)}.peekler-toast[data-type=warning] .peekler-toast__icon{color:var(--peekler-color-warning)}.peekler-toast[data-type=info] .peekler-toast__icon{color:var(--peekler-color-brand)}.peekler-toast[data-rich][data-type=success]{border-color:color-mix(in srgb,var(--peekler-color-success) 35%,transparent);background:var(--peekler-color-success-bg)}.peekler-toast[data-rich][data-type=error]{border-color:color-mix(in srgb,var(--peekler-color-error) 35%,transparent);background:var(--peekler-color-error-bg)}.peekler-toast[data-rich][data-type=warning]{border-color:color-mix(in srgb,var(--peekler-color-warning) 35%,transparent);background:var(--peekler-color-warning-bg)}.peekler-toast[data-rich][data-type=info]{border-color:color-mix(in srgb,var(--peekler-color-brand) 35%,transparent);background:var(--peekler-color-info-bg)}.peekler-toast__body{flex:1;min-width:0}.peekler-toast__title{font-weight:400;line-height:1.5714}.peekler-toast__description{margin-top:2px;color:var(--peekler-color-text-secondary);line-height:1.4}.peekler-toast__action,.peekler-toast__cancel{height:24px;padding:0 7px;border:0;border-radius:var(--peekler-radius-sm);font-family:inherit;font-size:.875rem;font-weight:400;cursor:pointer}.peekler-toast__action{background:var(--peekler-color-brand);color:var(--peekler-color-on-brand)}.peekler-toast__cancel{background:var(--peekler-color-bg-tertiary);color:var(--peekler-color-text-primary)}.peekler-toast__close{position:absolute;top:-8px;left:-8px;display:none;width:20px;height:20px;align-items:center;justify-content:center;padding:0;border:1px solid var(--peekler-color-border);border-radius:999px;background:var(--peekler-color-surface);color:var(--peekler-color-text-secondary);cursor:pointer}.peekler-toast:hover .peekler-toast__close{display:inline-flex}.peekler-toast__close svg{width:10px;height:10px}@media(prefers-reduced-motion:reduce){.peekler-toast{transition:none}}.peekler-form{display:flex;flex-direction:column;gap:16px;width:100%;font-family:var(--peekler-font-family);text-align:left}.peekler-form__item{display:flex;flex-direction:column;gap:6px}.peekler-form__label{gap:8px;color:var(--peekler-color-text-secondary);font-size:.875rem;font-weight:500;line-height:1.5}.peekler-form__label[data-error],.peekler-form__required{color:var(--peekler-color-error)}.peekler-form__description{margin:0;color:var(--peekler-color-text-tertiary);font-size:.875rem;line-height:1.5}.peekler-form__message{margin:0;color:var(--peekler-color-error);font-size:.875rem;line-height:1.5}.peekler-form .peekler-input:not([type=file]):not([type=checkbox]),.peekler-form .peekler-select__trigger,.peekler-form .peekler-native-select__control,.peekler-form .peekler-input-group{min-height:44px;border-radius:var(--peekler-radius-md);font-size:1rem}.peekler-form .peekler-input:not([type=file]){padding:10px 12px}.peekler-form .peekler-select__trigger{width:100%}.peekler-form .peekler-input:focus-visible,.peekler-form .peekler-select__trigger:focus-visible{border-color:var(--peekler-color-brand);box-shadow:0 0 0 2px var(--peekler-color-brand)}.peekler-form .peekler-button{height:40px;width:100%;border-radius:var(--peekler-radius-md);font-weight:500}.peekler-form .peekler-button[data-variant=default]{box-shadow:var(--peekler-shadow-sm)}.peekler-form__title{margin:0;color:var(--peekler-color-text-primary);font-size:1.125rem;font-weight:600;line-height:1.5;text-align:center}.peekler-form__actions{display:flex;flex-direction:column;gap:12px;padding-top:8px}.peekler-form__aside{display:flex;justify-content:flex-end;margin-top:-8px}.peekler-form__text{margin:0;color:var(--peekler-color-text-secondary);font-size:.875rem;text-align:center}.peekler-form__link{display:inline;height:20px;padding:0;border:0;background:transparent;color:var(--peekler-color-text-secondary);font:inherit;font-size:.875rem;text-decoration:underline;cursor:pointer;transition:color var(--peekler-duration-base)}.peekler-form__link:hover{color:var(--peekler-color-text-primary)}.peekler-form__fineprint{margin:8px 0 0;color:var(--peekler-color-text-tertiary);font-size:.875rem;line-height:1.6;text-align:center}.peekler-form__fineprint a{color:inherit;text-decoration:underline}.peekler-form__fineprint a:hover{color:var(--peekler-color-text-primary)}.peekler-carousel{position:relative}.peekler-carousel__viewport{overflow:hidden;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.peekler-carousel__viewport::-webkit-scrollbar{display:none}.peekler-carousel[data-orientation=vertical] .peekler-carousel__viewport{overflow-x:hidden;overflow-y:auto;height:100%;scroll-snap-type:y mandatory}.peekler-carousel__track{display:flex;margin-left:-16px}.peekler-carousel__track--vertical{flex-direction:column;margin-left:0;margin-top:-16px}.peekler-carousel__item{min-width:0;flex:0 0 100%;padding-left:16px;scroll-snap-align:start}.peekler-carousel__track--vertical .peekler-carousel__item{padding-left:0;padding-top:16px}.peekler-carousel__nav{position:absolute;z-index:1;width:32px;height:32px;border-radius:999px}.peekler-carousel__prev--horizontal{top:50%;left:-48px;transform:translateY(-50%)}.peekler-carousel__next--horizontal{top:50%;right:-48px;transform:translateY(-50%)}.peekler-carousel__prev--vertical{top:-48px;left:50%;transform:translate(-50%) rotate(90deg)}.peekler-carousel__next--vertical{bottom:-48px;left:50%;transform:translate(-50%) rotate(90deg)}@media(prefers-reduced-motion:reduce){.peekler-carousel__viewport{scroll-behavior:auto}}.peekler-code{position:relative;overflow:hidden;border:1px solid var(--peekler-color-border);border-radius:var(--peekler-radius-lg);background:var(--peekler-color-bg-secondary);color:var(--code-fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.65;tab-size:2;--code-fg: #24292f;--code-k: #8250df;--code-s: #0a7a3d;--code-c: #6e7781;--code-n: #b35900;--code-t: #0550ae;--code-f: #0969da;--code-a: #9a6700}:root[data-theme=dark] .peekler-code,[data-theme=dark] .peekler-code{--code-fg: #d3d8df;--code-k: #c792ea;--code-s: #a5e075;--code-c: #6b7280;--code-n: #f5a97f;--code-t: #7fb7ff;--code-f: #82aaff;--code-a: #ffcb6b}.peekler-code__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:4px 8px 4px 18px;border-bottom:1px solid var(--peekler-color-border-secondary);color:var(--peekler-color-text-secondary);font-family:var(--peekler-font-family);font-size:.75rem}.peekler-code__pre{margin:0;padding:16px 18px;overflow:auto;outline:none}.peekler-code__pre:focus-visible{box-shadow:inset 0 0 0 2px var(--peekler-color-focus-glow)}.peekler-code .peekler-code__code{display:block;padding:0;border:0;border-radius:0;background:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}.peekler-code[data-wrap] .peekler-code__code{white-space:pre-wrap;word-break:break-word}.peekler-code__line{display:block}.peekler-code__line:before{content:attr(data-line);display:inline-block;width:2.5ch;margin-right:18px;color:var(--peekler-color-text-tertiary);text-align:right;-webkit-user-select:none;user-select:none}.peekler-code__float{position:absolute;top:8px;right:8px;opacity:0;transition:opacity var(--peekler-duration-base)}.peekler-code:hover .peekler-code__float,.peekler-code:focus-within .peekler-code__float{opacity:1}.peekler-code__copy{color:var(--peekler-color-text-tertiary)}.peekler-code__copy:hover{color:var(--peekler-color-text-primary)}.peekler-code .tok-k{color:var(--code-k)}.peekler-code .tok-s{color:var(--code-s)}.peekler-code .tok-c{color:var(--code-c);font-style:italic}.peekler-code .tok-n{color:var(--code-n)}.peekler-code .tok-t{color:var(--code-t)}.peekler-code .tok-f{color:var(--code-f)}.peekler-code .tok-a{color:var(--code-a)}.peekler-data-table{display:flex;flex-direction:column;gap:12px;width:100%;font-family:var(--peekler-font-family)}.peekler-data-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.peekler-data-table__search{max-width:20rem}.peekler-data-table__tools{display:flex;align-items:center;gap:8px;margin-left:auto}.peekler-data-table__frame{overflow:hidden;border:1px solid var(--peekler-color-border-secondary);border-radius:var(--peekler-radius-lg)}.peekler-data-table__check{width:44px;padding-right:0!important}.peekler-data-table__sort{margin-left:-10px}.peekler-data-table__sort svg{width:.875rem;height:.875rem;color:var(--peekler-color-text-secondary)}.peekler-data-table__empty{height:96px;text-align:center!important;color:var(--peekler-color-text-secondary)}.peekler-data-table__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--peekler-color-text-secondary);font-size:.8125rem}.peekler-data-table__pager{display:flex;align-items:center;gap:8px}.peekler-data-table__pager .peekler-native-select__control{height:var(--peekler-control-height-sm);font-size:.8125rem}.peekler-data-table__page{margin:0 4px;white-space:nowrap}.peekler-data-table__frame .peekler-table-wrap{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.peekler-chart{position:relative;width:100%;font-family:var(--peekler-font-family);font-size:.75rem;color:var(--peekler-color-text-secondary)}.peekler-chart svg{display:block;overflow:visible}.peekler-chart__tick{fill:var(--peekler-color-text-secondary);font-size:12px}.peekler-chart__grid{stroke:var(--peekler-color-border);stroke-opacity:.7}.peekler-chart__axis{stroke:var(--peekler-color-border)}.peekler-chart__float{position:absolute;z-index:3;pointer-events:none}.peekler-chart__tooltip{min-width:128px;padding:8px 12px;border:0;border-radius:var(--peekler-radius-lg);background:var(--peekler-color-surface);box-shadow:var(--peekler-shadow-popup);color:var(--peekler-color-text-primary);font-size:.75rem;line-height:1.5;white-space:nowrap}.peekler-chart__tooltip-title{margin-bottom:4px;font-weight:500}.peekler-chart__tooltip-row{display:flex;align-items:center;gap:8px}.peekler-chart__tooltip-label{flex:1;color:var(--peekler-color-text-secondary)}.peekler-chart__tooltip-value{font-weight:500;font-variant-numeric:tabular-nums}.peekler-chart__swatch{flex-shrink:0;border-radius:2px}.peekler-chart__swatch--dot{width:8px;height:8px}.peekler-chart__swatch--line{width:3px;height:14px}.peekler-chart__swatch--dashed{width:0;height:14px;border-left:2px dashed;border-radius:0}.peekler-chart__legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px;padding-top:12px;color:var(--peekler-color-text-primary)}.peekler-chart__legend-item{display:inline-flex;align-items:center;gap:6px}.peekler-chart__legend-swatch{width:8px;height:8px;border-radius:2px}.peekler-chart__series{transition:opacity var(--peekler-duration-base)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--peekler-color-bg);color:var(--peekler-color-text-primary);font-family:var(--peekler-font-family);font-size:.875rem;line-height:1.5714;-webkit-font-smoothing:antialiased}a{color:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}:root{--docs-code-bg: var(--peekler-color-bg-secondary);--docs-chrome-border: var(--peekler-color-border);--docs-dash-border: var(--peekler-color-border-secondary)}:root[data-theme=dark],[data-theme=dark]{--docs-code-bg: var(--peekler-color-bg-secondary);--docs-chrome-border: #262626;--docs-dash-border: #505050}.docs-shell{min-height:100dvh}.docs-top__version svg{width:.75rem;height:.75rem}.docs-main{max-width:1160px;padding:40px 64px 96px}.docs-top__menu{display:none}@media(max-width:767px){.docs-top{gap:4px;padding:0 12px}.docs-top__menu{display:inline-flex}.docs-top__nav,.docs-top__version{display:none}.docs-top__actions{margin-left:auto}.docs-main{padding:20px 20px 72px}.docs-top__search span,.docs-top__search .peekler-kbd{display:none}.docs-top__search{min-width:0}}.docs-article{max-width:880px}.docs-crumb{margin:0 0 12px;color:var(--peekler-color-text-tertiary);font-size:.8125rem}.docs-crumb a{color:var(--peekler-color-text-secondary);text-decoration:none}.docs-crumb a:hover{color:var(--peekler-color-text-primary)}.docs-title{margin:0;font-size:2.125rem;font-weight:500;line-height:1.3;letter-spacing:0}.docs-title small{margin-left:8px;color:var(--peekler-color-text-tertiary);font-size:1rem;font-weight:500;letter-spacing:0}.docs-lede{max-width:68ch;margin:12px 0 24px;color:var(--peekler-color-text-secondary);font-size:1rem;line-height:1.75;text-wrap:pretty}.docs-import{display:inline-block;padding:4px 10px;border:1px solid var(--peekler-color-border);border-radius:var(--peekler-radius-md);background:var(--docs-code-bg);color:var(--peekler-color-text-secondary);font-size:.8125rem}.pv-list{display:flex;flex-direction:column;gap:32px;margin-top:40px}.pv{overflow:visible;border:1px solid var(--peekler-color-border-secondary);border-radius:var(--peekler-radius-lg);background:var(--peekler-color-surface);transition:box-shadow var(--peekler-duration-base)}.pv:hover{box-shadow:0 2px 8px #0000000f}.pv__preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-height:120px;padding:42px 24px 50px;overflow-x:auto;border-radius:var(--peekler-radius-lg) var(--peekler-radius-lg) 0 0}.pv__preview--bleed{display:block;padding:0}.pv__preview>*{max-width:100%}.pv__meta{position:relative;padding:18px 16px 12px;border-top:1px dashed var(--docs-dash-border)}.pv__title{position:absolute;top:-14px;left:16px;margin:0;padding:1px 8px;border-radius:var(--peekler-radius-sm);background:var(--peekler-color-surface);font-size:.875rem;font-weight:500;line-height:1.5714}.pv__desc{margin:0;color:var(--peekler-color-text-primary);font-size:.875rem;line-height:1.5714}.pv__actions{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 0;border-top:1px dashed var(--docs-dash-border)}.pv__action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--peekler-radius-sm);background:transparent;color:var(--peekler-color-text-tertiary);cursor:pointer;transition:color var(--peekler-duration-base)}.pv__action:hover,.pv__action[data-active]{color:var(--peekler-color-brand)}.pv__action svg{width:1rem;height:1rem}.pv>.peekler-code{margin:0;border:0;border-top:1px dashed var(--docs-dash-border);border-radius:0 0 var(--peekler-radius-lg) var(--peekler-radius-lg)}.intro{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:48px;align-items:start}.intro__main{min-width:0;max-width:760px}.intro__title{margin:0 0 14px;font-size:2.5rem;font-weight:700;line-height:1.1;letter-spacing:-.035em}.intro__lead{margin:0 0 8px;color:var(--peekler-color-text-secondary);font-size:1.0625rem;line-height:1.65}.intro__main h2{margin:40px 0 16px;font-size:1.5rem;font-weight:500;letter-spacing:0;scroll-margin-top:80px}.intro__main p{margin:0 0 16px;color:var(--peekler-color-text-primary);line-height:1.75}.intro__main p strong{color:var(--peekler-color-text-primary);font-weight:600}.intro__main code{padding:2px 6px;border:1px solid var(--peekler-color-border);border-radius:5px;background:var(--docs-code-bg);color:var(--peekler-color-text-primary);font-size:.85em}.intro__table-wrap{margin:0 0 32px;overflow-x:auto;border:1px solid var(--peekler-color-border);border-radius:var(--peekler-radius-lg);background:var(--peekler-color-card)}.intro__table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;line-height:1.6}.intro__table th,.intro__table td{padding:12px 16px;text-align:left;vertical-align:top}.intro__table th{height:40px;padding-block:0;border-bottom:1px solid var(--peekler-color-border);background:transparent;color:var(--peekler-color-text-tertiary);font-size:.75rem;font-weight:500;vertical-align:middle;white-space:nowrap}.intro__table td{border-bottom:1px solid var(--peekler-color-border-secondary);color:var(--peekler-color-text-secondary)}.intro__table tbody tr:last-child td{border-bottom:0}.intro__table tbody tr:hover td{background:var(--peekler-color-bg-hover)}.intro__table td:first-child{color:var(--peekler-color-text-primary);font-weight:500;white-space:nowrap}.intro__pager{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:48px}.intro__next{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:180px;padding:12px 16px;border:1px solid var(--peekler-color-border);border-radius:var(--peekler-radius-lg);color:inherit;text-decoration:none;transition:border-color var(--peekler-duration-fast)}.intro__next--prev{align-items:flex-start}.intro__next span{color:var(--peekler-color-text-tertiary);font-size:.75rem}.intro__next strong{color:var(--peekler-color-brand);font-weight:600}.intro__next:hover{border-color:var(--peekler-color-brand)}.intro__toc{position:sticky;top:88px;display:grid;gap:0;padding-left:0;border-left:2px solid var(--peekler-color-border-secondary);font-size:.875rem}.intro__toc a{margin-left:-2px;padding:4px 16px;border-left:2px solid transparent;color:var(--peekler-color-text-primary);text-decoration:none;line-height:1.5714;transition:color var(--peekler-duration-base),border-color var(--peekler-duration-base)}.intro__toc a:hover{color:var(--peekler-color-brand);border-left-color:var(--peekler-color-brand)}.intro__crumbs{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--peekler-color-text-tertiary);font-size:.8125rem}.intro__crumbs a{display:inline-flex;font-size:1rem;color:var(--peekler-color-text-secondary)}.intro__crumbs-current{padding:3px 12px;border-radius:999px;background:var(--peekler-color-bg-tertiary);color:var(--peekler-color-text-primary);font-weight:500}@media(max-width:1100px){.intro{grid-template-columns:minmax(0,1fr)}.intro__toc{display:none}}.gallery{max-width:1180px}.gallery__hero{margin-bottom:8px}.gallery__search{max-width:320px}.gallery__tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gallery__section{margin-top:40px}.gallery__group{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:1.25rem;font-weight:500}.gallery__group span{padding:0 8px;border-radius:var(--peekler-radius-sm);background:var(--peekler-color-bg-tertiary);color:var(--peekler-color-text-secondary);font-size:.75rem;font-weight:400;line-height:20px}.gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:24px}.gallery__section .gallery__grid{margin-top:0}.gcard{cursor:pointer;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--peekler-color-border);border-radius:var(--peekler-radius-xl);background:var(--peekler-color-surface);color:inherit;text-decoration:none}.gcard:hover{border-color:var(--peekler-color-input);box-shadow:var(--peekler-shadow-sm)}.gcard:focus-visible{outline:2px solid var(--peekler-color-focus-glow);outline-offset:2px}.gcard__head{padding:10px 14px;border-bottom:1px solid var(--peekler-color-border);font-size:.8125rem;font-weight:600}.gcard__stage{position:relative;display:flex;align-items:center;justify-content:center;height:210px;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.gcard__inner{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:16px;transform-origin:center}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin-top:28px}.icon-cell{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 6px 12px;border:1px solid var(--peekler-color-border);border-radius:var(--peekler-radius-lg);background:var(--peekler-color-surface);color:var(--peekler-color-text-primary);font-family:inherit;cursor:pointer;transition:background-color var(--peekler-duration-fast),border-color var(--peekler-duration-fast)}.icon-cell[data-copied]{border-color:var(--peekler-color-brand);color:var(--peekler-color-brand)}.icon-cell:hover{background:var(--peekler-color-bg-hover);border-color:var(--peekler-color-input)}.icon-cell span{max-width:100%;overflow:hidden;color:var(--peekler-color-text-secondary);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.demo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.api-section{margin-top:64px}.api-section__title{margin:0 0 8px;font-size:1.5rem;font-weight:500;letter-spacing:0;scroll-margin-top:80px}.api{margin-top:28px}.api__title{margin:0 0 6px;font-size:1rem;font-weight:500}.api__note{margin:0 0 12px;color:var(--peekler-color-text-secondary);font-size:.875rem;line-height:1.6}.api__table{font-size:.8125rem}.api__table td:first-child code{color:var(--peekler-color-brand);border-color:transparent;background:transparent;padding:0;font-weight:500;white-space:nowrap}.api__type{color:var(--peekler-color-text-primary);border:0!important;background:var(--peekler-color-bg-tertiary)!important;white-space:normal}.api__none{color:var(--peekler-color-text-tertiary)}.api__table td:first-child{white-space:nowrap}.api__table code{padding:1px 6px;border-radius:4px;background:var(--peekler-color-bg-tertiary);font-size:.92em}.api__table td:first-child code{background:transparent;padding:0}.docs-examples{margin-top:40px}.docs-top{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:16px;height:64px;padding:0 24px;background:var(--peekler-color-bg);border-bottom:1px solid var(--docs-chrome-border);box-shadow:0 2px 8px #0000000f}.docs-top__logo{display:inline-flex;align-items:center;margin-right:16px}.docs-top__search{position:relative;display:flex;align-items:center;gap:8px;width:220px;height:32px;padding:0 12px;border:0;border-radius:20px;background:var(--peekler-color-bg-tertiary);color:var(--peekler-color-text-tertiary);font:inherit;cursor:pointer;transition:background-color var(--peekler-duration-base)}.docs-top__search:hover{background:var(--peekler-color-bg-tertiary-hover)}.docs-top__search svg{width:1rem;height:1rem;flex-shrink:0}.docs-top__search span{flex:1;text-align:left}.docs-top__search .peekler-kbd{height:20px;font-size:.6875rem}.docs-top__nav{display:flex;align-items:stretch;height:100%;margin-left:auto}.docs-top__nav a{position:relative;display:inline-flex;align-items:center;padding:0 20px;color:var(--peekler-color-text-primary);text-decoration:none;transition:color var(--peekler-duration-base)}.docs-top__nav a:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:2px;background:transparent;transition:background-color var(--peekler-duration-base)}.docs-top__nav a:hover,.docs-top__nav a[data-active]{color:var(--peekler-color-brand)}.docs-top__nav a[data-active]:after{background:var(--peekler-color-brand)}.docs-top__actions{display:flex;align-items:center;gap:8px;margin-left:8px}@media(max-width:767px){.docs-top__search{width:auto;flex:1}.docs-top__search span,.docs-top__search .peekler-kbd{display:none}.docs-top__search{flex:0 0 32px;width:32px;padding:0;justify-content:center}}.docs-title{font-size:2rem;font-weight:600;line-height:1.2}.docs-meta{display:flex;align-items:center;gap:16px;margin:4px 0 8px;font-size:.875rem}.docs-meta>span{width:48px;color:var(--peekler-color-text-tertiary)}.docs-meta code{padding:2px 8px;border:1px solid var(--peekler-color-border-secondary);border-radius:var(--peekler-radius-sm);background:var(--peekler-color-bg-tertiary);font-size:.8125rem}.docs-body{display:flex;align-items:flex-start;min-height:calc(100dvh - 64px)}.docs-aside{position:sticky;top:64px;flex-shrink:0;width:16rem;height:calc(100dvh - 64px);overflow-y:auto;border-right:1px solid var(--docs-chrome-border);background:var(--peekler-color-bg);scrollbar-width:thin}.docs-main{flex:1;min-width:0}.docs-nav{padding:24px 4px 48px}.docs-nav__group .docs-nav__list{margin:4px 0 8px}.docs-nav__list--top{margin-bottom:20px}.docs-nav__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.docs-sheet{padding:0;width:min(20rem,86vw);overflow-y:auto}.docs-sheet .docs-nav{padding-top:52px}@media(max-width:767px){.docs-aside{display:none}}.docs-nav>.docs-nav__list--top{margin-bottom:24px}.docs-nav .peekler-button{width:calc(100% - 8px);height:40px;margin:0 4px;padding:0 12px 0 36px;justify-content:flex-start;border-radius:var(--peekler-radius-lg);font-weight:400;box-shadow:none}.docs-nav .docs-nav__link[data-variant=ghost]{color:var(--peekler-color-text-secondary)}.docs-nav .docs-nav__link[data-variant=ghost]:hover{color:var(--peekler-color-text-primary)}.docs-nav .docs-nav__link[data-variant=default]{background:var(--peekler-color-active-bg);color:var(--peekler-color-active-text)}.docs-nav .docs-nav__group .docs-nav__link{padding-left:52px}.docs-nav .docs-nav__label{justify-content:space-between;color:var(--peekler-color-text-primary)}.docs-nav .docs-nav__label svg{width:.75rem;height:.75rem;color:var(--peekler-color-text-tertiary);transition:transform var(--peekler-duration-base) var(--peekler-ease)}.docs-nav .docs-nav__label[aria-expanded=false] svg{transform:rotate(-90deg)}.docs-nav .docs-nav__list{display:flex;flex-direction:column;gap:4px}.docs-nav .docs-nav__group .docs-nav__list{margin:4px 0 8px}.docs-nav{display:flex;flex-direction:column;gap:8px}.docs-nav>.docs-nav__list--top{margin-bottom:16px}.docs-shell .docs-top__nav .docs-top__link{height:100%;padding:0 20px;border-radius:0;background:transparent;color:var(--peekler-color-text-primary);font-weight:400;box-shadow:none}.docs-shell .docs-top__nav .docs-top__link:hover{background:transparent;color:var(--peekler-color-brand)}.docs-shell .docs-top__nav .docs-top__link[data-active]{color:var(--peekler-color-brand)}.docs-shell .docs-top__search{justify-content:flex-start;width:220px;height:32px;padding:0 12px;border-radius:20px;background:var(--peekler-color-bg-tertiary);color:var(--peekler-color-text-tertiary);box-shadow:none}.docs-shell .docs-top__search:hover{background:var(--peekler-color-bg-tertiary-hover)}@media(max-width:767px){.docs-shell .docs-top__search{flex:0 0 32px;width:32px;padding:0;justify-content:center}}.docs-shell .pv__actions .pv__action{width:24px;height:24px;padding:0;border-radius:var(--peekler-radius-sm);background:transparent;color:var(--peekler-color-text-tertiary)}.docs-shell .pv__actions .pv__action:hover,.docs-shell .pv__actions .pv__action[data-active]{background:transparent;color:var(--peekler-color-brand)}.docs-shell .pv__actions .pv__action svg{width:1rem;height:1rem}.docs-shell .intro__table .peekler-table__body .peekler-table__row:hover .peekler-table__cell{background:var(--peekler-color-bg-hover)}.docs-shell .gcard .gcard__head{display:block;min-height:0;padding:10px 14px;border-bottom:1px solid var(--peekler-color-border);font-size:.8125rem;font-weight:600}.docs-shell .icon-grid .icon-cell{display:flex;flex-direction:column;align-items:center;gap:10px;height:auto;padding:16px 6px 12px;border-radius:var(--peekler-radius-lg);background:var(--peekler-color-surface);color:var(--peekler-color-text-primary);font-weight:400;white-space:normal;box-shadow:none}.docs-shell .icon-grid .icon-cell:hover{background:var(--peekler-color-bg-hover);border-color:var(--peekler-color-input);color:var(--peekler-color-text-primary)}.docs-shell .icon-grid .icon-cell[data-copied]{border-color:var(--peekler-color-brand);color:var(--peekler-color-brand)}.docs-shell .intro__pager .intro__next{display:flex;flex-direction:column;align-items:flex-end;gap:2px;height:auto;min-width:180px;padding:12px 16px;border-radius:var(--peekler-radius-lg);background:transparent;color:inherit;font-weight:400;box-shadow:none}.docs-shell .intro__pager .intro__next--prev{align-items:flex-start}.docs-shell .intro__pager .intro__next:hover{background:transparent;border-color:var(--peekler-color-brand);color:inherit}.docs-shell .intro__pager .intro__next span{color:var(--peekler-color-text-tertiary);font-size:.75rem}.docs-shell .intro__pager .intro__next strong{color:var(--peekler-color-brand);font-weight:600}.docs-shell .intro__toc .intro__toc-link{justify-content:flex-start;height:auto;margin-left:-2px;padding:4px 16px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--peekler-color-text-primary);font-weight:400;line-height:1.5714;text-align:left;white-space:normal;box-shadow:none}.docs-shell .intro__toc .intro__toc-link:hover{background:transparent;color:var(--peekler-color-brand);border-left-color:var(--peekler-color-brand)}.docs-shell .pv__title,.docs-shell .api__title{letter-spacing:0;line-height:1.5714;text-wrap:wrap}.docs-shell .intro__title,.docs-shell .docs-title{text-wrap:wrap}.docs-shell .api-section__title,.docs-shell .intro__main .peekler-typo[data-level="2"]{padding-bottom:0;border-bottom:0;line-height:1.5714;text-wrap:wrap;letter-spacing:0;font-weight:500;font-size:1.5rem}.docs-shell .intro__main .peekler-typo[data-level="2"]{margin:40px 0 16px}.docs-shell .intro__main .peekler-typo[data-variant=paragraph]{margin:0 0 16px;font-size:.875rem;line-height:1.75}.docs-shell .intro__lead.peekler-typo[data-variant=lead]{margin:0 0 8px;color:var(--peekler-color-text-secondary);font-size:1.0625rem;line-height:1.65}.docs-shell .docs-lede.peekler-typo[data-variant=lead]{max-width:68ch;margin:12px 0 24px;color:var(--peekler-color-text-secondary);font-size:1rem;line-height:1.75}.docs-shell .api__note.peekler-typo[data-variant=paragraph]{margin:0 0 12px;color:var(--peekler-color-text-secondary);font-size:.875rem;line-height:1.6}.docs-shell .pv__desc.peekler-typo[data-variant=paragraph]{margin:0;color:var(--peekler-color-text-primary);font-size:.875rem;line-height:1.5714}.docs-shell .intro__main .peekler-typo[data-variant=code]{padding:2px 6px;border:1px solid var(--peekler-color-border);border-radius:5px;background:var(--docs-code-bg);color:var(--peekler-color-text-primary);font-size:.85em;font-weight:400}.docs-shell .intro__table .peekler-typo[data-variant=code]{font-weight:400}.docs-shell .intro__table td:first-child .peekler-typo[data-variant=code]{font-weight:500}.docs-shell .docs-meta .peekler-typo[data-variant=code]{padding:2px 8px;border:1px solid var(--peekler-color-border-secondary);border-radius:var(--peekler-radius-sm);background:var(--peekler-color-bg-tertiary);font-size:.8125rem;font-weight:400}.docs-shell .docs-title small{font-weight:500}.docs-shell .gallery__group.peekler-typo[data-level="2"]{padding-bottom:0;border-bottom:0;font-size:1.25rem;font-weight:500;line-height:1.5714;letter-spacing:0;text-wrap:wrap;margin:0 0 16px}.intro__main .peekler-code{margin:16px 0}
