:root{--p-font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--p-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--p-heading-weight:800;--p-heading-track:-.025em;--p-text-xs:.75rem;--p-text-sm:.8125rem;--p-text-base:.9375rem;--p-text-md:1rem;--p-text-lg:1.125rem;--p-text-xl:1.375rem;--p-text-2xl:1.75rem;--p-text-3xl:2.25rem;--p-text-display:clamp(2.25rem, 1.4rem + 3.4vw, 3.75rem);--p-leading:1.55;--p-leading-tight:1.15;--p-s-1:.25rem;--p-s-2:.5rem;--p-s-3:.75rem;--p-s-4:1rem;--p-s-5:1.25rem;--p-s-6:1.5rem;--p-s-8:2rem;--p-s-10:2.5rem;--p-s-12:3rem;--p-s-16:4rem;--p-s-24:6rem;--p-r-control:8px;--p-r-card:10px;--p-r-lg:14px;--p-r-pill:999px;--p-tap:40px;--p-sidebar-w:248px;--p-topbar-h:56px;--p-content-max:72rem;--p-ease:cubic-bezier(.2, 0, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--p-bg:#f6f7f8;--p-fg:#18202a;--p-muted:#5b6672;--p-line:#dfe3e8;--p-control-line:#7d8894;--p-card:#fff;--p-thead:#f9fafb;--p-hover:#f1f3f5;--p-sidebar-bg:#18202a;--p-sidebar-fg:#e6ebf0;--p-sidebar-muted:#9aa6b2;--p-sidebar-active:#2a3542;--p-sidebar-line:#2a3542;--p-sidebar-accent:#5cc8bf;--p-accent:#0f7b74;--p-accent-hover:#0c6a64;--p-on-accent:#fff;--p-accent-text:#0b6b65;--p-tonal-bg:#e3f1ef;--p-tonal-hover:#d3eae6;--p-tonal-fg:#0b5752;--p-tonal-line:#bfdfda;--p-danger:#b42318;--p-danger-hover:#9a1d14;--p-on-danger:#fff;--p-focus:#0f7b74;--p-ok-fg:#0b6b47;--p-ok-bg:#ddf3e8;--p-warn-fg:#8a5300;--p-warn-bg:#fdefd6;--p-draft-fg:#4b5563;--p-draft-bg:#eceff2;--p-error-fg:#a3261a;--p-error-bg:#fde4e1;--p-info-fg:#1e4f8a;--p-info-bg:#e4eefb;--p-hero:#eef1f4;--p-hero-bg:#eef1f4;--p-phone-frame:#18202a;--p-shadow-card:0 1px 2px #1018280d;--p-shadow-pop:0 18px 40px #1018282e}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--p-bg:#0e1420;--p-fg:#e7ebf3;--p-muted:#93a0b6;--p-line:#222c3d;--p-control-line:#63728c;--p-card:#151d2c;--p-thead:#121a28;--p-hover:#1a2334;--p-sidebar-bg:#0a0f18;--p-sidebar-fg:#cfd7e6;--p-sidebar-muted:#8794aa;--p-sidebar-active:#1c2638;--p-sidebar-line:#1a2232;--p-sidebar-accent:#f2b34a;--p-accent:#f2b34a;--p-accent-hover:#f5c46e;--p-on-accent:#1b1302;--p-accent-text:#f5c46e;--p-tonal-bg:#1f2a3d;--p-tonal-hover:#26334a;--p-tonal-fg:#e7ebf3;--p-tonal-line:#2f3c55;--p-danger:#ff8f86;--p-danger-hover:#ffa49c;--p-on-danger:#2a0a07;--p-focus:#f2b34a;--p-ok-fg:#6ee0a6;--p-ok-bg:#12322a;--p-warn-fg:#f5c46e;--p-warn-bg:#3a2c12;--p-draft-fg:#a8b3c7;--p-draft-bg:#222c3d;--p-error-fg:#ff8f86;--p-error-bg:#3d1b1b;--p-info-fg:#9cc2ff;--p-info-bg:#16243d;--p-hero:#121a2a;--p-hero-bg:linear-gradient(180deg, #121a2a, #0e1420);--p-phone-frame:#000;--p-shadow-card:0 1px 0 #ffffff08 inset;--p-shadow-pop:0 24px 50px #0000008c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--p-bg:#0e1420;--p-fg:#e7ebf3;--p-muted:#93a0b6;--p-line:#222c3d;--p-control-line:#63728c;--p-card:#151d2c;--p-thead:#121a28;--p-hover:#1a2334;--p-sidebar-bg:#0a0f18;--p-sidebar-fg:#cfd7e6;--p-sidebar-muted:#8794aa;--p-sidebar-active:#1c2638;--p-sidebar-line:#1a2232;--p-sidebar-accent:#f2b34a;--p-accent:#f2b34a;--p-accent-hover:#f5c46e;--p-on-accent:#1b1302;--p-accent-text:#f5c46e;--p-tonal-bg:#1f2a3d;--p-tonal-hover:#26334a;--p-tonal-fg:#e7ebf3;--p-tonal-line:#2f3c55;--p-danger:#ff8f86;--p-danger-hover:#ffa49c;--p-on-danger:#2a0a07;--p-focus:#f2b34a;--p-ok-fg:#6ee0a6;--p-ok-bg:#12322a;--p-warn-fg:#f5c46e;--p-warn-bg:#3a2c12;--p-draft-fg:#a8b3c7;--p-draft-bg:#222c3d;--p-error-fg:#ff8f86;--p-error-bg:#3d1b1b;--p-info-fg:#9cc2ff;--p-info-bg:#16243d;--p-hero:#121a2a;--p-hero-bg:linear-gradient(180deg, #121a2a, #0e1420);--p-phone-frame:#000;--p-shadow-card:0 1px 0 #ffffff08 inset;--p-shadow-pop:0 24px 50px #0000008c}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-800-normal.037pwi_4ver8j.woff2)format("woff2"),url(../media/manrope-latin-800-normal.0a-2q2cgln7hh.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.3kpz2pq12o9y7.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.3dacdzxdo3dh1.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.2m4b1kv6exkn9.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.09w2uqje_gnk0.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.0rboslp6omgc3.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.2dnw-ugx_s-0m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.14ezai-4kezdq.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.3p3hfqi13m0pv.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-ext-800-normal.3brv9jqybigpz.woff2)format("woff2"),url(../media/manrope-latin-ext-800-normal.0jpddng83u627.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff")}:root.platform{font-family:var(--p-font-sans);font-size:100%;line-height:var(--p-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--p-bg);color:var(--p-fg);accent-color:var(--p-accent)}:root.platform body{background:var(--p-bg);min-height:100dvh;color:var(--p-fg);font-family:var(--p-font-sans);font-size:var(--p-text-base);line-height:var(--p-leading);font-feature-settings:"cv11", "ss01";margin:0}:where(.platform) ::selection{background:var(--p-accent)}@supports (color:color-mix(in lab, red, red)){:where(.platform) ::selection{background:color-mix(in srgb, var(--p-accent) 30%, transparent)}}.platform :focus-visible{outline:2px solid var(--p-focus);outline-offset:2px}:where(.platform) :where(h1,h2,h3,h4){color:var(--p-fg);font-weight:var(--p-heading-weight);letter-spacing:var(--p-heading-track);line-height:var(--p-leading-tight);text-wrap:balance;margin:0}:where(.platform) :where(h1){font-size:var(--p-text-2xl)}:where(.platform) :where(h2){font-size:var(--p-text-lg)}:where(.platform) :where(h3){font-size:var(--p-text-md);letter-spacing:-.015em}:where(.platform) :where(h4){font-size:var(--p-text-base);letter-spacing:-.01em}:where(.platform) :where(p){text-wrap:pretty;margin:0}:where(.platform) :where(strong,b){font-weight:700}:where(.platform) :where(a){color:var(--p-accent-text);text-underline-offset:3px;border-radius:2px;text-decoration:underline;text-decoration-thickness:1px}:where(.platform) :where(a:hover){text-decoration-thickness:2px}:where(.platform) :where(code,kbd,samp,pre),:where(.platform) .mono{font-family:var(--p-font-mono);font-feature-settings:normal;font-size:.92em}:where(.platform) :where(ul,ol){margin:0;padding:0}:where(.platform) :where(hr){border:0;border-top:1px solid var(--p-line);margin:var(--p-s-6) 0}:where(.platform) :where(img,svg){max-inline-size:100%}.platform .muted{color:var(--p-muted)}.platform .nums{font-variant-numeric:tabular-nums}.platform .break-all{word-break:break-all}.platform .pre-line{white-space:pre-line}:where(.platform) .prose-list{gap:var(--p-s-1);padding-inline-start:1.25rem;list-style:outside;display:grid}:where(.platform) ol.prose-list{list-style:decimal}:where(.platform) .prose-list li::marker{color:var(--p-muted)}.platform .skip-link{z-index:200;padding:var(--p-s-2) var(--p-s-4);border-radius:var(--p-r-control);background:var(--p-accent);color:var(--p-on-accent);font-weight:700;text-decoration:none;position:absolute;inset-block-start:-10rem;inset-inline-start:var(--p-s-3)}.platform .skip-link:focus{inset-block-start:var(--p-s-3)}.button{--button-bg:transparent;--button-fg:var(--p-fg);--button-ring:transparent;justify-content:center;align-items:center;gap:var(--p-s-2);min-block-size:var(--p-tap);padding:0 var(--p-s-4);border-radius:var(--p-r-control);background:var(--button-bg);box-shadow:inset 0 0 0 1px var(--button-ring);color:var(--button-fg);font:inherit;letter-spacing:-.005em;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s var(--p-ease), box-shadow .12s var(--p-ease), color .12s var(--p-ease);border:0;justify-self:start;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{text-decoration:none}.button svg{flex:none;block-size:1rem;inline-size:1rem}.button--primary{--button-bg:var(--p-accent);--button-fg:var(--p-on-accent)}.button--primary:hover{--button-bg:var(--p-accent-hover)}.button--secondary{--button-bg:var(--p-tonal-bg);--button-fg:var(--p-tonal-fg);--button-ring:var(--p-tonal-line)}.button--secondary:hover{--button-bg:var(--p-tonal-hover)}.button--tertiary{--button-fg:var(--p-accent-text);padding-inline:var(--p-s-2)}.button--tertiary:hover{--button-bg:var(--p-accent)}@supports (color:color-mix(in lab, red, red)){.button--tertiary:hover{--button-bg:color-mix(in srgb, var(--p-accent) 10%, transparent)}}.button--danger{--button-bg:var(--p-danger);--button-fg:var(--p-on-danger)}.button--danger:hover{--button-bg:var(--p-danger-hover)}.button--danger-quiet{--button-bg:transparent;--button-fg:var(--p-error-fg);--button-ring:var(--p-error-fg)}@supports (color:color-mix(in lab, red, red)){.button--danger-quiet{--button-ring:color-mix(in srgb, var(--p-error-fg) 45%, transparent)}}.button--danger-quiet:hover{--button-bg:var(--p-error-bg)}.button--sm{padding-inline:var(--p-s-3);font-size:var(--p-text-sm)}.button--lg{min-block-size:48px;padding-inline:var(--p-s-6);font-size:var(--p-text-base)}.button--block{justify-self:stretch;inline-size:100%}.button--icon{inline-size:var(--p-tap);padding:0}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.button-row{align-items:center;gap:var(--p-s-2);flex-wrap:wrap;display:flex}.text-link{color:var(--p-accent-text);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.platform :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range]),select,textarea){box-sizing:border-box;inline-size:100%;min-block-size:var(--p-tap);border:1px solid var(--p-control-line);border-radius:var(--p-r-control);background:var(--p-card);color:var(--p-fg);font:inherit;font-size:var(--p-text-base);transition:border-color .12s var(--p-ease), box-shadow .12s var(--p-ease);padding:.5rem .75rem;line-height:1.4}.platform :where(textarea){resize:vertical;min-block-size:6.5rem}.platform :where(select){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%237d8894' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.25rem}.platform :where(input,select,textarea)::placeholder{color:var(--p-muted);opacity:1}.platform :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):focus-visible{border-color:var(--p-accent);box-shadow:0 0 0 3px var(--p-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.platform :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--p-accent) 28%, transparent)}}.platform :where(input,select,textarea)[aria-invalid=true]{border-color:var(--p-error-fg)}.platform :where(input,select,textarea)[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--p-error-fg)}@supports (color:color-mix(in lab, red, red)){.platform :where(input,select,textarea)[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--p-error-fg) 25%, transparent)}}.platform :where(input,select,textarea):disabled{background:var(--p-thead);color:var(--p-muted);cursor:not-allowed}.platform :where(input[type=checkbox],input[type=radio]){block-size:1.125rem;inline-size:1.125rem;accent-color:var(--p-accent);cursor:pointer;flex:none;margin:0}.platform :where(input[type=file]){max-inline-size:100%;color:var(--p-muted);font:inherit;font-size:var(--p-text-sm)}.platform :where(input[type=file])::file-selector-button{min-block-size:var(--p-tap);padding:0 var(--p-s-4);border-radius:var(--p-r-control);background:var(--p-tonal-bg);box-shadow:inset 0 0 0 1px var(--p-tonal-line);color:var(--p-tonal-fg);font:inherit;cursor:pointer;border:0;margin-inline-end:var(--p-s-3);font-weight:600}.platform :where(progress){border-radius:var(--p-r-pill);background:var(--p-line);appearance:none;block-size:.5rem;inline-size:100%;accent-color:var(--p-accent);border:0;overflow:hidden}.platform :where(progress)::-webkit-progress-bar{background:var(--p-line)}.platform :where(progress)::-webkit-progress-value{border-radius:var(--p-r-pill);background:var(--p-accent)}.platform :where(progress)::-moz-progress-bar{border-radius:var(--p-r-pill);background:var(--p-accent)}.field{gap:.375rem;min-inline-size:0;display:grid}.field>label,.field-label{color:var(--p-fg);font-size:var(--p-text-sm);font-weight:600}.field-help,.field>p:not(.field-error){color:var(--p-muted);font-size:var(--p-text-sm)}.field-error{color:var(--p-error-fg);font-size:var(--p-text-sm);align-items:flex-start;gap:.375rem;font-weight:600;display:flex}.field-error:before{content:"";background:currentColor;border-radius:50%;flex:none;block-size:.875rem;inline-size:.875rem;margin-block-start:.15rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0Zm-.9 4h1.8v5H7.1V4Zm0 6.4h1.8v1.8H7.1v-1.8Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0Zm-.9 4h1.8v5H7.1V4Zm0 6.4h1.8v1.8H7.1v-1.8Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.field-row{gap:var(--p-s-1) var(--p-s-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.field-row__link{font-size:var(--p-text-sm);font-weight:600}.form-status:not(:empty),.flash-status:not(:empty){padding:var(--p-s-3) var(--p-s-4);border:1px solid var(--p-ok-fg)}@supports (color:color-mix(in lab, red, red)){.form-status:not(:empty),.flash-status:not(:empty){border:1px solid color-mix(in srgb, var(--p-ok-fg) 22%, transparent)}}.form-status:not(:empty),.flash-status:not(:empty){border-radius:var(--p-r-card);background:var(--p-ok-bg);color:var(--p-fg)}.check,.field--check{min-block-size:var(--p-tap);flex-direction:row;align-items:center;gap:.625rem;display:flex}.check>label,.field--check>label{font-size:var(--p-text-base);cursor:pointer;font-weight:500}.check-list{gap:0;display:grid}.check-grid{gap:0 var(--p-s-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.choice-grid{gap:var(--p-s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.choice-card{gap:var(--p-s-3);min-block-size:3rem;padding:var(--p-s-2) var(--p-s-3);border:1px solid var(--p-line);border-radius:var(--p-r-control);background:var(--p-card);transition:border-color .12s var(--p-ease), background-color .12s var(--p-ease);align-items:center;display:flex}.choice-card:hover{border-color:var(--p-control-line)}.choice-card:has(input:checked){border-color:var(--p-accent);background:var(--p-tonal-bg);box-shadow:inset 0 0 0 1px var(--p-accent)}.choice-card label{gap:var(--p-s-2);cursor:pointer;flex:1;align-items:center;font-weight:600;display:flex}.preview-box{gap:var(--p-s-2);padding:var(--p-s-4);border:1px dashed var(--p-control-line);border-radius:var(--p-r-card);background:var(--p-thead);display:grid}.preview-box h2,.preview-box h3{color:var(--p-muted);font-size:var(--p-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}fieldset.group,.fieldset{gap:var(--p-s-3);min-inline-size:0;padding:var(--p-s-4) var(--p-s-5) var(--p-s-5);border:1px solid var(--p-line);border-radius:var(--p-r-card);background:var(--p-card);margin:0;display:grid}:is(fieldset.group,.fieldset)>legend{padding:0 var(--p-s-2);color:var(--p-fg);font-size:var(--p-text-sm);margin-inline-start:calc(var(--p-s-2) * -1);font-weight:700}fieldset.plain{gap:var(--p-s-1);border:0;min-inline-size:0;margin:0;padding:0;display:grid}fieldset.plain>legend{font-size:var(--p-text-sm);margin-block-end:var(--p-s-2);padding:0;font-weight:600}.form-stack{gap:var(--p-s-5);min-inline-size:0;display:grid}.form-stack--tight{gap:var(--p-s-3)}.form-grid{gap:var(--p-s-4) var(--p-s-5);display:grid}@media (min-width:48rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>.span-2{grid-column:1/-1}}.form-section{gap:var(--p-s-4);padding-block:var(--p-s-6);border-top:1px solid var(--p-line);display:grid}.form-section:first-child{border-top:0;padding-block-start:0}.form-section__intro{align-content:start;gap:var(--p-s-1);display:grid}.form-section__intro h2,.form-section__intro h3{font-size:var(--p-text-md)}.form-section__intro p{color:var(--p-muted);font-size:var(--p-text-sm)}.form-section__body{gap:var(--p-s-4);min-inline-size:0;display:grid}@media (min-width:64rem){.form-section{gap:var(--p-s-8);grid-template-columns:minmax(12rem,17rem) minmax(0,1fr)}}.form-actions{gap:var(--p-s-3);flex-wrap:wrap;align-items:center;padding-block-start:var(--p-s-2);display:flex}.form-actions--bar{border-top:1px solid var(--p-line);justify-content:flex-end;margin-block-start:var(--p-s-2);padding-block-start:var(--p-s-5)}.card{border:1px solid var(--p-line);border-radius:var(--p-r-card);background:var(--p-card);min-inline-size:0;box-shadow:var(--p-shadow-card)}.card__header{gap:var(--p-s-2) var(--p-s-4);padding:var(--p-s-4) var(--p-s-5);border-bottom:1px solid var(--p-line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.card__header h2,.card__header h3,.card__title{font-size:var(--p-text-md);letter-spacing:-.015em;font-weight:700}.card__header p{color:var(--p-muted);font-size:var(--p-text-sm)}.card__body{gap:var(--p-s-4);padding:var(--p-s-5);min-inline-size:0;display:grid}.card__footer{gap:var(--p-s-3);padding:var(--p-s-4) var(--p-s-5);border-top:1px solid var(--p-line);background:var(--p-thead);border-end-end-radius:var(--p-r-card);border-end-start-radius:var(--p-r-card);flex-wrap:wrap;align-items:center;display:flex}.card--pad{gap:var(--p-s-4);padding:var(--p-s-5);display:grid}@media (min-width:48rem){.card--pad{padding:var(--p-s-6)}}.stack{gap:var(--p-s-4);min-inline-size:0;display:grid}.stack--lg{gap:var(--p-s-6)}.stack--xl{gap:var(--p-s-8)}.stack--sm{gap:var(--p-s-2)}.cluster{gap:var(--p-s-2) var(--p-s-3);flex-wrap:wrap;align-items:center;display:flex}.grid-2{gap:var(--p-s-5);display:grid}@media (min-width:64rem){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.meta-list{gap:var(--p-s-3) var(--p-s-6);grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);margin:0;display:grid}.meta-list dt{color:var(--p-muted);font-size:var(--p-text-sm);font-weight:600}.meta-list dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}@media (max-width:30rem){.meta-list{grid-template-columns:minmax(0,1fr);gap:0}.meta-list dd{margin-block-end:var(--p-s-3)}}.row-list{margin:0;padding:0;list-style:none;display:grid}.row-list>li{gap:var(--p-s-2) var(--p-s-4);min-inline-size:0;padding:var(--p-s-3) var(--p-s-5);border-top:1px solid var(--p-line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.row-list>li:first-child{border-top:0}.row-list__main{gap:.125rem;min-inline-size:0;display:grid}.row-list__title{font-weight:600}.row-list__meta{color:var(--p-muted);font-size:var(--p-text-sm)}.stat-grid{gap:var(--p-s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;display:grid}.stat{align-content:start;gap:var(--p-s-1);padding:var(--p-s-4) var(--p-s-5);border:1px solid var(--p-line);border-radius:var(--p-r-card);background:var(--p-card);box-shadow:var(--p-shadow-card);display:grid}.stat dt,.stat__label{color:var(--p-muted);font-size:var(--p-text-sm);font-weight:600}.stat dd,.stat__value{font-size:var(--p-text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.1}.stat .stat__value--text{font-size:var(--p-text-md);letter-spacing:-.01em;font-weight:700;line-height:1.35}.table-card,.table-scroll{border:1px solid var(--p-line);border-radius:var(--p-r-card);background:var(--p-card);min-inline-size:0;max-inline-size:100%;box-shadow:var(--p-shadow-card);position:relative;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--p-focus);outline-offset:2px}.table-scroll{background:linear-gradient(to right, var(--p-card) 30%, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--p-card) 30%, transparent) right / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000029, transparent) left / .875rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000029, transparent) right / .875rem 100% no-repeat scroll, var(--p-card)}.data-table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--p-text-base)}.data-table th,.data-table td{padding:.75rem var(--p-s-4);border-bottom:1px solid var(--p-line);text-align:start;vertical-align:top}.data-table thead th{background:var(--p-thead);color:var(--p-muted);font-size:var(--p-text-xs);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;vertical-align:bottom;padding-block:.625rem;font-weight:700;line-height:1.35}.data-table thead th:first-child{border-start-start-radius:var(--p-r-card)}.data-table thead th:last-child{border-start-end-radius:var(--p-r-card)}.data-table tbody th{font-weight:600}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody tr:hover>*{background:var(--p-hover)}.data-table .cell-sub{color:var(--p-muted);font-size:var(--p-text-sm);margin-block-start:.125rem;font-weight:500;display:block}.data-table .cell-actions{text-align:end;white-space:nowrap}.data-table .cell-num{font-variant-numeric:tabular-nums;text-align:end}.data-table thead .cell-num{text-align:end}.data-table code{font-size:var(--p-text-sm)}.data-table a{font-weight:600}.data-table.data-table--compact :is(th,td){padding-block:.5rem}.data-table .nowrap{white-space:nowrap}.data-table .cell--narrow-only{display:none}@media (min-width:48rem) and (max-width:89.99rem){.data-table .cell--wide{display:none}.data-table .cell--narrow-only{display:block}}@media (max-width:47.99rem){.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.data-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.data-table tbody tr{gap:var(--p-s-2);padding:var(--p-s-4);border-bottom:1px solid var(--p-line);display:grid}.data-table tbody tr:last-child{border-bottom:0}.data-table tbody th,.data-table tbody td{text-align:start;border:0;min-inline-size:0;padding:0}.data-table tbody th[scope=row]{min-inline-size:0;font-size:var(--p-text-md);order:-1}.data-table tbody td[data-label]:before{content:attr(data-label) / "";color:var(--p-muted);font-size:var(--p-text-xs);letter-spacing:.06em;text-transform:uppercase;margin-block-end:.125rem;font-weight:700;display:block}.data-table .cell-num,.data-table .cell-actions{text-align:start;white-space:normal}.data-table tbody tr:hover>*{background:0 0}.table-scroll{background:var(--p-card);overflow-x:visible}}.pager{gap:var(--p-s-2);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--p-s-4);display:flex}.pager__page{color:var(--p-muted);font-size:var(--p-text-sm);font-weight:600}.pill{--pill-fg:var(--p-draft-fg);--pill-bg:var(--p-draft-bg);border-radius:var(--p-r-pill);background:var(--pill-bg);color:var(--pill-fg);font-size:var(--p-text-xs);white-space:nowrap;align-items:center;gap:.375rem;padding:.1875rem .5625rem;font-weight:700;line-height:1.4;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;block-size:.375rem;inline-size:.375rem}.pill--ok{--pill-fg:var(--p-ok-fg);--pill-bg:var(--p-ok-bg)}.pill--warn{--pill-fg:var(--p-warn-fg);--pill-bg:var(--p-warn-bg)}.pill--error{--pill-fg:var(--p-error-fg);--pill-bg:var(--p-error-bg)}.pill--info{--pill-fg:var(--p-info-fg);--pill-bg:var(--p-info-bg)}.badge{border:1px solid var(--p-line);background:var(--p-thead);color:var(--p-muted);font-size:var(--p-text-xs);white-space:nowrap;border-radius:6px;align-items:center;padding:.0625rem .4375rem;font-weight:600;line-height:1.5;display:inline-flex}.badge--accent{border-color:var(--p-tonal-line);background:var(--p-tonal-bg);color:var(--p-tonal-fg)}.count{border-radius:var(--p-r-pill);background:var(--p-accent);min-inline-size:1.25rem;color:var(--p-on-accent);place-items:center;padding:0 .4375rem;font-size:.6875rem;font-weight:800;line-height:1.25rem;display:inline-grid}.alert{--alert-fg:var(--p-info-fg);--alert-bg:var(--p-info-bg);gap:var(--p-s-1) var(--p-s-3);padding:var(--p-s-3) var(--p-s-4);border:1px solid var(--alert-fg);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{border:1px solid color-mix(in srgb, var(--alert-fg) 22%, transparent)}}.alert{border-radius:var(--p-r-card);background:var(--alert-bg);color:var(--p-fg);font-size:var(--p-text-base)}.alert__icon{block-size:1.375rem;inline-size:1.25rem;color:var(--alert-fg);place-items:center;display:grid}.alert__icon svg{block-size:1.125rem;inline-size:1.125rem}.alert__body{gap:var(--p-s-2);min-inline-size:0;display:grid}.alert__title{color:var(--alert-fg);font-size:var(--p-text-base);letter-spacing:-.01em;font-weight:700}.alert--success{--alert-fg:var(--p-ok-fg);--alert-bg:var(--p-ok-bg)}.alert--warning{--alert-fg:var(--p-warn-fg);--alert-bg:var(--p-warn-bg)}.alert--danger{--alert-fg:var(--p-error-fg);--alert-bg:var(--p-error-bg)}.alert--neutral{--alert-fg:var(--p-muted);--alert-bg:var(--p-thead);border-color:var(--p-line)}.alert a{color:inherit;font-weight:600}.alert--plain{grid-template-columns:minmax(0,1fr)}.inline-msg{color:var(--p-muted);font-size:var(--p-text-sm);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.inline-msg--ok{color:var(--p-ok-fg)}.inline-msg--error{color:var(--p-error-fg)}.inline-msg--ok:not(:empty):before,.inline-msg--error:not(:empty):before{content:"";background:currentColor;border-radius:50%;block-size:.5rem;inline-size:.5rem}.page-header{gap:var(--p-s-4) var(--p-s-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-block-end:var(--p-s-6);display:flex}.page-header__text{gap:var(--p-s-2);min-inline-size:0;max-inline-size:48rem;display:grid}.page-header__eyebrow{gap:var(--p-s-1);color:var(--p-muted);font-size:var(--p-text-sm);justify-self:start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}a.page-header__eyebrow:hover{color:var(--p-fg)}.page-header__eyebrow svg{block-size:1rem;inline-size:1rem}.page-header h1{overflow-wrap:anywhere;font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem)}.page-header__description{color:var(--p-muted);font-size:var(--p-text-md)}.page-header__actions{gap:var(--p-s-2);flex-wrap:wrap;align-items:center;display:flex}.section-title{gap:var(--p-s-2) var(--p-s-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin-block-end:var(--p-s-3);display:flex}.section-title h2{font-size:var(--p-text-lg)}.section-title p{color:var(--p-muted);font-size:var(--p-text-sm)}.tabs{gap:var(--p-s-1);border-bottom:1px solid var(--p-line);margin-block-end:var(--p-s-5);display:flex;overflow-x:auto}.tabs ul{gap:var(--p-s-1);margin:0;padding:0;list-style:none;display:flex}.tabs a{gap:var(--p-s-2);min-block-size:2.75rem;padding:0 var(--p-s-3);color:var(--p-muted);font-size:var(--p-text-base);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-block-end:-1px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--p-fg)}.tabs a[aria-current=page]{border-bottom-color:var(--p-accent);color:var(--p-fg)}.dialog{border:1px solid var(--p-line);border-radius:var(--p-r-lg);background:var(--p-card);max-block-size:calc(100dvh - 2rem);inline-size:min(28rem,100vw - 2rem);box-shadow:var(--p-shadow-pop);color:var(--p-fg);margin:auto;padding:0}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c148c}.dialog[open]{animation:p-dialog-in .16s var(--p-ease)}.dialog__body{gap:var(--p-s-3);padding:var(--p-s-6) var(--p-s-6) var(--p-s-4);display:grid}.dialog__body h2{font-size:var(--p-text-lg)}.dialog__body p,.dialog__body li{color:var(--p-muted)}.dialog__actions{gap:var(--p-s-2);padding:var(--p-s-4) var(--p-s-6) var(--p-s-5);flex-wrap:wrap-reverse;justify-content:flex-end;display:flex}@keyframes p-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.empty{justify-items:center;gap:var(--p-s-2);padding:var(--p-s-10) var(--p-s-6);border:1px dashed var(--p-line);border-radius:var(--p-r-card);color:var(--p-muted);text-align:center;display:grid}.empty__icon{border-radius:var(--p-r-card);background:var(--p-tonal-bg);block-size:2.5rem;inline-size:2.5rem;color:var(--p-tonal-fg);place-items:center;margin-block-end:var(--p-s-1);display:grid}.empty__icon svg{block-size:1.25rem;inline-size:1.25rem}.empty__title{color:var(--p-fg);font-size:var(--p-text-md);font-weight:700}.empty>p{max-inline-size:36rem}.empty .button-row{justify-content:center;margin-block-start:var(--p-s-2)}.card .empty,.table-card .empty{border:0}.logo{color:inherit;letter-spacing:-.03em;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:800;text-decoration:none;display:inline-flex}.logo__mark{flex:none;block-size:1.75rem;inline-size:1.75rem}.logo__mark rect{fill:var(--p-accent)}.logo__mark path{fill:var(--p-on-accent)}.avatar{background:var(--p-tonal-bg);block-size:2rem;inline-size:2rem;box-shadow:inset 0 0 0 1px var(--p-tonal-line);color:var(--p-tonal-fg);font-size:var(--p-text-xs);letter-spacing:.02em;text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.swatches{vertical-align:middle;gap:.25rem;display:inline-flex}.swatch{border-radius:4px;block-size:1rem;inline-size:1rem;box-shadow:inset 0 0 0 1px #00000026}.progress{gap:var(--p-s-2);display:grid}.progress__label{font-size:var(--p-text-sm);justify-content:space-between;font-weight:600;display:flex}.step-list{counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.step-list>li{gap:var(--p-s-3);padding:var(--p-s-3) var(--p-s-5);border-top:1px solid var(--p-line);counter-increment:step;justify-content:space-between;align-items:center;display:flex}.step-list>li:first-child{border-top:0}.step-list__name{color:var(--p-fg);gap:var(--p-s-3);align-items:center;min-inline-size:0;font-weight:600;text-decoration:none;display:flex}.step-list__name:before{content:counter(step);background:var(--p-thead);block-size:1.625rem;inline-size:1.625rem;box-shadow:inset 0 0 0 1px var(--p-line);color:var(--p-muted);font-size:var(--p-text-xs);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}a.step-list__name:hover{color:var(--p-accent-text);text-decoration:underline}.step-list>li[data-done=true] .step-list__name:before{content:"✓";background:var(--p-ok-bg);box-shadow:none;color:var(--p-ok-fg)}.decision{gap:var(--p-s-4);border-top:1px solid var(--p-line);padding-block-start:var(--p-s-4);display:grid}.decision__reject{gap:var(--p-s-3);display:grid}@media (min-width:48rem){.decision{grid-template-columns:minmax(0,1fr) auto;align-items:end}.decision__approve{order:2}.decision>[role=alert],.decision>[role=status]{order:3;grid-column:1/-1}}.check-items{gap:var(--p-s-2);list-style:none;display:grid}.check-items li{gap:var(--p-s-2);align-items:flex-start;display:flex}.check-items li:before{content:"";background:var(--p-control-line);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem;margin-block-start:.5rem}.data-table .code-error{color:var(--p-error-fg);font-size:var(--p-text-xs)}.data-table .code-muted{color:var(--p-muted);font-size:var(--p-text-xs)}.data-table .cell-message{min-inline-size:14rem;max-inline-size:28rem;color:var(--p-muted)}.data-table--diff{border:1px solid var(--p-line);border-radius:var(--p-r-card);overflow:hidden}.data-table--diff tbody th{background:var(--p-thead);inline-size:8rem;color:var(--p-muted);font-size:var(--p-text-sm)}.lead-actions{gap:var(--p-s-2);justify-items:start;min-inline-size:16rem;display:grid}.lead-actions .lead-status-form{justify-self:stretch}.lead-actions .lead-status-form>select{flex:8rem;inline-size:auto;min-inline-size:7rem}.lead-status-form .inline-msg{flex-basis:100%}.card>.table-scroll{border-radius:0 0 var(--p-r-card) var(--p-r-card);box-shadow:none;border:0}@media (min-width:48rem){.data-table tbody th[scope=row]{min-inline-size:12rem}}.dialog__body .dialog__text{color:var(--p-fg);font-size:var(--p-text-md);font-weight:600;line-height:1.45}@media (max-width:30rem){fieldset.group,.fieldset{padding:var(--p-s-3) var(--p-s-3) var(--p-s-4)}.card__body,.card--pad{padding:var(--p-s-4)}}.card>.table-scroll .data-table thead th{border-radius:0}.dialog__details{margin:var(--p-s-3) 0 0;color:var(--p-fg);gap:var(--p-s-1);padding-inline-start:var(--p-s-5);display:grid}.property-fields{margin:0;display:grid}.property-fields>div{gap:var(--p-s-1) var(--p-s-4);padding-block:var(--p-s-3);border-top:1px solid var(--p-line);grid-template-columns:minmax(7rem,10rem) minmax(8rem,1fr) auto;align-items:center;display:grid}.property-fields>div:first-child{border-top:0;padding-block-start:0}.property-fields>div:last-child{padding-block-end:0}.property-fields dt{color:var(--p-muted);font-size:var(--p-text-sm);font-weight:600}.property-fields dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.property-fields__action{justify-content:flex-end;max-inline-size:18rem;margin:0;display:flex}.property-theme{gap:var(--p-s-2);align-items:center;display:inline-flex}.property-fields__value{gap:.125rem;display:grid}.property-fields__value img{object-fit:contain;block-size:auto;max-block-size:3rem;max-inline-size:10rem;display:block}.property-sub{gap:var(--p-s-3);border-top:1px solid var(--p-line);padding-block-start:var(--p-s-4);display:grid}.property-sub__head{gap:var(--p-s-2) var(--p-s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.property-sub__head h3{font-size:var(--p-text-base);font-weight:700}.property-coords{gap:var(--p-s-1) var(--p-s-3);flex-wrap:wrap;align-items:center;display:flex}.property-coords a{gap:var(--p-s-1);font-size:var(--p-text-sm);align-items:center;font-weight:600;display:inline-flex}.property-coords svg,.property-pending svg{flex:none;block-size:.875rem;inline-size:.875rem}.property-pending{gap:var(--p-s-2);min-block-size:var(--p-tap);padding-inline:var(--p-s-3);border-radius:var(--p-r-pill);background:var(--p-warn-bg);color:var(--p-warn-fg);font-size:var(--p-text-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.property-pending:hover{text-decoration:underline}.property-locales{gap:var(--p-s-2);flex-wrap:wrap;display:flex}@media (max-width:48rem){.property-fields>div{grid-template-columns:minmax(0,1fr)}.property-fields__action{justify-content:flex-start}}.module-board{grid-template-columns:auto minmax(0,1fr) 12rem 17rem;margin:0;padding:0;list-style:none;display:grid}.module-board--readonly{grid-template-columns:auto minmax(0,1fr) 12rem}.module-board>li{grid-column:1/-1;grid-template-columns:subgrid;gap:var(--p-s-2) var(--p-s-4);padding:var(--p-s-4) var(--p-s-5);border-top:1px solid var(--p-line);align-items:center;display:grid}.module-board>li:first-child{border-top:0}.module-board__icon{border-radius:var(--p-r-card);background:var(--p-tonal-bg);block-size:2.5rem;inline-size:2.5rem;box-shadow:inset 0 0 0 1px var(--p-tonal-line);color:var(--p-tonal-fg);place-items:center;display:grid}.module-board__icon svg{block-size:1.25rem;inline-size:1.25rem}.module-board>li[data-state=inactive] .module-board__icon,.module-board>li[data-state=pending_payment] .module-board__icon{background:var(--p-thead);box-shadow:inset 0 0 0 1px var(--p-line);color:var(--p-muted)}.module-board__main{gap:.125rem;min-inline-size:0;display:grid}.module-board__name{font-weight:700}.module-board__meta{color:var(--p-muted);font-size:var(--p-text-sm)}.module-board__state{gap:var(--p-s-1);justify-items:start;display:grid}.module-board__state .pill{font-size:var(--p-text-sm);padding:.3125rem .75rem}.module-board__price{color:var(--p-muted);font-size:var(--p-text-sm);font-variant-numeric:tabular-nums}.module-board__controls{gap:var(--p-s-2);justify-items:end;min-inline-size:0;display:grid}.module-board__actions{gap:var(--p-s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.module-board__actions>.stack{display:contents}.module-board__hint,.module-board__feedback{max-inline-size:22rem;color:var(--p-muted);font-size:var(--p-text-sm);text-align:end}.module-board__feedback{gap:var(--p-s-2);justify-items:end;display:grid}.module-board__total{padding:var(--p-s-4) var(--p-s-5);border:1px solid var(--p-tonal-line);border-radius:var(--p-r-card);background:var(--p-tonal-bg);color:var(--p-tonal-fg);font-variant-numeric:tabular-nums;justify-content:flex-end;font-weight:700;display:flex}@media (max-width:48rem){.module-board,.module-board--readonly{grid-template-columns:auto minmax(0,1fr)}.module-board>li{align-items:start}.module-board__state,.module-board__controls{grid-column:2}.module-board__controls,.module-board__feedback{justify-items:start}.module-board__actions{justify-content:flex-start}.module-board__hint,.module-board__feedback{text-align:start}.module-board__total{justify-content:flex-start}}.summary-strip{gap:var(--p-s-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.summary-strip>div{gap:var(--p-s-1);align-content:start;min-inline-size:0;display:grid}.summary-strip dt{color:var(--p-muted);font-size:var(--p-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.summary-strip dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}@media (min-width:48rem){.summary-strip{gap:var(--p-s-4) var(--p-s-10);grid-template-columns:repeat(3,minmax(0,max-content))}}@media (min-width:64rem){.card .step-list{grid-template-columns:repeat(6,minmax(0,1fr))}.card .step-list>li{justify-content:flex-start;align-items:flex-start;gap:var(--p-s-3);padding:var(--p-s-4) var(--p-s-5);border-top:0;border-inline-start:1px solid var(--p-line);flex-direction:column}.card .step-list>li:first-child{border-inline-start:0}}.direct-edit{border-top:1px solid var(--p-line);padding-block-start:var(--p-s-5)}.direct-edit[hidden]{display:none}.team-modules tbody th[scope=row]{font-weight:700}.team-modules .cell-sub{font-weight:400;display:block}.team-module{gap:var(--p-s-2);min-inline-size:18rem;max-inline-size:26rem;display:grid}.team-module__row{gap:var(--p-s-2);flex-wrap:wrap;align-items:center;display:flex}.team-module__select{flex:12rem;inline-size:auto;min-inline-size:0}.team-module__row>.button{min-block-size:var(--p-tap)}.team-module__note>summary{min-block-size:var(--p-tap);color:var(--p-accent-text);font-size:var(--p-text-sm);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.team-module__note>summary:hover{text-decoration:underline}.team-module__note[open]>summary{margin-block-end:var(--p-s-1)}@media (max-width:48rem){.team-module{min-inline-size:0;max-inline-size:none}.team-module__select{flex-basis:100%}.team-modules .team-modules__empty{display:none}}.queue-tiles{gap:var(--p-s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.queue-tile{gap:var(--p-s-1);block-size:100%;min-block-size:8.5rem;padding:var(--p-s-4) var(--p-s-5);border:1px solid var(--p-line);border-radius:var(--p-r-card);background:var(--p-card);box-shadow:var(--p-shadow-card);color:var(--p-fg);transition:border-color .12s var(--p-ease), background-color .12s var(--p-ease);align-content:start;text-decoration:none;display:grid}.queue-tile:hover{border-color:var(--p-accent);background:var(--p-hover)}.queue-tile:focus-visible{outline:2px solid var(--p-focus);outline-offset:2px}.queue-tile__icon{border-radius:var(--p-r-control);background:var(--p-tonal-bg);block-size:2.25rem;inline-size:2.25rem;color:var(--p-accent-text);place-items:center;margin-block-end:var(--p-s-2);display:grid}.queue-tile__icon svg{block-size:1.125rem;inline-size:1.125rem}.queue-tile__value{font-size:var(--p-text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:800;line-height:1.1}.queue-tile__label{color:var(--p-muted);font-size:var(--p-text-sm);font-weight:600;line-height:1.35}.queue-tile[data-tone=clear] .queue-tile__icon{background:var(--p-draft-bg);color:var(--p-muted)}.queue-tile[data-tone=clear] .queue-tile__value{color:var(--p-muted)}.queue-tile[data-tone=danger] .queue-tile__icon{background:var(--p-error-bg);color:var(--p-error-fg)}.queue-tile[data-tone=danger] .queue-tile__value{color:var(--p-error-fg)}.recent-tenants>li{gap:var(--p-s-2) var(--p-s-6);grid-template-columns:minmax(0,1fr) 11rem 11.5rem;display:grid}.recent-tenants .row-list__title{color:var(--p-fg);text-decoration:none}.recent-tenants .row-list__title:hover{color:var(--p-accent-text);text-decoration:underline}.recent-tenants__progress{gap:.375rem;display:grid}.recent-tenants__steps{color:var(--p-muted);font-size:var(--p-text-xs);font-variant-numeric:tabular-nums;font-weight:600}.recent-tenants .pill{justify-self:end}@media (max-width:47.99rem){.recent-tenants>li{align-items:start;gap:var(--p-s-3);grid-template-columns:minmax(0,1fr) auto}.recent-tenants .pill{grid-area:1/2}.recent-tenants__progress{grid-column:1/-1}}.data-table.price-table tbody .price-table__group>th{background:var(--p-thead);color:var(--p-muted);font-size:var(--p-text-xs);letter-spacing:.06em;text-transform:uppercase;padding-block:.5rem;font-weight:700}@media (min-width:48rem){.data-table.price-table tbody+tbody .price-table__group>th{border-top:1px solid var(--p-line)}}.price-table :is(td,th[scope=row]){vertical-align:top}.price-cell__value{line-height:var(--p-tap)}@media (min-width:48rem){.price-table tbody th[scope=row],.price-table td.cell-num{line-height:var(--p-tap)}.price-table{table-layout:fixed}.price-table thead th:first-child{inline-size:22%}.price-table thead th:nth-child(2),.price-table thead th:nth-child(3){inline-size:32%}.price-table thead th:nth-child(4){inline-size:14%}}.price-cell{gap:0 var(--p-s-3);flex-wrap:wrap;align-items:flex-start;min-inline-size:0;display:flex}.price-cell__value{font-variant-numeric:tabular-nums;font-weight:700}.price-cell__value--unset{color:var(--p-muted);font-weight:500}.price-cell>.inline-msg{flex-basis:100%}.price-cell>.price-edit>summary{list-style:none}.price-cell>.price-edit>summary::-webkit-details-marker{display:none}.price-edit{min-inline-size:0}.price-edit__form{gap:var(--p-s-3);inline-size:16.5rem;max-inline-size:100%;margin-block:var(--p-s-1) var(--p-s-2);padding:var(--p-s-4);border:1px solid var(--p-line);border-radius:var(--p-r-card);background:var(--p-thead);white-space:normal;justify-items:start;display:grid}.price-edit__form>.field,.price-edit__form>.alert{inline-size:100%}.price-edit__input{gap:var(--p-s-2);align-items:center;display:flex}.price-edit__input>span{color:var(--p-muted);font-weight:700}.price-edit__input>input{inline-size:100%;max-inline-size:10rem}@media (max-width:47.99rem){.data-table.price-table tbody tr.price-table__group{padding:var(--p-s-2) var(--p-s-4);background:var(--p-thead)}.price-edit[open]{flex-basis:100%}.price-edit__form{inline-size:100%}}.setup-total{gap:var(--p-s-1);padding:var(--p-s-4) var(--p-s-5);border:1px solid var(--p-tonal-line);border-radius:var(--p-r-card);background:var(--p-tonal-bg);color:var(--p-tonal-fg);font-variant-numeric:tabular-nums;font-weight:700;display:grid}.setup-total p{margin:0}.account-sections{gap:var(--p-s-6);max-inline-size:52rem;display:grid}.account-memberships{gap:var(--p-s-2);margin:0;padding:0;list-style:none;display:grid}.account-memberships li{gap:var(--p-s-2);flex-wrap:wrap;align-items:center;display:flex}.account-memberships a{font-weight:600}.account-name-form .field{max-inline-size:24rem}.account-subpanel{padding:var(--p-s-4) var(--p-s-5);border:1px solid var(--p-line);border-radius:var(--p-r-card);background:var(--p-thead)}.account-subpanel--danger{border-color:var(--p-error-fg)}@supports (color:color-mix(in lab, red, red)){.account-subpanel--danger{border-color:color-mix(in srgb, var(--p-error-fg) 35%, transparent)}}.account-subpanel__title{font-size:var(--p-text-base);letter-spacing:-.01em;font-weight:700}.account-subpanel>.field{max-inline-size:24rem}.session-list>li{justify-content:flex-start;gap:var(--p-s-3);flex-wrap:nowrap}.session-list .row-list__main{flex:1}.session-list__name{gap:var(--p-s-1) var(--p-s-2);flex-wrap:wrap;align-items:center;display:flex}.session-list__icon{border-radius:var(--p-r-control);background:var(--p-thead);block-size:2.25rem;inline-size:2.25rem;color:var(--p-muted);flex:none;place-items:center;display:grid}.session-list__current .session-list__icon{background:var(--p-tonal-bg);color:var(--p-tonal-fg)}.session-list__icon svg{block-size:1.125rem;inline-size:1.125rem}.dialog--wide{inline-size:min(34rem,100vw - 2rem)}@media (max-width:30rem){.dialog--wide .dialog__actions>.button{flex:100%}}.modal{inline-size:min(40rem,100vw - 2rem)}.modal[open]{flex-direction:column;display:flex}.modal__head{justify-content:space-between;align-items:center;gap:var(--p-s-3);padding:var(--p-s-4) var(--p-s-4) 0 var(--p-s-6);display:flex}.modal__title{font-size:var(--p-text-lg);margin:0}.modal__body{gap:var(--p-s-4);min-block-size:0;padding:var(--p-s-4) var(--p-s-6);flex:auto;display:grid;overflow-y:auto}@media (max-width:30rem){.modal{border-radius:0;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw}}.dialog__body .dialog__eyebrow{color:var(--p-accent-text);font-size:var(--p-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.copy-link{gap:.375rem;min-inline-size:0;display:grid}.copy-link>label{color:var(--p-fg);font-size:var(--p-text-sm);font-weight:600}.copy-link__row{gap:var(--p-s-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.copy-link__row>input{text-overflow:ellipsis;min-inline-size:0}@media (max-width:47.99rem){.copy-link__row{grid-template-columns:minmax(0,1fr)}}.team-invite__fields{gap:var(--p-s-4);display:grid}@media (min-width:48rem){.team-invite__fields{grid-template-columns:minmax(14rem,2fr) minmax(9rem,1fr) minmax(9rem,1fr) auto;align-items:start}.team-invite__submit{margin-block-start:calc(var(--p-text-sm) * var(--p-leading) + .375rem)}}.team-actions{gap:var(--p-s-2);white-space:normal;justify-items:end;display:grid}.team-actions__buttons{justify-content:flex-end}@media (min-width:48rem){.team-actions__buttons{inline-size:20rem}.team-table .team-table__email-cell{display:none}.team-table .team-table__email{overflow-wrap:anywhere}}.team-actions__link{text-align:start;justify-self:stretch;min-inline-size:min(22rem,100%)}.team-actions__link .copy-link__row{grid-template-columns:minmax(0,1fr);justify-items:start}.team-actions__link .copy-link__row>input{inline-size:100%}.team-actions .dialog{text-align:start;white-space:normal}@media (max-width:47.99rem){.team-actions{justify-items:start}.team-actions__buttons{justify-content:flex-start}.team-table .team-table__email{display:none}.team-table :is(th,td){overflow-wrap:anywhere}}.shell{min-block-size:100dvh}@media (min-width:64rem){.shell{grid-template-columns:var(--p-sidebar-w) minmax(0, 1fr);background:linear-gradient(to right, var(--p-sidebar-bg) var(--p-sidebar-w), transparent var(--p-sidebar-w));display:grid}}.sidebar{--sidebar-pad:var(--p-s-3);z-index:50;gap:var(--p-s-1);inline-size:min(18rem,86vw);padding:var(--p-s-4) var(--sidebar-pad);overscroll-behavior:contain;background:var(--p-sidebar-bg);color:var(--p-sidebar-fg);visibility:hidden;transition:transform .2s var(--p-ease), visibility 0s linear .2s;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-100%)}.sidebar[data-open=true]{visibility:visible;box-shadow:var(--p-shadow-pop);transition:transform .2s var(--p-ease);transform:none}@media (min-width:64rem){.sidebar{visibility:visible;block-size:100dvh;inline-size:auto;transition:none;position:sticky;inset-block-start:0;transform:none}.sidebar[data-open=true]{box-shadow:none}}.sidebar :focus-visible{outline-color:var(--p-sidebar-fg)}.sidebar__brand{padding:var(--p-s-1) var(--p-s-2) var(--p-s-4);justify-content:space-between;align-items:center;display:flex}.sidebar__brand .logo{color:var(--p-sidebar-fg)}.sidebar__close{--button-fg:var(--p-sidebar-fg)}.sidebar__close:hover{--button-bg:var(--p-sidebar-active)}@media (min-width:64rem){.sidebar__close{display:none}}.sidebar__context{margin:0 0 var(--p-s-3);padding:var(--p-s-3);border:1px solid var(--p-sidebar-line);border-radius:var(--p-r-control);background:var(--p-sidebar-active);gap:.125rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar__context{background:color-mix(in srgb, var(--p-sidebar-active) 55%, transparent)}}.sidebar__context-label{color:var(--p-sidebar-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.sidebar__context-name{color:var(--p-sidebar-fg);font-size:var(--p-text-base);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sidebar__context-host{color:var(--p-sidebar-muted);font-family:var(--p-font-mono);font-size:var(--p-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__context a{color:var(--p-sidebar-muted);font-size:var(--p-text-sm);justify-self:start;margin-block-start:var(--p-s-1);font-weight:600}.sidebar__context a:hover{color:var(--p-sidebar-fg)}.sidebar__nav{gap:var(--p-s-1);display:grid}.sidebar__group{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sidebar__group-label{padding:var(--p-s-4) var(--p-s-3) var(--p-s-1);color:var(--p-sidebar-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.sidebar__group-label:first-child{padding-block-start:var(--p-s-1)}.sidebar__link{--sidebar-icon:var(--p-sidebar-muted);min-block-size:var(--p-tap);padding:0 var(--p-s-3);color:var(--p-sidebar-fg);transition:background-color .12s var(--p-ease);border-radius:6px;align-items:center;gap:.625rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar__link svg{block-size:1.125rem;inline-size:1.125rem;color:var(--sidebar-icon);flex:none}.sidebar__link:hover{background:var(--p-sidebar-active)}@supports (color:color-mix(in lab, red, red)){.sidebar__link:hover{background:color-mix(in srgb, var(--p-sidebar-active) 70%, transparent)}}.sidebar__link:hover{text-decoration:none}.sidebar__link[aria-current=page]{--sidebar-icon:var(--p-sidebar-accent);background:var(--p-sidebar-active);font-weight:700}.sidebar__link[aria-current=page]:before{content:"";background:var(--p-sidebar-accent);border-radius:0 3px 3px 0;inline-size:3px;position:absolute;inset-block:.5rem;inset-inline-start:0}.sidebar__link .count{margin-inline-start:auto}.sidebar__footer{gap:var(--p-s-1);border-top:1px solid var(--p-sidebar-line);margin-block-start:auto;padding-block-start:var(--p-s-3);display:grid}.sidebar__note{padding:var(--p-s-1) var(--p-s-3);color:var(--p-sidebar-muted);font-size:var(--p-text-xs)}.shell__scrim{z-index:40;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#080c1480;border:0;position:fixed;inset:0}@media (min-width:64rem){.shell__scrim{display:none}}.shell__main{flex-direction:column;min-block-size:100dvh;min-inline-size:0;display:flex}.topbar{z-index:30;gap:var(--p-s-3);min-block-size:var(--p-topbar-h);padding:var(--p-s-2) var(--p-s-4);border-bottom:1px solid var(--p-line);background:var(--p-bg);align-items:center;display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--p-bg) 88%, transparent)}}.topbar{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px)}@media (min-width:48rem){.topbar{padding-inline:var(--p-s-8)}}.topbar__menu{--button-fg:var(--p-fg);margin-inline-start:calc(var(--p-s-2) * -1)}.topbar__menu:hover{--button-bg:var(--p-hover)}@media (min-width:64rem){.topbar__menu{display:none}}.topbar__context{gap:var(--p-s-2);min-inline-size:0;color:var(--p-muted);font-size:var(--p-text-sm);flex:1;align-items:center;font-weight:600;display:flex}.topbar__context strong{color:var(--p-fg);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.topbar__context .pill{flex:none}.topbar__sep{color:var(--p-line)}.topbar__actions{gap:var(--p-s-2);align-items:center;display:flex}.theme-toggle{border:1px solid var(--p-line);background:var(--p-card);border-radius:10px;min-inline-size:0;margin:0;padding:2px;display:inline-flex}.theme-toggle button{border-radius:var(--p-r-control);block-size:2.5rem;inline-size:2.5rem;color:var(--p-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.theme-toggle button:hover{color:var(--p-fg)}.theme-toggle button[aria-pressed=true]{background:var(--p-tonal-bg);box-shadow:inset 0 0 0 1px var(--p-tonal-line);color:var(--p-tonal-fg)}.theme-toggle svg{block-size:1.0625rem;inline-size:1.0625rem}@media (max-width:26rem){.theme-toggle button{inline-size:2.25rem}}.user-menu{position:relative}.user-menu>summary{gap:var(--p-s-2);min-block-size:var(--p-tap);border-radius:var(--p-r-pill);cursor:pointer;align-items:center;padding:.25rem;list-style:none;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>summary:hover{background:var(--p-hover)}.user-menu__email{max-inline-size:14rem;color:var(--p-fg);font-size:var(--p-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:none;overflow:hidden}.user-menu__chevron{block-size:1rem;inline-size:1rem;color:var(--p-muted);margin-inline-end:var(--p-s-1);display:none}@media (min-width:64rem){.user-menu>summary{padding-inline-end:var(--p-s-2)}.user-menu__email,.user-menu__chevron{display:block}}.user-menu__panel{z-index:60;inline-size:min(18rem,100vw - 2rem);padding:var(--p-s-2);border:1px solid var(--p-line);background:var(--p-card);box-shadow:var(--p-shadow-pop);border-radius:12px;gap:2px;display:grid;position:absolute;inset-block-start:calc(100% + var(--p-s-2));inset-inline-end:0}.user-menu__who{padding:var(--p-s-2) var(--p-s-3) var(--p-s-3);border-bottom:1px solid var(--p-line);gap:.125rem;margin-block-end:var(--p-s-1);display:grid}.user-menu__who strong{overflow-wrap:anywhere;font-size:var(--p-text-sm)}.user-menu__who span{color:var(--p-muted);font-size:var(--p-text-xs);font-weight:600}.user-menu__item{inline-size:100%;min-block-size:var(--p-tap);padding:0 var(--p-s-3);color:var(--p-fg);font:inherit;font-size:var(--p-text-sm);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.625rem;font-weight:600;text-decoration:none;display:flex}.user-menu__item:hover{background:var(--p-hover);text-decoration:none}.user-menu__item svg{block-size:1rem;inline-size:1rem;color:var(--p-muted)}.user-menu__locale{gap:var(--p-s-1);padding:var(--p-s-2) var(--p-s-3);display:grid}.user-menu__locale label{color:var(--p-muted);font-size:var(--p-text-xs);font-weight:700}.user-menu__divider{block-size:1px;margin:var(--p-s-1) 0;background:var(--p-line)}.content:focus{outline:none}.content{min-inline-size:0;padding:var(--p-s-6) var(--p-s-4) var(--p-s-16);flex:1}@media (min-width:48rem){.content{padding:var(--p-s-8) var(--p-s-8) var(--p-s-16)}}@media (min-width:90rem){.content{padding-inline:var(--p-s-10)}}.content__inner{gap:var(--p-s-6);max-inline-size:var(--p-content-max);min-inline-size:0;margin-inline:auto;display:grid}.content__inner>.page-header{margin-block-end:0}.auth{min-block-size:100dvh;display:grid}@media (min-width:64rem){.auth{grid-template-columns:minmax(24rem,.9fr) minmax(0,1.1fr)}}.auth__panel{padding:var(--p-s-10) var(--p-s-12);background:var(--p-sidebar-bg);color:var(--p-sidebar-fg);display:none;position:relative;overflow:hidden}@media (min-width:64rem){.auth__panel{justify-content:space-between;gap:var(--p-s-10);flex-direction:column;display:flex}}.auth__panel:before{content:"";background:radial-gradient(closest-side, var(--p-accent), transparent);border-radius:50%;block-size:36rem;inline-size:36rem;position:absolute;inset:auto -20% -35% auto}@supports (color:color-mix(in lab, red, red)){.auth__panel:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--p-accent) 26%, transparent), transparent)}}.auth__panel:before{pointer-events:none}.auth__panel>*{position:relative}.auth__panel .logo{color:var(--p-sidebar-fg)}.auth__pitch{gap:var(--p-s-5);max-inline-size:28rem;display:grid}.auth__pitch-title{color:var(--p-sidebar-fg);font-size:var(--p-text-3xl);letter-spacing:var(--p-heading-track);text-wrap:balance;font-weight:800;line-height:1.1}.auth__points{gap:var(--p-s-3);list-style:none;display:grid}.auth__points li{gap:var(--p-s-3);color:var(--p-sidebar-fg);opacity:.9;align-items:flex-start;display:flex}.auth__points svg{block-size:1.25rem;inline-size:1.25rem;color:var(--p-accent);flex:none;margin-block-start:.1rem}.auth__legal{color:var(--p-sidebar-muted);font-size:var(--p-text-xs)}.auth__main{padding:var(--p-s-8) var(--p-s-4) var(--p-s-12);place-items:start center;display:grid}.auth__column{gap:var(--p-s-6);inline-size:min(26rem,100%);display:grid}.auth__column--wide{inline-size:min(34rem,100%)}.auth__brand{color:var(--p-fg);justify-self:start}@media (min-width:64rem){.auth__brand{display:none}}.auth__card{gap:var(--p-s-5);padding:var(--p-s-6);border:1px solid var(--p-line);border-radius:var(--p-r-lg);background:var(--p-card);box-shadow:var(--p-shadow-card);display:grid}@media (min-width:30rem){.auth__card{padding:var(--p-s-8)}}.auth__head{gap:var(--p-s-2);display:grid}.auth__head h1{font-size:var(--p-text-2xl)}.auth__head p{color:var(--p-muted)}.secure-note{gap:var(--p-s-2);color:var(--p-muted);font-size:var(--p-text-sm);align-items:flex-start;display:flex}.secure-note svg{flex:none;block-size:1rem;inline-size:1rem;margin-block-start:.15rem}.choice-list{gap:var(--p-s-2);list-style:none;display:grid}.choice-list a{gap:var(--p-s-3);min-block-size:3.5rem;padding:var(--p-s-3) var(--p-s-4);border:1px solid var(--p-line);border-radius:var(--p-r-card);color:var(--p-fg);transition:border-color .12s var(--p-ease), background-color .12s var(--p-ease);justify-content:space-between;align-items:center;font-weight:700;text-decoration:none;display:flex}.choice-list a:hover{border-color:var(--p-accent);background:var(--p-hover)}.choice-list svg{block-size:1.125rem;inline-size:1.125rem;color:var(--p-accent-text);flex:none}.totp-setup{gap:var(--p-s-4);align-items:center;display:grid}@media (min-width:30rem){.totp-setup{grid-template-columns:auto minmax(0,1fr)}}.totp-setup__qr{padding:var(--p-s-2);border:1px solid var(--p-line);border-radius:var(--p-r-card);background:#fff}.totp-setup__secret{background:var(--p-thead);color:var(--p-fg);border-radius:6px;padding:.125rem .375rem}.backup-codes{grid-template-columns:minmax(0,1fr)}.backup-codes__list{gap:var(--p-s-1) var(--p-s-4);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.backup-codes__list code{font-size:var(--p-text-sm)}.auth__foot{gap:var(--p-s-2) var(--p-s-4);color:var(--p-muted);font-size:var(--p-text-sm);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:30rem){.topbar__context .pill{display:none}}@media (min-width:48rem){.auth__main{place-items:center}}.content__inner>*{min-inline-size:0}@media (prefers-reduced-motion:reduce){.platform *,.platform :before,.platform :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.platform .sidebar,.platform .sidebar[data-open=true],.platform .dialog[open]{transition:none;animation:none}}.topbar__theme{display:none}.user-menu__theme{gap:var(--p-s-3);padding:var(--p-s-2) var(--p-s-3);color:var(--p-muted);font-size:var(--p-text-xs);justify-content:space-between;align-items:center;font-weight:700;display:flex}@media (min-width:48rem){.topbar__theme{display:block}.user-menu__theme{display:none}}.plans-table :is(td,th[scope=row]){vertical-align:top}.plans-table__title{gap:var(--p-s-1) var(--p-s-2);flex-wrap:wrap;align-items:center;display:flex}.plans-table__name{font-weight:700}.data-table .plans-table__description{text-wrap:pretty;max-inline-size:22rem;font-weight:400}.plans-table__price,.plans-table__count{font-variant-numeric:tabular-nums;font-weight:700}.plans-table__unset{color:var(--p-warn-fg);font-size:var(--p-text-sm);font-weight:600}.plans-table__versions{font-variant-numeric:tabular-nums;white-space:nowrap;gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.plans-table__versions>.is-old{color:var(--p-muted)}@media (min-width:48rem){.plans-table{table-layout:fixed}.plans-table thead th:first-child{inline-size:20%}.plans-table thead th:is(:nth-child(2),:nth-child(3)){inline-size:6.5rem}.plans-table thead th:nth-child(4){inline-size:10.5rem}.plans-table thead th:nth-child(5){inline-size:9rem}.plans-table--edit thead th:last-child{inline-size:15.5rem}}@media (max-width:47.99rem){.data-table.plans-table tbody tr{column-gap:var(--p-s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.data-table.plans-table tbody tr>:is(th,td:nth-of-type(5),td:nth-of-type(6)){grid-column:1/-1}}.plan-actions{gap:var(--p-s-2);white-space:normal;justify-items:end;display:grid}.plan-actions__buttons{justify-content:flex-end}@media (min-width:48rem){.plan-actions__buttons{inline-size:13.5rem}}.plan-actions .dialog{text-align:start;white-space:normal}@media (max-width:47.99rem){.plan-actions{justify-items:start}.plan-actions__buttons{justify-content:flex-start}}.plan-price{gap:var(--p-s-2);align-items:center;display:flex}.plan-price>span{color:var(--p-muted);font-weight:700}.plan-price>.plan-price__unit{font-size:var(--p-text-sm);font-weight:500}.plan-price>input{font-variant-numeric:tabular-nums;inline-size:100%;max-inline-size:10rem}.plan-price>input:read-only{background:var(--p-thead);color:var(--p-muted)}.plan-modules{gap:var(--p-s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.plan-modules__area{align-content:start;gap:var(--p-s-1);padding:var(--p-s-3) var(--p-s-4);border:1px solid var(--p-line);border-radius:var(--p-r-card);background:var(--p-card);display:grid}.plan-modules__area>h3{color:var(--p-muted);font-size:var(--p-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.plan-modules__list{margin:0;padding:0;list-style:none;display:grid}.plan-modules__list>li>label{gap:var(--p-s-1) var(--p-s-2);flex-wrap:wrap;align-items:center;display:flex}.plan-modules__list>li:has(input:disabled)>label{color:var(--p-muted);cursor:default}.plan-modules__total{color:var(--p-muted);font-size:var(--p-text-sm);font-weight:600}.plan-move__choices{gap:var(--p-s-2)}.plan-move__choices>legend{color:var(--p-fg);font-size:var(--p-text-base)}.plan-move__row{gap:var(--p-s-2) var(--p-s-4);padding-block:var(--p-s-2);border-top:1px solid var(--p-line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.plan-move__module{color:var(--p-fg);font-weight:600}.segmented{border:1px solid var(--p-control-line);border-radius:var(--p-r-control);background:var(--p-thead);padding:.1875rem;display:inline-flex}.segmented__option{display:inline-flex;position:relative}.segmented__option>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__option>span{min-block-size:calc(var(--p-tap) - .375rem);padding-inline:var(--p-s-3);border-radius:calc(var(--p-r-control) - .1875rem);color:var(--p-muted);font-size:var(--p-text-sm);transition:background-color .12s var(--p-ease), color .12s var(--p-ease);align-items:center;font-weight:600;display:inline-flex}.segmented__option>input:focus-visible+span{outline:2px solid var(--p-focus);outline-offset:1px}.segmented__option>input:checked+span{background:var(--p-tonal-bg);box-shadow:inset 0 0 0 1px var(--p-tonal-line);color:var(--p-tonal-fg)}.segmented__option>input[value=off]:checked+span{background:var(--p-error-bg);box-shadow:inset 0 0 0 1px var(--p-error-fg)}@supports (color:color-mix(in lab, red, red)){.segmented__option>input[value=off]:checked+span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p-error-fg) 45%, transparent)}}.segmented__option>input[value=off]:checked+span{color:var(--p-error-fg)}.plan-move__counts{gap:var(--p-s-2);flex-wrap:wrap;display:flex}.plan-move__skipped{gap:var(--p-s-1);max-block-size:14rem;margin:0;padding-inline-start:var(--p-s-5);display:grid;overflow-y:auto}.dialog__body .plan-move__skipped li{color:var(--p-fg)}@media (max-width:30rem){.plan-move__row{flex-direction:column;align-items:flex-start}}.plan-cards{gap:var(--p-s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.plan-card{gap:var(--p-s-3);padding:var(--p-s-4) var(--p-s-5);border:1px solid var(--p-line);border-radius:var(--p-r-card);background:var(--p-card);flex-direction:column;display:flex}.plan-card[data-current=true]{border-color:var(--p-accent);box-shadow:inset 0 0 0 1px var(--p-accent)}.plan-card__head{gap:var(--p-s-1) var(--p-s-2);flex-wrap:wrap;align-items:center;display:flex}.plan-card__name{font-size:var(--p-text-lg);margin-inline-end:auto;font-weight:700}.plan-card__description{color:var(--p-muted);font-size:var(--p-text-sm);text-wrap:pretty}.plan-card__prices{gap:.125rem;display:grid}.plan-card__price{font-size:var(--p-text-xl);font-variant-numeric:tabular-nums;font-weight:700}.plan-card__price-alt{color:var(--p-muted);font-size:var(--p-text-sm);font-variant-numeric:tabular-nums;font-weight:600}.plan-card :is(.plan-card__price,.plan-card__price-alt)[data-unset=true]{color:var(--p-warn-fg);font-size:var(--p-text-sm);font-weight:600}.plan-card__included{border-top:1px solid var(--p-line);color:var(--p-muted);font-size:var(--p-text-xs);letter-spacing:.06em;text-transform:uppercase;padding-block-start:var(--p-s-3);font-weight:700}.plan-card__modules{gap:var(--p-s-1);font-size:var(--p-text-sm);margin:0;padding:0;list-style:none;display:grid}.plan-card__module{gap:var(--p-s-2);color:var(--p-muted);align-items:baseline;display:flex}.plan-card__module:before{content:"✓";color:var(--p-muted);flex:none;font-weight:700}.plan-card__module.is-plan{color:var(--p-fg);font-weight:600}.plan-card__module.is-plan:before{color:var(--p-accent)}.plan-card__intro,.plan-card__body{align-content:start;gap:var(--p-s-3);display:grid}.plan-card__action{margin-block-start:auto;padding-block-start:var(--p-s-2)}@supports (grid-template-rows:subgrid){.plan-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--p-s-3);display:grid}.plan-cards[data-actions=true]>.plan-card{grid-row:span 4}.plan-card__action{align-self:end}}.setup-plan-line{font-weight:700}.plan-section{gap:var(--p-s-5);display:grid}.plan-section__summary{gap:var(--p-s-3) var(--p-s-8);flex-wrap:wrap;margin:0;display:flex}.plan-section__summary>div{gap:.125rem;display:grid}.plan-section__summary dt,.plan-section__subtitle{color:var(--p-muted);font-size:var(--p-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.plan-section__summary dd{margin:0}.plan-section__name{color:var(--p-fg);font-size:var(--p-text-xl);font-weight:700}.plan-section__price{color:var(--p-fg);font-size:var(--p-text-xl);font-variant-numeric:tabular-nums;font-weight:700}.plan-section__included{gap:var(--p-s-2);border-top:1px solid var(--p-line);padding-block-start:var(--p-s-4);display:grid}.plan-section__modules{column-gap:var(--p-s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.plan-section__notice .button-row{margin-block-start:var(--p-s-3)}.plan-feedback{margin:0}.plan-flow{gap:var(--p-s-4);display:grid}.plan-flow__list{gap:var(--p-s-3);display:grid}.plan-flow__list[hidden]{display:none}@media (max-width:30rem){.plan-section__summary{flex-direction:column}.plan-flow>.button-row>.button{flex:100%}}.plan-dialog{max-block-size:min(90dvh,100dvh - 2rem);inline-size:min(40rem,100vw - 2rem);overflow:auto}.plan-dialog__summary{gap:var(--p-s-1);padding:var(--p-s-4);border:1px solid var(--p-line);border-radius:var(--p-r-card);background:var(--p-thead);display:grid}.dialog__body .plan-dialog__price{color:var(--p-fg);font-size:var(--p-text-lg);font-variant-numeric:tabular-nums;font-weight:700}.dialog__body .plan-dialog__was{font-size:var(--p-text-sm);font-variant-numeric:tabular-nums}.plan-dialog__today{border-top:1px solid var(--p-line);gap:.125rem;margin-block-start:var(--p-s-2);padding-block-start:var(--p-s-3);display:grid}.dialog__body .plan-dialog__due{color:var(--p-fg);font-variant-numeric:tabular-nums;font-weight:700}.dialog__body .plan-dialog__renewal{color:var(--p-fg);font-weight:600}.dialog__body .plan-dialog__hint{font-size:var(--p-text-sm)}.plan-dialog__group{gap:var(--p-s-2);display:grid}.plan-dialog__group>h3{color:var(--p-fg);font-size:var(--p-text-base);font-weight:700}.plan-dialog__modules{gap:var(--p-s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dialog__body .plan-dialog__modules>li{padding:.25rem var(--p-s-3);border:1px solid var(--p-tonal-line);border-radius:var(--p-r-pill);background:var(--p-tonal-bg);color:var(--p-tonal-fg);font-size:var(--p-text-sm);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.dialog__body .plan-dialog__modules>li:before{content:"+";font-weight:700}.dialog__body .plan-dialog__modules[data-tone=absorbed]>li{border-color:var(--p-line);background:var(--p-ok-bg);color:var(--p-ok-fg)}.dialog__body .plan-dialog__modules[data-tone=absorbed]>li:before{content:"✓"}.plan-dialog__choices{display:grid}.plan-choice{gap:var(--p-s-2) var(--p-s-4);padding:var(--p-s-2) 0;border:0;border-top:1px solid var(--p-line);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0;display:flex}.plan-choice>.plan-choice__module{float:inline-start;color:var(--p-fg);padding:0;font-weight:600}.plan-choice .segmented__option>input:disabled{cursor:not-allowed}.plan-choice .segmented__option>input:disabled+span{color:var(--p-muted);opacity:.7}@media (max-width:30rem){.plan-choice{flex-direction:column;align-items:stretch}.plan-choice .segmented{display:flex}.plan-choice .segmented__option{flex:1 1 0}.plan-choice .segmented__option>span{text-align:center;justify-content:center;inline-size:100%}.plan-dialog .dialog__actions>.button{flex:100%}}.team-plan__actions{gap:var(--p-s-3);border-top:1px solid var(--p-line);flex-wrap:wrap;align-items:flex-start;padding-block-start:var(--p-s-4);display:flex}.team-plan__actions>.plan-flow,.team-plan__actions>.team-plan__assign{display:contents}.team-plan__actions :is(.plan-flow__list,.team-plan__form,.plan-feedback){flex:100%;order:1}.team-plan__form{gap:var(--p-s-3);max-inline-size:28rem;display:grid}.team-plan__form[hidden]{display:none}@media (max-width:30rem){.team-plan__actions{flex-direction:column;align-items:stretch}.team-plan__actions .button-row{flex-direction:column}.team-plan__actions .button-row>.button{flex:auto;inline-size:100%}.team-plan__actions :is(.plan-flow__list,.team-plan__form,.plan-feedback){flex:none}}
