:root{--pb-surface-primary:var(--background);--pb-surface-secondary:var(--card);--pb-surface-muted:var(--muted);--pb-surface-inverse:var(--foreground);--pb-text-primary:var(--foreground);--pb-text-muted:var(--muted-foreground);--pb-text-inverse:var(--background);--pb-text-link:var(--primary);--pb-text-on-brand:#ffffff;--pb-border-subtle:var(--border);--pb-border-strong:var(--foreground);--pb-border-accent:var(--primary);--pb-accent-brand:var(--primary);--pb-accent-brand-strong:color-mix(in oklab,var(--primary) 82%,black);--pb-accent-brand-muted:var(--accent);--pb-state-success:#16a34a;--pb-state-warning:#eab308;--pb-state-danger:var(--destructive);--pb-state-info:#0284c7;--pb-radius-none:0;--pb-radius-sm:0.25rem;--pb-radius-md:0.5rem;--pb-radius-lg:1rem;--pb-radius-full:9999px}.dark{--pb-surface-primary:var(--background);--pb-surface-secondary:var(--card);--pb-surface-muted:var(--muted);--pb-surface-inverse:var(--foreground);--pb-text-primary:var(--foreground);--pb-text-muted:var(--muted-foreground);--pb-text-inverse:var(--background);--pb-text-link:var(--primary);--pb-text-on-brand:#ffffff;--pb-border-subtle:var(--border);--pb-border-strong:var(--foreground);--pb-border-accent:var(--primary);--pb-accent-brand:var(--primary);--pb-accent-brand-strong:color-mix(in oklab,var(--primary) 78%,white);--pb-accent-brand-muted:var(--accent);--pb-state-success:#22c55e;--pb-state-warning:#facc15;--pb-state-danger:var(--destructive);--pb-state-info:#38bdf8}:root{--puck-color-azure-01:var(--primary);--puck-color-azure-02:var(--primary);--puck-color-azure-03:var(--primary);--puck-color-azure-04:var(--primary);--puck-color-azure-05:color-mix(in oklab,var(--primary) 85%,black);--puck-color-azure-06:var(--primary);--puck-color-azure-07:color-mix(in oklab,var(--primary) 62%,white);--puck-color-azure-08:color-mix(in oklab,var(--primary) 45%,white);--puck-color-azure-09:color-mix(in oklab,var(--primary) 29%,white);--puck-color-azure-10:color-mix(in oklab,var(--primary) 17%,white);--puck-color-azure-11:color-mix(in oklab,var(--primary) 10%,white);--puck-color-azure-12:color-mix(in oklab,var(--primary) 5%,white)}.dark{--puck-color-white:#181818;--puck-color-black:#fafafa;--puck-color-grey-01:#fafafa;--puck-color-grey-02:#f5f5f5;--puck-color-grey-03:#efefef;--puck-color-grey-04:#dcdcdc;--puck-color-grey-05:#c3c3c3;--puck-color-grey-06:#ababab;--puck-color-grey-07:#949494;--puck-color-grey-08:#767676;--puck-color-grey-09:#5a5a5a;--puck-color-grey-10:#404040;--puck-color-grey-11:#292929;--puck-color-grey-12:#181818;--puck-color-azure-01:color-mix(in oklab,var(--primary) 5%,white);--puck-color-azure-02:color-mix(in oklab,var(--primary) 10%,white);--puck-color-azure-03:color-mix(in oklab,var(--primary) 17%,white);--puck-color-azure-04:color-mix(in oklab,var(--primary) 29%,white);--puck-color-azure-05:color-mix(in oklab,var(--primary) 45%,white);--puck-color-azure-06:color-mix(in oklab,var(--primary) 62%,white);--puck-color-azure-07:var(--primary);--puck-color-azure-08:color-mix(in oklab,var(--primary) 85%,black);--puck-color-azure-09:var(--primary);--puck-color-azure-10:var(--primary);--puck-color-azure-11:var(--primary);--puck-color-azure-12:var(--primary);--puck-color-rose-01:#fef8fc;--puck-color-rose-02:#faf4f8;--puck-color-rose-03:#f6eaf1;--puck-color-rose-04:#efd6e3;--puck-color-rose-05:#e3b8cf;--puck-color-rose-06:#d89aba;--puck-color-rose-07:#cc7ca5;--puck-color-rose-08:#bc5089;--puck-color-rose-09:#a81a66;--puck-color-rose-10:#87114c;--puck-color-rose-11:#670833;--puck-color-rose-12:#4a001c;--puck-color-green-01:#f3fcf4;--puck-color-green-02:#eff8f0;--puck-color-green-03:#ddf3e0;--puck-color-green-04:#b8e8bf;--puck-color-green-05:#7dd78b;--puck-color-green-06:#56c16f;--puck-color-green-07:#2faa53;--puck-color-green-08:#1d882f;--puck-color-green-09:#0c680c;--puck-color-green-10:#084e08;--puck-color-green-11:#043604;--puck-color-green-12:#002000;--puck-color-yellow-01:#fcfaf0;--puck-color-yellow-02:#f9f7ed;--puck-color-yellow-03:#f3efd9;--puck-color-yellow-04:#e6deb1;--puck-color-yellow-05:#d4c474;--puck-color-yellow-06:#bfac4e;--puck-color-yellow-07:#ab9429;--puck-color-yellow-08:#877614;--puck-color-yellow-09:#645a00;--puck-color-yellow-10:#4c4000;--puck-color-yellow-11:#362700;--puck-color-yellow-12:#211000;--puck-color-red-01:#fff9fa;--puck-color-red-02:#faf4f5;--puck-color-red-03:#f6eaec;--puck-color-red-04:#efd7db;--puck-color-red-05:#e4b9c2;--puck-color-red-06:#d99ca8;--puck-color-red-07:#ce7e8e;--puck-color-red-08:#bf5366;--puck-color-red-09:#ac1f35;--puck-color-red-10:#8a1422;--puck-color-red-11:#6a0a10;--puck-color-red-12:#4c0000}.dark [class*=_FieldsPlugin_],.dark [class*=_PuckCanvas-root_],.dark [class*=_Select-items_]{background:var(--puck-color-white)!important}[class*=_Drawer_]{gap:6px!important}[class*=_DrawerItem-draggable_]{padding:6px 10px!important;border-radius:6px!important;font-size:12px!important;line-height:1.2!important}[class*=_ComponentList-title_]{padding:4px 8px!important;margin-bottom:2px!important}[class*=_Input-label_]{padding-bottom:5px!important;font-size:11px!important}[class*=_Input-input_]{min-height:32px!important;padding:6px 10px!important;font-size:13px!important;border-radius:6px!important;border-color:var(--input)!important;background-color:var(--background)!important;color:var(--foreground)!important}[class*=_Input-input_]:focus,[class*=_Input-input_]:focus-visible{outline:none!important;border-color:var(--primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 30%,transparent)!important}select[class*=_Input-input_]{background-size:10px!important;background-position:calc(100% - 10px) calc(50% + 2px)!important}.pb-grid{display:grid;grid-template-columns:1fr;gap:var(--pb-gap,1.5rem);width:100%;align-items:stretch}@media (min-width:640px){.pb-grid{grid-template-columns:repeat(var(--pb-cols,1),minmax(0,1fr))}}.pb-grid-cell,.pb-grid>*{height:100%;min-width:0}.pb-grid-cell__content{display:block;height:100%}@media (max-width:639.98px){.pb-grid-cell{grid-column:auto!important}}.pb-flex{display:flex;flex-direction:column;gap:var(--pb-gap,1.5rem);flex-wrap:var(--pb-flex-wrap,wrap);justify-content:var(--pb-flex-justify,flex-start);align-items:var(--pb-flex-align,stretch);width:100%}@media (min-width:768px){.pb-flex{flex-direction:var(--pb-flex-direction,row)}}.pb-flex-item{min-width:0}@media (min-width:768px){.pb-flex-item{flex-grow:var(--pb-fi-grow,1);flex-shrink:1;flex-basis:var(--pb-fi-basis,0%);max-width:var(--pb-fi-maxw,50%)}}.pb-flex-item__content{display:block;height:100%}.pb-container__body[data-puck-dropzone]:empty,.pb-flex-item__content[data-puck-dropzone]:empty,.pb-flex[data-puck-dropzone]:empty,.pb-grid-cell__content[data-puck-dropzone]:empty{display:flex;align-items:center;justify-content:center}.pb-container__body[data-puck-dropzone]:empty:after,.pb-flex-item__content[data-puck-dropzone]:empty:after,.pb-flex[data-puck-dropzone]:empty:after,.pb-grid-cell__content[data-puck-dropzone]:empty:after,.pb-grid-ghost:after{content:"";width:32px;height:32px;border-radius:999px;color:var(--puck-color-azure-05,#3479be);background:linear-gradient(currentColor,currentColor) 50% /14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50% /2px 14px no-repeat,var(--card,#ffffff);box-shadow:0 0 0 1px var(--puck-color-azure-07,#88b0da),0 2px 6px -2px rgb(15 23 42/.2);pointer-events:none}.pb-layout-shell:has(>.pb-grid-ghosts){position:relative}.pb-grid[data-puck-dropzone]:empty{outline:none;background:none}.pb-grid-ghosts{position:absolute;inset:0;pointer-events:none}.pb-grid-ghost{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:0;border:2px dashed var(--puck-color-azure-08,#abc7e5);border-radius:12px;background:color-mix(in srgb,var(--puck-color-azure-09,#cfdff0) 30%,transparent)}.pb-layout-shell{padding:var(--pb-pad-y,0) var(--pb-pad-x,0);margin:var(--pb-mar-y,0) var(--pb-mar-x,0);background:var(--pb-bg)}@media (max-width:768px){.pb-layout-shell{padding:var(--pb-pad-y-mobile,var(--pb-pad-y,0)) var(--pb-pad-x-mobile,var(--pb-pad-x,0));margin:var(--pb-mar-y-mobile,var(--pb-mar-y,0)) var(--pb-mar-x-mobile,var(--pb-mar-x,0))}}.pb-color-picker .react-colorful{width:100%;height:auto;aspect-ratio:4/3;min-height:140px}.pb-color-picker .react-colorful__saturation{border-radius:4px}.pb-heading{font-size:var(--pb-fs);font-weight:var(--pb-fw,600);line-height:var(--pb-lh,1.2)}.pb-heading,.pb-text{color:var(--pb-color);background:var(--pb-bg);letter-spacing:var(--pb-ls);text-align:var(--pb-ta);padding:var(--pb-pad-y,0) var(--pb-pad-x,0);margin:var(--pb-mar-y,0) var(--pb-mar-x,0);box-shadow:var(--pb-shadow);transition:var(--pb-transition)}.pb-text{font-size:var(--pb-fs,1rem);font-weight:var(--pb-fw,400);line-height:var(--pb-lh,1.5)}.pb-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--pb-color);background:var(--pb-bg);font-size:var(--pb-fs,.875rem);font-weight:var(--pb-fw,500);line-height:var(--pb-lh,1.25);letter-spacing:var(--pb-ls);text-align:var(--pb-ta);padding:var(--pb-pad-y,.5rem) var(--pb-pad-x,1rem);margin:var(--pb-mar-y,0) var(--pb-mar-x,0);border-width:var(--pb-bw,0);border-style:var(--pb-bs,solid);border-color:var(--pb-bc,transparent);border-radius:var(--pb-br,.375rem);box-shadow:var(--pb-shadow);transition:var(--pb-transition,background .15s ease,color .15s ease,box-shadow .15s ease);cursor:pointer;text-decoration:none}.pb-btn:disabled{cursor:not-allowed;opacity:.5}.pb-image{display:block;max-width:100%;width:var(--pb-w,auto);height:var(--pb-h,auto);padding:var(--pb-pad-y,0) var(--pb-pad-x,0);margin:var(--pb-mar-y,0) var(--pb-mar-x,0);border-width:var(--pb-bw,0);border-style:var(--pb-bs,solid);border-color:var(--pb-bc,transparent);border-radius:var(--pb-br,0);object-fit:var(--pb-of,cover);box-shadow:var(--pb-shadow);transition:var(--pb-transition)}.pb-form-row{display:inline-flex;flex-direction:column;gap:.25rem;width:100%}.pb-form-label{display:inline-block;font-weight:var(--pb-fw,500)}.pb-form-label,.pb-input,.pb-select,.pb-textarea{color:var(--pb-color);font-size:var(--pb-fs,.875rem);line-height:var(--pb-lh,1.5)}.pb-input,.pb-select,.pb-textarea{display:block;width:100%;box-sizing:border-box;background:var(--pb-bg);font-weight:var(--pb-fw,400);letter-spacing:var(--pb-ls);text-align:var(--pb-ta);padding:var(--pb-pad-y,.5rem) var(--pb-pad-x,.75rem);margin:var(--pb-mar-y,0) var(--pb-mar-x,0);border-width:var(--pb-bw,.0625rem);border-style:var(--pb-bs,solid);border-color:var(--pb-bc,currentColor);border-radius:var(--pb-br,.375rem);box-shadow:var(--pb-shadow);transition:var(--pb-transition);font-family:inherit}.pb-textarea{resize:vertical;min-height:4rem}.pb-checkbox{display:inline-flex;align-items:center;gap:.5rem;color:var(--pb-color);font-size:var(--pb-fs,.875rem);font-weight:var(--pb-fw,400);line-height:var(--pb-lh,1.5);letter-spacing:var(--pb-ls);text-align:var(--pb-ta);padding:var(--pb-pad-y,.25rem) var(--pb-pad-x,0);margin:var(--pb-mar-y,.25rem) var(--pb-mar-x,0);cursor:pointer}.pb-checkbox__input{width:1rem;height:1rem;border-width:var(--pb-bw,.0625rem);border-style:var(--pb-bs,solid);border-color:var(--pb-bc,currentColor);border-radius:var(--pb-br,.25rem);accent-color:currentColor;margin:0;flex-shrink:0}.pb-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--pb-color);width:var(--pb-size,1em);height:var(--pb-size,1em);padding:var(--pb-pad-y,0) var(--pb-pad-x,0);margin:var(--pb-mar-y,0) var(--pb-mar-x,0);box-shadow:var(--pb-shadow);transition:var(--pb-transition)}.pb-icon svg{display:block}.pb-link{display:inline-block;width:fit-content;max-width:100%;color:var(--pb-color);background:var(--pb-bg);font-size:var(--pb-fs,1rem);font-weight:var(--pb-fw,500);line-height:var(--pb-lh,1.5);letter-spacing:var(--pb-ls);text-align:var(--pb-ta);padding:var(--pb-pad-y,0) var(--pb-pad-x,0);margin:var(--pb-mar-y,0) var(--pb-mar-x,0);box-shadow:var(--pb-shadow);transition:var(--pb-transition,color .15s ease)}.pb-link[data-pb-underline=always]{text-decoration:underline}.pb-link[data-pb-underline=hover]{text-decoration:none}.pb-link[data-pb-underline=hover]:hover{text-decoration:underline}.pb-link[data-pb-underline=none]{text-decoration:none}.pb-badge{width:fit-content;max-width:100%;color:var(--pb-color,var(--primary));font-size:var(--pb-fs,.75rem);font-weight:var(--pb-fw,600);line-height:var(--pb-lh,1.25);letter-spacing:var(--pb-ls);text-align:var(--pb-ta);padding:var(--pb-pad-y,.125rem) var(--pb-pad-x,.5rem);border-radius:var(--pb-br,1rem)}.pb-avatar,.pb-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--pb-bg);margin:var(--pb-mar-y,0) var(--pb-mar-x,0);box-shadow:var(--pb-shadow);transition:var(--pb-transition)}.pb-avatar{width:var(--pb-size,2.5rem);height:var(--pb-size,2.5rem);color:var(--pb-color);padding:var(--pb-pad-y,0) var(--pb-pad-x,0);border-width:var(--pb-bw,0);border-style:var(--pb-bs,solid);border-color:var(--pb-bc,transparent);border-radius:var(--pb-br,50%);object-fit:cover;overflow:hidden;font-weight:600;font-size:calc(var(--pb-size, 2.5rem) * .4);line-height:1;text-transform:uppercase;letter-spacing:.02em;user-select:none}.pb-avatar--initials{font-family:inherit;background:var(--pb-bg,var(--muted,#f3f4f6))}.pb-logo{display:inline-flex;align-items:center;justify-content:center;color:var(--pb-color);padding:var(--pb-pad-y,0) var(--pb-pad-x,0);margin:var(--pb-mar-y,0) var(--pb-mar-x,0);box-shadow:var(--pb-shadow);transition:var(--pb-transition);text-decoration:none}.pb-logo__img{display:block;width:var(--pb-w,auto);height:auto;max-width:100%;border-radius:var(--pb-br,0)}.pb-label{display:inline-block;color:var(--pb-color);font-size:var(--pb-fs,.875rem);font-weight:var(--pb-fw,500);line-height:var(--pb-lh,1.5);letter-spacing:var(--pb-ls);text-align:var(--pb-ta,left);padding:var(--pb-pad-y,0) var(--pb-pad-x,0);margin:var(--pb-mar-y,0) var(--pb-mar-x,0)}.pb-label__required{color:var(--destructive,#dc2626);margin-left:.125rem}.pb-helper{display:inline-block;color:var(--pb-color);font-size:var(--pb-fs,.75rem);font-weight:var(--pb-fw,400);line-height:var(--pb-lh,1.4);letter-spacing:var(--pb-ls);text-align:var(--pb-ta,left);padding:var(--pb-pad-y,0) var(--pb-pad-x,0);margin:var(--pb-mar-y,0) var(--pb-mar-x,0)}.pb-helper[data-pb-helper-tone=muted]{color:var(--muted-foreground,#6b7280)}.pb-error{display:inline-block;color:var(--pb-color,var(--destructive,#dc2626));font-size:var(--pb-fs,.75rem);font-weight:var(--pb-fw,500);line-height:var(--pb-lh,1.4);padding:var(--pb-pad-y,0) var(--pb-pad-x,0)}.pb-blockquote,.pb-error{letter-spacing:var(--pb-ls);text-align:var(--pb-ta,left);margin:var(--pb-mar-y,0) var(--pb-mar-x,0)}.pb-blockquote{position:relative;color:var(--pb-color,currentColor);background:var(--pb-bg);font-size:var(--pb-fs,1.125rem);font-weight:var(--pb-fw,400);line-height:var(--pb-lh,1.5);padding:var(--pb-pad-y,.5rem) var(--pb-pad-x,1rem);border-left:var(--pb-bw,0) var(--pb-bs,solid) var(--pb-bc,currentColor);border-radius:var(--pb-br,0);box-shadow:var(--pb-shadow);transition:var(--pb-transition)}.pb-blockquote[data-pb-blockquote-mark=show]:before{content:"“";position:absolute;top:-.25rem;left:0;font-size:2.5em;line-height:1;opacity:.25;pointer-events:none}.pb-blockquote__text{margin:0}.pb-counter{display:inline-block;font-size:var(--pb-fs,1.875rem);font-weight:var(--pb-fw,700);line-height:var(--pb-lh,1.1);letter-spacing:var(--pb-ls);font-variant-numeric:tabular-nums}.pb-counter,.pb-price{color:var(--pb-color);text-align:var(--pb-ta,left);padding:var(--pb-pad-y,0) var(--pb-pad-x,0);margin:var(--pb-mar-y,0) var(--pb-mar-x,0)}.pb-price{display:inline-flex;align-items:baseline;gap:.125rem;font-weight:var(--pb-fw,700);line-height:var(--pb-lh,1)}.pb-price__currency{font-size:.6em;font-weight:600;align-self:flex-start;margin-top:.25em}.pb-price__amount{font-size:inherit;font-weight:inherit}.pb-price__period{font-size:.4em;font-weight:500;margin-left:.25em}.pb-price__strike{font-size:.55em;font-weight:500;margin-right:.5em;text-decoration:line-through;opacity:.7}.pb-toggle{margin:var(--pb-mar-y,0) var(--pb-mar-x,0);padding:var(--pb-pad-y,0) var(--pb-pad-x,0);display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none;color:var(--pb-color,currentColor);font-size:.875rem;font-weight:500}.pb-toggle__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pb-toggle__track{position:relative;display:inline-block;width:2.5rem;height:1.5rem;background:var(--muted,#e5e7eb);border-radius:9999px;transition:background .18s ease;flex-shrink:0}.pb-toggle__thumb{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;border-radius:9999px;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .18s ease}.pb-toggle__input:checked+.pb-toggle__track{background:var(--accent,#2563eb)}.pb-toggle__input:checked+.pb-toggle__track .pb-toggle__thumb{transform:translateX(1rem)}.pb-toggle__input:focus-visible+.pb-toggle__track{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.pb-toggle[data-pb-tgl-size=sm] .pb-toggle__track{width:2rem;height:1.25rem}.pb-toggle[data-pb-tgl-size=sm] .pb-toggle__thumb{width:1rem;height:1rem}.pb-toggle[data-pb-tgl-size=sm] .pb-toggle__input:checked+.pb-toggle__track .pb-toggle__thumb{transform:translateX(.75rem)}.pb-toggle[data-pb-tgl-size=lg] .pb-toggle__track{width:3rem;height:1.75rem}.pb-toggle[data-pb-tgl-size=lg] .pb-toggle__thumb{width:1.5rem;height:1.5rem}.pb-toggle[data-pb-tgl-size=lg] .pb-toggle__input:checked+.pb-toggle__track .pb-toggle__thumb{transform:translateX(1.25rem)}.pb-radio-group{border:0;padding:var(--pb-pad-y,0) var(--pb-pad-x,0);margin:var(--pb-mar-y,0) var(--pb-mar-x,0);min-width:0}.pb-radio-group__legend{font-weight:600;font-size:.875rem;margin-bottom:.375rem;padding:0}.pb-radio-group__list{display:flex;flex-direction:column;gap:.375rem}.pb-radio-group[data-pb-rad-orient=horizontal] .pb-radio-group__list{flex-direction:row;flex-wrap:wrap;gap:.75rem}.pb-radio-group__item{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none;font-size:var(--pb-fs,.875rem);font-weight:var(--pb-fw,400);line-height:var(--pb-lh,1.5);letter-spacing:var(--pb-ls);text-align:var(--pb-ta,left)}.pb-radio-group__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pb-radio-group__ring{position:relative;display:inline-block;width:1rem;height:1rem;border:1.5px solid var(--border,#cbd5e1);border-radius:9999px;background:var(--background,#ffffff);transition:border-color .15s ease}.pb-radio-group__ring:after{content:"";position:absolute;inset:.1875rem;border-radius:inherit;background:var(--primary,#2563eb);opacity:0;transition:opacity .15s ease}.pb-radio-group__input:checked+.pb-radio-group__ring{border-color:var(--primary,#2563eb)}.pb-radio-group__input:checked+.pb-radio-group__ring:after{opacity:1}.pb-radio-group__input:focus-visible+.pb-radio-group__ring{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.pb-video{border-width:var(--pb-bw,0);border-style:var(--pb-bs,solid);border-color:var(--pb-bc,transparent);border-radius:var(--pb-br,0);box-shadow:var(--pb-shadow);transition:var(--pb-transition);background:#000}.pb-embed,.pb-video{display:block}.pb-rating{margin:var(--pb-mar-y,0) var(--pb-mar-x,0);padding:var(--pb-pad-y,0) var(--pb-pad-x,0);display:inline-flex;align-items:center;gap:.375rem;color:var(--pb-rt-color,#f59e0b)}.pb-rating__stars{display:inline-flex;gap:2px}.pb-rating__star{position:relative;display:inline-block;color:inherit}.pb-rating__star-bg{display:block;color:color-mix(in srgb,currentColor 25%,transparent)}.pb-rating__star-fill{position:absolute;inset:0;overflow:hidden;color:inherit;pointer-events:none}.pb-rating__star-fill svg{display:block}.pb-rating__label{color:var(--muted-foreground,#6b7280);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.pb-tag{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:.375rem;padding:var(--pb-pad-y,.25rem) var(--pb-pad-x,.625rem);margin:var(--pb-mar-y,0) var(--pb-mar-x,0);border-radius:9999px;background:var(--pb-tag-bg,var(--muted,#f3f4f6));color:var(--pb-tag-fg,var(--foreground,currentColor));font-size:.75rem;font-weight:600;line-height:1.4;text-decoration:none;border:1px solid transparent;white-space:nowrap}.pb-tag--sm{font-size:.6875rem}.pb-tag--lg{font-size:.8125rem}.pb-tag--link:hover{filter:brightness(.96);text-decoration:none}.pb-tag__close{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;width:1rem;height:1rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;opacity:.7}.pb-tag__close:hover{opacity:1;background:rgba(0,0,0,.06)}.pb-slider{margin:var(--pb-mar-y,0) var(--pb-mar-x,0);padding:var(--pb-pad-y,0) var(--pb-pad-x,0);display:flex;flex-direction:column;gap:.5rem;width:100%}.pb-slider__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.pb-slider__label{font-size:.875rem;font-weight:500}.pb-slider__value{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;color:var(--muted-foreground,#6b7280);font-variant-numeric:tabular-nums}.pb-slider__input{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:9999px;background:var(--pb-sld-track,color-mix(in srgb,var(--foreground,#111827) 22%,transparent));outline:none;margin:.375rem 0}.pb-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.125rem;height:1.125rem;border-radius:9999px;background:var(--pb-sld-thumb,var(--primary,#2563eb));border:2px solid var(--background,#ffffff);box-shadow:0 1px 3px rgba(0,0,0,.18);cursor:pointer;transition:transform .12s ease}.pb-slider__input::-moz-range-thumb{width:1.125rem;height:1.125rem;border-radius:9999px;background:var(--pb-sld-thumb,var(--primary,#2563eb));border:2px solid var(--background,#ffffff);box-shadow:0 1px 3px rgba(0,0,0,.18);cursor:pointer}.pb-slider__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ring,var(--primary,#2563eb));outline-offset:3px}.pb-slider__input::-webkit-slider-thumb:active{transform:scale(1.08)}.pb-kbd-group{margin:var(--pb-mar-y,0) var(--pb-mar-x,0);padding:var(--pb-pad-y,0) var(--pb-pad-x,0);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.pb-kbd-cell,.pb-kbd-group{gap:.25rem}.pb-kbd,.pb-kbd-cell,.pb-kbd-group{display:inline-flex;align-items:center}.pb-kbd{justify-content:center;padding:.125rem .4rem;background:var(--muted,#f3f4f6);color:var(--foreground,currentColor);border:1px solid var(--border,#e5e7eb);border-radius:.3125rem;box-shadow:inset 0 -1.5px 0 color-mix(in srgb,var(--foreground,#111827) 8%,transparent);font-size:.75rem;font-weight:600;line-height:1}.pb-kbd-group[data-pb-kbd-size=sm] .pb-kbd{padding:.06rem .3rem;font-size:.625rem}.pb-kbd-group[data-pb-kbd-size=lg] .pb-kbd{padding:.25rem .55rem;font-size:.875rem}.pb-kbd__sep{color:var(--muted-foreground,#6b7280);font-size:.6875rem}.pb-icode{margin:var(--pb-mar-y,0) var(--pb-mar-x,0);display:inline-block;width:fit-content;max-width:100%;padding:var(--pb-pad-y,.075em) var(--pb-pad-x,.35em);border-radius:var(--pb-br,.3125rem);background:var(--pb-bg,var(--muted,#f3f4f6));color:var(--pb-icode-color,inherit);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--pb-fs,.875em);font-weight:var(--pb-fw,400);line-height:var(--pb-lh,1.3);letter-spacing:var(--pb-ls);text-align:var(--pb-ta);vertical-align:baseline}.pb-icode[data-pb-icode-tone=accent]{background:var(--pb-bg,color-mix(in srgb,var(--accent,#2563eb) 12%,transparent));color:var(--pb-icode-color,var(--accent,#2563eb))}.pb-list{padding:var(--pb-pad-y,0) var(--pb-pad-x,0);margin:var(--pb-mar-y,0) var(--pb-mar-x,0);padding-left:0;list-style:none;display:flex;flex-direction:column}.pb-list[data-pb-list-density=compact]{gap:.25rem}.pb-list[data-pb-list-density=comfortable]{gap:.5rem}.pb-list__item{display:grid;grid-template-columns:1.25rem 1fr;align-items:start;gap:.5rem;font-size:var(--pb-fs,.9375rem);line-height:var(--pb-lh,1.6);font-weight:var(--pb-fw,400);letter-spacing:var(--pb-ls);text-align:var(--pb-ta,left)}.pb-list[data-pb-list-marker=bullet] .pb-list__item{grid-template-columns:auto 1fr}.pb-list[data-pb-list-marker=bullet] .pb-list__item:before{content:"·";font-size:1.6em;line-height:.6;margin-top:.35em;color:var(--muted-foreground,#6b7280)}.pb-list[data-pb-list-marker=numbered]{counter-reset:pb-list-counter}.pb-list[data-pb-list-marker=numbered] .pb-list__item{grid-template-columns:1.5rem 1fr;counter-increment:pb-list-counter}.pb-list[data-pb-list-marker=numbered] .pb-list__item:before{content:counter(pb-list-counter,decimal-leading-zero);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--muted-foreground,#6b7280);margin-top:.3em}.pb-list[data-pb-list-marker=none] .pb-list__item{grid-template-columns:1fr}.pb-list__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--primary,#2563eb);margin-top:.2em}.pb-list__text{min-width:0}.pb-container{display:block;width:100%;max-width:var(--pb-max-w,1200px);padding:var(--pb-pad-y,1rem) var(--pb-pad-x,1.5rem);margin-block:var(--pb-mar-y,0);background:var(--pb-bg);border-width:var(--pb-bw,0);border-style:var(--pb-bs,solid);border-color:var(--pb-bc,transparent);border-radius:var(--pb-br,0);box-shadow:var(--pb-shadow);transition:var(--pb-transition)}.pb-divider{display:block;border:none;background:transparent;padding:var(--pb-pad-y,0) var(--pb-pad-x,0);margin:var(--pb-mar-y,1rem) var(--pb-mar-x,0);color:var(--pb-color)}.pb-divider[data-pb-divider-orientation=horizontal]{width:var(--pb-len,100%);height:0;border-top:var(--pb-bw,.0625rem) var(--pb-bs,solid) var(--pb-bc,currentColor)}.pb-divider[data-pb-divider-orientation=vertical]{display:inline-block;width:0;height:var(--pb-len,100%);border-left:var(--pb-bw,.0625rem) var(--pb-bs,solid) var(--pb-bc,currentColor);vertical-align:middle}.pb-space{display:block}.pb-space[data-pb-space-direction=vertical]{width:100%;height:var(--pb-pad-y,1.5rem)}.pb-space[data-pb-space-direction=horizontal]{display:inline-block;width:var(--pb-pad-x,1.5rem);height:100%}@media (max-width:768px){.pb-heading,.pb-text{padding:var(--pb-pad-y-mobile,var(--pb-pad-y,0)) var(--pb-pad-x-mobile,var(--pb-pad-x,0))}.pb-btn,.pb-heading,.pb-text{margin:var(--pb-mar-y-mobile,var(--pb-mar-y,0)) var(--pb-mar-x-mobile,var(--pb-mar-x,0))}.pb-btn{padding:var(--pb-pad-y-mobile,var(--pb-pad-y,.5rem)) var(--pb-pad-x-mobile,var(--pb-pad-x,1rem))}.pb-image{padding:var(--pb-pad-y-mobile,var(--pb-pad-y,0)) var(--pb-pad-x-mobile,var(--pb-pad-x,0));margin:var(--pb-mar-y-mobile,var(--pb-mar-y,0)) var(--pb-mar-x-mobile,var(--pb-mar-x,0))}.pb-container{padding:var(--pb-pad-y-mobile,var(--pb-pad-y,1rem)) var(--pb-pad-x-mobile,var(--pb-pad-x,1.5rem));margin-block:var(--pb-mar-y-mobile,var(--pb-mar-y,0))}.pb-divider{padding:var(--pb-pad-y-mobile,var(--pb-pad-y,0)) var(--pb-pad-x-mobile,var(--pb-pad-x,0));margin:var(--pb-mar-y-mobile,var(--pb-mar-y,1rem)) var(--pb-mar-x-mobile,var(--pb-mar-x,0))}.pb-space[data-pb-space-direction=vertical]{height:var(--pb-pad-y-mobile,var(--pb-pad-y,1.5rem))}.pb-space[data-pb-space-direction=horizontal]{width:var(--pb-pad-x-mobile,var(--pb-pad-x,1.5rem))}.pb-icon,.pb-link{padding:var(--pb-pad-y-mobile,var(--pb-pad-y,0)) var(--pb-pad-x-mobile,var(--pb-pad-x,0))}.pb-badge,.pb-icon,.pb-link{margin:var(--pb-mar-y-mobile,var(--pb-mar-y,0)) var(--pb-mar-x-mobile,var(--pb-mar-x,0))}.pb-badge{padding:var(--pb-pad-y-mobile,var(--pb-pad-y,.125rem)) var(--pb-pad-x-mobile,var(--pb-pad-x,.5rem))}.pb-input,.pb-select,.pb-textarea{padding:var(--pb-pad-y-mobile,var(--pb-pad-y,.5rem)) var(--pb-pad-x-mobile,var(--pb-pad-x,.75rem));margin:var(--pb-mar-y-mobile,var(--pb-mar-y,0)) var(--pb-mar-x-mobile,var(--pb-mar-x,0))}.pb-checkbox{padding:var(--pb-pad-y-mobile,var(--pb-pad-y,.25rem)) var(--pb-pad-x-mobile,var(--pb-pad-x,0));margin:var(--pb-mar-y-mobile,var(--pb-mar-y,.25rem)) var(--pb-mar-x-mobile,var(--pb-mar-x,0))}}.pb-editor,.pb-editor-tokens{--dash-pane:var(--dash-surface);--dash-card:var(--dash-surface);--dash-card-strong:var(--dash-surface);--dash5-rim:transparent;--dash-card-shadow:0 1px 2px rgb(16 24 40/0.05)}.pb-editor{--puck-font-family:"Outfit",Arial,sans-serif;--pbe-gap:12px;--pbe-radius:20px;--pbe-pane:var(--dash-surface);--pbe-pane-shadow:0 0 0 1px var(--dash-hairline),0 1px 2px rgb(16 24 40/0.04),0 16px 32px -20px rgb(16 24 40/0.14);--pbe-item:var(--dash-surface);--pbe-item-hover:color-mix(in oklab,var(--dash-accent) 7%,var(--dash-surface));--pbe-divider:var(--dash-hairline);--puck-color-grey-09:color-mix(in oklab,var(--foreground) 11%,transparent)}.dark .pb-editor{--pbe-pane-shadow:0 0 0 1px var(--dash-hairline);--pbe-item:color-mix(in oklab,var(--dash-surface),#ffffff 4%);--pbe-item-hover:color-mix(in oklab,var(--dash-accent) 14%,var(--dash-surface));--puck-color-white:var(--dash-surface);--puck-color-grey-12:var(--dash-surface);--puck-color-grey-11:color-mix(in oklab,var(--dash-surface),#ffffff 6%);--puck-color-grey-10:color-mix(in oklab,var(--dash-surface),#ffffff 10%);--puck-color-grey-09:rgb(255 255 255/0.1)}[data-dash-ui=v5] .pb-editor{--pbe-radius:24px;--pbe-pane:rgb(255 255 255/0.56);--pbe-pane-shadow:inset 0 1px 0 0 var(--dash-glass-edge),inset 0 0 0 1px var(--dash5-rim),0 0 0 1px var(--dash-glass-border),var(--dash-glass-shadow);--pbe-item:rgb(255 255 255/0.62);--pbe-item-hover:color-mix(in oklab,var(--dash-accent) 9%,rgb(255 255 255/0.8))}.dark[data-dash-ui=v5] .pb-editor{--pbe-pane:rgb(30 32 40/0.72);--pbe-item:rgb(255 255 255/0.04);--pbe-item-hover:color-mix(in oklab,var(--dash-accent) 14%,transparent);--puck-color-white:#1b1d23;--puck-color-grey-12:#1b1d23;--puck-color-grey-11:#23252d;--puck-color-grey-10:#2b2e37}.pb-editor [class*=_PuckLayout-inner_]{--puck-side-nav-width:64px;--puck-left-side-bar-width:var(--puck-user-left-side-bar-width,236px);box-sizing:border-box;background:transparent!important;padding:0 var(--pbe-gap) var(--pbe-gap) 0}.pb-editor [class*=_PuckLayout-header_]{overflow:visible!important}.pb-editor [class*=_PuckLayout-nav_],.pb-editor [class*=_Sidebar--left_],.pb-editor [class*=_Sidebar--right_]{min-width:0;margin-left:var(--pbe-gap);border:0!important;border-radius:var(--pbe-radius);background-color:var(--pbe-pane)!important;background-image:var(--dash-glass-sheen);box-shadow:var(--pbe-pane-shadow)}[data-dash-ui=v4] .pb-editor [class*=_PuckLayout-nav_],[data-dash-ui=v4] .pb-editor [class*=_Sidebar--left_],[data-dash-ui=v4] .pb-editor [class*=_Sidebar--right_]{background-image:none}.pb-editor [class*=_Sidebar--left_],.pb-editor [class*=_Sidebar--right_]{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--foreground) 22%,transparent) transparent}.pb-editor [class*=_Nav-list_]{padding:10px 0!important;gap:4px!important}.pb-editor [class*=_NavItem-link_]{gap:4px!important;margin:0 4px;padding:6px 2px 8px!important;border:0!important;border-radius:14px!important;color:var(--dash-nav-ink)!important;background:transparent!important;font-size:11px!important;font-weight:500!important;line-height:1.2}.pb-editor [class*=_NavItem-linkIcon_]{display:grid;place-items:center;width:38px!important;height:38px!important;border-radius:999px;color:var(--dash-nav-icon);transition:background-color .15s,color .15s,box-shadow .15s}.pb-editor [class*=_NavItem_]:not([class*=_NavItem--active_])>[class*=_NavItem-link_]:hover [class*=_NavItem-linkIcon_]{color:var(--foreground);background:var(--dash-nav-hover)}.pb-editor [class*=_NavItem--active_]>[class*=_NavItem-link_]{color:var(--dash-accent-ink)!important;font-weight:600!important}.pb-editor [class*=_NavItem--active_] [class*=_NavItem-linkIcon_]{color:#fff;background-color:var(--primary);background-image:linear-gradient(150deg,rgb(255 255 255/.26),rgb(255 255 255/0) 55%);box-shadow:inset 0 1px 0 0 rgb(255 255 255/.3),0 8px 18px -10px color-mix(in oklab,var(--primary) 80%,transparent)}@media (min-width:638px){.pb-editor [class*=_PuckLayout-nav_]{width:auto!important;position:relative;z-index:3;overflow:visible!important;background:transparent!important;box-shadow:none!important}.pb-editor [class*=_PuckLayout-nav_]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--pbe-pane);background-image:var(--dash-glass-sheen);background-attachment:fixed;box-shadow:var(--pbe-pane-shadow)}[data-dash-ui=v4] .pb-editor [class*=_PuckLayout-nav_]:before{background-image:none}.pb-editor [class*=_Nav-list_],.pb-editor [class*=_Nav_]{overflow:visible!important}.pb-editor [class*=_NavItem-link_]{position:relative;padding:3px 0!important}.pb-editor [class*=_NavItem-link_]>span:not([class*=_NavItem-linkIcon_]){position:absolute;top:50%;left:calc(100% + 10px);padding:6px 10px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;color:#fff;background:var(--dash-float);box-shadow:0 10px 24px -10px rgb(15 23 42/.45),0 0 0 1px var(--dash-float-ring);opacity:0;transform:translate(-4px,-50%);pointer-events:none;transition:opacity .12s,transform .12s}.pb-editor [class*=_NavItem-link_]:hover>span:not([class*=_NavItem-linkIcon_]){opacity:1;transform:translateY(-50%)}.pb-editor [class*=_PuckLayout--leftSideBarVisible_] [class*=_PuckLayout-nav_]{border-top-right-radius:0;border-bottom-right-radius:0}.pb-editor [class*=_PuckLayout--leftSideBarVisible_] [class*=_PuckLayout-nav_]:before{clip-path:inset(-60px 0 -60px -60px)}.pb-editor [class*=_PuckLayout--leftSideBarVisible_] [class*=_Sidebar--left_]{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0;background-attachment:fixed;box-shadow:inset 1px 0 0 0 var(--pbe-divider),var(--pbe-pane-shadow);clip-path:inset(-60px -60px -60px 0)}}@media (prefers-reduced-motion:reduce){.pb-editor [class*=_NavItem-link_]>span:not([class*=_NavItem-linkIcon_]){transition:none}}.pb-editor [class*=_SidebarSection-title_]{background:transparent!important;border-color:var(--pbe-divider)!important;padding:16px 18px!important}.pb-editor [class*=_SidebarSection-heading_]{font-size:16px;font-weight:500}.pb-editor [class*=_Button_]{font-weight:500}.pb-editor [class*=_Button_],.pb-editor [class*=_IconButton_]{border-radius:999px!important}.pb-editor [class*=_PuckCanvas_]{margin-left:var(--pbe-gap);padding:0 4px!important;background:transparent!important}.pb-editor [class*=_PuckCanvas-controls_]{padding:0 0 10px!important}.pb-editor [class*=_PuckCanvas-root_]{outline:0!important;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--dash-hairline),0 1px 2px rgb(16 24 40/.05),0 24px 48px -28px rgb(16 24 40/.35)}.dark .pb-editor [class*=_PuckCanvas-root_]{box-shadow:0 0 0 1px var(--dash-hairline),0 24px 48px -24px rgb(0 0 0/.7)}.pb-editor [class*=_ViewportControls-actionsInner_]{align-items:center;height:40px;gap:2px;padding:0 6px;border-radius:999px;color:var(--dash-nav-ink);background-color:var(--dash-glass);background-image:var(--dash-glass-sheen);box-shadow:inset 0 1px 0 0 var(--dash-glass-edge),0 0 0 1px var(--dash-glass-border),0 10px 24px -16px rgb(16 24 40/.3)}@media (max-width:639.98px){.pb-editor [class*=_ViewportControls-actionsInner_]{max-width:100%;overflow-x:auto;scrollbar-width:none}}.pb-editor [class*=_ViewportControls-actionsInner_] [class*=_IconButton_]{width:32px;height:32px;color:var(--dash-nav-ink)}.pb-editor [class*=_ViewportControls-actionsInner_] [class*=_IconButton_]:hover:not([class*=_IconButton--disabled_]){background:var(--dash-nav-hover);color:var(--foreground)}.pb-editor [class*=_ViewportButton-inner_]{color:inherit}.pb-editor [class*=_ViewportButton--isActive_] [class*=_IconButton_]{opacity:1;color:var(--dash-accent-ink);background:color-mix(in oklab,var(--dash-accent) 16%,transparent)}.pb-editor [class*=_ViewportControls-divider_]{border-color:var(--dash-hairline);margin:0 4px;height:20px}.pb-editor [class*=_ViewportControls-zoomSelect_]{height:32px;border-radius:999px;color:var(--dash-nav-ink)!important;font-family:var(--puck-font-family);font-size:13px}.pb-editor [class*=_Sidebar-resizeHandle_]{border:0!important}.pb-editor [class*=_Drawer_]{gap:2px!important}.pb-editor .pbgf-toolbar{padding:4px 12px 8px 18px}.pb-editor .pbgf-toolbar-label{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}.pb-editor .pbgf-allbtn{height:28px;padding:0 10px;border:0;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:0;color:var(--dash-nav-ink);background:var(--dash-well)}.pb-editor .pbgf-allbtn:hover{color:var(--foreground);border:0;background:color-mix(in oklab,var(--foreground) 7%,var(--dash-well))}.pb-editor .pbgf-group,.pb-editor .pbgf-group:last-child{border:0}.pb-editor .pbgf-group+.pbgf-group{margin-top:2px}.pb-editor .pbgf-head{gap:10px;width:calc(100% - 16px);margin:0 8px;padding:6px 10px 6px 6px;border-radius:14px}.pb-editor .pbgf-head:before{display:none}.pb-editor .pbgf-head:hover{background:var(--dash-nav-hover)}.pb-editor .pbgf-head[aria-expanded=true]{background:color-mix(in oklab,var(--dash-accent) 9%,transparent)}.pb-editor .pbgf-head[aria-expanded=true]:hover{background:color-mix(in oklab,var(--dash-accent) 13%,transparent)}.pb-editor .pbgf-head[aria-expanded=true] .pbgf-title{color:var(--dash-accent-ink)}.pb-editor .pbgf-head:focus-visible{outline:2px solid color-mix(in oklab,var(--dash-accent) 60%,transparent);outline-offset:-2px}.pb-editor .pbgf-icon{width:30px;height:30px;border-radius:999px;color:var(--dash-nav-icon);background:var(--dash-well);transition:background-color .15s,color .15s}.pb-editor .pbgf-head:hover .pbgf-icon{color:var(--foreground)}.pb-editor .pbgf-head[aria-expanded=true] .pbgf-icon{color:var(--dash-accent-ink);background:color-mix(in oklab,var(--dash-accent) 15%,transparent)}.pb-editor .pbgf-title{font-size:13.5px;font-weight:500;letter-spacing:0;color:var(--foreground)}.pb-editor .pbgf-count,.pb-editor .pbgf-head[aria-expanded=true] .pbgf-count{min-width:0;padding:0;border:0;background:transparent;font-size:12px;font-weight:500;color:var(--muted-foreground)}.pb-editor .pbgf-head[aria-expanded=true] .pbgf-count{color:var(--dash-accent-ink)}.pb-editor .pbgf-chev,.pb-editor .pbgf-head[aria-expanded=true] .pbgf-chev{color:var(--muted-foreground)}.pb-editor .pbd-icon-btn{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:0;border-radius:999px;color:var(--dash-nav-ink);background:transparent;cursor:pointer;transition:background-color .15s,color .15s}.pb-editor .pbd-icon-btn:hover{color:var(--foreground);background:var(--dash-nav-hover)}.pb-editor .pbd-icon-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--dash-accent) 60%,transparent);outline-offset:1px}.pb-editor .pbd-list .pbgf-head{gap:8px;padding:5px 8px 5px 10px;border-radius:10px}.pb-editor .pbd-list .pbgf-head[aria-expanded=true] .pbgf-icon,.pb-editor .pbd-list .pbgf-icon{width:18px;height:18px;background:transparent}.pb-editor .pbd-list .pbgf-title{font-size:13px}.pb-editor .pbd-list .pbgf-inner{padding:0 0 6px}.pb-editor .pbd-rows{display:flex;flex-direction:column;gap:1px;padding:0 8px}.pb-editor .pbd-row{display:flex;align-items:center;gap:10px;height:34px;padding:0 34px 0 10px;border-radius:10px;color:var(--foreground);cursor:grab;transition:background-color .12s,color .12s}.pb-editor .pbd-row-icon{display:grid;place-items:center;flex-shrink:0;color:var(--dash-nav-icon);transition:color .12s}.pb-editor .pbd-row-label{min-width:0;overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pb-editor .pbd-row-new{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;line-height:14px;color:var(--dash-accent-ink);background:color-mix(in oklab,var(--dash-accent) 14%,transparent)}.pb-editor [class*=_DrawerItem_]:focus-visible .pbd-row,.pb-editor [class*=_DrawerItem_]:not([class*=_DrawerItem--disabled_]) .pb-drawer-item:hover .pbd-row{color:var(--dash-accent-ink);background:var(--pbe-item-hover)}.pb-editor [class*=_DrawerItem_]:focus-visible .pbd-row-icon,.pb-editor [class*=_DrawerItem_]:not([class*=_DrawerItem--disabled_]) .pb-drawer-item:hover .pbd-row-icon{color:var(--dash-accent-ink)}.pb-editor [class*=_DrawerItem_]:focus-visible .pbd-row{outline:2px solid color-mix(in oklab,var(--dash-accent) 60%,transparent);outline-offset:-2px}.pb-editor [class*=_DrawerItem_]:active .pbd-row{cursor:grabbing}.pb-editor [class*=_DrawerItem--disabled_] .pbd-row{opacity:.5;cursor:not-allowed}.pb-editor .pbd-row-preview{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;color:var(--dash-accent-ink);background:transparent;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .12s,background-color .12s}.pb-editor .pb-drawer-item:hover .pbd-row-preview,.pb-editor .pbd-row-preview:focus-visible{opacity:1}.pb-editor .pbd-row-preview:hover{background:color-mix(in oklab,var(--dash-accent) 16%,transparent)}.pb-editor .pbd-row-preview:focus-visible{outline:2px solid color-mix(in oklab,var(--dash-accent) 60%,transparent);outline-offset:-2px}@media (hover:none){.pb-editor .pbd-row-preview{opacity:1}}.pbd-preview-card{position:fixed;z-index:1000;overflow:hidden;pointer-events:none;border-radius:20px;color:var(--foreground);background:var(--dash-surface);box-shadow:0 0 0 1px var(--dash-hairline),0 24px 48px -16px rgb(15 23 42/.32);font-family:Outfit,Arial,sans-serif}.dark .pbd-preview-card{box-shadow:0 0 0 1px var(--dash-hairline),0 24px 48px -16px rgb(0 0 0/.7)}.pbd-preview-head{display:flex;align-items:center;gap:10px;padding:0 14px}.pbd-preview-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:999px;color:var(--dash-accent-ink);background:color-mix(in oklab,var(--dash-accent) 14%,transparent)}.pbd-preview-stage{position:relative;margin:0 10px;overflow:hidden;border-radius:12px;background:var(--background);box-shadow:0 0 0 1px var(--dash-hairline)}.pbd-preview-hint{display:flex;align-items:center;margin:0;padding:0 14px;font-size:12px;color:var(--muted-foreground)}.pb-editor [class*=_PuckFields--wrapFields_] [class*=_PuckFields-field_]{padding:10px 16px 6px;color:var(--foreground)}.pb-editor [class*=_PuckFields--wrapFields_] [class*=_PuckFields-field_]+[class*=_PuckFields-field_]{margin-top:2px;border-top:0}.pb-editor [class*=_InputWrapper_]+[class*=_InputWrapper_]{margin-top:14px}.pb-editor [class*=_Input-label_]{gap:6px;padding-bottom:6px!important;font-size:12px!important;font-weight:500;color:var(--dash-nav-ink)}.pb-editor [class*=_Input-labelIcon_]{margin:0;padding:0;color:var(--dash-nav-icon)}.pb-editor [class*=_Input-labelIcon_] svg{width:13px;height:13px}.pb-editor [class*=_Input-input_]{min-height:34px!important;padding:7px 12px!important;border:0!important;border-radius:10px!important;font-size:13px!important;color:var(--foreground)!important;background-color:var(--dash-well)!important;box-shadow:inset 0 0 0 1px transparent;transition:background-color .12s,box-shadow .12s}.pb-editor [class*=_Input_]:hover [class*=_Input-input_]:not([readonly]):not(:focus){background-color:color-mix(in oklab,var(--foreground) 7%,var(--dash-well))!important}.pb-editor [class*=_Input-input_]:focus,.pb-editor [class*=_Input-input_]:focus-visible{outline:none!important;background-color:var(--dash-surface)!important;box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 60%,transparent)!important}.pb-editor textarea[class*=_Input-input_]{min-height:72px!important;line-height:1.5;resize:vertical}.pb-editor select[class*=_Input-input_]{padding-right:30px!important;background-position:calc(100% - 12px) calc(50% + 2px)!important;cursor:pointer}.pb-editor [class*=_Input--readOnly_]>[class*=_Input-input_]{color:var(--muted-foreground)!important;background-color:var(--dash-well)!important}.pb-editor [class*=_Input-radioGroupItems_]{gap:2px;padding:3px;border:0;border-radius:999px;background:var(--dash-well)}.pb-editor [class*=_Input-radio_]{border:0!important;border-radius:999px!important}.pb-editor [class*=_Input-radioInner_]{padding:5px 10px;border-radius:999px!important;font-size:12px;font-weight:500;color:var(--muted-foreground);background:transparent}.pb-editor [class*=_Input-radioInner_]:hover{color:var(--foreground);background:transparent}.pb-editor [class*=_Input-radio_] [class*=_Input-radioInput_]:checked~[class*=_Input-radioInner_]{color:var(--foreground);background:var(--dash-surface);box-shadow:0 1px 2px rgb(16 24 40/.08),0 0 0 1px var(--dash-hairline)}.pb-editor [class*=_ObjectField_]{border:0;border-radius:14px;background:var(--dash-well)}.pb-editor [class*=_ObjectField-fieldset_]{padding:12px}.pb-editor [class*=_ArrayField_]{overflow:hidden;border:0;border-radius:14px;background:var(--dash-well)}.pb-editor [class*=_ArrayFieldItem_]{border-top:1px solid var(--dash-hairline)}.pb-editor [class*=_ArrayFieldItem_]:first-child{border-top:0}.pb-editor [class*=_ArrayFieldItem-summary_]{padding:9px 12px;font-size:13px;color:var(--foreground);background:transparent}.pb-editor [class*=_ArrayFieldItem-summary_]:hover{background:var(--dash-nav-hover)}.pb-editor [class*=_ArrayFieldItem--isExpanded_]{outline:0!important}.pb-editor [class*=_ArrayFieldItem--isExpanded_]>[class*=_ArrayFieldItem-summary_]{font-weight:500;color:var(--dash-accent-ink);background:color-mix(in oklab,var(--dash-accent) 10%,transparent)}.pb-editor [class*=_ArrayFieldItem-body_]{background:var(--dash-surface)}.pb-editor [class*=_ArrayFieldItem-fieldset_]{padding:12px;border-top:0}.pb-editor [class*=_ArrayField-addButton_]{padding:9px 12px;font-size:13px;font-weight:500;color:var(--dash-accent-ink);background:transparent}.pb-editor [class*=_ArrayField--hasItems_]>[class*=_ArrayField-addButton_]{border-top:1px solid var(--dash-hairline)}.pb-editor [class*=_ArrayField_]:not([class*=_ArrayField--isDraggingFrom_])>[class*=_ArrayField-addButton_]:hover{color:var(--dash-accent-ink);background:color-mix(in oklab,var(--dash-accent) 8%,transparent)}.pb-editor [class*=_Breadcrumbs-breadcrumbLabel_]{color:var(--dash-accent-ink)}.pbf-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--dash-well)}.pbf-seg--block{display:flex;width:100%}.pbf-seg--block>.pbf-seg-item{flex:1}.pbf-seg-item{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 10px;border:0;border-radius:999px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;color:var(--muted-foreground);background:transparent;cursor:pointer;transition:background-color .12s,color .12s,box-shadow .12s}.pbf-seg-item:hover{color:var(--foreground)}.pbf-seg-item[aria-pressed=true],.pbf-seg-item[data-active=true]{color:var(--foreground);background:var(--dash-surface);box-shadow:0 1px 2px rgb(16 24 40/.08),0 0 0 1px var(--dash-hairline)}.pbf-seg-item:focus-visible{outline:2px solid color-mix(in oklab,var(--dash-accent) 60%,transparent);outline-offset:1px}.pbf-seg-item:disabled{opacity:.45;cursor:not-allowed}.pbf-title{font-size:12px;font-weight:500;line-height:1.35;color:var(--dash-nav-ink)}.pbf-caption{font-size:11.5px;font-weight:500;line-height:1.3}.pbf-caption,.pbf-hint{color:var(--muted-foreground)}.pbf-hint{font-size:12px;line-height:1.45}.pbf-input{display:flex;align-items:center;gap:6px;min-width:0;height:32px;padding:0 4px 0 10px;border-radius:10px;background:var(--dash-well);transition:background-color .12s,box-shadow .12s}.pbf-input:hover{background:color-mix(in oklab,var(--foreground) 7%,var(--dash-well))}.pbf-input:focus-within{background:var(--dash-surface);box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 60%,transparent)}.pbf-input input{min-width:0;flex:1;height:100%;border:0;outline:none;font-size:13px;color:var(--foreground);background:transparent;font-variant-numeric:tabular-nums}.pbf-input-affix{font-size:12px}.pbf-input-affix,.pbf-unit{flex-shrink:0;font-weight:500;color:var(--muted-foreground)}.pbf-unit{height:24px;padding:0 8px;border:0;border-radius:8px;font-size:11.5px;background:color-mix(in oklab,var(--foreground) 6%,transparent);cursor:pointer;transition:background-color .12s,color .12s}.pbf-unit:hover{color:var(--dash-accent-ink);background:color-mix(in oklab,var(--dash-accent) 14%,transparent)}.pbf-icon-btn{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:999px;color:var(--dash-nav-icon);background:transparent;cursor:pointer;transition:background-color .12s,color .12s}.pbf-icon-btn:hover{color:var(--foreground);background:var(--dash-nav-hover)}.pbf-icon-btn[aria-pressed=true],.pbf-icon-btn[data-active=true]{color:var(--dash-accent-ink);background:color-mix(in oklab,var(--dash-accent) 14%,transparent)}.pbf-icon-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--dash-accent) 60%,transparent);outline-offset:1px}.pbf-panel{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:14px;background:var(--dash-well)}.pbf-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(22px,1fr));gap:6px}.pbf-swatch{aspect-ratio:1;width:100%;min-width:22px;padding:0;border:0;border-radius:7px;box-shadow:inset 0 0 0 1px rgb(15 23 42/.12);cursor:pointer;transition:transform .12s,box-shadow .12s}.dark .pbf-swatch{box-shadow:inset 0 0 0 1px rgb(255 255 255/.14)}.pbf-swatch:hover{transform:scale(1.08)}.pbf-swatch[aria-pressed=true],.pbf-swatch[data-active=true]{box-shadow:inset 0 0 0 1px rgb(15 23 42/.12),0 0 0 2px var(--dash-surface),0 0 0 4px var(--primary)}.pbf-swatch:focus-visible{outline:2px solid color-mix(in oklab,var(--dash-accent) 60%,transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pbf-swatch:hover{transform:none}}.pb-editor [class*=_ObjectField_] .pbf-input,.pb-editor [class*=_ObjectField_] .pbf-seg,.pb-editor [class*=_ObjectField_] [class*=_Input-input_],.pbf-panel .pbf-input,.pbf-panel .pbf-seg{background-color:var(--dash-surface)!important}.pb-editor [class*=_ObjectField_] .pbf-seg-item[aria-pressed=true],.pb-editor [class*=_ObjectField_] .pbf-seg-item[data-active=true],.pbf-panel .pbf-seg-item[aria-pressed=true],.pbf-panel .pbf-seg-item[data-active=true]{background:var(--dash-well);box-shadow:none}.pb-editor [class*=_ViewportControls-zoom_]:has([data-pb-zoom-host])>select{display:none}.pb-editor [data-pb-zoom-host]{display:flex;align-items:center}[class*=_DraggableComponent_]{--overlay-background:color-mix(in srgb,var(--primary) 7%,transparent)}[class*=_DraggableComponent-overlay_]{outline-width:1.5px!important;outline-color:color-mix(in srgb,var(--primary) 55%,transparent)!important;border-radius:4px}[class*=_DraggableComponent--isSelected_]>[class*=_DraggableComponent-overlayWrapper_]>[class*=_DraggableComponent-overlay_]{outline-width:2px!important;outline-color:var(--primary)!important}[class*=_ActionBar_]{gap:2px;padding:3px!important;border-radius:10px!important;font-family:Outfit,Arial,sans-serif;color:#fff!important;background:var(--primary)!important;background-image:linear-gradient(150deg,rgb(255 255 255/.18),rgb(255 255 255/0) 60%)!important;box-shadow:inset 0 1px 0 0 rgb(255 255 255/.22),0 10px 24px -10px color-mix(in srgb,var(--primary) 70%,transparent)}[class*=_ActionBar-label_]{margin:0!important;padding:0 6px 0 8px!important;font-size:12px!important;font-weight:500!important;letter-spacing:0;color:#fff!important}[class*=_ActionBar-group_]{gap:2px;padding:0!important;border-inline-start:1px solid rgb(255 255 255/.22)!important;padding-inline-start:3px!important}[class*=_ActionBar-group_]:first-of-type{border-inline-start:0!important;padding-inline-start:0!important}[class*=_ActionBar-separator_]{width:1px;background:rgb(255 255 255/.22)!important}[class*=_ActionBarAction_]{width:28px;height:28px;padding:0!important;margin:0!important;border-radius:999px!important;color:rgb(255 255 255/.82)!important;transition:background-color .12s,color .12s}[class*=_ActionBarAction_] svg{width:15px;height:15px}[class*=_ActionBarAction_]:hover:not([class*=_ActionBarAction--disabled_]){color:#fff!important;background:rgb(255 255 255/.16)!important}[class*=_ActionBarAction_]:focus-visible{outline:2px solid rgb(255 255 255/.8)!important;outline-offset:-2px!important}[class*=_ActionBarAction--disabled_]{color:rgb(255 255 255/.4)!important}.pb-edge-handle{position:fixed;z-index:40;display:grid;place-items:center;padding:0;border:0;border-radius:999px;color:var(--dash-nav-icon);background:var(--dash-surface);box-shadow:0 0 0 1px var(--dash-hairline),0 4px 10px -4px rgb(16 24 40/.18);cursor:pointer;transition:opacity .2s ease,left .12s ease,color .15s,background-color .15s,box-shadow .15s}.pb-edge-handle:hover{color:#fff;background:var(--primary);box-shadow:0 8px 18px -8px color-mix(in oklab,var(--primary) 80%,transparent)}.pb-edge-handle:focus-visible{outline:2px solid color-mix(in oklab,var(--dash-accent) 60%,transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pb-edge-handle{transition:opacity .2s ease}}@media (max-width:637.98px){.pb-editor [class*=_PuckLayout-inner_]{--puck-side-nav-width:60px}.pb-editor [class*=_PuckLayout--leftSideBarVisible_] [class*=_PuckLayout-inner_]{grid-template-rows:min-content auto 30% 0 var(--puck-side-nav-width)!important}.pb-editor [class*=_PuckLayout--leftSideBarVisible_][class*=_PuckLayout--isExpanded_] [class*=_PuckLayout-inner_]{grid-template-rows:min-content auto 55% 0 var(--puck-side-nav-width)!important}.pb-editor [class*=_PuckLayout--mobilePanelHeightMinContent_][class*=_PuckLayout--leftSideBarVisible_] [class*=_PuckLayout-inner_]{grid-template-rows:min-content auto min-content 0 var(--puck-side-nav-width)!important}.pb-editor [class*=_Sidebar--left_]{margin-bottom:var(--pbe-gap)}.pb-editor [class*=_PuckLayout-nav_]{display:flex;align-items:center;width:auto!important}.pb-editor [class*=_Nav_]{flex:1;min-width:0;align-items:center}.pb-editor [class*=_Nav-list_]{flex:1;justify-content:space-around;min-width:0;padding:0 4px!important;gap:0!important;overflow:hidden}.pb-editor [class*=_NavItem_]{display:flex;align-items:center;padding:0!important}.pb-editor [class*=_NavItem-link_]{margin:0;padding:0!important}.pb-editor [class*=_NavItem-link_]>span:not([class*=_NavItem-linkIcon_]){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pb-editor [class*=_NavItem_]{flex:0 1 40px;min-width:0}.pb-editor [class*=_NavItem-linkIcon_],.pb-editor [class*=_NavItem-link_]{width:100%!important}.pb-editor [class*=_NavItem-linkIcon_]{height:auto!important;aspect-ratio:1}.pb-editor [class*=_Nav-mobileActions_]{padding:4px 6px 4px 8px!important}.pb-editor [class*=_ViewportControls-actionsInner_]{justify-content:safe center}.pb-editor [class*=_ViewportControls-actionsInner_]>[class*=_ViewportControls-divider_],.pb-editor [class*=_ViewportControls-actionsInner_]>span:has(~[class*=_ViewportControls-divider_]){display:none!important}.pb-editor [class*=_ViewportControls-zoom_]{display:flex;align-items:center}.pb-editor [class*=_PuckCanvas-inner_]{min-width:0}.pb-edge-handle{display:none!important}}