.pk-accordion{border-top:1px solid var(--pk-border);gap:0;display:grid}.pk-accordion-item{border-bottom:1px solid var(--pk-border)}.pk-accordion-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding-block:.9rem;font-weight:650;list-style:none;display:flex}.pk-accordion-item summary::-webkit-details-marker{display:none}.pk-accordion-item summary:after{content:"+";color:var(--pk-muted);font-size:1.25rem}.pk-accordion-item[open] summary:after{content:"–"}.pk-accordion-panel{color:var(--pk-muted);line-height:var(--pk-leading-body);padding-bottom:1rem}
.pk-alert{border:1px solid var(--pk-border);border-radius:var(--pk-radius-sm,.25rem);background:var(--pk-surface);border-left-width:3px;gap:.35rem;padding:.9rem 1rem;display:grid}.pk-alert-info{border-left-color:var(--pk-focus)}.pk-alert-success{border-left-color:var(--pk-success)}.pk-alert-warning{border-left-color:var(--pk-warning)}.pk-alert-danger{border-left-color:var(--pk-danger)}.pk-alert-title{margin:0;font-weight:700}.pk-alert-body{color:var(--pk-muted)}.pk-alert-body>:first-child{margin-top:0}.pk-alert-body>:last-child{margin-bottom:0}
.pk-avatar{--pk-avatar-size-sm:2.25rem;--pk-avatar-size-md:3.25rem;--pk-avatar-size-lg:4.75rem;--pk-avatar-size-xl:6.5rem;--pk-avatar-font-sm:.75rem;--pk-avatar-font-md:.9rem;--pk-avatar-font-lg:1.25rem;--pk-avatar-font-xl:1.75rem;width:var(--pk-avatar-size-md);height:var(--pk-avatar-size-md);background:color-mix(in srgb, var(--pk-accent) 18%, var(--pk-surface));color:var(--pk-fg);font-size:var(--pk-avatar-font-md);vertical-align:middle;border-radius:999px;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.pk-avatar img{object-fit:cover;width:100%;height:100%}.pk-avatar-sm{width:var(--pk-avatar-size-sm);height:var(--pk-avatar-size-sm);font-size:var(--pk-avatar-font-sm)}.pk-avatar-md{width:var(--pk-avatar-size-md);height:var(--pk-avatar-size-md);font-size:var(--pk-avatar-font-md)}.pk-avatar-lg{width:var(--pk-avatar-size-lg);height:var(--pk-avatar-size-lg);font-size:var(--pk-avatar-font-lg)}.pk-avatar-xl{width:var(--pk-avatar-size-xl);height:var(--pk-avatar-size-xl);font-size:var(--pk-avatar-font-xl)}.pk-avatar-fallback{place-items:center;width:100%;height:100%;display:grid}
.pk-badge{min-height:1.75rem;font-size:var(--pk-text-caption);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--pk-fg) 7%, var(--pk-surface));color:var(--pk-fg);border:1px solid color-mix(in srgb, var(--pk-fg) 12%, var(--pk-border));border-radius:2px;align-items:center;padding:.2rem .55rem;font-weight:650;display:inline-flex}.pk-badge-accent{background:color-mix(in srgb, var(--pk-accent) 16%, var(--pk-surface));border-color:color-mix(in srgb, var(--pk-accent) 35%, var(--pk-border));color:var(--pk-fg)}.pk-badge-success{background:color-mix(in srgb, var(--pk-success) 12%, var(--pk-surface));border-color:color-mix(in srgb, var(--pk-success) 30%, var(--pk-border));color:var(--pk-success)}.pk-badge-danger{background:color-mix(in srgb, var(--pk-danger) 12%, var(--pk-surface));border-color:color-mix(in srgb, var(--pk-danger) 30%, var(--pk-border));color:var(--pk-danger)}
.pk-breadcrumbs ol{color:var(--pk-muted);flex-wrap:wrap;gap:.35rem .55rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.pk-breadcrumbs li{align-items:center;gap:.55rem;min-height:44px;display:inline-flex}.pk-breadcrumbs li:not(:last-child):after{content:"/";color:color-mix(in srgb, var(--pk-muted) 70%, transparent)}.pk-breadcrumbs a{color:inherit;text-underline-offset:.2em}.pk-breadcrumbs a:focus-visible{outline:2px solid var(--pk-focus);outline-offset:2px}.pk-breadcrumbs [aria-current=page]{color:var(--pk-fg);font-weight:600}
.pk-callout{border:1px solid var(--pk-border);border-radius:var(--pk-radius-sm,.25rem);background:var(--pk-surface);gap:.4rem;padding:1rem 1.1rem;display:grid}.pk-callout-accent{border-color:color-mix(in srgb, var(--pk-accent) 40%, var(--pk-border));background:color-mix(in srgb, var(--pk-accent) 8%, var(--pk-surface))}.pk-callout-warning{border-color:color-mix(in srgb, #b7791f 45%, var(--pk-border));background:color-mix(in srgb, #b7791f 8%, var(--pk-surface))}.pk-callout-title{margin:0;font-weight:700;line-height:1.3}.pk-callout-body{color:var(--pk-muted);line-height:1.5}.pk-callout-body>:first-child{margin-top:0}.pk-callout-body>:last-child{margin-bottom:0}
.pk-card{gap:var(--pk-space-2);min-width:0;padding:var(--pk-space-3);border:1px solid var(--pk-border);background:var(--pk-surface);color:var(--pk-fg);border-radius:2px;display:grid}.pk-card-interactive{transition:border-color var(--pk-duration-fast) var(--pk-ease-standard), box-shadow var(--pk-duration-fast) var(--pk-ease-standard)}.pk-card-interactive:hover{border-color:color-mix(in srgb, var(--pk-accent) 45%, var(--pk-border));box-shadow:0 8px 22px color-mix(in srgb, var(--pk-fg) 6%, transparent)}@media (prefers-reduced-motion:reduce){.pk-card-interactive{transition:none}}
.pk-checkbox{gap:.35rem;display:grid}.pk-consent{align-items:flex-start;gap:.65rem;min-height:44px;font-size:.9rem;display:flex}.pk-consent input{width:1.15rem;height:1.15rem;accent-color:var(--pk-accent);flex:none;margin-top:.2rem}.pk-checkbox [role=alert]{color:var(--pk-danger);font-size:var(--pk-text-caption)}
.pk-divider{border:0;border-top:1px solid var(--pk-border);margin:1rem 0}.pk-divider-labeled{border:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:1rem 0;display:grid}.pk-divider-line{background:var(--pk-border);height:1px;display:block}.pk-divider-label{color:var(--pk-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}
.pk-dropdown{display:inline-block;position:relative}.pk-dropdown-trigger{display:inline-flex}.pk-dropdown-menu{z-index:calc(var(--pk-z-header) + 5);border:1px solid var(--pk-border);border-radius:var(--pk-radius-md);background:var(--pk-surface);min-width:11rem;box-shadow:var(--pk-shadow-md);animation:pk-dropdown-in var(--pk-duration-fast) var(--pk-ease-standard);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0}.pk-dropdown-item{border-radius:var(--pk-radius-sm);width:100%;min-height:44px;color:var(--pk-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:.55rem .85rem;text-decoration:none;display:flex}.pk-dropdown-item:hover:not(:disabled){background:color-mix(in srgb, var(--pk-fg) 6%, var(--pk-surface))}.pk-dropdown-item:disabled{opacity:.45;cursor:not-allowed}.pk-dropdown-item:focus-visible{outline:2px solid var(--pk-focus);outline-offset:1px}@keyframes pk-dropdown-in{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pk-dropdown-menu{animation:none}}
.pk-empty-state{border:1px dashed var(--pk-border);border-radius:var(--pk-radius-sm,.25rem);background:color-mix(in srgb, var(--pk-surface) 88%, var(--pk-bg));justify-items:start;gap:.65rem;padding:1.5rem 1.25rem;display:grid}.pk-empty-title{font-family:var(--pk-font-display);margin:0;font-size:1.35rem}.pk-empty-desc{color:var(--pk-muted);max-width:36ch}.pk-empty-action{margin-top:.35rem}
.pk-field{font-size:var(--pk-text-body);gap:.4rem;display:grid}.pk-field>span:first-child{font-weight:600}.pk-field input,.pk-field textarea,.pk-field select{border:1px solid var(--pk-border);border-radius:var(--pk-radius-sm);background:var(--pk-surface);width:100%;min-height:44px;color:var(--pk-fg);font:inherit;padding:.65rem .85rem}.pk-field input:focus-visible,.pk-field textarea:focus-visible,.pk-field select:focus-visible{outline:2px solid var(--pk-focus,var(--pk-accent));outline-offset:2px;border-color:var(--pk-fg)}.pk-field textarea{resize:vertical;min-height:7rem}.pk-field small{color:var(--pk-muted);font-size:var(--pk-text-caption)}.pk-field [role=alert]{color:var(--pk-danger)}.pk-field input[aria-invalid=true],.pk-field textarea[aria-invalid=true],.pk-field select[aria-invalid=true]{border-color:var(--pk-danger)}
.pk-file-list{gap:.55rem;display:grid}.pk-file-row{border:1px solid var(--pk-border);border-radius:var(--pk-radius-sm,.25rem);background:var(--pk-surface);min-width:0;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.75rem .9rem;text-decoration:none;display:grid}.pk-file-row:hover{border-color:color-mix(in srgb, var(--pk-fg) 28%, var(--pk-border))}.pk-file-icon{border:1px solid var(--pk-border);background:color-mix(in srgb, var(--pk-fg) 4%, var(--pk-surface));letter-spacing:.06em;place-items:center;min-width:2.6rem;padding:.35rem .45rem;font-size:.68rem;font-weight:700;display:inline-grid}.pk-file-copy{gap:.15rem;min-width:0;display:grid}.pk-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pk-file-meta{color:var(--pk-muted);font-size:.82rem}.pk-file-action{color:var(--pk-accent);white-space:nowrap;font-size:.88rem;font-weight:600}
.pk-form-status{border-radius:var(--pk-radius-sm);margin:0;padding:.75rem 1rem;font-size:.95rem}.pk-form-status-error{background:color-mix(in srgb, var(--pk-danger) 14%, var(--pk-surface));color:var(--pk-danger)}.pk-form-status-success{background:color-mix(in srgb, var(--pk-success) 14%, var(--pk-surface));color:var(--pk-success)}.pk-form-status-info{background:color-mix(in srgb, var(--pk-accent) 12%, var(--pk-surface));color:var(--pk-fg)}.pk-success{color:var(--pk-success)}
.pk-grid{gap:var(--pk-space-3);min-width:0;display:grid}@media (max-width:767px){.pk-grid{grid-template-columns:minmax(0,1fr)!important}}
.pk-kbd{border:1px solid var(--pk-border);border-radius:var(--pk-radius-sm);background:color-mix(in srgb, var(--pk-fg) 5%, var(--pk-surface));min-height:1.6rem;color:var(--pk-fg);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;padding:.15rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}
.pk-meter{justify-items:center;gap:.45rem;width:fit-content;display:grid}.pk-meter-ring{place-items:center;display:grid;position:relative}.pk-meter-sm .pk-meter-ring{width:4.5rem;height:4.5rem}.pk-meter-md .pk-meter-ring{width:6rem;height:6rem}.pk-meter-lg .pk-meter-ring{width:8rem;height:8rem}.pk-meter-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pk-meter-track,.pk-meter-fill{fill:none;stroke-width:8px}.pk-meter-track{stroke:color-mix(in srgb, var(--pk-border) 85%, var(--pk-surface))}.pk-meter-fill{stroke:var(--pk-accent);stroke-linecap:round;transition:stroke-dashoffset var(--pk-duration-base,.2s) var(--pk-ease-standard,ease)}.pk-meter-value{font-family:var(--pk-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;place-items:center;font-size:.95em;display:grid;position:absolute;inset:0}.pk-meter-label{color:var(--pk-muted);text-align:center;margin:0;font-size:.88rem}@media (prefers-reduced-motion:reduce){.pk-meter-fill{transition:none}}
.pk-pagination{align-items:center;gap:.65rem;display:inline-flex}.pk-pagination-btn{border:1px solid var(--pk-border);border-radius:var(--pk-radius-sm,.25rem);background:var(--pk-surface);min-width:44px;min-height:44px;color:var(--pk-fg);font:inherit;cursor:pointer;padding:.45rem .9rem}.pk-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.pk-pagination-btn:focus-visible{outline:2px solid var(--pk-focus);outline-offset:2px}.pk-pagination-status{text-align:center;min-width:3.5rem;color:var(--pk-muted);font-variant-numeric:tabular-nums}
.pk-popover{display:inline-block;position:relative}.pk-popover-trigger{display:inline-flex}.pk-popover-panel{z-index:calc(var(--pk-z-header) + 5);border:1px solid var(--pk-border);border-radius:var(--pk-radius-md);background:var(--pk-surface);min-width:12rem;max-width:min(20rem,90vw);color:var(--pk-fg);box-shadow:var(--pk-shadow-md);animation:pk-popover-in var(--pk-duration-fast) var(--pk-ease-standard);padding:.85rem 1rem;position:absolute;top:calc(100% + .4rem);left:0}@keyframes pk-popover-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pk-popover-panel{animation:none}}
.pk-price{gap:.2rem;margin:0;display:grid}.pk-price-main{font-family:var(--pk-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:.2rem;line-height:1;display:inline-flex}.pk-price-sm .pk-price-amount{font-size:1.25rem}.pk-price-md .pk-price-amount{font-size:clamp(1.6rem,3vw,2.1rem)}.pk-price-lg .pk-price-amount{font-size:clamp(2rem,4vw,2.8rem)}.pk-price-currency,.pk-price-period{color:var(--pk-muted);letter-spacing:0;font-size:.75em;font-weight:500}.pk-price-note{color:var(--pk-muted);font-size:.88rem;line-height:1.4}
.pk-progress{gap:.4rem;width:min(100%,22rem);display:grid}.pk-progress-meta{color:var(--pk-muted);justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.pk-progress-track{background:color-mix(in srgb, var(--pk-border) 80%, var(--pk-surface));border-radius:999px;height:.55rem;overflow:hidden}.pk-progress-fill{background:var(--pk-accent);height:100%;transition:width var(--pk-duration-base,.2s) var(--pk-ease-standard,ease);display:block}@media (prefers-reduced-motion:reduce){.pk-progress-fill{transition:none}}
.pk-quote{gap:var(--pk-space-2);margin:0;display:grid}.pk-quote-body{font-family:var(--pk-font-display);font-size:clamp(1.35rem,3vw,2rem);line-height:1.25}.pk-quote-foot{color:var(--pk-muted);font-size:var(--pk-text-caption);flex-wrap:wrap;gap:.35rem .85rem;display:flex}.pk-quote-foot cite{color:var(--pk-fg);font-style:normal;font-weight:650}
.pk-rating{gap:.15rem;display:inline-flex}.pk-rating-star{color:color-mix(in srgb, var(--pk-fg) 22%, transparent);font-size:1.25rem;line-height:1}.pk-rating-star.is-active{color:var(--pk-accent)}.pk-rating-btn{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.pk-rating-btn:focus-visible{outline:2px solid var(--pk-focus);outline-offset:2px}
.pk-search-field{gap:.35rem;width:min(100%,28rem);display:grid}.pk-search-label{font-size:.88rem;font-weight:600}.pk-search-control{border:1px solid var(--pk-border);border-radius:var(--pk-radius-sm,.25rem);background:var(--pk-surface);grid-template-columns:auto 1fr;align-items:center;gap:.45rem;min-height:2.6rem;padding:0 .85rem;display:grid}.pk-search-control:focus-within{outline:2px solid var(--pk-focus);outline-offset:2px}.pk-search-icon{color:var(--pk-muted);font-size:1rem;line-height:1}.pk-search-field input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none}.pk-search-hint{color:var(--pk-muted);font-size:.82rem}
.pk-select select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--pk-muted) 50%), linear-gradient(135deg, var(--pk-muted) 50%, transparent 50%);background-position:calc(100% - 1.1rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-inline-end:2.25rem}
.pk-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--pk-border) 70%, var(--pk-surface)), color-mix(in srgb, var(--pk-border) 35%, var(--pk-surface)), color-mix(in srgb, var(--pk-border) 70%, var(--pk-surface)));border-radius:var(--pk-radius-sm,.25rem);background-size:200% 100%;animation:1.2s ease-in-out infinite pk-skeleton-pulse;display:block}@keyframes pk-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.pk-skeleton{animation:none}}
.pk-slider{gap:.45rem;width:min(100%,22rem);display:grid}.pk-slider-label{justify-content:space-between;gap:1rem;font-weight:600;display:flex}.pk-slider-value{color:var(--pk-muted);font-weight:500}.pk-slider-input{width:100%;min-height:44px;accent-color:var(--pk-accent);cursor:pointer}.pk-slider-input:focus-visible{outline:2px solid var(--pk-focus);outline-offset:2px}
.pk-social-links{flex-wrap:wrap;gap:.65rem 1rem;margin:0;padding:0;list-style:none;display:flex}.pk-social-links-stack{flex-direction:column;align-items:flex-start}.pk-social-links a{color:inherit;border-bottom:1px solid #0000;align-items:baseline;gap:.45rem;text-decoration:none;display:inline-flex}.pk-social-links a:hover{border-bottom-color:currentColor}.pk-social-label{font-weight:650}.pk-social-handle{color:var(--pk-muted);font-size:.92rem}
.pk-spinner{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.pk-spinner-mark{border:2px solid color-mix(in srgb, var(--pk-fg) 18%, transparent);border-top-color:var(--pk-accent);border-radius:999px;width:1.25rem;height:1.25rem;animation:.7s linear infinite pk-spinner-spin}@keyframes pk-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pk-spinner-mark{border-top-color:var(--pk-fg);animation:none}}
.pk-stat{gap:.3rem;min-width:0;padding-block:.15rem;display:grid}.pk-stat-label{color:var(--pk-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.pk-stat-value{font-family:var(--pk-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:500;line-height:1}.pk-stat-hint{color:var(--pk-muted);margin:0;font-size:.88rem;line-height:1.4}
.pk-stepper ol{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.pk-stepper-horizontal ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.pk-step{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;min-width:0;display:grid}.pk-step-index{box-sizing:border-box;border:1px solid var(--pk-border);background:var(--pk-surface);border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;padding:.28rem;font-size:.82rem;font-weight:700;display:inline-grid}.pk-step-current .pk-step-index{border-color:var(--pk-accent);background:var(--pk-accent);color:var(--pk-on-accent,#fff)}.pk-step-done .pk-step-index{border-color:color-mix(in srgb, var(--pk-accent) 55%, var(--pk-border));color:var(--pk-accent)}.pk-step-copy{gap:.15rem;min-width:0;display:grid}.pk-step-label{font-weight:650;line-height:1.3}.pk-step-description{color:var(--pk-muted);font-size:.88rem;line-height:1.4}.pk-step-upcoming{opacity:.72}@media (max-width:767px){.pk-stepper-horizontal ol{grid-auto-flow:row}}
.pk-switch{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;display:inline-flex;position:relative}.pk-switch-input{opacity:0;cursor:pointer;width:2.75rem;height:44px;margin:0;position:absolute;inset:0 auto 0 0}.pk-switch-track{border-radius:var(--pk-radius-pill,999px);background:color-mix(in srgb, var(--pk-fg) 18%, var(--pk-surface));border:1px solid var(--pk-border);width:2.75rem;height:1.55rem;transition:background var(--pk-duration-fast,.15s) var(--pk-ease-standard,ease);pointer-events:none;flex:none;position:relative}.pk-switch-thumb{background:var(--pk-surface);width:1.15rem;height:1.15rem;box-shadow:var(--pk-shadow-sm);transition:transform var(--pk-duration-fast) var(--pk-ease-standard);border-radius:50%;position:absolute;top:.15rem;left:.15rem}.pk-switch-input:checked+.pk-switch-track{background:var(--pk-accent);border-color:var(--pk-accent)}.pk-switch-input:checked+.pk-switch-track .pk-switch-thumb{transform:translate(1.15rem)}.pk-switch-input:focus-visible+.pk-switch-track{outline:2px solid var(--pk-focus);outline-offset:3px}.pk-switch-input:disabled+.pk-switch-track{opacity:.5}.pk-switch:has(.pk-switch-input:disabled){cursor:not-allowed;opacity:.7}.pk-switch-label{font-size:.95rem}@media (prefers-reduced-motion:reduce){.pk-switch-track,.pk-switch-thumb{transition:none}}
.pk-table-wrap{width:100%;overflow-x:auto}.pk-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pk-table caption{caption-side:top;text-align:left;font-family:var(--pk-font-display);padding-bottom:.75rem;font-size:1.15rem}.pk-table th,.pk-table td{border-bottom:1px solid var(--pk-border);text-align:left;vertical-align:top;padding:.7rem .85rem}.pk-table th{color:var(--pk-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:650}.pk-table-compact th,.pk-table-compact td{padding:.45rem .65rem}.pk-table-end{text-align:end}.pk-simple-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pk-simple-list li{border-top:1px solid var(--pk-border);padding-block:.45rem}.pk-simple-list li:last-child{border-bottom:1px solid var(--pk-border)}
.pk-figure{gap:.65rem;min-width:0;margin:0;display:grid}.pk-figure figcaption{color:var(--pk-muted);gap:.2rem;font-size:.9rem;line-height:1.4;display:grid}.pk-figure-caption{color:inherit}.pk-figure-credit{font-size:.82rem}
.pk-tabs{gap:var(--pk-space-3);display:grid}.pk-tabs-list{border-bottom:1px solid var(--pk-border);flex-wrap:wrap;gap:.25rem;display:flex}.pk-tabs-tab{min-height:44px;color:var(--pk-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;padding:.65rem 1rem;font-weight:650;display:inline-flex}.pk-tabs-tab:hover:not(:disabled){color:var(--pk-fg)}.pk-tabs-tab:disabled{opacity:.45;cursor:not-allowed}.pk-tabs-tab-active{color:var(--pk-fg);border-bottom-color:var(--pk-accent)}.pk-tabs-tab:focus-visible{outline:2px solid var(--pk-focus);outline-offset:2px}.pk-tabs-panel{color:var(--pk-fg);line-height:var(--pk-leading-body)}.pk-tabs-panel:focus-visible{outline:2px solid var(--pk-focus);outline-offset:2px}
.pk-toast-viewport{z-index:calc(var(--pk-z-drawer) + 10);gap:.65rem;width:min(22rem,100vw - 2rem);display:grid;position:fixed;inset:auto 1rem 1rem auto}.pk-toast{border:1px solid var(--pk-border);border-radius:var(--pk-radius-sm,.25rem);background:var(--pk-surface);color:var(--pk-fg);box-shadow:var(--pk-shadow-lg,0 12px 32px color-mix(in srgb, var(--pk-fg) 16%, transparent));animation:pk-toast-in var(--pk-duration-base,.2s) var(--pk-ease-standard,ease);border-left-width:3px;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;display:flex}.pk-toast-info{border-left-color:var(--pk-focus)}.pk-toast-success{border-left-color:var(--pk-success)}.pk-toast-warning{border-left-color:var(--pk-warning)}.pk-toast-danger{border-left-color:var(--pk-danger)}.pk-toast-body{flex:1;min-width:0}.pk-toast-title{margin:0;font-weight:700}.pk-toast-desc{color:var(--pk-muted);margin:.2rem 0 0;font-size:.92rem}.pk-toast-close{min-width:44px;min-height:44px;color:var(--pk-muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.pk-toast-close:focus-visible{outline:2px solid var(--pk-focus);outline-offset:2px}@keyframes pk-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pk-toast{animation:none}}
.pk-tooltip{vertical-align:middle;display:inline-flex;position:relative}.pk-tooltip-anchor{display:inline-flex}.pk-tooltip-content{z-index:calc(var(--pk-z-header) + 8);border-radius:var(--pk-radius-sm);background:var(--pk-fg);width:max-content;max-width:16rem;color:var(--pk-surface);font-size:var(--pk-text-caption);pointer-events:none;animation:pk-tooltip-in var(--pk-duration-fast) var(--pk-ease-standard);padding:.4rem .65rem;line-height:1.35;position:absolute;left:50%;transform:translate(-50%)}.pk-tooltip-top{bottom:calc(100% + .4rem)}.pk-tooltip-bottom{top:calc(100% + .4rem)}@keyframes pk-tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pk-tooltip-content{animation:none}}
.pk-video-frame{gap:.65rem;min-width:0;margin:0;display:grid}.pk-video-shell{border:1px solid var(--pk-border);background:color-mix(in srgb, var(--pk-fg) 8%, var(--pk-surface));width:100%;position:relative;overflow:hidden}.pk-video-embed,.pk-video-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.pk-video-poster{background-position:50%;background-size:cover;place-items:center;display:grid}.pk-video-play{background:color-mix(in srgb, var(--pk-surface) 88%, transparent);width:3rem;height:3rem;color:var(--pk-fg);border-radius:999px;place-items:center;font-size:.95rem;display:inline-grid}.pk-video-frame figcaption{color:var(--pk-muted);font-size:.9rem;line-height:1.4}
