.pg-root{--blue: #2f6fed;--blue-ink: #2a64d8;--blue-soft: #eaf1ff;--blue-soft-2: #d8e4ff;--deep2: #2f53e0;--deep-sh: rgba(47, 83, 224, .5);--soft1: #eef3ff;--soft2: #d8e4ff;--stage: #2f53e0;--green: #1f9d57;--green-soft: #e7f6ec;--red: #e0463b;--red-soft: #fdeceb;--amber: #b1700b;--amber-soft: #fdf3e1;--green-ink: #15783f;--amber-ink: #8c5807;--red-ink: #c0352b;--ink: #0f1419;--ink-2: #3a4250;--muted: #646b78;--muted-2: #9aa2b1;--page: #f4f5f8;--tint-bg: #fbfcfe;--card: #ffffff;--hover: #eef1f6;--seg: #eef1f6;--tg-off: #f5f6f8;--bar-bg: rgba(251, 252, 254, .78);--line: #e7e9ee;--line-2: #eef0f4;--dot: rgba(47, 111, 237, .13);--paper: #fffdf8;--paper-ink: #1b2230;--paper-muted: #6a7180;--paper-leader: #c6ccd6;--paper-ok: #15783f;--onblue: #ffffff;--onblue-2: #d6e2ff;--onblue-fill: rgba(255, 255, 255, .14);--onblue-line: rgba(255, 255, 255, .32);--grad: linear-gradient(96deg,#2f6fed,#6c8cff 52%,#19b8a6);--grad-blue: linear-gradient(150deg,#3f7bff,#2f53e0);--grad-wash: radial-gradient(55% 65% at 88% 12%, rgba(47,111,237,.16), transparent 62%), radial-gradient(45% 55% at 8% 92%, rgba(25,184,166,.12), transparent 60%), linear-gradient(#fbfcfe, #f4f5f8);--grad-onblue: linear-gradient(90deg, #ffffff 0%, #d6e2ff 40%, #8ff3e2 100%);--shadow-sm: 0 1px 2px rgba(16,24,40,.05),0 1px 3px rgba(16,24,40,.06);--shadow-md: 0 12px 30px -12px rgba(16,24,40,.22),0 4px 10px -6px rgba(16,24,40,.12);--shadow-lg: 0 40px 80px -28px rgba(8,15,40,.5);--shadow-paper: 0 18px 22px rgba(15,20,25,.2);--shadow-blue: 0 12px 28px -12px rgba(47,83,224,.6);--shadow-focus: 0 0 0 4px rgba(47,111,237,.22);--r-control: 10px;--r-card: 12px;--r-stage: 12px;--r-pill: 999px;--s-2xs: 4px;--s-xs: 8px;--s-sm: 12px;--s-md: 16px;--s-lg: 24px;--s-xl: 32px;--s-2xl: 48px;--s-3xl: 64px;--s-4xl: 96px;--s-section: 96px;--dur-fast: .16s;--dur-base: .24s;--dur-enter: .6s;--dur-print: 1.6s;--ease: cubic-bezier(.2, .7, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-header: 50;--z-drawer: 60;--z-banner: 70;--z-toast: 100;--shell: 1200px;--font: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--type-display-font-family: var(--font);--type-display-font-size: clamp(40px, 4.4vw, 60px);--type-display-font-weight: 700;--type-display-line-height: 1.05;--type-display-letter-spacing: -.03em;--type-section-font-family: var(--font);--type-section-font-size: clamp(28px, 2.6vw, 36px);--type-section-font-weight: 700;--type-section-line-height: 1.12;--type-section-letter-spacing: -.02em;--type-lead-font-family: var(--font);--type-lead-font-size: 18px;--type-lead-font-weight: 400;--type-lead-line-height: 1.55;--type-lead-letter-spacing: 0;--type-card-font-family: var(--font);--type-card-font-size: 18px;--type-card-font-weight: 700;--type-card-line-height: 1.35;--type-card-letter-spacing: -.01em;--type-subsection-font-family: var(--font);--type-subsection-font-size: 24px;--type-subsection-font-weight: 700;--type-subsection-line-height: 1.25;--type-subsection-letter-spacing: -.02em;--type-body-font-family: var(--font);--type-body-font-size: 15.5px;--type-body-font-weight: 400;--type-body-line-height: 1.6;--type-body-letter-spacing: 0;--type-caption-font-family: var(--font);--type-caption-font-size: 13px;--type-caption-font-weight: 400;--type-caption-line-height: 1.5;--type-caption-letter-spacing: 0;--type-ui-font-family: var(--font);--type-ui-font-size: 14.5px;--type-ui-font-weight: 700;--type-ui-line-height: 20px;--type-ui-letter-spacing: -.01em;--type-label-font-family: var(--font);--type-label-font-size: 13px;--type-label-font-weight: 600;--type-label-line-height: 18px;--type-label-letter-spacing: 0;--type-receipt-font-family: var(--mono);--type-receipt-font-size: 13px;--type-receipt-font-weight: 500;--type-receipt-line-height: 1.7;--type-receipt-letter-spacing: 0;--type-total-font-family: var(--mono);--type-total-font-size: 30px;--type-total-font-weight: 700;--type-total-line-height: 1;--type-total-letter-spacing: -.02em;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased}html.dark .pg-root{--blue-ink: #6b9bff;--blue-soft: rgba(67, 125, 239, .17);--blue-soft-2: rgba(67, 125, 239, .3);--soft1: #1a2746;--soft2: #111a33;--green: #3dc278;--green-soft: rgba(43, 180, 107, .15);--red: #ff7d72;--red-soft: rgba(255, 125, 114, .14);--amber: #e8a84a;--amber-soft: rgba(232, 168, 74, .15);--green-ink: #3dc278;--amber-ink: #e8a84a;--red-ink: #ff7d72;--ink: #e9eef7;--ink-2: #c3ccdb;--muted: #93a0b5;--muted-2: #64718a;--page: #0a0e16;--tint-bg: #0c111d;--card: #121828;--hover: #1b2438;--seg: #1b2438;--tg-off: #171f31;--bar-bg: rgba(10, 14, 22, .78);--line: #222c40;--line-2: #1b2334;--dot: rgba(108, 140, 255, .16);--paper: #eef1f6;--paper-muted: #5d6575;--paper-leader: #b4bccb;--stage: #121c3d;--grad-wash: radial-gradient(55% 65% at 88% 12%, rgba(67,125,239,.22), transparent 62%), radial-gradient(45% 55% at 8% 92%, rgba(25,184,166,.14), transparent 60%), linear-gradient(#0c111d, #0a0e16);--shadow-sm: 0 1px 2px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 12px 30px -12px rgba(0,0,0,.6),0 4px 10px -6px rgba(0,0,0,.4);--shadow-lg: 0 40px 80px -28px rgba(0,0,0,.75);--shadow-paper: 0 18px 26px rgba(0,0,0,.55);--shadow-blue: 0 12px 28px -12px rgba(47,83,224,.75);--shadow-focus: 0 0 0 4px rgba(77,131,239,.35)}.pg-display{font-family:var(--type-display-font-family);font-size:var(--type-display-font-size);font-weight:var(--type-display-font-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.pg-section{font-family:var(--type-section-font-family);font-size:var(--type-section-font-size);font-weight:var(--type-section-font-weight);line-height:var(--type-section-line-height);letter-spacing:var(--type-section-letter-spacing)}.pg-lead{font-family:var(--type-lead-font-family);font-size:var(--type-lead-font-size);font-weight:var(--type-lead-font-weight);line-height:var(--type-lead-line-height);letter-spacing:var(--type-lead-letter-spacing)}.pg-subsection{font-family:var(--type-subsection-font-family);font-size:var(--type-subsection-font-size);font-weight:var(--type-subsection-font-weight);line-height:var(--type-subsection-line-height);letter-spacing:var(--type-subsection-letter-spacing)}.pg-card-title{font-family:var(--type-card-font-family);font-size:var(--type-card-font-size);font-weight:var(--type-card-font-weight);line-height:var(--type-card-line-height);letter-spacing:var(--type-card-letter-spacing)}.pg-text{font-family:var(--type-body-font-family);font-size:var(--type-body-font-size);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.pg-caption{font-family:var(--type-caption-font-family);font-size:var(--type-caption-font-size);font-weight:var(--type-caption-font-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}.pg-ui{font-family:var(--type-ui-font-family);font-size:var(--type-ui-font-size);font-weight:var(--type-ui-font-weight);line-height:var(--type-ui-line-height);letter-spacing:var(--type-ui-letter-spacing)}.pg-label{font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.pg-mono{font-family:var(--type-receipt-font-family);font-size:var(--type-receipt-font-size);font-weight:var(--type-receipt-font-weight);line-height:var(--type-receipt-line-height);letter-spacing:var(--type-receipt-letter-spacing);font-variant-numeric:tabular-nums}.pg-total{font-family:var(--type-total-font-family);font-size:var(--type-total-font-size);font-weight:var(--type-total-font-weight);line-height:var(--type-total-line-height);letter-spacing:var(--type-total-letter-spacing);font-variant-numeric:tabular-nums}.pg-site-bar{position:fixed;top:0;right:0;left:0;z-index:var(--z-header)}.pg-site-bar.pg-site-bar--drawer{z-index:calc(var(--z-drawer) + 1)}.pg-site-bar .pg-drawer{max-height:calc(100dvh - 69px);overflow-y:auto}.pg-site-bar .pg-drawer>*{flex-shrink:0}.pg-site-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--ink) 40%,transparent)}html.dark .pg-site-scrim{background:color-mix(in srgb,var(--page) 72%,transparent)}@media (max-width: 640px){.pg-site-bar .pg-drawer{max-height:calc(100dvh - 61px)}}@media (min-width: 1081px){.pg-site-bar .pg-drawer,.pg-site-scrim{display:none}}.pg-under-bar{padding-top:68px;background:var(--page)}.pg-under-bar [id]{scroll-margin-top:calc(68px + var(--s-md))}@media (max-width: 640px){.pg-under-bar{padding-top:60px}.pg-under-bar [id]{scroll-margin-top:calc(60px + var(--s-md))}}.pg-cards.pg-cards--auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pg-hero__visual>.pg-code,.pg-hero__visual>.pg-code-tabs{width:100%;max-width:440px}.pg-sec__split.pg-sec__split--start{align-items:start}.pg-code__pre>code{font:inherit}.pg-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--ink);font-family:var(--type-ui-font-family);font-size:var(--type-ui-font-size);font-weight:var(--type-ui-font-weight);line-height:var(--type-ui-line-height);letter-spacing:var(--type-ui-letter-spacing);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pg-btn svg{width:17px;height:17px;flex:none}@media (max-width: 480px){.pg-btn:not(.pg-btn--sm){height:auto;min-height:44px;padding-top:10px;padding-bottom:10px;white-space:normal}}.pg-btn:hover,.pg-btn.is-hover{background-color:var(--hover);border-color:var(--muted-2)}.pg-btn:focus-visible,.pg-btn.is-focus{outline:2px solid var(--blue);outline-offset:2px}.pg-btn:disabled,.pg-btn[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none}.pg-btn--primary{border-color:transparent;background-color:var(--blue);color:var(--onblue)}.pg-btn--primary:hover,.pg-btn--primary.is-hover{border-color:transparent;background-color:var(--deep2)}.pg-btn--white{border-color:transparent;background-color:var(--onblue);color:var(--deep2)}.pg-btn--white:hover,.pg-btn--white.is-hover{border-color:transparent;background-color:var(--onblue-2)}.pg-btn--glass{border-color:var(--onblue-line);background-color:var(--onblue-fill);color:var(--onblue);box-shadow:none}.pg-btn--glass:hover,.pg-btn--glass.is-hover{border-color:var(--onblue-line);background-color:color-mix(in srgb,var(--onblue) 24%,transparent)}.pg-btn--quiet{border-color:transparent;background-color:transparent;color:var(--ink-2);box-shadow:none}.pg-btn--quiet:hover,.pg-btn--quiet.is-hover{border-color:transparent;background-color:var(--hover);color:var(--ink)}.pg-btn--link{height:auto;padding:0;overflow:visible;border:0;background:none;color:var(--blue-ink);box-shadow:none}.pg-btn--link:hover,.pg-btn--link.is-hover{background:none;color:var(--deep2)}@media (max-width: 640px){.pg-btn--link:after{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}}.pg-btn--sm{height:36px;padding:0 14px;font-size:13.5px}.pg-btn--sm svg{width:15px;height:15px}.pg-btn--lg{height:52px;padding:0 26px;font-size:15.5px}.pg-btn--icon{width:44px;padding:0}.pg-btn--sm.pg-btn--icon{width:36px}.pg-btn--block{width:100%}.pg-actions{display:flex;flex-wrap:wrap;gap:var(--s-sm);margin-top:var(--s-xs)}.pg-seg{display:inline-flex;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--seg)}.pg-seg__opt{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);cursor:pointer;font-family:var(--type-ui-font-family);font-size:13.5px;font-weight:var(--type-ui-font-weight);letter-spacing:var(--type-ui-letter-spacing);white-space:nowrap;transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.pg-seg__opt svg{width:15px;height:15px}.pg-seg__opt:hover,.pg-seg__opt.is-hover{color:var(--ink)}.pg-seg__opt[aria-pressed=true],.pg-seg__opt[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.pg-seg__opt:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pg-seg--mono .pg-seg__opt{height:28px;padding:0 11px;font-family:var(--mono);font-size:12px;letter-spacing:.04em}@media (max-width: 640px){.pg-seg__opt{position:relative}.pg-seg__opt:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.pg-seg--mono .pg-seg__opt:after{top:-8px;right:0;bottom:-8px;left:0}}.pg-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-md);max-width:640px}.pg-head--center{align-items:center;max-width:760px;margin-inline:auto;text-align:center}.pg-head--split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--s-lg);column-gap:var(--s-lg);row-gap:var(--s-md);align-items:end;max-width:none}.pg-head__main{display:flex;flex-direction:column;gap:var(--s-sm);grid-column:1 / span 5}.pg-head__aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-md);grid-column:7 / span 6}.pg-label{margin:0;color:var(--pg-label, var(--muted))}.pg-section{margin:0;color:var(--pg-ink, var(--ink));text-wrap:balance}.pg-text,.pg-lead{text-wrap:pretty}.pg-accent{color:var(--pg-accent-solid, var(--blue))}.pg-grad{color:transparent;background-image:var(--pg-accent, var(--grad));-webkit-background-clip:text;background-clip:text}.pg-lead{margin:0;max-width:60ch;color:var(--pg-muted, var(--ink-2))}.pg-head__note{margin:0;color:var(--pg-muted, var(--muted))}.pg-head .pg-subsection{margin:0;color:var(--pg-ink, var(--ink));text-wrap:balance}@media (max-width: 920px){.pg-head--split{grid-template-columns:minmax(0,1fr)}.pg-head__main,.pg-head__aside{grid-column:1 / -1}}.pg-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);font-family:var(--font);font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none}.pg-chip svg{width:14px;height:14px;flex:none}.pg-chip--mono{font-family:var(--mono);font-size:12px}.pg-chip--blue{border-color:transparent;background:var(--blue-soft);color:var(--blue-ink)}.pg-chip--ok{border-color:transparent;background:var(--green-soft);color:var(--green-ink)}.pg-chip--warn{border-color:transparent;background:var(--amber-soft);color:var(--amber-ink)}.pg-chip--danger{border-color:transparent;background:var(--red-soft);color:var(--red-ink)}.pg-chip--off{border-style:dashed;background:var(--tg-off);color:var(--muted)}.pg-chip--onblue{border-color:var(--onblue-line);background:var(--onblue-fill);color:var(--onblue)}.pg-chip__dot{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.pg-sec{position:relative;background:var(--page);color:var(--ink)}.pg-sec--card{background:var(--card)}.pg-sec--wash{background:var(--tint-bg)}.pg-sec--blue{--pg-ink: var(--onblue);--pg-muted: var(--onblue-2);--pg-label: var(--onblue-2);--pg-accent: var(--grad-onblue);--pg-accent-solid: var(--onblue-2);background:var(--stage);color:var(--onblue)}.pg-sec--cont>.pg-sec__in{padding-top:56px}.pg-sec--cont>.pg-sec__in:before{content:"";position:absolute;top:0;right:28px;left:28px;border-top:1px solid var(--line)}.pg-sec__in{position:relative;z-index:1;max-width:var(--shell);margin:0 auto;padding:var(--s-section) 28px}.pg-sec__in--tight{padding-block:56px}.pg-sec__split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;-moz-column-gap:var(--s-lg);column-gap:var(--s-lg);row-gap:var(--s-2xl)}.pg-sec__split>:first-child{grid-column:1 / span 5}.pg-sec__split>:last-child{grid-column:7 / span 6}.pg-sec__stack{display:flex;flex-direction:column;gap:var(--s-lg);min-width:0}.pg-sec__body{margin-top:var(--s-xl)}.pg-sec__till{display:flex;justify-content:center;min-width:0}.pg-sec__note{margin:var(--s-sm) 0 0;color:var(--muted)}.pg-tear{--pg-tear: 12px}.pg-tear--bottom{padding-bottom:var(--pg-tear);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--pg-tear)) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--pg-tear)) 100%}.pg-tear--top{padding-top:var(--pg-tear);-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--pg-tear)) 100%;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--pg-tear)) 100%}@media (max-width: 920px){.pg-sec__in{padding:64px 28px}.pg-sec__split{grid-template-columns:minmax(0,1fr);row-gap:var(--s-xl)}.pg-sec__split>:first-child,.pg-sec__split>:last-child{grid-column:1 / -1}}@media (max-width: 640px){.pg-sec__in{padding:48px 16px}.pg-sec--cont>.pg-sec__in:before{right:16px;left:16px}}.pg-receipt{position:relative;width:calc(34ch + 44px);max-width:100%;margin:0;font-family:var(--type-receipt-font-family);font-size:var(--type-receipt-font-size);filter:drop-shadow(var(--shadow-paper))}.pg-receipt__paper{--pg-tear: 9px;padding:24px 22px calc(20px + var(--pg-tear));background:var(--paper);color:var(--paper-ink);font-family:var(--type-receipt-font-family);font-size:var(--type-receipt-font-size);font-weight:var(--type-receipt-font-weight);line-height:var(--type-receipt-line-height);font-variant-numeric:tabular-nums;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--pg-tear)) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--pg-tear)) 100%}.pg-receipt__head{margin:0;text-align:center;font-weight:700;letter-spacing:.1em}.pg-receipt__meta{margin:2px 0 0;color:var(--paper-muted);font-size:12px;text-align:center}.pg-receipt__rule{height:0;margin:12px 0;border:0;border-top:1px dashed var(--paper-leader)}.pg-receipt__row{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:6px;column-gap:6px;margin:0}.pg-receipt__row>span:first-child{display:flex;flex:1 1 auto;max-width:100%;overflow:hidden;white-space:nowrap}.pg-receipt__row>span:last-child:not(:first-child){margin-left:auto;white-space:nowrap}.pg-receipt__row>span:first-child:after{content:"";flex:1;min-width:12px;margin:0 4px .4em 8px;border-bottom:1px dotted var(--paper-leader)}.pg-receipt__sub{margin:0 0 4px;padding-left:12px;color:var(--paper-muted);font-size:12px}.pg-receipt__total{font-size:16px;font-weight:700}.pg-receipt__ok{color:var(--green);font-weight:700}.pg-receipt__foot{margin:0;text-align:center;font-weight:700;letter-spacing:.14em}.pg-receipt__note{display:block;margin-top:2px;color:var(--paper-muted);font-size:11.5px;font-weight:500;letter-spacing:0}.pg-receipt__mark{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;color:var(--paper-muted);font-size:11px}.pg-receipt__mark svg{width:14px;height:14px;border-radius:4px}.pg-receipt--tilt{transform:rotate(-2.5deg)}.pg-receipt--wide{width:calc(44ch + 44px)}.pg-code{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.pg-code__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;height:42px;padding:0 6px 0 14px;border-bottom:1px solid var(--line);background:var(--tint-bg)}.pg-code__file{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:600}.pg-code__method{padding:3px 7px;border-radius:var(--r-control);background:var(--blue-soft);color:var(--blue-ink);font-family:var(--mono);font-size:11px;font-weight:700}.pg-code__pre{margin:0;padding:16px 18px;overflow:auto;color:var(--ink-2);font-family:var(--mono);font-size:13px;font-weight:500;line-height:1.7;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.pg-code__k{color:var(--blue-ink)}.pg-code__s{color:var(--green-ink)}.pg-code__n{color:var(--amber-ink)}.pg-code__c{color:var(--muted-2)}.pg-code-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-sm);min-width:0}.pg-code-tabs>.pg-seg{justify-self:start}.pg-hero{position:relative;overflow:hidden;background:var(--tint-bg);color:var(--ink)}.pg-hero__in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:var(--s-3xl);max-width:var(--shell);margin:0 auto;padding:clamp(32px,6vh,112px) 28px clamp(32px,5vh,96px)}.pg-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-lg)}.pg-hero__title{margin:0;color:var(--ink);text-wrap:balance}.pg-hero__lead{margin:0;max-width:54ch;color:var(--ink-2)}.pg-hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-sm);margin-top:var(--s-xs)}.pg-hero__trust{margin:var(--s-xs) 0 0;color:var(--muted);font-family:var(--font);font-size:13px;font-weight:500;line-height:18px}.pg-hero__visual{position:relative;display:flex;flex-direction:column;align-items:center}.pg-hero__sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;width:min(100%,420px)}.pg-hero__wires{display:block;width:min(100%,420px);height:56px;overflow:visible;color:var(--muted-2)}.pg-hero__wires path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:4 6;opacity:.75;vector-effect:non-scaling-stroke}.pg-printer{position:relative;width:min(100%,360px)}.pg-printer__slot{position:relative;z-index:2;height:30px;border-radius:var(--r-control);background:var(--stage)}.pg-printer__slot:after{content:"";position:absolute;right:24px;bottom:9px;left:24px;height:4px;border-radius:4px;background:color-mix(in srgb,var(--stage),black 45%)}.pg-printer__led{position:absolute;top:8px;right:14px;width:6px;height:6px;border-radius:50%;background:#8ff3e2;box-shadow:0 0 0 3px color-mix(in srgb,#8ff3e2 30%,transparent)}.pg-printer__out{position:relative;z-index:1;margin-top:-14px;padding:0 22px 44px;overflow:hidden}.pg-printer__out .pg-receipt{max-width:none}@media (min-width: 921px) and (max-height: 880px){.pg-hero__visual{zoom:.8}}@media (max-width: 920px){.pg-hero__in{grid-template-columns:minmax(0,1fr);padding:112px 28px 64px}}@media (max-width: 640px){.pg-hero__in{padding:96px 16px 48px}}.pg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-lg)}.pg-card{position:relative;display:flex;flex-direction:column;gap:var(--s-sm);padding:26px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink);text-decoration:none;transition:border-color var(--dur-fast) var(--ease)}.pg-card--link{cursor:pointer}.pg-card--link:hover,.pg-card--link.is-hover{border-color:var(--blue-soft-2)}.pg-card--link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.pg-card__icon{display:inline-flex;color:var(--ink-2)}.pg-card__icon svg{width:20px;height:20px;stroke-width:1.75}.pg-card__icon--soft{color:var(--ink-2)}.pg-card__title{margin:0;color:var(--ink)}.pg-card__text{margin:0;color:var(--muted)}.pg-card__more{margin-top:auto;padding-top:var(--s-xs)}.pg-card--quote{gap:var(--s-md)}.pg-card__mark{height:30px;color:var(--muted-2);font-family:var(--font);font-size:64px;font-weight:700;line-height:1}.pg-card__quote{flex:1;margin:0;color:var(--ink);font-family:var(--font);font-size:16.5px;font-weight:600;line-height:1.55;letter-spacing:-.01em}.pg-card__person{display:flex;align-items:center;gap:12px;padding-top:var(--s-md);border-top:1px dashed var(--line)}.pg-card__avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--blue-soft);color:var(--blue-ink);font-family:var(--mono);font-size:13px;font-weight:700}.pg-card__name{display:block;color:var(--ink);font-family:var(--font);font-size:14px;font-weight:700;line-height:1.3}.pg-card__role{display:block;color:var(--muted);font-family:var(--font);font-size:12.5px;font-weight:500;line-height:1.4}@media (max-width: 920px){.pg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pg-cards{grid-template-columns:minmax(0,1fr)}}.pg-faq{border-top:1px solid var(--line)}.pg-faq__item{border-bottom:1px solid var(--line)}.pg-faq__q{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:12px;padding:20px 0;color:var(--ink);cursor:pointer;list-style:none;font-family:var(--font);font-size:17px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.pg-faq__q::-webkit-details-marker{display:none}.pg-faq__q:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:var(--r-control)}.pg-faq__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-control);background:var(--hover);color:var(--ink-2);transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.pg-faq__icon svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease)}.pg-faq__item[open] .pg-faq__icon{background:var(--blue-soft);color:var(--blue-ink)}.pg-faq__item[open] .pg-faq__icon svg{transform:rotate(45deg)}.pg-faq__a{margin:0;padding:0 42px 22px 0;color:var(--ink-2)}@media (max-width: 640px){.pg-faq__a{padding:0 0 20px}}.pg-bar{position:relative;z-index:var(--z-header);border-bottom:1px solid var(--line);background:var(--bar-bg);-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px)}.pg-bar__in{display:flex;align-items:center;gap:var(--s-md);max-width:var(--shell);height:68px;margin:0 auto;padding:0 28px}.pg-bar__brand{display:inline-flex;align-items:center;gap:10px;margin-right:var(--s-sm);color:var(--ink);text-decoration:none;font-family:var(--font);font-size:19px;font-weight:800;letter-spacing:-.025em}.pg-bar__brand:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-control)}.pg-bar__logo{width:30px;height:30px;flex:none;border-radius:8px}.pg-bar__nav{display:flex;align-items:center;gap:2px}.pg-bar__item{position:relative}.pg-bar__link{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 14px;border:0;border-radius:var(--r-control);background:transparent;color:var(--muted);text-decoration:none;cursor:pointer;white-space:nowrap;font-family:var(--font);font-size:14px;font-weight:600;letter-spacing:-.01em;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pg-bar__link svg{width:15px;height:15px;transition:transform var(--dur-base) var(--ease)}.pg-bar__link:hover,.pg-bar__link.is-hover{background:var(--hover);color:var(--ink)}.pg-bar__link[aria-current=page],.pg-bar__link.is-active{background:var(--blue-soft);color:var(--blue-ink)}.pg-bar__link[aria-expanded=true] svg{transform:rotate(180deg)}.pg-bar__link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pg-bar__menu{position:absolute;top:calc(100% + 10px);left:0;z-index:var(--z-drawer);display:grid;gap:2px;width:320px;padding:8px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-md)}.pg-bar__menu-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-control);color:var(--ink);text-decoration:none}.pg-bar__menu-item:hover,.pg-bar__menu-item.is-hover{background:var(--hover)}.pg-bar__menu-item:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pg-bar__menu-title{display:block;font-family:var(--font);font-size:14.5px;font-weight:700;line-height:1.3}.pg-bar__menu-text{display:block;color:var(--muted);font-family:var(--font);font-size:12.5px;font-weight:500;line-height:1.4}.pg-bar__menu-sub{position:relative}button.pg-bar__menu-item{width:100%;grid-template-columns:minmax(0,1fr) auto;border:0;background:transparent;text-align:left;cursor:pointer}button.pg-bar__menu-item[aria-expanded=true]{background:var(--hover)}.pg-bar__menu-chevron{width:16px;height:16px;color:var(--muted-2)}.pg-bar__menu--sub{top:-8px;left:calc(100% + 16px);width:-moz-max-content;width:max-content}.pg-bar__menu--sub.pg-bar__menu--left{right:calc(100% + 16px);left:auto}.pg-bar__end{display:flex;align-items:center;gap:var(--s-xs);margin-left:auto}.pg-bar__toggle,.pg-bar--compact .pg-bar__nav,.pg-bar--compact .pg-bar__wide{display:none}.pg-bar--compact .pg-bar__toggle{display:inline-flex}.pg-bar--compact .pg-bar__in{height:60px;padding:0 16px}.pg-drawer{display:flex;flex-direction:column;gap:2px;padding:8px 16px 20px;border-bottom:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-md)}.pg-drawer__group{padding:14px 12px 6px;color:var(--muted);font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height)}.pg-drawer__link{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:6px 12px;border-radius:var(--r-control);color:var(--ink);text-decoration:none;font-family:var(--font);font-size:16px;font-weight:700}.pg-drawer__link svg{width:16px;height:16px;color:var(--muted-2)}.pg-drawer__link:hover,.pg-drawer__link[aria-current=page]{background:var(--blue-soft);color:var(--blue-ink)}.pg-drawer__link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}button.pg-drawer__link{width:100%;border:0;background:transparent;cursor:pointer}.pg-drawer__link[aria-expanded=true] svg{transform:rotate(180deg)}.pg-drawer__link--sub{padding-left:28px;font-weight:600}.pg-drawer__actions{display:grid;gap:8px;margin-top:14px}@media (max-width: 1200px){.pg-bar__link{padding:0 var(--s-xs)}}@media (max-width: 1080px){.pg-bar__nav,.pg-bar__wide{display:none}.pg-bar__toggle{display:inline-flex}}@media (max-width: 640px){.pg-bar__in{height:60px;padding:0 16px}}@media (max-width: 400px){.pg-bar__in{gap:var(--s-xs);padding:0 12px}.pg-bar__brand{gap:8px;margin-right:0;font-size:17px}.pg-bar__end{gap:4px}.pg-bar__dl{padding:0 12px}}@media (max-width: 359px){.pg-bar__theme{display:none}}.pg-foot{--pg-tear: 12px;position:relative;padding-top:var(--pg-tear);background:var(--card);color:var(--ink);-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--pg-tear)) 100%;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--pg-tear)) 100%}.pg-foot__in{max-width:var(--shell);margin:0 auto;padding:72px 28px 32px}.pg-foot__top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:var(--s-xl)}.pg-foot__brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-family:var(--font);font-size:19px;font-weight:800;letter-spacing:-.025em}.pg-foot__logo{width:30px;height:30px;flex:none;border-radius:8px}.pg-foot__tagline{max-width:30ch;margin:14px 0 0;color:var(--muted);font-family:var(--font);font-size:14.5px;font-weight:500;line-height:1.55}.pg-foot__head{margin:0 0 14px;color:var(--muted);font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height)}.pg-foot__links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none}.pg-foot__link{color:var(--ink-2);text-decoration:none;font-family:var(--font);font-size:14px;font-weight:600;line-height:1.4}.pg-foot__link:hover{color:var(--blue-ink)}.pg-foot__link:focus-visible,.pg-foot__social a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.pg-foot__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s-md);margin-top:56px;padding-top:22px;border-top:1px solid var(--line)}.pg-foot__copy{margin:0;color:var(--muted);font-family:var(--type-caption-font-family);font-size:var(--type-caption-font-size);font-weight:var(--type-caption-font-weight)}.pg-foot__social{display:flex;gap:4px}.pg-foot__social a{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-control);color:var(--muted)}.pg-foot__social a:hover{background:var(--hover);color:var(--ink)}.pg-foot__social svg{width:17px;height:17px}@media (max-width: 920px){.pg-foot__top{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-foot__about{grid-column:1 / -1}}@media (max-width: 640px){.pg-foot__in{padding:56px 16px 28px}.pg-foot__top{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-foot__bottom{flex-direction:column;align-items:flex-start}.pg-foot__social a{width:44px;height:44px}}.pg-more{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-xs) var(--s-lg);margin:0}.pg-more__label{margin:0;color:var(--muted);font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height)}.pg-more__links{display:flex;flex-wrap:wrap;gap:var(--s-xs) var(--s-lg);margin:0;padding:0;list-style:none}.pg-more__link{color:var(--blue-ink);font-family:var(--font);font-size:15px;font-weight:600;text-decoration:none}.pg-more__link:hover{color:var(--deep2)}.pg-more__link:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-control)}.pg-price{display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink)}.pg-price__product{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink);font-family:var(--font);font-size:17px;font-weight:700;line-height:1.3}.pg-price__icon{display:inline-flex;flex:none;color:var(--ink-2)}.pg-price__icon svg{width:18px;height:18px;stroke-width:1.75}.pg-price__what{margin:0;color:var(--muted);font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height)}.pg-price__amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0 0;padding-top:14px;border-top:1px dashed var(--line);font-variant-numeric:tabular-nums}.pg-price__from{color:var(--muted);font-family:var(--font);font-size:13px;font-weight:500}.pg-price__value{color:var(--ink);font-family:var(--mono);font-size:36px;font-weight:700;line-height:1;letter-spacing:-.03em}.pg-price__per{color:var(--muted);font-family:var(--mono);font-size:13px;font-weight:500}.pg-price__alt{margin:0;color:var(--muted);font-family:var(--mono);font-size:12.5px;font-weight:500}.pg-price__trial{margin:0;color:var(--ink);font-family:var(--font);font-size:14px;font-weight:700}.pg-price__note{margin:0;color:var(--ink-2)}.pg-price__more{margin-top:auto;padding-top:6px}.pg-subnav{position:sticky;top:68px;z-index:calc(var(--z-header) - 1);border-bottom:1px solid var(--line);background:var(--bar-bg);-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px)}.pg-subnav__in{display:flex;align-items:center;gap:var(--s-md);max-width:var(--shell);height:54px;margin:0 auto;padding:0 28px}.pg-subnav__name{display:inline-flex;align-items:center;gap:8px;margin-right:var(--s-sm);color:var(--ink);font-family:var(--font);font-size:15px;font-weight:700;white-space:nowrap}.pg-subnav__name svg{width:18px;height:18px;color:var(--blue-ink)}.pg-subnav__links{display:flex;gap:2px}.pg-subnav__link{position:relative;display:inline-flex;align-items:center;height:54px;padding:0 12px;color:var(--muted);text-decoration:none;white-space:nowrap;font-family:var(--font);font-size:13.5px;font-weight:600}.pg-subnav__link:hover,.pg-subnav__link.is-hover{color:var(--ink)}.pg-subnav__link[aria-current=true],.pg-subnav__link[aria-current=page]{color:var(--blue-ink)}.pg-subnav__link[aria-current=true]:after,.pg-subnav__link[aria-current=page]:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:2px;background:var(--blue)}.pg-subnav__link:focus-visible{outline:2px solid var(--blue);outline-offset:-4px;border-radius:var(--r-control)}.pg-subnav__cta{margin-left:auto}.pg-subnav__more{position:relative}.pg-subnav__menu{display:none}.pg-subnav__list{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--z-drawer);display:grid;gap:2px;min-width:220px;margin:0;padding:6px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-md);list-style:none}.pg-subnav__list[hidden]{display:none}.pg-subnav__item{display:flex;align-items:center;height:44px;padding:0 12px;border-radius:var(--r-control);color:var(--ink-2);text-decoration:none;white-space:nowrap;font-family:var(--font);font-size:14px;font-weight:600}.pg-subnav__item:hover,.pg-subnav__item.is-hover{background:var(--hover);color:var(--ink)}.pg-subnav__item[aria-current=true],.pg-subnav__item[aria-current=page]{background:var(--blue-soft);color:var(--blue-ink)}.pg-subnav__item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.pg-subnav~[id],.pg-subnav~* [id]{scroll-margin-top:calc(68px + 55px + var(--s-md))}.pg-subnav--compact .pg-subnav__links{display:none}.pg-subnav--compact .pg-subnav__menu{display:inline-flex}.pg-subnav--compact .pg-subnav__in{padding:0 16px}@media (max-width: 1200px){.pg-subnav__name{display:none}}@media (max-width: 920px){.pg-subnav__links{display:none}.pg-subnav__menu{display:inline-flex}.pg-subnav__in{padding:0 16px}}@media (max-width: 640px){.pg-subnav{top:60px}.pg-subnav__name{display:none}.pg-subnav~[id],.pg-subnav~* [id]{scroll-margin-top:calc(60px + 55px + var(--s-md))}}.pg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-xl);margin:0;padding:0;list-style:none}.pg-step{position:relative;display:flex;flex-direction:column;gap:var(--s-sm)}.pg-step__num{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--blue-soft-2);border-radius:50%;background:var(--card);color:var(--blue-ink);font-family:var(--mono);font-size:12px;font-weight:700}.pg-step:not(:last-child):after{content:"";position:absolute;top:11px;right:calc(12px - var(--s-xl));left:34px;border-top:1px dotted var(--blue-soft-2)}.pg-step__title{margin:4px 0 0;color:var(--ink)}.pg-step__text{margin:0;color:var(--muted)}.pg-step__text strong{color:var(--ink);font-weight:700}.pg-step--done .pg-step__num{border-color:var(--blue);background:var(--blue);color:var(--onblue)}.pg-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1080px){.pg-steps--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-steps--4 .pg-step:nth-child(2n):after{display:none}}@media (max-width: 920px){.pg-steps--4{grid-template-columns:minmax(0,1fr)}.pg-steps--4 .pg-step:nth-child(2n):not(:last-child):after{display:block}.pg-steps{grid-template-columns:minmax(0,1fr)}.pg-step{padding-left:38px}.pg-step__num{position:absolute;top:2px;left:0}.pg-step:not(:last-child):after{top:30px;right:auto;bottom:calc(-1 * var(--s-xl) + 6px);left:10px;border-top:0;border-left:1px dotted var(--blue-soft-2)}}@media (prefers-reduced-motion: no-preference){html.pg-js .pg-steps.pg-play:not(.is-playing) .pg-step__num{border-color:var(--line);color:var(--muted-2)}html.pg-js .pg-steps.pg-play:not(.is-playing) .pg-step:after{clip-path:inset(0 100% 100% 0)}.pg-steps.pg-play.is-playing .pg-step__num{animation:pg-step-on .4s var(--ease-spring) var(--pg-at, 0s) both}.pg-steps.pg-play.is-playing .pg-step:after{animation:pg-step-line .5s var(--ease) calc(var(--pg-at, 0s) + .25s) both}}@keyframes pg-step-on{0%{border-color:var(--line);color:var(--muted-2)}}@keyframes pg-step-line{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(-2px)}}.pg-callout{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px 18px;border:1px solid transparent;border-radius:var(--r-card);background:var(--blue-soft);color:var(--ink-2)}.pg-callout>svg{width:20px;height:20px;margin-top:1px;color:var(--blue-ink)}.pg-callout__title{margin:0 0 2px;color:var(--ink);font-family:var(--font);font-size:14.5px;font-weight:700;line-height:1.4}.pg-callout__text{margin:0;font-family:var(--font);font-size:14px;font-weight:500;line-height:1.55}.pg-callout--ok{background:var(--green-soft)}.pg-callout--ok>svg{color:var(--green)}.pg-callout--warn{background:var(--amber-soft)}.pg-callout--warn>svg{color:var(--amber)}.pg-callout--danger{background:var(--red-soft)}.pg-callout--danger>svg{color:var(--red)}.pg-callout--note{border:1px dashed var(--line);background:var(--card)}.pg-callout--note>svg{color:var(--muted)}.pg-callout--note .pg-callout__title{color:var(--ink)}.pg-callout__list{margin:6px 0 0;padding-left:22px;font-family:var(--font);font-size:14px;font-weight:500;line-height:1.55;list-style:disc}ol.pg-callout__list{list-style:decimal}.pg-callout__list li+li{margin-top:6px}.pg-callout__list li::marker{color:var(--muted-2)}.pg-callout__list+.pg-callout__text{margin-top:6px}.pg-stage{position:relative;overflow:hidden;padding:var(--s-xl) var(--s-xl) 0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--tint-bg)}.pg-stage--blue{border-color:transparent;background:var(--stage)}.pg-browser{overflow:hidden;border:1px solid var(--line);border-bottom:0;border-radius:var(--r-card) var(--r-card) 0 0;background:var(--card)}.pg-browser__bar{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--tint-bg)}.pg-browser__dot{width:9px;height:9px;border-radius:50%;background:var(--line)}.pg-browser__url{display:flex;align-items:center;flex:1;max-width:280px;height:22px;margin-left:10px;padding:0 10px;border-radius:var(--r-control);background:var(--hover);color:var(--muted);font-family:var(--mono);font-size:11.5px;font-weight:500}.pg-browser__screen{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:280px}.pg-phone{position:absolute;right:28px;bottom:-60px;width:156px;padding:7px;border-radius:30px;background:#0d1018}.pg-phone__screen{display:grid;align-content:start;gap:8px;aspect-ratio:9 / 18;padding:22px 10px 10px;border-radius:23px;background:var(--card)}.pg-skel{display:grid;align-content:start;gap:10px;padding:18px}.pg-skel--side{border-right:1px solid var(--line);background:var(--tint-bg)}.pg-skel__bar{height:9px;border-radius:var(--r-control);background:var(--hover)}.pg-skel__bar--blue{background:var(--blue-soft-2)}.pg-skel__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pg-skel__tile{height:64px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card)}.pg-skel__chart{height:110px;border-radius:var(--r-control);background:linear-gradient(180deg,var(--blue-soft),transparent);border:1px solid var(--line)}.pg-browser__screen--shot{display:block;min-height:0}.pg-phone__screen--shot{display:block;padding:0;overflow:hidden;aspect-ratio:auto}.pg-shot{display:block;width:100%;height:auto}.pg-shot--dark,[data-theme=dark] .pg-shot--light{display:none}[data-theme=dark] .pg-shot--dark{display:block}@media (max-width: 640px){.pg-browser__screen{grid-template-columns:minmax(0,1fr)}.pg-skel--side,.pg-phone{display:none}}.pg-showcase{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;-moz-column-gap:var(--s-lg);column-gap:var(--s-lg);row-gap:var(--s-xl)}.pg-showcase__visual{grid-column:5 / -1;min-width:0}.pg-showcase__copy{grid-column:1 / span 4;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-lg);min-width:0}.pg-showcase__tabs{display:flex;flex-direction:column;align-self:stretch;border-top:1px solid var(--line)}.pg-showcase__tab{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--muted);cursor:pointer;font-family:var(--type-ui-font-family);font-size:14.5px;font-weight:600;line-height:1.35;text-align:left;transition:color var(--dur-fast) var(--ease)}.pg-showcase__num{flex:none;color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease)}.pg-showcase__tab:hover,.pg-showcase__tab[aria-selected=true]{color:var(--ink)}.pg-showcase__tab[aria-selected=true] .pg-showcase__num{color:var(--blue-ink)}.pg-showcase__tab[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--blue)}.pg-showcase__tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-control)}.pg-showcase__note{margin:var(--s-sm) 0 0;color:var(--muted);font-family:var(--type-caption-font-family);font-size:var(--type-caption-font-size);font-weight:var(--type-caption-font-weight);line-height:var(--type-caption-line-height)}.pg-showcase__phones{display:flex;justify-content:center;padding-bottom:var(--s-xl)}.pg-showcase__phones .pg-phone{position:relative;right:auto;bottom:auto;width:240px}.pg-showcase .pg-shot{background:var(--tint-bg)}.pg-zoom{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.pg-zoom:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pg-zoom__hint{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink);box-shadow:var(--shadow-md)}.pg-zoom__hint svg{width:18px;height:18px}.pg-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ink)}.pg-lightbox::backdrop{background:#060a14e6}.pg-lightbox__scroll{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:64px 24px 24px;overflow:auto;overscroll-behavior:contain}.pg-lightbox__img{display:block;flex:none;width:auto;max-width:100%;height:auto;max-height:100%;border-radius:10px;box-shadow:var(--shadow-lg, 0 20px 50px rgb(0 0 0 / .4))}.pg-lightbox__close{position:fixed;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink);cursor:pointer}.pg-lightbox__close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pg-lightbox__close svg{width:20px;height:20px}html:has(.pg-lightbox[open]){overflow:hidden}@media (max-width: 640px){.pg-lightbox__scroll{padding:68px 0 16px}.pg-lightbox__img{width:100%;max-width:100%;height:auto;border-radius:0}.pg-lightbox__img--tall{width:auto;max-height:100%;border-radius:12px}}@media (max-width: 920px){.pg-showcase{grid-template-columns:minmax(0,1fr)}.pg-showcase__visual,.pg-showcase__copy{grid-column:1 / -1;grid-row:auto}}@media (max-width: 640px){.pg-showcase__phones .pg-phone{display:block;width:200px}.pg-showcase__visual .pg-stage--pair{display:flex;justify-content:center;padding-bottom:var(--s-xl)}.pg-showcase__visual .pg-stage--pair>.pg-browser{display:none}.pg-showcase__visual .pg-stage--pair>.pg-phone{position:relative;right:auto;bottom:auto;display:block;width:200px}.pg-showcase--pair .pg-seg{display:none}.pg-showcase .pg-seg__opt{height:44px}}.pg-list{display:grid;grid-template-columns:minmax(0,1fr);-moz-column-gap:var(--s-3xl);column-gap:var(--s-3xl);margin:0;padding:0;border-bottom:1px solid var(--line);list-style:none}.pg-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-list__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-xs);padding:22px 0;border-top:1px solid var(--line)}.pg-list__title{margin:0;color:var(--ink)}.pg-list__text{margin:0;max-width:62ch;color:var(--muted)}.pg-list__more{margin:4px 0 0}.pg-list--terms .pg-list__item{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:var(--s-md);padding:16px 0}.pg-list__term{margin:0;color:var(--muted);font-family:var(--type-label-font-family);font-size:14px;font-weight:600;line-height:1.5}.pg-list__value{margin:0;color:var(--ink);font-family:var(--font);font-size:15.5px;font-weight:600;line-height:1.5}.pg-list__links{display:flex;flex-wrap:wrap;gap:6px 22px}@media (max-width: 920px){.pg-list--two{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.pg-list--terms .pg-list__item{grid-template-columns:minmax(0,1fr);gap:4px}}.pg-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-lg);align-items:stretch;max-width:860px;margin-inline:auto}.pg-plans--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-inline:0}.pg-plan{display:flex;margin:0;filter:drop-shadow(var(--shadow-paper))}.pg-plan__paper{--pg-tear: 10px;display:flex;flex:1;flex-direction:column;padding:28px 28px calc(28px + var(--pg-tear));border-radius:var(--r-card) var(--r-card) 0 0;background:var(--card);color:var(--ink);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--pg-tear)) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--pg-tear)) 100%}.pg-plan--featured .pg-plan__paper{background:linear-gradient(var(--blue),var(--blue)) top / 100% 5px no-repeat,var(--card)}.pg-plan__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pg-plan__name{margin:0}.pg-plan__desc{margin:6px 0 0;color:var(--muted)}.pg-plan__price{display:flex;align-items:baseline;gap:8px;margin:22px 0 4px;padding-top:20px;border-top:1px dashed var(--line)}.pg-plan__amount{color:var(--ink);font-family:var(--mono);font-size:44px;font-weight:700;line-height:1;letter-spacing:-.03em}.pg-plan__per{color:var(--muted);font-family:var(--mono);font-size:14px;font-weight:500}.pg-plan__alt{margin:0;color:var(--muted);font-family:var(--mono);font-size:12.5px;font-weight:500}.pg-plan__from{color:var(--muted);font-family:var(--font);font-size:14px;font-weight:600}.pg-plan__trial{margin:10px 0 0;color:var(--ink);font-family:var(--font);font-size:14px;font-weight:700}.pg-plan__list{display:flex;flex-direction:column;gap:10px;margin:22px 0 26px;padding:20px 0 0;border-top:1px dashed var(--line);list-style:none}.pg-plan__item{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-family:var(--font);font-size:14.5px;font-weight:500;line-height:1.45}.pg-plan__item svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--green)}.pg-plan__item--off{color:var(--muted-2)}.pg-plan__item--off svg{color:var(--muted-2)}.pg-plan__cta{margin-top:auto}@media (max-width: 1080px){.pg-plans--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pg-plans,.pg-plans--three{grid-template-columns:minmax(0,1fr)}}.pg-compare{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.pg-compare__table{width:100%;min-width:560px;border-collapse:collapse;font-family:var(--font);font-size:14.5px;font-weight:500;line-height:1.45}.pg-compare__table th{padding:18px 20px;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;font-size:15px;font-weight:700;letter-spacing:0}.pg-compare__table thead th:not(:first-child){width:24%;text-align:center}.pg-compare__table td{padding:14px 20px;border-bottom:1px solid var(--line-2);color:var(--ink-2)}.pg-compare__table td:not(:first-child){text-align:center}.pg-compare__table tbody tr:last-child td{border-bottom:0}.pg-compare__table tbody th{padding:14px 20px;border-bottom-color:var(--line-2);color:var(--ink-2);font-size:inherit;font-weight:inherit}.pg-compare__table tbody tr:last-child th{border-bottom:0}.pg-compare__table thead td{padding:18px 20px;border-bottom-color:var(--line)}.pg-compare__table .pg-compare__hl{background:color-mix(in srgb,var(--blue) 5%,transparent)}.pg-compare__table thead .pg-compare__hl{color:var(--blue-ink)}.pg-compare__table .pg-compare__group td{padding-top:22px;padding-bottom:8px;border-bottom:0;color:var(--muted);background:transparent;font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight)}.pg-compare__yes,.pg-compare__no{display:inline-grid;place-items:center;vertical-align:middle}.pg-compare__yes{color:var(--green)}.pg-compare__no{color:var(--muted-2)}.pg-compare__yes svg,.pg-compare__no svg{width:18px;height:18px}.pg-compare__val{color:var(--ink);font-family:var(--mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.pg-compare--compact .pg-compare__table{min-width:0}.pg-compare--compact .pg-compare__table th,.pg-compare--compact .pg-compare__table td{padding-inline:12px}.pg-compare--compact .pg-compare__table thead th:not(:first-child){width:auto}@media (max-width: 640px){.pg-compare--compact .pg-compare__table,.pg-compare--compact .pg-compare__table th{font-size:13.5px}}@media (max-width: 400px){.pg-compare--compact .pg-compare__table{font-size:13px}.pg-compare--compact .pg-compare__val{font-size:11.5px}.pg-compare--compact .pg-compare__table :is(th,td){padding-right:6px;padding-left:6px;font-size:12.5px}.pg-compare--compact .pg-compare__table :is(th,td):first-child{padding-left:12px}}.pg-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:center;gap:var(--s-2xl);padding:32px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink)}.pg-calc__controls{display:flex;flex-direction:column;gap:var(--s-md)}.pg-calc__label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;color:var(--ink);font-family:var(--font);font-size:15px;font-weight:700}.pg-calc__count{color:var(--blue-ink);font-family:var(--mono);font-size:24px;font-weight:700}.pg-calc__range{width:100%;margin:0;accent-color:var(--blue);cursor:pointer}.pg-calc__scale{display:flex;justify-content:space-between;color:var(--muted);font-family:var(--mono);font-size:11.5px;font-weight:500}.pg-calc__note{margin:0;color:var(--muted)}@media (max-width: 920px){.pg-calc{grid-template-columns:minmax(0,1fr);padding:24px}}@media (max-width: 400px){.pg-calc{padding:16px 12px}.pg-calc .pg-receipt__row>span:first-child{white-space:normal}}@media (prefers-reduced-motion: no-preference){html.pg-js .pg-receipt--print .pg-receipt__paper{animation:pg-print var(--dur-print) steps(24,end) both}}@keyframes pg-print{0%{transform:translateY(-100%)}}.pg-verb{display:inline-flex;align-items:center;height:22px;padding:0 7px;flex:none;border-radius:var(--r-control);background:var(--pg-verb-bg, var(--blue-soft));color:var(--pg-verb-ink, var(--blue-ink));font-family:var(--mono);font-size:11px;font-weight:700;line-height:1;letter-spacing:.04em}.pg-status{--pg-tone: var(--muted);--pg-tone-soft: var(--hover);display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;flex:none;border:1px solid var(--pg-status-line, transparent);border-radius:var(--r-pill);background:var(--pg-status-bg, var(--pg-tone-soft));color:var(--pg-status-ink, var(--pg-tone-ink, var(--pg-tone)));font-family:var(--mono);font-size:12px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.pg-status--accepted{--pg-tone: var(--blue);--pg-tone-ink: var(--blue-ink);--pg-tone-soft: var(--blue-soft)}.pg-status--ok{--pg-tone: var(--green);--pg-tone-ink: var(--green-ink);--pg-tone-soft: var(--green-soft)}.pg-status--wait{--pg-tone: var(--amber);--pg-tone-ink: var(--amber-ink);--pg-tone-soft: var(--amber-soft)}.pg-status--error{--pg-tone: var(--red);--pg-tone-ink: var(--red-ink);--pg-tone-soft: var(--red-soft)}.pg-status__dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--pg-tone)}.pg-path{min-width:0;color:var(--pg-path, var(--ink-2));font-family:var(--mono);font-size:12.5px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.pg-path--typed{display:inline-block;max-width:100%;overflow:hidden;border-right:2px solid transparent;white-space:nowrap;vertical-align:middle}.pg-marks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0}.pg-marks__note{min-width:0;color:var(--pg-note, var(--muted));font-family:var(--mono);font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.pg-marks__note--plain{font-family:var(--font);font-size:13px}.pg-marks__arrow{color:var(--pg-note, var(--muted));font-family:var(--mono);font-size:12px;font-weight:500}.pg-num{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid var(--pg-num-line, var(--blue-soft-2));border-radius:50%;background:var(--pg-num-bg, var(--card));color:var(--pg-num-ink, var(--blue-ink));font-family:var(--mono);font-size:12px;font-weight:700;line-height:1}.pg-num--ok{--pg-num-line: var(--green);--pg-num-ink: var(--green-ink)}.pg-wire{position:relative;display:block;height:2px;margin:0 8px 0 6px;background:repeating-linear-gradient(90deg,var(--pg-wire, var(--blue)) 0 6px,transparent 6px 12px)}.pg-wire:after{content:"";position:absolute;top:50%;right:-1px;width:7px;height:7px;border-top:2px solid var(--pg-wire, var(--blue));border-right:2px solid var(--pg-wire, var(--blue));transform:translateY(-50%) rotate(45deg)}.pg-stem{display:block;width:2px;height:26px;margin-inline:auto;background:repeating-linear-gradient(180deg,var(--pg-wire, var(--blue)) 0 4px,transparent 4px 8px);transform-origin:top}.pg-till{display:flex;flex-direction:column;align-items:center;width:100%;max-width:180px}.pg-till__slot{position:relative;z-index:1;width:100%;height:20px;border:1px solid var(--pg-slot-line, transparent);border-radius:var(--r-control);background:var(--pg-slot, var(--stage))}.pg-till__slot:after{content:"";position:absolute;right:16px;bottom:6px;left:16px;height:3px;border-radius:3px;background:color-mix(in srgb,var(--stage),black 45%)}.pg-till__out{width:calc(100% - 28px);margin-top:-8px;padding-bottom:12px;overflow:hidden;filter:drop-shadow(var(--shadow-paper))}.pg-slip{--pg-tear: 6px;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 12px calc(10px + var(--pg-tear));background:var(--paper);color:var(--paper-ink);font-family:var(--mono);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.1em;text-align:center;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--pg-tear)) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(2 * var(--pg-tear)) 100%}.pg-slip__line{display:block;width:100%;height:4px;border-radius:2px;background:var(--paper-leader)}.pg-slip__line:nth-child(3){width:72%}.pg-slip__line:nth-child(4){width:86%}.pg-slip__ok{color:var(--paper-ok);letter-spacing:0}.pg-till--lines{width:260px;max-width:100%}.pg-slip--lines{align-items:stretch;gap:5px;padding:16px 14px calc(12px + var(--pg-tear));font-weight:500;letter-spacing:0;text-align:left}.pg-slip__head,.pg-slip__foot{font-weight:700;letter-spacing:.1em;text-align:center;white-space:nowrap}.pg-slip__meta{color:var(--paper-muted);text-align:center;overflow-wrap:anywhere}.pg-slip__rule{display:block;margin:3px 0;border-top:1px dashed var(--paper-leader)}.pg-slip__row{display:flex;align-items:baseline;gap:6px}.pg-slip__row>span:first-child{display:flex;flex:1;min-width:0;overflow:hidden;white-space:nowrap}.pg-slip__row>span:first-child:not(:last-child):after{content:"";flex:1;min-width:8px;margin:0 2px .3em 6px;border-bottom:1px dotted var(--paper-leader)}.pg-slip__row>span+span{flex:none;max-width:60%;text-align:right;overflow-wrap:anywhere}.pg-slip__total{font-size:12.5px;font-weight:700}.pg-onblue{--pg-verb-bg: var(--onblue-fill);--pg-verb-ink: var(--onblue);--pg-status-bg: var(--onblue-fill);--pg-status-ink: var(--onblue);--pg-status-line: var(--onblue-line);--pg-path: var(--onblue);--pg-note: var(--onblue-2);--pg-num-bg: transparent;--pg-num-line: var(--onblue-line);--pg-num-ink: var(--onblue);--pg-wire: var(--onblue-2);--pg-caret: var(--onblue);--pg-slot: color-mix(in srgb, var(--stage), black 38%);--pg-slot-line: var(--onblue-line)}.pg-onblue .pg-status--accepted{--pg-tone: var(--onblue-2)}@media (max-width: 920px){.pg-wire{width:2px;height:28px;margin:6px auto;background:repeating-linear-gradient(180deg,var(--pg-wire, var(--blue)) 0 6px,transparent 6px 12px)}.pg-wire:after{top:auto;right:auto;bottom:-1px;left:50%;transform:translate(-50%) rotate(135deg)}}@media (max-width: 640px){.pg-marks--typed{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion: no-preference){html.pg-js .pg-play:not(.is-playing) .pg-play__in{opacity:0}html.pg-js .pg-play:not(.is-playing) .pg-wire{clip-path:inset(0 100% 100% 0)}html.pg-js .pg-play:not(.is-playing) .pg-stem{transform:scaleY(0)}html.pg-js .pg-play:not(.is-playing) .pg-slip{transform:translateY(-100%)}html.pg-js .pg-play:not(.is-playing) .pg-path--typed{width:0}.pg-play.is-playing .pg-play__in{animation:pg-play-in var(--dur-enter) var(--ease) var(--pg-at, 0s) both}.pg-play.is-playing .pg-wire{animation:pg-wire-in .45s var(--ease) var(--pg-at, 0s) both}.pg-play.is-playing .pg-stem{animation:pg-grow-y .35s var(--ease) var(--pg-at, 0s) both}.pg-play.is-playing .pg-slip{animation:pg-print 1.2s steps(16,end) var(--pg-at, 0s) both}.pg-play.is-playing .pg-slip--lines{animation-duration:1.8s;animation-timing-function:steps(24,end)}.pg-play.is-playing .pg-path--typed{animation:pg-type 1.1s steps(var(--pg-chars),end) var(--pg-at, 0s) both,pg-caret .55s linear var(--pg-at, 0s) 2 both}.pg-play.is-playing .pg-status--pulse .pg-status__dot{animation:pg-pulse .7s ease-in-out calc(var(--pg-at, 0s) + .4s) 2}}@keyframes pg-play-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pg-wire-in{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(-8px)}}@keyframes pg-grow-y{0%{transform:scaleY(0)}}@keyframes pg-type{0%{width:0}to{width:calc(var(--pg-chars) * 1ch + 6px)}}@keyframes pg-caret{0%,49%{border-right-color:var(--pg-caret, var(--blue))}50%,to{border-right-color:transparent}}@keyframes pg-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--pg-tone) 30%,transparent)}}.pg-stagehero{--pg-ink: var(--onblue);--pg-muted: var(--onblue-2);--pg-label: var(--onblue-2);--pg-accent: var(--grad-onblue);--pg-accent-solid: var(--onblue-2);position:relative;overflow:hidden;background:var(--stage);color:var(--onblue)}.pg-stagehero__in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:var(--s-3xl);max-width:var(--shell);margin:0 auto;padding:var(--s-4xl) 28px}.pg-stagehero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-lg)}.pg-stagehero__title{margin:0;color:var(--onblue);text-wrap:balance}.pg-stagehero__lead{margin:0;max-width:54ch;color:var(--onblue-2)}.pg-stagehero__actions{display:flex;flex-wrap:wrap;gap:var(--s-sm);margin-top:var(--s-xs)}.pg-stagehero__trust{margin:var(--s-xs) 0 0;color:var(--onblue-2);font-family:var(--font);font-size:13px;font-weight:500;line-height:18px}.pg-stagehero__visual{min-width:0}@media (max-width: 920px){.pg-stagehero__in{grid-template-columns:minmax(0,1fr);gap:var(--s-2xl);padding:72px 28px}}@media (max-width: 640px){.pg-stagehero__in{padding:56px 16px}}.pg-console{--pg-console: color-mix(in srgb, var(--stage), black 38%);display:flex;flex-direction:column;align-items:center;width:100%;max-width:500px;margin-inline:auto}.pg-console__win{width:100%;overflow:hidden;border:1px solid var(--onblue-line);border-radius:var(--r-card);background:var(--pg-console)}.pg-console__bar{display:flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-bottom:1px solid var(--onblue-line)}.pg-console__bar>i{width:9px;height:9px;flex:none;border-radius:50%;background:var(--onblue-line)}.pg-console__host{min-width:0;margin-left:8px;overflow:hidden;color:var(--onblue-2);font-family:var(--mono);font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.pg-console__lines{display:grid;gap:16px;margin:0;padding:18px 18px 20px;list-style:none}.pg-console__line{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px 12px;align-items:center}.pg-console__line>:not(.pg-num){grid-column:2}@media (max-width: 640px){.pg-console__lines{padding:16px 14px 18px}.pg-console__line{-moz-column-gap:10px;column-gap:10px}}.pg-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-lg);align-items:stretch}.pg-lane{display:flex;flex-direction:column;gap:var(--s-lg);min-width:0;padding:28px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink)}.pg-lane__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-sm)}.pg-lane__title{margin:0;color:var(--ink)}.pg-lane__track{margin:0;padding:22px 20px;border:1px dashed var(--line);border-radius:var(--r-card);background:var(--tint-bg);list-style:none}.pg-lane__stop{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;padding-bottom:22px}.pg-lane__stop:last-child{padding-bottom:0}.pg-lane__stop:not(:last-child):before{content:"";position:absolute;top:26px;bottom:4px;left:10px;width:2px;border-radius:1px;background:var(--line)}.pg-lane__seg{position:absolute;top:26px;bottom:4px;left:10px;z-index:1;width:2px;border-radius:1px;background:var(--blue);transform-origin:top}.pg-lane__body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.pg-lane__who{margin:0;color:var(--ink);font-family:var(--font);font-size:14.5px;font-weight:700;line-height:22px}.pg-lane__note{margin:0;color:var(--muted);font-family:var(--font);font-size:13px;font-weight:500;line-height:1.5}.pg-lane__paper{position:absolute;top:26px;left:0;z-index:2;display:flex;flex-direction:column;gap:3px;width:22px;padding:5px 4px 6px;border-radius:3px;background:var(--paper);box-shadow:var(--shadow-paper);opacity:0;transform:translateY(-50%);pointer-events:none}.pg-lane__paper>i{display:block;height:2px;border-radius:1px;background:var(--paper-leader)}.pg-lane__paper>i:nth-child(2){width:70%}.pg-lane__list{margin:0;padding:0;border-bottom:1px solid var(--line);list-style:none}.pg-lane__item{padding:10px 0;border-top:1px solid var(--line);color:var(--ink-2);font-family:var(--font);font-size:15px;font-weight:400;line-height:1.5}.pg-lane__more{margin-top:auto}@media (max-width: 920px){.pg-lanes{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.pg-lane{padding:20px}.pg-lane__track{padding:18px 16px}}@media (prefers-reduced-motion: no-preference){html.pg-js .pg-lanes:not(.is-playing) .pg-lane__seg{transform:scaleY(0)}html.pg-js .pg-lanes:not(.is-playing) .pg-lane__node{--pg-num-bg: var(--hover);--pg-num-ink: var(--muted-2)}.pg-lanes.is-playing .pg-lane__seg{animation:pg-grow-y .4s linear var(--pg-at, 0s) both}.pg-lanes.is-playing .pg-lane__node{animation:pg-node .4s var(--ease-spring) var(--pg-at, 0s) both}.pg-lanes.is-playing .pg-lane__paper{animation:pg-lane-paper .4s linear var(--pg-at, 0s) none}}@keyframes pg-node{0%{background:var(--hover);color:var(--muted-2);transform:scale(.75)}}@keyframes pg-lane-paper{0%{top:26px;opacity:1}85%{opacity:1}to{top:calc(100% - 4px);opacity:0}}.pg-seq{display:flex;flex-direction:column;gap:var(--s-lg)}.pg-seq--loop{padding-top:52px}.pg-seq__chain{display:grid;grid-template-columns:var(--pg-seq-cols);align-items:center}.pg-seq__panel{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;height:100%;padding:18px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink)}.pg-seq__panel--sim{border-style:dashed;background:var(--tint-bg);box-shadow:none}.pg-seq__panel--center{align-items:center}.pg-seq__cap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;align-self:stretch}.pg-seq__label{color:var(--ink);font-family:var(--font);font-size:14px;font-weight:700;line-height:20px}.pg-seq__tag{margin-left:auto;padding:3px 9px;border:1px dashed var(--muted-2);border-radius:var(--r-pill);color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em}.pg-seq__logo{width:24px;height:24px;flex:none;border-radius:7px}.pg-seq__name{margin:0;color:var(--ink);font-family:var(--font);font-size:14.5px;font-weight:700;line-height:1.35}.pg-seq__code{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--tint-bg)}.pg-seq__code--accent{border-style:dashed;border-color:var(--blue-soft-2);background:var(--blue-soft)}.pg-seq__tabs{display:flex;flex-wrap:wrap;gap:2px;padding:6px;border-bottom:1px solid var(--line)}.pg-seq__tab{padding:5px 9px;border-radius:var(--r-control);color:var(--muted);font-family:var(--mono);font-size:11.5px;font-weight:600;line-height:1.2}.pg-seq__tab--on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.pg-seq__pre{margin:0;padding:10px 12px;color:var(--ink-2);font-family:var(--mono);font-size:12px;font-weight:500;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.pg-seq__code--accent .pg-seq__pre{padding:12px 14px;color:var(--blue-ink);font-size:13px;font-weight:700;letter-spacing:.04em}.pg-seq__key{color:var(--green-ink)}.pg-seq__list{display:grid;gap:2px;width:100%;margin:0;padding:0;list-style:none}.pg-seq__item{padding:6px 10px;border-radius:var(--r-control);color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.pg-seq__item--on{background:var(--blue-soft);color:var(--blue-ink)}.pg-seq__dialog{display:flex;flex-direction:column;gap:14px;width:100%;padding:14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--tint-bg);box-shadow:var(--shadow-md)}.pg-seq__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pg-seq__btn{display:grid;place-items:center;height:34px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--ink-2);font-family:var(--font);font-size:13.5px;font-weight:700}.pg-seq__btn--yes{border-color:transparent;background:var(--blue);color:var(--onblue)}.pg-seq__record{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--tint-bg)}.pg-seq__record-title{display:block;color:var(--ink);font-family:var(--mono);font-size:13px;font-weight:700}.pg-seq__record-sub{display:block;color:var(--muted);font-family:var(--font);font-size:12.5px;font-weight:500}.pg-seq__folder{width:100%;padding:8px 10px;border-radius:var(--r-control)}.pg-seq__folder svg{width:18px;height:18px;flex:none;color:var(--blue-ink)}.pg-seq__folder .pg-path{color:var(--ink);font-weight:700}.pg-seq__app{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink);font-family:var(--font);font-size:14px;font-weight:700;line-height:1.3}.pg-seq__app .pg-seq__logo{width:30px;height:30px;border-radius:8px}.pg-seq__device{display:flex;align-items:center;gap:10px}.pg-seq__icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px dashed var(--blue-soft-2);border-radius:var(--r-control);background:var(--card);color:var(--blue-ink)}.pg-seq__icon svg{width:19px;height:19px}.pg-seq__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none}.pg-seq__tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px dashed var(--line);border-radius:var(--r-card)}.pg-seq__tile-name{color:var(--muted);font-family:var(--font);font-size:12.5px;font-weight:700}@media (max-width: 920px){.pg-seq__chain{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: no-preference){html.pg-js .pg-seq:not(.is-playing) .pg-seq__item--on{background:transparent;color:var(--muted)}html.pg-js .pg-seq:not(.is-playing) .pg-seq__code--drop{opacity:0;transform:translateY(-14px)}.pg-seq.is-playing .pg-seq__item--on{animation:pg-pick .35s var(--ease) var(--pg-at, 0s) both}.pg-seq.is-playing .pg-seq__btn--yes{animation:pg-press .5s var(--ease) var(--pg-at, 0s) both}.pg-seq.is-playing .pg-seq__code--drop{animation:pg-drop .5s var(--ease) var(--pg-at, 0s) both}.pg-seq.is-playing .pg-seq__folder--flash{animation:pg-flash 1s var(--ease) var(--pg-at, 0s) both}}@keyframes pg-pick{0%{background:transparent;color:var(--muted)}}@keyframes pg-press{40%{transform:scale(.94)}}@keyframes pg-drop{0%{opacity:0;transform:translateY(-14px)}}@keyframes pg-flash{30%{background:var(--blue-soft)}}.pg-fanout{--pg-console: color-mix(in srgb, var(--stage), black 38%);display:flex;flex-direction:column;align-items:center;width:100%;max-width:500px;margin-inline:auto}.pg-fanout__cmd{display:flex;justify-content:center;padding:12px 16px;border:1px solid var(--onblue-line);border-radius:var(--r-card);background:var(--pg-console)}.pg-fanout__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:14px;border:1px solid var(--onblue-line);border-radius:var(--r-card);background:color-mix(in srgb,var(--pg-console) 55%,transparent);list-style:none}.pg-fanout__tile{--pg-tone: var(--green);position:relative;display:grid;place-items:center;height:52px;border:1px solid var(--onblue-line);border-radius:var(--r-card);background:var(--onblue-fill);color:var(--onblue-2)}.pg-fanout__tile>svg{width:18px;height:18px}.pg-fanout__tile--error{--pg-tone: var(--red)}.pg-fanout__tile--wait{--pg-tone: var(--amber)}.pg-fanout__tile--mark{border-color:var(--onblue);background:var(--pg-console);color:var(--onblue)}.pg-fanout__tile .pg-status__dot{position:absolute;top:7px;right:7px}.pg-fanout__tile .pg-num{position:absolute;top:5px;left:5px;width:18px;height:18px}.pg-fanout__notes{display:grid;gap:8px;width:100%;margin:16px 0 0;padding:0;list-style:none}@media (max-width: 640px){.pg-fanout__grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.pg-fanout__tile:nth-child(n+17){display:none}}@media (prefers-reduced-motion: no-preference){html.pg-js .pg-fanout:not(.is-playing) .pg-fanout__tile .pg-status__dot{background:var(--onblue-line)}.pg-fanout.is-playing .pg-fanout__tile .pg-status__dot{animation:pg-dot-on .3s var(--ease-spring) var(--pg-at, 0s) both}.pg-fanout.is-playing .pg-fanout__tile--wait .pg-status__dot{animation:pg-dot-on .3s var(--ease-spring) var(--pg-at, 0s) both,pg-pulse .7s ease-in-out calc(var(--pg-at, 0s) + 1s) 2}}@keyframes pg-dot-on{0%{background:var(--onblue-line);transform:scale(.5)}}.pg-fork{--pg-console: color-mix(in srgb, var(--stage), black 38%);display:flex;flex-direction:column;width:100%;max-width:480px;margin-inline:auto}.pg-fork__lane{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px}.pg-fork__card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;border:1px solid var(--onblue-line);border-radius:var(--r-card);background:var(--pg-console)}.pg-fork__line{margin:0;color:var(--onblue-2);font-family:var(--mono);font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.pg-fork__app{display:flex;align-items:center;gap:8px;margin:2px 0 0;padding-top:10px;border-top:1px dashed var(--onblue-line);color:var(--onblue);font-family:var(--font);font-size:13.5px;font-weight:700}.pg-fork__logo{width:24px;height:24px;flex:none;border-radius:7px}.pg-fork__wires{display:block;width:100%;height:40px;overflow:visible;color:var(--onblue-2)}.pg-fork__wires path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.pg-fork__targets{display:grid;grid-template-columns:repeat(var(--pg-fork-n, 3),minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.pg-fork__target{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 6px;border:1px solid var(--onblue-line);border-radius:var(--r-card);background:var(--onblue-fill);color:var(--onblue);font-family:var(--font);font-size:14px;font-weight:700;letter-spacing:-.01em}.pg-fork__target>svg{width:18px;height:18px;color:var(--onblue-2)}.pg-fork__target .pg-status{--pg-status-bg: transparent}.pg-fork__source{border-color:var(--onblue);background:var(--pg-console)}.pg-fork__source .pg-marks{justify-content:center;text-align:center}.pg-fork__card>.pg-fork__app:first-child{margin:0;padding-top:0;border-top:0}.pg-fork__lane>.pg-till{justify-self:center}@media (prefers-reduced-motion: no-preference){html.pg-js .pg-fork:not(.is-playing) .pg-fork__wires path{opacity:0}.pg-fork.is-playing .pg-fork__wires path{animation:pg-fade .4s var(--ease) var(--pg-at, 0s) both}html.pg-js .pg-fork:not(.is-playing) .pg-fork__source{border-color:var(--onblue-line);background:var(--onblue-fill)}.pg-fork.is-playing .pg-fork__source{animation:pg-source-on .45s var(--ease) var(--pg-at, 0s) both}}@keyframes pg-fade{0%{opacity:0}}@keyframes pg-source-on{0%{border-color:var(--onblue-line);background:var(--onblue-fill)}}.pg-tiers{display:flex;flex-direction:column;gap:18px;min-width:0;padding:28px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink)}.pg-tiers__read{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0}.pg-tiers__value{display:grid}.pg-tiers__value>span{display:flex;align-items:center;gap:12px;grid-area:1 / 1;color:var(--ink);font-family:var(--mono);font-size:44px;font-weight:700;line-height:1;letter-spacing:-.03em}.pg-tiers__value>span:not(:last-child){visibility:hidden}.pg-tiers__per{color:var(--muted);font-family:var(--mono);font-size:13px;font-weight:500}.pg-tiers__bar{display:grid;grid-template-columns:repeat(var(--pg-tiers-n, 5),minmax(0,1fr));gap:4px}.pg-tiers__seg{height:12px;border-radius:4px;background:var(--blue)}.pg-tiers__steps{display:grid;grid-template-columns:repeat(var(--pg-tiers-n, 5),minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.pg-tiers__step{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.pg-tiers__range{color:var(--muted);font-size:12px;font-weight:600}@media (max-width: 400px){.pg-tiers .pg-tiers__steps{gap:2px}.pg-tiers .pg-tiers__range{font-size:10.5px;white-space:nowrap;letter-spacing:-.02em}.pg-tiers .pg-tiers__amount{font-size:12px}.pg-tiers .pg-tiers__step .pg-status{padding:0 5px;font-size:10px}}.pg-tiers__amount{color:var(--ink);font-family:var(--mono);font-size:14px;font-weight:700}.pg-tiers__none{color:var(--muted-2);font-family:var(--mono);font-size:12px;font-weight:700;line-height:24px}@media (max-width: 640px){.pg-tiers{padding:20px}.pg-tiers__value>span{font-size:36px}.pg-tiers__step .pg-status{padding:0 6px}}@media (prefers-reduced-motion: no-preference){html.pg-js .pg-tiers:not(.is-playing) .pg-tiers__seg{background:var(--hover)}.pg-tiers.is-playing .pg-tiers__seg{animation:pg-tier-on .35s var(--ease) var(--pg-at, 0s) both}.pg-tiers.is-playing .pg-tiers__value>span:not(:last-child){visibility:visible;animation:pg-tier-value var(--pg-step, .8s) linear var(--pg-at, 0s) both}}@keyframes pg-tier-on{0%{background:var(--hover)}}@keyframes pg-tier-value{0%{opacity:0}1%,99%{opacity:1}to{opacity:0}}.pg-routes{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink)}.pg-routes__base{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:14px 22px;border-bottom:1px solid var(--line);background:var(--tint-bg)}.pg-routes__base .pg-path{color:var(--muted);font-size:12px;font-weight:600}.pg-routes__list{margin:0;padding:0 22px;list-style:none}.pg-routes__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:16px;padding:14px 0;border-bottom:1px dashed var(--line)}.pg-routes__row:last-child{border-bottom:0}.pg-routes__name{color:var(--ink);font-family:var(--font);font-size:15px;font-weight:700;line-height:22px}.pg-routes__paths{display:flex;flex-wrap:wrap;gap:6px 14px;min-width:0}.pg-routes__route{color:var(--ink-2);font-size:13px;line-height:22px}.pg-routes__foot{padding:14px 22px;border-top:1px solid var(--line);background:var(--tint-bg)}@media (max-width: 640px){.pg-routes__base,.pg-routes__foot{padding:12px 16px}.pg-routes__list{padding:0 16px}.pg-routes__row{grid-template-columns:minmax(0,1fr);gap:8px}}.pg-bridge{--pg-console: color-mix(in srgb, var(--stage), black 38%);display:flex;flex-direction:column;width:100%;max-width:480px;margin-inline:auto}.pg-bridge__tier{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px}.pg-bridge>.pg-stem{margin-left:calc(33px + (100% - 34px)/2)}.pg-bridge__hosts{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;justify-self:center;max-width:100%;margin:0;padding:4px;border:1px solid var(--onblue-line);border-radius:var(--r-card);background:var(--pg-console);list-style:none}.pg-bridge__host{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--r-pill);background:var(--onblue-fill);color:var(--onblue);font-family:var(--font);font-size:13px;font-weight:700}.pg-bridge__app{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border:1px solid var(--onblue-line);border-radius:var(--r-card);background:var(--pg-console);text-align:center}.pg-bridge__app .pg-marks{justify-content:center}.pg-bridge__name{display:flex;align-items:center;gap:10px;margin:0;color:var(--onblue);font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:-.01em}.pg-bridge__logo{width:30px;height:30px;flex:none;border-radius:8px}.pg-bridge__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:330px;margin:0 auto;padding:0;list-style:none}.pg-bridge__link{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.pg-bridge__link .pg-status{max-width:100%}.pg-bridge__cable{display:block;width:2px;height:30px;border-radius:1px;background:var(--onblue-line);transform-origin:top}.pg-bridge__link--found .pg-bridge__cable{background:var(--onblue)}.pg-bridge__icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--onblue-line);border-radius:var(--r-control);color:var(--onblue)}.pg-bridge__icon svg{width:16px;height:16px;stroke-width:1.75}@media (max-width: 640px){.pg-bridge__host{height:28px;padding:0 8px;font-size:12px}}@media (prefers-reduced-motion: no-preference){html.pg-js .pg-bridge:not(.is-playing) .pg-bridge__host{background:transparent;color:var(--onblue-2)}html.pg-js .pg-bridge:not(.is-playing) .pg-bridge__cable{transform:scaleY(0)}.pg-bridge.is-playing .pg-bridge__host{animation:pg-host-on .4s var(--ease) var(--pg-at, 0s) both}.pg-bridge.is-playing .pg-bridge__cable{animation:pg-grow-y .35s var(--ease) var(--pg-at, 0s) both}}@keyframes pg-host-on{0%{background:transparent;color:var(--onblue-2)}}.pg-links{display:flex;flex-direction:column;gap:var(--s-lg)}.pg-links__chain{display:grid;grid-template-columns:var(--pg-links-cols);align-items:center}.pg-links__node{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink)}.pg-links__node .pg-marks{justify-content:center}.pg-links__name{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink);font-family:var(--font);font-size:14.5px;font-weight:700;line-height:1.3;text-align:center}.pg-links__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink-2)}.pg-links__icon svg{width:18px;height:18px}.pg-links__icon:has(.pg-links__logo){border:0}.pg-links__icon .pg-links__logo{width:40px;height:40px;border-radius:var(--r-control)}.pg-links__link{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0 6px}.pg-links__label{color:var(--muted);font-family:var(--font);font-size:12.5px;font-weight:600;text-align:center;overflow-wrap:anywhere}.pg-links__cable{position:relative;display:block;width:100%;height:2px;border-radius:1px;background:var(--blue)}.pg-links__break{position:absolute;top:50%;left:50%;width:18px;height:12px;border-right:2px solid var(--red);border-left:2px solid var(--red);background:var(--card);transform:translate(-50%,-50%) skew(-18deg);opacity:0}.pg-links__state{display:grid;justify-items:center}.pg-links__state>*{grid-area:1 / 1}.pg-links__down{opacity:0}.pg-links__notes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:0;padding:0;list-style:none}.pg-links__note{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-family:var(--font);font-size:14.5px;font-weight:600}.pg-links__notes--titled{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px 40px}.pg-links__notes--titled .pg-links__note{align-items:flex-start;font-weight:500;line-height:1.55}.pg-links__note-title{color:var(--ink);font-weight:700}@media (max-width: 920px){.pg-links__chain{grid-template-columns:minmax(0,1fr)}.pg-links__link{flex-direction:row;justify-content:center;gap:12px;padding:6px 0}.pg-links__cable{width:2px;height:44px}.pg-links__break{width:12px;height:18px;border-top:2px solid var(--red);border-bottom:2px solid var(--red);border-right:0;border-left:0;transform:translate(-50%,-50%) skewY(-18deg)}.pg-links__label{flex:1 1 0;text-align:right}.pg-links__state{flex:1 1 0;justify-items:start}}@media (prefers-reduced-motion: no-preference){.pg-play.is-playing .pg-links__link--drops .pg-links__break,.pg-play.is-playing .pg-links__link--drops .pg-links__down{animation:pg-down var(--pg-span, 1s) linear var(--pg-at, 0s) none}.pg-play.is-playing .pg-links__link--drops .pg-links__cable{animation:pg-cable-down var(--pg-span, 1s) linear var(--pg-at, 0s) none}}@media (prefers-reduced-motion: no-preference){.pg-links--loop.is-playing .pg-links__note{animation:pg-note-on var(--pg-span, 1s) linear var(--pg-at, 0s) none}.pg-links--loop.is-playing .pg-links__note>.pg-num{animation:pg-num-on var(--pg-span, 1s) linear var(--pg-at, 0s) none}}.pg-links--loop{padding:28px 24px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}@media (max-width: 640px){.pg-links--loop{padding:56px 12px 24px}}@keyframes pg-down{0%,to{opacity:1}}@keyframes pg-note-on{0%,to{color:var(--ink)}}@keyframes pg-num-on{0%,to{border-color:var(--blue);background:var(--blue);color:var(--onblue)}}@keyframes pg-cable-down{0%,to{background:var(--red)}}.pg-loop{position:relative}.pg-play.is-paused,.pg-play.is-paused *{animation-play-state:paused!important}.pg-loop__control{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink-2);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pg-loop__control:hover{border-color:var(--muted-2);color:var(--ink)}.pg-loop__control:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pg-loop__control svg{width:16px;height:16px}@media (max-width: 640px){.pg-loop__control{top:8px;right:8px;width:44px;height:44px}}.pg-timeline{display:flex;flex-direction:column;gap:var(--s-xl);padding:28px 24px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink)}.pg-timeline__strip{position:relative;max-width:720px;width:100%;margin-inline:auto}.pg-timeline__periods,.pg-timeline__results{display:grid;grid-template-columns:repeat(var(--pg-tl-n, 2),minmax(0,1fr))}.pg-timeline__period{padding:0 0 10px 10px;border-left:1px dashed var(--line);color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:600;line-height:1.4}.pg-timeline__period:last-child{border-right:1px dashed var(--line)}.pg-timeline__track{position:relative;height:44px}.pg-timeline__track:before{content:"";position:absolute;top:50%;right:0;left:0;height:2px;border-radius:1px;background:var(--line);transform:translateY(-50%)}.pg-timeline__span{position:absolute;top:50%;height:10px;border-radius:var(--r-pill);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue-soft-2);transform:translateY(-50%);transform-origin:left center}.pg-timeline__event{position:absolute;top:50%;z-index:1;display:grid;transform:translate(-50%,-50%)}.pg-timeline__tick{display:block;width:10px;height:10px;border:2px solid var(--card);border-radius:50%;background:var(--blue)}.pg-timeline__results{padding-top:12px}.pg-timeline__result{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:10px 8px;border-top:1px dashed var(--line)}.pg-timeline__result .pg-marks svg{width:16px;height:16px;color:var(--ink-2)}.pg-timeline__notes{display:grid;gap:var(--s-md);max-width:720px;width:100%;margin:0 auto;padding:0;list-style:none}.pg-timeline__note{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;color:var(--ink-2);font-family:var(--type-body-font-family);font-size:var(--type-body-font-size);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height)}.pg-timeline__note>.pg-num{margin-top:1px}@media (prefers-reduced-motion: no-preference){html.pg-js .pg-timeline:not(.is-playing) .pg-timeline__span{transform:translateY(-50%) scaleX(0)}.pg-timeline.is-playing .pg-timeline__span{animation:pg-span-grow var(--pg-span, 1s) linear var(--pg-at, 0s) both}.pg-timeline.is-playing .pg-timeline__note{animation:pg-note-on var(--pg-span, 1s) linear var(--pg-at, 0s) none}.pg-timeline.is-playing .pg-timeline__note>.pg-num{animation:pg-num-on var(--pg-span, 1s) linear var(--pg-at, 0s) none}}@keyframes pg-span-grow{0%{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}@media (max-width: 640px){.pg-timeline{padding:56px 12px 24px}}.pg-an{display:flex;flex-direction:column;gap:var(--s-lg);padding:var(--s-lg);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink)}.pg-an__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-sm)}.pg-an__chips{display:flex;flex-wrap:wrap;gap:6px}.pg-an__chip{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--ink-2);cursor:pointer;font-family:var(--type-ui-font-family);font-size:13.5px;font-weight:600;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pg-an__chip:hover{border-color:var(--muted-2);color:var(--ink)}.pg-an__chip[aria-pressed=true]{border-color:transparent;background:var(--blue-soft);color:var(--blue-ink)}.pg-an__chip:focus-visible,.pg-an__switch:focus-visible,.pg-an__input:focus-visible,.pg-an__hit:focus-visible,.pg-an__heat-cell:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pg-an__demo{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px dashed var(--line);border-radius:var(--r-pill);color:var(--muted);font-family:var(--type-label-font-family);font-size:12.5px;font-weight:600;white-space:nowrap}.pg-an__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-sm)}.pg-an__dates{display:flex;flex-wrap:wrap;gap:var(--s-sm)}.pg-an__field{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-family:var(--type-label-font-family);font-size:13px;font-weight:600}.pg-an__input{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--ink);font-family:var(--font);font-size:13.5px;font-weight:600;color-scheme:light}html.dark .pg-root .pg-an__input{color-scheme:dark}.pg-an__select{padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a93a3' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.pg-an__seg .pg-seg__opt{height:28px;padding:0 12px;font-size:13px}.pg-an__switch{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 4px;border:0;background:none;color:var(--ink-2);cursor:pointer;font-family:var(--font);font-size:13.5px;font-weight:600}.pg-an__switch>i{position:relative;width:32px;height:18px;flex:none;border-radius:var(--r-pill);background:var(--line);transition:background-color var(--dur-fast) var(--ease)}.pg-an__switch>i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--card);transition:transform var(--dur-fast) var(--ease)}.pg-an__switch[aria-checked=true]>i{background:var(--blue)}.pg-an__switch[aria-checked=true]>i:after{transform:translate(14px)}.pg-an__kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pg-an__kpi{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px 14px 0}.pg-an__kpi+.pg-an__kpi{padding-left:16px;border-left:1px solid var(--line-2)}.pg-an__kpi-label{margin:0;color:var(--muted);font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height)}.pg-an__kpi-value{margin:0;color:var(--ink);font-family:var(--mono);font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-an__delta{margin:0;color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pg-an__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--s-lg)}.pg-an__card{display:flex;flex-direction:column;gap:var(--s-md);min-width:0}.pg-an__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-sm)}.pg-an__head--stack{flex-direction:column;align-items:flex-start;gap:4px}.pg-an__title{margin:0;color:var(--ink);font-family:var(--type-card-font-family);font-size:16px;font-weight:700;line-height:1.3}.pg-an__lead{margin:0;color:var(--muted);font-family:var(--type-caption-font-family);font-size:var(--type-caption-font-size);line-height:var(--type-caption-line-height)}.pg-an__scroll{overflow-x:auto;overscroll-behavior-x:contain}.pg-an__plot{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:220px 24px;-moz-column-gap:10px;column-gap:10px;min-width:520px;padding-top:10px}.pg-an__y{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;margin:-8px 0;color:var(--muted);font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums}.pg-an__area{position:relative}.pg-an__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.pg-an__gl{stroke:var(--line-2);stroke-width:1;vector-effect:non-scaling-stroke}.pg-an__fill{fill:color-mix(in srgb,var(--blue) 8%,transparent)}.pg-an__line{fill:none;stroke:var(--blue);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pg-an__prev{fill:none;stroke:var(--muted-2);stroke-width:1.5;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.pg-an__guide{stroke:var(--muted-2);stroke-width:1;vector-effect:non-scaling-stroke}.pg-an__dot{position:absolute;width:10px;height:10px;border:2px solid var(--card);border-radius:50%;background:var(--blue);transform:translate(-50%,-50%);pointer-events:none}.pg-an__hits{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.pg-an__hit{flex:1 1 0;min-width:0;padding:0;border:0;background:transparent;cursor:crosshair}.pg-an__tip{position:absolute;top:4px;z-index:2;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);box-shadow:var(--shadow-md);transform:translate(-50%);pointer-events:none;white-space:nowrap}.pg-an__tip--start{transform:translate(-12%)}.pg-an__tip--end{transform:translate(-88%)}.pg-an__tip-label{color:var(--muted);font-family:var(--font);font-size:12px;font-weight:600}.pg-an__tip-value{color:var(--ink);font-family:var(--mono);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.pg-an__tip-prev{color:var(--muted);font-family:var(--mono);font-size:11.5px;font-variant-numeric:tabular-nums}.pg-an__x{position:relative;grid-column:2;color:var(--muted);font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums}.pg-an__x>span{position:absolute;top:6px;transform:translate(-50%);white-space:nowrap}.pg-an__legend{display:flex;flex-wrap:wrap;gap:6px var(--s-lg);margin:0;color:var(--muted);font-family:var(--type-caption-font-family);font-size:var(--type-caption-font-size)}.pg-an__key{display:inline-flex;align-items:center;gap:8px}.pg-an__swatch{width:18px;height:0;border-top:2px solid var(--blue)}.pg-an__swatch--prev{border-top:2px dashed var(--muted-2)}.pg-an__heat{display:flex;flex-direction:column;gap:3px;min-width:420px}.pg-an__heat-row{display:grid;grid-template-columns:38px repeat(15,minmax(0,1fr));gap:3px;align-items:center}.pg-an__heat-day{color:var(--muted);font-family:var(--font);font-size:12px;font-weight:600}.pg-an__heat-cell{--v: 0;height:22px;padding:0;border:0;border-radius:4px;background:color-mix(in srgb,var(--blue) calc(6% + var(--v) * 86%),var(--card));cursor:pointer}.pg-an__heat-cell[aria-pressed=true]{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)}.pg-an__heat-hours>span{color:var(--muted);font-family:var(--mono);font-size:10.5px;text-align:center}.pg-an__scale{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted);font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums}.pg-an__ramp{width:120px;height:8px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 6%,var(--card)),var(--blue))}.pg-an__readout{display:flex;flex-wrap:wrap;gap:4px 14px;min-height:44px;margin:0;padding:12px 14px;border-radius:var(--r-control);background:var(--tint-bg);color:var(--ink-2);font-family:var(--font);font-size:13.5px;font-variant-numeric:tabular-nums}.pg-an__readout b{color:var(--ink);font-weight:700}.pg-an__note{margin:0;color:var(--muted);font-family:var(--type-caption-font-family);font-size:var(--type-caption-font-size)}@media (prefers-reduced-motion: no-preference){.pg-an__line,.pg-an__prev,.pg-an__fill{transition:d var(--dur-base) var(--ease)}.pg-an__heat-cell{transition:background-color var(--dur-base) var(--ease)}}@media (max-width: 1080px){.pg-an__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 920px){.pg-an__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-an__kpi,.pg-an__kpi+.pg-an__kpi{padding:12px 0;border-left:0}.pg-an__kpi:first-child{grid-column:1 / -1}.pg-an__kpi:nth-child(2n){padding-right:12px}.pg-an__kpi:nth-child(odd):not(:first-child){padding-left:12px;border-left:1px solid var(--line-2)}.pg-an__kpi:nth-child(n+2){border-top:1px solid var(--line-2)}}@media (max-width: 640px){.pg-an{padding:var(--s-md) 12px}.pg-an__chip{position:relative;height:36px}.pg-an__chip:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.pg-an__seg .pg-seg__opt:after{top:-8px;right:0;bottom:-8px;left:0}}@media (max-width: 640px){.pg-an__chip:is([data-period=yesterday],[data-period=month],[data-period=year],[data-period=range]){display:none}.pg-an__demo,.pg-an__filters,.pg-an__card--heat{display:none}.pg-an__kpi:is([data-kpi=items],[data-kpi=peak]){display:none}.pg-an__plot{min-width:0;grid-template-rows:180px 24px}.pg-an__x>span:nth-child(2n){display:none}}.pg-fleet{--pg-console: color-mix(in srgb, var(--stage), black 38%);width:100%;max-width:480px;margin-inline:auto}.pg-fleet__win{overflow:hidden;border:1px solid var(--onblue-line);border-radius:var(--r-card);background:var(--pg-console)}.pg-fleet__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;padding:0 16px;border-bottom:1px solid var(--onblue-line)}.pg-fleet__org{color:var(--onblue);font-family:var(--mono);font-size:12.5px;font-weight:700}.pg-fleet__host{color:var(--onblue-2);font-family:var(--font);font-size:12.5px;font-weight:600}.pg-fleet__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 16px 6px}.pg-fleet__total-label{color:var(--onblue-2);font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight)}.pg-fleet__total-value{color:var(--onblue);font-family:var(--mono);font-size:24px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pg-fleet__group{padding:10px 16px 6px}.pg-fleet__group+.pg-fleet__group{border-top:1px solid var(--onblue-line)}.pg-fleet__place{margin:0 0 4px;color:var(--onblue-2);font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight)}.pg-fleet__rows{margin:0;padding:0;list-style:none}.pg-fleet__row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:6px;padding:8px 0}.pg-fleet__icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--onblue-line);border-radius:var(--r-control);color:var(--onblue)}.pg-fleet__icon svg{width:16px;height:16px;stroke-width:1.75}.pg-fleet__name{min-width:0;color:var(--onblue);font-family:var(--mono);font-size:13px;font-weight:600}.pg-fleet__marks{grid-column:2 / -1}@media (max-width: 640px){.pg-fleet__total-value{font-size:20px}}.pg-tally{display:flex;flex-direction:column;gap:var(--s-lg);padding:28px 24px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.pg-tally__sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-lg)}.pg-tally__side{display:flex;flex-direction:column;gap:var(--s-sm);min-width:0}.pg-tally__who{margin:0;color:var(--ink);font-family:var(--font);font-size:14.5px;font-weight:700}.pg-tally__rows{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pg-tally__row{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:var(--r-control);background:var(--tint-bg);color:var(--ink-2);font-family:var(--font);font-size:13px;font-weight:600}.pg-tally__amount{color:var(--ink);font-family:var(--mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pg-tally__figure{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-control)}.pg-tally__label{color:var(--muted);font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight)}.pg-tally__value{color:var(--ink);font-family:var(--mono);font-size:22px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pg-tally__sub{color:var(--muted);font-family:var(--mono);font-size:12px}.pg-tally__result{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:var(--s-md);border-top:1px solid var(--line)}.pg-tally__notes{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none}.pg-tally__note{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-family:var(--font);font-size:14.5px;font-weight:600}@media (prefers-reduced-motion: no-preference){.pg-tally.is-playing .pg-tally__note{animation:pg-note-on var(--pg-span, 1s) linear var(--pg-at, 0s) none}.pg-tally.is-playing .pg-tally__note>.pg-num{animation:pg-num-on var(--pg-span, 1s) linear var(--pg-at, 0s) none}}@media (max-width: 640px){.pg-tally{padding:56px 12px 24px}.pg-tally__sides{grid-template-columns:minmax(0,1fr)}}.pg-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-lg)}.pg-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-md)}.pg-form__trap{position:absolute;top:auto;left:-10000px;width:1px;height:1px;overflow:hidden}.pg-form__verify{min-height:65px}.pg-field{display:flex;flex-direction:column;gap:7px;min-width:0}.pg-field__label{color:var(--ink);font-family:var(--font);font-size:13.5px;font-weight:700;line-height:1.3}.pg-field__opt{color:var(--muted);font-weight:500}.pg-input{width:100%;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-control);outline:0;background:var(--card);color:var(--ink);font-family:var(--font);font-size:15px;font-weight:500;line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.pg-input::-moz-placeholder{color:var(--muted-2)}.pg-input::placeholder{color:var(--muted-2)}.pg-input:hover{border-color:var(--muted-2)}.pg-input:focus,.pg-input.is-focus{border-color:var(--blue);box-shadow:var(--shadow-focus)}.pg-input:disabled{background:var(--hover);color:var(--muted);cursor:not-allowed}.pg-input--area{height:auto;min-height:120px;padding:12px 14px;resize:vertical;line-height:1.55}.pg-select{position:relative}.pg-select .pg-input{padding-right:42px;cursor:pointer}.pg-select:after{content:"";position:absolute;top:50%;right:14px;width:16px;height:16px;transform:translateY(-50%);background:var(--muted);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.pg-field__hint{margin:0;color:var(--muted);font-family:var(--font);font-size:12.5px;font-weight:500;line-height:1.45}.pg-field--error .pg-input{border-color:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.pg-field__error{display:flex;align-items:center;gap:6px;margin:0;color:var(--red-ink);font-family:var(--font);font-size:12.5px;font-weight:600;line-height:1.45}.pg-field__error svg{width:14px;height:14px;flex:none}.pg-check{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-family:var(--font);font-size:14px;font-weight:500;line-height:1.5;cursor:pointer}.pg-check input{flex:none;width:20px;height:20px;margin:1px 0 0;border:1.5px solid var(--muted-2);border-radius:6px;background:var(--card) center / 14px no-repeat;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pg-check input:checked{border-color:var(--blue);background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.pg-check input[type=radio]{border-radius:50%}.pg-check input[type=radio]:checked{background-image:none;box-shadow:inset 0 0 0 4px var(--card)}.pg-check input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pg-check a{color:var(--blue-ink)}.pg-switch{display:inline-flex;align-items:center;gap:10px;color:var(--ink-2);font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer}.pg-switch input{width:42px;height:24px;margin:0;border-radius:var(--r-pill);background:radial-gradient(circle at 12px 50%,var(--card) 8px,transparent 8.5px),var(--line);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--dur-base) var(--ease)}.pg-switch input:checked{background:radial-gradient(circle at 30px 50%,var(--onblue) 8px,transparent 8.5px),var(--blue)}.pg-switch input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width: 640px){.pg-form__row{grid-template-columns:minmax(0,1fr)}}.pg-totop{right:24px;bottom:24px}.pg-wa-root{display:contents}.pg-wa{position:fixed;right:20px;bottom:88px;z-index:var(--z-drawer);display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink);box-shadow:var(--shadow-md);font-family:var(--type-ui-font-family);font-size:14px;font-weight:700;text-decoration:none;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pg-wa:hover{border-color:var(--muted-2)}.pg-wa:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pg-wa__icon{width:20px;height:20px;flex:none;color:var(--ink-2)}@media (max-width: 1499px){.pg-wa{width:44px;padding:0;justify-content:center}.pg-wa__label{display:none}}@media (max-width: 1080px){.pg-wa{right:14px;bottom:calc(24px + env(safe-area-inset-bottom,0px))}.pg-foot__bottom{padding-right:60px}.pg-totop{right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (max-width: 640px){.pg-wa{right:10px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.pg-totop{right:8px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media print{.pg-wa{display:none}}.pg-devices{--pg-bezel: color-mix(in srgb, var(--deep2), black 72%);display:flex;flex-direction:column;align-items:center;width:100%}.pg-devices__row{display:grid;grid-template-columns:var(--pg-devices-cols);align-items:center;width:100%}.pg-device{position:relative;width:100%;margin-inline:auto;padding:10px;border-radius:26px;background:var(--pg-bezel)}.pg-device--tablet{max-width:420px}.pg-device--phone{max-width:230px;padding:8px;border-radius:30px}.pg-device--window{max-width:340px;padding:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.pg-device__num{position:absolute;top:-9px;left:-9px;z-index:1}.pg-device__screen{overflow:hidden;border-radius:18px;background:var(--card);color:var(--ink)}.pg-device--phone .pg-device__screen{border-radius:23px}.pg-device--window .pg-device__screen{border-radius:var(--r-card)}.pg-device__bar{margin:0;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--tint-bg);color:var(--ink);font-family:var(--font);font-size:13px;font-weight:700}.pg-device__body{display:flex;flex-direction:column;gap:10px;padding:14px}.pg-device__row{display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--ink-2);font-family:var(--mono);font-size:12.5px;font-weight:500}.pg-device__total{padding-top:10px;border-top:1px dashed var(--line);color:var(--ink);font-size:14px;font-weight:700}.pg-device__line{display:block;height:6px;border-radius:3px;background:var(--hover)}.pg-device__line:nth-child(odd){width:78%}.pg-device__label{color:var(--muted);font-family:var(--font);font-size:12px;font-weight:600}.pg-device__code{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px dashed var(--blue-soft-2);border-radius:var(--r-control);background:var(--blue-soft)}.pg-device__codeline{color:var(--blue-ink);font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.06em;overflow-wrap:anywhere}.pg-device__field{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--tint-bg)}.pg-device__fill{color:var(--ink);font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.06em;overflow-wrap:anywhere}.pg-device__field .pg-device__label{margin-bottom:4px}.pg-device__buttons{display:grid;gap:8px}.pg-device__btn{position:relative;display:grid;place-items:center;height:40px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink-2);font-family:var(--font);font-size:13.5px;font-weight:700}.pg-device__btn--primary{border-color:transparent;background:var(--blue);color:var(--onblue)}.pg-device__btn--tap:after{content:"";position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;background:color-mix(in srgb,var(--onblue) 45%,transparent);opacity:0;transform:scale(0)}.pg-devices__relay{justify-content:center;margin-top:var(--s-md)}.pg-devices__till{display:grid;grid-template-columns:22px auto;align-items:center;gap:12px}.pg-devices>.pg-stem{margin-top:var(--s-xs)}.pg-devices .pg-device__body .pg-marks{justify-content:flex-start}.pg-onblue.pg-devices .pg-device__screen{--pg-status-bg: initial;--pg-status-ink: initial;--pg-status-line: initial;--pg-path: var(--ink);--pg-note: var(--muted);--pg-num-bg: initial;--pg-num-ink: initial}@media (max-width: 920px){.pg-devices__row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: no-preference){.pg-play.is-playing .pg-device__btn--tap{animation:pg-device-press .5s var(--ease) var(--pg-at, 0s) both}.pg-play.is-playing .pg-device__btn--tap:after{animation:pg-tap .7s var(--ease) var(--pg-at, 0s) both}}@keyframes pg-tap{0%{opacity:.9;transform:scale(0)}to{opacity:0;transform:scale(1.6)}}@keyframes pg-device-press{40%{transform:scale(.96)}}@media (max-width: 640px){.pg-stagehero__visual,.pg-seq,.pg-tally,.pg-loop:has(.pg-seq),.pg-loop:has(.pg-tally){display:none}.pg-links__chain,.pg-loop:has(.pg-links) .pg-loop__control{display:none}.pg-links--loop{padding:18px 16px}.pg-subnav__cta,.pg-devices{display:none}.pg-lane__track,.pg-loop:has(.pg-lane) .pg-loop__control{display:none}.pg-cloud-compare{display:none}}.pg-couriers{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-xl)}.pg-couriers__frame{position:relative}.pg-couriers__map{--pg-cr-line: color-mix(in srgb, var(--muted-2) 80%, transparent);--pg-cr-well: color-mix(in srgb, var(--ink) 4%, var(--card));position:relative;display:grid;grid-template-columns:minmax(0,236px) minmax(56px,1fr) minmax(0,248px) minmax(96px,1fr) minmax(0,216px);grid-template-areas:"src in app out reg";height:var(--pg-cr-h)}.pg-couriers__sources{grid-area:src;display:grid;grid-template-rows:repeat(var(--pg-cr-n),64px);row-gap:16px}.pg-couriers__place{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink)}.pg-couriers__glyph{display:grid;flex:none;place-items:center;color:var(--ink-2)}.pg-couriers__glyph>svg{width:20px;height:20px;stroke-width:1.75}.pg-couriers__words{display:flex;flex-direction:column;min-width:0}.pg-couriers__name{color:var(--ink);font-family:var(--type-ui-font-family);font-size:var(--type-ui-font-size);font-weight:var(--type-ui-font-weight);line-height:var(--type-ui-line-height);letter-spacing:var(--type-ui-letter-spacing);white-space:nowrap}.pg-couriers__sub{color:var(--muted);font-family:var(--font);font-size:12.5px;font-weight:500;line-height:1.4;white-space:nowrap}.pg-couriers__ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1.5px solid var(--blue);border-radius:inherit;opacity:0;pointer-events:none}.pg-couriers__done{position:absolute;top:50%;right:14px;display:grid;place-items:center;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--green);color:var(--onblue);opacity:0}.pg-couriers__done>svg{width:12px;height:12px;stroke-width:3.2}.pg-couriers__place.is-still>.pg-couriers__done{opacity:1}.pg-couriers__place--app{grid-area:app;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding:14px 16px 16px}.pg-couriers__head{display:flex;align-items:center;gap:10px;min-width:0}.pg-couriers__brand{width:36px;height:36px;flex:none}.pg-couriers__place--app .pg-couriers__name,.pg-couriers__place--register .pg-couriers__name,.pg-couriers__place--register .pg-couriers__sub{white-space:normal}.pg-couriers__status{display:flex}.pg-couriers__tray{display:flex;gap:8px;align-self:stretch;margin-top:auto;padding:8px 10px;border-radius:var(--r-control);background:var(--pg-cr-well)}.pg-couriers__slot{position:relative;width:18px;height:23px}.pg-couriers__held{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.pg-couriers__held.is-still{opacity:1}.pg-couriers__held--wait:after{content:"";position:absolute;top:-4px;right:-4px;width:9px;height:9px;border:2px solid var(--pg-cr-well);border-radius:50%;background:var(--amber)}.pg-couriers__check{position:absolute;top:-6px;right:-7px;display:grid;place-items:center;width:14px;height:14px;border:2px solid var(--pg-cr-well);border-radius:50%;background:var(--green);color:var(--onblue);opacity:0;box-sizing:content-box}.pg-couriers__held.is-still>.pg-couriers__check{opacity:1}.pg-couriers__check>svg{width:9px;height:9px;stroke-width:3.6}.pg-couriers__place--register{grid-area:reg;align-self:center;padding:14px 16px}.pg-couriers__receipt{display:flex;flex-direction:column;justify-content:center;gap:3px;width:18px;height:23px;padding:0 4px;border:1px solid color-mix(in srgb,var(--paper-ink) 16%,transparent);border-radius:2px;background:var(--paper);box-sizing:border-box}.pg-couriers__receipt>i{display:block;height:2px;border-radius:1px;background:var(--paper-leader)}.pg-couriers__receipt>i:nth-child(2){width:65%}.pg-couriers__strip{position:relative;min-width:0}.pg-couriers__strip--in{grid-area:in}.pg-couriers__strip--out{grid-area:out;container-type:inline-size}.pg-couriers__lines,.pg-couriers__fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.pg-couriers__lines--col{display:none}.pg-couriers__lines path{fill:none;stroke:var(--pg-cr-line);stroke-width:1.5;vector-effect:non-scaling-stroke}.pg-couriers__lines .pg-couriers__lit,.pg-couriers__trace{fill:none;stroke:var(--blue);stroke-width:2;vector-effect:non-scaling-stroke}.pg-couriers.is-live .pg-couriers__lit{display:none}.pg-couriers__trace{opacity:0}.pg-couriers__probe{fill:none;stroke:none}.pg-couriers__port,.pg-couriers__junction{position:absolute;top:var(--pg-cr-ry);left:var(--pg-cr-rx);z-index:1;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%)}.pg-couriers__port{border:1.5px solid var(--muted-2);background:var(--card);box-sizing:border-box}.pg-couriers__junction{width:6px;height:6px;background:var(--muted-2)}.pg-couriers__net{position:absolute;top:var(--pg-cr-ry);left:var(--pg-cr-rx);z-index:2;display:grid;transform:translate(-50%,-50%)}.pg-couriers__net>span{grid-area:1 / 1;display:flex;justify-content:center;opacity:0}.pg-couriers__net .pg-status{background:var(--card)}.pg-couriers__via{position:absolute;bottom:calc(50% + 10px);left:50%;display:flex;align-items:center;color:var(--muted);font-family:var(--font);font-size:12.5px;font-weight:600;line-height:1.45;white-space:nowrap;transform:translate(-50%)}.pg-couriers__via>span+span:before{content:"·";margin:0 .4em}@container (max-width: 179px){.pg-couriers__via{flex-direction:column}.pg-couriers__via>span+span:before{content:none}}.pg-couriers__mover{position:absolute;top:0;left:0;z-index:3;display:none;pointer-events:none;opacity:0}.pg-couriers.is-live .pg-couriers__mover{display:block}.pg-couriers__result{display:none;place-items:center;width:16px;height:16px;border:2px solid var(--page);border-radius:50%;background:var(--green);color:var(--onblue);box-sizing:content-box}.pg-couriers.is-live .pg-couriers__result{display:grid}.pg-couriers__result>svg{width:10px;height:10px;stroke-width:3.6}.pg-couriers__steps{display:grid;grid-template-columns:repeat(var(--pg-cr-steps, 3),minmax(0,1fr));gap:var(--s-lg);margin:0;padding:0;list-style:none}.pg-couriers__step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-2);font-family:var(--type-body-font-family);font-size:var(--type-body-font-size);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height)}.pg-couriers__n{--pg-num-ink: var(--blue-ink);position:relative;display:flex;margin-top:1px}.pg-couriers__on{--pg-num-bg: var(--blue);--pg-num-line: var(--blue);--pg-num-ink: var(--onblue);position:absolute;top:0;left:0;opacity:0}.pg-couriers__step>span:only-of-type:last-child{grid-column:1 / -1}.pg-couriers__bar{position:absolute;top:-1px;right:0;left:0;height:2px;background:var(--blue);opacity:0;transform:scaleX(0);transform-origin:left}@media (max-width: 1080px){.pg-couriers__map{grid-template-columns:minmax(0,208px) minmax(56px,1fr) minmax(0,224px) minmax(88px,1fr) minmax(0,196px)}.pg-couriers__place{padding:0 14px}.pg-couriers__place--app{padding:14px}}@media (max-width: 920px){.pg-couriers__map{grid-template-columns:minmax(0,1fr);grid-template-areas:"src" "in" "app" "out" "reg";height:auto}.pg-couriers__sources{grid-template-rows:none;grid-template-columns:repeat(var(--pg-cr-n),minmax(0,1fr));row-gap:0}.pg-couriers__sources>.pg-couriers__place{flex-direction:column;justify-content:flex-start;gap:6px;margin:0 4px;padding:12px 6px;text-align:center}.pg-couriers__sources .pg-couriers__words{align-items:center}.pg-couriers__name,.pg-couriers__sub{white-space:normal}.pg-couriers__sources .pg-couriers__name{font-size:13.5px;line-height:18px}.pg-couriers__done{top:6px;right:6px;margin-top:0}.pg-couriers__strip--in{height:var(--pg-cr-col-in)}.pg-couriers__strip--out{height:var(--pg-cr-col-out)}.pg-couriers__lines--row{display:none}.pg-couriers__lines--col{display:block}.pg-couriers__port,.pg-couriers__junction,.pg-couriers__net{top:var(--pg-cr-cy);left:var(--pg-cr-cx)}.pg-couriers__place--app{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head tray" "status tray";align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:8px;padding:12px 14px}.pg-couriers__place--app>.pg-couriers__head{grid-area:head}.pg-couriers__place--app>.pg-couriers__status{grid-area:status}.pg-couriers__place--app>.pg-couriers__tray{grid-area:tray;align-self:center}.pg-couriers__place--register{justify-self:center}.pg-couriers__via{bottom:auto;top:50%;left:calc(50% + 14px);flex-direction:row;transform:translateY(-50%)}.pg-couriers__via>span+span:before{content:"·"}.pg-couriers__steps{grid-template-columns:minmax(0,1fr);gap:var(--s-md)}.pg-couriers__frame>.pg-loop__control{top:auto;bottom:0;right:0}}@media (max-width: 640px){.pg-couriers__via{flex-direction:column;align-items:flex-start;line-height:1.35}.pg-couriers__via>span+span:before{content:none}.pg-couriers__sources .pg-couriers__name{font-size:12.5px;line-height:17px}.pg-couriers__sub{font-size:12px}.pg-couriers__place--app .pg-couriers__name{font-size:14px}}.pg-docs{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:var(--s-3xl);max-width:var(--shell);margin:0 auto;padding:var(--s-2xl) 28px var(--s-4xl)}.pg-docs__bar{display:none}.pg-docs__version{display:flex;flex-direction:column;gap:6px;max-width:270px;margin-bottom:22px}.pg-docs__bar .pg-docs__version{flex-direction:row;align-items:center;gap:8px;margin:0 0 0 auto}.pg-docs__version .pg-input{height:36px;padding-top:0;padding-bottom:0}.pg-docs__bar .pg-docs__version{flex:none}.pg-docs__bar .pg-input{width:auto}.pg-docs__bar .pg-side__head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pg-docs__scrim{display:none}.pg-docs__side{position:sticky;top:calc(68px + 55px + var(--s-lg));max-height:calc(100dvh - 68px - 55px - var(--s-2xl));overflow-y:auto;overscroll-behavior:contain}.pg-col{width:100%;max-width:720px;min-width:0}.pg-side{display:flex;flex-direction:column;gap:22px;width:100%;max-width:270px}.pg-side__group{display:flex;flex-direction:column;gap:2px}.pg-side__head{margin:0 0 6px;padding:0 10px;color:var(--muted);font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height)}.pg-side__panel{display:flex;flex-direction:column;gap:2px}.pg-side__panel[hidden]{display:none}.pg-side__toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;margin:0;background:none;border:0;border-radius:var(--r-control);text-align:left;cursor:pointer}.pg-side__toggle:hover{background:var(--hover);color:var(--ink)}.pg-side__toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pg-side__toggle svg{width:16px;height:16px;flex:none;transition:transform var(--dur-fast) var(--ease)}.pg-side__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.pg-side__link{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border-radius:var(--r-control);color:var(--ink-2);text-decoration:none;font-family:var(--font);font-size:14px;font-weight:600;line-height:20px;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pg-side__link svg{width:16px;height:16px;flex:none;color:var(--muted-2)}.pg-side__link:hover,.pg-side__link.is-hover{background:var(--hover);color:var(--ink)}.pg-side__link[aria-current=page]{background:var(--blue-soft);color:var(--blue-ink)}.pg-side__link[aria-current=page] svg{color:var(--blue-ink)}.pg-side__link--featured{border:1px solid var(--blue);color:var(--blue-ink)}.pg-side__link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pg-side__sub{display:flex;flex-direction:column;gap:1px;margin:4px 0 8px 14px;padding:0 0 0 10px;border-left:1px solid var(--line);list-style:none}.pg-side__sublink{position:relative;display:block;padding:6px 10px;border-radius:var(--r-control);color:var(--muted);text-decoration:none;font-family:var(--font);font-size:13px;font-weight:600;line-height:1.35;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pg-side__sublink:hover{background:var(--hover);color:var(--ink)}.pg-side__sublink[aria-current=true]{color:var(--ink)}.pg-side__sublink[aria-current=true]:before{content:"";position:absolute;top:6px;bottom:6px;left:-11px;width:2px;border-radius:1px;background:var(--ink)}.pg-side__sublink:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pg-docs__pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-md);margin-top:var(--s-3xl);padding-top:var(--s-xl);border-top:1px solid var(--line)}.pg-docs__step{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pg-docs__step--next{grid-column:2;align-items:flex-end;text-align:right}.pg-docs__dir{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height)}.pg-docs__dir svg{width:15px;height:15px;flex:none}.pg-docs__title{max-width:100%;font-family:var(--font);font-size:15.5px;font-weight:700;line-height:1.35;text-wrap:balance}.pg-docs__step:hover,.pg-docs__step.is-hover{border-color:var(--blue-soft-2);color:var(--blue-ink)}.pg-docs__step:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width: 1320px){.pg-docs{padding-bottom:148px}}@media (max-width: 1080px){.pg-docs{grid-template-columns:210px minmax(0,1fr);gap:var(--s-xl)}.pg-side{max-width:210px}}@media (max-width: 920px){.pg-docs{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.pg-docs__bar{position:sticky;top:123px;z-index:calc(var(--z-header) - 2);display:flex;align-items:center;height:48px;margin:0 -28px var(--s-xl);padding:0 28px;border-bottom:1px solid var(--line);background:var(--bar-bg);-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px)}.pg-docs__side,.pg-docs__side .pg-docs__version{display:none}.pg-docs__side.is-open{position:fixed;top:172px;right:0;left:0;z-index:var(--z-drawer);display:block;max-height:calc(100dvh - 172px);padding:16px 28px 24px;overflow-y:auto;border-bottom:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-md)}.pg-docs__side .pg-side{max-width:none}.pg-docs__side .pg-side{display:block;-moz-columns:2;columns:2;-moz-column-gap:var(--s-xl);column-gap:var(--s-xl)}.pg-docs__side .pg-side__group{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:22px}.pg-docs__scrim{position:fixed;top:172px;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);display:block;background:color-mix(in srgb,var(--ink) 40%,transparent)}.pg-docs [id]{scroll-margin-top:calc(68px + 55px + 49px + var(--s-md))}}@media (max-width: 640px){.pg-docs{padding:0 16px 140px}.pg-docs__bar{position:static;flex-wrap:wrap;height:auto;margin:0 -16px var(--s-lg);padding:6px 16px 8px}.pg-docs__bar .pg-docs__version{flex:1 0 100%;max-width:none;margin:4px 0 0}.pg-docs__bar .pg-select,.pg-docs__bar .pg-input{width:100%}.pg-docs__side.is-open{position:static;max-height:none;margin-bottom:var(--s-xl);padding:0 0 var(--s-lg);overflow:visible;border-bottom:1px solid var(--line);background:none;box-shadow:none}.pg-docs__side .pg-side{-moz-columns:auto;columns:auto}.pg-docs__scrim{display:none}.pg-docs [id]{scroll-margin-top:calc(60px + 55px + var(--s-md))}.pg-docs__pager{grid-template-columns:minmax(0,1fr)}.pg-docs__step--next{grid-column:auto;grid-row:1}}html.dark .pg-docs__scrim{background:color-mix(in srgb,var(--page) 72%,transparent)}.pg-prose{color:var(--ink-2);font-family:var(--type-body-font-family);font-size:var(--type-body-font-size);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height)}.pg-prose>section{margin-top:var(--s-3xl)}.pg-prose>.pg-head+p,.pg-prose>p+p{margin-top:var(--s-md)}.pg-prose>section>*+*,.pg-prose .pg-endpoint>*+*{margin-top:var(--s-md)}.pg-prose>section>h2,.pg-prose .pg-endpoint__doc>h2{margin:0;color:var(--ink);font-family:var(--type-subsection-font-family);font-size:var(--type-subsection-font-size);font-weight:var(--type-subsection-font-weight);line-height:var(--type-subsection-line-height);letter-spacing:var(--type-subsection-letter-spacing)}.pg-prose h4,.pg-prose .pg-prose__minor{margin:var(--s-lg) 0 0;color:var(--ink);font-family:var(--font);font-size:15.5px;font-weight:700}.pg-prose>section>h3{margin-top:var(--s-xl);color:var(--ink)}.pg-prose :where(p){margin:0}.pg-prose :where(ul,ol){margin:0;padding-left:22px}.pg-prose ul{list-style:disc}.pg-prose ol{list-style:decimal}.pg-prose li+li,.pg-prose li>ul{margin-top:6px}.pg-prose li::marker{color:var(--muted-2)}.pg-prose strong{color:var(--ink);font-weight:700}.pg-prose :not(pre)>code{padding:1px 6px;border-radius:var(--r-control);background:var(--hover);color:var(--ink);font-family:var(--mono);font-size:.86em;font-weight:500;overflow-wrap:anywhere}.pg-prose a:not(.pg-btn):not(.pg-side__link){color:var(--blue-ink);font-weight:600;text-decoration:none}.pg-prose a:not(.pg-btn):not(.pg-side__link):hover{text-decoration:underline}.pg-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.pg-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.pg-table table:has(th:nth-child(3)){min-width:560px}.pg-table table:has(th:nth-child(4)){min-width:718px}.pg-table th{padding:12px 16px;border-bottom:1px solid var(--line);background:var(--tint-bg);color:var(--ink);text-align:left;font-weight:700;white-space:nowrap}.pg-table td{padding:12px 16px;border-bottom:1px solid var(--line-2);vertical-align:top}.pg-table tbody tr:last-child td{border-bottom:0}.pg-table thead td{border-bottom-color:var(--line);background:var(--tint-bg)}.pg-table tbody th{border-bottom-color:var(--line-2);background:none;color:inherit;font-weight:inherit;white-space:normal;vertical-align:top}.pg-table tbody tr:last-child th{border-bottom:0}.pg-prose .pg-table code{overflow-wrap:break-word}.pg-endpoint{margin-top:var(--s-2xl);padding-top:var(--s-xl);border-top:1px dashed var(--line)}.pg-endpoint__route{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pg-prose .pg-endpoint__route .pg-path{padding:0;border-radius:0;background:none;color:var(--ink);font-size:14px;font-weight:600}.pg-endpoint__mark{color:var(--muted);font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height)}.pg-endpoint__title{margin:0;color:var(--ink)}.pg-docshot{margin:var(--s-md) 0 var(--s-lg)}.pg-docshot__frame{position:relative;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-md)}.pg-docshot__frame img{display:block;width:100%;height:auto;border-radius:calc(var(--r-card) - 1px)}.pg-docshot__mark{position:absolute;border:2.5px solid var(--blue);border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 22%,transparent);pointer-events:none}.pg-docshot__num{position:absolute;top:-11px;left:-11px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font);font-size:12px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--card)}.pg-docshot__caption{margin-top:var(--s-xs);color:var(--muted);font-size:14px;line-height:1.5}@media (prefers-reduced-motion: no-preference){.pg-docshot__mark{animation:pg-docshot-ring 2.4s var(--ease) infinite}}@keyframes pg-docshot-ring{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 22%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--blue) 10%,transparent)}}.pg-docs--reference{max-width:1560px}.pg-docs--reference .pg-col{max-width:none;container:pg-reference / inline-size}.pg-docs--reference .pg-col>:not(.pg-prose),.pg-docs--reference .pg-prose>:not(section),.pg-docs--reference .pg-prose>section>:not(.pg-endpoint){max-width:720px}.pg-endpoint__doc{min-width:0}.pg-prose .pg-endpoint__doc>*+*{margin-top:var(--s-md)}.pg-endpoint__code{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-md);min-width:0}.pg-endpoint__doc+.pg-endpoint__code{margin-top:var(--s-lg)}.pg-endpoint__code .pg-code__bar{height:auto;min-height:42px;padding-block:4px}.pg-lang{max-width:100%;overflow-x:auto}.pg-prose .pg-endpoint__title code{padding:0;background:none;font-size:.9em}@media (max-width: 400px){.pg-lang .pg-seg__opt{padding:0 8px;letter-spacing:0}}@container pg-reference (min-width: 880px){.pg-endpoint{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;-moz-column-gap:var(--s-xl);column-gap:var(--s-xl)}.pg-endpoint__doc+.pg-endpoint__code{margin-top:0}.pg-endpoint__code{position:sticky;top:calc(68px + 55px + var(--s-lg));max-height:calc(100dvh - 68px - 55px - var(--s-2xl));overflow-y:auto}}.pg-prose .pg-endpoint--lead{margin-top:0;padding-top:0;border-top:0}.pg-prose .pg-endpoint--lead .pg-heading{margin-bottom:var(--s-lg)}.pg-refindex{padding:var(--s-md);border:1px solid var(--line);border-radius:var(--r-card);background:var(--hover)}.pg-prose .pg-refindex__title{margin:0 0 var(--s-sm);color:var(--ink);font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight)}.pg-prose .pg-refindex ul{margin:0;padding:0;list-style:none}.pg-prose .pg-refindex li{margin:0;padding:6px 0;overflow-wrap:anywhere}.pg-prose .pg-refindex li+li{border-top:1px dashed var(--line)}.pg-prose .pg-refindex code{padding:0;background:none;color:var(--ink);font-size:13px}.pg-refindex__action{display:block;font-size:13px}.pg-refresource+.pg-refresource{margin-top:var(--s-lg)}.pg-refresource>*+*{margin-top:var(--s-sm)}.pg-fields{margin:0}.pg-field{padding:var(--s-md) 0;border-top:1px solid var(--line);scroll-margin-top:calc(68px + 55px + var(--s-md))}.pg-field__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pg-prose .pg-field__name{padding:0;background:none;color:var(--ink);font-size:14px;font-weight:600;overflow-wrap:anywhere}.pg-field__type{color:var(--ink);font-size:13px;font-weight:600}.pg-field__flag{color:var(--muted);font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight)}.pg-field dd{margin:var(--s-xs) 0 0}.pg-prose .pg-field__values{margin:0}.pg-field__brands{color:var(--muted);font-size:13px}.pg-prose .pg-refobjects{margin-top:var(--s-md);padding:0;list-style:none}.pg-prose .pg-refobjects li{margin:2px 0}.pg-prose .pg-endpoint__doc>*+h2{margin-top:var(--s-xl)}.pg-calc__control{display:flex;flex-direction:column;gap:var(--s-md)}.pg-calc__control+.pg-calc__control{padding-top:var(--s-md);border-top:1px dashed var(--line)}.pg-calc__control--toggle{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pg-calc__actions{display:flex;flex-wrap:wrap;gap:var(--s-sm)}.pg-plans--four{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin-inline:0}.pg-plan__save{margin:6px 0 0;color:var(--ink-2);font-family:var(--font);font-size:13.5px;font-weight:600;line-height:1.45}@media (max-width: 1080px){.pg-plans--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pg-plans--four{grid-template-columns:minmax(0,1fr)}}.pg-compare--wide .pg-compare__table{min-width:680px}.pg-compare--wide .pg-compare__table thead th:not(:first-child){width:17%}.pg-compare--wide .pg-compare__val{white-space:nowrap}.pg-list__text--only{color:var(--ink);font-weight:600}.pg-dl{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;border-bottom:1px solid var(--line);list-style:none}.pg-dl__item{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;-moz-column-gap:var(--s-lg);column-gap:var(--s-lg);row-gap:var(--s-md);padding:24px 0;border-top:1px solid var(--line)}.pg-dl__name{display:flex;align-items:flex-start;gap:14px;grid-column:1 / span 3;min-width:0}.pg-dl__icon{display:inline-flex;flex:none;margin-top:2px;color:var(--ink-2)}.pg-dl__icon svg,.pg-dl__svg{width:22px;height:22px}.pg-dl__title{margin:0;color:var(--ink)}.pg-dl__sub{margin:2px 0 0;color:var(--muted)}.pg-dl__info{display:flex;flex-direction:column;gap:4px;grid-column:4 / span 5;min-width:0}.pg-dl__conn{margin:0;color:var(--ink);font-family:var(--font);font-size:15px;font-weight:600;line-height:1.5}.pg-dl__note{margin:0;max-width:60ch;color:var(--muted);text-wrap:pretty}.pg-dl__act{display:flex;flex-direction:column;align-items:flex-end;gap:10px;grid-column:9 / span 4;min-width:0}.pg-dl__choose{margin:0}.pg-dl__opt{display:flex;align-items:center;justify-content:flex-end;gap:14px}.pg-dl__hint{min-width:0;color:var(--muted);text-align:right;text-wrap:balance}.pg-dl__act--choice .pg-btn{flex:none;min-width:112px;font-family:var(--mono)}.pg-dl__item--detected{margin-inline:-20px;padding-inline:20px;border-radius:var(--r-card);border-top-color:transparent;background:var(--blue-soft)}.pg-dl__item--detected+.pg-dl__item{border-top-color:transparent}.pg-dl__item--detected .pg-dl__icon{color:var(--blue-ink)}.pg-dl__detected{margin:0;color:var(--ink-2);font-family:var(--font);font-size:15.5px;font-weight:500;line-height:1.55}.pg-dl__detected strong{color:var(--ink);font-weight:700}@media (max-width: 920px){.pg-dl__name{grid-column:1 / span 5}.pg-dl__info{grid-column:6 / span 7}.pg-dl__act{grid-column:1 / -1;align-items:flex-start}.pg-dl__opt{flex-direction:row-reverse;justify-content:flex-end}.pg-dl__hint{text-align:left}}@media (max-width: 640px){.pg-dl__item--detected{margin-inline:-12px;padding-inline:12px}.pg-dl__name,.pg-dl__info{grid-column:1 / -1}}.pg-faqs__index ul{display:flex;flex-wrap:wrap;gap:var(--s-xs) var(--s-lg);margin:0;padding:0;list-style:none}.pg-faqs__link{color:var(--blue-ink);font-family:var(--font);font-size:15px;font-weight:600;line-height:1.5;text-decoration:none}.pg-faqs__link:hover{color:var(--deep2)}.pg-faqs__link:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-control)}@media (min-width: 921px){.pg-faqs__group .pg-sec__split>.pg-head{position:sticky;top:calc(68px + var(--s-xl))}}.pg-spec__note{display:block;margin-top:4px;color:var(--muted);font-family:var(--font);font-size:14px;font-weight:500;line-height:1.5;text-wrap:pretty}.pg-spec__statuses{display:flex;flex-wrap:wrap;gap:10px 20px}.pg-spec__status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pg-spec__status--group{flex-wrap:wrap;white-space:normal}.pg-spec__models{display:flex;flex-direction:column;gap:6px}.pg-spec__kind-label{color:var(--muted);font-family:var(--font);font-size:14px;font-weight:600}.pg-spec__kind .pg-mono{color:var(--ink);overflow-wrap:anywhere}.pg-spec__tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-lg);align-items:start}@media (max-width: 920px){.pg-spec__tables{grid-template-columns:minmax(0,1fr)}}.pg-chooser{position:relative;display:none;flex-direction:column;gap:var(--s-lg);min-width:0;padding:28px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink)}.pg-js .pg-chooser{display:flex}.pg-chooser__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-xs) var(--s-md)}.pg-chooser__title{margin:0;color:var(--ink);text-wrap:balance}.pg-chooser__progress{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--muted);font-variant-numeric:tabular-nums}.pg-chooser__bars{display:inline-flex;gap:4px}.pg-chooser__bar{width:20px;height:4px;border-radius:var(--r-pill);background:var(--line)}.pg-chooser__bar--done{background:var(--blue-soft-2)}.pg-chooser__bar--now{background:var(--blue)}.pg-chooser__answers{display:flex;flex-direction:column;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.pg-chooser__answer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-xs) var(--s-md);padding:10px 0;border-bottom:1px solid var(--line)}.pg-chooser__asked{margin:0;color:var(--ink-2);font-family:var(--type-body-font-family);font-size:14px;line-height:1.45}.pg-chooser__answer .pg-seg{flex:none}.pg-chooser__step{display:flex;flex-direction:column;gap:var(--s-md)}.pg-chooser__question{margin:0;color:var(--ink);font-family:var(--font);font-size:20px;font-weight:700;line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.pg-chooser__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-sm)}.pg-chooser__choice{height:60px;font-size:17px}.pg-chooser__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-xs) var(--s-md)}.pg-chooser__pending{margin:0;color:var(--muted)}.pg-chooser__result{display:flex;flex-direction:column;gap:var(--s-sm)}.pg-chooser__result-title{align-self:flex-start;margin:0;color:var(--ink)}.pg-chooser__result-title:focus{outline:none}.pg-chooser__result-title:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.pg-chooser__group{margin:var(--s-xs) 0 0;color:var(--muted)}.pg-chooser__lines{display:flex;flex-direction:column;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.pg-chooser__line{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.pg-chooser__what{margin:0;color:var(--ink-2);font-family:var(--type-body-font-family);font-size:var(--type-body-font-size);line-height:1.5}.pg-chooser__what strong{color:var(--ink);font-weight:700}.pg-chooser__price{margin:0;color:var(--ink);font-family:var(--mono);font-size:13px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums}.pg-chooser__note{margin:2px 0 0;color:var(--muted)}.pg-chooser__line .pg-btn--link{margin-top:4px}.pg-chooser__result .pg-actions{align-items:center;margin-top:var(--s-xs)}.pg-chooser__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pg-chooser-notes{display:flex;flex-direction:column;gap:var(--s-sm)}.pg-chooser-notes p{margin:0;max-width:64ch;color:var(--ink-2)}.pg-chooser-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-lg);align-items:stretch}.pg-chooser-cards__card{display:flex;min-width:0}.pg-chooser-cards__card>.pg-plan{flex:1;min-width:0}.pg-chooser-cards .pg-plan__price{flex-wrap:wrap;row-gap:4px}.pg-chooser-cards .pg-plan__amount{font-size:40px}.pg-chooser-cards .pg-plan__paper{position:relative;isolation:isolate}.pg-chooser-cards .pg-plan__paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(var(--blue),var(--blue)) top / 100% 5px no-repeat,var(--blue-soft);opacity:0;pointer-events:none}.pg-chooser-cards__card.is-match .pg-plan__paper:before{opacity:1}.pg-chooser-cards+.pg-sec__note{margin-top:var(--s-xl)}@media (prefers-reduced-motion: no-preference){.pg-chooser-cards .pg-plan__paper:before{transition:opacity var(--dur-base) var(--ease)}}@media (max-width: 1080px){.pg-chooser-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pg-chooser{padding:20px 16px}.pg-chooser__answer{flex-wrap:wrap}.pg-chooser__answer .pg-seg__opt{height:44px;padding:0 20px}.pg-chooser__result .pg-actions .pg-btn--primary{width:100%}.pg-chooser-cards{grid-template-columns:minmax(0,1fr)}}.pg-select .pg-input:invalid{color:var(--muted)}.pg-select .pg-input option{color:var(--ink)}.pg-contact__intro{display:flex;flex-direction:column;gap:var(--s-xl);min-width:0}.pg-contact__addr{color:var(--ink);text-decoration:none;overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease)}.pg-contact__addr:hover{color:var(--blue-ink)}.pg-contact__addr:focus-visible{border-radius:4px;outline:2px solid var(--blue);outline-offset:2px}.pg-contact__before{margin:0;color:var(--muted)}.pg-contact__before a,.pg-contact__fine a,.pg-contact .pg-callout__text a{color:var(--blue-ink);font-weight:600;text-decoration:none}.pg-contact__before a:hover,.pg-contact__fine a:hover,.pg-contact .pg-callout__text a:hover{text-decoration:underline}.pg-contact__before a{white-space:nowrap}.pg-contact{display:flex;flex-direction:column;gap:var(--s-lg);min-width:0;padding:var(--s-xl);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.pg-contact__head{display:flex;flex-direction:column;gap:var(--s-2xs)}.pg-contact__title{margin:0;color:var(--ink)}.pg-contact__req,.pg-contact__fine{margin:0;color:var(--muted)}.pg-contact__done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-md);outline:0}@media (max-width: 640px){.pg-contact{padding:20px}}@media (max-width: 380px){.pg-contact{padding:20px 12px}}.pg-legal{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:var(--s-3xl)}.pg-legal__side{position:sticky;top:calc(68px + var(--s-lg));max-height:calc(100dvh - 68px - var(--s-2xl));overflow-y:auto;overscroll-behavior:contain}.pg-legal .pg-side__sub{margin:0}.pg-legal .pg-prose>section:first-child{margin-top:0}@media (max-width: 1080px){.pg-legal{grid-template-columns:minmax(0,1fr);gap:var(--s-2xl)}.pg-legal__side{position:static;max-height:none;overflow:visible}.pg-legal .pg-side{max-width:none}}.pg-404{display:flex;flex-direction:column;align-items:center;gap:var(--s-2xl)}.pg-404__visual{display:flex;justify-content:center;width:100%}.pg-404 .pg-actions{justify-content:center}.pg-404__visual .pg-till--lines{width:300px}.pg-404__visual .pg-slip__row>span+span{max-width:70%}.pg-remote{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;-moz-column-gap:var(--s-lg);column-gap:var(--s-lg);row-gap:var(--s-xl)}.pg-remote__figure{position:relative;grid-column:1 / span 7;padding:28px 24px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.pg-remote__stage{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:var(--s-md)}.pg-remote__cloud{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-control);background:var(--tint-bg)}.pg-remote__host{margin:0;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height)}.pg-remote__page{display:flex;flex-direction:column;gap:var(--s-sm);padding:14px 14px 6px}.pg-remote__org{margin:0;color:var(--ink);font-family:var(--font);font-size:15px;font-weight:700;line-height:1.3}.pg-remote__places{display:flex;gap:2px;width:-moz-max-content;width:max-content;max-width:100%;padding:3px;border-radius:var(--r-pill);background:var(--seg)}.pg-remote__place{position:relative;display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:var(--r-pill);color:var(--muted);font-family:var(--font);font-size:12.5px;font-weight:600;white-space:nowrap}.pg-remote__place>span{position:relative}.pg-remote__place--on{color:var(--ink)}.pg-remote__place-on{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--card);box-shadow:var(--shadow-sm)}.pg-remote__slot{display:grid;min-height:52px}.pg-remote__slot>*{grid-area:1 / 1;min-width:0}.pg-remote__code{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 12px;border:1px dashed var(--blue-soft-2);border-radius:var(--r-control);background:var(--card)}.pg-remote__code-value{color:var(--ink);font-family:var(--mono);font-size:15px;font-weight:600;line-height:1}.pg-remote__ring-on{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--blue);border-radius:inherit;box-shadow:var(--shadow-focus);pointer-events:none}.pg-remote__drain{display:block;height:3px;overflow:hidden;border-radius:3px;background:var(--line)}.pg-remote__drain>i{display:block;height:100%;background:var(--blue);transform-origin:left center}.pg-remote__device{display:flex;align-items:center;gap:10px;padding:0 8px 0 12px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card)}.pg-remote__icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink-2)}.pg-remote__icon svg{width:15px;height:15px;stroke-width:1.75}.pg-remote__name{min-width:0;color:var(--ink);font-family:var(--mono);font-size:13px;font-weight:600;white-space:nowrap}.pg-remote__name--lg{font-size:14.5px;font-weight:700}.pg-remote__stack{display:inline-grid;min-width:0}.pg-remote__stack>*{grid-area:1 / 1;display:inline-flex}.pg-remote__action{position:relative;display:inline-flex;align-items:center;height:30px;margin-left:auto;padding:0 12px;overflow:hidden;flex:none;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--ink);font-family:var(--font);font-size:12.5px;font-weight:600;white-space:nowrap}.pg-remote__action>span{position:relative}.pg-remote__action-on{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blue-soft)}.pg-remote__feed{position:relative;height:calc(var(--pg-remote-rows, 3) * 40px);margin:0;padding:0;overflow:hidden;list-style:none}.pg-remote__row{position:absolute;top:0;right:0;left:0;display:grid;height:40px;border-top:1px solid var(--line-2)}.pg-remote__layer{position:relative;grid-area:1 / 1;display:flex;align-items:center;gap:10px;min-width:0;padding:0 2px}.pg-remote__band,.pg-remote__flash{position:absolute;top:4px;right:-6px;bottom:4px;left:-6px;border-radius:var(--r-control)}.pg-remote__band{background:var(--amber-soft)}.pg-remote__flash{background:var(--green-soft)}.pg-remote__dot{position:relative;width:8px;height:8px;flex:none;border-radius:50%;background:var(--muted-2)}.pg-remote__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;opacity:0}.pg-remote__dot--ok{background:var(--green)}.pg-remote__dot--wait{background:var(--amber)}.pg-remote__dot--error{background:var(--red)}.pg-remote__dot--accepted{background:var(--blue)}.pg-remote__label{color:var(--ink);font-family:var(--font);font-size:13px;font-weight:600;white-space:nowrap}.pg-remote__note{min-width:0;overflow:hidden;color:var(--muted);font-family:var(--font);font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.pg-remote__value{margin-left:auto;color:var(--ink);font-family:var(--mono);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pg-remote__app{position:relative;display:flex;flex-direction:column;gap:var(--s-sm);min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--tint-bg)}.pg-remote__app-name{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-family:var(--font);font-size:13px;font-weight:700;line-height:1.3}.pg-remote__logo{width:22px;height:22px;flex:none}.pg-remote__app-body{display:flex;flex-direction:column;gap:10px}.pg-remote__app-off{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid color-mix(in srgb,var(--red) 55%,transparent);border-radius:inherit;opacity:0;pointer-events:none}.pg-remote__app--off .pg-remote__app-off{opacity:1}.pg-remote__app--off .pg-remote__app-device .pg-remote__icon{opacity:.5}.pg-remote__field{position:relative;display:flex;align-items:center;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card)}.pg-remote__typed{display:inline-block;overflow:hidden;color:var(--ink);font-family:var(--mono);font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.pg-remote__caret{display:block;width:2px;height:16px;margin-left:1px;background:var(--blue)}.pg-remote__app-device{display:flex;align-items:center;gap:8px;min-width:0}.pg-remote__app-status{display:flex}.pg-remote__notes{--pg-num-ink: var(--blue-ink);grid-column:9 / span 4;display:grid;gap:var(--s-md);margin:0;padding:0;list-style:none}.pg-remote__note-item{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;color:var(--ink-2);font-family:var(--type-body-font-family);font-size:var(--type-body-font-size);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height)}.pg-remote__mark{position:relative;display:inline-grid;margin-top:1px}.pg-remote__mark-on{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:var(--onblue);font-family:var(--mono);font-size:12px;font-style:normal;font-weight:700;line-height:1}@media (max-width: 920px){.pg-remote__figure,.pg-remote__notes{grid-column:1 / -1}}@media (max-width: 640px){.pg-remote__figure{padding:56px 12px 12px}.pg-remote__stage{grid-template-columns:minmax(0,1fr)}.pg-remote__page{padding:12px 12px 4px}.pg-remote__device{gap:8px;padding:0 6px 0 10px}.pg-remote__app{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.pg-remote__app-body{grid-column:1 / -1}.pg-remote__app-status{grid-row:1;grid-column:2}}@media (max-width: 400px){.pg-remote__figure,.pg-remote__page{padding-right:8px;padding-left:8px}.pg-remote__device{gap:6px;padding:0 4px 0 8px;font-size:12px}.pg-remote__device .pg-status{padding:0 6px;font-size:10.5px}.pg-remote__action{padding:0 8px;font-size:12px}}.pg-wf{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.pg-wf__head{min-height:60px;margin:0;padding:12px 64px 12px 20px;border-bottom:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--tint-bg)}.pg-wf__head .pg-path{overflow-wrap:normal}.pg-wf__table{display:flex;flex-direction:column;padding:6px 20px 10px}.pg-wf__cols,.pg-wf__row{display:grid;grid-template-columns:88px 48px minmax(0,1fr) 118px;align-items:center;-moz-column-gap:var(--s-md);column-gap:var(--s-md)}.pg-wf__cols{height:32px;color:var(--muted);font-family:var(--mono);font-size:11.5px;font-weight:500}.pg-wf__col-name{grid-column:1}.pg-wf__col-status{grid-column:4}.pg-wf__row{height:52px;border-top:1px solid var(--line-2)}.pg-wf__name{color:var(--ink);font-family:var(--mono);font-size:13px;font-weight:600;white-space:nowrap}.pg-wf__answer .pg-marks{flex-wrap:nowrap}.pg-wf__track{position:relative;height:22px}.pg-wf__track:before{content:"";position:absolute;top:50%;right:0;left:0;border-top:1px dashed var(--line)}.pg-wf__seg{position:absolute;top:0;bottom:0;display:flex;font-style:normal;align-items:center;overflow:hidden;border-radius:var(--r-control);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line)}.pg-wf__seg--wait{background:var(--amber-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 40%,transparent)}.pg-wf__seg--accepted{background:var(--blue-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 40%,transparent)}.pg-wf__note{padding:0 10px;color:var(--amber-ink);font-family:var(--mono);font-size:11.5px;font-weight:600;white-space:nowrap}.pg-wf__end,.pg-wf__now{font-style:normal}.pg-wf__end{position:absolute;top:50%;z-index:1;width:10px;height:10px;border-radius:50%;background:var(--muted-2);box-shadow:0 0 0 3px var(--card);transform:translate(-50%,-50%)}.pg-wf__end--ok{background:var(--green)}.pg-wf__end--error{background:var(--red)}.pg-wf__now{position:absolute;top:-15px;bottom:-15px;left:0;z-index:2;width:100%;pointer-events:none}.pg-wf__now:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--blue)}.pg-wf__status{display:inline-grid;justify-items:start}.pg-wf__status>*{grid-area:1 / 1;display:inline-flex}.pg-wf__notes{--pg-num-ink: var(--blue-ink);display:grid;gap:var(--s-sm);margin:0;padding:16px 20px 20px;border-top:1px solid var(--line);list-style:none}.pg-wf__mark{position:relative;display:inline-grid}.pg-wf__mark-on{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:var(--onblue);font-family:var(--mono);font-size:12px;font-style:normal;font-weight:700;line-height:1}.pg-wf__note-item{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;color:var(--ink-2);font-family:var(--type-body-font-family);font-size:var(--type-body-font-size);font-weight:var(--type-body-font-weight);line-height:var(--type-body-line-height)}@media (max-width: 640px){.pg-wf__head{padding:12px 64px 12px 12px}.pg-wf__table{padding:4px 12px 8px}.pg-wf__cols,.pg-wf__row{grid-template-columns:minmax(0,1fr) auto auto;-moz-column-gap:var(--s-xs);column-gap:var(--s-xs)}.pg-wf__col-status{grid-column:3}.pg-wf__row{grid-template-areas:"name answer status" "track track track";row-gap:10px;height:auto;padding:12px 0 14px}.pg-wf__name{grid-area:name}.pg-wf__answer{grid-area:answer}.pg-wf__status{grid-area:status;justify-items:end;min-width:104px}.pg-wf__track{grid-area:track}.pg-wf__now{top:-4px;bottom:-4px}.pg-wf__notes{padding:14px 12px 16px}.pg-wf__note-item{align-items:start}}.pg-cookie{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;-moz-column-gap:16px;column-gap:16px;width:min(100%,560px);max-height:calc(100dvh - 32px);padding:20px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink);box-shadow:var(--shadow-md)}.pg-cookie__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--blue-soft);color:var(--blue-ink)}.pg-cookie__icon svg{width:22px;height:22px}.pg-cookie__head{align-self:center;min-width:0}.pg-cookie__title{margin:0;color:var(--ink);font-family:var(--font);font-size:16px;font-weight:800;line-height:1.3;letter-spacing:-.01em}.pg-cookie__sub{margin:2px 0 0;color:var(--muted);font-family:var(--font);font-size:13px;font-weight:500;line-height:1.45}.pg-cookie__close{margin:-4px -6px 0 0}.pg-cookie__body{grid-column:2 / -1;min-width:0;margin-top:12px}.pg-cookie__text{margin:0;color:var(--muted);font-family:var(--font);font-size:14px;font-weight:500;line-height:1.55}.pg-cookie__text a{color:var(--blue-ink)}.pg-cookie__more{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0 -14px}.pg-cookie__panel{display:grid;gap:14px;margin-top:12px;padding:16px;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--tint-bg)}.pg-cookie__panel .pg-cookie__more{margin-top:0}.pg-cookie__panel-title{margin:0;color:var(--ink);font-family:var(--font);font-size:14.5px;font-weight:700;line-height:1.35}.pg-cookie__item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.pg-cookie__item>svg{width:18px;height:18px;margin-top:1px;color:var(--blue-ink)}.pg-cookie__item--ok>svg{color:var(--green-ink)}.pg-cookie__item-title{margin:0;color:var(--ink);font-family:var(--font);font-size:14px;font-weight:700;line-height:1.35}.pg-cookie__item-text{margin:2px 0 0;color:var(--muted);font-family:var(--font);font-size:13px;font-weight:500;line-height:1.5}.pg-cookie__pref{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card)}.pg-cookie__pref>svg{width:18px;height:18px;color:var(--muted)}.pg-cookie__pref--on{border-color:var(--blue-soft-2);background:var(--blue-soft)}.pg-cookie__pref--on>svg{color:var(--blue-ink)}.pg-cookie__always{display:inline-flex;align-items:center;gap:6px;color:var(--green-ink);font-family:var(--font);font-size:13px;font-weight:600;white-space:nowrap}.pg-cookie__always svg{width:15px;height:15px}.pg-cookie__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.pg-cookie__fine{margin:12px 0 0;color:var(--muted);font-family:var(--font);font-size:12px;font-weight:500;line-height:1.5}.pg-cookie__fine a{color:var(--blue-ink);font-weight:600;text-decoration:none}.pg-cookie__fine a:hover{text-decoration:underline}@media (max-width: 640px){.pg-cookie{grid-template-columns:36px minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;padding:16px}.pg-cookie__icon{width:36px;height:36px;border-radius:11px}.pg-cookie__icon svg{width:18px;height:18px}.pg-cookie__body{grid-column:1 / -1}.pg-cookie__text{font-size:12px;line-height:1.5}.pg-cookie__pref{grid-template-columns:18px minmax(0,1fr)}.pg-cookie__pref>:last-child{grid-column:2;justify-self:start}}.pg-cookie-root{position:fixed;bottom:16px;left:16px;z-index:var(--z-drawer);width:min(calc(100% - 32px),560px)}@media print{.pg-cookie-root{display:none}}.pg-compare:focus-visible,.pg-table:focus-visible,.pg-an__scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pg-code__pre:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 210 25% 8%;--card: 0 0% 100%;--card-foreground: 210 25% 8%;--popover: 0 0% 100%;--popover-foreground: 210 25% 8%;--primary: 220 84% 56%;--primary-foreground: 0 0% 100%;--secondary: 173 76% 41%;--secondary-foreground: 0 0% 100%;--muted: 222 24% 96%;--muted-foreground: 220 9% 46%;--accent: 173 76% 41%;--accent-foreground: 0 0% 100%;--destructive: 4 73% 56%;--destructive-foreground: 210 40% 98%;--border: 223 17% 92%;--input: 223 17% 92%;--ring: 220 84% 56%;--radius: 1rem;--gradient-primary: linear-gradient(150deg, hsl(220 100% 62%) 0%, hsl(227 75% 53%) 100%);--gradient-hero: linear-gradient(180deg, hsl(220 84% 60%) 0%, hsl(227 75% 53%) 100%);--shadow-glow: 0 10px 40px -10px hsl(220 84% 56% / .45);--shadow-card: 0 4px 20px -2px hsl(220 84% 56% / .15);--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.\!dark{--background: 220 38% 6% !important;--foreground: 219 41% 94% !important;--card: 223 38% 11% !important;--card-foreground: 219 41% 94% !important;--popover: 223 38% 11% !important;--popover-foreground: 219 41% 94% !important;--primary: 220 84% 62% !important;--primary-foreground: 0 0% 100% !important;--secondary: 173 76% 41% !important;--secondary-foreground: 0 0% 100% !important;--muted: 221 33% 15% !important;--muted-foreground: 219 18% 65% !important;--accent: 173 76% 41% !important;--accent-foreground: 0 0% 100% !important;--destructive: 4 100% 72% !important;--destructive-foreground: 220 38% 6% !important;--border: 220 31% 19% !important;--input: 220 31% 19% !important;--ring: 220 84% 62% !important;--gradient-primary: linear-gradient(150deg, hsl(220 100% 62%) 0%, hsl(227 75% 50%) 100%) !important;--gradient-hero: linear-gradient(180deg, hsl(220 84% 56%) 0%, hsl(227 75% 46%) 100%) !important;--shadow-glow: 0 10px 40px -10px hsl(220 84% 50% / .55) !important;--shadow-card: 0 4px 20px -2px hsl(0 0% 0% / .4) !important;--sidebar-background: 240 5.9% 10% !important;--sidebar-foreground: 240 4.8% 95.9% !important;--sidebar-primary: 224.3 76.3% 48% !important;--sidebar-primary-foreground: 0 0% 100% !important;--sidebar-accent: 240 3.7% 15.9% !important;--sidebar-accent-foreground: 240 4.8% 95.9% !important;--sidebar-border: 240 3.7% 15.9% !important;--sidebar-ring: 217.2 91.2% 59.8% !important}.dark{--background: 220 38% 6%;--foreground: 219 41% 94%;--card: 223 38% 11%;--card-foreground: 219 41% 94%;--popover: 223 38% 11%;--popover-foreground: 219 41% 94%;--primary: 220 84% 62%;--primary-foreground: 0 0% 100%;--secondary: 173 76% 41%;--secondary-foreground: 0 0% 100%;--muted: 221 33% 15%;--muted-foreground: 219 18% 65%;--accent: 173 76% 41%;--accent-foreground: 0 0% 100%;--destructive: 4 100% 72%;--destructive-foreground: 220 38% 6%;--border: 220 31% 19%;--input: 220 31% 19%;--ring: 220 84% 62%;--gradient-primary: linear-gradient(150deg, hsl(220 100% 62%) 0%, hsl(227 75% 50%) 100%);--gradient-hero: linear-gradient(180deg, hsl(220 84% 56%) 0%, hsl(227 75% 46%) 100%);--shadow-glow: 0 10px 40px -10px hsl(220 84% 50% / .55);--shadow-card: 0 4px 20px -2px hsl(0 0% 0% / .4);--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}html,body{overflow-x:clip;max-width:100vw}*{word-wrap:break-word;overflow-wrap:break-word}.prose{max-width:100%}.prose code{word-break:break-all}.prose p,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose ul,.prose ol,.prose li,.prose blockquote,.prose pre,.prose figure,.prose table,.prose thead,.prose tbody,.prose th,.prose td,.prose hr{margin:0;padding:0}.prose p{margin-bottom:1rem}.prose p:last-child{margin-bottom:0}.prose h1{margin-top:0;margin-bottom:1rem}.prose h2{margin-top:1.5rem;margin-bottom:.75rem}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.25rem;margin-bottom:.5rem}.prose h3:first-child{margin-top:0}.prose h4,.prose h5,.prose h6{margin-top:1rem;margin-bottom:.5rem}.prose h4:first-child,.prose h5:first-child,.prose h6:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.5em;margin-left:.5em;margin-top:.5rem;margin-bottom:1rem}.prose li{padding-left:.25em;margin-bottom:.25rem}.prose li:last-child{margin-bottom:0}.prose blockquote,.prose pre{margin-top:1rem;margin-bottom:1rem}.prose pre{padding:1rem 1.25rem}.prose pre code{padding:0}.prose hr{margin-top:1.5rem;margin-bottom:1.5rem}.prose th,.prose td{padding:.5rem .75rem}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[80px\]{min-height:80px}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[420px\]{max-width:420px}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-black\/90:hover{background-color:#000000e6}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=closed\]\:hidden[data-state=closed]{display:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:right-4{right:1rem}.sm\:top-4{top:1rem}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
