:root{--pl-bg:#f3f6f9;--pl-surface:#fff;--pl-surface-strong:#fff;--pl-surface-muted:#f5f8fb;--pl-surface-raised:#fff;--pl-text:#172033;--pl-muted:#55637a;--pl-line:#c0cbd9;--pl-control-border:#7d8b9c;--pl-line-soft:#e4eaf2;--pl-rhythm-tight:clamp(9px, .55vw, 12px);--pl-rhythm-text:clamp(16px, 1vw, 22px);--pl-rhythm-block:clamp(16px, 1vw, 22px);--pl-rhythm-section:clamp(22px, 1.5vw, 32px);--pl-space-workspace:16px;--pl-space-panel:12px;--pl-space-control:8px;--pl-text-3xs:.7rem;--pl-text-2xs:.74rem;--pl-text-xs:.78rem;--pl-text-sm:.84rem;--pl-text-base:.92rem;--pl-text-md:1rem;--pl-text-lg:1.1rem;--pl-text-xl:1.3rem;--pl-text-2xl:1.6rem;--pl-text-3xl:2rem;--pl-text-4xl:2.6rem;--pl-text-5xl:3rem;--pl-text-6xl:3.5rem;--pl-weight-body:400;--pl-weight-regular:500;--pl-weight-medium:600;--pl-weight-semibold:700;--pl-weight-bold:800;--pl-weight-heavy:900;--pl-radius-xs:6px;--pl-radius-sm:8px;--pl-control-height-sm:34px;--pl-control-height:40px;--pl-control-height-lg:44px;--pl-control-padding-sm:0 10px;--pl-control-padding:0 14px;--pl-control-padding-lg:0 20px;--pl-control-gap:7px;--pl-radius-md:12px;--pl-radius-lg:16px;--pl-radius-xl:20px;--pl-radius-2xl:24px;--pl-radius-3xl:32px;--pl-radius-4xl:40px;--pl-radius-mark:4px;--pl-radius-pill:999px;--pl-radius-circle:50%;--pl-line-strong:#94a3b8;--pl-on-primary:#fff;--pl-on-bright:#08192b;--pl-ink:#172033;--pl-shadow-ink:15, 23, 42;--pl-brand-teal:#0f766e;--pl-brand-cyan:#0891b2;--pl-brand-violet:#6d28d9;--pl-primary:#0055fc;--pl-primary-strong:#0044ca;--pl-primary-text:#0055fc;--pl-primary-on-tint:#0044ca;--pl-primary-soft:#c7d8fe;--pl-primary-tint:#eef4ff;--pl-accent:#02b7fc;--pl-accent-deep:#0a74c8;--pl-accent-text:#0369a1;--pl-accent-strong:#075985;--pl-accent-soft:#bae6fd;--pl-accent-tint:#f0f9ff;--pl-violet:#8b5cf6;--pl-chart-1:#0055fc;--pl-chart-2:#eb6834;--pl-chart-3:#1baf7a;--pl-chart-4:#eda100;--pl-chart-5:#e87ba4;--pl-chart-6:#4a3aa7;--pl-violet-strong:#7c3aed;--pl-violet-text:#6d28d9;--pl-violet-soft:#ddd6fe;--pl-violet-tint:#f5f3ff;--pl-info:#0ea5e9;--pl-info-text:#075985;--pl-info-strong:#0369a1;--pl-info-soft:#bae6fd;--pl-info-tint:#eff8ff;--pl-success:#10b981;--pl-success-text:#047857;--pl-success-deep:#166534;--pl-success-soft:#a7f3d0;--pl-success-tint:#ecfdf5;--pl-warning:#f59e0b;--pl-warning-text:#92400e;--pl-warning-strong:#b45309;--pl-warning-soft:#fde68a;--pl-warning-tint:#fffbeb;--pl-danger:#ef4444;--pl-danger-text:#9f2d38;--pl-danger-strong:#b91c1c;--pl-danger-soft:#fecaca;--pl-danger-tint:#fef2f2;--pl-neutral:#64748b;--pl-neutral-text:#475569;--pl-neutral-strong:#334155;--pl-neutral-soft:#e2e8f0;--pl-neutral-tint:#f1f5f9;--pl-focus-ring:#0044cad9;--pl-overlay:#0f172a57;--pl-shadow:0 10px 28px #0f172a12;--pl-shadow-soft:0 4px 14px #0f172a0d;--pl-shadow-strong:0 22px 60px #0f172a24;--pl-radius:8px;--pl-safe-top:env(safe-area-inset-top,0px);--pl-safe-right:env(safe-area-inset-right,0px);--pl-safe-bottom:env(safe-area-inset-bottom,0px);--pl-safe-left:env(safe-area-inset-left,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--pl-text);background:var(--pl-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--pl-chart-1:#4d88ff;--pl-chart-2:#d95926;--pl-chart-3:#199e70;--pl-chart-4:#c98500;--pl-chart-5:#d55181;--pl-chart-6:#9085e9;--pl-bg:#08111f;--pl-surface:#0f172adb;--pl-surface-strong:#101c31;--pl-surface-muted:#0f172a8c;--pl-surface-raised:#16233b;--pl-text:#edf6ff;--pl-muted:#a8b7cc;--pl-line:#e2e8f02e;--pl-control-border:#cbd5e19e;--pl-line-soft:#e2e8f01a;--pl-line-strong:#e2e8f06b;--pl-primary-text:#93c5fd;--pl-primary-on-tint:#bfdbfe;--pl-primary-soft:#60a5fa57;--pl-primary-tint:#60a5fa1f;--pl-accent-text:#7dd3fc;--pl-accent-soft:#02b7fc57;--pl-accent-tint:#02b7fc1f;--pl-violet-text:#c4b5fd;--pl-violet-soft:#8b5cf657;--pl-violet-tint:#8b5cf624;--pl-info-text:#7dd3fc;--pl-info-soft:#0ea5e957;--pl-info-tint:#0ea5e924;--pl-success-text:#6ee7b7;--pl-success-soft:#10b98157;--pl-success-tint:#10b98124;--pl-warning-text:#fcd34d;--pl-warning-soft:#f59e0b57;--pl-warning-tint:#f59e0b24;--pl-danger-text:#fca5a5;--pl-danger-soft:#ef444457;--pl-danger-tint:#ef444424;--pl-neutral-text:#cbd5e1;--pl-neutral-strong:#e2e8f0;--pl-neutral-soft:#94a3b84d;--pl-neutral-tint:#94a3b81f;--pl-focus-ring:#93c5fdeb;--pl-overlay:#020610a8;--pl-ink:#101c31;--pl-shadow-ink:0, 0, 0;--pl-shadow:0 28px 90px #00000061;--pl-shadow-soft:0 10px 30px #0000004d;--pl-shadow-strong:0 34px 110px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--pl-text);background:var(--pl-bg)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}.pl-seo-snapshot{background:var(--pl-surface);min-height:100vh;color:var(--pl-text);place-items:center;padding:2rem;display:grid}.pl-seo-snapshot>div{width:min(70rem,100%)}.pl-seo-snapshot h1{max-width:18ch;margin:1rem 0}.pl-seo-snapshot p{max-width:48rem}.pl-seo-snapshot-faq{margin-top:var(--pl-rhythm-section);text-align:start}.pl-seo-snapshot-faq>h2{margin:0 0 var(--pl-rhythm-block)}.pl-seo-snapshot-faq-item{max-width:48rem;margin:0 0 var(--pl-rhythm-block)}.pl-seo-snapshot-faq-item>h3{margin:0 0 var(--pl-rhythm-tight);font-size:var(--pl-text-md)}.pl-seo-snapshot-faq-item>p{color:var(--pl-muted);margin:0}body{min-width:min(320px,100%);min-height:100dvh;color:var(--pl-text);background:var(--pl-bg);font-weight:var(--pl-weight-body);margin:0;overflow-x:clip}#root{min-height:100dvh;padding-bottom:var(--pl-safe-bottom)}html,body,*{scrollbar-width:thin;scrollbar-color:var(--pl-accent) color-mix(in srgb, var(--pl-surface) 84%, var(--pl-primary-soft))}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border-radius:var(--pl-radius-pill);background:color-mix(in srgb, var(--pl-surface) 84%, var(--pl-primary-soft))}::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--pl-surface) 84%, var(--pl-primary-soft));border-radius:var(--pl-radius-pill);background:linear-gradient(180deg, var(--pl-accent-soft), var(--pl-accent))}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--pl-accent), var(--pl-primary))}:root[data-theme=dark] body{background:var(--pl-bg)}button,input,select,textarea{font:inherit}:where(input,textarea)::placeholder{color:var(--pl-muted);font-weight:var(--pl-weight-body);opacity:1}:where(select){text-align:start;text-align-last:start}button{cursor:pointer}a{color:inherit}.pl-shell{width:min(1180px,100% - 36px);margin:0 auto}.pl-topbar{z-index:80;padding:calc(10px + var(--pl-safe-top)) max(18px, var(--pl-safe-right)) 0 max(18px, var(--pl-safe-left));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:sticky;top:0}.pl-topbar-inner{border:1px solid color-mix(in srgb, var(--pl-primary) 14%, var(--pl-line));border-radius:var(--pl-radius-pill);background:color-mix(in srgb, var(--pl-surface-strong) 94%, transparent);width:min(1540px,100% - 24px);min-height:64px;box-shadow:0 14px 42px rgba(var(--pl-shadow-ink), .08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 auto;padding:7px 12px;display:grid}.pl-brand{color:var(--pl-text);text-align:start;background:0 0;border:0;align-items:center;gap:10px;display:flex}.pl-nav{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.pl-nav button,.pl-nav a{min-height:var(--pl-control-height);color:var(--pl-muted);border-radius:var(--pl-radius-xs);font-weight:var(--pl-weight-semibold);font-size:var(--pl-text-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:10px 11px;text-decoration:none;display:inline-flex}.pl-nav button:hover,.pl-nav a:hover{color:var(--pl-text);background:color-mix(in srgb, var(--pl-primary) 9%, transparent)}.pl-nav button.active{color:var(--pl-text);background:color-mix(in srgb, var(--pl-primary) 13%, transparent)}.pl-topbar .pl-nav>button.active:after,.pl-topbar .pl-nav-more>button.active:after{content:"";inset-inline:10px;border-radius:var(--pl-radius-pill);background:var(--pl-primary-text);height:2px;position:absolute;bottom:3px}:root[data-theme=dark] .pl-nav button.active{background:color-mix(in srgb, var(--pl-primary) 30%, transparent)}:root[data-theme=dark] :is(.pl-soft-button,.pl-row-actions button:not(.pl-primary-button,.pl-danger-button),.pl-button.secondary,.pl-button--secondary,.pl-drop-trigger){border-color:var(--pl-control-border)}.pl-nav-more{flex:none;position:relative}.pl-nav .pl-nav-more-trigger{align-items:center;gap:6px;display:inline-flex}.pl-nav-overflow{z-index:120;min-width:min(280px,100vw - 28px);inset-inline:auto 0}.pl-nav-overflow button,.pl-nav-overflow a{white-space:normal;justify-content:flex-start;width:100%;min-width:0}.pl-nav-overflow button.active{color:var(--pl-text);background:color-mix(in srgb, var(--pl-primary) 9%, transparent)}.pl-nav-measurer{top:0;z-index:-1;visibility:hidden;pointer-events:none;white-space:nowrap;gap:6px;max-width:100vw;display:flex;position:fixed;inset-inline-start:0;overflow:hidden;transform:translate(-200vw)}[dir=rtl] .pl-nav-measurer{transform:translate(200vw)}.pl-topbar-actions{align-items:center;gap:8px;display:flex}.pl-drop{position:relative}.pl-drop-trigger{border:1px solid var(--pl-line);background:var(--pl-surface-strong);color:var(--pl-text);border-radius:var(--pl-radius-xs);font-weight:var(--pl-weight-bold);align-items:center;gap:8px;padding:9px 11px;display:inline-flex}.pl-chevron{color:var(--pl-muted);flex:none}.pl-flag{border-radius:var(--pl-radius-xs);width:24px;height:17px;box-shadow:inset 0 0 0 1px rgba(var(--pl-shadow-ink), .16);flex:none;display:inline-block;overflow:hidden}.pl-flag-pl{background:linear-gradient(#fff 0 50%,#dc143c 50% 100%)}.pl-flag-gb{background:linear-gradient(90deg,#0000 44%,#c8102e 44% 56%,#0000 56%),linear-gradient(#0000 40%,#c8102e 40% 60%,#0000 60%),linear-gradient(90deg,#0000 38%,#fff 38% 62%,#0000 62%),linear-gradient(#0000 32%,#fff 32% 68%,#0000 68%),linear-gradient(to bottom right,#0000 calc(50% - 1.5px),#c8102e calc(50% - 1.5px) calc(50% + 1.5px),#0000 calc(50% + 1.5px)),linear-gradient(to bottom left,#0000 calc(50% - 1.5px),#c8102e calc(50% - 1.5px) calc(50% + 1.5px),#0000 calc(50% + 1.5px)),linear-gradient(to bottom right,#0000 calc(50% - 4.5px),#fff calc(50% - 4.5px) calc(50% + 4.5px),#0000 calc(50% + 4.5px)),linear-gradient(to bottom left,#0000 calc(50% - 4.5px),#fff calc(50% - 4.5px) calc(50% + 4.5px),#0000 calc(50% + 4.5px)),#012169}.pl-flag-us{background:linear-gradient(90deg,#3c3b6e 0 42%,#0000 42%) 0 0/100% 54% no-repeat,repeating-linear-gradient(#b22234 0 7.7%,#fff 7.7% 15.4%)}.pl-flag-ca{background-color:#fff;background-image:linear-gradient(#d80621,#d80621),linear-gradient(#d80621,#d80621);background-position:0,100%;background-repeat:no-repeat;background-size:25% 100%,25% 100%}.pl-flag-ca:after{content:"";background-color:#d80621;width:100%;height:100%;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M256 48l-30 56c-3 6-9 5-15 2l-22-11 16 87c3 16-8 16-14 9l-38-43-6 22c-1 3-4 6-9 5l-48-10 13 46c3 10 5 14-3 17l-17 8 82 67c8 6 11 9 8 19l-7 24 78-9c5 0 9 4 9 9l-4 79h29l-4-79c0-5 4-9 9-9l78 9-7-24c-3-10 0-13 8-19l82-67-17-8c-8-3-6-7-3-17l13-46-48 10c-5 1-8-2-9-5l-6-22-38 43c-6 7-17 7-14-9l16-87-22 11c-6 3-12 4-15-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M256 48l-30 56c-3 6-9 5-15 2l-22-11 16 87c3 16-8 16-14 9l-38-43-6 22c-1 3-4 6-9 5l-48-10 13 46c3 10 5 14-3 17l-17 8 82 67c8 6 11 9 8 19l-7 24 78-9c5 0 9 4 9 9l-4 79h29l-4-79c0-5 4-9 9-9l78 9-7-24c-3-10 0-13 8-19l82-67-17-8c-8-3-6-7-3-17l13-46-48 10c-5 1-8-2-9-5l-6-22-38 43c-6 7-17 7-14-9l16-87-22 11c-6 3-12 4-15-2z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:44% 74%;mask-size:44% 74%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pl-flag-ch{background-color:#d52b1e;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:50%,50%;background-repeat:no-repeat;background-size:46% 17%,17% 62%}.pl-flag-de{background:linear-gradient(#000 0 33%,#d00 33% 66%,#ffce00 66% 100%)}.pl-flag-ua{background:linear-gradient(#0057b7 0 50%,gold 50% 100%)}.pl-flag-fr{background:linear-gradient(90deg,#0055a4 0 33%,#fff 33% 66%,#ef4135 66% 100%)}.pl-flag-es{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}.pl-flag-it{background:linear-gradient(90deg,#009246 0 33%,#fff 33% 66%,#ce2b37 66% 100%)}.pl-flag-nl{background:linear-gradient(#ae1c28 0 33%,#fff 33% 66%,#21468b 66% 100%)}.pl-flag-cz{background:linear-gradient(145deg,#11457e 0 38%,#0000 38%),linear-gradient(#fff 0 50%,#d7141a 50% 100%)}.pl-flag-sk{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 60'%3E%3Cdefs%3E%3CclipPath id='s'%3E%3Cpath d='M18 13h24v17c0 10-6 15-12 18-6-3-12-8-12-18z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='%23fff' d='M0 0h90v60H0z'/%3E%3Cpath fill='%230b4ea2' d='M0 20h90v20H0z'/%3E%3Cpath fill='%23ee1c25' d='M0 40h90v20H0z'/%3E%3Cpath fill='%23ee1c25' stroke='%23fff' stroke-width='2' d='M18 13h24v17c0 10-6 15-12 18-6-3-12-8-12-18z'/%3E%3Cg clip-path='url(%23s)'%3E%3Cpath fill='%23fff' d='M28.5 17h3v20h-3zM24 20h12v3H24zM22 26h16v3H22z'/%3E%3Cpath fill='%230b4ea2' d='M17 42c0-7 6-10 9-6 0-9 8-9 8 0 3-4 9-1 9 6v10H17z'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat}.pl-flag-pt{background:radial-gradient(circle at 40%,#ffe900 0 15%,#0000 15%),linear-gradient(90deg,#060 0 40%,red 40% 100%)}.pl-flag-ru{background:linear-gradient(#fff 0 33%,#0039a6 33% 66%,#d52b1e 66% 100%)}.pl-flag-jp{background:radial-gradient(circle,#bc002d 0 33%,#0000 33%),#fff}.pl-flag-cn{background-color:#de2910}.pl-flag-cn:after{content:"";background-color:#ffde00;width:100%;height:100%;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2l2.9 6.3 6.9.8-5.1 4.7 1.4 6.8L12 17.3 5.9 20.6l1.4-6.8L2.2 9.1l6.9-.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2l2.9 6.3 6.9.8-5.1 4.7 1.4 6.8L12 17.3 5.9 20.6l1.4-6.8L2.2 9.1l6.9-.8z'/%3E%3C/svg%3E");-webkit-mask-position:16% 32%;mask-position:16% 32%;-webkit-mask-size:34% 48%;mask-size:34% 48%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pl-flag-ae{background:linear-gradient(90deg,red 0 25%,#0000 25%),linear-gradient(#00732f 0 33%,#fff 33% 66%,#000 66% 100%)}.pl-flag-tr{background:radial-gradient(circle at 74%,#fff 0 9%,#0000 9%),radial-gradient(circle at 55%,#e30a17 0 24%,#0000 24%),radial-gradient(circle at 46%,#fff 0 30%,#0000 30%),#e30a17}.pl-flag-kr{background-color:#fff}.pl-flag-kr:after{content:"";background-image:linear-gradient(135deg,#cd2e3a 0 50%,#0047a0 50% 100%);width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(circle,#000 0 30%,#0000 30%);mask-image:radial-gradient(circle,#000 0 30%,#0000 30%)}.pl-flag-gr{background:linear-gradient(90deg,#0000 12%,#fff 12% 20%,#0000 20%) 0 0/44% 56% no-repeat,linear-gradient(#0000 20%,#fff 20% 34%,#0000 34%) 0 0/44% 56% no-repeat,linear-gradient(#0d5eaf,#0d5eaf) 0 0/44% 56% no-repeat,repeating-linear-gradient(#0d5eaf 0 11.1%,#fff 11.1% 22.2%)}.pl-flag-se{background:linear-gradient(90deg,#0000 30%,#fecc00 30% 46%,#0000 46%),linear-gradient(#0000 38%,#fecc00 38% 62%,#0000 62%),#006aa7}.pl-flag-fi{background:linear-gradient(90deg,#0000 30%,#003580 30% 46%,#0000 46%),linear-gradient(#0000 38%,#003580 38% 62%,#0000 62%),#fff}.pl-flag-dk{background:linear-gradient(90deg,#0000 30%,#fff 30% 46%,#0000 46%),linear-gradient(#0000 38%,#fff 38% 62%,#0000 62%),#c8102e}.pl-flag-no{background:linear-gradient(90deg,#0000 34%,#00205b 34% 42%,#0000 42%),linear-gradient(#0000 44%,#00205b 44% 56%,#0000 56%),linear-gradient(90deg,#0000 28%,#fff 28% 48%,#0000 48%),linear-gradient(#0000 36%,#fff 36% 64%,#0000 64%),#ba0c2f}.pl-flag-hr{background:conic-gradient(#d32d27 0 25%, #fff 25% 50%, #d32d27 50% 75%, #fff 75% 100%) center / 26% 36% no-repeat, linear-gradient(to bottom, #d32d27 0 33%, #fff 33% 66%, #171796 66% 100%)}.pl-drop-panel{inset-inline-end:0;border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface-strong);min-width:240px;box-shadow:var(--pl-shadow);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px)}.pl-language-panel{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-color:var(--pl-primary) transparent;scrollbar-width:thin;width:max-content;min-width:220px;max-width:calc(100vw - 24px);max-height:min(440px,100dvh - 96px);overflow-y:auto}.pl-language-panel::-webkit-scrollbar{width:8px}.pl-mobile-options::-webkit-scrollbar{width:8px}.pl-language-panel::-webkit-scrollbar-thumb{border-radius:var(--pl-radius-pill);background:var(--pl-primary);background-clip:padding-box;border:2px solid #0000}.pl-mobile-options::-webkit-scrollbar-thumb{border-radius:var(--pl-radius-pill);background:var(--pl-primary);background-clip:padding-box;border:2px solid #0000}.pl-mobile-options{gap:5px;width:min(320px,100vw - 24px);display:grid}.pl-language-panel{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.pl-language-option-copy{text-align:start;gap:2px;min-width:0;display:grid}.pl-language-option-name{min-width:0;color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);overflow-wrap:anywhere;letter-spacing:0}.pl-language-option-country{color:var(--pl-muted);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-body);overflow-wrap:anywhere;letter-spacing:0}.pl-language-option{width:100%;min-height:var(--pl-control-height);border-radius:var(--pl-radius-sm);align-items:center;gap:10px;padding:9px 12px;display:flex!important}.pl-language-panel .pl-language-option{max-width:none!important;overflow:visible!important}.pl-language-panel .pl-language-option-name{white-space:nowrap;overflow-wrap:normal}.pl-language-option[aria-current=true]{background:color-mix(in srgb, var(--pl-primary) 12%, transparent)}.pl-language-option[aria-current=true]:after{content:"✓";color:var(--pl-primary-text);font-weight:var(--pl-weight-bold);margin-inline-start:auto;padding-inline-start:12px}.pl-drop-panel button,.pl-mobile-options button{color:var(--pl-text);border-radius:var(--pl-radius-md);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.pl-drop-panel button:hover,.pl-mobile-options button:hover{background:color-mix(in srgb, var(--pl-primary) 10%, transparent)}.pl-auth-button,.pl-gradient-button{border-radius:var(--pl-radius-xs);color:var(--pl-on-primary);font-weight:var(--pl-weight-bold);background:var(--pl-primary-strong);box-shadow:none;border:0;padding:10px 15px}.pl-login-button{background:var(--pl-primary)}.pl-topbar .pl-logout-button{border:1px solid var(--pl-danger-strong);background:var(--pl-danger-strong);color:var(--pl-on-primary);font-weight:var(--pl-weight-semibold);transition:background-color .18s ease-out,border-color .18s ease-out}.pl-topbar .pl-logout-button:hover{border-color:color-mix(in srgb, var(--pl-danger-strong) 85%, var(--pl-text));background:color-mix(in srgb, var(--pl-danger-strong) 85%, var(--pl-text))}.pl-topbar .pl-logout-button:focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:2px}.pl-topbar-app :is(.pl-nav button,.pl-nav a,.pl-drop-trigger),.pl-topbar-owner :is(.pl-nav button,.pl-nav a,.pl-drop-trigger){font-weight:var(--pl-weight-medium)}.pl-button,.pl-icon-button{min-height:var(--pl-control-height);border-radius:var(--pl-radius-xs);font:inherit;font-weight:var(--pl-weight-bold);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .85rem;display:inline-flex}.pl-button svg,.pl-icon-button svg{flex:none;width:17px;height:17px}.pl-button--primary{border-color:var(--pl-primary-strong);background:var(--pl-primary-strong);color:var(--pl-on-primary)}.pl-button--secondary,.pl-icon-button{border-color:var(--pl-line);background:var(--pl-surface-strong);color:var(--pl-text)}.pl-button--danger{border-color:var(--pl-danger-strong);background:var(--pl-danger-strong);color:var(--pl-on-primary)}.pl-button:hover:not(:disabled),.pl-icon-button:hover:not(:disabled){filter:brightness(.96)}.pl-button:focus-visible,.pl-icon-button:focus-visible{outline:3px solid color-mix(in srgb, var(--pl-primary) 25%, transparent);outline-offset:2px}.pl-button:disabled,.pl-icon-button:disabled{border-color:var(--pl-line-strong);background:var(--pl-neutral-soft);color:var(--pl-text);cursor:not-allowed;opacity:.55}.pl-icon-button{width:40px;min-height:var(--pl-control-height);padding:0}.pl-soft-button{border:1px solid var(--pl-line);border-radius:var(--pl-radius-xs);background:var(--pl-surface-strong);color:var(--pl-text);font-weight:var(--pl-weight-bold);padding:11px 16px}.pl-mobile-toggle{width:var(--pl-control-height-lg);height:var(--pl-control-height-lg);background:0 0;border:0;display:none}.pl-mobile-toggle span{background:var(--pl-text);border-radius:var(--pl-radius-pill);height:2px;margin:6px;display:block}.pl-mobile-menu{display:none}.pl-landing h1,.pl-landing h2{color:var(--pl-text)}:root[data-theme=dark] .pl-landing h1,:root[data-theme=dark] .pl-landing h2{color:var(--pl-on-primary)}.pl-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:28px;min-height:0;padding:44px 0 36px;display:grid}.pl-hero-copy h1{max-width:680px;font-size:var(--pl-text-6xl);letter-spacing:0;margin:12px 0 18px;line-height:1.04}.pl-hero-copy p{font-size:var(--pl-text-lg);color:var(--pl-muted);max-width:720px;line-height:1.72}.pl-eyebrow{color:var(--pl-accent-text);text-transform:uppercase;letter-spacing:0;font-weight:var(--pl-weight-bold);margin:0;font-size:var(--pl-text-2xs)!important}.pl-eyebrow.pl-eyebrow+h1,.pl-eyebrow.pl-eyebrow+h2,.pl-eyebrow.pl-eyebrow+h3,.pl-eyebrow.pl-eyebrow+h4{margin-block-start:14px}.pl-eyebrow.pl-eyebrow+h1+p,.pl-eyebrow.pl-eyebrow+h2+p,.pl-eyebrow.pl-eyebrow+h3+p{margin-block-start:9px}#root .pl-identifier{overflow-wrap:break-word;word-break:normal;line-break:auto;-webkit-hyphens:none;hyphens:none;display:inline}.pl-hero-actions,.pl-modal-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pl-modal-actions{justify-content:center;margin-top:22px}.pl-modal-actions>*{min-width:0}.pl-section{padding:78px 0;scroll-margin-top:110px}.pl-section h2{font-size:var(--pl-text-4xl);letter-spacing:0;margin:10px 0 26px;line-height:1.08}.pl-card-grid{gap:18px;display:grid}.pl-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-card,.pl-plan-card,.pl-download-card,.pl-chart,.pl-pie-card{border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-surface);box-shadow:0 16px 48px rgba(var(--pl-shadow-ink), .06);padding:22px}.pl-card p,.pl-plan-card p,.pl-download-card p{color:var(--pl-muted);line-height:1.65}.pl-reveal,.pl-reveal.pl-reveal-side,.pl-reveal.is-visible{opacity:1;transition:none;transform:none}.pl-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pl-plan-card{flex-direction:column;min-height:560px;display:flex;position:relative}.pl-plan-card.recommended{border-color:color-mix(in srgb, var(--pl-primary) 50%, transparent);box-shadow:0 24px 80px color-mix(in srgb, var(--pl-primary) 16%, transparent)}.pl-badge{color:var(--pl-on-primary);background:linear-gradient(135deg, var(--pl-primary), var(--pl-accent-deep));border-radius:var(--pl-radius-pill);font-size:var(--pl-text-2xs);font-weight:var(--pl-weight-heavy);align-self:flex-start;margin-bottom:10px;padding:7px 11px}.pl-badge.soft{background:color-mix(in srgb, var(--pl-accent) 14%, transparent);color:var(--pl-text)}.pl-plan-card h3{font-size:var(--pl-text-2xl);margin:4px 0}.pl-plan-card ul{color:var(--pl-muted);padding-inline-start:18px;line-height:1.55}.pl-plan-bottom{gap:12px;margin-top:auto;padding-top:18px;display:grid}.pl-compare-line{text-align:center;margin-top:18px}.pl-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pl-download-card{grid-template-columns:80px 1fr;align-items:center;gap:18px;display:grid}.pl-download-icon{border-radius:var(--pl-radius-2xl);background:linear-gradient(135deg, color-mix(in srgb, var(--pl-primary) 14%, transparent), color-mix(in srgb, var(--pl-accent) 16%, transparent));width:76px;height:76px;font-weight:var(--pl-weight-heavy);font-size:var(--pl-text-2xl);place-items:center;display:grid}.pl-contact{grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px;display:grid}.pl-contact-form,.pl-form-grid,.pl-form-modal{gap:14px;display:grid}.pl-form-validation{margin:0}input,select,textarea{border:1px solid var(--pl-control-border);background:var(--pl-surface-strong);width:100%;color:var(--pl-text);border-radius:var(--pl-radius-xs);padding:10px 12px}textarea{resize:vertical;min-height:140px}.pl-footer{background:color-mix(in srgb, var(--pl-surface-strong) 82%, transparent);border-top:1px solid var(--pl-line);padding:52px 0}.pl-footer-grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:30px 24px;display:grid}.pl-footer-grid div{color:var(--pl-muted);align-content:start;gap:8px;display:grid}.pl-footer-grid strong{color:var(--pl-text)}.pl-modal-backdrop{z-index:100;background:rgba(var(--pl-shadow-ink), .46);place-items:center;padding:26px;display:grid;position:fixed;inset:0}.pl-modal-backdrop__surface{position:absolute;inset:0}.pl-modal{border:1px solid var(--pl-line);border-radius:var(--pl-radius-xl);background:var(--pl-surface-strong);width:min(640px,100%);max-height:min(88vh,900px);color:var(--pl-text);box-shadow:0 40px 120px rgba(var(--pl-shadow-ink), .35);flex-direction:column;padding:56px 0 0;display:flex;position:relative;overflow:hidden}.pl-modal-wide{width:min(1080px,100%)}.pl-modal-content{overscroll-behavior:contain;scrollbar-gutter:stable;padding:32px;flex:auto;min-height:0;padding-block-start:16px;overflow:auto}.pl-modal-close{z-index:5;inset-inline-end:12px;width:40px;height:var(--pl-control-height);border:1px solid var(--pl-line);border-radius:var(--pl-radius-md);background:color-mix(in srgb, var(--pl-surface-strong) 94%, transparent);color:var(--pl-text);box-shadow:0 8px 24px rgba(var(--pl-shadow-ink), .12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;display:grid;position:absolute;top:12px}.pl-modal-close:hover{border-color:color-mix(in srgb, var(--pl-primary) 42%, var(--pl-line));background:color-mix(in srgb, var(--pl-primary) 9%, var(--pl-surface-strong));color:var(--pl-primary-text)}@media (forced-colors:active){.pl-modal-backdrop{background:canvas}.pl-modal,.pl-modal-close,.pl-dialog-actions button{forced-color-adjust:auto;border:1px solid canvastext}.pl-modal-close:focus-visible,.pl-modal button:focus-visible,.pl-modal input:focus-visible,.pl-modal select:focus-visible,.pl-modal textarea:focus-visible{outline-offset:2px;outline:3px solid highlight}}.pl-segmented{border:1px solid var(--pl-line);border-radius:var(--pl-radius-xs);background:var(--pl-surface);flex-wrap:wrap;gap:10px;padding:4px;display:inline-flex}.pl-segmented button{color:var(--pl-muted);border-radius:var(--pl-radius-xs);font-weight:var(--pl-weight-medium);background:0 0;border:0;padding:8px 11px}.pl-segmented button.active{background:var(--pl-primary);color:var(--pl-on-primary)}.pl-workspace{width:min(1380px,100% - 32px);margin:0 auto;padding:28px 0 70px}.pl-dashboard-header{border:1px solid var(--pl-line);border-radius:var(--pl-radius-2xl);background:var(--pl-surface);box-shadow:var(--pl-shadow);justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:18px;display:flex}.pl-dashboard-header h1{font-size:var(--pl-text-2xl);letter-spacing:0;margin:0}.pl-patients-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pl-patients-toolbar input{min-width:240px}.pl-interactive-panel{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.pl-interactive-panel:hover{box-shadow:0 18px 40px rgba(var(--pl-shadow-ink), .12);border-color:color-mix(in srgb, var(--pl-primary) 24%, transparent);transform:translateY(-2px)}.pl-interactive-panel:focus-visible{outline:2px solid var(--pl-focus-ring);outline-offset:3px}.pl-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pl-chart svg:where(:not(.lucide)){width:100%;height:150px}.pl-chart path:where(:not(.lucide *)){stroke:var(--pl-line);stroke-width:2px;fill:none}.pl-chart polyline:where(:not(.lucide *)){stroke:var(--pl-accent);stroke-width:5px;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 12px color-mix(in srgb, var(--pl-accent) 22%, transparent))}.pl-chart h2,.pl-chart h3{margin:0 0 10px}.pl-chart>span{color:var(--pl-muted);font-weight:var(--pl-weight-semibold)}.pl-pie-card{text-align:center;place-items:center;gap:14px;display:grid}.pl-pie{aspect-ratio:1;place-items:center;width:min(138px,100%);display:grid;position:relative}.pl-pie svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.pl-pie circle{fill:none;stroke-width:5px}.pl-pie-track{stroke:color-mix(in srgb, var(--pl-neutral-soft) 22%, transparent)}.pl-pie-value{stroke:var(--pl-accent);stroke-linecap:round}.pl-pie span{aspect-ratio:1;border-radius:var(--pl-radius-circle);background:var(--pl-surface-strong);width:min(88px,64%);font-weight:var(--pl-weight-semibold);place-items:center;display:grid}@keyframes plGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (width<=1120px){.pl-mobile-menu{top:calc(64px + var(--pl-safe-top));width:auto;max-height:calc(100dvh - 76px - var(--pl-safe-top) - var(--pl-safe-bottom));border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface-strong);box-shadow:var(--pl-shadow);z-index:90;text-align:center;grid-template-columns:minmax(0,1fr);gap:8px;display:grid;position:fixed;inset-inline:8px;overflow:auto}.pl-mobile-menu button,.pl-mobile-menu a{border:1px solid var(--pl-line);background:var(--pl-surface);color:var(--pl-text);border-radius:var(--pl-radius-xs);font-weight:var(--pl-weight-medium);padding:11px}.pl-topbar .pl-mobile-menu button,.pl-topbar .pl-mobile-menu a{text-align:center}.pl-topbar .pl-mobile-menu :is(button,a):not(.pl-theme-switch){overflow-wrap:anywhere;max-width:100%;white-space:normal!important;min-width:0!important}.pl-mobile-preferences{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.pl-topbar .pl-mobile-preferences .pl-mobile-accordion{justify-content:center;align-items:center;gap:8px;display:flex;flex:0 auto!important;min-width:0!important}.pl-mobile-accordion strong{overflow-wrap:anywhere;white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.pl-mobile-accordion .pl-flag,.pl-mobile-accordion .pl-chevron{flex:none}.pl-mobile-menu .pl-mobile-options{width:100%;min-width:0}.pl-mobile-menu .pl-language-option{justify-content:center;padding-inline:40px;position:relative}.pl-mobile-menu .pl-language-option-copy{text-align:center;width:100%}.pl-mobile-menu .pl-language-option>.pl-flag{position:absolute;inset-inline-start:12px}.pl-mobile-menu .pl-language-option[aria-current=true]:after{margin-inline-start:0;padding-inline-start:0;position:absolute;inset-inline-end:12px}.pl-topbar .pl-mobile-menu button.pl-mobile-feedback{justify-content:center}.pl-mobile-options{overscroll-behavior:contain;scrollbar-color:var(--pl-primary) transparent;scrollbar-width:thin;grid-auto-rows:max-content;gap:6px;max-height:min(400px,100dvh - 220px);display:grid;overflow-y:auto}.pl-hero,.pl-contact{grid-template-columns:1fr}.pl-plan-grid,.pl-download-grid,.pl-analytics-grid,.pl-card-grid.three,.pl-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pl-shell,.pl-workspace{width:min(100% - 24px,100%)}.pl-topbar{padding:calc(8px + var(--pl-safe-top)) max(0px, var(--pl-safe-right)) 0 max(0px, var(--pl-safe-left))}.pl-topbar-inner{border-radius:var(--pl-radius-pill);width:calc(100% - 16px)}.pl-hero{gap:24px;min-height:auto;padding:26px 0 32px}.pl-hero-copy h1{font-size:var(--pl-text-3xl);line-height:1.08}.pl-hero-copy p{font-size:var(--pl-text-md);line-height:1.55}.pl-plan-grid,.pl-download-grid,.pl-analytics-grid,.pl-card-grid.three,.pl-card-grid.two,.pl-footer-grid{grid-template-columns:1fr}.pl-dashboard-header{flex-direction:column;align-items:stretch}.pl-patients-toolbar{width:100%}.pl-patients-toolbar input,.pl-patients-toolbar button{width:100%;min-width:0}.pl-modal-backdrop{padding:8px}.pl-modal-actions{grid-template-columns:1fr;display:grid}.pl-modal-actions button{width:100%}.pl-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:calc(var(--pl-control-height) + 20px) 0 0;border-radius:var(--pl-radius-sm)}.pl-modal-content{padding:16px 18px calc(20px + env(safe-area-inset-bottom,0px))}.pl-reveal.pl-reveal-side{transform:translateY(24px)}}.pl-dashboard-header p{color:var(--pl-muted);margin:6px 0 0}.pl-chart{position:relative}.pl-chart svg text{fill:var(--pl-muted);font-size:var(--pl-text-3xs);font-weight:var(--pl-weight-bold)}.pl-mode-pills{border:1px solid var(--pl-line);border-radius:var(--pl-radius-lg);background:var(--pl-surface-strong);gap:8px;padding:5px;display:inline-flex}.pl-mode-pills button{color:var(--pl-muted);border-radius:var(--pl-radius-md);font-weight:var(--pl-weight-medium);background:0 0;border:0;padding:9px 13px}.pl-mode-pills button.active{color:var(--pl-on-primary);background:linear-gradient(135deg, var(--pl-primary-strong), var(--pl-accent-strong))}.pl-visit-form label small{color:var(--pl-muted);margin-top:6px;display:block}.pl-enterprise-table{box-sizing:border-box;border:1px solid var(--pl-line);border-radius:var(--pl-radius-lg);background:var(--pl-surface);width:100%;max-width:100%;box-shadow:0 14px 44px rgba(var(--pl-shadow-ink), .06);margin-bottom:16px;overflow:auto}.pl-enterprise-table:focus-visible{outline:3px solid color-mix(in srgb, var(--pl-primary) 58%, var(--pl-surface));outline-offset:3px}.pl-enterprise-row{grid-template-columns:var(--pl-enterprise-columns,repeat(5, minmax(0, 1fr)));min-width:var(--pl-enterprise-min-width,960px);border-top:1px solid var(--pl-line);display:grid}.pl-cols-1 .pl-enterprise-row{grid-template-columns:var(--pl-enterprise-columns,minmax(0, 1fr))}.pl-cols-2 .pl-enterprise-row{grid-template-columns:var(--pl-enterprise-columns,repeat(2, minmax(0, 1fr)))}.pl-cols-3 .pl-enterprise-row{grid-template-columns:var(--pl-enterprise-columns,repeat(3, minmax(0, 1fr)))}.pl-cols-4 .pl-enterprise-row{grid-template-columns:var(--pl-enterprise-columns,repeat(4, minmax(0, 1fr)))}.pl-cols-5 .pl-enterprise-row{grid-template-columns:var(--pl-enterprise-columns,repeat(5, minmax(0, 1fr)))}.pl-cols-6 .pl-enterprise-row{grid-template-columns:var(--pl-enterprise-columns,repeat(6, minmax(0, 1fr)))}.pl-cols-7 .pl-enterprise-row{grid-template-columns:var(--pl-enterprise-columns,repeat(7, minmax(0, 1fr)))}.pl-cols-8 .pl-enterprise-row{grid-template-columns:var(--pl-enterprise-columns,repeat(8, minmax(0, 1fr)))}.pl-cols-9 .pl-enterprise-row{grid-template-columns:var(--pl-enterprise-columns,repeat(9, minmax(0, 1fr)))}.pl-cols-10 .pl-enterprise-row{grid-template-columns:var(--pl-enterprise-columns,repeat(10, minmax(0, 1fr)))}.pl-cols-11 .pl-enterprise-row{grid-template-columns:var(--pl-enterprise-columns,repeat(11, minmax(0, 1fr)))}.pl-cols-12 .pl-enterprise-row{grid-template-columns:var(--pl-enterprise-columns,repeat(12, minmax(0, 1fr)))}.pl-enterprise-table--compact .pl-enterprise-row{min-width:680px}.pl-enterprise-table--wide .pl-enterprise-row{min-width:1120px}.pl-enterprise-row:first-child{border-top:0}.pl-enterprise-row.head{background:color-mix(in srgb, var(--pl-primary) 8%, var(--pl-surface))}.pl-enterprise-row>strong,.pl-enterprise-row>span{border-inline-start:1px solid var(--pl-line);min-width:0;padding:13px 16px;line-height:1.4}.pl-enterprise-row>strong:first-child,.pl-enterprise-row>span:first-child{border-inline-start:0}.pl-enterprise-row>strong{color:var(--pl-text);font-size:var(--pl-text-xs)}.pl-enterprise-row>span{color:var(--pl-muted);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-body)}.pl-enterprise-row:not(.head)>span:first-child{color:var(--pl-text);font-weight:var(--pl-weight-medium)}.pl-enterprise-row button,.pl-row-actions button{border:1px solid var(--pl-line);border-radius:var(--pl-radius-pill);background:var(--pl-surface-strong);color:var(--pl-text);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);cursor:pointer;padding:8px 11px}.pl-enterprise-row button:hover,.pl-row-actions button:hover{border-color:color-mix(in srgb, var(--pl-primary) 38%, var(--pl-line));color:var(--pl-primary-text)}.pl-enterprise-row input,.pl-enterprise-row select{border:1px solid var(--pl-line);border-radius:var(--pl-radius-md);background:var(--pl-surface-strong);width:100%;min-width:0;color:var(--pl-text);font:inherit;font-weight:var(--pl-weight-body);padding:8px 9px}.pl-enterprise-empty,.pl-enterprise-note{color:var(--pl-muted);font-weight:var(--pl-weight-bold);padding:13px 14px;line-height:1.45}.pl-enterprise-note{border:1px solid var(--pl-line);border-radius:var(--pl-radius-lg);background:var(--pl-surface);margin-bottom:16px}.pl-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-calendar-board{gap:10px;display:grid}.pl-calendar-board.week,.pl-calendar-board.month{grid-template-columns:repeat(7,minmax(0,1fr))}.pl-calendar-day-cell,.pl-calendar-day-agenda{border:1px solid var(--pl-line);border-radius:var(--pl-radius-lg);background:var(--pl-surface);min-height:190px;overflow:hidden}.pl-calendar-day-cell header{border-bottom:1px solid var(--pl-line);background:color-mix(in srgb, var(--pl-primary) 7%, var(--pl-surface));justify-content:space-between;gap:8px;padding:10px 11px;display:flex}.pl-calendar-day-cell header span{color:var(--pl-muted);font-weight:var(--pl-weight-medium);font-size:var(--pl-text-xs)}.pl-calendar-day-cell>div{gap:7px;padding:9px;display:grid}.pl-calendar-visit{text-align:start;border:1px solid color-mix(in srgb, var(--pl-primary) 28%, var(--pl-line));border-radius:var(--pl-radius-md);background:color-mix(in srgb, var(--pl-primary) 8%, var(--pl-surface-strong));color:var(--pl-text);cursor:pointer;gap:4px;padding:9px;display:grid}.pl-calendar-visit span{color:var(--pl-muted);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-medium)}.pl-calendar-hour-row{border-top:1px solid var(--pl-line);grid-template-columns:72px minmax(0,1fr);min-height:58px;display:grid}.pl-calendar-hour-row:first-child{border-top:0}.pl-calendar-hour-row>strong{color:var(--pl-muted);border-inline-end:1px solid var(--pl-line);padding:12px}.pl-calendar-hour-row>div{gap:8px;padding:8px;display:grid}.pl-patient-card{gap:14px;display:grid}.pl-patient-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.pl-patient-card h2{margin:0}.pl-patient-summary{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.pl-patient-summary div{border:1px solid var(--pl-line);border-radius:var(--pl-radius-xs);background:var(--pl-surface-strong);grid-template-rows:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.pl-patient-summary div[data-attention=true]{border-color:color-mix(in srgb, var(--pl-warning) 45%, var(--pl-line));background:color-mix(in srgb, var(--pl-warning) 7%, var(--pl-surface))}.pl-patient-summary span,.pl-patient-section p{color:var(--pl-muted)}.pl-patient-summary span{font-size:var(--pl-text-2xs);font-weight:var(--pl-weight-medium);text-transform:uppercase;line-height:1.3}.pl-patient-summary strong{color:var(--pl-text);font-size:var(--pl-text-xl);line-height:1.22}.pl-patient-record{gap:16px}.pl-patient-record-head{border-bottom:1px solid var(--pl-line);flex-wrap:wrap;padding-bottom:14px}.pl-patient-record :is(.pl-patient-card-actions,.pl-patient-record-form-actions,.pl-patient-record-note,.pl-patient-archive-confirm) button:not(.pl-primary-button,.pl-danger-button){min-height:var(--pl-control-height);border:1px solid var(--pl-line);border-radius:var(--pl-radius-xs);background:var(--pl-surface-strong);color:var(--pl-text);font:inherit;font-weight:var(--pl-weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.pl-patient-record :is(.pl-patient-card-actions,.pl-patient-record-form-actions,.pl-patient-record-note,.pl-patient-archive-confirm) button:not(.pl-primary-button,.pl-danger-button):hover:not(:disabled){border-color:color-mix(in srgb, var(--pl-primary) 38%, var(--pl-line));background:var(--pl-primary-tint);color:var(--pl-primary-text)}.pl-patient-record :is(.pl-patient-card-actions,.pl-patient-record-form-actions,.pl-patient-record-note,.pl-patient-archive-confirm) button:focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:2px}.pl-patient-record :is(.pl-patient-card-actions,.pl-patient-record-form-actions,.pl-patient-record-note,.pl-patient-archive-confirm) button:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.pl-patient-record :is(.pl-patient-card-actions,.pl-patient-record-form-actions,.pl-patient-record-note,.pl-patient-archive-confirm) button{transition:none}}.pl-patient-record-head .pl-patient-card-actions{flex-wrap:wrap;grid-auto-rows:1fr}.pl-patient-record-identity{gap:6px;min-width:0;display:grid}.pl-patient-record-meta,.pl-patient-record-contact{color:var(--pl-muted);font-size:var(--pl-text-sm);flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.pl-patient-record-meta>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.pl-patient-record-meta strong,.pl-patient-record-meta time{color:var(--pl-text);font-weight:var(--pl-weight-medium)}.pl-patient-record-contact a{color:var(--pl-primary-text);font-weight:var(--pl-weight-medium);overflow-wrap:anywhere}.pl-patient-record-flags{gap:var(--pl-space-control);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pl-patient-record-flags li{border:1px solid var(--pl-line);border-radius:var(--pl-radius-pill);background:var(--pl-surface-muted);color:var(--pl-muted);font-size:var(--pl-text-sm);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.pl-patient-record-flags li strong{color:var(--pl-text);font-weight:var(--pl-weight-semibold)}.pl-patient-record-flags li[data-tone=calm]{border-color:color-mix(in srgb, var(--pl-primary) 30%, var(--pl-line));background:var(--pl-primary-tint)}.pl-patient-record-flags li[data-tone=attention]{border-color:color-mix(in srgb, var(--pl-warning) 45%, var(--pl-line));background:var(--pl-warning-tint)}.pl-patient-record-flags li[data-tone=danger]{border-color:color-mix(in srgb, var(--pl-danger) 45%, var(--pl-line));background:var(--pl-danger-tint)}.pl-patient-record-flags li[data-tone=danger] strong{color:var(--pl-danger-text)}.pl-patient-record-sync{color:var(--pl-muted);font-size:var(--pl-text-sm);margin:0}.pl-patient-record-tabs{margin-bottom:0}.pl-patient-record-count{border-radius:var(--pl-radius-pill);background:var(--pl-surface-muted);min-width:22px;height:22px;color:var(--pl-muted);font-size:var(--pl-text-xs);place-items:center;padding:0 6px;display:inline-grid}.pl-patient-record-section{transform-origin:top;gap:14px;animation:.18s ease-out pl-patient-record-enter;display:grid}@keyframes pl-patient-record-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pl-patient-record-section{animation:none}}.pl-patient-record-form{gap:12px;display:grid}.pl-patient-record-form-actions{justify-content:flex-end;gap:var(--pl-space-control);flex-wrap:wrap;display:flex}.pl-patient-record-archive{border-top:1px solid var(--pl-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:16px;display:flex}.pl-patient-record-archive p{color:var(--pl-muted);font-size:var(--pl-text-sm);margin:4px 0 0}.pl-patient-timeline:has(>div>.pl-patient-empty){background:0 0;border:0;padding:0}.pl-patient-timeline>div>.pl-patient-empty{grid-column:1/-1}.pl-patient-record-toolbar label{color:var(--pl-muted);font-size:var(--pl-text-sm);gap:4px;display:inline-grid}.pl-patient-record-list{gap:var(--pl-space-control);display:grid}.pl-patient-record-list article{border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface-strong);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.pl-patient-record-list article[data-tone=attention]{border-color:color-mix(in srgb, var(--pl-warning) 45%, var(--pl-line))}.pl-patient-record-list small{color:var(--pl-muted);grid-column:1/-1}.pl-patient-record-note{align-items:center;gap:var(--pl-space-control);color:var(--pl-muted);flex-wrap:wrap;margin:0;display:flex}.pl-patient-bridge-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pl-patient-bridge-actions button{min-height:var(--pl-control-height);border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface-strong);color:var(--pl-text);font:inherit;font-weight:var(--pl-weight-semibold);cursor:pointer;padding:.7rem .8rem}.pl-patient-bridge-actions button:hover{border-color:color-mix(in srgb, var(--pl-primary) 42%, var(--pl-line));color:var(--pl-primary-text)}.pl-patient-privacy{border-block:1px solid var(--pl-line);gap:12px;padding-block:14px;display:grid}.pl-patient-privacy>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.pl-patient-privacy>header h3,.pl-patient-privacy>header p{margin:0}.pl-patient-privacy>header p:not(.pl-eyebrow){color:var(--pl-muted);margin-top:4px;line-height:1.45}.pl-patient-privacy>header>button{width:40px;height:var(--pl-control-height);border:1px solid var(--pl-line);border-radius:var(--pl-radius-xs);background:var(--pl-surface-strong);color:var(--pl-primary-text);cursor:pointer;place-items:center;display:grid}.pl-patient-privacy-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.pl-patient-privacy-form label{color:var(--pl-text);font-weight:var(--pl-weight-medium);gap:6px;display:grid}.pl-patient-privacy-form select,.pl-patient-privacy-actions input{min-height:var(--pl-control-height);border:1px solid var(--pl-line);border-radius:var(--pl-radius-xs);background:var(--pl-surface-strong);width:100%;color:var(--pl-text);font:inherit;padding:0 10px}.pl-patient-privacy-message{margin:0}.pl-patient-privacy-list{gap:8px;display:grid}.pl-patient-privacy-list>article{border:1px solid var(--pl-line);border-radius:var(--pl-radius-xs);background:var(--pl-surface);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.pl-patient-privacy-list>article[data-overdue=true]{border-color:color-mix(in srgb, var(--pl-danger) 45%, var(--pl-line))}.pl-patient-privacy-main{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.pl-patient-privacy-main>span,.pl-patient-privacy-main>b{border-radius:var(--pl-radius-pill);background:color-mix(in srgb, var(--pl-primary) 9%, var(--pl-surface));width:max-content;color:var(--pl-primary-text);font-size:var(--pl-text-3xs);font-weight:var(--pl-weight-semibold);padding:3px 7px}.pl-patient-privacy-main>b{background:color-mix(in srgb, var(--pl-warning) 14%, var(--pl-surface));color:var(--pl-warning-text)}.pl-patient-privacy-main>small{color:var(--pl-muted);grid-column:2}.pl-patient-privacy-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pl-patient-privacy-actions input{min-width:180px}.pl-patient-privacy-actions button{min-height:var(--pl-control-height);border:1px solid color-mix(in srgb, var(--pl-primary) 35%, var(--pl-line));border-radius:var(--pl-radius-xs);background:color-mix(in srgb, var(--pl-primary) 7%, var(--pl-surface));color:var(--pl-primary-text);font:inherit;font-weight:var(--pl-weight-medium);cursor:pointer;padding:0 11px}.pl-patient-privacy-actions button:disabled{opacity:.5;cursor:not-allowed}.pl-patient-privacy-actions{flex-wrap:wrap}.pl-patient-privacy-actions button{align-items:center;gap:6px;display:inline-flex}.pl-patient-privacy-note{color:var(--pl-muted);font-size:var(--pl-text-xs);grid-column:1/-1;margin:0}.pl-patient-privacy-panel{border-top:1px solid var(--pl-line);animation:pl-patient-privacy-panel-in var(--pl-motion-fast,.16s) ease-out;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:10px 12px;padding-top:12px;display:grid}.pl-patient-privacy-panel .pl-field select{min-height:var(--pl-control-height);width:100%}.pl-patient-privacy-panel__wide{grid-column:1/-1}.pl-patient-privacy-panel__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@keyframes pl-patient-privacy-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pl-patient-privacy-panel{animation:none}}.pl-patient-section{border:1px solid var(--pl-line);border-radius:var(--pl-radius-lg);background:var(--pl-surface);overflow:hidden}.pl-patient-section>button{background:color-mix(in srgb, var(--pl-primary) 7%, var(--pl-surface));width:100%;color:var(--pl-text);font-weight:var(--pl-weight-semibold);cursor:pointer;border:0;justify-content:space-between;padding:12px 14px;display:flex}.pl-patient-section>div{gap:8px;padding:12px 14px;display:grid}.pl-patient-section p{font-weight:var(--pl-weight-medium);margin:0}.pl-calendar-shell-head,.pl-patients-head-row,.pl-docs-head-row{border:1px solid var(--pl-line);border-radius:var(--pl-radius-lg);background:var(--pl-surface);box-shadow:0 14px 44px rgba(var(--pl-shadow-ink), .06);grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;padding:16px;display:grid}.pl-calendar-shell-head h1,.pl-patients-head-row h1,.pl-docs-head-row h1{font-size:var(--pl-text-3xl);margin:0}.pl-calendar-shell-head p,.pl-patients-head-row p,.pl-docs-head-row p{color:var(--pl-muted);margin:6px 0 0}.pl-patients-toolbar-one-line,.pl-docs-filters{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pl-patients-toolbar-one-line{grid-template-columns:minmax(360px,.65fr) minmax(300px,1fr) max-content;justify-content:stretch;display:grid}.pl-patients-toolbar-one-line input,.pl-patients-toolbar-one-line select,.pl-docs-filters input,.pl-docs-filters select{border:1px solid var(--pl-line);border-radius:var(--pl-radius-md);background:var(--pl-surface-strong);color:var(--pl-text);font:inherit;font-weight:var(--pl-weight-body);min-height:var(--pl-control-height-lg);padding:10px 12px}.pl-score-band[data-band=minimal]{fill:color-mix(in srgb, var(--pl-success) 20%, transparent)}.pl-score-band[data-band=mild]{fill:color-mix(in srgb, var(--pl-info) 20%, transparent)}.pl-score-band[data-band=moderate]{fill:color-mix(in srgb, var(--pl-warning) 20%, transparent)}.pl-score-band[data-band=moderately_severe]{fill:color-mix(in srgb, var(--pl-warning) 40%, transparent)}.pl-score-band[data-band=severe]{fill:color-mix(in srgb, var(--pl-danger) 32%, transparent)}.pl-score-band[data-band=low]{fill:color-mix(in srgb, var(--pl-success) 20%, transparent)}.pl-score-band[data-band=mid]{fill:color-mix(in srgb, var(--pl-info) 20%, transparent)}.pl-score-band[data-band=high]{fill:color-mix(in srgb, var(--pl-danger) 32%, transparent)}.pl-score-band[data-band=urgent_review],.pl-score-band[data-band=highest_risk_alert]{fill:color-mix(in srgb, var(--pl-danger) 52%, transparent)}.pl-score-band[data-band=not_scoreable],.pl-score-band[data-band=unknown]{fill:color-mix(in srgb, var(--pl-neutral) 26%, transparent)}.pl-score-band-swatch{border-radius:var(--pl-radius-xs);border:1px solid var(--pl-line);width:14px;height:14px}.pl-score-band-swatch[data-band=minimal]{background:color-mix(in srgb, var(--pl-success) 42%, var(--pl-surface))}.pl-score-band-swatch[data-band=mild]{background:color-mix(in srgb, var(--pl-info) 42%, var(--pl-surface))}.pl-score-band-swatch[data-band=moderate]{background:color-mix(in srgb, var(--pl-warning) 42%, var(--pl-surface))}.pl-score-band-swatch[data-band=moderately_severe]{background:color-mix(in srgb, var(--pl-warning) 74%, var(--pl-surface))}.pl-score-band-swatch[data-band=severe]{background:color-mix(in srgb, var(--pl-danger) 62%, var(--pl-surface))}.pl-score-band-swatch[data-band=low]{background:color-mix(in srgb, var(--pl-success) 42%, var(--pl-surface))}.pl-score-band-swatch[data-band=mid]{background:color-mix(in srgb, var(--pl-info) 42%, var(--pl-surface))}.pl-score-band-swatch[data-band=high]{background:color-mix(in srgb, var(--pl-danger) 62%, var(--pl-surface))}.pl-score-band-swatch[data-band=urgent_review],.pl-score-band-swatch[data-band=highest_risk_alert]{background:color-mix(in srgb, var(--pl-danger) 82%, var(--pl-surface))}.pl-score-band-swatch[data-band=not_scoreable],.pl-score-band-swatch[data-band=unknown]{background:color-mix(in srgb, var(--pl-neutral) 42%, var(--pl-surface))}.pl-score-trend{gap:12px;display:grid}.pl-score-trend-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pl-score-trend-head h3{margin:0}.pl-score-trend-change{align-items:baseline;gap:8px;margin:0;display:inline-flex}.pl-score-trend-change strong{font-size:var(--pl-text-2xl);line-height:1}.pl-score-trend-change span{color:var(--pl-muted);font-weight:var(--pl-weight-medium)}.pl-score-trend-plot svg{aspect-ratio:320/172;width:100%;height:auto}.pl-score-trend-plot .pl-score-tick{fill:var(--pl-muted);font-size:var(--pl-text-3xs);font-weight:var(--pl-weight-bold)}.pl-score-trend-plot .pl-score-axis,.pl-score-sparkline .pl-score-axis{stroke:var(--pl-line-strong);stroke-width:1px}.pl-score-trend-plot .pl-score-line,.pl-score-sparkline .pl-score-line{fill:none;stroke:var(--pl-primary-strong);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:none}.pl-score-trend-plot .pl-score-point,.pl-score-sparkline .pl-score-point{fill:var(--pl-surface-strong);stroke:var(--pl-primary-strong);stroke-width:2px}.pl-score-trend-plot .pl-score-point[data-alert=true],.pl-score-sparkline .pl-score-point[data-alert=true]{fill:var(--pl-danger);stroke:var(--pl-danger-strong)}.pl-score-trend-plot .pl-score-alert-ring{fill:none;stroke:var(--pl-danger);stroke-width:1.6px;stroke-dasharray:3 2}.pl-score-trend-plot .pl-score-point[data-openable=true]{cursor:pointer}.pl-score-trend-plot .pl-score-point[data-openable=true]:focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:2px}.pl-score-history{gap:6px;max-width:100%;display:grid;overflow-x:auto}.pl-score-history table{border-collapse:collapse;width:100%;font-size:var(--pl-text-sm)}.pl-score-history caption{text-align:start;color:var(--pl-muted);font-size:var(--pl-text-xs);padding-bottom:4px}.pl-score-history th,.pl-score-history td{border-bottom:1px solid var(--pl-line-soft);text-align:start;padding:6px 8px}.pl-score-history p{color:var(--pl-muted);font-size:var(--pl-text-xs);margin:0}.pl-score-band-legend{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pl-score-band-legend li{border:1px solid var(--pl-line);border-radius:var(--pl-radius-pill);background:var(--pl-surface-strong);align-items:center;gap:8px;min-height:28px;padding:6px 11px;display:inline-flex}.pl-score-band-legend li[data-current=true]{border-color:color-mix(in srgb, var(--pl-primary) 46%, var(--pl-line));box-shadow:0 0 0 1px color-mix(in srgb, var(--pl-primary) 30%, transparent)}.pl-score-band-name{font-weight:var(--pl-weight-bold)}.pl-score-band-range{color:var(--pl-muted);font-weight:var(--pl-weight-bold)}.pl-score-trend-summary,.pl-score-sparkline-values{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.pl-score-trend-summary>div,.pl-score-sparkline-values>div{border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface-strong);text-align:center;align-content:center;justify-items:center;gap:5px;padding:10px;display:grid}.pl-score-trend-summary dt,.pl-score-sparkline-values dt{color:var(--pl-muted);font-weight:var(--pl-weight-medium)}.pl-score-trend-summary dd,.pl-score-sparkline-values dd{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin:0;display:flex}.pl-score-trend-summary dd strong,.pl-score-sparkline-values dd strong{font-size:var(--pl-text-xl)}.pl-score-trend-summary dd span,.pl-score-sparkline-values dd span{color:var(--pl-muted);font-weight:var(--pl-weight-medium)}.pl-score-trend-summary dd b[data-direction=improved],.pl-score-sparkline-values dd b[data-direction=improved]{color:var(--pl-success-text)}.pl-score-trend-summary dd b[data-direction=worsened],.pl-score-sparkline-values dd b[data-direction=worsened]{color:var(--pl-danger-text)}.pl-score-trend-summary dd b[data-direction=flat],.pl-score-sparkline-values dd b[data-direction=flat]{color:var(--pl-muted)}.pl-score-sparkline{border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface-strong);gap:10px;padding:12px;display:grid}.pl-score-sparkline[data-band=moderately_severe],.pl-score-sparkline[data-band=severe],.pl-score-sparkline[data-band=high]{border-color:color-mix(in srgb, var(--pl-danger) 40%, var(--pl-line))}.pl-score-sparkline-head{justify-content:space-between;align-items:flex-start;gap:var(--pl-space-control);display:flex}.pl-score-sparkline-head h3{margin:4px 0 0}.pl-score-sparkline svg{aspect-ratio:120/34;width:100%;height:auto}.pl-score-sparkline-alert{border:1px solid color-mix(in srgb, var(--pl-danger) 40%, var(--pl-line));border-radius:var(--pl-radius-xs);background:var(--pl-danger-tint);width:28px;height:28px;color:var(--pl-danger-text);flex:none;place-items:center;display:inline-grid}.pl-severity-caseload{align-content:start;gap:12px;display:grid}.pl-severity-caseload svg{border-radius:var(--pl-radius-xs);border:1px solid var(--pl-line);width:100%;height:18px}.pl-severity-caseload-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pl-severity-caseload-legend li{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-height:24px;display:grid}.pl-severity-caseload-legend small{color:var(--pl-muted);font-weight:var(--pl-weight-medium);text-align:end;min-width:40px}.pl-plan-card-head>div>h3+p,.pl-download-card>div>h3+p{margin-block-start:8px}.pl-plan-card-head>div>h3+p,.pl-plan-goal>span+p,.pl-plan-benefits>span+ul{margin-block-start:10px}.pl-dashboard-header>div>h1+p{margin-block-start:9px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.pl-auth-button,.pl-gradient-button,.pl-soft-button,.pl-login-button{min-height:var(--pl-control-height);padding-block:0}select,input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]){min-height:var(--pl-control-height)!important;max-height:var(--pl-control-height)!important;padding-block:0!important}.pl-otp__cell,.pl-cookie-option input,.pl-owner-maintenance-toggle input{min-height:revert!important;max-height:revert!important}:where(button){min-height:var(--pl-control-height)}input[type=file]::file-selector-button{min-height:calc(var(--pl-control-height) - 12px);border:1px solid var(--pl-line);border-radius:var(--pl-radius-xs);background:var(--pl-surface-strong);color:var(--pl-text);font:inherit;font-weight:var(--pl-weight-semibold);cursor:pointer;margin-inline-end:12px;padding:0 14px;transition:border-color .16s,background-color .16s,color .16s}input[type=file]:hover:not(:disabled)::file-selector-button{border-color:color-mix(in srgb, var(--pl-primary) 38%, var(--pl-line));background:var(--pl-primary-tint);color:var(--pl-primary-text)}@media (prefers-reduced-motion:reduce){input[type=file]::file-selector-button{transition:none}}:where(table th,table td){font-variant-numeric:tabular-nums}:where(h1){font-size:var(--pl-text-3xl)}:where(h2){font-size:var(--pl-text-lg)}:where(h3){font-size:var(--pl-text-md)}:where(h4){font-size:var(--pl-text-base)}:where(h5){font-size:var(--pl-text-sm)}:where(h6){font-size:var(--pl-text-xs)}.pl-scroll-row{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;min-width:0;scroll-padding-inline:24px;display:flex;overflow-x:auto}.pl-scroll-row::-webkit-scrollbar{display:none}.pl-scroll-row>*{flex:none}.pl-scroll-row[data-fade-left=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px);mask-image:linear-gradient(90deg,#0000 0,#000 32px)}.pl-scroll-row[data-fade-right=true]{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 32px);mask-image:linear-gradient(270deg,#0000 0,#000 32px)}.pl-scroll-row[data-fade-left=true][data-fade-right=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%)}.pl-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:4px;display:flex}.pl-pagination__range{color:var(--pl-muted);font-size:var(--pl-text-sm);font-variant-numeric:tabular-nums;margin:0}.pl-pagination__buttons{gap:8px;display:flex}.pl-pagination__button{min-height:var(--pl-control-height);border:1px solid var(--pl-control-border);border-radius:var(--pl-radius-xs);background:var(--pl-surface-strong);color:var(--pl-text);font:inherit;font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium);cursor:pointer;align-items:center;gap:6px;padding:0 12px;transition:background-color .18s ease-out,border-color .18s ease-out;display:inline-flex}.pl-pagination__button:hover:not(:disabled){background:var(--pl-neutral-tint)}.pl-pagination__button:focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:2px}.pl-pagination__button:disabled{border-color:var(--pl-line);color:var(--pl-muted);cursor:not-allowed;background:0 0}.pl-tabbar{display:none}@media (width<=900px){html:has(.pl-tabbar){scroll-padding-block-end:calc(80px + var(--pl-safe-bottom,0px))}html:has(.pl-topbar:not(.pl-topbar-public)){scroll-padding-block-start:calc(88px + var(--pl-safe-top,0px))}.pl-tabbar{z-index:95;padding:4px max(4px, var(--pl-safe-right)) calc(4px + var(--pl-safe-bottom)) max(4px, var(--pl-safe-left));border-top:1px solid var(--pl-line);background:var(--pl-surface-strong);box-shadow:0 -6px 18px rgba(var(--pl-shadow-ink), .08);inset-inline:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:8px;display:grid;position:fixed;bottom:0}.pl-tabbar button{min-width:0;min-height:58px;color:var(--pl-muted);font-size:var(--pl-text-3xs);font-weight:var(--pl-weight-medium);text-align:center;border-radius:var(--pl-radius-sm);background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:4px 2px;line-height:1.2;transition:color .18s ease-out,background-color .18s ease-out;display:grid;position:relative}.pl-tabbar button:before{content:"";top:0;border-radius:var(--pl-radius-pill);background:var(--pl-primary-text);opacity:0;height:3px;transition:opacity .2s ease-out,transform .2s ease-out;position:absolute;inset-inline:28%;transform:scaleX(.4)}.pl-tabbar button.active{color:var(--pl-primary-text);background:var(--pl-primary-tint)}.pl-tabbar button.active:before{opacity:1;transform:scaleX(1)}.pl-tabbar .pl-tabbar-icon{flex:none}.pl-tabbar .pl-tabbar-label{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}body{padding-bottom:calc(72px + var(--pl-safe-bottom))}.pl-topbar-app .pl-mobile-menu,.pl-topbar-owner .pl-mobile-menu{top:auto;bottom:calc(66px + var(--pl-safe-bottom));max-height:calc(100dvh - 140px - var(--pl-safe-bottom) - var(--pl-safe-top))}}@media (width>=601px) and (width<=900px){.pl-tabbar.pl-tabbar-public{display:none}body:has(.pl-tabbar-public){padding-bottom:var(--pl-safe-bottom)}}@keyframes plMenuOpen{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes plMenuFade{0%{opacity:0}to{opacity:1}}.pl-drop-panel{transform-origin:100% 0;animation:.18s ease-out plMenuOpen}[dir=rtl] .pl-drop-panel{transform-origin:0 0}.pl-select__popup{transform-origin:0 0;animation:.18s ease-out plMenuOpen}[dir=rtl] .pl-select__popup{transform-origin:100% 0}.pl-mobile-menu{transform-origin:top;animation:.16s ease-out plMenuFade}@media (width<=900px){.pl-topbar-app .pl-mobile-menu,.pl-topbar-owner .pl-mobile-menu{transform-origin:bottom}}@media (prefers-reduced-motion:reduce){.pl-drop-panel,.pl-select__popup,.pl-mobile-menu,.pl-modal{animation:.16s ease-out plMenuFade!important;transform:none!important}}.pl-modal{position:relative}.pl-modal-discard{z-index:1;background:color-mix(in srgb, var(--pl-surface-strong) 88%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:18px;display:grid;position:absolute;inset:0}.pl-modal-discard-card{text-align:center;border:1px solid var(--pl-line);border-radius:var(--pl-radius-md);background:var(--pl-surface-strong);max-width:420px;box-shadow:var(--pl-shadow);justify-items:center;gap:14px;padding:18px;display:grid}.pl-modal-discard-card strong{font-size:var(--pl-text-base);font-weight:var(--pl-weight-semibold)}.pl-modal-discard-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=600px){.pl-modal-backdrop{place-items:end center;padding:0}.pl-modal{border-radius:var(--pl-radius-xl) var(--pl-radius-xl) 0 0;border-block-end:0;width:100vw;max-height:92dvh}.pl-modal-discard-actions{flex-direction:column-reverse;width:100%}.pl-modal-discard-actions button{width:100%}:root{--pl-control-height-sm:44px;--pl-control-height:44px;--pl-control-height-lg:44px}main button,main [role=button],main select,main textarea,main input:not([type=checkbox],[type=radio],[type=hidden],[type=range]){min-width:var(--pl-control-height-lg)}}.pl-enterprise-row--ghost>span>i{border-radius:var(--pl-radius-pill);background:var(--pl-surface-muted);block-size:11px;inline-size:min(100%,140px);display:block}.pl-enterprise-row--ghost>span:first-child>i{inline-size:min(100%,190px)}.pl-import-export__panel--pending{min-block-size:0}.pl-modal.pl-modal-docked{border-radius:var(--pl-radius-lg);width:100%;max-height:none;box-shadow:0 18px 48px rgba(var(--pl-shadow-ink), .1);padding-top:0;scroll-margin-block:96px 24px;animation:.2s ease-out both pl-modal-docked-in;overflow:visible}.pl-modal.pl-modal-docked>.pl-modal-content{padding:24px;padding-block-start:20px;overflow:visible}.pl-modal.pl-modal-docked>.pl-modal-close{top:16px}@media (width<=760px){.pl-modal.pl-modal-docked{padding-top:calc(var(--pl-control-height) + 16px)}.pl-modal.pl-modal-docked>.pl-modal-content{overflow-wrap:anywhere;padding:4px 12px 16px}.pl-modal.pl-modal-docked>.pl-modal-close{top:10px}}@keyframes pl-modal-docked-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pl-modal.pl-modal-docked{animation:none}}.pl-docs-filters input,.pl-patients-toolbar-one-line input{flex:220px;min-width:180px}.pl-docs-filters select{flex:0 auto;width:auto}.pl-docs-filters .pl-select{flex:240px;min-width:214px}.pl-patients-toolbar-one-line .pl-gradient-button{white-space:nowrap;min-width:148px}.pl-clickable-table{gap:0}.pl-patient-click-row{border:0;border-block-start:1px solid var(--pl-line);width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;padding:0}.pl-patient-click-row:hover{background:color-mix(in srgb, var(--pl-primary) 8%, transparent)}.pl-patient-click-row:focus-visible{outline:3px solid color-mix(in srgb, var(--pl-primary) 34%, transparent);outline-offset:-3px}@media (width>=1181px){.pl-patients-table{--pl-enterprise-columns:minmax(150px, 1.5fr) 64px minmax(80px, .7fr) minmax(150px, 1.4fr) minmax(130px, 1.2fr) minmax(92px, .75fr) minmax(92px, .75fr) minmax(140px, .9fr);--pl-enterprise-min-width:840px}.pl-patients-table .pl-enterprise-row>strong,.pl-patients-table .pl-enterprise-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=760px){.pl-enterprise-table .pl-enterprise-row.pl-patient-click-row>span{overflow-wrap:anywhere;word-break:normal;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:8px}.pl-enterprise-table .pl-enterprise-row.pl-patient-click-row>span:nth-child(4){grid-column:1/-1}}.pl-patient-pagination{border:1px solid var(--pl-line);border-radius:var(--pl-radius-lg);background:var(--pl-surface);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.pl-patient-pagination p{color:var(--pl-muted);margin:0}.pl-patient-pagination p strong{color:var(--pl-text)}.pl-patient-pagination div{align-items:center;gap:10px;display:flex}.pl-patient-pagination button{min-height:var(--pl-control-height);border:1px solid var(--pl-line);border-radius:var(--pl-radius-md);background:var(--pl-surface-strong);color:var(--pl-text);font:inherit;font-weight:var(--pl-weight-medium);cursor:pointer;padding:8px 12px}.pl-patient-pagination button:hover:not(:disabled){border-color:color-mix(in srgb, var(--pl-primary) 42%, var(--pl-line))}.pl-patient-pagination button:focus-visible{outline:3px solid color-mix(in srgb, var(--pl-primary) 34%, transparent);outline-offset:2px}.pl-patient-pagination button:disabled{cursor:not-allowed;opacity:.5}.pl-patient-card-actions{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.pl-patient-card-actions button{min-height:var(--pl-control-height)}.pl-patient-card-actions button:disabled{cursor:not-allowed;opacity:.5}.pl-patient-edit-grid{align-items:start;gap:var(--pl-space-workspace);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pl-patient-edit-grid label{color:var(--pl-muted);font-weight:var(--pl-weight-medium);align-content:start;gap:6px;display:grid}:where(.pl-patient-edit-grid) input,:where(.pl-patient-edit-grid) select{border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface-strong);width:100%;color:var(--pl-text);font:inherit;font-weight:var(--pl-weight-body);padding:10px 12px}.pl-wide-field{grid-column:1/-1}.pl-patient-section p{justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-patient-section p button{border:1px solid var(--pl-line);border-radius:var(--pl-radius-pill);background:var(--pl-surface-strong);color:var(--pl-text);font-weight:var(--pl-weight-medium);padding:7px 10px}.pl-patient-timeline>footer{border-top:1px solid var(--pl-line);color:var(--pl-muted);font-size:var(--pl-text-sm);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.pl-patient-timeline>footer button{min-height:var(--pl-control-height);border:1px solid color-mix(in srgb, var(--pl-primary) 38%, var(--pl-line));border-radius:var(--pl-radius-sm);background:var(--pl-surface-strong);color:var(--pl-primary-text);font:inherit;font-weight:var(--pl-weight-medium);cursor:pointer;flex:none;padding:8px 12px}.pl-patient-link-row{border:1px solid var(--pl-line);border-radius:var(--pl-radius-md);background:var(--pl-surface-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pl-patient-link-row>div:first-child{gap:4px;min-width:0;display:grid}.pl-patient-link-row strong,.pl-patient-link-row span{overflow-wrap:anywhere;min-width:0}.pl-patient-link-row span{color:var(--pl-muted);font-weight:var(--pl-weight-medium)}.pl-patient-link-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pl-patient-link-row button{border:1px solid var(--pl-line);border-radius:var(--pl-radius-md);background:var(--pl-surface);color:var(--pl-text);font:inherit;font-weight:var(--pl-weight-semibold);cursor:pointer;padding:8px 10px}.pl-patient-record-subheading{color:var(--pl-text);font-size:var(--pl-text-base);font-weight:var(--pl-weight-semibold);margin:10px 0 0}.pl-patient-record-subheading:first-child{margin-top:0}.pl-tabs{border-bottom:1px solid var(--pl-line);scrollbar-width:thin;gap:10px;width:100%;max-width:100%;margin-bottom:14px;display:flex;overflow-x:auto}.pl-tabs button{justify-content:center;align-items:center;gap:var(--pl-space-control);min-height:var(--pl-control-height);border:0;color:var(--pl-muted);font:inherit;font-weight:var(--pl-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.pl-tabs button:hover{color:var(--pl-text)}.pl-tabs button.active{border-bottom-color:var(--pl-primary-text);color:var(--pl-text);font-weight:var(--pl-weight-semibold)}.pl-tabs.pl-scroll-row{scrollbar-width:none}.pl-tabs button:focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:-3px}.pl-documentation-tabs-guard{justify-content:space-between;align-items:center;gap:var(--pl-space-control);border:1px solid color-mix(in srgb, var(--pl-warning) 36%, var(--pl-line));border-radius:var(--pl-radius-md);background:var(--pl-warning-tint);width:100%;color:var(--pl-warning-text);flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;display:flex}.pl-documentation-tabs-guard p{font-weight:var(--pl-weight-semibold);margin:0}.pl-documentation-tabs-guard div{gap:var(--pl-space-control);flex-wrap:wrap;display:flex}.pl-account-panel{border:1px solid var(--pl-line);border-radius:var(--pl-radius-lg);background:var(--pl-surface);gap:14px;margin-bottom:14px;padding:14px;display:grid}.pl-provider-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pl-provider-config-grid label,.pl-provider-config-grid section{gap:8px;min-width:0;display:grid}.pl-provider-config-grid section{border:1px solid var(--pl-line);border-radius:var(--pl-radius-lg);background:var(--pl-surface);align-content:start;padding:14px}.pl-provider-config-grid h3{font-size:var(--pl-text-md);margin:0 0 4px}.pl-provider-config-grid input,.pl-provider-config-grid select,.pl-provider-config-grid textarea{border:1px solid var(--pl-line);border-radius:var(--pl-radius-md);background:var(--pl-surface-strong);width:100%;min-width:0;color:var(--pl-text);font:inherit;font-weight:var(--pl-weight-body);padding:10px 12px}.pl-docs-filters select{min-width:150px}.pl-patient-archive-confirm{border:1px solid color-mix(in srgb, var(--pl-danger) 38%, var(--pl-line));border-radius:var(--pl-radius-sm);background:color-mix(in srgb, var(--pl-danger) 5%, var(--pl-surface));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.pl-patient-archive-confirm p{color:var(--pl-muted);margin:4px 0 0;line-height:1.45}.pl-patient-unsent-notice{margin:0}.pl-patient-filter-escape{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pl-patient-timeline{border:1px solid var(--pl-line);border-radius:var(--pl-radius-lg);background:color-mix(in srgb, var(--pl-primary) 5%, var(--pl-surface));gap:10px;min-width:0;max-width:100%;padding:12px;display:grid;overflow:hidden}.pl-patient-timeline>header,.pl-patient-timeline>div,.pl-patient-timeline>footer,.pl-patient-timeline article{min-width:0;max-width:100%}.pl-patient-timeline>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pl-patient-timeline>header strong,.pl-patient-timeline>header span{overflow-wrap:anywhere;min-width:0}.pl-patient-timeline>header span{color:var(--pl-muted);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium)}.pl-patient-timeline>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pl-patient-timeline article{border:1px solid var(--pl-line);border-radius:var(--pl-radius-md);background:var(--pl-surface-strong);gap:5px;padding:11px;display:grid}.pl-patient-timeline article>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.pl-patient-timeline small,.pl-patient-timeline span,.pl-patient-timeline p{color:var(--pl-muted)}.pl-patient-timeline small{font-weight:var(--pl-weight-semibold);text-transform:uppercase;font-size:var(--pl-text-3xs)}.pl-patient-timeline p{line-height:1.42;font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium);margin:0}.pl-patient-timeline-section>div{padding:12px}.pl-patient-timeline-section .pl-patient-timeline{border-radius:var(--pl-radius-md)}.pl-docs-workbar{border:1px solid var(--pl-line);border-radius:var(--pl-radius-xs);background:color-mix(in srgb, var(--pl-primary) 5%, var(--pl-surface));grid-template-columns:auto minmax(120px,.32fr) minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:grid}.pl-docs-workbar span{min-width:0;color:var(--pl-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.42;font-weight:var(--pl-weight-medium);overflow:hidden}.pl-docs-workbar strong{min-width:0;color:var(--pl-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-soap-grid textarea{resize:vertical;min-height:150px;line-height:1.55}.pl-document-history{border:1px solid var(--pl-line);border-radius:var(--pl-radius-md);background:var(--pl-surface);margin-top:14px;overflow:hidden}.pl-document-history>header{border-bottom:1px solid var(--pl-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.pl-document-history>header span{color:var(--pl-muted);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-medium)}.pl-document-history>div{display:grid}.pl-document-history article{grid-template-columns:48px 140px minmax(0,1fr);align-items:center;gap:12px;padding:11px 15px;display:grid}.pl-document-history article+article{border-top:1px solid var(--pl-line)}.pl-document-history article span,.pl-document-history article small{color:var(--pl-muted);font-weight:var(--pl-weight-medium)}@media (width<=1100px){.pl-calendar-shell-head,.pl-patients-head-row,.pl-docs-head-row,.pl-provider-config-grid,.pl-patient-timeline>div{grid-template-columns:1fr}.pl-docs-workbar{flex-direction:column;align-items:stretch}.pl-patients-toolbar-one-line,.pl-docs-filters{flex-wrap:wrap;justify-content:stretch}.pl-patients-toolbar-one-line{grid-template-columns:1fr}.pl-patients-toolbar-one-line input,.pl-patients-toolbar-one-line select,.pl-patients-toolbar-one-line button,.pl-docs-filters input,.pl-docs-filters select{flex:180px}.pl-patients-toolbar-one-line .pl-gradient-button{min-width:0}.pl-patient-edit-grid,.pl-patient-privacy-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-patient-privacy-list>article{grid-template-columns:1fr}.pl-patient-privacy-actions{justify-content:flex-start}}@media (width<=720px){.pl-patient-pagination,.pl-patient-pagination div{flex-direction:column;align-items:stretch}.pl-patient-pagination div{text-align:center}.pl-calendar-board.week,.pl-calendar-board.month{grid-template-columns:1fr}.pl-patient-card>header{display:grid}.pl-patient-card-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.pl-patient-archive-confirm,.pl-patient-edit-grid{grid-template-columns:1fr}.pl-patient-section p{display:grid}.pl-patient-timeline>footer{flex-direction:column;align-items:stretch}.pl-patient-link-row{grid-template-columns:1fr}.pl-patient-link-row>div:last-child{justify-content:stretch}.pl-patient-link-row button{flex:120px}.pl-patient-bridge-actions,.pl-patient-timeline>div{grid-template-columns:1fr}.pl-patient-privacy>header,.pl-patient-privacy-actions{flex-direction:column;align-items:stretch}.pl-patient-privacy-form,.pl-patient-privacy-main{grid-template-columns:1fr}.pl-patient-privacy-main>small{grid-column:1}.pl-document-history>header{flex-direction:column;align-items:flex-start}.pl-document-history article{grid-template-columns:minmax(58px,auto) minmax(0,1fr)}.pl-document-history article strong{overflow-wrap:anywhere;min-width:0}.pl-document-history article small{grid-column:1/-1}}.pl-enterprise-note{border:1px dashed var(--pl-line);border-radius:var(--pl-radius-2xl);background:var(--pl-surface);color:var(--pl-muted);padding:20px}.pl-gradient-button:disabled{opacity:.48;cursor:not-allowed}.pl-topbar-public .pl-topbar-inner{gap:12px;min-height:66px;overflow:visible}.pl-topbar-public .pl-nav{flex-wrap:nowrap;justify-content:center;align-items:center;min-width:0}.pl-topbar-public .pl-nav button,.pl-topbar-public .pl-nav a{min-height:var(--pl-control-height);white-space:nowrap;justify-content:center;align-items:center;padding:9px 12px;line-height:1;display:inline-flex}.pl-topbar-public .pl-mobile-menu a{text-decoration:none}.pl-topbar-public .pl-language-trigger,.pl-topbar-public .pl-mobile-accordion strong{font-weight:var(--pl-weight-body)}.pl-topbar-public .pl-topbar-actions{white-space:nowrap;align-items:center}.pl-topbar-public .pl-drop-trigger{min-height:var(--pl-control-height);border-radius:var(--pl-radius-pill);justify-content:center;align-items:center;gap:7px;line-height:1;display:inline-flex}.pl-topbar-public .pl-topbar-actions .pl-drop:first-of-type .pl-drop-trigger span:first-child{display:none!important}.pl-topbar-public .pl-topbar-actions .pl-drop:first-of-type .pl-drop-trigger:before{content:none;border-radius:var(--pl-radius-pill);width:20px;height:20px;font-size:var(--pl-text-sm);font-weight:var(--pl-weight-heavy);color:var(--pl-primary-text);background:color-mix(in srgb, var(--pl-primary) 12%, transparent);place-items:center;display:inline-grid}:root[data-theme=dark] .pl-topbar-public .pl-topbar-actions .pl-drop:first-of-type .pl-drop-trigger:before,[data-theme=dark] .pl-topbar-public .pl-topbar-actions .pl-drop:first-of-type .pl-drop-trigger:before{content:none}.pl-topbar-public .pl-topbar-actions .pl-drop:nth-of-type(2) .pl-drop-trigger{min-width:48px;padding-inline:12px}.pl-topbar-public .pl-topbar-actions .pl-drop:nth-of-type(2) .pl-drop-trigger span:first-child{font-size:var(--pl-text-xl)}.pl-topbar-public .pl-topbar-actions .pl-drop:nth-of-type(2) .pl-drop-trigger span:nth-child(2){display:none!important}.pl-topbar-public .pl-auth-button{min-height:var(--pl-control-height);border-radius:var(--pl-radius-pill);min-width:112px;line-height:1;font-weight:var(--pl-weight-heavy);justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}a.pl-auth-button,a.pl-gradient-button{text-decoration:none}.pl-contact-form .pl-contact-mail{justify-content:center;align-items:center;gap:var(--pl-space-control);display:inline-flex}.pl-topbar-public .pl-register-button,.pl-topbar-public .pl-login-button{box-shadow:0 14px 34px color-mix(in srgb, var(--pl-primary) 18%, transparent);background:linear-gradient(135deg, var(--pl-primary), var(--pl-accent-deep))!important;color:var(--pl-on-primary)!important;border-color:#0000!important}.pl-form-grid input,.pl-form-grid select,.pl-form-grid textarea,.pl-contact-form input,.pl-contact-form textarea{min-height:var(--pl-control-height-lg);border-radius:var(--pl-radius-md)}.pl-contact-form .pl-contact-honeypot{clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;contain:strict;width:1px;height:1px;margin:0;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.pl-contact-status{margin:0}.pl-contact-form button:disabled{cursor:not-allowed;opacity:.55}.pl-contact-form button[aria-busy=true]{cursor:wait;opacity:.68}.pl-enterprise-note{border-radius:var(--pl-radius-xl);padding:18px}@media (width<=900px){.pl-topbar-public .pl-topbar-inner{grid-template-columns:auto 1fr auto;width:100%}.pl-topbar-public .pl-mobile-menu{border-radius:var(--pl-radius-xl);width:auto;inset-inline:max(12px,50% - 230px)}}.pl-r5bd-topbar{z-index:40;border:1px solid color-mix(in srgb, var(--pl-primary) 12%, var(--pl-line));border-radius:var(--pl-radius-2xl);background:color-mix(in srgb, var(--pl-surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1180px,100% - 28px);margin:12px auto 0;padding:10px 12px;display:grid;position:sticky;top:0}.pl-r5bd-actions{align-items:center;gap:8px;min-width:0;display:flex}.pl-r5bd-auth-modal,.pl-r5bd-register-modal,.pl-r5bd-compare-modal{gap:var(--pl-space-workspace);box-sizing:border-box;width:100%;min-width:0;display:grid}.pl-modal:has(.pl-r5bd-auth-modal){width:min(480px,100%)}.pl-r5bd-compare-modal{width:min(100%,1180px)}.pl-modal:has(.pl-r5bd-compare-modal){width:min(1240px,100vw - 28px)}.pl-r5bd-modal-head{gap:6px;display:grid}.pl-r5bd-modal-head.with-close{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pl-r5bd-modal-head span{color:var(--pl-muted);font-size:var(--pl-text-2xs);font-weight:var(--pl-weight-semibold);letter-spacing:0;text-transform:uppercase}.pl-r5bd-modal-head h2{color:var(--pl-text);letter-spacing:0;margin:0}.pl-r5bd-modal-head p{color:var(--pl-muted);margin:0;line-height:1.5}.pl-r5bd-market-disclosure{border:1px solid var(--pl-line);border-radius:var(--pl-radius-lg);background:var(--pl-surface-muted);gap:8px;padding:16px;display:grid}.pl-r5bd-market-disclosure h4{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-bold);margin:0}.pl-r5bd-market-disclosure ul{font-size:var(--pl-text-xs);color:var(--pl-muted);gap:4px;margin:0;padding-inline-start:20px;display:grid}.pl-r5bd-note{color:var(--pl-muted);margin:0;line-height:1.48}.pl-r5bd-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pl-r5bd-stepper button,.pl-r5bd-plan-row button,.pl-r5bd-choice-list button,.pl-r5bd-compare-actions button,.pl-r5bd-modal-head.with-close>button{border-radius:var(--pl-radius-lg);border:1px solid var(--pl-line);background:color-mix(in srgb, var(--pl-surface) 96%, transparent);color:var(--pl-text)}.pl-r5bd-stepper button{min-height:var(--pl-control-height-lg);text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.pl-r5bd-stepper button span{border-radius:var(--pl-radius-pill);background:color-mix(in srgb, var(--pl-primary) 10%, transparent);width:26px;height:26px;color:var(--pl-primary-text);font-weight:var(--pl-weight-semibold);place-items:center;display:grid}.pl-r5bd-stepper button.active{border-color:color-mix(in srgb, var(--pl-primary) 50%, var(--pl-line))}.pl-r5bd-step-body{min-width:0;margin:0}.pl-r5bd-step-body>section{gap:var(--pl-space-workspace);min-width:0;display:grid}.pl-r5bd-step-body h3,.pl-r5bd-section-title-row h4{color:var(--pl-text);margin:0}.pl-r5bd-compare-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pl-r5bd-compare-actions button{min-height:var(--pl-control-height);font-weight:var(--pl-weight-medium);padding:0 16px}.pl-r5bd-plan-row,.pl-r5bd-form-grid,.pl-r5bd-summary,.pl-r5bd-inline-summary{gap:10px;display:grid}.pl-r5bd-billing-period{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.pl-r5bd-billing-period button{min-height:var(--pl-control-height);border-radius:var(--pl-radius-pill);border:1px solid var(--pl-line);background:color-mix(in srgb, var(--pl-surface) 96%, transparent);min-width:44px;color:var(--pl-text);cursor:pointer;padding:8px 16px}.pl-r5bd-billing-period button.active{border-color:color-mix(in srgb, var(--pl-primary) 52%, var(--pl-line));background:color-mix(in srgb, var(--pl-primary) 12%, var(--pl-surface));color:var(--pl-primary-text)}.pl-r5bd-billing-period button:disabled{cursor:not-allowed;opacity:.55}.pl-r5bd-billing-benefit{border-radius:var(--pl-radius-pill);background:color-mix(in srgb, var(--pl-success) 14%, var(--pl-surface));min-height:32px;color:var(--pl-success-text);font-weight:var(--pl-weight-medium);align-items:center;padding:6px 12px;display:inline-flex}.pl-r5bd-billing-commitment{border:1px solid var(--pl-line);border-radius:var(--pl-radius-md);background:color-mix(in srgb, var(--pl-primary) 5%, var(--pl-surface));margin-block:12px 16px;padding:12px 14px}.pl-r5bd-billing-commitment strong{color:var(--pl-text);font-size:var(--pl-text-sm);margin-block-end:8px;display:block}.pl-r5bd-billing-commitment ul{color:var(--pl-text);font-size:var(--pl-text-sm);gap:8px;margin:0;padding-inline-start:18px;line-height:1.5;display:grid}.pl-r5bd-plan-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-r5bd-plan-row button{text-align:start;align-content:center;gap:4px;min-height:96px;padding:12px;display:grid}.pl-r5bd-plan-row button em{color:var(--pl-muted);font-style:normal;line-height:1.35}.pl-r5bd-plan-row button.active,.pl-r5bd-choice-list button.active{border-color:color-mix(in srgb, var(--pl-primary) 52%, var(--pl-line));background:color-mix(in srgb, var(--pl-primary) 9%, var(--pl-surface))}.pl-r5bd-form-grid.two,.pl-r5bd-inline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-r5bd-form-grid label,.pl-r5bd-check{color:var(--pl-muted);font-weight:var(--pl-weight-body);gap:6px;display:grid}.pl-r5bd-form-grid>.wide{grid-column:1/-1}.pl-r5bd-form-grid :where(input,select){min-height:var(--pl-control-height);border-radius:var(--pl-radius-md);border:1px solid var(--pl-line);background:var(--pl-surface);width:100%;color:var(--pl-text);box-sizing:border-box;padding:0 12px}.pl-r5bd-user-count-row{grid-template-columns:minmax(150px,1fr) minmax(170px,.65fr);align-items:start;gap:12px;display:grid}.pl-r5bd-form-grid .pl-r5bd-user-count-row__list>span{color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.pl-r5bd-user-count-row input,.pl-r5bd-user-count-row select{font-weight:var(--pl-weight-semibold);border-radius:var(--pl-radius-lg)!important;border:1px solid color-mix(in srgb, var(--pl-primary) 18%, var(--pl-line))!important;background-color:var(--pl-on-primary)!important;min-height:46px!important;color:var(--pl-text)!important}.pl-r5bd-user-count-row select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--pl-muted) 50%), linear-gradient(135deg, var(--pl-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-end:38px!important}.pl-r5bd-user-count-row input:focus,.pl-r5bd-user-count-row select:focus{outline:3px solid color-mix(in srgb, var(--pl-primary) 14%, transparent);border-color:color-mix(in srgb, var(--pl-primary) 55%, var(--pl-line))!important}.pl-r5bd-section-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.pl-r5bd-declaration{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.pl-r5bd-declaration input{margin-top:3px}.pl-r5bd-check{background:0 0;border:0;grid-template-columns:auto 1fr;justify-self:end;align-items:center;margin:0;padding:0}.pl-feedback.pl-r5bd-invoice-summary .pl-feedback__text{gap:6px;display:grid}.pl-feedback.pl-r5bd-quote-status{margin-top:12px}.pl-r5bd-choice-list{gap:10px;margin-top:12px;display:grid}.pl-r5bd-choice-list>span{color:var(--pl-muted);font-weight:var(--pl-weight-semibold)}.pl-r5bd-choice-list>div{flex-wrap:wrap;gap:8px;display:flex}.pl-r5bd-select-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid!important}.pl-r5bd-select-row select{min-height:var(--pl-control-height);border-radius:var(--pl-radius-md);border:1px solid var(--pl-line);background:var(--pl-surface);width:100%;color:var(--pl-text);padding:0 12px}.pl-r5bd-selected-specs{flex-wrap:wrap;gap:8px;display:flex}.pl-r5bd-choice-list button{min-height:var(--pl-control-height-sm);border-radius:var(--pl-radius-pill);padding:0 10px}.pl-r5bd-inline-summary{margin-top:14px}.pl-r5bd-inline-summary div{border:1px solid var(--pl-line);border-radius:var(--pl-radius-md);gap:3px;padding:9px 10px;display:grid}.pl-r5bd-summary{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.pl-r5bd-summary>div{border-bottom:1px solid var(--pl-line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:12px;padding:12px 0;display:grid}.pl-r5bd-summary strong{text-align:end;overflow-wrap:anywhere}.pl-r5bd-inline-summary span,.pl-r5bd-summary span{color:var(--pl-muted);font-size:var(--pl-text-xs)}.pl-r5bd-inline-summary strong,.pl-r5bd-summary strong{color:var(--pl-text)}.pl-r5bd-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:6px;display:flex}.pl-r5bd-actions-row button,.pl-r5bd-final-button,.pl-r5bd-modal-head.with-close>button{min-height:var(--pl-control-height);border-radius:var(--pl-radius-pill);border:1px solid color-mix(in srgb, var(--pl-primary) 18%, var(--pl-line));background:linear-gradient(135deg, var(--pl-primary), var(--pl-accent-deep));color:var(--pl-on-primary);font-weight:var(--pl-weight-semibold);padding:0 16px}.pl-r5bd-actions-row button.ghost{min-height:var(--pl-control-height);border:1px solid var(--pl-control-border);border-radius:var(--pl-radius-xs);background:var(--pl-surface);color:var(--pl-text);font-weight:var(--pl-weight-medium);order:-1;padding:0 16px;text-decoration:none}.pl-r5bd-actions-row button.ghost:hover{border-color:color-mix(in srgb, var(--pl-primary) 40%, var(--pl-line));background:var(--pl-surface-muted)}.pl-r5bd-actions-row button.ghost:focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:2px}.pl-r5bd-actions-row button{justify-content:center;min-width:132px}.pl-r5bd-final-button{width:100%;margin-top:14px}.pl-r5bd-compare-differences{border:1px solid var(--pl-line);border-radius:var(--pl-radius-xl);overflow:auto}.pl-r5bd-compare-differences>div{border-bottom:1px solid var(--pl-line);grid-template-columns:1fr repeat(4,minmax(0,1.1fr));min-width:1120px;display:grid}.pl-r5bd-compare-differences>div:last-child{border-bottom:0}.pl-r5bd-compare-differences>div.head{background:color-mix(in srgb, var(--pl-primary) 9%, var(--pl-surface));color:var(--pl-text);font-weight:var(--pl-weight-heavy)}.pl-r5bd-compare-differences>div.head span{color:var(--pl-text);font-weight:var(--pl-weight-semibold)}.pl-r5bd-compare-differences strong,.pl-r5bd-compare-differences span{border-inline-end:1px solid var(--pl-line);padding:12px;line-height:1.35}.pl-r5bd-compare-differences span:last-child{border-inline-end:0}.pl-r5bd-compare-differences strong{color:var(--pl-text);background:color-mix(in srgb, var(--pl-primary) 6%, var(--pl-surface))}.pl-r5bd-compare-differences span{color:var(--pl-muted)}@media (width<=980px){.pl-r5bd-topbar{grid-template-columns:1fr}.pl-r5bd-actions{flex-wrap:wrap;justify-content:center}}@media (width<=760px){.pl-r5bd-stepper,.pl-r5bd-plan-row,.pl-r5bd-form-grid.two,.pl-r5bd-summary,.pl-r5bd-inline-summary,.pl-r5bd-modal-head.with-close{grid-template-columns:1fr}.pl-r5bd-actions-row{justify-content:center}}.pl-r5bd-form-grid{gap:var(--pl-space-workspace);align-items:start}.pl-r5bd-step-body>section>:is(.pl-r5bd-billing-period,.pl-r5bd-billing-commitment,.pl-r5bd-section-title-row){margin-block:0}.pl-r5bd-register-modal .pl-r5bd-actions-row{justify-content:space-between}:is(.pl-modal:has(.pl-auth-premium),.pl-modal:has(.pl-r5bd-register-modal)){border-color:color-mix(in srgb, var(--pl-primary) 16%, var(--pl-line));border-radius:calc(var(--pl-radius-xl) + 4px);background:radial-gradient(120% 56% at 50% -12%, color-mix(in srgb, var(--pl-primary) 11%, transparent), transparent 64%), var(--pl-surface-strong);box-shadow:0 48px 120px -28px rgba(var(--pl-shadow-ink), .48), 0 0 0 1px color-mix(in srgb, var(--pl-primary) 5%, transparent);padding-block-start:22px;animation:.24s cubic-bezier(.2,.8,.2,1) both pl-auth-modal-in}.pl-modal:has(.pl-auth-premium):before{content:"";background:linear-gradient(90deg, var(--pl-primary), var(--pl-accent));height:4px;position:absolute;inset:0 0 auto}.pl-modal:has(.pl-r5bd-register-modal):before{content:"";background:linear-gradient(90deg, var(--pl-primary), var(--pl-accent));height:4px;position:absolute;inset:0 0 auto}.pl-modal:has(.pl-auth-premium){width:min(460px,100%)}.pl-modal:has(.pl-r5bd-register-modal){width:min(940px,100%)}.pl-modal .pl-auth-head{text-align:center;justify-items:center;gap:8px;padding-inline:44px}.pl-modal .pl-auth-head h2{font-size:var(--pl-text-2xl);letter-spacing:-.01em;line-height:1.2}.pl-modal .pl-auth-head p{max-width:46ch;font-size:var(--pl-text-sm)}.pl-modal .pl-auth-head>.pl-brand-logo{margin-block-end:6px}.pl-auth-premium .pl-auth-form{gap:14px}.pl-auth-actions{gap:6px;margin-block-start:4px;display:grid}.pl-auth-primary,.pl-modal .pl-r5bd-actions-row button,.pl-modal .pl-r5bd-final-button{min-height:var(--pl-control-height-lg);border-radius:var(--pl-radius-md);background:linear-gradient(135deg, var(--pl-primary), color-mix(in srgb, var(--pl-primary) 68%, var(--pl-accent-deep)));color:var(--pl-on-primary);font:inherit;font-weight:var(--pl-weight-semibold);box-shadow:0 14px 28px -18px color-mix(in srgb, var(--pl-primary) 85%, transparent);cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:0 20px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.pl-auth-primary{width:100%}.pl-auth-primary:hover:not(:disabled),.pl-modal .pl-r5bd-actions-row button:not(.ghost):hover:not(:disabled),.pl-modal .pl-r5bd-final-button:hover:not(:disabled){filter:saturate(1.08);box-shadow:0 18px 34px -18px color-mix(in srgb, var(--pl-primary) 90%, transparent);transform:translateY(-1px)}.pl-auth-primary:active:not(:disabled),.pl-modal .pl-r5bd-actions-row button:active:not(:disabled){transform:translateY(0)}.pl-auth-primary:disabled,.pl-modal .pl-r5bd-final-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.pl-modal .pl-r5bd-actions-row button.ghost{border:1px solid var(--pl-control-border);background:var(--pl-surface);color:var(--pl-text);font-weight:var(--pl-weight-medium);box-shadow:none}.pl-modal .pl-r5bd-actions-row button.ghost:hover{border-color:color-mix(in srgb, var(--pl-primary) 40%, var(--pl-line));background:var(--pl-surface-muted)}.pl-auth-link{min-height:var(--pl-control-height-lg);color:var(--pl-primary-text);font:inherit;font-weight:var(--pl-weight-medium);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s,color .18s;display:inline-flex}.pl-auth-link:hover:not(:disabled){text-decoration-color:currentColor}.pl-auth-link:disabled{cursor:not-allowed}.pl-auth-recovery-toggle{min-height:var(--pl-control-height-sm);font-size:var(--pl-text-sm);justify-content:flex-start;align-self:flex-start;padding:0}.pl-auth-primary:focus-visible,.pl-auth-link:focus-visible,.pl-modal .pl-r5bd-stepper button:focus-visible,.pl-modal .pl-r5bd-plan-row button:focus-visible,.pl-modal .pl-r5bd-billing-period button:focus-visible,.pl-modal .pl-r5bd-selected-specs button:focus-visible,.pl-modal .pl-r5bd-actions-row button:focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:2px}.pl-auth-spinner{animation:.9s linear infinite pl-auth-spin}.pl-auth-status{margin:0}.pl-modal .pl-r5bd-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-block:4px 2px;position:relative}.pl-modal .pl-r5bd-stepper:before,.pl-modal .pl-r5bd-stepper:after{content:"";border-radius:var(--pl-radius-pill);background:var(--pl-line);height:2px;position:absolute;inset-block-start:21px;inset-inline:10%}.pl-modal .pl-r5bd-stepper:after{background:linear-gradient(90deg, var(--pl-primary), var(--pl-accent));transform:scaleX(var(--pl-step-progress,0));transform-origin:0;transition:transform .24s cubic-bezier(.2,.8,.2,1)}[dir=rtl] .pl-modal .pl-r5bd-stepper:after{background:linear-gradient(270deg, var(--pl-primary), var(--pl-accent));transform-origin:100%}.pl-modal .pl-r5bd-stepper button{z-index:1;border-radius:var(--pl-radius-md);min-height:0;color:var(--pl-muted);text-align:center;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr;justify-items:center;gap:6px;padding:0 4px;display:grid;position:relative}.pl-modal .pl-r5bd-stepper button span{border:2px solid var(--pl-line);border-radius:var(--pl-radius-pill);background:var(--pl-surface-strong);width:36px;height:36px;color:var(--pl-muted);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);place-items:center;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s;display:grid}.pl-modal .pl-r5bd-stepper button strong{max-width:100%;color:inherit;font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);overflow-wrap:anywhere;line-height:1.2}.pl-modal .pl-r5bd-stepper button.active,.pl-modal .pl-r5bd-stepper button.done{color:var(--pl-text)}.pl-modal .pl-r5bd-stepper button.active span{border-color:var(--pl-primary);background:var(--pl-primary);color:var(--pl-on-primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--pl-primary) 16%, transparent)}.pl-modal .pl-r5bd-stepper button.done span{border-color:var(--pl-primary);background:color-mix(in srgb, var(--pl-primary) 12%, var(--pl-surface-strong));color:var(--pl-primary-text)}.pl-modal .pl-r5bd-stepper button:disabled{cursor:not-allowed}.pl-modal .pl-r5bd-step-body>section{animation:.24s cubic-bezier(.2,.8,.2,1) both pl-auth-step-in}.pl-modal .pl-r5bd-billing-bar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.pl-modal .pl-r5bd-billing-period{border:1px solid var(--pl-line);border-radius:var(--pl-radius-pill);background:color-mix(in srgb, var(--pl-surface-muted) 70%, var(--pl-surface));flex-wrap:nowrap;gap:4px;margin:0;padding:4px;display:inline-flex}.pl-modal .pl-r5bd-billing-period button{min-height:var(--pl-control-height);border-radius:var(--pl-radius-pill);color:var(--pl-muted);font:inherit;font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);white-space:nowrap;background:0 0;border:0;padding:6px 16px;transition:background-color .2s,color .2s,box-shadow .2s}.pl-modal .pl-r5bd-billing-period button.active{background:var(--pl-primary);color:var(--pl-on-primary);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--pl-primary) 70%, transparent)}.pl-modal .pl-r5bd-terms{gap:12px;display:grid}.pl-modal .pl-r5bd-terms.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-modal .pl-r5bd-terms .pl-r5bd-billing-commitment{border:1px solid color-mix(in srgb, var(--pl-primary) 12%, var(--pl-line));border-radius:var(--pl-radius-lg);background:color-mix(in srgb, var(--pl-primary) 4%, var(--pl-surface));margin:0;padding:14px 16px}.pl-modal .pl-r5bd-terms ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pl-modal .pl-r5bd-terms li{color:var(--pl-text);font-size:var(--pl-text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;line-height:1.5;display:grid}.pl-modal .pl-r5bd-terms li svg{color:var(--pl-primary-text);margin-block-start:3px}.pl-modal .pl-r5bd-plan-row{gap:12px}.pl-modal .pl-r5bd-plan-row button{border:1.5px solid var(--pl-line);border-radius:var(--pl-radius-lg);background:var(--pl-surface);cursor:pointer;align-content:start;gap:6px;min-height:112px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s,background-color .2s;position:relative}.pl-modal .pl-r5bd-plan-row button:hover{border-color:color-mix(in srgb, var(--pl-primary) 45%, var(--pl-line));box-shadow:0 16px 30px -22px rgba(var(--pl-shadow-ink), .5);transform:translateY(-2px)}.pl-modal .pl-r5bd-plan-row button.active{border-color:var(--pl-primary);background:color-mix(in srgb, var(--pl-primary) 7%, var(--pl-surface));box-shadow:0 0 0 4px color-mix(in srgb, var(--pl-primary) 14%, transparent)}.pl-modal .pl-r5bd-plan-row button strong{color:var(--pl-text);font-size:var(--pl-text-md);padding-inline-end:30px}.pl-modal .pl-r5bd-plan-row button>span{color:var(--pl-text);font-size:var(--pl-text-sm);line-height:1.4}.pl-r5bd-plan-check{border:1.5px solid var(--pl-line);border-radius:var(--pl-radius-pill);background:var(--pl-surface);color:#0000;place-items:center;width:22px;height:22px;transition:background-color .2s,border-color .2s,color .2s;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.pl-r5bd-plan-row button.active .pl-r5bd-plan-check{border-color:var(--pl-primary);background:var(--pl-primary);color:var(--pl-on-primary)}.pl-modal .pl-r5bd-choice-list{border:1px solid var(--pl-line);border-radius:var(--pl-radius-lg);background:color-mix(in srgb, var(--pl-surface-muted) 55%, var(--pl-surface));gap:10px;margin-block-start:0;padding:16px}.pl-modal .pl-r5bd-choice-list>span{color:var(--pl-text);font-size:var(--pl-text-sm)}.pl-modal .pl-r5bd-selected-specs button{min-height:var(--pl-control-height-sm);border:1px solid color-mix(in srgb, var(--pl-primary) 40%, var(--pl-line));border-radius:var(--pl-radius-pill);background:color-mix(in srgb, var(--pl-primary) 10%, var(--pl-surface));color:var(--pl-primary-text);font:inherit;font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium);cursor:pointer;align-items:center;gap:6px;padding:0 12px 0 14px;transition:background-color .18s,border-color .18s;animation:.22s both pl-auth-chip-in;display:inline-flex}.pl-modal .pl-r5bd-selected-specs button:hover{border-color:var(--pl-primary);background:color-mix(in srgb, var(--pl-primary) 16%, var(--pl-surface))}.pl-modal .pl-r5bd-register-modal .pl-r5bd-actions-row{border-block-start:1px solid color-mix(in srgb, var(--pl-line) 70%, transparent);margin-block-start:0;padding-block-start:16px}@keyframes pl-auth-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes pl-auth-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pl-auth-chip-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes pl-auth-spin{to{transform:rotate(360deg)}}@media (width<=760px){.pl-modal .pl-r5bd-terms.two{grid-template-columns:1fr}.pl-modal .pl-auth-head{padding-inline:40px}}@media (width<=520px){.pl-modal .pl-auth-head h2{font-size:var(--pl-text-xl)}.pl-modal .pl-r5bd-stepper:before,.pl-modal .pl-r5bd-stepper:after{inset-block-start:16px}.pl-modal .pl-r5bd-stepper button{height:var(--pl-control-height-lg);gap:3px;padding-inline:0;overflow:visible}.pl-modal .pl-r5bd-stepper button span{width:26px;height:26px;font-size:var(--pl-text-2xs);border-width:1.5px}.pl-modal .pl-r5bd-stepper button strong{font-size:var(--pl-text-2xs);line-height:1.2}.pl-modal .pl-r5bd-billing-period{width:100%}.pl-modal .pl-r5bd-billing-period button{font-size:var(--pl-text-xs);white-space:normal;flex:1 1 0;padding-inline:10px}.pl-modal .pl-r5bd-actions-row button{flex:1 1 0;min-width:0}}@media (prefers-reduced-motion:reduce){.pl-modal .pl-r5bd-step-body>section,.pl-modal .pl-r5bd-selected-specs button,.pl-auth-spinner{animation:none}.pl-modal:has(.pl-auth-premium){animation:none}.pl-modal:has(.pl-r5bd-register-modal){animation:none}.pl-auth-primary,.pl-modal .pl-r5bd-actions-row button,.pl-modal .pl-r5bd-final-button,.pl-modal .pl-r5bd-plan-row button,.pl-modal .pl-r5bd-stepper:after{transition:none}}.pl-topbar{box-sizing:border-box;max-width:none;margin-inline:auto;display:block!important}.pl-topbar *{box-sizing:border-box}.pl-topbar,.pl-r5bd-topbar,.pl-topbar-public,.pl-topbar-app,.pl-topbar-owner{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:auto!important;overflow:visible!important}.pl-topbar,.pl-r5bd-topbar{gap:0!important}.pl-topbar nav,.pl-topbar-public nav,.pl-topbar-app nav,.pl-topbar-owner nav{white-space:normal!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.pl-topbar nav a,.pl-topbar-public nav a,.pl-topbar-app nav a,.pl-topbar-owner nav a,.pl-topbar button,.pl-r5bd-topbar button{white-space:nowrap!important;box-sizing:border-box!important;flex:none!important;min-width:max-content!important;line-height:1.1!important;position:relative!important}.pl-topbar-actions,.pl-r5bd-actions,.pl-topbar .pl-topbar-actions,.pl-r5bd-topbar .pl-r5bd-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:max-content!important;display:flex!important}.pl-topbar .pl-drop-trigger,.pl-topbar-actions button,.pl-r5bd-actions button{min-height:var(--pl-control-height)!important;text-overflow:ellipsis!important;max-width:210px!important;padding-block:0!important;overflow:hidden!important}.pl-topbar .pl-nav button,.pl-topbar .pl-nav a{min-height:var(--pl-control-height)!important;padding-block:0!important}.pl-topbar .pl-drop-trigger strong,.pl-topbar .pl-drop-trigger span{white-space:nowrap!important;line-height:1!important}@media (width<=1180px){.pl-topbar,.pl-r5bd-topbar{grid-template-columns:max-content 1fr!important}.pl-topbar nav,.pl-topbar-public nav,.pl-topbar-app nav,.pl-topbar-owner nav{scrollbar-width:thin!important;flex-wrap:nowrap!important;order:3!important;grid-column:1/-1!important;justify-content:flex-start!important;padding-bottom:3px!important;overflow:auto visible!important}.pl-topbar-actions,.pl-r5bd-actions{justify-content:flex-end!important}}@media (width<=720px){.pl-topbar,.pl-r5bd-topbar,.pl-topbar-public,.pl-topbar-app,.pl-topbar-owner{width:100%!important;max-width:none!important;padding:var(--pl-safe-top) var(--pl-safe-right) 0 var(--pl-safe-left)!important}.pl-topbar nav,.pl-topbar-public nav,.pl-topbar-app nav,.pl-topbar-owner nav{flex-wrap:nowrap!important;justify-content:flex-start!important;width:100%!important;overflow-x:auto!important}.pl-topbar-actions,.pl-r5bd-actions{flex-wrap:wrap!important;justify-content:center!important;width:100%!important}.pl-topbar .pl-drop-trigger,.pl-topbar-actions button,.pl-r5bd-actions button{max-width:100%!important}.pl-topbar .pl-topbar-inner{border-radius:var(--pl-radius-pill)!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:auto!important;grid-auto-flow:column!important;width:calc(100% - 16px)!important;min-height:60px!important;padding:8px 14px!important}.pl-topbar .pl-nav,.pl-topbar .pl-topbar-actions{display:none!important}.pl-topbar .pl-mobile-toggle{justify-self:end!important;display:block!important}.pl-topbar .pl-brand{padding-inline:0}.pl-topbar .pl-brand-logo{flex:none}.pl-topbar .pl-brand{min-width:0!important}}@media (width>=721px){.pl-topbar-owner .pl-topbar-inner{grid-template-columns:auto minmax(0,1fr)!important;grid-auto-columns:auto!important;grid-auto-flow:column!important;align-items:center!important;gap:12px!important}.pl-topbar-owner .pl-nav{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-start!important;padding:4px 2px!important;overflow:visible!important}.pl-topbar-owner .pl-nav button,.pl-topbar-owner .pl-nav a{font-size:var(--pl-text-sm)!important;padding:9px 10px!important}.pl-topbar .pl-nav-overflow{z-index:120!important;min-width:260px!important;inset-inline:auto 0!important}.pl-topbar .pl-nav-overflow button,.pl-topbar .pl-nav-overflow a{white-space:normal!important;justify-content:flex-start!important;width:100%!important;min-width:0!important}.pl-topbar .pl-nav-overflow button.active{color:var(--pl-text)!important;background:color-mix(in srgb, var(--pl-primary) 9%, transparent)!important}.pl-topbar-owner .pl-topbar-actions{min-width:max-content!important}}.pl-topbar-public .pl-topbar-actions .pl-drop:first-of-type .pl-drop-trigger:before{content:none!important;display:none!important}.pl-topbar-public .pl-topbar-actions .pl-drop:first-of-type .pl-drop-trigger span:first-child,.pl-topbar-public .pl-topbar-actions .pl-drop:nth-of-type(2) .pl-drop-trigger span:nth-child(2){display:inline-grid!important}.pl-topbar-public .pl-topbar-actions .pl-drop:nth-of-type(2) .pl-drop-trigger span:nth-child(3){display:inline!important}.pl-topbar .pl-language-trigger span:not(.pl-flag),.pl-language-panel button{grid-template-columns:26px minmax(0,1fr);align-items:center;display:grid}.pl-topbar .pl-language-trigger{white-space:nowrap;flex:none;align-items:center;gap:10px;text-overflow:clip!important;min-width:max-content!important;max-width:none!important;display:inline-flex!important;overflow:visible!important}.pl-topbar .pl-language-trigger>span:not(.pl-flag){min-width:max-content!important;display:inline!important;overflow:visible!important}.pl-topbar .pl-topbar-actions{flex:none}@media (width>=721px) and (width<=1199px){.pl-topbar .pl-brand{flex-shrink:0;min-width:max-content}.pl-topbar .pl-topbar-actions .pl-drop .pl-drop-trigger.pl-language-trigger>span:not(.pl-flag){display:none!important}.pl-topbar .pl-topbar-actions .pl-drop .pl-drop-trigger.pl-language-trigger{gap:6px}.pl-topbar .pl-topbar-actions .pl-auth-button{padding-inline:14px!important}}.pl-topbar-ops-slot{justify-content:flex-end;align-items:center;min-width:0;display:flex}.pl-topbar-ops-slot:empty{display:none}.pl-topbar.pl-topbar-task{padding:calc(12px + var(--pl-safe-top)) max(12px, var(--pl-safe-right)) 0 max(12px, var(--pl-safe-left));position:relative;top:auto}.pl-topbar.pl-topbar-task .pl-topbar-inner{box-shadow:none;border-radius:var(--pl-radius-md)!important;grid-template-columns:minmax(0,1fr) auto!important;grid-auto-flow:row!important;width:min(1180px,100%)!important}.pl-topbar.pl-topbar-task .pl-topbar-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;width:auto!important;display:flex!important}body:has(.pl-topbar-task){padding-bottom:var(--pl-safe-bottom)}@media (width<=720px){.pl-topbar-app .pl-topbar-inner,.pl-topbar-owner .pl-topbar-inner{position:relative;column-gap:8px!important}}@media (width>=721px) and (width<=900px){.pl-topbar.pl-topbar-app .pl-nav,.pl-topbar.pl-topbar-owner .pl-nav{display:none!important}}.pl-chart-title{font-size:var(--pl-text-md);margin:0;margin-block-end:10px}.pl-r5bw-chart-note{color:var(--pl-muted);font-size:var(--pl-text-sm);margin:12px 0 0;line-height:1.5}.pl-chart-axis-label{color:var(--pl-muted);font-size:var(--pl-text-xs);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-block:.6rem;display:flex}.pl-chart-axis-label>span:first-child{color:var(--pl-text);font-weight:var(--pl-weight-semibold)}.pl-chart-axis-label--x{justify-content:center}.pl-owner-account-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.pl-owner-account-panel,.pl-owner-account-panel *,.pl-owner-account-events,.pl-owner-account-events *{min-width:0}.pl-owner-account-panel{overflow-wrap:anywhere;word-break:break-word}.pl-owner-account-panel input,.pl-owner-account-panel textarea,.pl-owner-account-panel button{max-width:100%}.pl-owner-account-events article,.pl-owner-account-events span,.pl-owner-account-events strong,.pl-owner-account-events time{overflow-wrap:anywhere;word-break:break-word}@media (width<=1100px){.pl-owner-account-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pl-owner-account-layout{grid-template-columns:1fr}}.pl-global-ops{z-index:65;border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:color-mix(in srgb, var(--pl-surface-strong) 96%, transparent);width:min(1640px,100% - 48px);box-shadow:none;margin:0 auto;position:sticky;top:64px}.pl-global-ops-api{border-inline-start:4px solid var(--pl-line-strong)}.pl-global-ops-syncing{border-inline-start:4px solid var(--pl-primary)}.pl-global-ops-local{border-inline-start:4px solid var(--pl-warning)}.pl-global-ops-error{border-inline-start:4px solid var(--pl-danger)}.pl-offline-capability-notice{width:calc(100% - 32px);max-width:1480px;margin:12px auto 0}.pl-offline-capability-content.is-blocked{opacity:.68;pointer-events:none;-webkit-user-select:none;user-select:none}.pl-global-ops-compact{border-radius:var(--pl-radius-pill);background:color-mix(in srgb, var(--pl-surface-strong) 96%, transparent);width:min(1180px,100% - 36px);box-shadow:0 12px 34px rgba(var(--pl-shadow-ink), .06);border-inline-start-width:1px;margin-top:10px;top:82px}.pl-global-ops-compact:not(.has-sync-state){width:min(1640px,100% - 48px);box-shadow:none;background:0 0;border-color:#0000;margin-top:10px}.pl-global-ops-compact:not(.has-sync-state) .pl-global-ops-inner{justify-content:flex-end;min-height:40px;max-height:40px;padding:0}.pl-global-ops-spacer{display:none}.pl-global-ops-compact .pl-global-ops-inner{min-height:40px;max-height:40px;padding:6px 8px 6px 16px}.pl-global-ops-compact .pl-save-state span{color:var(--pl-muted)}.pl-global-ops-inner{justify-content:space-between;align-items:center;gap:14px;min-height:42px;max-height:42px;padding:6px 10px 6px 12px;display:flex}.pl-save-state{min-width:0;color:var(--pl-muted);font-size:var(--pl-text-2xs);align-items:center;gap:10px;display:flex}.pl-save-state strong{color:var(--pl-text);font-size:var(--pl-text-sm);flex:none}.pl-save-state span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pl-save-state span+span{border-inline-start:1px solid var(--pl-line);padding-inline-start:10px}.pl-global-ops[hidden]{display:none!important}.pl-topbar-ops{align-items:center;display:flex;position:relative}.pl-notification-trigger{min-height:var(--pl-control-height);border:1px solid var(--pl-primary-text);border-radius:var(--pl-radius-pill);background:var(--pl-primary-tint);color:var(--pl-primary-on-tint);font-weight:var(--pl-weight-medium);justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background-color .18s ease-out,border-color .18s ease-out;display:inline-flex}.pl-notification-trigger:hover,.pl-notification-trigger[aria-expanded=true]{border-color:var(--pl-primary-text);background:var(--pl-primary-soft)}.pl-notification-trigger strong{border-radius:var(--pl-radius-pill);background:var(--pl-neutral-soft);min-width:22px;height:22px;color:var(--pl-text);font-size:var(--pl-text-2xs);font-weight:var(--pl-weight-semibold);place-items:center;padding-inline:6px;display:inline-grid}.pl-notification-trigger:not([data-count="0"]) strong{background:var(--pl-primary-strong);color:var(--pl-on-primary)}.pl-topbar-ops .pl-notification-panel{z-index:130;transform-origin:100% 0;max-height:min(70vh,520px);animation:.18s ease-out plMenuOpen;overflow-y:auto}[dir=rtl] .pl-topbar-ops .pl-notification-panel{transform-origin:0 0}@media (width<=720px){.pl-topbar-ops{position:static}.pl-topbar-ops .pl-notification-panel{top:calc(100% + 8px);bottom:auto;width:auto;position:absolute;inset-inline:0}}@media (width<=400px){.pl-notification-trigger{padding-inline:10px}.pl-notification-trigger-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pl-notification-panel{top:calc(100% + 8px);border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface-strong);width:min(430px,100vw - 24px);box-shadow:0 20px 48px rgba(var(--pl-shadow-ink), .16);padding:10px;position:absolute;inset-inline-end:0}.pl-notification-panel header,.pl-notification-panel article{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.pl-notification-panel header{grid-template-columns:1fr auto;padding:4px 4px 10px}.pl-notification-panel h2,.pl-notification-panel p{margin:0}.pl-notification-panel h2{font-size:var(--pl-text-base)}.pl-notification-panel article{border-top:1px solid var(--pl-line);padding:10px 4px}.pl-notification-panel article p{color:var(--pl-muted);font-size:var(--pl-text-2xs);margin-top:2px}.pl-notification-panel button{border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface-strong);color:var(--pl-text);font-weight:var(--pl-weight-semibold);padding:6px 9px}.pl-notification-panel .pl-icon-button{width:34px;height:var(--pl-control-height-sm);padding:0}.pl-notification-empty{color:var(--pl-muted);text-align:center;padding:14px 6px 8px}.pl-mobile-master-back{display:none}@media (width<=980px){.pl-mobile-master-back{width:fit-content;min-height:var(--pl-control-height);border:1px solid var(--pl-line);border-radius:var(--pl-radius-xs);background:var(--pl-surface-strong);color:var(--pl-text);font-weight:var(--pl-weight-bold);justify-content:center;align-items:center;gap:6px;padding:.45rem .7rem;display:inline-flex}}.pl-event-dot{border-radius:var(--pl-radius-circle);background:var(--pl-primary);width:8px;height:8px}.pl-event-dot.pilne{background:var(--pl-danger)}@media (width<=900px){.pl-global-ops{width:calc(100% - 24px);margin-top:8px;position:relative;top:auto}.pl-global-ops-compact:not(.has-sync-state){width:calc(100% - 24px)}.pl-global-ops-inner{align-items:flex-start}.pl-save-state{gap:3px;display:grid}.pl-save-state span+span{border-inline-start:0;padding-inline-start:0}}@media (width<=640px){.pl-global-ops-compact{border-radius:var(--pl-radius-sm)}.pl-global-ops-inner{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.pl-global-ops-compact:not(.has-sync-state){border-radius:0}.pl-global-ops-compact:not(.has-sync-state) .pl-global-ops-inner{justify-content:flex-end;display:flex}.pl-global-ops-inner>.pl-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;width:100%}.pl-global-ops-inner>.pl-row-actions button{flex:none;width:auto}.pl-save-state span:not(:first-of-type){display:none}.pl-save-state span:first-of-type{max-width:none}.pl-global-ops .pl-notification-trigger{min-height:var(--pl-control-height-lg);padding:8px 10px}.pl-notification-panel{top:auto;inset-inline-end:12px;bottom:12px;width:auto;position:fixed;inset-inline-start:12px}}@media (width<=1480px){.pl-calendar-shell-head-premium{grid-template-columns:1fr!important}}.pl-workspace,.plc-workspace,.plf-workspace,.pl-team-workspace,.pl-owner-ai,.pl-owner-audit{align-content:start;gap:var(--pl-space-workspace);width:min(100%,1680px);color:var(--pl-text);grid-template-columns:minmax(0,1fr);margin:0 auto;padding:16px 24px 48px;display:grid}.pl-workspace>*,.plc-workspace>*,.plf-workspace>*,.pl-team-workspace>*,.pl-owner-ai>*,.pl-owner-audit>*{min-width:0}.pl-dashboard-header,.pl-provider-head,.pl-portal-head,.pl-reports-head,.pl-tests-head,.pl-subscription-head,.pl-team-workspace__header,.pl-owner-ai__header,.pl-owner-audit__header{border:0;border-bottom:1px solid var(--pl-line-soft);box-shadow:none;background:0 0;border-radius:0;padding:8px 2px 14px}.pl-dashboard-header h1,.pl-provider-head h1,.pl-portal-head h1,.pl-reports-head h1,.pl-tests-head h1,.pl-subscription-head h1,.pl-team-workspace__header h1,.pl-owner-ai__header h1,.pl-owner-audit__header h1,.pl-account-header h1,.plc-page-head h1{color:var(--pl-text);font-size:var(--pl-text-2xl);letter-spacing:0}.pl-dashboard-header p,.pl-provider-head p:not(.pl-eyebrow),.pl-portal-head p:not(.pl-eyebrow),.pl-reports-head p:not(.pl-eyebrow),.pl-tests-head p:not(.pl-eyebrow),.pl-subscription-head p:not(.pl-eyebrow),.pl-team-workspace__header p,.pl-owner-ai__header p,.pl-owner-audit__header p{color:var(--pl-muted);line-height:1.45}.pl-subscription-price-card,.pl-owner-ai__guard{border:1px solid var(--pl-line-soft);border-radius:var(--pl-radius-sm);background:var(--pl-surface-muted);box-shadow:none;padding:10px 12px}.pl-stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:18px;display:grid}@media (width<=540px){.pl-stat-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=900px){.pl-stat-grid:has(>:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.pl-stat-card{border:1px solid var(--pl-line);border-radius:var(--pl-radius-xs);background:var(--pl-surface);min-width:0;min-height:96px;color:var(--pl-text);text-align:start;box-shadow:none;align-content:start;gap:15px .3rem;padding:13px 14px;display:grid}.pl-stat-card--button{cursor:pointer}.pl-stat-card--button:hover{border-color:color-mix(in srgb, var(--pl-primary) 38%, var(--pl-line))}.pl-stat-card--button:focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:2px}.pl-stat-card>span,.pl-stat-card>small{color:var(--pl-muted);font-weight:var(--pl-weight-medium)}.pl-stat-card>span{font-size:var(--pl-text-2xs);text-transform:uppercase}.pl-stat-card>small{font-size:var(--pl-text-xs)}.pl-stat-card{container-type:inline-size}.pl-stat-card strong{min-width:0;color:var(--pl-text);font-size:var(--pl-text-xl);font-variant-numeric:tabular-nums;letter-spacing:0;overflow-wrap:anywhere;min-height:1.78rem;line-height:1.22;display:block}@container (width<=148px){.pl-stat-card strong{font-size:var(--pl-text-lg)}}@container (width<=114px){.pl-stat-card strong{font-size:var(--pl-text-md)}}@media (width<=1180px){.pl-stat-card{min-height:104px;padding:12px}}.pl-field-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pl-field-row>label,.pl-field-row>.pl-select,.pl-field-row>input,.pl-field-row>select{flex:200px;min-width:0}.pl-field-row>label:not(.pl-field){align-content:end;gap:4px;display:grid}.pl-field-row>label:not(.pl-field)>span{color:var(--pl-muted);font-size:var(--pl-text-2xs);font-weight:var(--pl-weight-medium)}.pl-field-row>button{min-height:var(--pl-control-height);flex:none}.pl-kv{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;margin:0;display:grid}.pl-kv--stacked{grid-template-columns:minmax(0,1fr)}.pl-kv>div{align-content:start;gap:2px;min-width:0;display:grid}.pl-kv dt{color:var(--pl-muted);font-size:var(--pl-text-2xs);font-weight:var(--pl-weight-medium);text-transform:uppercase;letter-spacing:.04em}.pl-kv dd{min-width:0;color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.45}.pl-provider-detail,.pl-provider-filter,.pl-provider-empty,.pl-provider-risk-grid div,.pl-provider-gate,.pl-provider-events,.pl-owner-ai__panel,.pl-owner-ai__empty,.pl-owner-ai__checks label,.pl-owner-ai__rules article,.pl-owner-ai__routing article,.pl-owner-ai__recent article,.pl-owner-audit__filters,.pl-owner-audit__quickbar,.pl-owner-audit__panel,.pl-owner-audit-event,.pl-owner-audit__integrity,.pl-owner-audit__retention,.pl-team-chart,.pl-team-workspace__panel,.pl-portal-panel,.pl-portal-patient-list button,.pl-portal-progress,.pl-reports-list button,.pl-report-builder,.pl-report-section-grid article,.pl-report-panels section,.pl-tests-list button,.pl-tests-editor,.pl-tests-response-panel,.pl-subscription-preview-row,.pl-subscription-limit-editor label,.pl-calendar-day-cell,.pl-calendar-day-agenda,.pl-calendar-visit{border-radius:var(--pl-radius-xs);box-shadow:none}.pl-provider-layout,.pl-portal-layout,.pl-reports-layout,.pl-tests-layout,.pl-owner-audit__layout,.pl-team-workspace__layout,.pl-split-workbench{gap:12px}.pl-team-workspace__charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pl-provider-detail>header,.pl-portal-panel>header,.pl-report-builder>header,.pl-tests-editor>header,.pl-owner-role-editor>header,.pl-owner-account-panel>header,.pl-team-workspace__panel-head,.pl-owner-audit__panel-head,.pl-owner-ai__panel-head{border-bottom:1px solid var(--pl-line-soft);padding-bottom:12px}.pl-workspace input,.pl-workspace select,.pl-workspace textarea,.pl-team-workspace input,.pl-team-workspace select,.pl-team-workspace textarea,.pl-owner-ai textarea,.pl-owner-audit input,.pl-owner-audit select,.pl-workspace button,.pl-team-workspace button,.pl-owner-ai button,.pl-owner-audit button{border-radius:var(--pl-radius-xs)}.pl-tabs button{border-radius:0}.pl-workspace .pl-gradient-button,.pl-subscription-preview-row button,.pl-calendar-command-line .pl-mode-pills button.active,.pl-owner-ai__panel-head button,.pl-owner-audit__actions button,.pl-owner-audit__quickbar button:first-child,.pl-owner-audit__quickbar button:nth-child(2){border-color:var(--pl-primary-strong);background:var(--pl-primary-strong);color:var(--pl-on-primary);box-shadow:none}.pl-portal-patient-list button.active,.pl-tests-list button.active{border-color:var(--pl-primary-soft);background:var(--pl-primary-tint);box-shadow:inset 3px 0 var(--pl-primary)}.pl-provider-mode{border-radius:var(--pl-radius-pill);font-size:var(--pl-text-3xs);font-weight:var(--pl-weight-bold);padding:5px 8px}.pl-calendar-board{gap:12px}.pl-calendar-day-cell,.pl-calendar-day-agenda{min-height:168px}.pl-calendar-day-cell header,.pl-calendar-visit{background:var(--pl-surface-muted)}@media (width<=1180px){.pl-team-workspace__charts,.pl-owner-audit__layout{grid-template-columns:1fr}}@media (width<=720px){.pl-workspace,.plc-workspace,.plf-workspace,.pl-team-workspace,.pl-owner-ai,.pl-owner-audit{gap:var(--pl-space-workspace);width:100%;padding:12px 12px 36px}.pl-dashboard-header,.pl-provider-head,.pl-portal-head,.pl-reports-head,.pl-tests-head,.pl-subscription-head,.pl-team-workspace__header,.pl-owner-ai__header,.pl-owner-audit__header{padding:8px 0 12px}}.pl-button,.pl-primary-button,.pl-row-actions button,.pl-enterprise-row button,.pl-side-panel button{min-height:var(--pl-control-height);line-height:1.15}.pl-button.secondary,.pl-primary-button{padding:9px 14px}.pl-primary-button{border:1px solid var(--pl-primary-strong);border-radius:var(--pl-radius-xs);background:var(--pl-primary-strong);color:var(--pl-on-primary);font-weight:var(--pl-weight-semibold);cursor:pointer}.pl-primary-button:hover{background:var(--pl-primary);border-color:var(--pl-primary)}.pl-primary-button:focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:2px}.pl-primary-button:disabled{border-color:var(--pl-line-strong);background:var(--pl-neutral-soft);color:var(--pl-text);opacity:.55;cursor:not-allowed}.pl-primary-button:disabled:hover{border-color:var(--pl-line-strong);background:var(--pl-neutral-soft)}input[type=checkbox],input[type=radio]{appearance:none;border:2px solid var(--pl-line-strong);border-radius:var(--pl-radius-xs);background:var(--pl-surface);block-size:24px;min-block-size:24px;inline-size:24px;min-inline-size:24px;color:var(--pl-on-primary);cursor:pointer;flex:none;place-content:center;align-self:center;margin:0;padding:0;transition:background-color .14s,border-color .14s;display:inline-grid;position:relative}input[type=radio]{border-radius:var(--pl-radius-circle)}input[type=checkbox]:before,input[type=radio]:before{content:"";clip-path:polygon(14% 46%,0 60%,40% 100%,100% 22%,86% 8%,38% 70%);background:currentColor;block-size:12px;inline-size:12px;transition:transform .16s cubic-bezier(.2,.9,.3,1);transform:scale(0)}input[type=radio]:before{border-radius:var(--pl-radius-circle);clip-path:none;block-size:9px;inline-size:9px}input[type=checkbox]:indeterminate:before{clip-path:inset(42% 8%);transform:scale(1)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{border-color:var(--pl-primary);background:var(--pl-primary)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--pl-primary)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;border-color:var(--pl-line);background:var(--pl-surface-muted);opacity:.62}input[type=checkbox]:disabled:checked,input[type=radio]:disabled:checked{background:var(--pl-muted);border-color:var(--pl-muted)}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){cursor:pointer;align-items:center;gap:10px;line-height:1.45;display:flex}:is(label:has(>input[type=checkbox]:disabled),label:has(>input[type=radio]:disabled)){cursor:not-allowed}@media (prefers-reduced-motion:reduce){input[type=checkbox],input[type=radio],input[type=checkbox]:before,input[type=radio]:before{transition:none}}.plc-pricing-shell,.plb-list-shell,.plb-webhook-shell,.plf-table-shell,.ple-pipeline{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-width:100%}.pl-enterprise-table{-webkit-overflow-scrolling:touch;max-width:100%}.pl-enterprise-row>strong,.pl-enterprise-row>span,.plf-table-row,.ple-opportunity-row,.ple-grant-row{overflow-wrap:anywhere}.pl-calendar-command-line .pl-mode-pills{grid-template-columns:repeat(3,minmax(84px,1fr));gap:8px}.pl-calendar-command-line .pl-mode-pills button{min-width:84px}.pl-enterprise-table--compact{overflow:visible}.pl-enterprise-table--compact .pl-enterprise-row{grid-template-columns:1fr!important;min-width:0!important}.pl-enterprise-table--compact .pl-enterprise-row.head{display:none}.pl-enterprise-table--compact .pl-enterprise-row:not(.head){border:1px solid var(--pl-line-soft);border-radius:var(--pl-radius-sm);background:var(--pl-surface);box-shadow:0 9px 24px rgba(var(--pl-shadow-ink), .045);gap:10px;margin-top:10px;padding:12px}.pl-enterprise-table--compact .pl-enterprise-row>span{border-radius:var(--pl-radius-xs);background:var(--pl-surface-muted);border-inline-start:0;gap:9px;min-height:44px;padding:10px 11px;display:grid}.pl-enterprise-table--compact .pl-enterprise-row>span:before{content:attr(data-label);color:var(--pl-muted);font-size:var(--pl-text-3xs);font-weight:var(--pl-weight-semibold);letter-spacing:.04em;text-transform:uppercase}@media (width<=1180px){.pl-split-workbench{grid-template-columns:1fr!important}.pl-enterprise-table{overflow:visible}.pl-enterprise-table .pl-enterprise-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}.pl-enterprise-table .pl-enterprise-row.head{display:none}.pl-enterprise-table .pl-enterprise-row:not(.head){border:1px solid var(--pl-line-soft);border-radius:var(--pl-radius-sm);background:var(--pl-surface);box-shadow:0 9px 24px rgba(var(--pl-shadow-ink), .045);gap:10px;margin-top:10px;padding:12px}.pl-enterprise-table .pl-enterprise-row:not(.head):first-of-type{margin-top:0}.pl-enterprise-table .pl-enterprise-row>span{border-radius:var(--pl-radius-xs);background:var(--pl-surface-muted);border-inline-start:0;grid-template-columns:minmax(96px,.36fr) minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:10px 11px;display:grid}.pl-enterprise-table .pl-enterprise-row>span:before{content:attr(data-label);color:var(--pl-muted);font-size:var(--pl-text-3xs);font-weight:var(--pl-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.pl-enterprise-table .pl-enterprise-row>span>*{min-width:0}.pl-clickable-table .pl-enterprise-row{text-align:start;width:100%}}@media (width<=760px){.pl-enterprise-table .pl-enterprise-row:not(.head){grid-template-columns:repeat(2,minmax(0,1fr))!important}.pl-calendar-command-line .pl-mode-pills{grid-template-columns:1fr}.pl-calendar-command-line .pl-mode-pills button{min-width:0}}@media (width<=1180px){.plc-split,.ple-enterprise-split,.ple-grant-split{grid-template-columns:1fr!important}.plc-pricing-shell,.plb-list-shell,.plb-webhook-shell,.plf-table-shell,.ple-pipeline{overflow:visible!important}.plf-table-head,.ple-list-head,.ple-grant-list-head{display:none!important}.plf-table-row,.ple-opportunity-row,.ple-grant-row{border:1px solid var(--pl-line-soft)!important;border-radius:var(--pl-radius-sm)!important;background:var(--pl-surface)!important;width:100%!important;min-width:0!important;box-shadow:0 9px 24px rgba(var(--pl-shadow-ink), .045)!important;text-align:start!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:12px!important;padding:12px!important}.plf-table-row:first-of-type,.ple-opportunity-row:first-of-type,.ple-grant-row:first-of-type{margin-top:0!important}.plf-table-row>*,.ple-opportunity-row>*,.ple-grant-row>*{min-width:0!important}.plf-table-row>span:first-child{grid-column:1/-1}.plc-market-note,.plf-plan-switch,.ple-opportunity-row>span,.ple-grant-row>span{border-radius:var(--pl-radius-xs);background:var(--pl-surface-muted);padding:9px 10px}.plf-table-row input:not([type=checkbox]):not([type=radio]),.plf-table-row select{min-height:var(--pl-control-height)}.plc-money-field[data-label]:before,.plf-table-row>span[data-label]:before,.plf-plan-switch[data-label]:before,.ple-opportunity-row>span[data-label]:before,.ple-grant-row>span[data-label]:before{content:attr(data-label);color:var(--pl-muted);font-size:var(--pl-text-3xs);font-weight:var(--pl-weight-heavy);letter-spacing:.04em;text-transform:uppercase}.plc-money-field[data-label],.plf-table-row>span[data-label],.ple-opportunity-row>span[data-label],.ple-grant-row>span[data-label]{grid-template-columns:minmax(96px,.36fr) minmax(0,1fr);align-items:center;gap:7px;display:grid!important}.plc-money-field[data-label]>input,.plf-table-row>span[data-label]>*,.ple-opportunity-row>span[data-label]>*,.ple-grant-row>span[data-label]>*{grid-column:2;min-width:0}.plf-plan-switch[data-label]{border-radius:var(--pl-radius-xs);grid-template-columns:minmax(96px,.36fr) auto minmax(0,1fr);width:100%;display:grid!important}.plf-plan-switch[data-label] input{grid-column:2}.plf-plan-switch[data-label] span{grid-column:3;min-width:0}}@media (width<=760px){.plf-table-row,.ple-opportunity-row,.ple-grant-row{grid-template-columns:1fr!important}.pl-enterprise-table .pl-enterprise-row>span,.plc-money-field[data-label],.plf-table-row>span[data-label],.ple-opportunity-row>span[data-label],.ple-grant-row>span[data-label]{grid-template-columns:1fr;align-items:start;gap:9px}.pl-enterprise-table .pl-enterprise-row>span[data-label=Aktor]{font-size:var(--pl-text-xs);overflow-wrap:break-word;word-break:normal;line-height:1.35}.plc-money-field[data-label]>input,.plf-table-row>span[data-label]>*,.ple-opportunity-row>span[data-label]>*,.ple-grant-row>span[data-label]>*{grid-column:1}.plf-plan-switch[data-label]{grid-template-columns:auto minmax(0,1fr)}.plf-plan-switch[data-label]:before{grid-column:1/-1}.plf-plan-switch[data-label] input{grid-column:1}.plf-plan-switch[data-label] span{grid-column:2}}.pl-tests-empty,.pl-document-empty,.pl-report-empty,.pl-team-empty,.pl-portal-empty,.pl-provider-empty,.pl-enterprise-empty,.plc-empty,.pl-owner-ai__empty{border:1px dashed var(--pl-line);border-radius:var(--pl-radius-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--pl-surface-muted) 94%, transparent), color-mix(in srgb, var(--pl-surface-muted) 78%, transparent));min-height:150px;color:var(--pl-muted);text-align:center;box-shadow:none;align-content:center;justify-items:center;gap:8px;padding:22px;display:grid}.pl-portal-panel>header>div>h2+span,.pl-report-builder>header>div>h2+span,.pl-tests-editor>header>div>h2+span{margin-block-start:8px;display:block}.pl-enterprise-table [lang]{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pl-notification-feed{gap:0;padding-bottom:6px;display:grid}.pl-notification-feed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 4px;display:flex}.pl-notification-feed-head h3,.pl-notification-subheading{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);margin:0}.pl-notification-subheading{border-top:1px solid var(--pl-line);padding:10px 4px 2px}.pl-notification-feed-head button{white-space:normal;text-align:start;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.pl-notification-feed article[data-unread=true] strong{font-weight:var(--pl-weight-bold)}.pl-notification-topics{flex-wrap:wrap;gap:6px;padding:2px 4px 10px;display:flex}.pl-notification-panel .pl-notification-topics button{min-height:var(--pl-control-height-sm);border:1px solid var(--pl-line);border-radius:var(--pl-radius-pill);background:var(--pl-surface-strong);color:var(--pl-muted);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);align-items:center;gap:6px;padding:4px 10px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.pl-notification-panel .pl-notification-topics button span{font-variant-numeric:tabular-nums}.pl-notification-panel .pl-notification-topics button[aria-pressed=true]{border-color:color-mix(in srgb, var(--pl-primary) 45%, var(--pl-line));background:var(--pl-primary-tint);color:var(--pl-primary-text)}.pl-notification-panel .pl-notification-topics button[data-urgent=true]{color:var(--pl-danger-text)}.pl-notification-panel .pl-notification-topics button[data-urgent=true][aria-pressed=true]{border-color:color-mix(in srgb, var(--pl-danger) 45%, var(--pl-line));background:var(--pl-danger-tint)}.pl-notification-list{display:grid}.pl-notification-panel .pl-notification-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 4px}.pl-notification-item__icon{border-radius:var(--pl-radius-sm);background:var(--pl-primary-tint);width:34px;height:34px;color:var(--pl-primary-text);place-items:center;display:inline-grid}.pl-notification-item[data-urgent=true] .pl-notification-item__icon{background:var(--pl-danger-tint);color:var(--pl-danger-text)}.pl-notification-item__body{gap:3px;min-width:0;display:grid}.pl-notification-panel .pl-notification-item__meta{color:var(--pl-muted);font-size:var(--pl-text-2xs);font-weight:var(--pl-weight-semibold);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.pl-notification-item__urgent{border-radius:var(--pl-radius-pill);background:var(--pl-danger-tint);color:var(--pl-danger-text);font-weight:var(--pl-weight-bold);align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.pl-notification-item__body strong{color:var(--pl-text);font-size:var(--pl-text-sm);overflow-wrap:anywhere;line-height:1.3}.pl-notification-panel .pl-notification-item__guidance{color:var(--pl-muted);font-size:var(--pl-text-xs);overflow-wrap:anywhere;margin:0;line-height:1.45}.pl-notification-item__time{color:var(--pl-muted);font-size:var(--pl-text-2xs);font-variant-numeric:tabular-nums}.pl-notification-panel .pl-notification-item__open{white-space:nowrap;align-self:center}.pl-notification-panel .pl-notification-item[data-urgent=true] .pl-notification-item__open{border-color:color-mix(in srgb, var(--pl-danger) 45%, var(--pl-line));color:var(--pl-danger-text)}.pl-notification-panel .pl-notification-state{border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface);color:var(--pl-muted);font-size:var(--pl-text-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:4px;padding:12px;display:grid}.pl-notification-panel .pl-notification-state--empty{grid-template-columns:auto minmax(0,1fr)}.pl-notification-panel .pl-notification-feedback{margin:4px}.pl-notification-panel .pl-notification-state strong{color:var(--pl-text);display:block}.pl-notification-panel .pl-notification-state p{color:inherit;font-size:var(--pl-text-xs);margin:2px 0 0}@media (width<=400px){.pl-notification-panel .pl-notification-item{grid-template-columns:auto minmax(0,1fr)}.pl-notification-panel .pl-notification-item__open{grid-column:2;justify-self:start}}:where([data-surface=app],[data-surface=owner]) :where(main,.pl-modal) :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),select,textarea):not(:where(.pl-otp__cell,.pl-select__search-input,.plf-capability-select,.pl-owner-support-search input,.plf-search input,.pl-provider-search input,.plc-user-directory-toolbar input,.pl-team-directory-search input,.pl-patient-combobox__input input)){color:var(--pl-text);transition:border-color .16s ease-out,box-shadow .16s ease-out;border-style:solid!important;border-width:1px!important;border-color:var(--pl-control-border)!important;border-radius:var(--pl-radius-xs)!important;background-color:var(--pl-surface-strong)!important;font-size:var(--pl-text-base)!important;font-weight:var(--pl-weight-body)!important;padding-inline:12px!important}:is([data-surface=app],[data-surface=owner]) :where(main,.pl-modal) .pl-select__trigger{font-size:var(--pl-text-base)!important;font-weight:var(--pl-weight-body)!important}:is([data-surface=app],[data-surface=owner]) :where(main,.pl-modal) label:not(.pl-field):has(>:is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),select,textarea,.pl-select)){color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);align-content:start;row-gap:6px}:is([data-surface=app],[data-surface=owner]) :where(main,.pl-modal) label:not(.pl-field):has(>:is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),select,textarea,.pl-select))>span:first-child:not(.pl-sr-only){color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);letter-spacing:normal;text-transform:none}:is([data-surface=app],[data-surface=owner]) :where(main,.pl-modal) fieldset>legend:not(.pl-sr-only){color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}:is([data-surface=app],[data-surface=owner]) :where(main,.pl-modal) label:has(>input[type=checkbox],>input[type=radio]){color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium)}:is([data-surface=app],[data-surface=owner]) :where(main,.pl-modal) :is(input,select,textarea):hover:not(:disabled,:focus,[type=checkbox],[type=radio],[type=range],[type=file],[type=color],.pl-otp__cell,.pl-select__search-input,.plf-capability-select){border-color:color-mix(in srgb, var(--pl-primary) 45%, var(--pl-control-border))!important}:is([data-surface=app],[data-surface=owner]) :where(main,.pl-modal) :is(input,select,textarea):focus-visible:not([type=checkbox],[type=radio],.pl-otp__cell,.pl-select__search-input,.plf-capability-select){border-color:var(--pl-primary)!important}:is([data-surface=app],[data-surface=owner]) :where(main,.pl-modal) :is(input,select,textarea):disabled:not([type=checkbox],[type=radio],.pl-otp__cell){color:var(--pl-muted);cursor:not-allowed;background-color:var(--pl-surface-muted)!important}:is([data-surface=app],[data-surface=owner]) :is(.pl-field[data-state=error] :is(input,select,textarea),:is(input,select,textarea)[aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--pl-danger);border-color:var(--pl-danger)!important}:is([data-surface=app],[data-surface=owner]) .pl-field[data-state=success] :is(input,textarea){border-color:var(--pl-success)!important}@media (width<=640px){:is([data-surface=app],[data-surface=owner]) :where(main,.pl-modal) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea,.pl-select__trigger):not(.pl-otp__cell){font-size:var(--pl-text-md)!important}}.pl-stat-card{text-align:center;align-content:start;place-items:center}.pl-stat-card__footer{justify-items:center}.pl-patient-summary div{text-align:center;place-items:center}.pl-team-member__metrics>div{text-align:center;align-content:center;justify-items:center}select:not([multiple]):not([size]){--pl-select-inset:12px;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--pl-muted) 50%), linear-gradient(135deg, var(--pl-muted) 50%, transparent 50%)!important;background-position:right calc(var(--pl-select-inset) + 5px) center, right var(--pl-select-inset) center!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-inline-end:calc(var(--pl-select-inset) + 22px)!important}[dir=rtl] select:not([multiple]):not([size]){background-position:left var(--pl-select-inset) center, left calc(var(--pl-select-inset) + 5px) center!important}.pl-select .pl-select__trigger{--pl-select-inset:12px;background-image:linear-gradient(45deg, transparent 50%, var(--pl-muted) 50%), linear-gradient(135deg, var(--pl-muted) 50%, transparent 50%)!important;background-position:right calc(var(--pl-select-inset) + 5px) center, right var(--pl-select-inset) center!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important}[dir=rtl] .pl-select .pl-select__trigger{background-position:left var(--pl-select-inset) center, left calc(var(--pl-select-inset) + 5px) center!important}.pl-select .pl-select__caret{opacity:0}@media (forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none!important}.pl-select .pl-select__trigger{background-image:none!important}.pl-select .pl-select__caret{opacity:1}}.pl-tests-empty h2,.pl-document-empty h2,.pl-report-empty h2,.pl-team-empty h2,.pl-owner-ai__empty h2{color:var(--pl-text);font-size:var(--pl-text-md);margin:0}.pl-tests-empty p,.pl-document-empty p,.pl-report-empty p,.pl-team-empty p,.pl-portal-empty,.pl-provider-empty,.pl-enterprise-empty,.plc-empty,.pl-owner-ai__empty{line-height:1.55}.pl-access-denied{align-content:start;display:grid}.pl-access-denied__card{border:1px solid var(--pl-line);border-radius:var(--pl-radius-lg);background:var(--pl-surface);justify-items:start;gap:22px;width:min(100%,720px);margin:0 auto;padding:clamp(22px,4vw,34px);display:grid}.pl-access-denied__card>div{width:100%;min-width:0}.pl-access-denied__context{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin:20px 0 0;display:grid}.pl-access-denied__context div{border:1px solid var(--pl-line-soft);border-radius:var(--pl-radius-sm);background:var(--pl-surface-muted);gap:4px;min-width:0;padding:11px 12px;display:grid}.pl-access-denied__context dt{color:var(--pl-muted);font-size:var(--pl-text-3xs);font-weight:var(--pl-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.pl-access-denied__context dd{min-width:0;color:var(--pl-text);font-weight:var(--pl-weight-medium);overflow-wrap:anywhere;margin:0}.pl-access-denied__hint{margin-block:18px 0}@media (width<=1120px){.pl-reveal.pl-reveal-side{transform:translateY(24px)}.pl-reveal.pl-reveal-side.is-visible{transform:translateY(0)}.pl-access-denied__card{grid-template-columns:1fr;align-items:stretch}.pl-access-denied__card .pl-primary-button{width:max-content;max-width:100%}}@media (width<=720px){main button{min-height:var(--pl-control-height)!important}main button[aria-label]{min-width:var(--pl-control-height)!important}.pl-mobile-menu{top:calc(82px + var(--pl-safe-top));max-height:calc(100dvh - 96px - var(--pl-safe-top) - var(--pl-safe-bottom));border-radius:var(--pl-radius-md);padding:10px;inset-inline:8px}.pl-mobile-menu button,.pl-mobile-menu a{min-height:var(--pl-control-height-lg);border-radius:var(--pl-radius-sm);text-align:start}.pl-access-denied{align-content:start;min-height:auto}.pl-access-denied__context{grid-template-columns:1fr}.pl-access-denied__card .pl-primary-button{width:100%}}.pl-contact-form{border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:color-mix(in srgb, var(--pl-surface) 96%, transparent);box-shadow:0 18px 44px color-mix(in srgb, var(--pl-ink) 8%, transparent);gap:13px;padding:clamp(18px,2.4vw,26px)}.pl-contact-form label{gap:7px;min-width:0;display:grid}.pl-contact-form label:not(.pl-field)>span{color:var(--pl-neutral-strong);font-size:var(--pl-text-2xs);font-weight:var(--pl-weight-medium);letter-spacing:.015em}.pl-contact-form input,.pl-contact-form textarea{border-color:var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface);width:100%}.pl-contact-form textarea{resize:vertical;min-height:132px}.pl-contact-form input:focus,.pl-contact-form textarea:focus{border-color:var(--pl-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--pl-primary) 12%, transparent);outline:none}.pl-contact-form .pl-gradient-button{min-height:var(--pl-control-height-lg);justify-self:start}.pl-feedback.pl-r5bd-provider-readiness{margin:0 0 16px}.pl-r5bd-checkout-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pl-r5bd-checkout-panel article{border:1px solid color-mix(in srgb, var(--pl-primary) 16%, var(--pl-line));border-radius:var(--pl-radius-sm);background:color-mix(in srgb, var(--pl-primary) 4%, var(--pl-surface));align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.pl-r5bd-checkout-panel span{border-radius:var(--pl-radius-pill);background:color-mix(in srgb, var(--pl-primary) 6%, var(--pl-surface-strong));width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pl-primary) 24%, transparent);color:var(--pl-primary-text);font-size:var(--pl-text-2xs);font-weight:var(--pl-weight-semibold);place-items:center;display:inline-grid}.pl-r5bd-checkout-panel strong{color:var(--pl-text);font-size:var(--pl-text-base)}.pl-r5bd-checkout-panel p{color:var(--pl-muted);margin:0;line-height:1.45}.pl-r5bd-form-grid input:disabled{border-color:var(--pl-line);background:var(--pl-surface-muted);color:var(--pl-muted);cursor:not-allowed;opacity:1}@media (width<=720px){.pl-contact-form .pl-gradient-button{width:100%}.pl-r5bd-checkout-panel{grid-template-columns:1fr}}:root{--pl-page-canvas-overlap:160px}:is(.pl-session-boundary,.pl-error-boundary,.pl-legal-page,.pl-public-portal){position:relative}:is(.pl-session-boundary,.pl-error-boundary,.pl-legal-page,.pl-public-portal):before{content:"";inset:calc(-1 * var(--pl-page-canvas-overlap)) 0 0;pointer-events:none;background:var(--pl-page-canvas);position:absolute}:is(.pl-session-boundary,.pl-error-boundary,.pl-legal-page,.pl-public-portal)>:not(.pl-maintenance-block,.pl-modal-backdrop,[role=dialog],[role=alertdialog]){position:relative}.pl-session-boundary{--pl-page-canvas:radial-gradient(circle at 15% 12%, color-mix(in srgb, var(--pl-primary) 12%, transparent), transparent 34%), linear-gradient(180deg, var(--pl-bg), color-mix(in srgb, var(--pl-surface) 82%, var(--pl-bg)));place-items:center;min-height:calc(100vh - 78px);padding:clamp(32px,7vw,88px) 20px;display:grid}.pl-session-boundary__card{border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface);width:min(100%,480px);box-shadow:none;text-align:center;padding:28px}.pl-session-boundary__mark{margin:0 auto 16px;display:grid}.pl-session-boundary__card h1{font-size:var(--pl-text-3xl);margin:8px 0 12px}.pl-session-boundary__loading-label{font-size:var(--pl-text-base);margin:0}.pl-session-boundary--loading .pl-session-boundary__card{background:0 0;border:0;width:min(100%,320px);padding:20px}.pl-session-boundary__card>p:not(.pl-eyebrow),.pl-session-boundary__card small{color:var(--pl-muted);line-height:1.65}.pl-session-boundary__card small{margin-top:22px;display:block}.pl-session-boundary__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.pl-session-boundary__actions button{min-height:var(--pl-control-height-lg);border-radius:var(--pl-radius-xs);background:var(--pl-primary);color:var(--pl-on-primary);font:inherit;font-weight:var(--pl-weight-semibold);cursor:pointer;border:0;padding:0 20px}.pl-session-boundary__actions button.secondary{border:1px solid var(--pl-line);background:var(--pl-surface);color:var(--pl-text)}.pl-error-boundary{--pl-page-canvas:radial-gradient(circle at 85% 8%, color-mix(in srgb, var(--pl-primary) 10%, transparent), transparent 30%), linear-gradient(180deg, var(--pl-bg), color-mix(in srgb, var(--pl-surface) 78%, var(--pl-bg)));place-items:center;min-height:calc(100vh - 78px);padding:clamp(32px,7vw,88px) 20px;display:grid}.pl-error-boundary__card{border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface);text-align:center;width:min(100%,520px);padding:30px}.pl-error-boundary__mark{margin:0 auto 16px;display:grid}.pl-error-boundary__card h1{font-size:var(--pl-text-3xl);letter-spacing:0;margin:8px 0 12px}.pl-error-boundary__card>p:not(.pl-eyebrow){color:var(--pl-muted);line-height:1.65}.pl-error-boundary__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.pl-error-boundary__actions button{min-height:var(--pl-control-height-lg);border-radius:var(--pl-radius-xs);background:var(--pl-primary);color:var(--pl-on-primary);font:inherit;font-weight:var(--pl-weight-semibold);cursor:pointer;border:0;padding:0 20px}.pl-error-boundary__actions button.ghost{border:1px solid var(--pl-line);background:var(--pl-surface);color:var(--pl-text)}.pl-boot-guard{z-index:10001;background:radial-gradient(circle at 85% 8%, color-mix(in srgb, var(--pl-primary) 10%, transparent), transparent 30%), var(--pl-bg);color:var(--pl-text);place-items:center;padding:clamp(32px,7vw,88px) 20px;animation:.22s ease-out pl-boot-guard-enter;display:grid;position:fixed;inset:0;overflow-y:auto}.pl-boot-guard .pl-error-boundary__card>p:not(.pl-eyebrow){color:var(--pl-muted);margin:0;line-height:1.65}@keyframes pl-boot-guard-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pl-boot-guard{animation:none}}.pl-owner-library-table{gap:0;display:grid}.pl-owner-library-pagination{border:1px solid var(--pl-line);border-radius:0 0 var(--pl-radius-sm) var(--pl-radius-sm);background:var(--pl-surface);color:var(--pl-muted);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-bold);border-top:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pl-owner-library-pagination button{min-height:var(--pl-control-height-sm);border:1px solid var(--pl-line);border-radius:var(--pl-radius-xs);background:var(--pl-surface);color:var(--pl-text);font:inherit;font-weight:var(--pl-weight-medium);cursor:pointer;padding:0 12px}.pl-owner-materials-policy{border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface);gap:14px;padding:16px;display:grid}.pl-owner-materials-policy>header h2{font-size:var(--pl-text-lg);margin:2px 0 4px}.pl-owner-materials-policy>header p:last-child{max-width:72ch;color:var(--pl-muted);font-size:var(--pl-text-sm);margin:0;line-height:1.5}.pl-owner-materials-policy__form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:12px 16px;display:grid}.pl-owner-materials-policy__toggle,.pl-owner-materials-policy__form>button{grid-column:1/-1}.pl-owner-materials-policy__toggle{font-weight:var(--pl-weight-medium);align-items:center;gap:8px;display:inline-flex}.pl-owner-materials-policy__form>button{justify-self:start}.pl-owner-materials-policy__contact{border:1px solid var(--pl-line);border-inline-start:3px solid var(--pl-primary);border-radius:var(--pl-radius-xs);background:var(--pl-surface-muted);color:var(--pl-text);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}.pl-owner-materials-policy__contact>svg{color:var(--pl-primary-text);flex:none}.pl-owner-materials-policy__contact>p{min-width:0;font-size:var(--pl-text-sm);overflow-wrap:anywhere;flex:18rem;margin:0;line-height:1.5}.pl-owner-materials-policy__contact bdi{font-weight:var(--pl-weight-semibold)}.pl-owner-materials-policy__contact>a{min-height:var(--pl-control-height);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pl-owner-materials-policy__form .pl-field input[type=file]{inline-size:100%;block-size:var(--pl-control-height);min-block-size:var(--pl-control-height);line-height:calc(var(--pl-control-height) - 2px);padding-block:0;padding-inline:.6rem}.pl-owner-materials-review__count{border-radius:var(--pl-radius-pill);background:var(--pl-surface-muted);min-width:22px;height:22px;color:var(--pl-muted);font-size:var(--pl-text-xs);place-items:center;padding:0 6px;display:inline-grid}@media (width<=640px){.pl-owner-library-pagination{flex-direction:column;align-items:stretch}}.pl-page :where(button,a[href],input,select,textarea):focus-visible,.pl-workspace :where(button,a[href],input,select,textarea):focus-visible,.pl-owner-operations :where(button,input,select,textarea):focus-visible,.pl-session-boundary__actions button:focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb, var(--pl-primary) 10%, transparent)}.pl-modal-content>:is(.pl-r5bd-auth-modal,.pl-r5bd-register-modal,.pl-r5bd-compare-modal){max-height:none;overflow:visible}.pl-danger-button{min-height:var(--pl-control-height);border-radius:var(--pl-radius-sm);font:inherit;font-weight:var(--pl-weight-bold);justify-content:center;align-items:center;gap:7px;padding:0 12px;border:1px solid color-mix(in srgb, var(--pl-danger) 42%, var(--pl-line))!important;background:color-mix(in srgb, var(--pl-danger) 5%, var(--pl-surface))!important;color:var(--pl-danger-text)!important;display:inline-flex!important}.pl-danger-button:hover{background:color-mix(in srgb, var(--pl-danger) 10%, var(--pl-surface))!important}.pl-danger-button:disabled{opacity:.55;cursor:not-allowed;border-color:var(--pl-line-strong)!important;background:var(--pl-neutral-soft)!important;color:var(--pl-text)!important}.pl-danger-button:disabled:hover{background:var(--pl-neutral-soft)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto}.pl-auth-button,.pl-gradient-button,.pl-landing h1,.pl-landing h2,.spin{animation:none!important}.pl-reveal,.pl-reveal.pl-reveal-side,.pl-reveal.is-visible{opacity:1;transition:none;transform:none}.pl-interactive-panel,.pl-page *,.pl-workspace *,.plc-workspace *,.plf-workspace *,.pl-owner-providers *,.pl-owner-access *,.pl-owner-account *,.pl-owner-ai *,.pl-owner-audit *,.pl-owner-operations *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.pl-interactive-panel:hover{transform:none}}:where(.pl-sr-only){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=721px){.pl-topbar-app .pl-topbar-inner,.pl-topbar-owner .pl-topbar-inner,.pl-topbar-public .pl-topbar-inner{border-radius:var(--pl-radius-pill)!important;grid-template-columns:auto minmax(0,1fr)!important;grid-auto-columns:auto!important;grid-auto-flow:column!important;width:min(1540px,100% - 24px)!important}.pl-topbar-owner .pl-topbar-inner{grid-template-columns:auto minmax(0,1fr)!important}.pl-topbar .pl-nav,.pl-topbar-app .pl-nav,.pl-topbar-owner .pl-nav,.pl-topbar-public .pl-nav{white-space:nowrap!important;flex-wrap:nowrap!important;order:0!important;grid-column:auto!important;justify-content:center!important;padding:0!important;display:flex!important;overflow:visible!important}.pl-topbar .pl-topbar-actions{display:flex!important}.pl-topbar .pl-mobile-toggle{display:none!important}.pl-topbar .pl-nav-measurer{top:0!important;z-index:-1!important;visibility:hidden!important;pointer-events:none!important;white-space:nowrap!important;max-width:100vw!important;display:flex!important;position:fixed!important;inset-inline-start:0!important;overflow:hidden!important;transform:translate(-200vw)!important}[dir=rtl] .pl-topbar .pl-nav-measurer{transform:translate(200vw)!important}}.pl-theme-switch{width:calc(var(--pl-control-height) + 22px);height:var(--pl-control-height);border-radius:var(--pl-radius-pill);border:1px solid var(--pl-control-border);background:var(--pl-surface-strong);cursor:pointer;flex:none;justify-content:space-between;align-items:center;padding:0 8px;transition:background-color .2s ease-out,border-color .2s ease-out;display:inline-flex;position:relative}.pl-topbar .pl-topbar-actions .pl-theme-switch,.pl-topbar .pl-mobile-menu .pl-theme-switch{max-height:var(--pl-control-height);min-width:calc(var(--pl-control-height) + 22px)!important;min-height:var(--pl-control-height)!important;padding:0 8px!important;overflow:visible!important}.pl-theme-switch:hover{border-color:var(--pl-muted)}.pl-theme-switch-track-icon{color:var(--pl-primary-on-tint);flex:none}.pl-theme-switch-track-icon.lucide-sun{color:var(--pl-warning-text)}.pl-theme-switch:focus-visible{outline:2px solid var(--pl-focus-ring);outline-offset:2px}.pl-theme-switch-knob{top:50%;width:calc(var(--pl-control-height) - 10px);height:calc(var(--pl-control-height) - 10px);border:1px solid var(--pl-line);border-radius:var(--pl-radius-circle);background:var(--pl-surface-strong);color:var(--pl-warning-strong);box-shadow:0 2px 6px rgba(var(--pl-shadow-ink), .18);place-items:center;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s ease-out,color .2s ease-out;display:grid;position:absolute;inset-inline-start:3px;transform:translateY(-50%)}.pl-theme-switch-knob-dark{display:none}:root[data-theme=dark] .pl-theme-switch{background:var(--pl-surface-muted)}:root[data-theme=dark] .pl-theme-switch .pl-theme-switch-knob{color:var(--pl-primary-text);transform:translate(calc(24px * var(--pl-inline-mirror,1)), -50%)}:root[data-theme=dark] .pl-theme-switch-knob-light{display:none}:root[data-theme=dark] .pl-theme-switch-knob-dark{display:block}.pl-topbar .pl-topbar-actions .pl-feedback-trigger{width:var(--pl-control-height);min-width:var(--pl-control-height);border-radius:var(--pl-radius-pill);color:var(--pl-text);flex:none;transition:border-color .18s ease-out,background-color .18s ease-out}.pl-topbar .pl-topbar-actions .pl-feedback-trigger:hover{border-color:color-mix(in srgb, var(--pl-primary) 40%, var(--pl-line));background:var(--pl-primary-tint)}.pl-topbar .pl-mobile-menu .pl-mobile-feedback{justify-content:flex-start;align-items:center;gap:10px;display:flex}.pl-topbar .pl-mobile-menu .pl-mobile-feedback svg{color:var(--pl-primary-text);flex:none}@media (prefers-reduced-motion:reduce){.pl-topbar .pl-topbar-actions .pl-feedback-trigger{transition:none}}.pl-mobile-theme-row{color:var(--pl-text);font-weight:var(--pl-weight-semibold);justify-content:space-between;align-items:center;gap:14px;padding:12px 4px;display:flex}@media (prefers-reduced-motion:reduce){.pl-theme-switch,.pl-theme-switch-knob{transition:none}}.pl-modal-actions,.pl-dialog-actions,.pl-patient-card-actions,.pl-document-actions,.pl-import-export__actions,.pl-owner-audit__actions,.plc-subscription-actions,.plc-panel-actions,.pl-provider-actions,.pl-portal-actions,.pl-cookie-actions,.pl-report-actions,.pl-reports-toolbar,.pl-team-professional-profile__actions,.pl-tests-actions,.pl-patients-toolbar-one-line{gap:10px}.pl-modal-actions,.pl-dialog-actions,.pl-cookie-actions{flex-wrap:wrap}.pl-session-idle{text-align:center;justify-items:center;gap:12px;padding:8px 4px 0;display:grid}.pl-session-idle__icon{border-radius:var(--pl-radius-pill);background:color-mix(in srgb, var(--pl-primary) 12%, var(--pl-surface));block-size:52px;inline-size:52px;color:var(--pl-primary-text);place-items:center;display:inline-grid}.pl-session-idle h2{font-size:var(--pl-text-2xl);margin:0}.pl-session-idle p{max-inline-size:38ch;color:var(--pl-muted);margin:0}.pl-session-idle .pl-session-idle__countdown{align-items:baseline;gap:8px;display:inline-flex}.pl-session-idle__countdown strong{color:var(--pl-text);font-size:var(--pl-text-2xl);font-variant-numeric:tabular-nums}.pl-session-idle .pl-modal-actions{justify-content:center;inline-size:100%}.pl-auth-notice{margin:0 0 12px}#root article footer small+small,#root article.pl-document-editor header h2+span,#root article.pl-ksef-panel__status dl.pl-ksef-panel__facts div+div,#root article.pl-ksef-panel__status dl.pl-ksef-panel__facts dt+dd,#root article.pl-owner-settings-panel header h2+p,#root article.pl-plan-card div.pl-plan-benefits span+ul,#root article.pl-plan-card div.pl-plan-card-head h3+p,#root article.pl-plan-card div.pl-plan-goal span+p,#root article.pl-plan-card.recommended div.pl-plan-benefits span+ul,#root article.pl-plan-card.recommended div.pl-plan-card-head h3+p,#root article.pl-plan-card.recommended div.pl-plan-goal span+p,#root article.pl-portal-panel header h2+span,#root article.pl-provider-detail header h2+span,#root article.pl-report-builder header h2+span,#root article.pl-team-member header h3+p,#root article.pl-tests-editor header h2+span,#root article.plb-operations-card div.plb-section-title strong+span,#root aside.pl-side-panel div.pl-subscription-commitment strong+ul,#root aside.plb-detail div.plb-access-lifecycle div+div,#root aside.plb-detail div.plb-access-lifecycle div+small,#root aside.plb-detail div.plb-access-lifecycle span+strong,#root aside.plc-detail-panel div.plc-detail-title span.plc-eyebrow+h2,#root aside.plf-detail-panel div.plf-detail-title h2+p,#root aside.plf-detail-panel div.plf-detail-title p.plf-eyebrow+h2,#root button.plc-table-row.plc-tenant-columns span.plc-primary-cell strong+small,#root div.pl-billing-faq details summary+p,#root div.pl-card-grid.three article.pl-card h3+p,#root div.pl-chart.pl-score-trend dl.pl-score-trend-summary dt+dd,#root div.pl-company-books__list article header strong.notranslate+span,#root div.pl-differentiator-grid article.pl-differentiator-card h3+p,#root div.pl-joint-care-create label span+input,#root div.pl-joint-care-create label span+select,#root div.pl-offline-capability-content main.pl-workspace.pl-calendar-workspace section.pl-calendar-board.week+section.pl-calendar-side-notes,#root div.pl-offline-capability-content main.pl-workspace.pl-patient-portal-workspace nav.pl-tabs+section.pl-portal-layout,#root div.pl-offline-capability-content main.pl-workspace.pl-patient-portal-workspace section.pl-stat-grid+nav.pl-tabs,#root div.pl-offline-capability-content main.pl-workspace.pl-reports-workspace section.pl-reports-kpi-grid+section.pl-reports-toolbar,#root div.pl-offline-capability-content main.pl-workspace.pl-reports-workspace section.pl-reports-toolbar+div.pl-reports-layout,#root div.pl-showcase-grid-cards article.pl-showcase-card header+ul.pl-showcase-queue,#root div.pl-tests-score-grid article small+small,#root div.pl-tests-score-grid article span+strong,#root div.pl-tests-score-grid article strong+small,#root div.pl-tour-panel div.pl-tour-copy p.pl-eyebrow+h3,#root div.pl-tour-panel div.pl-tour-screen div.pl-tour-kpis+div.pl-tour-list,#root div.plb-ledger-table div.plb-ledger-row strong+small,#root div.plc-form-grid label span+div.pl-select,#root div.plc-table-body button.plc-table-row.plc-tenant-columns strong+small,#root div.ple-form-grid label span+input,#root div.ple-form-grid label span+select,#root div.ple-form-grid label.wide span+input,#root div.ple-form-grid label.wide span+textarea,#root div.ple-grant-form label span+div.pl-select,#root div.ple-payment-link label span+select,#root div.ple-pipeline button.ple-opportunity-row strong+small,#root div.ple-pipeline button.ple-opportunity-row.selected strong+small,#root form.pl-contact-form fieldset.pl-contact-kind.wide legend+div,#root label.pl-company-books__field span+input[type=checkbox],#root main.pl-legal-page section.pl-legal-hero.pl-shell p.pl-eyebrow+h1,#root main.pl-owner-ai header.pl-owner-ai__header h1+p,#root main.pl-owner-audit header.pl-owner-audit__header h1+p,#root main.pl-page.pl-account-page header.pl-account-header h1+p,#root main.pl-team-workspace header.pl-team-workspace__header h1+p,#root main.pl-workspace section.pl-dashboard-header h1+p,#root main.pl-workspace section.pl-dashboard-header.pl-dashboard-header--with-controls h1+p,#root main.pl-workspace section.pl-dashboard-header.pl-patients-head-row h1+p,#root main.pl-workspace.pl-calendar-workspace header.pl-dashboard-header.pl-calendar-shell-head h1+p,#root main.pl-workspace.pl-calendar-workspace section.pl-calendar-integration-bar span+strong,#root main.pl-workspace.pl-calendar-workspace section.pl-calendar-integration-bar strong+small,#root main.pl-workspace.pl-documentation-workspace header.pl-dashboard-header.pl-docs-head-row h1+p,#root main.pl-workspace.pl-owner-access header.pl-dashboard-header.pl-owner-access-head h1+p,#root main.pl-workspace.pl-owner-account header.pl-dashboard-header.pl-owner-access-head h1+p,#root main.pl-workspace.pl-owner-account section.pl-stat-grid+section.pl-owner-account-layout,#root main.pl-workspace.pl-owner-operations header.pl-dashboard-header h1+p,#root main.pl-workspace.pl-owner-platform-settings header.pl-dashboard-header h1+p,#root main.pl-workspace.pl-owner-platform-settings nav.pl-tabs+section.pl-owner-settings-summary,#root main.pl-workspace.pl-owner-platform-settings section.pl-owner-settings-summary+section.pl-owner-settings-grid,#root main.pl-workspace.pl-owner-providers header.pl-provider-head h1+p,#root main.pl-workspace.pl-owner-providers section.pl-stat-grid+section.pl-provider-layout,#root main.pl-workspace.pl-owner-start section.pl-dashboard-header h1+p,#root main.pl-workspace.pl-patient-portal-workspace header.pl-portal-head h1+p,#root main.pl-workspace.pl-reports-workspace header.pl-reports-head h1+p,#root main.pl-workspace.pl-tests-forms-workspace header.pl-tests-head h1+p,#root main.pl-workspace.pl-tests-forms-workspace section.pl-tests-toolbar nav+input,#root main.plc-workspace header.plc-page-head h1+p,#root main.plc-workspace header.plc-page-head span.plc-eyebrow+h1,#root main.plc-workspace.plb-workspace header.plc-page-head h1+p,#root main.plc-workspace.plb-workspace header.plc-page-head span.plc-eyebrow+h1,#root main.plc-workspace.ple-workspace header.plc-page-head h1+p,#root main.plc-workspace.ple-workspace header.plc-page-head span.plc-eyebrow+h1,#root main.plf-workspace header.plf-page-head h1+p,#root main.plf-workspace header.plf-page-head p.plf-eyebrow+h1,#root section.pl-account-crisis div.pl-account-section-heading h3+p,#root section.pl-account-panel div.pl-account-section-heading h2+p,#root section.pl-analytics-grid.pl-dashboard-analytics-grid div.pl-chart.pl-interactive-panel h2.pl-chart-title+div.pl-bars,#root section.pl-breach header.pl-breach__header h2+p,#root section.pl-calendar-side-notes article h2+p,#root section.pl-calendar-side-notes article.pl-calendar-blocks-summary h2+p,#root section.pl-calendar-side-notes article.pl-calendar-rooms-summary header+div,#root section.pl-cookie-dialog div.pl-cookie-heading p+h2,#root section.pl-dashboard-clinical-grid div.pl-chart.pl-interactive-panel h2.pl-chart-title+div.pl-bars,#root section.pl-hero.pl-shell div.pl-hero-copy h1+p.pl-hero-lead,#root section.pl-hero.pl-shell div.pl-hero-copy p.pl-eyebrow+h1,#root section.pl-joint-care header.pl-joint-care-header div+p,#root section.pl-owner-announcements__editor fieldset legend+div.pl-owner-announcements__checks,#root section.pl-owner-start__release dl div+div,#root section.pl-pre-provider-gate div.pl-pre-provider-gate__summary h2+p,#root section.pl-section.pl-shell div.pl-billing-commitment h3+ul,#root section.pl-section.pl-shell div.pl-section-heading p.pl-eyebrow+h2,#root section.pl-section.pl-shell div.pl-section-heading.pl-section-heading-split p.pl-eyebrow+h2,#root section.pl-team-workspace__layout article.pl-team-workspace__panel.pl-team-workspace__panel--members div.pl-team-directory-toolbar+div.pl-team-members,#root section.pl-tests-template-admin strong+small,#root section.pl-tests-trend-panel div.pl-chart.pl-score-trend div.pl-score-trend-head+div.pl-score-trend-plot,#root section.pl-tests-trend-panel header h3+p,#root section.plb-ledger-card div.plb-section-title strong+span,#root section.plc-operation-band header.plc-operation-head h2+p,#root section.plc-operation-band header.plc-operation-head span.plc-eyebrow+h2,#root section.plc-split div.plc-table-shell div.plc-table-body+nav.plc-table-pagination,#root table.pl-tests-answer-table td span.pl-tests-answer-markers+small,#root table.pl-tests-answer-table td span.notranslate+small.notranslate,#root table.pl-tests-answer-table td strong.notranslate+small,#root table.pl-tests-answer-table td strong.notranslate+span.pl-tests-answer-markers{margin-block-start:var(--pl-rhythm-text)!important}@media print{@page{size:A4 portrait;margin:12mm}:root{--pl-bg:#fff;--pl-surface:#fff;--pl-surface-strong:#fff;--pl-surface-muted:#fff;--pl-surface-raised:#fff;--pl-on-primary:#101828;--pl-on-bright:#101828;--pl-overlay:transparent;--pl-focus-ring:transparent;--pl-shadow:none;--pl-shadow-soft:none;--pl-shadow-strong:none}:root[data-theme=dark]{--pl-bg:#fff;--pl-surface:#fff;--pl-surface-strong:#fff;--pl-surface-muted:#fff;--pl-surface-raised:#fff;--pl-on-primary:#101828;--pl-on-bright:#101828;--pl-text:#101828;--pl-ink:#101828;--pl-muted:#3f4a5a;--pl-line:#94a3b8;--pl-line-soft:#cbd5e1;--pl-line-strong:#64748b;--pl-primary-text:#0044ca;--pl-primary-soft:#cddcfb;--pl-primary-tint:#eff6ff;--pl-accent-text:#0369a1;--pl-accent-soft:#bae6fd;--pl-accent-tint:#f0f9ff;--pl-violet-text:#6d28d9;--pl-violet-soft:#ddd6fe;--pl-violet-tint:#f5f3ff;--pl-info-text:#075985;--pl-info-soft:#bae6fd;--pl-info-tint:#eff8ff;--pl-success-text:#047857;--pl-success-soft:#a7f3d0;--pl-success-tint:#ecfdf5;--pl-warning-text:#92400e;--pl-warning-soft:#fde68a;--pl-warning-tint:#fffbeb;--pl-danger-text:#9f2d38;--pl-danger-soft:#fecaca;--pl-danger-tint:#fef2f2;--pl-neutral-text:#475569;--pl-neutral-strong:#334155;--pl-neutral-soft:#e2e8f0;--pl-neutral-tint:#f1f5f9;--pl-overlay:transparent;--pl-focus-ring:transparent;--pl-shadow-ink:15, 23, 42;--pl-shadow:none;--pl-shadow-soft:none;--pl-shadow-strong:none}html,body{background:var(--pl-bg);color:var(--pl-text)}html,body,#root{min-block-size:0!important;margin:0!important;padding:0!important}.pl-topbar,.pl-r5bd-topbar,.pl-mobile-menu,.pl-mobile-toggle,.pl-global-ops,.pl-owner-area-nav,.pl-cookie-layer,.pl-announcement,.pl-maintenance,.pl-maintenance-block,.pl-drop-panel,.pl-nav-measurer,[data-print=hide]{display:none!important}#root :not(svg):not(svg *){max-block-size:none!important;box-shadow:none!important;-webkit-text-fill-color:currentColor!important;background-clip:border-box!important;transition:none!important;animation:none!important;overflow:visible!important}.pl-landing-premium .pl-hero-copy h1,.pl-landing-premium .pl-section-heading h2,.pl-landing-premium .pl-security-layout h2,.pl-landing-premium .pl-contact-copy h2,.pl-legal-hero h1{color:var(--pl-text)!important;background:0 0!important}main{max-inline-size:none!important;margin:0!important;padding:0!important}section,article,li,tr,figure{break-inside:avoid}h1,h2,h3,h4,caption{break-after:avoid}thead{display:table-header-group}table{table-layout:auto;border-collapse:collapse;inline-size:100%!important}th,td{overflow-wrap:anywhere;white-space:normal!important}textarea{field-sizing:content;resize:none;min-block-size:max-content;block-size:auto!important}input,select,textarea{background:var(--pl-surface)!important;color:var(--pl-text)!important;border:1px solid var(--pl-line)!important}[class*=badge],[class*=pill],[class*=chip],[class*=tag]{border:1px solid var(--pl-line)!important}img,svg,canvas{break-inside:avoid;max-inline-size:100%!important}.pl-tests-editor,.pl-calendar-detail-head,.pl-legal-nav,.plb-reconciliation-tool,.plc-detail-panel,.plf-detail-panel,.pl-booking-summary,.pl-cookie-close{position:static!important;inset-block-start:auto!important}}html[dir=rtl]{--pl-inline-mirror:-1}html[dir=rtl] .lucide-chevron-right,html[dir=rtl] .lucide-chevron-left,html[dir=rtl] .lucide-chevrons-right,html[dir=rtl] .lucide-chevrons-left,html[dir=rtl] .lucide-arrow-right,html[dir=rtl] .lucide-arrow-left,html[dir=rtl] .lucide-arrow-big-right,html[dir=rtl] .lucide-arrow-big-left,html[dir=rtl] .lucide-corner-down-right,html[dir=rtl] .lucide-corner-down-left,html[dir=rtl] .lucide-log-in,html[dir=rtl] .lucide-log-out,html[dir=rtl] .lucide-undo-2,html[dir=rtl] .lucide-redo-2,html[dir=rtl] .lucide-move-right,html[dir=rtl] .lucide-move-left,html[dir=rtl] .lucide-square-arrow-out-up-right,html[dir=rtl] .lucide-external-link,html[dir=rtl] .lucide-trending-up,html[dir=rtl] .lucide-trending-down,html[dir=rtl] .lucide-send,html[dir=rtl] .lucide-search,html[dir=rtl] .lucide-git-compare-arrows,html[dir=rtl] .lucide-megaphone,html[dir=rtl] .lucide-repeat-2,html[dir=rtl] .lucide-rotate-ccw,html[dir=rtl] .lucide-rotate-cw,html[dir=rtl] .lucide-reply,html[dir=rtl] .lucide-share-2{transform:scaleX(-1)}html[dir=rtl] input[type=tel],html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=number],html[dir=rtl] input[inputmode=numeric],html[dir=rtl] input[inputmode=decimal],html[dir=rtl] input[type=date],html[dir=rtl] input[type=time],html[dir=rtl] input[type=datetime-local]{text-align:start;direction:ltr}html[dir=rtl] code,html[dir=rtl] kbd,html[dir=rtl] samp,html[dir=rtl] pre,html[dir=rtl] time,html[dir=rtl] .pl-company-books__account-number{unicode-bidi:isolate}.pl-brand-logo{inline-size:var(--pl-logo-width,96px);block-size:var(--pl-logo-height,56px);vertical-align:middle;flex:none;grid-template-rows:360fr 141fr;gap:2px;display:inline-grid}.pl-brand-logo>img{object-fit:contain;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;display:block}.pl-brand-logo--compact{--pl-logo-width:48px;--pl-logo-height:31px;grid-template-rows:minmax(0,1fr);gap:0}.pl-topbar .pl-brand{min-block-size:var(--pl-control-height-lg);padding:0}.pl-topbar .pl-brand-logo{--pl-logo-width:80px;--pl-logo-height:var(--pl-control-height-lg)}:root[data-theme=dark] .pl-brand-logo__wordmark{filter:brightness(0)invert()}.pl-announcement{z-index:9;border:1px solid color-mix(in srgb, var(--pl-info) 38%, var(--pl-line));border-radius:var(--pl-radius-sm);background:color-mix(in srgb, var(--pl-info) 8%, var(--pl-surface-strong));width:min(1380px,100% - 32px);min-height:54px;color:var(--pl-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px auto 0;padding:10px 12px;display:grid;position:relative;overflow:hidden}.pl-announcement--success{border-color:color-mix(in srgb, var(--pl-success) 42%, var(--pl-line));background:color-mix(in srgb, var(--pl-success) 9%, var(--pl-surface-strong))}.pl-announcement--warning{border-color:color-mix(in srgb, var(--pl-warning) 44%, var(--pl-line));background:color-mix(in srgb, var(--pl-warning) 10%, var(--pl-surface-strong))}.pl-announcement--critical{border-color:color-mix(in srgb, var(--pl-danger) 48%, var(--pl-line));background:color-mix(in srgb, var(--pl-danger) 9%, var(--pl-surface-strong))}.pl-announcement>div{gap:2px;min-width:0;display:grid}.pl-announcement strong,.pl-announcement span{overflow-wrap:anywhere}.pl-announcement span{color:var(--pl-muted);line-height:1.4}.pl-announcement__actions{grid-auto-flow:column;align-items:center;gap:8px!important;display:flex!important}.pl-announcement__actions a,.pl-announcement__actions button{min-height:var(--pl-control-height-sm);border:1px solid var(--pl-line);border-radius:var(--pl-radius-xs);background:var(--pl-surface-strong);color:var(--pl-text);font-weight:var(--pl-weight-medium);justify-content:center;align-items:center;gap:6px;padding:7px 10px;text-decoration:none;display:inline-flex}.pl-announcement__actions .icon{width:36px;padding:0}.pl-announcement__watermark{opacity:.05;pointer-events:none;position:absolute;inset-inline-end:62px}@media (width<=720px){.pl-announcement{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 24px)}.pl-announcement__actions{grid-column:2;grid-auto-flow:row;justify-content:start}.pl-announcement__watermark{display:none}}.pl-feedback{box-sizing:border-box;border:1px solid var(--pl-line-soft);border-radius:var(--pl-radius-xs);background:var(--pl-surface);min-width:0;color:var(--pl-text);font-size:var(--pl-text-sm);overflow-wrap:anywhere;border-inline-start-width:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:0;padding:11px 13px;line-height:1.45;animation:.2s cubic-bezier(.2,0,0,1) both pl-feedback-enter;display:grid}@keyframes pl-feedback-enter{0%{transform:translateY(-4px)}}.pl-feedback__icon{flex:none;margin-top:1px}.pl-feedback__body{gap:3px;min-width:0;display:grid}.pl-feedback__title{color:var(--pl-text);font-weight:var(--pl-weight-semibold)}.pl-feedback__text{color:var(--pl-text)}.pl-feedback__text>:is(p,ul,ol){margin:0}.pl-feedback__text>:is(ul,ol){padding-inline-start:1.1rem}.pl-feedback .pl-failure-reference{color:var(--pl-muted);margin-inline-start:0}.pl-feedback__action{align-self:center;gap:var(--pl-space-control);flex-wrap:wrap;display:flex}.pl-feedback__action>button:not([class]){min-height:var(--pl-control-height-sm);border:1px solid var(--pl-control-border);border-radius:var(--pl-radius-sm);background:var(--pl-surface-strong);color:var(--pl-text);font:inherit;font-weight:var(--pl-weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.pl-feedback__action>button:not([class]):hover{border-color:var(--pl-primary)}.pl-feedback__action>button:not([class]):focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:2px}.pl-feedback__action>button:not([class]):disabled{border-color:var(--pl-line-soft);color:var(--pl-muted);cursor:not-allowed}.pl-feedback--success{border-color:var(--pl-success-soft);border-inline-start-color:var(--pl-success);background:var(--pl-success-tint)}.pl-feedback--success .pl-feedback__icon{color:var(--pl-success-text)}.pl-feedback--info{border-color:var(--pl-info-soft);border-inline-start-color:var(--pl-info);background:var(--pl-info-tint)}.pl-feedback--info .pl-feedback__icon{color:var(--pl-info-text)}.pl-feedback--warning{border-color:var(--pl-warning-soft);border-inline-start-color:var(--pl-warning);background:var(--pl-warning-tint)}.pl-feedback--warning .pl-feedback__icon{color:var(--pl-warning-text)}.pl-feedback--error{border-color:var(--pl-danger-soft);border-inline-start-color:var(--pl-danger);background:var(--pl-danger-tint)}.pl-feedback--error .pl-feedback__icon{color:var(--pl-danger-text)}.pl-feedback--progress{border-color:var(--pl-primary-soft);border-inline-start-color:var(--pl-primary);background:var(--pl-surface-muted)}.pl-feedback--progress .pl-feedback__icon{color:var(--pl-primary-text)}.pl-feedback--compact{font-size:var(--pl-text-xs);gap:8px;padding:7px 10px}@media (width<=520px){.pl-feedback{grid-template-columns:auto minmax(0,1fr)}.pl-feedback__action{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.pl-feedback{animation:none}}@media (forced-colors:active){.pl-feedback{border-color:canvastext}}:root{--pl-notice-preview-light-bg:#f3f6f9;--pl-notice-preview-light-surface-strong:#fff;--pl-notice-preview-light-text:#172033;--pl-notice-preview-light-muted:#55637a;--pl-notice-preview-light-line:#c0cbd9;--pl-notice-preview-light-info-text:#075985;--pl-notice-preview-light-success-text:#047857;--pl-notice-preview-light-warning-text:#92400e;--pl-notice-preview-light-danger-text:#9f2d38;--pl-notice-preview-light-info-tint:#eff8ff;--pl-notice-preview-light-success-tint:#ecfdf5;--pl-notice-preview-light-warning-tint:#fffbeb;--pl-notice-preview-light-danger-tint:#fef2f2;--pl-notice-preview-light-focus-ring:#1d4ed8d9;--pl-notice-preview-light-shadow:0 10px 28px #0f172a12;--pl-notice-preview-dark-bg:#08111f;--pl-notice-preview-dark-surface-strong:#101c31;--pl-notice-preview-dark-text:#edf6ff;--pl-notice-preview-dark-muted:#a8b7cc;--pl-notice-preview-dark-line:#e2e8f02e;--pl-notice-preview-dark-info-text:#7dd3fc;--pl-notice-preview-dark-success-text:#6ee7b7;--pl-notice-preview-dark-warning-text:#fcd34d;--pl-notice-preview-dark-danger-text:#fca5a5;--pl-notice-preview-dark-info-tint:#0ea5e924;--pl-notice-preview-dark-success-tint:#10b98124;--pl-notice-preview-dark-warning-tint:#f59e0b24;--pl-notice-preview-dark-danger-tint:#ef444424;--pl-notice-preview-dark-focus-ring:#93c5fdeb;--pl-notice-preview-dark-shadow:0 28px 90px #00000061}.pl-notice{--pl-notice-accent:var(--pl-info);--pl-notice-ink:var(--pl-info-text);--pl-notice-tint:var(--pl-info-tint);border:1px solid color-mix(in srgb, var(--pl-notice-accent) 40%, var(--pl-line));border-inline-start:4px solid var(--pl-notice-accent);border-radius:var(--pl-radius-sm);background:color-mix(in srgb, var(--pl-notice-tint) 70%, var(--pl-surface-strong));min-block-size:56px;color:var(--pl-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:grid;position:relative;overflow:hidden}.pl-notice[data-tone=success]{--pl-notice-accent:var(--pl-success);--pl-notice-ink:var(--pl-success-text);--pl-notice-tint:var(--pl-success-tint)}.pl-notice[data-tone=warning]{--pl-notice-accent:var(--pl-warning);--pl-notice-ink:var(--pl-warning-text);--pl-notice-tint:var(--pl-warning-tint)}.pl-notice[data-tone=critical]{--pl-notice-accent:var(--pl-danger);--pl-notice-ink:var(--pl-danger-text);--pl-notice-tint:var(--pl-danger-tint)}.pl-notice__icon{border-radius:var(--pl-radius-pill);background:color-mix(in srgb, var(--pl-notice-accent) 16%, transparent);block-size:36px;inline-size:36px;color:var(--pl-notice-ink);place-items:center;display:inline-grid}.pl-notice__content{gap:3px;min-inline-size:0;display:grid}.pl-notice__content>strong{color:var(--pl-text);font-weight:var(--pl-weight-medium);overflow-wrap:anywhere;line-height:1.35}.pl-notice__content>span{color:var(--pl-muted);overflow-wrap:anywhere;line-height:1.45}.pl-notice__usage{color:var(--pl-notice-ink);font-size:var(--pl-text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:4px;display:inline-flex}.pl-notice__usage b{font-variant-numeric:tabular-nums;font-weight:var(--pl-weight-medium)}.pl-notice__meter,.pl-usage-meter__track{border-radius:var(--pl-radius-pill);background:color-mix(in srgb, var(--pl-line) 70%, transparent);block-size:8px;inline-size:min(220px,100%);display:block;position:relative;overflow:hidden}.pl-notice__meter>span,.pl-usage-meter__track>span{border-radius:inherit;background:var(--pl-notice-accent,var(--pl-primary));transform-origin:0;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}[dir=rtl] .pl-notice__meter>span,[dir=rtl] .pl-usage-meter__track>span{transform-origin:100%}.pl-notice__actions{align-items:center;gap:8px;display:flex}.pl-notice__action,.pl-notice__close{min-block-size:var(--pl-control-height);border:1px solid color-mix(in srgb, var(--pl-notice-accent) 35%, var(--pl-line));border-radius:var(--pl-radius-xs);background:var(--pl-surface-strong);color:var(--pl-text);font:inherit;font-weight:var(--pl-weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:4px 12px;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.pl-notice__close{inline-size:var(--pl-control-height);color:var(--pl-muted);padding:0}.pl-notice__action:hover,.pl-notice__close:hover{background:color-mix(in srgb, var(--pl-notice-accent) 10%, var(--pl-surface-strong));border-color:var(--pl-notice-accent)}.pl-notice__action:active,.pl-notice__close:active{transform:translateY(1px)}.pl-notice__action:focus-visible,.pl-notice__close:focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:2px}.pl-notice-stack{z-index:9;gap:8px;inline-size:min(1380px,100% - 32px);margin:8px auto 0;display:grid;position:relative}.pl-notice--banner{animation:.24s cubic-bezier(.2,.8,.2,1) both pl-notice-enter}.pl-notice-toasts{z-index:60;pointer-events:none;gap:10px;inline-size:min(420px,100vw - 32px);display:grid;position:fixed;inset-block-end:calc(16px + var(--pl-safe-bottom,0px));inset-inline-end:calc(16px + var(--pl-safe-right,0px))}.pl-notice-toast-slot{pointer-events:auto}.pl-notice--toast{box-shadow:var(--pl-shadow-strong);background:var(--pl-surface-strong);grid-template-columns:auto minmax(0,1fr);animation:.24s cubic-bezier(.2,.8,.2,1) both pl-notice-toast-enter}.pl-notice--toast .pl-notice__actions{grid-column:2}.pl-notice--inline{grid-template-columns:auto minmax(0,1fr);min-block-size:0;padding:10px 12px}.pl-notice--inline .pl-notice__actions{grid-column:2}.pl-notice--inline .pl-notice__icon{block-size:28px;inline-size:28px}.pl-notice-dialog .pl-notice{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);padding:4px 0 0}.pl-notice-dialog .pl-notice__actions{grid-column:1/-1;justify-content:flex-end}.pl-usage-meter{--pl-notice-accent:var(--pl-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.pl-usage-meter[data-tone=warning]{--pl-notice-accent:var(--pl-warning)}.pl-usage-meter[data-tone=critical]{--pl-notice-accent:var(--pl-danger)}.pl-usage-meter__label{color:var(--pl-muted);font-size:var(--pl-text-sm)}.pl-usage-meter__track{grid-column:1/-1;inline-size:100%}.pl-usage-meter__value{grid-area:1/2;align-items:baseline;gap:6px;display:inline-flex}.pl-usage-meter__value b{font-variant-numeric:tabular-nums;color:var(--pl-text)}.pl-usage-meter__value small{color:var(--pl-muted)}.pl-usage-meter-slot{gap:8px;inline-size:min(360px,100%);margin-block-start:6px;display:grid}.pl-usage-meter--compact{grid-template-columns:auto auto minmax(80px,1fr)}.pl-usage-meter--compact .pl-usage-meter__track{grid-area:1/3}.pl-usage-meter--compact .pl-usage-meter__value{grid-column:2}.pl-usage-summary{border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface-strong);gap:14px;margin-block:12px;padding:16px;display:grid}.pl-usage-summary>header{color:var(--pl-text);align-items:center;gap:10px;display:flex}.pl-usage-summary>header h2{font-size:var(--pl-text-lg);margin:0}.pl-usage-summary__grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px 20px;display:grid}.pl-usage-summary__item{align-content:start;gap:10px;display:grid}@keyframes pl-notice-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes pl-notice-toast-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes pl-notice-fade{0%{opacity:0}to{opacity:1}}@media (width<=720px){.pl-notice-stack{inline-size:calc(100% - 24px)}.pl-notice{grid-template-columns:auto minmax(0,1fr)}.pl-notice__actions{flex-wrap:wrap;grid-column:2}.pl-notice-toasts{inline-size:auto;inset-block-end:calc(12px + var(--pl-safe-bottom,0px));inset-inline:12px}.pl-usage-meter--compact{grid-template-columns:minmax(0,1fr) auto}.pl-usage-meter--compact .pl-usage-meter__track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.pl-notice--banner,.pl-notice--toast{animation:.2s ease-out both pl-notice-fade}.pl-notice__meter>span,.pl-usage-meter__track>span,.pl-notice__action,.pl-notice__close{transition:none}}@media (forced-colors:active){.pl-notice{border-inline-start-width:6px}.pl-notice__meter>span,.pl-usage-meter__track>span{background:highlight}}.pl-notice-preview{border:1px dashed var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-bg);color:var(--pl-text);gap:12px;padding:16px;display:grid;position:relative;overflow:hidden}.pl-notice-preview[data-preview-theme=light]{--pl-bg:var(--pl-notice-preview-light-bg);--pl-surface-strong:var(--pl-notice-preview-light-surface-strong);--pl-text:var(--pl-notice-preview-light-text);--pl-muted:var(--pl-notice-preview-light-muted);--pl-line:var(--pl-notice-preview-light-line);--pl-info-text:var(--pl-notice-preview-light-info-text);--pl-success-text:var(--pl-notice-preview-light-success-text);--pl-warning-text:var(--pl-notice-preview-light-warning-text);--pl-danger-text:var(--pl-notice-preview-light-danger-text);--pl-info-tint:var(--pl-notice-preview-light-info-tint);--pl-success-tint:var(--pl-notice-preview-light-success-tint);--pl-warning-tint:var(--pl-notice-preview-light-warning-tint);--pl-danger-tint:var(--pl-notice-preview-light-danger-tint);--pl-focus-ring:var(--pl-notice-preview-light-focus-ring);--pl-shadow:var(--pl-notice-preview-light-shadow)}.pl-notice-preview[data-preview-theme=dark]{--pl-bg:var(--pl-notice-preview-dark-bg);--pl-surface-strong:var(--pl-notice-preview-dark-surface-strong);--pl-text:var(--pl-notice-preview-dark-text);--pl-muted:var(--pl-notice-preview-dark-muted);--pl-line:var(--pl-notice-preview-dark-line);--pl-info-text:var(--pl-notice-preview-dark-info-text);--pl-success-text:var(--pl-notice-preview-dark-success-text);--pl-warning-text:var(--pl-notice-preview-dark-warning-text);--pl-danger-text:var(--pl-notice-preview-dark-danger-text);--pl-info-tint:var(--pl-notice-preview-dark-info-tint);--pl-success-tint:var(--pl-notice-preview-dark-success-tint);--pl-warning-tint:var(--pl-notice-preview-dark-warning-tint);--pl-danger-tint:var(--pl-notice-preview-dark-danger-tint);--pl-focus-ring:var(--pl-notice-preview-dark-focus-ring);--pl-shadow:var(--pl-notice-preview-dark-shadow)}.pl-notice-preview[data-preview-device=phone]{inline-size:min(390px,100%);margin-inline:auto}.pl-notice-preview .pl-notice--toast{box-shadow:var(--pl-shadow);animation:none}.pl-notice-preview[data-preview-device=phone] .pl-notice{grid-template-columns:auto minmax(0,1fr)}.pl-notice-preview[data-preview-device=phone] .pl-notice__actions{flex-wrap:wrap;grid-column:2}.pl-showcase-ribbon{z-index:8;inline-size:min(1380px,100% - 32px);margin:8px auto 0;position:relative}.pl-showcase-ribbon .pl-feedback__title{font-size:var(--pl-text-xs)}.pl-maintenance{z-index:9;border:1px solid color-mix(in srgb, var(--pl-warning) 44%, var(--pl-line));border-radius:var(--pl-radius-sm);background:color-mix(in srgb, var(--pl-warning) 10%, var(--pl-surface-strong));width:min(1380px,100% - 32px);min-height:54px;color:var(--pl-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:8px auto 0;padding:10px 12px;display:grid;position:relative;overflow:hidden}.pl-maintenance--info{border-color:color-mix(in srgb, var(--pl-info) 38%, var(--pl-line));background:color-mix(in srgb, var(--pl-info) 8%, var(--pl-surface-strong))}.pl-maintenance--critical{border-color:color-mix(in srgb, var(--pl-danger) 48%, var(--pl-line));background:color-mix(in srgb, var(--pl-danger) 9%, var(--pl-surface-strong))}.pl-maintenance>div{gap:2px;min-width:0;display:grid}.pl-maintenance strong,.pl-maintenance span,.pl-maintenance small{overflow-wrap:anywhere}.pl-maintenance span,.pl-maintenance small{color:var(--pl-muted);line-height:1.4}.pl-maintenance .pl-maintenance__title{color:var(--pl-text);font-weight:var(--pl-weight-medium)}.pl-maintenance__range{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.pl-maintenance__range time{color:var(--pl-text);font-weight:var(--pl-weight-medium)}.pl-maintenance__watermark{opacity:.05;pointer-events:none;position:absolute;inset-inline-end:24px}.pl-maintenance-block{z-index:40;padding:calc(88px + var(--pl-safe-top)) 16px calc(24px + var(--pl-safe-bottom));background:color-mix(in srgb, var(--pl-bg) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.pl-maintenance-block section{border:1px solid var(--pl-line);border-radius:var(--pl-radius-lg);background:var(--pl-surface-strong);width:min(600px,100%);box-shadow:var(--pl-shadow-strong);color:var(--pl-text);text-align:center;justify-items:center;gap:14px;padding:32px 28px;animation:.22s ease-out both pl-maintenance-block-enter;display:grid}@keyframes pl-maintenance-block-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.pl-maintenance-block__icon{border-radius:var(--pl-radius-circle);background:var(--pl-warning-tint);block-size:56px;inline-size:56px;color:var(--pl-warning-text);place-items:center;display:grid}.pl-maintenance-block--info .pl-maintenance-block__icon{background:var(--pl-info-tint);color:var(--pl-info-text)}.pl-maintenance-block--critical .pl-maintenance-block__icon{background:var(--pl-danger-tint);color:var(--pl-danger-text)}.pl-maintenance-block h1{font-size:var(--pl-text-xl);margin:0;line-height:1.25}.pl-maintenance-block h1:focus:not(:focus-visible){outline:0}.pl-maintenance-block h1:focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:4px;border-radius:var(--pl-radius-xs)}.pl-maintenance-block p{color:var(--pl-muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.pl-maintenance-block .pl-maintenance-block__title{color:var(--pl-text);font-weight:var(--pl-weight-semibold)}.pl-maintenance-block .pl-maintenance-block__message{color:var(--pl-text);font-size:var(--pl-text-md);white-space:pre-line}.pl-maintenance-block .pl-maintenance-block__end{border-radius:var(--pl-radius-sm);background:var(--pl-surface-muted);gap:4px;width:100%;padding:12px 14px;display:grid}.pl-maintenance-block__end span{font-size:var(--pl-text-xs);font-weight:var(--pl-weight-medium);text-transform:uppercase;letter-spacing:.04em}.pl-maintenance-block__end time{color:var(--pl-text);font-size:var(--pl-text-md);font-weight:var(--pl-weight-semibold);font-variant-numeric:tabular-nums}.pl-maintenance-block .pl-maintenance-block__hint{font-size:var(--pl-text-sm)}.pl-maintenance-block__retry{min-height:var(--pl-control-height);border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface);color:var(--pl-text);font:inherit;font-weight:var(--pl-weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:border-color .16s ease-out,background-color .16s ease-out;display:inline-flex}.pl-maintenance-block__retry:hover{border-color:var(--pl-primary);background:var(--pl-primary-tint)}.pl-maintenance-block__retry:focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:2px}@media (width<=720px){.pl-maintenance{width:calc(100% - 24px)}.pl-maintenance__watermark{display:none}.pl-maintenance-block{padding-top:calc(72px + var(--pl-safe-top))}.pl-maintenance-block section{padding:24px 18px}}.pl-cookie-layer{z-index:10000;background:color-mix(in srgb, var(--pl-ink) 48%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:flex-end;padding:22px;display:flex;position:fixed;inset:0}.pl-cookie-dialog{scrollbar-color:color-mix(in srgb, var(--pl-primary) 64%, var(--pl-accent-soft)) transparent;scrollbar-width:thin;border:1px solid color-mix(in srgb, var(--pl-accent) 24%, var(--pl-line));border-radius:var(--pl-radius-xl);background:var(--pl-surface-strong);width:min(1120px,100%);max-height:min(760px,100vh - 44px);color:var(--pl-text);box-shadow:0 26px 70px rgba(var(--pl-shadow-ink), .28);padding:22px;position:relative;overflow:auto}.pl-cookie-dialog::-webkit-scrollbar{width:8px;height:8px}.pl-cookie-dialog::-webkit-scrollbar-thumb{border-radius:var(--pl-radius-pill);background:linear-gradient(180deg, var(--pl-accent-soft), var(--pl-primary))}.pl-cookie-heading{align-items:center;gap:13px;padding-inline-end:38px;display:flex}.pl-cookie-heading p{color:var(--pl-text);font-size:var(--pl-text-3xs);font-weight:var(--pl-weight-semibold);text-transform:uppercase;margin:0 0 3px}.pl-cookie-heading h2{font-size:var(--pl-text-2xl);letter-spacing:0;margin:0}.pl-cookie-icon{border-radius:var(--pl-radius-xs);background:color-mix(in srgb, var(--pl-accent) 12%, var(--pl-surface));width:44px;height:44px;color:var(--pl-accent-text);flex:0 0 44px;place-items:center;display:grid}.pl-cookie-copy{max-width:850px;color:var(--pl-muted);font-size:var(--pl-text-base);margin:15px 0 18px;line-height:1.55}.pl-cookie-error{max-width:850px;margin:0 0 14px}.pl-cookie-close{z-index:3;border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface-strong);width:40px;height:40px;color:var(--pl-muted);box-shadow:0 8px 22px rgba(var(--pl-shadow-ink), .1);cursor:pointer;place-items:center;margin:0 0 -40px auto;padding:0;display:grid;position:sticky;top:0}.pl-cookie-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 18px;display:grid}.pl-cookie-dialog label.pl-cookie-option{border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px 14px;line-height:1.4;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.pl-cookie-dialog label.pl-cookie-option:hover{border-color:color-mix(in srgb, var(--pl-primary) 45%, var(--pl-line))}.pl-cookie-dialog label.pl-cookie-option:has(input:checked){border-color:color-mix(in srgb, var(--pl-primary) 55%, var(--pl-line));background:color-mix(in srgb, var(--pl-primary) 6%, var(--pl-surface))}.pl-cookie-dialog label.pl-cookie-option:has(input:focus-visible){box-shadow:0 0 0 3px var(--pl-focus-ring)}.pl-cookie-dialog label.pl-cookie-option.is-required{background:color-mix(in srgb, var(--pl-primary) 5%, var(--pl-surface));cursor:default}.pl-cookie-dialog .pl-cookie-option input[type=checkbox]{border-radius:var(--pl-radius-xs);border-width:2px;block-size:24px;min-block-size:24px;inline-size:24px;min-inline-size:24px}.pl-cookie-dialog .pl-cookie-option input[type=checkbox]:before{background:var(--pl-on-primary);block-size:13px;inline-size:13px}.pl-cookie-dialog .pl-cookie-option input[type=checkbox]:checked{border-color:var(--pl-primary);background:var(--pl-primary)}.pl-cookie-dialog .pl-cookie-option input[type=checkbox]:focus-visible{outline:none}.pl-cookie-dialog .pl-cookie-option input[type=checkbox]:disabled:checked{border-color:color-mix(in srgb, var(--pl-primary) 70%, var(--pl-line));background:color-mix(in srgb, var(--pl-primary) 70%, var(--pl-surface));opacity:1;cursor:default}.pl-cookie-option span{gap:4px;min-width:0;display:grid}.pl-cookie-option strong{font-size:var(--pl-text-base);align-items:center;gap:6px;display:flex}.pl-cookie-option small{color:var(--pl-muted);line-height:1.4}.pl-cookie-option em{color:var(--pl-accent-text);font-size:var(--pl-text-3xs);font-style:normal;font-weight:var(--pl-weight-semibold);text-transform:uppercase}.pl-cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.pl-cookie-actions button{min-width:150px;min-height:var(--pl-control-height);border:1px solid var(--pl-line);border-radius:var(--pl-radius-xs);background:var(--pl-surface);color:var(--pl-text);font:inherit;font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 15px;display:inline-flex}.pl-cookie-actions button.primary{border-color:var(--pl-primary);background:var(--pl-primary);color:var(--pl-on-primary)}.pl-cookie-actions button:hover{border-color:var(--pl-accent)}@media (width<=720px){.pl-cookie-layer{padding:10px}.pl-cookie-dialog{max-height:calc(100vh - 20px);padding:17px}.pl-cookie-options{grid-template-columns:1fr}.pl-cookie-actions{grid-template-columns:1fr;display:grid}.pl-cookie-actions button{width:100%}}.pl-cookie-heading>div>p+h2{margin-block-start:8px}.pl-owner-area-nav{border-bottom:1px solid var(--pl-line);gap:8px;width:min(100% - 48px,1632px);margin:14px auto 0}.pl-owner-area-nav button{min-height:var(--pl-control-height-lg);border-radius:var(--pl-radius-xs) var(--pl-radius-xs) 0 0;color:var(--pl-muted);font:inherit;font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 14px;transition:color .18s ease-out,background-color .18s ease-out;display:inline-flex;position:relative}.pl-owner-area-nav button:after{content:"";inset-inline:10px;border-radius:var(--pl-radius-pill);background:var(--pl-primary-text);opacity:0;height:2px;transition:opacity .2s ease-out,transform .2s ease-out;position:absolute;bottom:-1px;transform:scaleX(.5)}.pl-owner-area-nav button:hover{color:var(--pl-text);background:var(--pl-neutral-tint)}.pl-owner-area-nav button:focus-visible{outline:3px solid var(--pl-focus-ring);outline-offset:-3px}.pl-owner-area-nav button.active{color:var(--pl-text)}.pl-owner-area-nav button.active:after{opacity:1;transform:scaleX(1)}@media (width<=720px){.pl-owner-area-nav{width:calc(100% - 24px);margin-block-start:10px}.pl-owner-area-nav button{padding:0 12px}}
