:root{--pl-space-xs: .375rem;--pl-space-sm: .625rem;--pl-space-md: 1rem;--pl-space-lg: 1.5rem;--pl-space-xl: 2rem;--pl-form-max: 36rem;--pl-form-max-wide: 48rem;--pl-border: color-mix(in srgb, canvasText 12%, transparent);--pl-teal: #0f5c5c;--pl-teal-soft: #e6f2f1;--pl-text: #1a1a1a;--pl-muted: #5c5c5c;--pl-font: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif}html,body{margin:0;min-height:100%;font-family:var(--pl-font);color:var(--pl-text)}.pl-link,s-link.pl-link{color:var(--pl-teal);font-weight:600;text-decoration:underline;text-underline-offset:.12em}.pl-link:hover,s-link.pl-link:hover{color:#0a4545}.pl-link--button{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:.5rem;background:var(--pl-teal);color:#fff!important;text-decoration:none;font-weight:600;font-size:.9375rem;line-height:1.25}.pl-link--button:hover{background:#0a4545;color:#fff!important}s-page{display:block}s-banner{display:block;margin-bottom:var(--pl-space-md)}s-section{display:block}s-section+s-section{margin-top:var(--pl-space-md)}form{display:flex;flex-direction:column;align-items:stretch;gap:var(--pl-space-md);width:100%;max-width:var(--pl-form-max);margin:0}form.pl-form--wide{max-width:var(--pl-form-max-wide)}form>input[type=hidden]{display:none}form.pl-form--actions>s-button[type=submit],form.pl-form--actions>s-button[variant=primary],form>s-text-area+s-button,form>s-checkbox+s-button[type=submit],form>s-button[type=submit]:last-child{margin-top:var(--pl-space-md);align-self:flex-start}form>s-button,form>button{align-self:flex-start}form>input[type=file]{display:block;width:100%;max-width:100%;padding:var(--pl-space-sm) 0;font:inherit}form>s-checkbox+s-checkbox{margin-top:calc(-1 * var(--pl-space-xs))}.pl-inline-form,s-list-item form,s-box>form{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--pl-space-sm);max-width:none;width:auto;margin:0}.pl-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pl-space-md)}.pl-actions-row{display:flex;flex-wrap:wrap;gap:var(--pl-space-md) var(--pl-space-lg);align-items:center;margin-top:var(--pl-space-md);margin-bottom:var(--pl-space-sm)}.pl-backlink{display:block;margin-bottom:var(--pl-space-md)}.pl-code-block{margin:var(--pl-space-md) 0;padding:var(--pl-space-md);border:1px solid var(--pl-border);border-radius:.5rem;background:color-mix(in srgb,canvasText 4%,canvas);overflow:auto}.pl-code-block pre{margin:0;white-space:pre-wrap;font-size:.8125rem;line-height:1.45}.pl-settings-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 var(--pl-space-lg);padding:0 0 var(--pl-space-md);border-bottom:1px solid var(--pl-border)}.pl-settings-nav__link,a.pl-settings-nav__link,s-link.pl-settings-nav__link{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;background:var(--pl-teal-soft);color:var(--pl-teal)!important;font-weight:600;font-size:.875rem;text-decoration:none!important}.pl-settings-nav__link:hover,a.pl-settings-nav__link:hover,s-link.pl-settings-nav__link:hover{background:color-mix(in srgb,var(--pl-teal) 18%,white)}.pl-library-list{list-style:none;margin:var(--pl-space-sm) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--pl-space-sm)}.pl-library-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pl-space-md);padding:var(--pl-space-md);border:1px solid var(--pl-border);border-radius:.625rem;background:canvas}.pl-library-row__main{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 12rem}.pl-library-row__title,a.pl-library-row__title,s-link.pl-library-row__title{font-size:1rem;font-weight:650;color:var(--pl-teal);text-decoration:none}.pl-library-row__title:hover,s-link.pl-library-row__title:hover{text-decoration:underline}.pl-library-row__meta{font-size:.8125rem;color:var(--pl-muted)}.pl-kpi-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--pl-space-md);margin-top:var(--pl-space-lg)}.pl-kpi-card{box-sizing:border-box;display:flex;flex-direction:column;gap:.35rem;padding:var(--pl-space-md) var(--pl-space-lg);border:1px solid var(--pl-border);border-radius:.75rem;background:canvas;min-height:5.25rem}.pl-kpi-card__label{font-family:var(--pl-font);font-size:.8125rem;font-weight:600;color:var(--pl-muted);letter-spacing:.01em}.pl-kpi-card__value{font-family:var(--pl-font);font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--pl-text);letter-spacing:-.02em}.pl-logo{display:inline-flex;align-items:center;gap:.75rem}.pl-logo svg{display:block;flex-shrink:0}.pl-logo__wordmark{font-family:var(--pl-font);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:var(--pl-teal);line-height:1}.pl-brand-header{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-md);margin-bottom:var(--pl-space-lg);padding-bottom:var(--pl-space-md);border-bottom:1px solid var(--pl-border)}.pl-brand-header__meta{font-family:var(--pl-font);font-size:.875rem;font-weight:500;color:var(--pl-muted)}.pl-empty s-button,.pl-empty>s-button{margin-top:var(--pl-space-md)}s-section>s-paragraph+form,s-section>s-stack+form{margin-top:var(--pl-space-sm)}.pl-progress-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--pl-space-md);margin-top:var(--pl-space-sm)}.pl-progress-strip__stat{display:flex;flex-direction:column;gap:.25rem;padding:var(--pl-space-md);border:1px solid var(--pl-border);border-radius:.75rem;background:canvas}.pl-progress-strip__label{font-size:.75rem;font-weight:600;color:var(--pl-muted);line-height:1.3}.pl-progress-strip__value{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--pl-text);line-height:1.15}.pl-progress-strip__value--up{color:var(--pl-teal)}.pl-progress-strip__value--down{color:#8a2b2b}.pl-queue-row__cta{flex-shrink:0;font-weight:700}.pl-queue-field-filters{margin-top:var(--pl-space-sm)}.pl-queue-search{margin-top:var(--pl-space-md)}.pl-faq-toc{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:var(--pl-space-md) 0 var(--pl-space-xl);padding-bottom:var(--pl-space-md);border-bottom:1px solid var(--pl-border)}.pl-faq-section{margin-bottom:var(--pl-space-xl);scroll-margin-top:1rem}.pl-faq-section__title{margin:0 0 var(--pl-space-md);font-family:var(--pl-font);font-size:1.25rem;font-weight:700;color:var(--pl-teal);letter-spacing:-.02em}.pl-faq-list{display:flex;flex-direction:column;gap:var(--pl-space-sm)}.pl-faq-item{border:1px solid var(--pl-border);border-radius:.625rem;padding:.15rem 0;background:canvas}.pl-faq-item__q{cursor:pointer;list-style:none;padding:.85rem 1rem;font-family:var(--pl-font);font-weight:650;font-size:.975rem;color:var(--pl-text)}.pl-faq-item__q::-webkit-details-marker{display:none}.pl-faq-item__a{margin:0;padding:0 1rem 1rem;font-size:.9375rem;line-height:1.55;color:var(--pl-muted)}.pl-public{min-height:100vh;background:#f6f6f7;color:var(--pl-text)}.pl-public__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pl-space-md);padding:var(--pl-space-md) var(--pl-space-lg);background:#fff;border-bottom:1px solid var(--pl-border)}.pl-public__brand{font-weight:700;color:var(--pl-teal);text-decoration:none}.pl-public__nav{display:flex;flex-wrap:wrap;gap:var(--pl-space-md)}.pl-public__nav a{color:var(--pl-text);font-weight:600;text-decoration:none}.pl-public__nav a:hover{color:var(--pl-teal);text-decoration:underline}.pl-public__main{max-width:44rem;margin:0 auto;padding:var(--pl-space-xl) var(--pl-space-lg) var(--pl-space-xl)}.pl-public__title{margin:0 0 var(--pl-space-md);font-size:1.75rem;line-height:1.2}.pl-public__lead{font-size:1.05rem;line-height:1.55;color:var(--pl-muted)}.pl-public__section{margin-top:var(--pl-space-xl)}.pl-public__section h2{margin:0 0 var(--pl-space-sm);font-size:1.15rem}.pl-public__section p,.pl-public__section li,.pl-public__numbered li{line-height:1.55;color:var(--pl-muted)}.pl-public__section ul,.pl-public__doc-links,.pl-public__numbered{padding-left:1.25rem}.pl-public__numbered li{margin-bottom:var(--pl-space-md)}.pl-public__footer{padding:var(--pl-space-lg);text-align:center;font-size:.875rem;color:var(--pl-muted);border-top:1px solid var(--pl-border);background:#fff}.pl-public__footer a{color:var(--pl-teal)}
