@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Serif+SC:wght@500;600;700&display=swap";.doc-search-trigger{display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid var(--doc-line);border-radius:4px;color:var(--doc-ink);background:var(--doc-paper);cursor:pointer;font:inherit}.doc-search-trigger svg,.doc-sidebar-search svg,.doc-search-field svg{width:15px;height:15px;flex:none}.doc-search-trigger kbd{color:var(--doc-secondary);padding-left:10px;font:inherit;font-size:11px}.doc-sidebar-search{display:flex;flex:none;align-items:center;gap:7px;background:var(--doc-paper);border:1px solid var(--doc-line);border-radius:4px;padding:6px 8px}.doc-sidebar-search:focus-within,.doc-search-field:focus-within{border-color:var(--doc-ink)}.doc-sidebar-search input,.doc-search-field input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--doc-ink);font:inherit;font-size:13px}.doc-sidebar-search input::-webkit-search-cancel-button{display:none}.doc-sidebar-search button{display:flex;padding:0;border:0;background:none;color:var(--doc-secondary);cursor:pointer}.sidebar:has(.doc-sidebar-search){gap:12px;overflow:hidden}.sidebar>.doc-navigation{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:none}.doc-navigation>.pi-menu{width:100%}.doc-sidebar-empty{color:var(--doc-secondary);font-size:13px;padding:8px}.doc-search-modal .pi-modal{max-width:calc(100vw - 24px)}.doc-search-field{display:flex;align-items:center;gap:9px;border:1px solid var(--doc-line);border-radius:4px;padding:10px 12px}.doc-search-field input{font-size:14px}.doc-search-results{margin-top:10px;max-height:min(420px,52svh);overflow:auto;overscroll-behavior:none}.doc-search-result{cursor:pointer;padding:9px 10px;border-radius:4px}.doc-search-result[aria-selected=true]{background:var(--doc-ink);color:var(--doc-on-ink)}.doc-search-result>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.doc-search-result strong{font-weight:550;font-size:14px}.doc-search-result span{font-size:11px;opacity:.8}.doc-search-result p{margin:3px 0 0;font-size:12px;color:inherit;opacity:.8}.doc-search-empty{text-align:center;padding:28px 12px;color:var(--doc-secondary)}.doc-search-hint{display:flex;gap:16px;font-size:11px;color:var(--doc-secondary);margin-top:12px;padding-top:10px;border-top:1px solid var(--doc-line)}.mobile-menu svg{width:18px;height:18px}@media(max-width:700px){.doc-search-trigger kbd{display:none}.doc-search-trigger{gap:4px}.header-links{gap:10px}}.doc-sidebar-search input:focus-visible,.doc-search-field input:focus-visible{outline:none}@media(max-width:360px){.doc-search-trigger>span{display:none}}.header-links .github-link{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:28px;color:var(--doc-ink)}.github-link:hover{opacity:.7}.github-link:focus-visible{outline:2px solid var(--doc-ink);outline-offset:3px;border-radius:3px}@media(max-width:360px){.header-links{gap:7px}.site-header{padding-inline:12px}}.site-header .brand,.site-header .header-links>a,.site-header .doc-search-trigger{white-space:nowrap;flex-shrink:0}@media(max-width:420px){.site-shell .site-header{padding-inline:12px}.site-header .header-links{gap:6px}.site-header .mobile-menu{padding:2px;flex-shrink:0}}@media(max-width:360px){.site-header .brand{gap:6px;font-size:15px}.site-header .header-links{gap:5px}}.home-page{padding-top:22px}.home-page .home-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:48px;align-items:center}.home-page .home-copy{min-width:0}.home-page .home-title{margin-bottom:24px}.home-page .home-title h1{font-size:clamp(42px,4.6vw,60px);line-height:1.32;letter-spacing:-2px}.home-page .home-title h1 span{color:var(--doc-ink)}.home-page .lead{margin-bottom:26px;line-height:1.85}.home-page .home-actions{gap:8px;margin-top:0;flex-wrap:wrap}.home-page .home-actions .pi-button{padding-inline:20px}.home-page .home-specimen{min-width:0;margin:0;padding:0;border:0;background:var(--doc-paper)}.home-overview-link{display:block;text-decoration:none;color:var(--doc-ink)}.home-overview-link img{display:block;width:100%;height:auto}.home-overview-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 0;font-size:12px}.home-overview-caption>span:first-child{color:var(--doc-secondary)}.home-overview-caption>span:last-child{display:flex;align-items:center;gap:6px}.home-overview-caption svg{transform:rotate(-45deg)}.home-overview-link:hover .home-overview-caption>span:last-child{color:var(--pi-color-link-default,#1677ff)}.home-page .principles{margin-top:56px;gap:32px}.home-page .principles>div{padding-top:16px}.home-page .principles h3{font-size:15px;font-weight:600}@media(max-width:1000px){.home-page .home-hero{gap:32px}}@media(max-width:800px){.home-page{padding-top:4px}.home-page .home-hero{grid-template-columns:minmax(0,1fr);gap:36px}.home-page .home-title{margin-bottom:16px}.home-page .home-title h1{font-size:44px}.home-page .lead{font-size:15px;margin-bottom:20px}.home-page .principles{margin-top:32px;gap:16px}}@media(max-width:360px){.home-page .home-title h1{font-size:38px}}.showcase-page{max-width:1180px;margin:0 auto;color:var(--doc-ink)}.showcase-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0 32px;border-bottom:1px solid var(--doc-line)}.showcase-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--doc-secondary)}.showcase-intro h1{font-size:clamp(32px,4vw,48px);margin:10px 0 12px;font-weight:500}.showcase-intro p{margin:0;max-width:650px;color:var(--doc-secondary);font-size:14px;line-height:1.7}.showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.showcase-section{min-width:0;border:1px solid var(--doc-line);border-radius:var(--pi-radius-control,6px);background:var(--doc-paper)}.showcase-section--wide{grid-column:1/-1}.showcase-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--doc-line)}.showcase-number{float:left;margin:4px 10px 0 0;font-size:11px;color:var(--doc-secondary)}.showcase-section-head h2{margin:0;font-size:17px;font-weight:600}.showcase-section-head p{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--doc-secondary)}.showcase-section-head>a{white-space:nowrap;font-size:12px}.showcase-section-body{padding:20px}.showcase-section h3{font-size:17px;font-weight:600;margin:18px 0 8px}.showcase-copy{font-size:13px;color:var(--doc-secondary);line-height:1.7;margin:0 0 20px}.showcase-task-heading,.showcase-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.showcase-task-heading{justify-content:space-between}.showcase-row{margin-top:16px}.showcase-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.showcase-fields>label{display:grid;min-width:0;align-content:start;gap:8px;font-size:13px}.showcase-fields .pi-select,.showcase-fields .pi-picker{width:100%}.showcase-field-wide{grid-column:1/-1}.showcase-switch{display:inline-flex;align-items:center;gap:8px;font-size:13px}.showcase-state{min-height:20px;font-size:12px;line-height:1.7;color:var(--doc-secondary);padding-top:12px;margin:16px 0 0;border-top:1px solid var(--doc-line)}.showcase-profile{margin-bottom:12px}.showcase-overlay-sample{display:flex;align-items:center;gap:20px;margin-bottom:24px}.showcase-overlay-sample h3{margin:0 0 8px}.showcase-overlay-sample p{margin:0}.showcase-stamp{display:grid;place-items:center;flex-shrink:0;width:72px;height:88px;background:#171717;color:#fff;font-family:serif;font-size:40px;border-radius:3px}.showcase-settings{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px}.showcase-saved{border-left:1px solid var(--doc-line);padding-left:32px}.showcase-saved h3{font-family:serif;font-size:26px;margin:14px 0}.showcase-saved p{font-size:13px;line-height:1.8;color:var(--doc-secondary);overflow-wrap:anywhere}.showcase-saved dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:13px;margin:24px 0}.showcase-saved dt{color:var(--doc-secondary)}.showcase-saved dd{margin:0;overflow-wrap:anywhere}.showcase-footer{display:flex;justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--doc-line);font-size:13px}@media(max-width:850px){.showcase-grid{grid-template-columns:1fr}}@media(max-width:600px){.showcase-intro{align-items:flex-start;flex-direction:column;gap:16px}.showcase-grid{gap:16px;margin-top:20px}.showcase-section-head,.showcase-section-body{padding:16px}.showcase-settings{grid-template-columns:1fr;gap:20px}.showcase-saved{padding:20px 0 0;border-left:0;border-top:1px solid var(--doc-line)}.showcase-footer{flex-direction:column}}@media(max-width:380px){.showcase-fields{grid-template-columns:1fr}}.showcase-section-head>a,.showcase-footer>a{display:inline-flex;align-items:center;gap:4px;color:var(--pi-color-link-default,#1677ff)}.showcase-section-head>a:hover,.showcase-footer>a:hover{color:var(--pi-color-link-hover,#4096ff)}.showcase-section-head>a svg,.showcase-footer>a svg{transform:rotate(-45deg)}.lab-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.lab-controls{border:1px solid var(--doc-line);border-radius:6px;padding:16px;background:#fff;min-width:0}.lab-controls h2,.lab-sample h2,.lab-contrast h2{font-size:16px;margin:0 0 12px}.lab-controls fieldset{margin:0 0 12px;padding:8px;border:1px solid #eee;min-width:0}.lab-controls legend{font-size:12px;font-weight:600}.lab-controls details{border-top:1px solid #eee;margin-top:12px;padding-top:10px}.lab-controls summary,.lab-json summary{cursor:pointer;font-size:13px;font-weight:600;margin-bottom:8px}.lab-controls button{font:inherit;background:#fff;border:1px solid #ddd;border-radius:4px;padding:5px 8px;cursor:pointer}.lab-color{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.lab-color label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;flex:1;min-width:0}.lab-color input{width:86px;min-width:0;border:1px solid #ddd;border-radius:4px;padding:5px;font:12px ui-monospace,monospace}.lab-color input[aria-invalid=true]{border-color:#cf1322}.lab-color>[role=alert]{width:100%;color:#cf1322;font-size:12px}.lab-color .pi-color-picker{flex-shrink:0}.lab-range{display:grid;grid-template-columns:1fr auto;font-size:12px;gap:6px;margin:12px 0}.lab-range input{grid-column:1/-1;width:100%;accent-color:#171717;margin:0}.lab-note{font-size:12px;color:#404040;line-height:1.6;margin:8px 0}.lab-preview{min-width:0}.lab-samples{background:var(--pi-color-surface-page);color:var(--pi-color-text-primary);font-family:var(--pi-font-family);font-size:var(--pi-font-size);border-radius:6px;padding:12px}.lab-samples{display:grid;gap:12px}.lab-sample{background:var(--pi-color-surface-container);border:1px solid var(--pi-color-border-subtle);border-radius:var(--pi-radius-control);padding:16px;min-width:0}.lab-sample h2,.lab-sample h3,.lab-sample p{color:inherit}.lab-sample h3{font-size:13px;margin:8px 0}.lab-sample .example-row{margin-bottom:12px;gap:8px}.lab-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.lab-inputs>*{min-width:0}.lab-sample .pi-card{margin-top:12px}.lab-contrast{background:#fff;border:1px solid #eee;border-radius:6px;padding:16px;margin-top:12px}.lab-contrast>div{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;margin:8px 0}.lab-contrast strong{margin-left:auto}.lab-contrast>div>span:last-child{color:#404040}.lab-contrast>div>.lab-warning{color:#ad6800}.lab-message{font-size:12px;min-height:20px}.lab-json pre{max-height:400px;overflow:auto}.lab-sample .pi-form-field{margin-bottom:12px}@media(max-width:1050px){.lab-layout{grid-template-columns:260px minmax(0,1fr)}.lab-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.lab-layout{grid-template-columns:1fr}.lab-controls{padding:12px}.lab-inputs{grid-template-columns:1fr}.lab-sample{padding:12px}.lab-samples{padding:8px}}.pi-theme{display:contents}.pi-button{--btn-color: var(--pi-color-primary-solid);--btn-hover: var(--pi-color-primary-solid-hover);--btn-active: var(--pi-color-primary-solid-active);--btn-on: var(--pi-color-primary-on-solid);display:inline-flex;align-items:center;justify-content:center;gap:8px;vertical-align:middle;box-sizing:border-box;height:var(--pi-control-height-middle);padding-inline:var(--pi-button-padding-inline, 15px);border:1px solid var(--pi-color-border-default);border-radius:var(--pi-button-radius, var(--pi-radius-control));font:inherit;font-family:var(--pi-font-family);font-size:var(--pi-font-size);line-height:1;white-space:nowrap;color:var(--pi-color-text-primary);background:var(--pi-color-surface-container);text-decoration:none;cursor:pointer;transition:background var(--pi-motion-duration),color var(--pi-motion-duration),border-color var(--pi-motion-duration)}.pi-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--btn-hover);border-color:var(--btn-hover)}.pi-button:active:not(:disabled):not([aria-disabled=true]){color:var(--btn-active);border-color:var(--btn-active)}.pi-button:focus{outline:none}.pi-button{--btn-subtle: var(--pi-color-primary-subtle)}.pi-button--color-danger{--btn-color: var(--pi-color-error-solid);--btn-hover: var(--pi-color-error-solid-hover);--btn-active: var(--pi-color-error-solid-active);--btn-on: var(--pi-color-error-on-solid);--btn-subtle: var(--pi-color-error-subtle)}.pi-button--color-primary,.pi-button--color-danger{color:var(--btn-color);border-color:var(--btn-color)}.pi-button--variant-solid{background:var(--btn-color);border-color:var(--btn-color);color:var(--btn-on)}.pi-button--variant-solid:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-hover);border-color:var(--btn-hover);color:var(--btn-on)}.pi-button--variant-solid:active:not(:disabled):not([aria-disabled=true]){background:var(--btn-active);border-color:var(--btn-active);color:var(--btn-on)}.pi-button--variant-dashed{border-style:dashed}.pi-button--variant-text,.pi-button--variant-link,.pi-button--variant-filled{border-color:transparent;background:transparent}.pi-button--color-default.pi-button--variant-link{--btn-color: var(--pi-color-link-default);--btn-hover: var(--pi-color-link-hover);--btn-active: var(--pi-color-link-active)}.pi-button--variant-link{color:var(--btn-color)}.pi-button--variant-filled{background:var(--btn-subtle);color:var(--btn-color)}.pi-button--color-default.pi-button--variant-filled{background:var(--pi-color-surface-muted);color:var(--pi-color-text-primary)}.pi-button--variant-text:hover:not(:disabled):not([aria-disabled=true]),.pi-button--variant-text:active:not(:disabled):not([aria-disabled=true]),.pi-button--variant-filled:hover:not(:disabled):not([aria-disabled=true]),.pi-button--variant-filled:active:not(:disabled):not([aria-disabled=true]){background:var(--btn-subtle);border-color:transparent}.pi-button--color-default.pi-button--variant-text:hover:not(:disabled):not([aria-disabled=true]),.pi-button--color-default.pi-button--variant-text:active:not(:disabled):not([aria-disabled=true]){background:var(--pi-color-surface-muted)}.pi-button--variant-link:hover:not(:disabled):not([aria-disabled=true]),.pi-button--variant-link:active:not(:disabled):not([aria-disabled=true]){border-color:transparent}.pi-button--ghost:not(.pi-button--variant-text):not(.pi-button--variant-link){background:transparent;color:#fff;border-color:#fff}.pi-button--ghost.pi-button--color-primary,.pi-button--ghost.pi-button--color-danger{color:var(--btn-color);border-color:var(--btn-color)}.pi-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:transparent;color:var(--btn-hover);border-color:var(--btn-hover)}.pi-button--ghost:active:not(:disabled):not([aria-disabled=true]){background:transparent;color:var(--btn-active);border-color:var(--btn-active)}.pi-button--small{height:var(--pi-control-height-small);padding-inline:var(--pi-button-padding-inline, 7px);font-size:12px}.pi-button--large{height:var(--pi-control-height-large);padding-inline:var(--pi-button-padding-inline, 19px);font-size:16px}.pi-button--round{border-radius:999px}.pi-button--circle{border-radius:50%;width:var(--pi-control-height-middle);padding:0}.pi-button--circle.pi-button--small{width:var(--pi-control-height-small)}.pi-button--circle.pi-button--large{width:var(--pi-control-height-large)}.pi-button--icon-only{padding-inline:0;aspect-ratio:1}.pi-button--block{display:flex;width:100%}.pi-button:disabled,.pi-button[aria-disabled=true]{cursor:not-allowed;color:var(--pi-color-text-disabled);background:var(--pi-color-surface-muted);border-color:var(--pi-color-border-subtle)}.pi-button--loading:not(.pi-button--disabled){opacity:.65;cursor:default}.pi-button--loading.pi-button--variant-solid:not(.pi-button--disabled){color:var(--btn-on);background:var(--btn-color);border-color:var(--btn-color)}.pi-button--loading.pi-button--variant-outlined:not(.pi-button--disabled),.pi-button--loading.pi-button--variant-dashed:not(.pi-button--disabled){color:var(--pi-color-text-primary);background:var(--pi-color-surface-container);border-color:var(--pi-color-border-default)}.pi-button--variant-text:disabled,.pi-button--variant-link:disabled,.pi-button--variant-text[aria-disabled=true],.pi-button--variant-link[aria-disabled=true]{background:transparent;border-color:transparent}.pi-button__content--spaced{letter-spacing:.3em;margin-inline-end:-.3em}.pi-button__icon{display:inline-flex;align-items:center}.pi-button__spinner{display:block;width:1em;height:1em;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pi-spin .7s linear infinite}@keyframes pi-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pi-button{transition:none}.pi-button__spinner{animation-duration:1.5s}}.pi-input,.pi-textarea{box-sizing:border-box;display:inline-flex;width:100%;vertical-align:middle;color:var(--pi-color-text-primary);font-family:var(--pi-font-family);font-size:var(--pi-font-size);line-height:1.5}.pi-input{align-items:center;gap:8px;min-height:var(--pi-control-height-middle);padding:3px var(--pi-input-padding-inline, 11px);border:1px solid var(--pi-color-border-default);border-radius:var(--pi-input-radius, var(--pi-radius-control));background:var(--pi-color-surface-container);transition:border-color var(--pi-motion-duration),box-shadow var(--pi-motion-duration)}.pi-input__control{box-sizing:border-box;flex:1;width:0;min-width:0;padding:0;border:0;outline:none;font:inherit;color:inherit;background:transparent}.pi-input__control::placeholder,.pi-textarea__control::placeholder{color:var(--pi-color-text-secondary);opacity:1}.pi-input__affix{display:inline-flex;align-items:center;flex-shrink:0;color:var(--pi-color-text-secondary)}.pi-input__count{flex-shrink:0;color:var(--pi-color-text-secondary);font-size:12px}.pi-input__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;border:none;border-radius:50%;color:var(--pi-color-text-secondary);background:transparent;font:inherit;font-size:18px;line-height:1;cursor:pointer}.pi-input__clear:hover{color:var(--pi-color-text-primary);background:var(--pi-color-surface-muted)}.pi-input__clear:focus-visible{outline:2px solid var(--pi-color-primary-solid);outline-offset:2px}.pi-input--small{font-size:12px}.pi-input.pi-input--small{min-height:var(--pi-control-height-small);padding:0 var(--pi-input-padding-inline, 7px)}.pi-input--large{font-size:16px}.pi-input.pi-input--large{min-height:var(--pi-control-height-large);padding:6px var(--pi-input-padding-inline, 11px)}.pi-textarea{position:relative;flex-direction:column;gap:4px}.pi-textarea__control{box-sizing:border-box;display:block;width:100%;min-width:0;padding:5px var(--pi-input-padding-inline, 11px);border:1px solid var(--pi-color-border-default);border-radius:var(--pi-input-radius, var(--pi-radius-control));outline:none;font:inherit;color:inherit;background:var(--pi-color-surface-container);resize:vertical;transition:border-color var(--pi-motion-duration),box-shadow var(--pi-motion-duration)}.pi-textarea.pi-input--small .pi-textarea__control{padding:3px var(--pi-input-padding-inline, 7px)}.pi-textarea.pi-input--large .pi-textarea__control{padding:7px var(--pi-input-padding-inline, 11px)}.pi-textarea:has(.pi-input__clear) .pi-textarea__control{padding-inline-end:32px}.pi-textarea>.pi-input__clear{position:absolute;inset-block-start:7px;inset-inline-end:9px}.pi-textarea>.pi-input__count{align-self:flex-end}.pi-input:hover:not(.pi-input--disabled),.pi-textarea:not(.pi-input--disabled) .pi-textarea__control:hover{border-color:var(--pi-color-primary-solid-hover)}.pi-input:focus-within,.pi-textarea__control:focus{border-color:var(--pi-color-primary-solid);box-shadow:0 0 0 2px color-mix(in srgb,var(--pi-color-primary-solid) 12%,transparent)}.pi-input--error{--pi-input-status: var(--pi-color-error-solid)}.pi-input--warning{--pi-input-status: var(--pi-color-warning-solid)}.pi-input:is(.pi-input--error,.pi-input--warning),.pi-textarea:is(.pi-input--error,.pi-input--warning) .pi-textarea__control{border-color:var(--pi-input-status)}.pi-input:is(.pi-input--error,.pi-input--warning):focus-within,.pi-textarea:is(.pi-input--error,.pi-input--warning) .pi-textarea__control:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--pi-input-status) 12%,transparent)}.pi-input.pi-input--disabled,.pi-textarea.pi-input--disabled .pi-textarea__control{color:var(--pi-color-text-disabled);background:var(--pi-color-surface-muted);cursor:not-allowed}.pi-input__control:disabled{cursor:not-allowed}@media(prefers-reduced-motion:reduce){.pi-input,.pi-textarea__control{transition:none}}.pi-input__control:focus-visible,.pi-textarea__control:focus-visible{outline:none}.pi-input-search{display:inline-flex;width:100%;min-width:0;vertical-align:middle}.pi-input-search[hidden]{display:none}.pi-input-search>.pi-input{flex:1;min-width:0;border-start-end-radius:0;border-end-end-radius:0}.pi-input-search>.pi-input:focus-within{position:relative;z-index:1}.pi-input-search__button{flex-shrink:0;border-start-start-radius:0!important;border-end-start-radius:0!important;margin-inline-start:-1px}.pi-input__control[type=search]::-webkit-search-cancel-button,.pi-input__control[type=search]::-webkit-search-decoration{-webkit-appearance:none}.pi-input-password .pi-input__affix:last-child{gap:var(--pi-spacing-medium)}.pi-input-password__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--pi-color-text-secondary);cursor:pointer}.pi-input-password__toggle:hover:not(:disabled){color:var(--pi-color-text-primary)}.pi-input-password__toggle:disabled{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-input-password__toggle:focus-visible{outline:2px solid var(--pi-color-primary-solid);outline-offset:2px;border-radius:2px}.pi-textarea__control{overscroll-behavior-y:none}.pi-input.pi-input--disabled,.pi-textarea.pi-input--disabled .pi-textarea__control{border-color:var(--pi-color-border-subtle)}.pi-input__control:disabled::placeholder,.pi-textarea__control:disabled::placeholder{color:var(--pi-color-text-disabled)}.pi-modal-root{position:fixed;inset:0;color:var(--pi-color-text-primary);font-family:var(--pi-font-family);font-size:var(--pi-font-size)}.pi-modal-root[hidden]{display:none}.pi-modal-mask{position:absolute;inset:0;background:#0000006b}.pi-modal-wrap{position:absolute;inset:0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:none;padding:80px 16px 24px}.pi-modal-wrap--centered{display:flex;align-items:flex-start;justify-content:center;padding-top:24px}.pi-modal-root--no-mask{pointer-events:none}.pi-modal-root--no-mask .pi-modal{pointer-events:auto}.pi-modal{position:relative;box-sizing:border-box;max-width:100%;margin:0 auto;padding:var(--pi-modal-padding, 24px);border:1px solid var(--pi-color-border-subtle);border-radius:var(--pi-modal-radius, var(--pi-radius-control));background:var(--pi-color-surface-elevated);box-shadow:0 12px 48px #00000029;outline:none;line-height:1.6}.pi-modal-wrap--centered .pi-modal{margin-block:auto}.pi-modal-title{padding-right:28px;margin-bottom:16px;font-size:16px;font-weight:600;line-height:1.5}.pi-modal-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;padding:0;border:0;border-radius:var(--pi-radius-control);color:var(--pi-color-text-secondary);background:transparent;cursor:pointer}.pi-modal-close:hover{color:var(--pi-color-text-primary);background:var(--pi-color-surface-muted)}.pi-modal-close:focus-visible{outline:2px solid var(--pi-color-primary-solid);outline-offset:2px}.pi-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px}@media(max-width:600px){.pi-modal-wrap{padding:24px 12px}}.pi-modal-root--enter>.pi-modal-wrap>.pi-modal{animation:pi-modal-enter .18s ease-out both}.pi-modal-root--leave>.pi-modal-wrap>.pi-modal{pointer-events:none;animation:pi-modal-leave .18s ease-in both}.pi-modal-root--enter>.pi-modal-mask{animation:pi-modal-mask-enter .18s ease-out both}.pi-modal-root--leave>.pi-modal-mask{animation:pi-modal-mask-leave .18s ease-in both}@keyframes pi-modal-enter{0%{opacity:0}to{opacity:1}}@keyframes pi-modal-leave{0%{opacity:1}to{opacity:0}}@keyframes pi-modal-mask-enter{0%{opacity:0}to{opacity:1}}@keyframes pi-modal-mask-leave{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.pi-modal-root--enter>.pi-modal-wrap>.pi-modal,.pi-modal-root--leave>.pi-modal-wrap>.pi-modal,.pi-modal-root--enter>.pi-modal-mask,.pi-modal-root--leave>.pi-modal-mask{animation:none}}.pi-stack{display:flex;flex-direction:column;align-items:stretch;min-width:0}.pi-inline{display:flex;flex-direction:row;align-items:center;min-width:0}.pi-simple-grid{display:grid;min-width:0}.pi-simple-grid>*{min-width:0}.pi-checkbox{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--pi-color-text-primary);font:var(--pi-font-size)/1.5 var(--pi-font-family);cursor:pointer;vertical-align:middle}.pi-checkbox input{position:absolute;z-index:1;inset-inline-start:0;width:16px;height:16px;margin:0;opacity:0;cursor:inherit}.pi-checkbox__mark{display:inline-flex;flex:none;width:16px;height:16px;box-sizing:border-box;border:1px solid var(--pi-color-border-default);border-radius:3px;background:var(--pi-color-surface-container);align-items:center;justify-content:center}.pi-checkbox input:checked+.pi-checkbox__mark,.pi-checkbox input:indeterminate+.pi-checkbox__mark{background:var(--pi-color-primary-solid);border-color:var(--pi-color-primary-solid)}.pi-checkbox input:checked+.pi-checkbox__mark:after{content:"";width:4px;height:8px;border:solid var(--pi-color-primary-on-solid);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.pi-checkbox input:indeterminate+.pi-checkbox__mark:after{content:"";width:8px;height:2px;background:var(--pi-color-primary-on-solid);border:0;transform:none}.pi-checkbox input:focus-visible+.pi-checkbox__mark{outline:2px solid var(--pi-color-primary-solid);outline-offset:3px}.pi-checkbox--disabled{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-checkbox--disabled .pi-checkbox__mark{opacity:.5}.pi-checkbox-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.pi-checkbox__mark{transition:background-color .12s ease,border-color .12s ease}@media(prefers-reduced-motion:reduce){.pi-checkbox__mark{transition:none}}.pi-checkbox input:checked+.pi-checkbox__mark:after{animation:pi-checkbox-check .12s ease-out}@keyframes pi-checkbox-check{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pi-checkbox input:checked+.pi-checkbox__mark:after{animation:none}}.pi-checkbox input[aria-invalid=true]+.pi-checkbox__mark,.pi-checkbox-group[aria-invalid=true] .pi-checkbox__mark{border-color:var(--pi-color-error-solid)}.pi-radio{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--pi-color-text-primary);font:var(--pi-font-size)/1.5 var(--pi-font-family);cursor:pointer;vertical-align:middle}.pi-radio input{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.pi-radio__mark{width:16px;height:16px;flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pi-color-border-default);border-radius:50%;background:var(--pi-color-surface-container)}.pi-radio input:checked+.pi-radio__mark{border-color:var(--pi-color-primary-solid)}.pi-radio input:checked+.pi-radio__mark:after{content:"";width:8px;height:8px;background:var(--pi-color-primary-solid);border-radius:50%}.pi-radio input:focus-visible+.pi-radio__mark,.pi-radio--button:has(input:focus-visible){outline:2px solid var(--pi-color-primary-solid);outline-offset:3px}.pi-radio--disabled{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-radio--disabled .pi-radio__mark{opacity:.5}.pi-radio-group{display:flex;flex-wrap:wrap;gap:8px 16px}.pi-radio--button{gap:0;min-height:var(--pi-control-height-middle);padding:0 12px;border:1px solid var(--pi-color-border-default);border-radius:var(--pi-radius-control);background:var(--pi-color-surface-container)}.pi-radio--button .pi-radio__mark{display:none}.pi-radio--button.pi-radio--checked{color:var(--pi-color-primary-solid);border-color:var(--pi-color-primary-solid)}.pi-radio-group--solid .pi-radio--button.pi-radio--checked{color:var(--pi-color-primary-on-solid);background:var(--pi-color-primary-solid)}.pi-radio-group:has(.pi-radio--button){gap:0}.pi-radio-group .pi-radio--button{border-radius:0;margin-inline-start:-1px}.pi-radio-group .pi-radio--button:first-child{border-start-start-radius:var(--pi-radius-control);border-end-start-radius:var(--pi-radius-control);margin-inline-start:0}.pi-radio-group .pi-radio--button:last-child{border-start-end-radius:var(--pi-radius-control);border-end-end-radius:var(--pi-radius-control)}.pi-radio-group .pi-radio--button.pi-radio--checked{z-index:1}.pi-radio-group--small .pi-radio--button{min-height:var(--pi-control-height-small);padding-inline:8px}.pi-radio-group--large .pi-radio--button{min-height:var(--pi-control-height-large)}.pi-radio--button.pi-radio--disabled{opacity:.5}.pi-radio__mark,.pi-radio--button{transition:background-color .12s ease,border-color .12s ease,color .12s ease}@media(prefers-reduced-motion:reduce){.pi-radio__mark,.pi-radio--button{transition:none}}.pi-radio input:checked+.pi-radio__mark:after{animation:pi-radio-check .12s ease-out}@keyframes pi-radio-check{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pi-radio input:checked+.pi-radio__mark:after{animation:none}}.pi-radio input[aria-invalid=true]+.pi-radio__mark,.pi-radio-group[aria-invalid=true] .pi-radio__mark{border-color:var(--pi-color-error-solid)}.pi-switch{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;min-width:44px;height:22px;box-sizing:border-box;border:0;border-radius:999px;padding:0 6px 0 25px;color:var(--pi-color-primary-on-solid);background:var(--pi-color-text-disabled);font:12px/1 var(--pi-font-family);cursor:pointer;vertical-align:middle;transition:background var(--pi-motion-duration)}.pi-switch--checked{background:var(--pi-color-primary-solid);justify-content:flex-start;padding:0 25px 0 6px}.pi-switch__handle{position:absolute;inset-inline-start:2px;top:2px;width:18px;height:18px;border-radius:50%;background:var(--pi-color-surface-container);display:flex;align-items:center;justify-content:center;transition:inset-inline-start var(--pi-motion-duration)}.pi-switch--checked .pi-switch__handle{inset-inline-start:calc(100% - 20px)}.pi-switch:focus-visible{outline:2px solid var(--pi-color-primary-solid);outline-offset:3px}.pi-switch:disabled{cursor:not-allowed;opacity:.5}.pi-switch--loading{cursor:default}.pi-switch--small{min-width:28px;height:16px;padding-inline-start:18px;font-size:10px}.pi-switch--small .pi-switch__handle{width:12px;height:12px}.pi-switch--small.pi-switch--checked{padding-inline:6px 18px}.pi-switch--small.pi-switch--checked .pi-switch__handle{inset-inline-start:calc(100% - 14px)}.pi-switch__spinner{width:8px;height:8px;border:1.5px solid var(--pi-color-primary-solid);border-inline-end-color:transparent;border-radius:50%;animation:pi-switch-spin .7s linear infinite}@keyframes pi-switch-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pi-switch,.pi-switch__handle{transition:none}.pi-switch__spinner{animation-duration:1.5s}}.pi-switch[aria-invalid=true]:not(:disabled){box-shadow:0 0 0 1px var(--pi-color-error-solid)}.pi-tabs{color:var(--pi-color-text-primary);font:var(--pi-font-size)/1.6 var(--pi-font-family);min-width:0}.pi-tabs__bar{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--pi-color-border-default)}.pi-tabs__nav{display:flex;align-items:stretch;gap:24px;overflow-x:auto;min-width:0;flex:1}.pi-tabs--centered .pi-tabs__nav{justify-content:center}.pi-tabs__tab{position:relative;flex:none;border:0;padding:10px 0;background:transparent;color:var(--pi-color-text-secondary);font:inherit;cursor:pointer;white-space:nowrap}.pi-tabs__tab[aria-selected=true]{color:var(--pi-color-primary-solid)}.pi-tabs--line .pi-tabs__tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--pi-color-primary-solid)}.pi-tabs__tab:focus-visible{outline:2px solid var(--pi-color-primary-solid);outline-offset:-2px}.pi-tabs__tab:disabled{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-tabs__panel{padding-block:14px}.pi-tabs__panel[hidden]{display:none}.pi-tabs--small .pi-tabs__tab{padding-block:6px;font-size:12px}.pi-tabs--large .pi-tabs__tab{padding-block:14px;font-size:16px}.pi-tabs--card .pi-tabs__nav{gap:4px}.pi-tabs--card .pi-tabs__tab{padding-inline:14px;border:1px solid var(--pi-color-border-default);border-bottom:0;border-radius:var(--pi-radius-control) var(--pi-radius-control) 0 0;background:var(--pi-color-surface-muted)}.pi-tabs--card .pi-tabs__tab[aria-selected=true]{background:var(--pi-color-surface-container)}.pi-tabs__nav{overscroll-behavior-x:none}.pi-select{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;gap:6px;width:100%;min-width:0;min-height:var(--pi-control-height-middle);padding:3px 11px;border:1px solid var(--pi-color-border-default);border-radius:var(--pi-radius-control);background:var(--pi-color-surface-container);color:var(--pi-color-text-primary);font:inherit;font-family:var(--pi-font-family);font-size:var(--pi-font-size);line-height:1.5;cursor:pointer;transition:border-color var(--pi-motion-duration),box-shadow var(--pi-motion-duration)}.pi-select:hover:not(.pi-select--disabled){border-color:var(--pi-color-primary-solid-hover)}.pi-select:focus-within,.pi-select--open{border-color:var(--pi-color-primary-solid);box-shadow:0 0 0 2px color-mix(in srgb,var(--pi-color-primary-solid) 12%,transparent)}.pi-select__selection{display:flex;align-items:center;position:relative;flex:1;min-width:0}.pi-select__search{display:block;flex:1;box-sizing:border-box;width:100%;min-width:16px;height:24px;padding:0;border:0;outline:0;color:inherit;background:transparent;font:inherit;line-height:inherit}.pi-select__search:read-only{cursor:pointer;caret-color:transparent}.pi-select .pi-select__search:focus-visible{outline:none}.pi-select__value,.pi-select__placeholder{position:absolute;inset-inline-start:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.pi-select__placeholder{color:var(--pi-color-text-secondary)}.pi-select--multiple .pi-select__selection{flex-wrap:wrap;gap:4px}.pi-select--multiple .pi-select__search{width:30px;flex:1 1 30px}.pi-select__tag{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;min-width:0;max-width:100%;padding:0 6px;border:1px solid var(--pi-color-border-subtle);border-radius:3px;background:var(--pi-color-surface-muted);font-size:12px;line-height:22px}.pi-select__tag>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-select__tag>button,.pi-select__clear,.pi-select__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;background:transparent;color:var(--pi-color-text-secondary);font:inherit;cursor:pointer}.pi-select__tag>button{width:14px;height:18px}.pi-select__clear,.pi-select__arrow{width:18px;height:22px}.pi-select__clear{font-size:18px}.pi-select__tag>button:hover,.pi-select__clear:hover{color:var(--pi-color-text-primary)}.pi-select button:focus-visible{outline:2px solid var(--pi-color-primary-solid);outline-offset:2px}.pi-select--small{min-height:var(--pi-control-height-small);padding:0 7px;font-size:12px}.pi-select--small .pi-select__search{height:20px}.pi-select--small .pi-select__tag{line-height:18px}.pi-select--large{min-height:var(--pi-control-height-large);padding:6px 11px;font-size:16px}.pi-select--error{--pi-select-status: var(--pi-color-error-solid)}.pi-select--warning{--pi-select-status: var(--pi-color-warning-solid)}.pi-select:is(.pi-select--error,.pi-select--warning){border-color:var(--pi-select-status)}.pi-select:is(.pi-select--error,.pi-select--warning):focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--pi-select-status) 12%,transparent)}.pi-select--disabled{color:var(--pi-color-text-disabled);background:var(--pi-color-surface-muted);cursor:not-allowed}.pi-select--disabled .pi-select__search,.pi-select__arrow:disabled{cursor:not-allowed}.pi-select__popup{box-sizing:border-box;z-index:1100;overflow:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--pi-color-border-subtle);border-radius:var(--pi-radius-control);background:var(--pi-color-surface-elevated);color:var(--pi-color-text-primary);font-family:var(--pi-font-family);font-size:var(--pi-font-size);line-height:1.5;box-shadow:0 6px 24px #00000014}.pi-select__option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:4px 8px;border-radius:3px;cursor:pointer;overflow-wrap:anywhere}.pi-select__option--active{background:var(--pi-color-surface-muted)}.pi-select__option--selected{background:var(--pi-color-primary-subtle);color:var(--pi-color-primary-on-subtle);font-weight:500}.pi-select__option--disabled{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-select__empty{padding:12px 8px;color:var(--pi-color-text-secondary);text-align:center}.pi-select__spinner{width:12px;height:12px;border:1.5px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:pi-select-spin .7s linear infinite}@keyframes pi-select-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pi-select{transition:none}.pi-select__spinner{animation-duration:1.5s}}.pi-select__arrow>svg{transition:transform var(--pi-motion-duration)}@media(prefers-reduced-motion:reduce){.pi-select__arrow>svg{transition:none}}.pi-select__popup[data-motion=enter]{animation:pi-select-motion-enter .18s ease-out both}.pi-select__popup[data-motion=leave]{animation:pi-select-motion-leave .18s ease-in both;pointer-events:none}@keyframes pi-select-motion-enter{0%{opacity:0}to{opacity:1}}@keyframes pi-select-motion-leave{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.pi-select__popup[data-motion]{animation:none}}.pi-select__popup{overscroll-behavior-y:none}.pi-select--disabled{border-color:var(--pi-color-border-subtle)}.pi-select--disabled .pi-select__placeholder{color:var(--pi-color-text-disabled)}.pi-tooltip-trigger{display:inline-flex;vertical-align:middle}.pi-tooltip{z-index:1200;box-sizing:border-box;max-width:min(280px,calc(100vw - 16px));padding:6px 10px;border-radius:var(--pi-radius-control);background:var(--pi-color-text-primary);color:var(--pi-color-surface-container);font-family:var(--pi-font-family);font-size:12px;line-height:1.6;overflow-wrap:anywhere;box-shadow:0 3px 12px #00000029;pointer-events:auto}.pi-tooltip[hidden]{display:none}.pi-tooltip[data-motion=enter]{animation:pi-tooltip-motion-enter .12s ease-out both}.pi-tooltip[data-motion=leave]{animation:pi-tooltip-motion-leave .12s ease-in both;pointer-events:none}@keyframes pi-tooltip-motion-enter{0%{opacity:0}to{opacity:1}}@keyframes pi-tooltip-motion-leave{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.pi-tooltip[data-motion]{animation:none}}.pi-message-holder{position:fixed;inset-inline:12px;z-index:1300;display:flex;flex-direction:column;align-items:center;pointer-events:none;font-family:var(--pi-font-family);font-size:var(--pi-font-size)}.pi-message{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;max-width:min(560px,100%);padding:10px 16px;border:1px solid var(--pi-color-border-subtle);border-radius:var(--pi-radius-control);background:var(--pi-color-surface-elevated);color:var(--pi-color-text-primary);box-shadow:0 4px 20px #0000001a;line-height:1.5;overflow-wrap:anywhere;pointer-events:auto}.pi-message-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--pi-color-info-solid);color:var(--pi-color-info-on-solid);font-size:12px;font-weight:600}.pi-message--success .pi-message-icon{background:var(--pi-color-success-solid)}.pi-message--error .pi-message-icon{background:var(--pi-color-error-solid)}.pi-message--warning .pi-message-icon{background:var(--pi-color-warning-solid)}.pi-message-icon--loading{box-sizing:border-box;border:2px solid var(--pi-color-primary-solid);border-right-color:transparent;background:transparent;animation:pi-message-spin .8s linear infinite}@keyframes pi-message-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pi-message-icon--loading{animation-duration:1.6s}}.pi-message-shell{display:grid;grid-template-rows:1fr;max-width:100%;margin-bottom:8px}.pi-message-clip{min-height:0;overflow:hidden;padding:4px 8px;margin:-4px -8px}.pi-message-shell[data-motion=enter]{animation:pi-message-expand .18s ease-out both}.pi-message-shell[data-motion=enter] .pi-message{animation:pi-message-enter .18s ease-out both}.pi-message-shell[data-motion=leave]{animation:pi-message-collapse .18s ease-in both}.pi-message-shell[data-motion=leave] .pi-message{animation:pi-message-leave .18s ease-in both;pointer-events:none}@keyframes pi-message-expand{0%{grid-template-rows:0fr;margin-bottom:0}to{grid-template-rows:1fr;margin-bottom:8px}}@keyframes pi-message-collapse{0%{grid-template-rows:1fr;margin-bottom:8px}to{grid-template-rows:0fr;margin-bottom:0}}@keyframes pi-message-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes pi-message-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.pi-message-shell[data-motion],.pi-message-shell[data-motion] .pi-message{animation:none}}.pi-tag{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--pi-spacing-small);max-width:100%;min-height:22px;padding:0 7px;border:1px solid;border-radius:4px;font:inherit;font-family:var(--pi-font-family);font-size:12px;line-height:20px;overflow-wrap:anywhere;vertical-align:middle}.pi-tag__icon{display:inline-flex;align-items:center}.pi-tag__close{display:inline-flex;align-items:center;justify-content:center;padding:0;width:14px;height:18px;border:0;background:transparent;color:inherit;font:inherit;font-size:16px;cursor:pointer;opacity:.65}.pi-tag__close:hover{opacity:1}.pi-tag--checkable{border-color:transparent;background:transparent;color:var(--pi-color-text-primary);cursor:pointer}.pi-tag--checkable:hover:not(:disabled){background:var(--pi-color-surface-muted)}.pi-tag--checked,.pi-tag--checked:hover:not(:disabled){background:var(--pi-color-primary-solid);color:var(--pi-color-primary-on-solid)}.pi-tag--disabled,.pi-tag--checkable:disabled{opacity:.5;cursor:not-allowed}.pi-tag__close:disabled{cursor:not-allowed}.pi-alert{display:flex;align-items:flex-start;gap:var(--pi-spacing-medium);min-width:0;padding:8px 12px;border:1px solid;border-radius:var(--pi-radius-control);color:var(--pi-color-text-primary);font-family:var(--pi-font-family);font-size:var(--pi-font-size);line-height:1.5}.pi-alert--banner{border-radius:0}.pi-alert__icon{display:inline-flex;justify-content:center;align-items:center;flex:none;font-weight:600;width:20px;height:20px;font-size:12px}.pi-alert__content{flex:1;min-width:0;overflow-wrap:anywhere}.pi-alert__description{margin-top:4px;color:var(--pi-color-text-secondary);font-size:13px}.pi-alert__action{flex:none}.pi-alert__close{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;width:20px;min-height:20px;background:transparent;color:var(--pi-color-text-secondary);font:inherit;cursor:pointer}.pi-alert__close:disabled{cursor:not-allowed;opacity:.5}.pi-spin{--pi-spin-size: 20px;position:relative;display:inline-flex;color:var(--pi-color-primary-solid);font-family:var(--pi-font-family);font-size:var(--pi-font-size)}.pi-spin--small{--pi-spin-size: 14px}.pi-spin--large{--pi-spin-size: 32px}.pi-spin__indicator{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--pi-spacing-medium)}.pi-spin__ring{display:inline-block;width:var(--pi-spin-size);height:var(--pi-spin-size);border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pi-spin-rotate .8s linear infinite}.pi-spin--nested{display:block}.pi-spin__content{transition:opacity var(--pi-motion-duration)}.pi-spin--nested.pi-spin--spinning>.pi-spin__content{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.pi-spin--nested>.pi-spin__indicator{position:absolute;inset:0;background:#fff6;z-index:1}.pi-spin--fullscreen{display:flex;position:fixed;inset:0;z-index:1100;background:#fffc;justify-content:center;align-items:center}.pi-spin__description,.pi-spin__percent{font-size:13px}@keyframes pi-spin-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pi-spin__ring{animation:none;border-right-color:currentColor;opacity:.6}.pi-spin__content{transition:none}}.pi-empty{padding:16px;text-align:center;color:var(--pi-color-text-secondary);font-family:var(--pi-font-family);font-size:var(--pi-font-size);line-height:1.5}.pi-empty__image{display:flex;justify-content:center;align-items:center;height:64px;margin-bottom:var(--pi-spacing-medium)}.pi-empty__image img,.pi-empty__image svg{max-width:100%;max-height:100%}.pi-empty__description{overflow-wrap:anywhere}.pi-empty__footer{margin-top:var(--pi-spacing-large)}.pi-typography{color:var(--pi-color-text-primary);font-family:var(--pi-font-family);font-size:var(--pi-font-size);line-height:1.6;overflow-wrap:anywhere}.pi-typography--secondary{color:var(--pi-color-text-secondary)}.pi-typography--success{color:var(--pi-color-success-on-subtle)}.pi-typography--warning{color:var(--pi-color-warning-on-subtle)}.pi-typography--danger{color:var(--pi-color-error-solid)}.pi-typography--paragraph{margin-block:0 8px}.pi-typography--title{font-weight:600;line-height:1.3;margin-block:0 12px}h1.pi-typography--title{font-size:32px}h2.pi-typography--title{font-size:26px}h3.pi-typography--title{font-size:22px}h4.pi-typography--title{font-size:18px}h5.pi-typography--title{font-size:16px}.pi-typography--link{color:var(--pi-color-link-default);text-decoration:none;cursor:pointer}.pi-typography--link:hover{color:var(--pi-color-link-hover)}.pi-typography--link:active{color:var(--pi-color-link-active)}.pi-typography--disabled,.pi-typography--disabled:hover{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-typography code,.pi-typography kbd{background:var(--pi-color-surface-muted);border:1px solid var(--pi-color-border-subtle);border-radius:3px;padding:1px 4px;font-size:.9em}.pi-typography kbd{box-shadow:0 1px 0 var(--pi-color-border-default)}.pi-typography mark{background:var(--pi-color-warning-subtle);color:inherit}.pi-typography__content--ellipsis{display:inline-block;vertical-align:bottom;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pi-typography--paragraph .pi-typography__content--ellipsis,.pi-typography--title .pi-typography__content--ellipsis{display:block}.pi-typography__content--clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.pi-typography--copyable{position:relative;padding-inline-end:22px}.pi-typography__copy{display:inline-flex;align-items:center;justify-content:center;padding:0;width:18px;height:22px;margin-inline-start:4px;border:0;background:transparent;color:var(--pi-color-link-default);cursor:pointer;vertical-align:middle}.pi-typography--paragraph>.pi-typography__copy,.pi-typography--title>.pi-typography__copy{position:absolute;inset-inline-end:0;inset-block-start:0}.pi-typography__copy:disabled{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-divider{box-sizing:border-box;color:var(--pi-color-text-primary);font:inherit;font-family:var(--pi-font-family)}.pi-divider--horizontal{display:flex;align-items:center;width:100%;margin:var(--pi-divider-space) 0;border-block-start:1px var(--pi-divider-line) var(--pi-color-border-subtle)}.pi-divider--with-text{border:0;gap:var(--pi-spacing-medium);font-weight:600}.pi-divider--with-text:before,.pi-divider--with-text:after{content:"";flex:1;border-block-start:1px var(--pi-divider-line) var(--pi-color-border-subtle)}.pi-divider--start:before,.pi-divider--end:after{flex:0 0 var(--pi-divider-title-margin, 5%)}.pi-divider__text{min-width:0;overflow-wrap:anywhere}.pi-divider--plain{font-weight:400}.pi-divider--vertical{display:inline-block;height:.9em;margin-inline:var(--pi-spacing-medium);vertical-align:middle;border-inline-start:1px var(--pi-divider-line) var(--pi-color-border-subtle)}.pi-avatar{box-sizing:border-box;display:inline-flex;position:relative;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;overflow:hidden;border-radius:50%;background:var(--pi-color-surface-muted);color:var(--pi-color-text-secondary);font-family:var(--pi-font-family);line-height:1}.pi-avatar--square{border-radius:var(--pi-radius-control)}.pi-avatar__content{display:inline-flex;align-items:center;white-space:nowrap;transform-origin:center}.pi-avatar__content svg{width:1em;height:1em}.pi-avatar>img{display:block;width:100%;height:100%;object-fit:cover}.pi-avatar-group{display:inline-flex;align-items:center;padding-inline-start:2px}.pi-avatar-group>.pi-avatar{border:2px solid var(--pi-color-surface-container);margin-inline-start:-2px}.pi-avatar-group>.pi-avatar+.pi-avatar{margin-inline-start:-8px}.pi-badge{position:relative;display:inline-flex;align-items:center;vertical-align:middle;color:var(--pi-color-text-primary);font:inherit;font-family:var(--pi-font-family)}.pi-badge__indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding-inline:6px;border-radius:10px;color:var(--pi-color-error-on-solid);font-size:12px;line-height:1;font-weight:400}.pi-badge--attached>.pi-badge__indicator{position:absolute;inset-block-start:0;inset-inline-end:0;transform:translate(50%,-50%);box-shadow:0 0 0 1px var(--pi-color-surface-container);z-index:1}.pi-badge__indicator--small{min-width:14px;height:14px;padding-inline:4px;font-size:10px}.pi-badge__indicator--dot{min-width:6px;width:6px;height:6px;padding:0}.pi-badge__text{margin-inline-start:var(--pi-spacing-medium)}.pi-badge__indicator--processing:after{content:"";position:absolute;inset:-3px;border:1px solid currentColor;border-radius:50%;color:var(--pi-color-info-solid);animation:pi-badge-pulse 1.4s ease-out infinite}@keyframes pi-badge-pulse{0%{opacity:.7}to{opacity:0}}@media(prefers-reduced-motion:reduce){.pi-badge__indicator--processing:after{animation:none}}.pi-card{box-sizing:border-box;min-width:0;border:1px solid var(--pi-color-border-subtle);border-radius:var(--pi-radius-control);background:var(--pi-color-surface-container);color:var(--pi-color-text-primary);font:inherit;font-family:var(--pi-font-family);font-size:var(--pi-font-size);transition:box-shadow var(--pi-motion-duration)}.pi-card--borderless{border-color:transparent}.pi-card--hoverable:hover{box-shadow:0 3px 12px #00000010}.pi-card__header{display:flex;align-items:center;gap:var(--pi-spacing-medium);padding:12px 16px;border-block-end:1px solid var(--pi-color-border-subtle)}.pi-card__title{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.pi-card__extra{flex-shrink:0}.pi-card__body{padding:16px;overflow-wrap:anywhere}.pi-card--small .pi-card__header,.pi-card--small .pi-card__body{padding:8px 12px}.pi-card--inner>.pi-card__header{background:var(--pi-color-surface-muted)}.pi-card__cover{overflow:hidden;border-radius:var(--pi-radius-control) var(--pi-radius-control) 0 0}.pi-card__cover>img{display:block;width:100%}.pi-card__actions{display:flex;list-style:none;margin:0;padding:8px 0;border-block-start:1px solid var(--pi-color-border-subtle)}.pi-card__actions>li{flex:1;min-width:0;text-align:center;padding-inline:8px}.pi-card__actions>li+li{border-inline-start:1px solid var(--pi-color-border-subtle)}.pi-card-meta{display:flex;gap:12px;min-width:0;color:var(--pi-color-text-primary);font:inherit;font-family:var(--pi-font-family)}.pi-card-meta__detail{min-width:0;flex:1;overflow-wrap:anywhere}.pi-card-meta__title{font-weight:600}.pi-card-meta__description{color:var(--pi-color-text-secondary);margin-block-start:4px}.pi-card__loading{display:flex;flex-direction:column;gap:10px}.pi-card__loading span{height:14px;background:var(--pi-color-surface-muted);border-radius:3px}.pi-card__loading span:last-child{width:60%}.pi-descriptions{min-width:0;color:var(--pi-color-text-primary);font:inherit;font-family:var(--pi-font-family);font-size:var(--pi-font-size)}.pi-descriptions__header{display:flex;align-items:center;gap:8px;margin-block-end:12px}.pi-descriptions__title{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.pi-descriptions__scroll{overflow-x:auto}.pi-descriptions__table{width:100%;table-layout:fixed;border-collapse:collapse;font:inherit}.pi-descriptions__table td,.pi-descriptions__table th{padding:8px 0;text-align:start;vertical-align:top;overflow-wrap:anywhere}.pi-descriptions__pair{display:flex;gap:8px;padding-inline-end:12px}.pi-descriptions__label{color:var(--pi-color-text-secondary);font-weight:400}.pi-descriptions__pair>.pi-descriptions__label{flex-shrink:0}.pi-descriptions__content{min-width:0}.pi-descriptions--bordered .pi-descriptions__table{border:1px solid var(--pi-color-border-subtle)}.pi-descriptions--bordered .pi-descriptions__table td,.pi-descriptions--bordered .pi-descriptions__table th{border:1px solid var(--pi-color-border-subtle);padding:12px 16px}.pi-descriptions--bordered .pi-descriptions__label{background:var(--pi-color-surface-muted)}.pi-descriptions--small .pi-descriptions__table td,.pi-descriptions--small .pi-descriptions__table th{padding-block:4px}.pi-descriptions--bordered.pi-descriptions--small .pi-descriptions__table td,.pi-descriptions--bordered.pi-descriptions--small .pi-descriptions__table th{padding:6px 8px}.pi-descriptions--medium .pi-descriptions__table td,.pi-descriptions--medium .pi-descriptions__table th,.pi-descriptions--middle .pi-descriptions__table td,.pi-descriptions--middle .pi-descriptions__table th{padding-block:8px}.pi-descriptions__scroll{overscroll-behavior-x:none}.pi-dropdown.pi-popover{padding:4px;min-width:140px}.pi-dropdown-trigger{display:inline-flex}.pi-dropdown-menu{display:flex;flex-direction:column;gap:2px}.pi-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;line-height:1.5;text-align:left;cursor:pointer}.pi-dropdown-item:hover,.pi-dropdown-item:focus-visible,.pi-dropdown-item--selected{background:var(--pi-color-surface-muted);outline:none}.pi-dropdown-item--danger{color:var(--pi-color-error-solid)}.pi-dropdown-item:disabled{color:var(--pi-color-text-disabled);cursor:not-allowed;background:transparent}.pi-dropdown-divider{border-top:1px solid var(--pi-color-border-subtle);margin:4px 0}.pi-dropdown-group{color:var(--pi-color-text-secondary);padding:4px 10px;font-size:12px}.pi-dropdown-icon{display:inline-flex}.pi-popover-trigger{display:inline-flex;vertical-align:middle}.pi-popover{box-sizing:border-box;max-width:calc(100vw - 16px);padding:12px;border:1px solid var(--pi-color-border-subtle);border-radius:var(--pi-radius-control);background:var(--pi-color-surface-elevated);color:var(--pi-color-text-primary);font-family:var(--pi-font-family);font-size:var(--pi-font-size);line-height:1.6;overflow-wrap:anywhere;box-shadow:0 4px 18px #0000001f}.pi-popover[hidden]{display:none}.pi-popover-title{margin-bottom:8px;font-weight:600}.pi-popover[data-motion=enter]{animation:pi-popover-motion-enter .18s ease-out both}.pi-popover[data-motion=leave]{animation:pi-popover-motion-leave .18s ease-in both;pointer-events:none}@keyframes pi-popover-motion-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pi-popover-motion-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.pi-popover[data-motion]{animation:none}}.pi-popconfirm{max-width:320px}.pi-popconfirm-main{display:flex;align-items:flex-start;gap:8px}.pi-popconfirm-icon{color:var(--pi-color-warning-solid);display:inline-flex;padding-top:2px;flex-shrink:0}.pi-popconfirm-title{font-weight:600}.pi-popconfirm-description{margin-top:4px;color:var(--pi-color-text-secondary)}.pi-popconfirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.pi-drawer-root .pi-modal-wrap{padding:0;overflow:hidden}.pi-drawer.pi-modal{position:absolute;display:flex;flex-direction:column;max-height:100%;max-width:100%;margin:0;padding:0;border-radius:0}.pi-drawer .pi-modal-title{flex-shrink:0;margin:0;padding:16px 52px 16px 20px;border-bottom:1px solid var(--pi-color-border-subtle)}.pi-drawer .pi-modal-body{display:flex;flex:1;flex-direction:column;min-height:0}.pi-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pi-drawer-extra{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400}.pi-drawer-content{flex:1;overflow:auto;overscroll-behavior:none;padding:20px}.pi-drawer:not(:has(.pi-modal-title)) .pi-drawer-content{padding-top:52px}.pi-drawer-footer{flex-shrink:0;padding:12px 20px;border-top:1px solid var(--pi-color-border-subtle)}.pi-drawer-root--right{--pi-drawer-offset-x:100%;--pi-drawer-offset-y:0}.pi-drawer-root--left{--pi-drawer-offset-x:-100%;--pi-drawer-offset-y:0}.pi-drawer-root--top{--pi-drawer-offset-x:0;--pi-drawer-offset-y:-100%}.pi-drawer-root--bottom{--pi-drawer-offset-x:0;--pi-drawer-offset-y:100%}.pi-drawer-root--enter .pi-drawer{animation:pi-drawer-enter .26s ease-out both}.pi-drawer-root--leave .pi-drawer{animation:pi-drawer-leave .26s ease-in both}.pi-drawer-root--enter .pi-modal-mask{animation:pi-drawer-mask-enter .26s ease both}.pi-drawer-root--leave .pi-modal-mask{animation:pi-drawer-mask-leave .26s ease both}@keyframes pi-drawer-enter{0%{transform:translate(var(--pi-drawer-offset-x),var(--pi-drawer-offset-y))}to{transform:translate(0)}}@keyframes pi-drawer-leave{0%{transform:translate(0)}to{transform:translate(var(--pi-drawer-offset-x),var(--pi-drawer-offset-y))}}@keyframes pi-drawer-mask-enter{0%{opacity:0}to{opacity:1}}@keyframes pi-drawer-mask-leave{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.pi-drawer-root .pi-drawer,.pi-drawer-root .pi-modal-mask{animation:none}}.pi-breadcrumb{font:var(--pi-font-size)/1.5 var(--pi-font-family);color:var(--pi-color-text-secondary)}.pi-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}.pi-breadcrumb li{display:inline-flex;align-items:center}.pi-breadcrumb__separator{margin-inline:8px;color:var(--pi-color-text-disabled)}.pi-breadcrumb [aria-current=page]{color:var(--pi-color-text-primary)}.pi-breadcrumb a,.pi-breadcrumb button{color:inherit;text-decoration:none}.pi-breadcrumb button{border:0;background:none;padding:0;font:inherit;cursor:pointer}.pi-breadcrumb a:hover,.pi-breadcrumb button:hover{color:var(--pi-color-link-hover)}.pi-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--pi-color-text-primary);font:var(--pi-font-size)/1.5 var(--pi-font-family)}.pi-pagination--center{justify-content:center}.pi-pagination--end{justify-content:flex-end}.pi-pagination>button,.pi-pagination__jumper>button,.pi-pagination__simple>input,.pi-pagination__jumper>input{box-sizing:border-box;height:32px;border:1px solid var(--pi-color-border-default);border-radius:var(--pi-radius-control);background:var(--pi-color-surface-container);color:inherit;font:inherit}.pi-pagination>button,.pi-pagination__jumper>button{min-width:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0 6px}.pi-pagination>button:hover:not(:disabled),.pi-pagination__jumper>button:hover:not(:disabled){border-color:var(--pi-color-primary-solid)}.pi-pagination>button[aria-current=page]{background:var(--pi-color-primary-solid);color:var(--pi-color-primary-on-solid);border-color:var(--pi-color-primary-solid)}.pi-pagination>button:disabled,.pi-pagination__jumper>button:disabled,.pi-pagination__simple>input:disabled,.pi-pagination__jumper>input:disabled{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-pagination__simple>input,.pi-pagination__jumper>input{width:44px;text-align:center;padding:0 4px}.pi-pagination__simple,.pi-pagination__jumper{display:inline-flex;gap:6px;align-items:center}.pi-pagination--small>button,.pi-pagination--small .pi-pagination__jumper>button,.pi-pagination--small .pi-pagination__simple>input,.pi-pagination--small .pi-pagination__jumper>input{height:24px;min-width:24px}.pi-pagination--large>button,.pi-pagination--large .pi-pagination__jumper>button,.pi-pagination--large .pi-pagination__simple>input,.pi-pagination--large .pi-pagination__jumper>input{height:40px;min-width:40px}.pi-pagination__size{display:inline-flex;align-items:center;width:112px;flex:none}.pi-collapse{border:1px solid var(--pi-color-border-subtle);border-radius:var(--pi-radius-control);overflow:hidden;color:var(--pi-color-text-primary);font:var(--pi-font-size)/1.5 var(--pi-font-family)}.pi-collapse__item+.pi-collapse__item{border-top:1px solid var(--pi-color-border-subtle)}.pi-collapse__header{display:flex;align-items:center;background:var(--pi-color-surface-muted);gap:8px;padding-right:12px}.pi-collapse__trigger{display:flex;gap:8px;align-items:center;flex:1;text-align:start;padding:10px 12px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;min-width:0}.pi-collapse__trigger:disabled{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-collapse__arrow{display:inline-flex;transition:transform var(--pi-motion-duration)}.pi-collapse__trigger--end .pi-collapse__arrow{order:2;margin-left:auto}.pi-collapse__label{flex:1}.pi-collapse__extra{display:inline-flex;align-items:center}.pi-collapse__body{padding:12px;border-top:1px solid var(--pi-color-border-subtle);background:var(--pi-color-surface-container)}.pi-collapse__body[hidden]{display:none}.pi-collapse--small .pi-collapse__trigger{padding-block:6px}.pi-collapse--large .pi-collapse__trigger{padding-block:14px}.pi-collapse--borderless,.pi-collapse--ghost{border:0}.pi-collapse--ghost .pi-collapse__header,.pi-collapse--ghost .pi-collapse__body{background:transparent}.pi-collapse--ghost .pi-collapse__item,.pi-collapse--ghost .pi-collapse__body{border:0}.pi-segmented{display:inline-flex;padding:3px;background:var(--pi-color-surface-muted);border-radius:var(--pi-radius-control);font:var(--pi-font-size)/1.5 var(--pi-font-family);color:var(--pi-color-text-secondary)}.pi-segmented>div{display:flex;width:100%;gap:2px}.pi-segmented--block{display:flex}.pi-segmented--vertical>div{flex-direction:column}.pi-segmented__item{position:relative;display:flex;align-items:center;justify-content:center;min-height:26px;padding:0 12px;border-radius:calc(var(--pi-radius-control) - 2px);cursor:pointer;flex:1}.pi-segmented__item>span{display:inline-flex;gap:6px;align-items:center}.pi-segmented__item input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:inherit}.pi-segmented__item--selected{background:var(--pi-color-primary-solid);color:var(--pi-color-primary-on-solid);box-shadow:none}.pi-segmented__item:not(.pi-segmented__item--disabled):not(.pi-segmented__item--selected):hover{color:var(--pi-color-text-primary)}.pi-segmented__item:has(input:focus-visible){outline:1px solid var(--pi-color-primary-solid)}.pi-segmented__item--disabled{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-segmented--small .pi-segmented__item{min-height:18px;padding-inline:8px}.pi-segmented--large .pi-segmented__item{min-height:34px;padding-inline:16px}.pi-segmented__item{transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}@media(prefers-reduced-motion:reduce){.pi-segmented__item{transition:none}}.pi-segmented[aria-invalid=true]{outline:1px solid var(--pi-color-error-solid);outline-offset:2px}.pi-progress{color:var(--pi-color-text-primary);font:var(--pi-font-size)/1.5 var(--pi-font-family)}.pi-progress--line{display:flex;align-items:center;gap:8px;width:100%}.pi-progress__line{min-width:0;flex:1}.pi-progress__track{position:relative;height:100%;overflow:hidden}.pi-progress__fill,.pi-progress__success{height:100%;border-radius:inherit;transition:width var(--pi-motion-duration)}.pi-progress__success{position:absolute;inset:0 auto 0 0}.pi-progress__steps{display:flex;gap:3px}.pi-progress__steps span{flex:1;min-width:0}.pi-progress__info{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;min-width:2em}.pi-progress__circle{position:relative;display:inline-flex;max-width:100%}.pi-progress__circle svg{width:100%;height:100%}.pi-progress__circle>.pi-progress__info{position:absolute;inset:0;font-size:20px}.pi-progress__circle>.pi-progress__info svg{width:24px;height:24px}.pi-progress--success .pi-progress__info{color:var(--pi-color-success-solid)}.pi-progress--exception .pi-progress__info{color:var(--pi-color-error-solid)}.pi-progress--active .pi-progress__fill{background-image:linear-gradient(100deg,transparent 20%,#ffffff60 50%,transparent 80%)!important;background-size:200% 100%!important;animation:pi-progress-active 1.8s infinite}@keyframes pi-progress-active{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pi-progress--active .pi-progress__fill{animation:none}}.pi-skeleton{display:flex;gap:16px;width:100%;color:var(--pi-color-text-secondary)}.pi-skeleton__content{flex:1;min-width:0}.pi-skeleton__title,.pi-skeleton__paragraph>div,.pi-skeleton-element{background:var(--pi-color-surface-muted);border-radius:3px}.pi-skeleton__title{height:16px;margin:4px 0 20px}.pi-skeleton__paragraph{display:flex;flex-direction:column;gap:12px}.pi-skeleton__paragraph>div{height:14px;max-width:100%}.pi-skeleton--round .pi-skeleton__content>div,.pi-skeleton--round .pi-skeleton__paragraph>div{border-radius:999px}.pi-skeleton-element{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden}.pi-skeleton--active .pi-skeleton__title,.pi-skeleton--active .pi-skeleton__paragraph>div,.pi-skeleton-element.pi-skeleton--active{background-image:linear-gradient(90deg,transparent 25%,#ffffff90 45%,transparent 65%);background-size:400% 100%;animation:pi-skeleton-shimmer 1.4s ease infinite}@keyframes pi-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.pi-skeleton--active .pi-skeleton__title,.pi-skeleton--active .pi-skeleton__paragraph>div,.pi-skeleton-element.pi-skeleton--active{animation:none}}.pi-input-number{display:inline-flex;align-items:center;box-sizing:border-box;width:120px;height:var(--pi-control-height-middle);border:1px solid var(--pi-color-border-default);border-radius:var(--pi-radius-control);background:var(--pi-color-surface-container);color:var(--pi-color-text-primary);font:var(--pi-font-size)/1.5 var(--pi-font-family);overflow:hidden}.pi-input-number>input{box-sizing:border-box;min-width:0;width:100%;flex:1;height:100%;padding:0 10px;border:0;outline:none;background:transparent;color:inherit;font:inherit}.pi-input-number>input:focus-visible{outline:none}.pi-input-number:focus-within{border-color:var(--pi-color-primary-solid)}.pi-input-number--small{height:var(--pi-control-height-small)}.pi-input-number--large{height:var(--pi-control-height-large)}.pi-input-number--filled{background:var(--pi-color-surface-muted);border-color:transparent}.pi-input-number--borderless{border-color:transparent}.pi-input-number--underlined{border-width:0 0 1px;border-radius:0}.pi-input-number--error{border-color:var(--pi-color-error-solid)}.pi-input-number--warning{border-color:var(--pi-color-warning-solid)}.pi-input-number--disabled{background:var(--pi-color-surface-muted);color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-input-number--disabled>input{cursor:not-allowed}.pi-input-number__affix{flex:none;padding-inline:8px;color:var(--pi-color-text-secondary)}.pi-input-number__controls{display:flex;flex:none;flex-direction:column;width:20px;height:100%;border-inline-start:1px solid var(--pi-color-border-subtle)}.pi-input-number__controls button{display:flex;align-items:center;justify-content:center;flex:1;padding:0;border:0;background:transparent;color:var(--pi-color-text-secondary);cursor:pointer}.pi-input-number__controls button+button{border-top:1px solid var(--pi-color-border-subtle)}.pi-input-number__controls button:hover:enabled{background:var(--pi-color-surface-muted);color:var(--pi-color-text-primary)}.pi-input-number__controls button:disabled{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-input-number>input::placeholder{color:var(--pi-color-text-secondary);opacity:1}.pi-input-number--disabled{border-color:var(--pi-color-border-subtle)}.pi-input-number>input:disabled::placeholder{color:var(--pi-color-text-disabled)}.pi-app{color:var(--pi-color-text-primary);font-family:var(--pi-font-family);font-size:var(--pi-font-size)}.pi-app-confirm-content{display:flex;gap:12px;align-items:flex-start}.pi-app-confirm-icon{display:inline-flex;flex:none;padding-top:1px}.pi-app-confirm-icon--success{color:var(--pi-color-success-solid)}.pi-app-confirm-icon--info{color:var(--pi-color-info-solid)}.pi-app-confirm-icon--warning{color:var(--pi-color-warning-solid)}.pi-app-confirm-icon--error,.pi-app-confirm-error{color:var(--pi-color-error-solid)}.pi-app-confirm-error{margin:8px 0 0;font-size:12px}.pi-app-confirm-ok{padding:4px 12px;min-height:var(--pi-control-height-middle);border:0;border-radius:var(--pi-radius-control);background:var(--pi-color-primary-solid);color:var(--pi-color-primary-on-solid);cursor:pointer;font:inherit}.pi-app-confirm-ok:disabled{opacity:.5;cursor:not-allowed}.pi-rate{display:inline-flex;align-items:center;gap:6px;font:20px/1 var(--pi-font-family);color:var(--pi-color-primary-solid);vertical-align:middle;border-radius:3px}.pi-rate--small{font-size:16px;gap:4px}.pi-rate--large{font-size:24px;gap:8px}.pi-rate__star{position:relative;display:block;width:1em;height:1em;cursor:pointer}.pi-rate__glyph{display:flex;align-items:center;justify-content:center;width:1em;height:1em;white-space:nowrap}.pi-rate__glyph--empty{color:var(--pi-color-border-default)}.pi-rate__fill{position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden;pointer-events:none;color:inherit}.pi-rate:focus-visible{outline:1px solid var(--pi-color-primary-solid);outline-offset:4px}.pi-rate--disabled .pi-rate__star{cursor:default}.pi-rate__fill{transition:width .12s ease}@media(prefers-reduced-motion:reduce){.pi-rate__fill{transition:none}}.pi-rate[aria-invalid=true]{outline:1px solid var(--pi-color-error-solid);outline-offset:3px;border-radius:var(--pi-radius-control)}.pi-timeline{margin:0;padding:0;list-style:none;color:var(--pi-color-text-primary);font:var(--pi-font-size)/1.6 var(--pi-font-family)}.pi-timeline__item{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:12px;position:relative;min-height:44px}.pi-timeline__axis{position:relative;grid-column:1;grid-row:1;display:flex;justify-content:center}.pi-timeline__dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:16px;height:22px;background:var(--pi-color-surface-container);flex:none}.pi-timeline__tail{position:absolute;width:1px;inset-block:16px 0;inset-inline-start:calc(50% - .5px);background:var(--pi-color-border-default)}.pi-timeline__item:last-child .pi-timeline__tail{display:none}.pi-timeline__title{display:none;color:var(--pi-color-text-secondary);overflow-wrap:anywhere}.pi-timeline__content{grid-column:2;grid-row:1;min-width:0;padding-bottom:20px;overflow-wrap:anywhere}.pi-timeline__item:last-child .pi-timeline__content{padding-bottom:0}.pi-timeline:not(.pi-timeline--labelled):not(.pi-timeline--alternate) .pi-timeline__item--end{grid-template-columns:minmax(0,1fr) 16px}.pi-timeline:not(.pi-timeline--labelled):not(.pi-timeline--alternate) .pi-timeline__item--end .pi-timeline__axis{grid-column:2}.pi-timeline:not(.pi-timeline--labelled):not(.pi-timeline--alternate) .pi-timeline__item--end .pi-timeline__content{grid-column:1;text-align:end}.pi-timeline--labelled .pi-timeline__item,.pi-timeline--alternate .pi-timeline__item{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.pi-timeline--labelled .pi-timeline__axis,.pi-timeline--alternate .pi-timeline__axis{grid-column:2}.pi-timeline--labelled .pi-timeline__title,.pi-timeline--alternate .pi-timeline__title{display:block;grid-row:1;grid-column:1;text-align:end;padding-bottom:20px;min-width:0}.pi-timeline--labelled .pi-timeline__content,.pi-timeline--alternate .pi-timeline__content{grid-column:3}.pi-timeline--labelled .pi-timeline__item--end .pi-timeline__title,.pi-timeline--alternate .pi-timeline__item--end .pi-timeline__title{grid-column:3;text-align:start}.pi-timeline--labelled .pi-timeline__item--end .pi-timeline__content,.pi-timeline--alternate .pi-timeline__item--end .pi-timeline__content{grid-column:1;text-align:end}.pi-timeline__spinner svg{animation:pi-timeline-loading .8s linear infinite}@keyframes pi-timeline-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pi-timeline__spinner svg{animation:none}}.pi-result{box-sizing:border-box;width:100%;min-width:0;padding:28px 20px;color:var(--pi-color-text-primary);font:var(--pi-font-size)/1.6 var(--pi-font-family);text-align:center;overflow-wrap:anywhere}.pi-result__icon{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pi-result__icon>svg{flex-shrink:0}.pi-result__title{font-size:24px;line-height:1.4;font-weight:500}.pi-result__subTitle{margin-top:8px;color:var(--pi-color-text-secondary)}.pi-result__extra{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:20px}.pi-result__body{margin-top:20px;padding:16px;border-radius:var(--pi-radius-control);background:var(--pi-color-surface-muted);text-align:start}@media(max-width:480px){.pi-result{padding:20px 12px}.pi-result__title{font-size:22px}}.pi-form{color:var(--pi-color-text-primary);font-size:var(--pi-font-size)}.pi-form-field{min-width:0;margin:0 0 12px}.pi-form-field__label{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;font-weight:500;cursor:pointer}.pi-form-field__required{color:var(--pi-color-error-solid)}.pi-form-field__control{min-width:0}.pi-form-field__help,.pi-form-field__error{margin-top:4px;font-size:12px;line-height:1.5}.pi-form-field__help{color:var(--pi-color-text-secondary)}.pi-form-field__error{color:var(--pi-color-error-solid)}.pi-field-control{border:1px solid var(--pi-color-border-default);border-radius:var(--pi-radius-control);padding:8px;min-width:0}.pi-field-control--error{border-color:var(--pi-color-error-solid)}.pi-field-control--warning{border-color:var(--pi-color-warning-solid)}.pi-field-control--disabled{opacity:.5}.pi-table{position:relative;box-sizing:border-box;width:100%;min-width:0;color:var(--pi-color-text-primary);font-family:var(--pi-font-family);font-size:var(--pi-font-size);line-height:1.5}.pi-table__viewport{position:relative;overflow:auto;width:100%;border:1px solid var(--pi-color-border-subtle);border-radius:var(--pi-radius-control)}.pi-table table{border-spacing:0;border-collapse:separate;table-layout:fixed}.pi-table th,.pi-table td{box-sizing:border-box;padding:10px 12px;border-bottom:1px solid var(--pi-color-border-subtle);overflow-wrap:anywhere;background:var(--pi-color-surface-container)}.pi-table th{font-weight:600;background:var(--pi-color-surface-muted)}.pi-table tbody tr:last-child td{border-bottom:0}.pi-table tfoot td{border-top:1px solid var(--pi-color-border-subtle);border-bottom:0;font-weight:600;background:var(--pi-color-surface-muted)}.pi-table--small th,.pi-table--small td{padding:6px 8px}.pi-table--large th,.pi-table--large td{padding:14px 16px}.pi-table--bordered th:not(:last-child),.pi-table--bordered td:not(:last-child){border-right:1px solid var(--pi-color-border-subtle)}.pi-table--hoverable tbody tr:not(.pi-table__placeholder):hover td{background:var(--pi-color-surface-muted)}.pi-table .pi-table__row--selected td{background:color-mix(in srgb,var(--pi-color-primary-solid) 5%,var(--pi-color-surface-container))}.pi-table--sticky-header thead th{position:sticky;top:0;z-index:3}.pi-table__fixed{background-clip:padding-box}.pi-table .pi-table__selection{padding-inline:8px;text-align:center;overflow-wrap:normal}.pi-table__selection>span{display:inline-flex;vertical-align:middle}.pi-table__selection .pi-checkbox,.pi-table__selection .pi-radio{vertical-align:middle}.pi-table__sort{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:inherit;font:inherit;cursor:pointer}.pi-table__sort:disabled{cursor:default;opacity:.6}.pi-table__sort:focus-visible,.pi-table__ellipsis:focus-visible{outline:2px solid var(--pi-color-primary-solid);outline-offset:2px;border-radius:2px}.pi-table__sort>span:first-child{min-width:0;flex:1}.pi-table__sort-icons{display:flex;flex-direction:column;flex:none;color:var(--pi-color-text-disabled)}.pi-table__sort-icons svg{width:12px;height:9px}.pi-table__sort-icons .pi-table__sort-active{color:var(--pi-color-text-primary)}.pi-table__ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pi-table__placeholder td{text-align:center;padding:20px 12px}.pi-table__initial-loading{display:block;height:48px}.pi-table__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5;background:color-mix(in srgb,var(--pi-color-surface-container) 65%,transparent)}.pi-table__pagination{padding-top:12px}.pi-table__pagination:first-child{padding-top:0;padding-bottom:12px}.pi-table__truncate>.pi-tooltip-trigger{display:flex;width:100%;min-width:0}.pi-table__truncate .pi-table__ellipsis,.pi-table__truncate .pi-table__cell-content{flex:1;min-width:0}.pi-table .pi-table__expansion{padding-inline:8px;text-align:center}.pi-table__expand{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--pi-color-border-subtle);border-radius:3px;background:var(--pi-color-surface-container);color:var(--pi-color-text-secondary);cursor:pointer;vertical-align:middle}.pi-table__expand:hover:not(:disabled){color:var(--pi-color-text-primary);border-color:var(--pi-color-border-default)}.pi-table__expand:focus-visible{outline:2px solid var(--pi-color-primary-solid);outline-offset:2px}.pi-table__expand:disabled{cursor:default;opacity:.5}.pi-table .pi-table__expanded-row>td{padding:12px 16px;background:var(--pi-color-surface-muted)}.pi-table__expanded-content{min-width:0}.pi-table--hoverable tbody .pi-table__expanded-row:hover>td{background:var(--pi-color-surface-muted)}.pi-table__viewport{overscroll-behavior-x:none}.pi-picker{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:var(--pi-control-height-middle);padding:3px 11px;border:1px solid var(--pi-color-border-default);border-radius:var(--pi-radius-control);color:var(--pi-color-text-primary);background:var(--pi-color-surface-container);font-family:var(--pi-font-family);font-size:var(--pi-font-size);line-height:1.5;transition:border-color var(--pi-motion-duration)}.pi-picker:hover:not(.pi-picker--disabled),.pi-picker:focus-within,.pi-picker--open{border-color:var(--pi-color-primary-solid)}.pi-picker input,.pi-picker__input{flex:1;width:0;min-width:0;padding:0;border:0;outline:0;color:inherit;background:transparent;font:inherit;line-height:24px}.pi-picker input::placeholder{color:var(--pi-color-text-secondary);opacity:1}.pi-picker input:focus-visible{outline:none}.pi-picker__prefix,.pi-picker__suffix,.pi-picker__separator{display:inline-flex;align-items:center;flex-shrink:0;color:var(--pi-color-text-secondary)}.pi-picker__clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:22px;padding:0;border:0;background:transparent;color:var(--pi-color-text-secondary);cursor:pointer}.pi-picker--small{min-height:var(--pi-control-height-small);padding:0 7px;font-size:12px}.pi-picker--large{min-height:var(--pi-control-height-large);padding:6px 11px;font-size:16px}.pi-picker--error{border-color:var(--pi-color-error-solid)!important}.pi-picker--warning{border-color:var(--pi-color-warning-solid)!important}.pi-picker--disabled{color:var(--pi-color-text-disabled);background:var(--pi-color-surface-muted);cursor:not-allowed}.pi-picker input:disabled{cursor:not-allowed}.pi-picker__popup{box-sizing:border-box;z-index:1100;max-width:calc(100vw - 16px);overflow:auto;overscroll-behavior:none;padding:8px;border:1px solid var(--pi-color-border-subtle);border-radius:var(--pi-radius-control);background:var(--pi-color-surface-elevated);color:var(--pi-color-text-primary);font-family:var(--pi-font-family);font-size:var(--pi-font-size);line-height:1.5;box-shadow:0 6px 24px #00000014;transition:opacity .16s ease-out}.pi-picker__popup button{font:inherit}.pi-picker__popup button:focus-visible{outline:2px solid var(--pi-color-primary-solid);outline-offset:-2px}.pi-picker__popup[data-motion=leave]{pointer-events:none}.pi-picker-calendar{display:flex;gap:12px}.pi-picker-calendar__panel{width:252px;flex:0 0 252px}.pi-picker-calendar__header{display:flex;align-items:center;justify-content:space-between;height:32px;margin-bottom:4px}.pi-picker-calendar__nav,.pi-picker-calendar__heading{display:inline-flex;align-items:center;justify-content:center;height:28px;border:0;border-radius:3px;background:transparent;color:inherit;cursor:pointer}.pi-picker-calendar__heading{flex:1;font-weight:500!important}.pi-picker-calendar__nav{width:28px}.pi-picker-calendar__nav:hover:not(:disabled),.pi-picker-calendar__heading:hover{background:var(--pi-color-surface-muted)}.pi-picker-calendar__nav:disabled{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-picker-calendar__row,.pi-picker-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pi-picker-calendar__weekdays{height:28px;align-items:center;text-align:center;color:var(--pi-color-text-secondary);font-size:12px}.pi-picker-calendar__grid--month .pi-picker-calendar__row,.pi-picker-calendar__grid--year .pi-picker-calendar__row{grid-template-columns:repeat(3,minmax(0,1fr))}.pi-picker-calendar__cell{display:flex;justify-content:center;margin-block:2px}.pi-picker-calendar__cell--in-range{background:var(--pi-color-surface-muted)}.pi-picker-calendar__day{box-sizing:border-box;width:30px;height:28px;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;cursor:pointer}.pi-picker-calendar__day:hover:not(.pi-picker-calendar__day--disabled):not(.pi-picker-calendar__day--selected){background:var(--pi-color-surface-muted)}.pi-picker-calendar__day[aria-current=date]:not(.pi-picker-calendar__day--selected){border-color:var(--pi-color-border-default)}.pi-picker-calendar__day--outside{color:var(--pi-color-text-secondary);opacity:.5}.pi-picker-calendar__day--selected{background:var(--pi-color-primary-solid);color:var(--pi-color-primary-on-solid)}.pi-picker-calendar__day--disabled{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-picker-calendar__grid--month .pi-picker-calendar__day,.pi-picker-calendar__grid--year .pi-picker-calendar__day{width:64px;height:40px}.pi-picker-time{display:flex;width:204px;gap:4px}.pi-picker-time__column{flex:1;min-width:0}.pi-picker-time__label{display:block;height:28px;line-height:28px;color:var(--pi-color-text-secondary);text-align:center;font-size:12px}.pi-picker-time__options{position:relative;height:192px;overflow:auto;overscroll-behavior-y:none;scrollbar-width:thin}.pi-picker-time__option{display:block;width:100%;height:28px;margin-block:2px;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;cursor:pointer}.pi-picker-time__option:hover:not(:disabled){background:var(--pi-color-surface-muted)}.pi-picker-time__option[aria-selected=true]{background:var(--pi-color-primary-solid);color:var(--pi-color-primary-on-solid)}.pi-picker-time__option:disabled{color:var(--pi-color-text-disabled);background:transparent;cursor:not-allowed}.pi-picker__panels{display:flex;gap:12px;align-items:flex-start}.pi-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;margin-top:8px;border-top:1px solid var(--pi-color-border-subtle)}.pi-picker__footer button,.pi-picker__presets button{padding:3px 8px;border:1px solid var(--pi-color-border-default);border-radius:var(--pi-radius-control);background:transparent;color:inherit;cursor:pointer}.pi-picker__footer button:disabled{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-picker__footer button:last-child:not(:first-child){background:var(--pi-color-primary-solid);color:var(--pi-color-primary-on-solid)}.pi-picker__presets{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--pi-color-border-subtle)}.pi-picker__error{color:var(--pi-color-error-solid);font-size:12px;margin-top:4px}@media(max-width:580px){.pi-picker-calendar--range .pi-picker-calendar__panel:nth-child(2){display:none}.pi-picker__panels{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.pi-picker{transition:none}.pi-picker__popup[data-motion]{transition:none!important}}.pi-picker__input-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.pi-picker__extra{padding-top:8px;margin-top:8px;border-top:1px solid var(--pi-color-border-subtle)}.pi-picker-calendar--narrow .pi-picker-calendar__panel:nth-child(2){display:none}.pi-picker__panels{flex-wrap:wrap}.pi-picker--disabled{border-color:var(--pi-color-border-subtle)}.pi-picker input:disabled::placeholder{color:var(--pi-color-text-disabled)}.pi-menu{box-sizing:border-box;min-width:0;color:var(--pi-color-text-primary);font-family:var(--pi-font-family);font-size:var(--pi-font-size);line-height:1.5}.pi-menu *,.pi-menu *:before,.pi-menu *:after{box-sizing:border-box}.pi-menu__list{margin:0;padding:0;list-style:none}.pi-menu__control{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 12px;margin:2px 0;border:0;border-radius:var(--pi-radius-control);background:transparent;color:inherit;text-align:start;font:inherit;text-decoration:none;cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out}.pi-menu__control:hover{background:var(--pi-color-surface-muted)}.pi-menu__control:focus-visible{outline:1px solid var(--pi-color-border-default);outline-offset:-1px;background:var(--pi-color-surface-muted)}.pi-menu__item--selected>.pi-menu__control,.pi-menu__item--selected>.pi-tooltip-trigger>.pi-menu__control{background:var(--pi-color-surface-muted);color:var(--pi-color-text-primary);font-weight:600;box-shadow:inset 2px 0 0 var(--pi-color-primary-solid)}.pi-menu__item--ancestor>.pi-menu__control{font-weight:600}.pi-menu__item--disabled>.pi-menu__control,.pi-menu__item--disabled>.pi-tooltip-trigger>.pi-menu__control{color:var(--pi-color-text-disabled);cursor:not-allowed;background:transparent}.pi-menu__icon,.pi-menu__initial{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px}.pi-menu__icon svg{width:16px;height:16px}.pi-menu__label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-menu__extra{flex-shrink:0;color:var(--pi-color-text-secondary);font-size:12px}.pi-menu__arrow{display:inline-flex;flex-shrink:0;color:var(--pi-color-text-secondary);transform:rotate(-90deg);transition:transform .16s ease-out}.pi-menu__arrow--open{transform:rotate(0)}.pi-menu__children{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .16s ease-out,visibility .16s}.pi-menu__children>div{min-height:0;overflow:hidden}.pi-menu__children--open{grid-template-rows:1fr;visibility:visible}.pi-menu__group-title{padding:10px 12px 4px;color:var(--pi-color-text-secondary);font-size:12px}.pi-menu__divider{height:1px;margin:8px 12px;background:var(--pi-color-border-subtle)}.pi-menu--collapsed .pi-menu__control{justify-content:center;padding-inline:8px}.pi-menu--collapsed .pi-menu__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pi-menu--collapsed .pi-tooltip-trigger{display:block}.pi-menu--horizontal{overflow-x:auto;overscroll-behavior-x:none;scrollbar-width:thin}.pi-menu--horizontal>.pi-menu__list,.pi-menu--horizontal>.pi-menu__list>.pi-menu__group>.pi-menu__list{display:flex;align-items:center;gap:4px}.pi-menu--horizontal>.pi-menu__list>li{flex:0 0 auto}.pi-menu--horizontal>.pi-menu__list>.pi-menu__divider{width:1px;height:20px;margin:0 8px}.pi-menu--horizontal>.pi-menu__list>.pi-menu__item>.pi-menu__control>.pi-menu__arrow{transform:none}.pi-menu__popup{position:fixed;z-index:1200;min-width:180px;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;overscroll-behavior:none;padding:4px;border:1px solid var(--pi-color-border-subtle);border-radius:var(--pi-radius-control);background:var(--pi-color-surface-elevated);box-shadow:0 6px 24px #00000014;transition:opacity .16s ease-out}.pi-menu__popup[aria-hidden=true]{pointer-events:none}@media(prefers-reduced-motion:reduce){.pi-menu__control,.pi-menu__arrow,.pi-menu__children,.pi-menu__popup{transition:none}}.pi-menu--horizontal>.pi-menu__list .pi-menu__item--selected>.pi-menu__control{box-shadow:inset 0 -2px 0 var(--pi-color-primary-solid)}.pi-statistic{box-sizing:border-box;min-width:0;color:var(--pi-color-text-primary);font:var(--pi-font-size)/1.5 var(--pi-font-family)}.pi-statistic__header{margin-bottom:4px}.pi-statistic__title{color:var(--pi-color-text-secondary);font-size:13px;overflow-wrap:anywhere}.pi-statistic__content{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:24px;line-height:1.4;font-variant-numeric:tabular-nums}.pi-statistic__value{min-width:0;overflow-wrap:anywhere}.pi-statistic__prefix,.pi-statistic__suffix{font-size:.65em}.pi-statistic__placeholder{display:block;width:112px;max-width:100%;height:32px;background:var(--pi-color-surface-muted);border:1px solid var(--pi-color-border-subtle);border-radius:var(--pi-radius-control)}.pi-layout{display:flex;flex-direction:column;min-width:0;min-height:0;color:var(--pi-color-text-primary);background:var(--pi-color-surface-page);font-family:var(--pi-font-family)}.pi-layout--has-sider{flex-direction:row}.pi-layout>.pi-layout{flex:1}.pi-layout__header,.pi-layout__footer{flex:none;padding:16px;background:var(--pi-color-surface-container)}.pi-layout__header{border-bottom:1px solid var(--pi-color-border-subtle)}.pi-layout__footer{border-top:1px solid var(--pi-color-border-subtle);color:var(--pi-color-text-secondary)}.pi-layout__content{flex:1;min-width:0;min-height:0;padding:16px}.pi-layout__sider{position:relative;flex:none;display:flex;flex-direction:column;min-width:0;background:var(--pi-color-surface-container);box-shadow:inset -1px 0 var(--pi-color-border-subtle);color:var(--pi-color-text-primary);transition:width .16s ease}.pi-layout__sider--dark{background:var(--pi-color-primary-solid);color:var(--pi-color-primary-on-solid)}.pi-layout__sider-content{flex:1;min-height:0;overflow:auto}.pi-layout__sider-content[hidden]{display:none}.pi-layout__trigger{flex:none;width:100%;min-height:32px;padding:4px;border:0;border-top:1px solid var(--pi-color-border-subtle);background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center}.pi-layout__trigger:hover{background:var(--pi-color-surface-muted);color:var(--pi-color-text-primary)}.pi-layout__trigger:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.pi-layout__sider--zero>.pi-layout__trigger{position:absolute;top:8px;left:0;width:28px;z-index:1;background:var(--pi-color-surface-container);color:var(--pi-color-text-primary);border:1px solid var(--pi-color-border-default);border-radius:0 4px 4px 0}@media(prefers-reduced-motion:reduce){.pi-layout__sider{transition:none}}.pi-splitter{display:flex;min-width:0;min-height:0;overflow:hidden;font-family:var(--pi-font-family);color:var(--pi-color-text-primary)}.pi-splitter--vertical{flex-direction:column}.pi-splitter__panel{min-width:0;min-height:0;overflow:auto}.pi-splitter__panel[hidden]{display:none}.pi-splitter__bar{position:relative;flex:0 0 8px;background:var(--pi-color-surface-muted)}.pi-splitter__handle{position:absolute;inset:0;cursor:col-resize;touch-action:none}.pi-splitter__handle:after{content:"";position:absolute;top:calc(50% - 12px);left:3px;width:2px;height:24px;background:var(--pi-color-border-default);border-radius:2px;transition:background .12s ease}.pi-splitter__handle:hover,.pi-splitter__handle:focus-visible{background:var(--pi-color-border-subtle);outline:none}.pi-splitter__handle:focus-visible:after{background:var(--pi-color-primary-solid)}.pi-splitter__handle[aria-disabled=true]{cursor:default}.pi-splitter__handle[aria-disabled=true]:after{background:var(--pi-color-border-subtle)}.pi-splitter--vertical .pi-splitter__handle{cursor:row-resize}.pi-splitter--vertical .pi-splitter__handle:after{top:3px;left:calc(50% - 12px);height:2px;width:24px}.pi-splitter__collapse{position:absolute;z-index:1;width:20px;height:24px;padding:0;display:grid;place-items:center;border:1px solid var(--pi-color-border-default);border-radius:3px;background:var(--pi-color-surface-container);color:var(--pi-color-text-primary);cursor:pointer;left:-6px}.pi-splitter__collapse--start{top:calc(50% - 42px)}.pi-splitter__collapse--end{top:calc(50% + 18px)}.pi-splitter__collapse--start svg{transform:rotate(90deg)}.pi-splitter__collapse--end svg{transform:rotate(-90deg)}.pi-splitter--vertical .pi-splitter__collapse{top:-6px;width:24px;height:20px}.pi-splitter--vertical .pi-splitter__collapse--start{left:calc(50% - 42px)}.pi-splitter--vertical .pi-splitter__collapse--end{left:calc(50% + 18px)}.pi-splitter--vertical .pi-splitter__collapse--start svg{transform:rotate(180deg)}.pi-splitter--vertical .pi-splitter__collapse--end svg{transform:none}@media(prefers-reduced-motion:reduce){.pi-splitter__handle:after{transition:none}}.pi-steps{display:flex;gap:16px;margin:0;padding:0;list-style:none;font-family:var(--pi-font-family);font-size:var(--pi-font-size);color:var(--pi-color-text-primary)}.pi-steps__item{position:relative;flex:1;min-width:0}.pi-steps__item:not(:last-child):after{content:"";position:absolute;height:1px;background:var(--pi-color-border-subtle);left:36px;right:-8px;top:14px}.pi-steps__item--finish:not(:last-child):after{background:var(--pi-color-primary-solid)}.pi-steps__control{position:relative;z-index:1;display:flex;gap:8px;width:100%;text-align:left;font:inherit;color:inherit;border:0;background:none;padding:0}button.pi-steps__control{cursor:pointer}.pi-steps__control:focus-visible{outline:2px solid var(--pi-color-primary-solid);outline-offset:4px;border-radius:2px}.pi-steps__icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--pi-color-border-default);border-radius:50%;background:var(--pi-color-surface-container);box-sizing:border-box}.pi-steps__body{display:flex;flex-direction:column;min-width:0}.pi-steps__title{align-self:flex-start;padding-right:8px;background:var(--pi-color-surface-container);min-height:28px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;line-height:1.5}.pi-steps__description,.pi-steps__subtitle{color:var(--pi-color-text-secondary);font-size:12px;overflow-wrap:anywhere}.pi-steps__item--process .pi-steps__icon{color:var(--pi-color-primary-on-solid);background:var(--pi-color-primary-solid);border-color:var(--pi-color-primary-solid)}.pi-steps__item--process .pi-steps__title{font-weight:600}.pi-steps__item--finish .pi-steps__icon{border-color:var(--pi-color-primary-solid)}.pi-steps__item--error .pi-steps__icon{color:var(--pi-color-error-solid);border-color:var(--pi-color-error-solid)}.pi-steps__item--error .pi-steps__title{color:var(--pi-color-error-solid)}.pi-steps__item--disabled .pi-steps__control{cursor:not-allowed;color:var(--pi-color-text-disabled)}.pi-steps__item--disabled .pi-steps__description{color:var(--pi-color-text-disabled)}.pi-steps--small .pi-steps__icon{width:22px;height:22px;font-size:12px}.pi-steps--small .pi-steps__item:after{top:11px;left:30px}.pi-steps--small .pi-steps__title{min-height:22px}.pi-steps--vertical{flex-direction:column}.pi-steps--vertical .pi-steps__item:not(:last-child):after{top:32px;left:14px;right:auto;width:1px;height:calc(100% - 16px)}.pi-steps--vertical.pi-steps--small .pi-steps__item:not(:last-child):after{top:26px;left:11px;height:calc(100% - 10px)}.pi-steps--labels-vertical.pi-steps--horizontal .pi-steps__control{flex-direction:column;align-items:center;text-align:center}.pi-steps--labels-vertical.pi-steps--horizontal .pi-steps__title{align-self:center;padding:0;justify-content:center}.pi-steps--labels-vertical.pi-steps--horizontal .pi-steps__item:after{left:calc(50% + 22px);right:calc(-50% + 6px)}@media(max-width:480px){.pi-steps--horizontal{overflow-x:auto;padding:4px}.pi-steps--horizontal .pi-steps__item{min-width:104px}}.pi-auto-complete{position:relative;display:inline-block;width:100%}.pi-auto-complete>.pi-input{width:100%}.pi-auto-complete__popup{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:1050;padding:4px;max-height:240px;overflow:auto;background:var(--pi-color-surface-elevated,#fff);color:var(--pi-color-text-primary,#171717);border:1px solid var(--pi-color-border-subtle,#eee);border-radius:var(--pi-radius-control,6px);box-shadow:0 4px 12px #00000014}.pi-auto-complete__option{padding:6px 8px;cursor:pointer;border-radius:3px;font-size:14px}.pi-auto-complete__option--active{background:var(--pi-color-surface-muted,#fafafa)}.pi-auto-complete__option[aria-selected=true]{font-weight:600}.pi-auto-complete__option[aria-disabled=true]{color:var(--pi-color-text-disabled,#a3a3a3);cursor:not-allowed}.pi-auto-complete__empty{padding:8px;color:var(--pi-color-text-secondary,#404040)}.pi-slider{position:relative;width:100%;height:20px;margin:8px 0 28px;touch-action:none;-webkit-user-select:none;user-select:none}.pi-slider__rail,.pi-slider__track{position:absolute;top:8px;height:4px;border-radius:2px;pointer-events:none}.pi-slider__rail{left:0;right:0;background:var(--pi-color-border-subtle)}.pi-slider__track{background:var(--pi-color-primary-solid)}.pi-slider__handle-host{position:absolute;top:3px;transform:translate(-50%);width:14px;height:14px}.pi-slider__handle{position:relative;width:14px;height:14px;padding:0;border:2px solid var(--pi-color-primary-solid);border-radius:50%;background:var(--pi-color-surface-container);cursor:grab}.pi-slider__handle:focus-visible{outline:2px solid var(--pi-color-text-primary);outline-offset:3px}.pi-slider__mark{position:absolute;top:22px;transform:translate(-50%);white-space:nowrap;font-size:12px}.pi-slider__mark button{padding:0;border:0;background:none;color:var(--pi-color-text-secondary);font:inherit;cursor:pointer}.pi-slider--disabled .pi-slider__handle{border-color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-slider--disabled .pi-slider__track{background:var(--pi-color-text-disabled)}.pi-slider--disabled .pi-slider__mark button{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-slider--vertical{width:20px;height:200px;margin:8px 48px 8px 0}.pi-slider--vertical .pi-slider__rail{top:0;bottom:0;left:8px;width:4px;height:auto}.pi-slider--vertical .pi-slider__track{top:auto;left:8px;width:4px}.pi-slider--vertical .pi-slider__handle-host{top:auto;left:3px;transform:translateY(50%)}.pi-slider--vertical .pi-slider__mark{top:auto;left:24px;transform:translateY(50%)}.pi-slider--error .pi-slider__handle{border-color:var(--pi-color-error-solid)}.pi-slider--warning .pi-slider__handle{border-color:var(--pi-color-warning-solid)}.pi-notification-holder{position:fixed;z-index:1300;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none;font:var(--pi-font-size)/1.5 var(--pi-font-family)}.pi-notification-holder--topLeft,.pi-notification-holder--bottomLeft{left:16px}.pi-notification-holder--topRight,.pi-notification-holder--bottomRight{right:16px}.pi-notification{position:relative;display:flex;gap:12px;box-sizing:border-box;padding:16px 36px 16px 16px;border:1px solid var(--pi-color-border-subtle);border-radius:var(--pi-radius-control);background:var(--pi-color-surface-elevated);color:var(--pi-color-text-primary);box-shadow:0 4px 20px #0000001a;pointer-events:auto;overflow-wrap:anywhere}.pi-notification-content{min-width:0;flex:1}.pi-notification-title{font-size:16px;font-weight:600}.pi-notification-description{margin-top:4px;color:var(--pi-color-text-secondary)}.pi-notification-actions{display:flex;justify-content:flex-end;margin-top:12px}.pi-notification-close{position:absolute;right:10px;top:12px;display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:var(--pi-color-text-secondary);cursor:pointer;border-radius:var(--pi-radius-control)}.pi-notification-close:hover{background:var(--pi-color-surface-muted);color:var(--pi-color-text-primary)}.pi-notification-close:focus-visible{outline:1px solid var(--pi-color-primary-solid)}.pi-notification-icon{display:inline-flex;padding-top:1px;flex:none;color:var(--pi-color-info-solid)}.pi-notification-icon--success{color:var(--pi-color-success-solid)}.pi-notification-icon--warning{color:var(--pi-color-warning-solid)}.pi-notification-icon--error{color:var(--pi-color-error-solid)}.pi-notification[data-motion=enter]{animation:pi-notification-enter .18s ease-out both}.pi-notification[data-motion=leave]{animation:pi-notification-leave .18s ease-in both;pointer-events:none}@keyframes pi-notification-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes pi-notification-leave{to{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.pi-notification[data-motion]{animation:none}}.pi-image{position:relative;display:inline-block;vertical-align:middle;max-width:100%;overflow:hidden;color:var(--pi-color-text-primary)}.pi-image-img{display:block;max-width:100%;object-fit:cover}.pi-image-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:var(--pi-color-surface-muted);pointer-events:none}.pi-image-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:#00000073;color:#fff;opacity:0;cursor:zoom-in;font:inherit;transition:opacity .12s ease-out}.pi-image:hover .pi-image-mask,.pi-image-mask:focus-visible{opacity:1}.pi-image-mask:focus-visible{outline:2px solid white;outline-offset:-4px}.pi-image-preview-root .pi-modal-mask{background:#000000d9}.pi-image-preview-root .pi-modal-wrap{padding:0;overflow:hidden}.pi-image-preview{margin:0;padding:0;height:100dvh;max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff}.pi-image-preview .pi-modal-body{height:100%}.pi-image-toolbar{position:absolute;top:16px;right:16px;left:16px;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;pointer-events:none}.pi-image-toolbar>*{pointer-events:auto}.pi-image-toolbar>span{margin-right:auto}.pi-image-toolbar button,.pi-image-prev,.pi-image-next{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:32px;padding:0 8px;border:1px solid rgb(255 255 255 / 30%);background:#171717;color:#fff;border-radius:4px;cursor:pointer}.pi-image-toolbar button:hover,.pi-image-prev:hover,.pi-image-next:hover{background:#404040}.pi-image-toolbar button:disabled{opacity:.4;cursor:not-allowed}.pi-image-toolbar button:focus-visible,.pi-image-prev:focus-visible,.pi-image-next:focus-visible{outline:2px solid white;outline-offset:2px}.pi-image-stage{height:100%;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.pi-image-stage>img{max-width:80vw;max-height:80dvh;object-fit:contain;transform-origin:center;transition:transform .12s ease-out}.pi-image-prev,.pi-image-next{position:absolute;top:50%;z-index:1}.pi-image-prev{left:16px}.pi-image-next{right:16px}.pi-image-prev svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.pi-image-mask,.pi-image-stage>img{transition:none}}.pi-color-picker{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:32px;padding:4px 6px;border:1px solid var(--pi-color-border-default);border-radius:var(--pi-radius-control);background:var(--pi-color-surface-container);color:var(--pi-color-text-primary);font:var(--pi-font-size)/1.5 var(--pi-font-family);cursor:pointer}.pi-color-picker:hover{background:var(--pi-color-surface-muted)}.pi-color-picker:focus-visible{outline:2px solid var(--pi-color-primary-solid);outline-offset:2px}.pi-color-picker:disabled{color:var(--pi-color-text-disabled);border-color:var(--pi-color-border-subtle);cursor:not-allowed}.pi-color-picker--small{min-height:24px;padding:2px 4px}.pi-color-picker--large{min-height:40px;padding:6px 8px}.pi-color-picker--error{border-color:var(--pi-color-error-solid)}.pi-color-picker--warning{border-color:var(--pi-color-warning-solid)}.pi-color-picker__checker{background-color:#fff;background-image:conic-gradient(#eee 25%,#fff 0 50%,#eee 0 75%,#fff 0);background-size:8px 8px}.pi-color-picker__preview{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;overflow:hidden;border:1px solid var(--pi-color-border-subtle);border-radius:2px;flex:none}.pi-color-picker--small .pi-color-picker__preview{width:16px;height:16px}.pi-color-picker--large .pi-color-picker__preview{width:26px;height:26px}.pi-color-picker__preview>span,.pi-color-picker__swatch>span{position:absolute;inset:0}.pi-color-picker__preview svg{position:relative}.pi-color-picker__popup{padding:12px;width:296px;max-width:calc(100vw - 16px)}.pi-color-picker__panel{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0}.pi-color-picker__square{position:relative;height:160px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;border-radius:3px;background-image:linear-gradient(to top,black,transparent),linear-gradient(to right,white,transparent)}.pi-color-picker__cursor{position:absolute;width:12px;height:12px;transform:translate(-50%,-50%);border:2px solid white;box-shadow:0 0 0 1px #171717;border-radius:50%;pointer-events:none}.pi-color-picker__bar{position:relative;height:12px;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:3px;cursor:crosshair}.pi-color-picker__hue{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pi-color-picker__alpha-paint{position:absolute;inset:0;border-radius:3px}.pi-color-picker__bar-cursor{position:absolute;top:50%;width:8px;height:16px;transform:translate(-50%,-50%);border:2px solid white;box-shadow:0 0 0 1px #171717;border-radius:2px;pointer-events:none}.pi-color-picker__square:focus-visible,.pi-color-picker__bar:focus-visible{outline:2px solid var(--pi-color-text-primary);outline-offset:3px}.pi-color-picker__editor{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.pi-color-picker__editor .pi-input__control{font-size:12px}.pi-color-picker__editor .pi-select{min-width:0;width:100%}.pi-color-picker__error{color:var(--pi-color-error-on-subtle);font-size:12px}.pi-color-picker__clear{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px;border:0;background:transparent;color:var(--pi-color-text-secondary);font:inherit;cursor:pointer}.pi-color-picker__clear:disabled{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-color-picker__preset-title{margin-bottom:6px;font-size:12px;color:var(--pi-color-text-secondary)}.pi-color-picker__swatches{display:flex;flex-wrap:wrap;gap:8px;padding:2px}.pi-color-picker__swatch{position:relative;width:22px;height:22px;padding:0;border:1px solid var(--pi-color-border-subtle);border-radius:3px;cursor:pointer}.pi-color-picker__swatch[aria-pressed=true]{outline:2px solid var(--pi-color-primary-solid);outline-offset:2px}.pi-color-picker__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pi-upload{color:var(--pi-color-text-primary);font-size:var(--pi-font-size);min-width:0;width:100%}.pi-upload__input{display:none}.pi-upload__list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.pi-upload__item{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--pi-color-border-subtle);border-radius:var(--pi-radius-control);background:var(--pi-color-surface-container)}.pi-upload__details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pi-upload__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.pi-upload__state{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--pi-color-text-secondary)}.pi-upload__file-icon{display:flex;align-items:center}.pi-upload__item--error .pi-upload__state,.pi-upload__error,.pi-upload__rejections{color:var(--pi-color-error-on-subtle)}.pi-upload__item--done .pi-upload__state>svg{color:var(--pi-color-success-solid)}.pi-upload__error{font-size:12px;overflow-wrap:anywhere}.pi-upload__operations{display:flex;align-items:center;gap:4px;flex-shrink:0}.pi-upload__operations button{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:28px;padding:2px 5px;border:0;border-radius:var(--pi-radius-control);background:transparent;color:var(--pi-color-text-secondary);cursor:pointer;font:inherit;font-size:12px}.pi-upload__operations button:hover{background:var(--pi-color-surface-muted);color:var(--pi-color-text-primary)}.pi-upload__operations button:focus-visible{outline:1px solid var(--pi-color-primary-solid);outline-offset:1px}.pi-upload__operations button:disabled{color:var(--pi-color-text-disabled);cursor:not-allowed}.pi-upload__thumbnail{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;background:var(--pi-color-surface-muted);border-radius:var(--pi-radius-control);overflow:hidden}.pi-upload__thumbnail img{width:100%;height:100%;object-fit:cover}.pi-upload--picture-card .pi-upload__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.pi-upload--picture-card .pi-upload__item{align-items:stretch;flex-direction:column;gap:6px}.pi-upload--picture-card .pi-upload__thumbnail{width:100%;height:100px}.pi-upload--picture-card .pi-upload__operations{justify-content:flex-end}.pi-upload__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 12px;border:1px dashed var(--pi-color-border-default);border-radius:var(--pi-radius-control);background:var(--pi-color-surface-muted);transition:background-color .12s ease-out,border-color .12s ease-out}.pi-upload__dropzone p{margin:0;font-size:12px;color:var(--pi-color-text-secondary)}.pi-upload__dropzone--over{border-color:var(--pi-color-primary-solid);background:var(--pi-color-surface-container)}.pi-upload--error .pi-upload__dropzone,.pi-upload--error .pi-upload__trigger>*{border-color:var(--pi-color-error-on-subtle)}.pi-upload--warning .pi-upload__dropzone,.pi-upload--warning .pi-upload__trigger>*{border-color:var(--pi-color-warning-solid)}.pi-upload__progress{height:3px;border-radius:2px;background:var(--pi-color-border-subtle);overflow:hidden}.pi-upload__progress>span{display:block;height:100%;background:var(--pi-color-primary-solid);transition:width .12s ease-out}.pi-upload__progress--unknown>span{width:35%;animation:pi-upload-progress 1.4s ease-in-out infinite}.pi-upload__item--uploading .pi-upload__state svg{animation:pi-upload-spin 1s linear infinite}.pi-upload__rejections{margin-top:8px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.pi-upload__preview{display:block;width:100%;max-height:70vh;object-fit:contain}@keyframes pi-upload-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes pi-upload-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pi-upload__progress>span,.pi-upload__state svg,.pi-upload__dropzone{animation:none!important;transition:none}}:root{--doc-paper:#ffffff;--doc-wash:#fafafa;--doc-ink:#171717;--doc-text:#262626;--doc-secondary:#404040;--doc-line:#eeeeee;--doc-outline:#525252;--doc-on-ink:#ffffff;font-family:DM Sans,-apple-system,sans-serif;color:var(--doc-text);background:var(--doc-paper);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--doc-ink);outline-offset:3px}::selection{background:var(--doc-ink);color:var(--doc-on-ink)}.site-header{height:56px;display:flex;justify-content:space-between;align-items:center;padding:0 28px;border-bottom:1px solid var(--doc-line);background:var(--doc-paper);position:sticky;top:0;z-index:10}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;font-size:18px;letter-spacing:-.5px;font-weight:600}.brand-mark{display:block;width:28px;height:28px;flex-shrink:0}.header-links{display:flex;gap:24px;align-items:center;font-size:13px}.header-links a{text-decoration:none;color:var(--doc-secondary)}.header-links .selected{color:#171717}.version{font-size:12px;color:var(--doc-secondary);border-left:1px solid var(--doc-line);padding-left:20px}.mobile-menu{display:none}.site-body{max-width:1600px;margin:auto;display:grid;grid-template-columns:200px minmax(0,1fr)}.sidebar{border-right:1px solid var(--doc-line);height:calc(100vh - 56px);position:sticky;top:56px;padding:24px 16px;display:flex;flex-direction:column;gap:20px}.sidebar h2{font-size:12px;font-weight:500;color:var(--doc-secondary);margin:0 10px 6px}.sidebar a{display:flex;padding:8px 10px;text-decoration:none;font-size:13px;border-radius:3px;margin-bottom:2px}.sidebar a:hover{background:var(--doc-wash)}.sidebar a[aria-current]{background:var(--doc-ink);color:var(--doc-on-ink);font-weight:600}.main-content{padding:24px 32px 40px;max-width:1280px;min-width:0}h1{font-family:"Noto Serif SC",Georgia,serif;font-size:30px;font-weight:500;letter-spacing:-1px;margin:0 0 16px;line-height:1.4}.lead{font-size:15px;color:var(--doc-secondary);line-height:1.6;margin:0 0 20px}h2{font-size:19px;font-weight:600;letter-spacing:-.5px;margin:24px 0 12px}h3{font-size:15px}p{font-size:13px;color:var(--doc-text);line-height:1.7;margin:10px 0}.demo-list{display:grid;align-items:start;gap:12px;margin-top:12px}.demo{border:1px solid var(--doc-line);border-radius:5px;overflow:hidden;background:#fff;min-width:0}.demo-preview{padding:20px 16px;min-height:84px;display:flex;align-items:center}.demo-preview>div{width:100%}.demo-preview--dark{background:#343434}.example-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.demo-caption{border-top:1px solid var(--doc-line);padding:8px 16px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px}.demo-caption h3{margin:0;font-weight:600;font-size:13px}.demo-tools{display:flex;gap:12px;flex-shrink:0}.demo-tools button,.config-toolbar button{border:0;background:none;color:var(--doc-secondary);padding:5px 0;font-size:12px}.demo-tools button:hover,.demo-tools .active{color:var(--doc-ink)}.demo-editor{background:var(--doc-ink);color:var(--doc-on-ink)}.demo-editor textarea{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6}.code-input{display:block;width:100%;min-height:200px;border:0;border-radius:0;padding:16px;resize:vertical;background:var(--doc-ink);color:var(--doc-on-ink);tab-size:2}.code-input:focus-visible{outline:2px solid var(--doc-on-ink);outline-offset:-2px}.demo-error{margin:0;padding:12px 16px;background:#fff2f0;color:#cf1322;white-space:pre-wrap;font-size:12px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{background:var(--doc-wash);color:var(--doc-secondary);font-weight:500;padding:9px 12px;white-space:nowrap}td{padding:9px 12px;border-bottom:1px solid var(--doc-line);color:var(--doc-secondary);line-height:1.6}td code{font-size:12px;color:var(--doc-text)}pre{background:var(--doc-wash);padding:16px;overflow:auto;border-radius:4px;font-size:12px;line-height:1.6;margin:12px 0}code{font-family:SFMono-Regular,Consolas,monospace}.site-body--home{display:block}.site-body--home .main-content{max-width:1180px;margin:auto;padding-top:40px}.home-page h1{font-size:56px;line-height:1.3;letter-spacing:-3px}.home-page h1 span{color:var(--doc-secondary)}.home-page .lead{font-size:16px}.home-actions{display:flex;gap:12px;margin-top:20px}.home-specimen{border:1px solid var(--doc-line);margin-top:32px;background:#fff;border-radius:4px}.specimen-buttons{padding:32px 24px;display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.principles>div{border-top:1px solid var(--doc-line);padding-top:12px}.principles h3{font-size:16px;font-weight:500;margin:0 0 8px}.principles p{margin:0}.theme-grid{display:grid;grid-template-columns:1fr 1.3fr;border:1px solid var(--doc-line);background:#fff;border-radius:4px;margin-top:16px}.theme-controls{padding:20px;border-right:1px solid var(--doc-line)}.theme-controls h2{margin:0 0 16px;font-size:16px}.theme-controls fieldset{border:0;padding:0;margin:0 0 16px}.theme-controls legend{font-size:13px;margin-bottom:8px}.preset-row{display:flex;gap:8px;flex-wrap:wrap}.preset-row button{background:#fff;border:1px solid var(--doc-line);padding:6px 9px;font-size:12px;border-radius:3px;display:flex;gap:6px;align-items:center}.preset-row button[aria-pressed=true]{border-color:var(--doc-text)}.preset-row span{width:8px;height:8px;border-radius:50%}.control-label{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:13px;gap:8px;margin-bottom:16px}.control-label code{font-size:11px;color:var(--doc-secondary)}.control-label input[type=range]{width:100%;accent-color:var(--doc-text)}.control-label input[type=color]{height:32px;width:100%;border:1px solid var(--doc-line);padding:3px;background:#fff}.theme-preview{padding:20px;background:var(--doc-wash)}.theme-sample{background:#fff;padding:20px;border:1px solid var(--doc-line);border-radius:6px}.theme-sample h3{font-size:16px;margin:0 0 16px}.theme-sample .example-row{margin:16px 0}.small-note{font-size:12px;color:var(--doc-secondary)}.config-toolbar{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--doc-secondary)}.config-toolbar span{margin-right:auto}.settings-example{background:#fff;border:1px solid var(--doc-line);padding:24px;max-width:680px;margin-top:16px;border-radius:5px}.settings-example h2{margin:0 0 16px}.settings-example label{display:block;font-size:13px;margin-bottom:16px}.settings-example label>.pi-input,.settings-example label>.pi-textarea{margin-top:6px}.settings-actions{border-top:1px solid var(--doc-line);padding-top:16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.settings-actions>span{margin-right:auto;font-size:12px;color:var(--doc-secondary)}@media(min-width:1280px){.demo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.main-content{padding:24px 24px 32px}.theme-grid{grid-template-columns:1fr}.theme-controls{border-right:0;border-bottom:1px solid var(--doc-line)}}@media(max-width:700px){.site-header{padding:0 16px}.header-links{gap:16px}.header-links .version{display:none}.brand{font-size:16px;gap:10px}.mobile-menu{display:block;border:0;background:none;font-size:17px}.site-body{display:block}.sidebar{display:none}.sidebar--open{display:flex;position:fixed;top:56px;left:0;width:220px;height:calc(100vh - 56px);background:var(--doc-paper);z-index:9;box-shadow:8px 0 30px #0001}.main-content{padding:20px 16px 28px}h1{font-size:28px}.site-body--home .main-content{padding-top:28px}.home-page h1{font-size:40px;letter-spacing:-2px}.home-specimen{margin-top:24px}.specimen-buttons{padding:24px 16px;gap:12px}.principles{grid-template-columns:1fr;gap:16px}.demo-preview,.theme-controls,.theme-preview,.theme-sample{padding:16px}.settings-example{padding:20px}.config-toolbar{flex-wrap:wrap}}.input-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-modal-example{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;background:#fff;border:1px solid var(--doc-line);border-radius:5px;font-size:13px}details{margin:12px 0;font-size:13px}summary{cursor:pointer}.sidebar{overflow-y:auto}.main-content p{overflow-wrap:anywhere}.doc-boundary{border:1px solid var(--doc-line);border-radius:4px;padding:12px 16px;background:var(--doc-paper);color:var(--doc-text);font-size:13px;line-height:1.75}.doc-boundary p{margin:0;color:inherit;font-size:inherit}.doc-boundary p+p{margin-top:8px}.doc-boundary ul{margin:0;padding-left:18px}.doc-imports{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}.doc-import-card{min-width:0;border:1px solid var(--doc-line);border-radius:4px;background:#fff;overflow:hidden}.doc-import-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--doc-wash);font-size:12px}.doc-import-header strong{font-weight:500}.doc-import-header button{padding:2px 6px;border:0;border-radius:3px;background:transparent;color:var(--doc-secondary);font:inherit;cursor:pointer}.doc-import-header button:hover{background:var(--doc-wash);color:var(--doc-ink)}.doc-import-header button:focus-visible{outline:1px solid var(--doc-ink);outline-offset:2px}.doc-import-card pre{margin:0;padding:12px;background:transparent;border-radius:0;font-size:12px;line-height:1.7}@media(max-width:700px){.doc-imports{grid-template-columns:minmax(0,1fr);gap:8px}.doc-boundary{padding:10px 12px}}html,body{overscroll-behavior:none}.sidebar{overscroll-behavior-y:none}.table-scroll,pre{overscroll-behavior-x:none}.main-content>h1+p{margin:0 0 18px;color:var(--doc-secondary);font-size:14px;line-height:1.65}.main-content>p code,.doc-boundary code,.doc-note code{padding:1px 4px;border-radius:3px;background:var(--doc-wash);color:var(--doc-text);font-size:12px;overflow-wrap:anywhere}.doc-note{padding:10px 12px;margin:10px 0 12px;border:1px solid var(--doc-line);border-radius:4px;background:var(--doc-wash);font-size:13px;color:var(--doc-secondary);line-height:1.7}.doc-note p{margin:0;color:inherit;font-size:inherit}.doc-note p+p{margin-top:6px}.doc-boundary li{margin:4px 0;overflow-wrap:anywhere}.doc-boundary li:first-child{margin-top:0}.doc-boundary li:last-child{margin-bottom:0}.doc-boundary ul+p,.doc-boundary p+ul{margin-top:8px}.main-content>.table-scroll{border:1px solid var(--doc-line);border-radius:5px;background:#fff;max-width:100%;min-width:0;margin:10px 0 16px}.main-content>.table-scroll>table{min-width:680px}.main-content>.table-scroll th{padding:9px 12px;font-size:12px;color:var(--doc-ink)}.main-content>.table-scroll td{padding:9px 12px;vertical-align:top}.main-content>.table-scroll td:first-child{color:var(--doc-ink);font-weight:500}.main-content>.table-scroll td code{white-space:normal;overflow-wrap:anywhere;line-height:1.65}.main-content>.table-scroll td:last-child{min-width:200px}.main-content>.table-scroll tbody tr:last-child td{border-bottom:0}.main-content>.table-scroll tbody tr:hover{background:var(--doc-wash)}.main-content>details{border:1px solid var(--doc-line);border-radius:4px;background:#fff;overflow:hidden}.main-content>details>summary{padding:9px 12px;cursor:pointer;color:var(--doc-secondary);font-size:13px}.main-content>details>pre{margin:0;border-radius:0;border-top:1px solid var(--doc-line)}@media(max-width:700px){.doc-note{padding:9px 11px}.main-content>.table-scroll th,.main-content>.table-scroll td{padding:8px 10px}}.main-content>.table-scroll td:first-child code{white-space:nowrap;overflow-wrap:normal}.sidebar>.pi-menu{width:100%}.sidebar .pi-menu__control{min-height:32px;padding:6px 10px;font-size:13px;margin-bottom:0}.sidebar .pi-menu__control:hover{background:var(--pi-color-surface-muted, var(--doc-wash))}.sidebar .pi-menu__control[aria-current]{background:var(--doc-ink);color:var(--doc-on-ink)}.sidebar .pi-menu__list{gap:0}.demo-preview--dark{color:#fff}.demo-preview--dark p{color:inherit}.sidebar .pi-menu__control[aria-current]:hover,.sidebar .pi-menu__control[aria-current]:focus-visible{background:var(--doc-ink);color:var(--doc-on-ink)}.preset-row button,.control-label input[type=color]{border-color:var(--doc-outline)}.main-content>.table-scroll th:nth-child(2),.main-content>.table-scroll td:nth-child(2){min-width:200px}.main-content>.table-scroll th:nth-child(3),.main-content>.table-scroll td:nth-child(3){min-width:80px}.site-shell{min-height:100svh}.home-ink-defs{position:absolute;pointer-events:none}.home-title{position:relative;width:fit-content;max-width:100%;margin-bottom:16px}.home-title h1{position:relative;margin:0}.home-title-ink{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:var(--doc-ink);pointer-events:none}.home-title-drop{transform-box:fill-box;transform-origin:center;animation:home-ink-fuse 1.9s ease-in-out both}.home-page[data-intro=playing] .home-title h1{animation:home-ink-letter 2.3s ease-out both}.home-action-stage{position:relative;display:inline-flex}.home-action-stage>a{position:relative}.home-action-pool{position:absolute;inset:0;background:var(--doc-ink);pointer-events:none;animation:home-ink-button-pool 1.8s .45s ease-out both}.home-page[data-intro=playing] .home-action-stage>a{animation:home-ink-button 1.9s .45s ease-out both}.home-action-stage:nth-child(2) .home-action-pool,.home-page[data-intro=playing] .home-action-stage:nth-child(2)>a{animation-delay:.6s}.home-page[data-intro=playing] .lead{animation:home-ink-reveal 1s 1.15s ease-out both}.home-page[data-intro=playing] .home-specimen{animation:home-ink-reveal .95s 1.45s ease-out both}.home-page[data-intro=playing] .principles>div{animation:home-ink-reveal .85s 1.7s ease-out both}.home-page[data-intro=playing] .principles>div:nth-child(2){animation-delay:1.8s}.home-page[data-intro=playing] .principles>div:nth-child(3){animation-delay:1.85s}@keyframes home-ink-fuse{0%{opacity:0;transform:scale(.12)}15%{opacity:1;transform:scale(.7)}43%{opacity:1;transform:scale(1.9)}65%{opacity:1;transform:scale(1.65)}to{opacity:0;transform:scale(.3)}}@keyframes home-ink-letter{0%,28%{opacity:0;filter:blur(10px)}52%{opacity:1;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@keyframes home-ink-button-pool{0%{opacity:0;transform:scale(.08,.25);border-radius:50%}20%{opacity:1}55%{opacity:1;transform:scale(1);border-radius:42% 32% 40% 28%}80%{opacity:1;transform:scale(1);border-radius:4px}to{opacity:0;transform:scale(1);border-radius:4px}}@keyframes home-ink-button{0%,35%{opacity:0;filter:blur(6px)}75%{opacity:1;filter:blur(1px)}to{opacity:1;filter:blur(0)}}@keyframes home-ink-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(3px)}to{opacity:1;clip-path:inset(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.home-page[data-intro] *{animation:none!important}.home-title{filter:none!important}.home-title-ink,.home-action-pool{display:none}}
