@font-face{font-family:Titillium Web;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/TitilliumWeb-ExtraLight-CUjQEcd7.ttf)format("truetype")}@font-face{font-family:Titillium Web;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/TitilliumWeb-ExtraLightItalic-CVU8E3rh.ttf)format("truetype")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/TitilliumWeb-Light-CQonFnkm.ttf)format("truetype")}@font-face{font-family:Titillium Web;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/TitilliumWeb-LightItalic-Byci-Ujz.ttf)format("truetype")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/TitilliumWeb-Regular-BNW2HhQP.ttf)format("truetype")}@font-face{font-family:Titillium Web;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/TitilliumWeb-Italic-DSTeMzLx.ttf)format("truetype")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/TitilliumWeb-SemiBold-DRUOblpW.ttf)format("truetype")}@font-face{font-family:Titillium Web;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/TitilliumWeb-SemiBoldItalic-Bp80PdmS.ttf)format("truetype")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/TitilliumWeb-Bold-B3lRFSIn.ttf)format("truetype")}@font-face{font-family:Titillium Web;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/TitilliumWeb-BoldItalic-Bt9wK9h9.ttf)format("truetype")}:root{--pk-teal-600:#0d9488;--pk-teal-700:#0f766e;--pk-teal-50:#f0fdfa;--pk-slate-900:#263244;--pk-slate-700:#334155;--pk-slate-600:#647084;--pk-slate-500:#64748b;--pk-slate-200:#e2e8f0;--pk-slate-100:#f1f5f9;--pk-slate-50:#f4f5f8;--pk-white:#fff;--pk-radius:.75rem;--pk-radius-lg:1rem;--pk-shadow-sm:0 1px 2px 0 #0f172a0d;--pk-shadow-md:0 4px 6px -1px #0f172a14, 0 2px 4px -2px #0f172a0f;--pk-max-width:1400px;--pk-sidebar-width:248px;--pk-font:"Titillium Web", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pk-bg-gradient:#eef0f4;--pk-surface:#fff;--pk-glass:#ffffffb8;--pk-glass-soft:#ffffffb3;--pk-border:#2d3a4e1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pk-teal-600:#19c3b1;--pk-teal-700:#2dd4bf;--pk-teal-50:#12312e;--pk-slate-900:#e2e8f4;--pk-slate-800:#d3dbe3;--pk-slate-700:#b4c0cc;--pk-slate-600:#94a0b4;--pk-slate-500:#7d8b9a;--pk-slate-200:#2a3846;--pk-slate-100:#1f2837;--pk-slate-50:#171e2c;--pk-white:#171e2c;--pk-bg-gradient:#0f1420;--pk-surface:#171e2c;--pk-glass:#171e2cb8;--pk-glass-soft:#171e2cb8;--pk-border:#e2e8f41f}}:root[data-theme=dark]{--pk-teal-600:#19c3b1;--pk-teal-700:#2dd4bf;--pk-teal-50:#12312e;--pk-slate-900:#e2e8f4;--pk-slate-800:#d3dbe3;--pk-slate-700:#b4c0cc;--pk-slate-600:#94a0b4;--pk-slate-500:#7d8b9a;--pk-slate-200:#2a3846;--pk-slate-100:#1f2837;--pk-slate-50:#171e2c;--pk-white:#171e2c;--pk-bg-gradient:#0f1420;--pk-surface:#171e2c;--pk-glass:#171e2cb8;--pk-glass-soft:#171e2cb8;--pk-border:#e2e8f41f}.pk-shell{min-height:100vh;font-family:var(--pk-font);color:var(--pk-slate-900);background:var(--pk-bg-gradient);flex-direction:column;display:flex}.pk-main{flex:1}.pk-main--flush{padding:0}.pk-header{z-index:50;border-bottom:1px solid var(--pk-border);background:var(--pk-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.pk-header__inner{max-width:var(--pk-max-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.875rem 1rem;display:flex}.pk-header__brand{color:inherit;flex-direction:column;gap:.125rem;text-decoration:none;display:flex}.pk-header__logo{letter-spacing:-.02em;color:var(--pk-slate-900);font-size:1.125rem;font-weight:700}.pk-header__logo-img{width:auto;height:50px;display:block}.pk-logo--light{display:block}.pk-logo--dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pk-logo--light{display:none}:root:not([data-theme=light]) .pk-logo--dark{display:block}}:root[data-theme=dark] .pk-logo--light{display:none}:root[data-theme=dark] .pk-logo--dark{display:block}.pk-header__tagline{text-transform:uppercase;letter-spacing:.12em;color:var(--pk-teal-600);margin-top:-15px;margin-left:51px;font-size:.6875rem;font-weight:600}.pk-header__nav{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.pk-header__link{color:var(--pk-slate-600);border-radius:var(--pk-radius);padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.pk-header__link:hover{color:var(--pk-slate-900);background:var(--pk-slate-100)}.pk-header__link--active{color:var(--pk-teal-700);background:var(--pk-teal-50);font-weight:600}.pk-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.pk-header__links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pk-header__burger{border:1px solid var(--pk-border);width:2.25rem;height:2.25rem;color:var(--pk-slate-600);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:none}.pk-header__burger:hover{color:var(--pk-teal-700);background:var(--pk-slate-100);border-color:var(--pk-teal-600)}.pk-header__scrim{z-index:40;background:0 0;display:none;position:fixed;inset:0}.pk-header__sheet{background:var(--pk-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--pk-border);z-index:60;border-radius:16px;flex-direction:column;gap:.25rem;margin-top:.5rem;padding:.5rem;display:none;position:fixed;left:1rem;right:1rem}.pk-header__sheet .pk-btn{justify-content:flex-start;width:100%}@media (width<=899.95px){.pk-header__links{display:none}.pk-header__burger{display:inline-flex}.pk-header__scrim{display:block}.pk-header__sheet{display:flex}}.pk-theme-toggle{border:1px solid var(--pk-border);width:2.25rem;height:2.25rem;color:var(--pk-slate-600);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pk-theme-toggle:hover{color:var(--pk-teal-700);background:var(--pk-slate-100);border-color:var(--pk-teal-600)}.pk-btn{border-radius:var(--pk-radius);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex}.pk-btn--ghost{color:var(--pk-slate-700);background:0 0}.pk-btn--ghost:hover{background:var(--pk-slate-100)}.pk-btn--ghost.pk-btn--active{color:var(--pk-teal-700);background:var(--pk-teal-50)}.pk-btn--outline{color:var(--pk-slate-800);background:var(--pk-white);border:1px solid var(--pk-slate-200)}.pk-btn--outline:hover{background:var(--pk-slate-50)}.pk-btn--primary{color:var(--pk-white);background:var(--pk-teal-600);box-shadow:var(--pk-shadow-sm)}.pk-btn--primary:hover{background:var(--pk-teal-700)}.pk-footer{border-top:1px solid var(--pk-border);background:var(--pk-glass-soft);margin-top:auto}.pk-footer__inner{max-width:var(--pk-max-width);margin:0 auto;padding:2rem 1rem}.pk-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.pk-footer__brand{color:var(--pk-slate-900);font-size:1rem;font-weight:700}.pk-footer__desc{max-width:20rem;color:var(--pk-slate-500);margin-top:.375rem;font-size:.8125rem;line-height:1.5}.pk-footer__nav{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.pk-footer__link{color:var(--pk-slate-600);font-size:.875rem;font-weight:500;text-decoration:none}.pk-footer__link:hover{color:var(--pk-teal-700)}.pk-footer__legal{border-top:1px solid var(--pk-slate-200);color:var(--pk-slate-500);text-align:center;margin-top:1.5rem;padding-top:1rem;font-size:.75rem}.pk-app-layout{min-height:100svh;font-family:var(--pk-font);background:var(--pk-slate-50);flex-direction:row;display:flex}.pk-app-right{flex-direction:column;flex:1;min-width:0;min-height:100svh;display:flex}.pk-app-main__content{box-sizing:border-box;width:100%;max-width:var(--pk-max-width);min-width:0;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.pk-section{padding:4rem 1rem}.pk-section--alt{border-top:1px solid var(--pk-slate-200);background:var(--pk-slate-50)}.pk-container{max-width:var(--pk-max-width);margin:0 auto}.pk-hero{text-align:center;padding:4rem 1rem 5rem}@media (width>=768px){.pk-hero{padding:5rem 1rem 6rem}}.pk-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--pk-teal-600);font-size:.8125rem;font-weight:600}.pk-title{letter-spacing:-.03em;color:var(--pk-slate-900);margin-top:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15}.pk-title__accent{color:var(--pk-teal-600)}.pk-lead{max-width:42rem;color:var(--pk-slate-600);margin:1.5rem auto 0;font-size:1.125rem;line-height:1.65}.pk-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.pk-card{border-radius:var(--pk-radius-lg);border:1px solid var(--pk-slate-200);background:var(--pk-white);box-shadow:var(--pk-shadow-md);flex-direction:column;padding:1.5rem;display:flex}.pk-card__badge{text-transform:uppercase;letter-spacing:.06em;width:fit-content;color:var(--pk-white);background:linear-gradient(135deg, var(--pk-teal-600), #059669);border-radius:.5rem;margin-bottom:1rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.pk-card__badge--blue{background:linear-gradient(135deg,#2563eb,#4f46e5)}.pk-card__title{color:var(--pk-slate-900);font-size:1.25rem;font-weight:700}.pk-card__text{color:var(--pk-slate-600);flex:1;margin-top:.75rem;font-size:.875rem;line-height:1.6}.pk-grid-2{gap:1.5rem;display:grid}@media (width>=768px){.pk-grid-2{grid-template-columns:repeat(2,1fr)}}.pk-feature-list{max-width:28rem;margin:2rem auto 0;padding:0;list-style:none}.pk-feature-list li{color:var(--pk-slate-600);align-items:flex-start;gap:.5rem;padding:.375rem 0;font-size:.875rem;display:flex}.pk-feature-list li:before{content:"✓";color:var(--pk-teal-600);flex-shrink:0;font-weight:700}.pk-section-title{text-align:center;color:var(--pk-slate-900);font-size:1.5rem;font-weight:700}.pk-section-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--pk-teal-600);text-align:center;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.pk-section-intro{text-align:center;max-width:40rem;color:var(--pk-slate-600);margin:.75rem auto 0;font-size:1rem;line-height:1.65}.pk-grid-3{gap:1.25rem;display:grid}@media (width>=768px){.pk-grid-3{grid-template-columns:repeat(3,1fr)}}.pk-grid-4{gap:1.25rem;display:grid}@media (width>=900px){.pk-grid-4{grid-template-columns:repeat(4,1fr)}}.pk-step-card{border-radius:var(--pk-radius-lg);border:1px solid var(--pk-slate-200);background:var(--pk-white);box-shadow:var(--pk-shadow-sm);padding:1.5rem 1.25rem 1.25rem;position:relative}.pk-step-card__num{width:2rem;height:2rem;color:var(--pk-white);background:var(--pk-teal-600);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:.875rem;font-weight:700;display:inline-flex}.pk-quote-block{border-left:4px solid var(--pk-teal-600);border-radius:0 var(--pk-radius) var(--pk-radius) 0;background:var(--pk-teal-50);max-width:36rem;color:var(--pk-slate-700);margin:2rem auto 0;padding:1.25rem 1.5rem;font-size:1.0625rem;font-style:italic;line-height:1.6}.pk-benefit-grid{gap:1rem;margin-top:2rem;display:grid}@media (width>=768px){.pk-benefit-grid{grid-template-columns:repeat(2,1fr)}}.pk-benefit{border-radius:var(--pk-radius-lg);border:1px solid var(--pk-slate-200);background:var(--pk-white);padding:1.25rem}.pk-benefit__title{color:var(--pk-slate-900);font-size:1rem;font-weight:700}.pk-benefit__text{color:var(--pk-slate-600);margin-top:.5rem;font-size:.875rem;line-height:1.6}.pk-cta-band{text-align:center;border-top:1px solid var(--pk-slate-200);background:linear-gradient(180deg, var(--pk-teal-50), var(--pk-white));padding:3.5rem 1rem}.pk-cta-band__title{color:var(--pk-slate-900);font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.pk-cta-band__text{max-width:32rem;color:var(--pk-slate-600);margin:.75rem auto 0;font-size:1rem;line-height:1.6}.pk-pricing-card{border-radius:var(--pk-radius-lg);border:1px solid var(--pk-slate-200);background:var(--pk-white);padding:1.5rem}.pk-pricing-card--highlight{background:linear-gradient(180deg, var(--pk-teal-50), var(--pk-white));box-shadow:var(--pk-shadow-md);border-color:#0d948866}.pk-tool-card{height:100%}.pk-tool-card__features,.pk-pricing-card__features{text-align:left;max-width:none;margin:1.25rem 0 0}.pk-tool-card__actions{flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}.pk-card-link{color:var(--pk-teal-700);font-size:.9375rem;font-weight:600;text-decoration:none}.pk-card-link:hover{color:var(--pk-teal-600);text-decoration:underline}.pk-benefit--large{padding:1.5rem}.pk-section--compact{padding:2.5rem 1rem}.pk-section-title--sm{font-size:1.25rem}.pk-beta-gate{background:linear-gradient(165deg, var(--pk-slate-50) 0%, var(--pk-teal-50) 45%, var(--pk-white) 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.pk-beta-gate__card{border-radius:var(--pk-radius-lg);border:1px solid var(--pk-slate-200);background:var(--pk-white);width:100%;max-width:26rem;box-shadow:var(--pk-shadow-md);padding:2rem 1.75rem}.pk-beta-gate__badge{text-transform:uppercase;letter-spacing:.08em;color:var(--pk-teal-700);background:var(--pk-teal-50);border-radius:.375rem;margin-top:.75rem;padding:.2rem .6rem;font-size:.6875rem;font-weight:700;display:inline-flex}.pk-beta-gate__title{color:var(--pk-slate-900);margin-top:1rem;font-size:1.5rem;font-weight:700}.pk-beta-gate__lead{color:var(--pk-slate-600);margin-top:.75rem;font-size:.9375rem;line-height:1.6}.pk-beta-gate__form{margin-top:1.25rem}.pk-beta-gate__label{color:var(--pk-slate-700);margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.pk-beta-gate__input{width:100%;color:var(--pk-slate-900);background:var(--pk-white);border:1px solid var(--pk-slate-300);border-radius:.625rem;padding:.625rem .75rem;font-size:.9375rem;display:block}.pk-beta-gate__input:focus{outline-offset:1px;border-color:var(--pk-teal-600);outline:2px solid #0d948859}.pk-beta-gate__submit{justify-content:center;width:100%;margin-top:.875rem}.pk-beta-gate__error{color:#b91c1c;margin-top:.5rem;font-size:.8125rem}.pk-beta-gate__success{color:var(--pk-teal-700);margin-top:.5rem;font-size:.8125rem}.pk-beta-gate__divider{background:var(--pk-slate-200);height:1px;margin:1.75rem 0}.pk-beta-gate__request-title{color:var(--pk-slate-900);font-size:1rem;font-weight:700}.pk-beta-gate__request-hint{color:var(--pk-slate-500);margin-top:.375rem;font-size:.8125rem}.pk-hero-legal{max-width:36rem;color:var(--pk-slate-400);margin:1.25rem auto 0;font-size:.6875rem;line-height:1.5}.pk-preview-section{border-top:1px solid var(--pk-slate-200);padding-top:2rem}.pk-preview-grid{gap:1.5rem;margin-top:2.5rem;display:grid}@media (width>=960px){.pk-preview-grid{grid-template-columns:repeat(2,1fr);align-items:stretch}}.pk-preview{border-radius:var(--pk-radius-lg);border:1px solid var(--pk-slate-200);background:var(--pk-white);box-shadow:var(--pk-shadow-md);overflow:hidden}.pk-preview__chrome{border-bottom:1px solid var(--pk-slate-200);background:linear-gradient(180deg, var(--pk-slate-50), var(--pk-white));align-items:center;gap:.375rem;padding:.625rem 1rem;display:flex}.pk-preview__dot{background:var(--pk-slate-300);border-radius:9999px;width:.5rem;height:.5rem}.pk-preview__chrome-title{letter-spacing:.04em;text-transform:uppercase;color:var(--pk-slate-500);margin-left:.5rem;font-size:.6875rem;font-weight:600}.pk-preview__body{padding:1.25rem}.pk-preview__body--split{gap:1.25rem;display:grid}@media (width>=520px){.pk-preview__body--split{grid-template-columns:1fr 1.15fr;align-items:start}}.pk-preview__meta{color:var(--pk-slate-500);margin-bottom:.75rem;font-size:.75rem;font-weight:500}.pk-preview-kpi-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.pk-preview-kpi{background:var(--pk-teal-50);border:1px solid #0d948826;border-radius:.625rem;padding:.625rem .75rem}.pk-preview-kpi__label{text-transform:uppercase;letter-spacing:.05em;color:var(--pk-teal-700);font-size:.625rem;font-weight:600;display:block}.pk-preview-kpi__value{font-variant-numeric:tabular-nums;color:var(--pk-slate-900);margin-top:.25rem;font-size:1rem;font-weight:700;display:block}.pk-preview-chart{border:1px solid var(--pk-slate-200);background:var(--pk-slate-50);border-radius:.625rem;margin-top:1rem;padding:.75rem}.pk-preview-chart__bars{align-items:flex-end;gap:.25rem;height:4.5rem;display:flex}.pk-preview-chart__bar{background:linear-gradient(180deg, var(--pk-teal-600), #059669);opacity:.85;border-radius:2px 2px 0 0;flex:1;min-width:0}.pk-preview-chart__caption{color:var(--pk-slate-500);margin-top:.5rem;font-size:.625rem;display:block}.pk-preview-donut-wrap{flex-direction:column;align-items:center;gap:.75rem;display:flex}.pk-preview-donut{width:7.5rem;height:7.5rem}.pk-preview-legend{color:var(--pk-slate-600);margin:0;padding:0;font-size:.625rem;list-style:none}.pk-preview-legend li{align-items:center;gap:.375rem;padding:.125rem 0;display:flex}.pk-preview-legend__swatch{border-radius:2px;flex-shrink:0;width:.5rem;height:.5rem}.pk-preview-table-wrap{min-width:0}.pk-preview-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.6875rem}.pk-preview-table th,.pk-preview-table td{text-align:left;border-bottom:1px solid var(--pk-slate-200);padding:.375rem .5rem}.pk-preview-table th{color:var(--pk-slate-500);text-transform:uppercase;letter-spacing:.04em;font-size:.5625rem;font-weight:600}.pk-preview-table td{color:var(--pk-slate-800)}.pk-preview-table__pos{color:var(--pk-teal-700);font-weight:600}.pk-preview-table__neg{color:#b45309;font-weight:600}.pk-preview-table__note{color:var(--pk-slate-500);margin:.5rem 0 0;font-size:.625rem}:root[data-theme=dark] .bg-white,:root[data-theme=dark] .bg-white\/95,:root[data-theme=dark] .bg-white\/90,:root[data-theme=dark] .bg-white\/80,:root[data-theme=dark] .bg-white\/70,:root[data-theme=dark] .bg-slate-50,:root[data-theme=dark] .bg-slate-50\/90,:root[data-theme=dark] .bg-slate-50\/80,:root[data-theme=dark] .bg-slate-50\/70,:root[data-theme=dark] .bg-slate-50\/60,:root[data-theme=dark] .bg-slate-50\/50{background-color:var(--pk-surface)}:root[data-theme=dark] .bg-slate-100,:root[data-theme=dark] .bg-slate-100\/80{background-color:var(--pk-slate-100)}:root[data-theme=dark] .bg-teal-50,:root[data-theme=dark] .bg-teal-50\/80,:root[data-theme=dark] .bg-teal-50\/60,:root[data-theme=dark] .bg-teal-50\/50,:root[data-theme=dark] .bg-teal-100,:root[data-theme=dark] .bg-teal-100\/90{background-color:var(--pk-teal-50)}:root[data-theme=dark] .bg-emerald-50,:root[data-theme=dark] .bg-blue-50,:root[data-theme=dark] .bg-blue-50\/90,:root[data-theme=dark] .bg-indigo-50{background-color:var(--pk-slate-100)}:root[data-theme=dark] .border-slate-100,:root[data-theme=dark] .border-slate-200,:root[data-theme=dark] .border-slate-300,:root[data-theme=dark] .divide-slate-100>:not([hidden])~:not([hidden]){border-color:var(--pk-border)}:root[data-theme=dark] .text-slate-900{color:var(--pk-slate-900)}:root[data-theme=dark] .text-slate-800,:root[data-theme=dark] .text-slate-700{color:var(--pk-slate-700)}:root[data-theme=dark] .text-slate-600,:root[data-theme=dark] .text-slate-500{color:var(--pk-slate-600)}:root[data-theme=dark] .text-slate-400{color:var(--pk-slate-500)}:root[data-theme=dark] .to-white{--tw-gradient-to:var(--pk-surface)}:root[data-theme=dark] .from-teal-50\/90{--tw-gradient-from:var(--pk-teal-50)}:root[data-theme=dark] input:not([class*=Mui]),:root[data-theme=dark] select:not([class*=Mui]),:root[data-theme=dark] textarea:not([class*=Mui]){background-color:var(--pk-surface);color:var(--pk-slate-900);border-color:var(--pk-border)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--pk-slate-500)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bg-white,:root:not([data-theme=light]) .bg-white\/95,:root:not([data-theme=light]) .bg-white\/90,:root:not([data-theme=light]) .bg-white\/80,:root:not([data-theme=light]) .bg-white\/70,:root:not([data-theme=light]) .bg-slate-50,:root:not([data-theme=light]) .bg-slate-50\/90,:root:not([data-theme=light]) .bg-slate-50\/80,:root:not([data-theme=light]) .bg-slate-50\/70,:root:not([data-theme=light]) .bg-slate-50\/60,:root:not([data-theme=light]) .bg-slate-50\/50{background-color:var(--pk-surface)}:root:not([data-theme=light]) .bg-slate-100,:root:not([data-theme=light]) .bg-slate-100\/80{background-color:var(--pk-slate-100)}:root:not([data-theme=light]) .bg-teal-50,:root:not([data-theme=light]) .bg-teal-50\/80,:root:not([data-theme=light]) .bg-teal-50\/60,:root:not([data-theme=light]) .bg-teal-50\/50,:root:not([data-theme=light]) .bg-teal-100,:root:not([data-theme=light]) .bg-teal-100\/90{background-color:var(--pk-teal-50)}:root:not([data-theme=light]) .bg-emerald-50,:root:not([data-theme=light]) .bg-blue-50,:root:not([data-theme=light]) .bg-blue-50\/90,:root:not([data-theme=light]) .bg-indigo-50{background-color:var(--pk-slate-100)}:root:not([data-theme=light]) .border-slate-100,:root:not([data-theme=light]) .border-slate-200,:root:not([data-theme=light]) .border-slate-300,:root:not([data-theme=light]) .divide-slate-100>:not([hidden])~:not([hidden]){border-color:var(--pk-border)}:root:not([data-theme=light]) .text-slate-900{color:var(--pk-slate-900)}:root:not([data-theme=light]) .text-slate-800,:root:not([data-theme=light]) .text-slate-700{color:var(--pk-slate-700)}:root:not([data-theme=light]) .text-slate-600,:root:not([data-theme=light]) .text-slate-500{color:var(--pk-slate-600)}:root:not([data-theme=light]) .text-slate-400{color:var(--pk-slate-500)}:root:not([data-theme=light]) .to-white{--tw-gradient-to:var(--pk-surface)}:root:not([data-theme=light]) .from-teal-50\/90{--tw-gradient-from:var(--pk-teal-50)}:root:not([data-theme=light]) input:not([class*=Mui]),:root:not([data-theme=light]) select:not([class*=Mui]),:root:not([data-theme=light]) textarea:not([class*=Mui]){background-color:var(--pk-surface);color:var(--pk-slate-900);border-color:var(--pk-border)}:root:not([data-theme=light]) input::placeholder,:root:not([data-theme=light]) textarea::placeholder{color:var(--pk-slate-500)}}button:active:not(:disabled){transform:scale(.97)}input:not([class*=Mui]):focus,select:not([class*=Mui]):focus,textarea:not([class*=Mui]):focus{border-color:var(--pk-teal-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--pk-teal-600) 22%, transparent);outline:none}:focus-visible{outline:2px solid var(--pk-teal-600);outline-offset:2px}.glass{background:var(--pk-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card{background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-sm);transition:box-shadow .2s,background-color .2s,border-color .2s}.card:hover{box-shadow:var(--pk-shadow-md)}.badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.badge-neutral{background:var(--pk-slate-100);color:var(--pk-slate-600)}.badge-accent{background:color-mix(in srgb, var(--pk-teal-600) 20%, var(--pk-surface));color:var(--pk-teal-700)}.badge-ok{background:color-mix(in srgb, var(--pk-teal-600) 18%, var(--pk-surface));color:var(--pk-teal-700)}.badge-warn{background:color-mix(in srgb, #c45c26 20%, var(--pk-surface));color:#c45c26}.badge-danger{background:color-mix(in srgb, #b42318 20%, var(--pk-surface));color:#b42318}
