@font-face{font-family:monaSans;src:url(/_next/static/media/0caa3863922b7add-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:monaSans;src:url(/_next/static/media/7e2824248f88209d-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:monaSans;src:url(/_next/static/media/a056945a74a5ab7b-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:monaSans;src:url(/_next/static/media/85226eaf58e53532-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:monaSans Fallback;src:local("Arial");ascent-override:96.32%;descent-override:23.54%;line-gap-override:0.00%;size-adjust:103.52%}.__className_c7a6fc{font-family:monaSans,monaSans Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.__variable_c7a6fc{--font-mona-sans:"monaSans","monaSans Fallback",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--maxheight:100dvh;--blue-50:#f1f4ff;--blue-100:#b2bcee;--blue-200:#909fe6;--blue-300:#6f82df;--blue-400:#4d65d7;--blue-500:#2e49ce;--blue-600:#2439a0;--blue-700:#1a2872;--blue-800:#0f1844;--blue-900:#16163d;--blue-cyan:#9cd5ff;--blue-background:#e4ecf2;--orange-50:#fff4f1;--orange-100:#ffe3dc;--orange-200:#ffc3b3;--orange-300:#ffa28b;--orange-400:#ff8262;--orange-500:#ff6139;--orange-600:#ff3401;--orange-700:#c82800;--orange-800:#901d00;--orange-900:#581200;--dark-gray-50:#f8f9fa;--dark-gray-100:#ededed;--dark-gray-200:#d3d2d2;--dark-gray-300:#b8b7b7;--dark-gray-400:#636060;--dark-gray-500:#4e4c4c;--dark-gray-600:#464444;--dark-gray-700:#3b3939;--dark-gray-800:#2f2e2e;--dark-gray-900:#262525;--black:#000000;--white:#ffffff;--error-50:#fef3f2;--error-200:#fcdddb;--error-500:#f45151;--error-600:#e02222;--success-50:#effdf4;--success-200:#c7ecd1;--success-500:#73bd28;--success-600:#57951b;--warning-100:#fff6e8;--warning-200:#ffe6bf;--warning-500:#ffb745;--warning-600:#ffa517;--green-dark:#1a5656;--green-lime:#dffb69;--green-aqua:#bef0d5;--rose:#ffc2cb;--beige:#eee6d1;--burdeos:#4e2541;--light-violet:#e2d9f7;--dark-violet:#684ea6;--brown:#a16a27;--font-size-display-64:64px;--font-size-display-34:34px;--font-size-display-28:28px;--font-size-title-22:22px;--font-size-title-20:20px;--font-size-body-16:16px;--font-size-body-14:14px;--font-size-caption-12:12px;--font-size-caption-10:10px;--line-height-display:1.2;--line-height-title:1.3;--line-height-body:1.5;--line-height-caption:1.4;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--button-height-s:32px;--button-height-m:40px;--button-height-l:48px;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--space-5xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:24px;--radius-full:9999px;--border-width-thin:1px;--border-width-thick:2px;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 2px 8px rgba(0,0,0,0.15);--shadow-lg:0 4px 12px rgba(0,0,0,0.15);--shadow-xl:0 6px 16px rgba(0,0,0,0.08),0 3px 6px rgba(0,0,0,0.04);--shadow-2xl:0 10px 40px rgba(0,0,0,0.15);--shadow-3xl:0 24px 64px rgba(0,0,0,0.18);--shadow-up:0 -2px 8px rgba(0,0,0,0.08);--shadow-focus-brand:0 0 0 2px rgba(46,73,206,0.1);--shadow-focus-brand-lg:0 0 0 3px rgba(46,73,206,0.1);--shadow-focus-success:0 0 0 2px rgba(115,189,40,0.2);--shadow-focus-error:0 0 0 2px rgba(244,81,81,0.2);--shadow-accent-brand:0 4px 12px rgba(46,73,206,0.3);--shadow-accent-brand-soft:0 4px 12px rgba(46,73,206,0.1);--shadow-accent-orange:0 4px 12px rgba(255,97,57,0.15)}*,:after,:before{box-sizing:border-box;padding:0;margin:0}body,html{overflow-x:hidden;color:var(--dark-gray-900);font-size:var(--font-size-body-16);line-height:var(--line-height-body);font-family:var(--font-mona-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.text-display-64{font-size:var(--font-size-display-64)}.text-display-34,.text-display-64{line-height:var(--line-height-display)}.text-display-34{font-size:var(--font-size-display-34)}.text-display-28{font-size:var(--font-size-display-28);line-height:var(--line-height-display)}.text-title-22{font-size:var(--font-size-title-22)}.text-title-20,.text-title-22{line-height:var(--line-height-title)}.text-title-20{font-size:var(--font-size-title-20)}.text-body-16{font-size:var(--font-size-body-16)}.text-body-14,.text-body-16{line-height:var(--line-height-body)}.text-body-14{font-size:var(--font-size-body-14)}.text-caption-12{font-size:var(--font-size-caption-12)}.text-caption-10,.text-caption-12{line-height:var(--line-height-caption)}.text-caption-10{font-size:var(--font-size-caption-10)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select .ant-select-selector{border-color:#ededed!important;border-radius:8px!important}.ant-input-affix-wrapper:hover,.ant-input:hover,.ant-picker:hover,.ant-select:hover .ant-select-selector{border-color:#ededed!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-number-focused,.ant-input-number:focus,.ant-input-number:focus-within,.ant-input:focus,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:#2e49ce!important;box-shadow:none!important}.ant-btn{border-radius:8px!important}.ant-btn:focus,.ant-btn:focus-visible,.ant-modal-close:focus,.ant-modal-close:focus-visible{outline:none!important;box-shadow:none!important}.ant-switch.ant-switch-checked,.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background-color:#73bd28!important}.ant-message{z-index:100001!important}.pg{--pg-surface:var(--white);--pg-surface-muted:var(--dark-gray-50);--pg-surface-sunken:var(--dark-gray-100);--pg-border:var(--dark-gray-200);--pg-border-subtle:var(--dark-gray-100);--pg-text:var(--dark-gray-900);--pg-text-dim:var(--dark-gray-500);--pg-text-faint:var(--dark-gray-400);--pg-accent:var(--blue-500);--pg-accent-soft:var(--blue-50);--pg-sidebar-w:320px;position:fixed;color:var(--pg-text);background:var(--pg-surface-muted);font-family:var(--font-mona-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pg,.pg-canvas{inset:0;overflow:hidden}.pg-canvas{position:absolute;left:var(--pg-sidebar-w);background-color:var(--pg-surface-muted);background-image:radial-gradient(var(--dark-gray-200) 1px,transparent 1px);touch-action:none}.pg-canvas[data-space]{cursor:-webkit-grab;cursor:grab}.pg-canvas[data-panning]{cursor:-webkit-grabbing;cursor:grabbing}.pg-world{width:0;height:0}.pg-board-card,.pg-world{position:absolute;top:0;left:0;will-change:transform}.pg-board-card{width:340px}.pg-board-card[data-board-card=device]{width:auto}.pg-board-grip{position:absolute;top:-13px;left:50%;transform:translateX(-50%);width:46px;height:12px;padding:0;border:var(--border-width-thin) solid var(--pg-border-subtle);border-radius:var(--radius-full);background:var(--pg-surface);box-shadow:var(--shadow-xs);cursor:-webkit-grab;cursor:grab;opacity:0;transition:opacity .12s,background .12s;touch-action:none;z-index:2}.pg-board-grip:before{content:"";position:absolute;inset:0;margin:auto;width:18px;height:3px;border-radius:999px;background:var(--pg-border)}.pg-board-card:hover .pg-board-grip,.pg-board-card[data-dragging] .pg-board-grip{opacity:1}.pg-board-card[data-dragging] .pg-board-grip{cursor:-webkit-grabbing;cursor:grabbing;background:var(--pg-accent-soft)}.pg-code,.pg-console-stream,.pg-modal{scrollbar-width:thin;scrollbar-color:var(--pg-border) transparent}.pg-code::-webkit-scrollbar,.pg-console-stream::-webkit-scrollbar,.pg-modal::-webkit-scrollbar{width:8px;height:8px}.pg-code::-webkit-scrollbar-thumb,.pg-console-stream::-webkit-scrollbar-thumb,.pg-modal::-webkit-scrollbar-thumb{background:var(--pg-border);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.pg-code::-webkit-scrollbar-thumb:hover,.pg-console-stream::-webkit-scrollbar-thumb:hover{background:var(--pg-text-faint);background-clip:padding-box}.pg-code::-webkit-scrollbar-track,.pg-console-stream::-webkit-scrollbar-track,.pg-modal::-webkit-scrollbar-track{background:transparent}.pg-logo{height:24px;width:auto}.pg-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:var(--font-size-caption-12);font-weight:var(--font-weight-semibold);padding:5px 12px;border-radius:var(--radius-full);background:var(--success-50);color:var(--success-600);border:var(--border-width-thin) solid var(--success-200)}.pg-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success-500)}.pg-label{display:block;font-size:var(--font-size-caption-12);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--pg-text-faint);margin-bottom:var(--space-sm)}.pg-scenarios{display:flex;flex-direction:column;gap:6px}.pg-scenario{text-align:left;padding:10px 12px;border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--pg-border-subtle);background:var(--pg-surface);color:var(--pg-text);cursor:pointer;transition:background .12s,border-color .12s}.pg-scenario:hover{background:var(--pg-surface-muted);border-color:var(--pg-border)}.pg-scenario[data-active=true]{background:var(--pg-accent-soft);border-color:var(--pg-accent);color:var(--pg-accent)}.pg-scenario-label{font-size:var(--font-size-body-14);font-weight:var(--font-weight-semibold)}.pg-scenario-desc{font-size:var(--font-size-caption-12);color:var(--pg-text-dim);margin-top:var(--space-xs);line-height:var(--line-height-body)}.pg-scenario[data-active=true] .pg-scenario-desc{color:var(--blue-600)}.pg-console{position:absolute;top:0;left:0;bottom:0;z-index:40;width:var(--pg-sidebar-w);display:flex;flex-direction:column;background:var(--pg-surface);border-right:var(--border-width-thin) solid var(--pg-border);box-shadow:var(--shadow-sm)}.pg-console-brand{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:var(--border-width-thin) solid var(--pg-border-subtle)}.pg-console-kicker{font-size:var(--font-size-caption-12);font-weight:var(--font-weight-semibold);color:var(--pg-text-dim);letter-spacing:-.01em}.pg-console-brand .pg-badge{margin-left:auto}.pg-console-head{display:flex;align-items:center;gap:8px;padding:12px 18px 8px}.pg-console-count{font-size:var(--font-size-caption-10);font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pg-text-faint);background:var(--pg-surface-sunken);border-radius:var(--radius-full);padding:1px 7px}.pg-console-head .pg-clear{margin-left:auto}.pg-console-stream{flex:1 1;min-height:0;overflow-y:auto;padding:4px 0 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--font-size-caption-12);line-height:1.5}.pg-console-stream[data-empty=true]:after{content:"esperando eventos…";display:block;padding:12px 18px;color:var(--pg-text-faint);font-style:italic}.pg-console-row{display:grid;grid-template-columns:58px 12px 1fr;grid-gap:8px;gap:8px;align-items:baseline;padding:4px 18px;border-left:2px solid transparent;transition:background .1s}.pg-console-row:hover{background:var(--pg-surface-muted)}.pg-console-row[data-time-group=start]{margin-top:6px}.pg-console-row:first-child{margin-top:0}.pg-console-time{color:var(--pg-text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--font-size-caption-10)}.pg-console-row[data-time-group=continue] .pg-console-time{color:var(--pg-border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pg-console-glyph{font-weight:var(--font-weight-bold);text-align:center}.pg-console-text{color:var(--pg-text);white-space:pre-wrap;word-break:break-word}.pg-console-row[data-level=success]{border-left-color:var(--success-500)}.pg-console-row[data-level=success] .pg-console-glyph{color:var(--success-600)}.pg-console-row[data-level=error]{border-left-color:var(--error-500)}.pg-console-row[data-level=error] .pg-console-glyph,.pg-console-row[data-level=error] .pg-console-text{color:var(--error-600)}.pg-console-row[data-level=info] .pg-console-glyph{color:var(--pg-text-faint)}.pg-console-row[data-level=debug]{opacity:.7}.pg-console-row[data-level=debug] .pg-console-glyph{color:var(--pg-text-faint)}.pg-console-row[data-level=warn]{border-left-color:var(--warning-500,#d97706)}.pg-console-row[data-level=warn] .pg-console-glyph{color:var(--warning-600,#b45309)}.pg-console-phase{margin-right:8px;color:var(--pg-text-dim);font-family:var(--font-mono,monospace);font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-console-phase[data-phase-cat=lifecycle]{color:#8b5cf6}.pg-console-phase[data-phase-cat=boot]{color:#2563eb}.pg-console-phase[data-phase-cat=session]{color:#0d9488}.pg-console-phase[data-phase-cat=strategy]{color:#ea580c}.pg-console-phase[data-phase-cat=auth]{color:#dc2626}.pg-console-phase[data-phase-cat=misc]{color:var(--pg-text-dim)}.pg-toolbar{position:absolute;top:16px;left:calc(50% + var(--pg-sidebar-w) / 2);transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--pg-surface);border:var(--border-width-thin) solid var(--pg-border-subtle);box-shadow:var(--shadow-lg)}.pg-toolbar,.pg-width-range{border-radius:var(--radius-full)}.pg-width-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:132px;height:4px;background:var(--pg-surface-sunken);cursor:pointer;outline:none}.pg-width-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--pg-accent);border:2px solid var(--pg-surface);box-shadow:var(--shadow-xs);cursor:-webkit-grab;cursor:grab}.pg-width-range::-webkit-slider-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.pg-width-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--pg-accent);border:2px solid var(--pg-surface);cursor:grab}.pg-zoom{display:inline-flex;align-items:center;gap:2px;padding-left:8px;margin-left:2px;border-left:var(--border-width-thin) solid var(--pg-border-subtle)}.pg-vp--icon{padding:6px}.pg-zoom-level{min-width:44px;text-align:center;font-size:var(--font-size-caption-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pg-text-dim)}.pg-viewports{display:inline-flex;gap:2px;padding:3px;background:var(--pg-surface-muted);border:var(--border-width-thin) solid var(--pg-border-subtle);border-radius:var(--radius-md)}.pg-vp{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-body-14);font-weight:var(--font-weight-medium);color:var(--pg-text-dim);background:none;border:none;padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s}.pg-vp:hover{color:var(--pg-text)}.pg-vp[data-active=true]{background:var(--pg-surface);color:var(--pg-accent);box-shadow:var(--shadow-xs)}.pg-dims{font-size:var(--font-size-caption-12);font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--pg-text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:56px;text-align:right}.pg-breakpoint{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-caption-12);font-weight:var(--font-weight-semibold);padding:4px 10px;border-radius:var(--radius-full);border:var(--border-width-thin) solid transparent}.pg-breakpoint:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pg-breakpoint[data-state=Mobile]{color:var(--warning-600);background:var(--warning-50);border-color:var(--warning-200)}.pg-breakpoint[data-state=Desktop]{color:var(--pg-accent);background:var(--pg-accent-soft);border-color:var(--blue-200)}.pg-frame{position:relative;transition:width .28s cubic-bezier(.4,0,.2,1)}.pg-frame[data-dragging]{transition:none}.pg-device{position:relative;width:100%;border-radius:var(--radius-lg);background:var(--white);border:var(--border-width-thin) solid var(--pg-border-subtle);box-shadow:var(--shadow-2xl);overflow:hidden}.pg-handle{position:absolute;top:0;height:100%;width:24px;padding:0;border:none;background:transparent;cursor:ew-resize;touch-action:none;z-index:3;display:grid;place-items:center}.pg-handle:before{content:"";width:6px;height:64px;max-height:70%;border-radius:var(--radius-full);background:var(--pg-border);transition:background .12s,width .12s}.pg-frame[data-dragging] .pg-handle:before,.pg-handle:hover:before{background:var(--pg-accent);width:8px}.pg-handle--l{left:-24px}.pg-handle--r{right:-24px}.pg-device>div{min-height:520px;display:grid;align-items:center;justify-items:stretch}.pg-device-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 24px;text-align:center;background:var(--white);z-index:2;border-radius:inherit}.pg-device-overlay code{font-family:monospace;font-size:var(--font-size-caption-10);background:var(--error-50);color:var(--error-600);padding:2px 6px;border-radius:4px}.pg-env{position:relative;display:inline-flex}.pg-env-trigger{display:inline-flex;align-items:center;gap:8px;height:var(--button-height-s);padding:0 10px;background:var(--pg-surface);border:var(--border-width-thin) solid var(--pg-border);border-radius:var(--radius-md);font-size:var(--font-size-body-14);font-weight:var(--font-weight-medium);color:var(--pg-text);cursor:pointer;transition:border-color .12s,box-shadow .12s}.pg-env-trigger:hover{border-color:var(--pg-text-faint)}.pg-env-trigger[data-open]{border-color:var(--pg-accent);box-shadow:var(--shadow-focus-brand)}.pg-env-dot{width:7px;height:7px;border-radius:50%;background:var(--pg-text-faint);flex-shrink:0}.pg-env-dot[data-env=dev]{background:var(--success-500)}.pg-env-dot[data-env=qa]{background:var(--warning-500)}.pg-env-caret{font-size:9px;color:var(--pg-text-faint)}.pg-env-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:240px;padding:4px;background:var(--pg-surface);border:var(--border-width-thin) solid var(--pg-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:2px}.pg-env-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background .12s}.pg-env-item:hover{background:var(--pg-surface-muted)}.pg-env-item[data-active]{background:var(--pg-accent-soft)}.pg-env-item-label{font-size:var(--font-size-body-14);font-weight:var(--font-weight-medium);color:var(--pg-text)}.pg-env-item[data-active] .pg-env-item-label{color:var(--pg-accent)}.pg-env-item-url{font-size:var(--font-size-caption-10);font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--pg-text-faint)}.pg-card{width:100%;background:var(--pg-surface);border:var(--border-width-thin) solid var(--pg-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.pg-card-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:var(--border-width-thin) solid var(--pg-border-subtle)}.pg-card-head--btn{width:100%;align-items:center;background:none;border-top:none;border-left:none;border-right:none;cursor:pointer;font:inherit;text-align:left}.pg-card-head--btn:hover{background:var(--pg-surface-muted)}.pg-card[data-collapsed] .pg-card-head{border-bottom:none}.pg-card-title{font-size:var(--font-size-body-16);font-weight:var(--font-weight-bold);color:var(--pg-text);letter-spacing:-.01em}.pg-card-title--sm{font-size:var(--font-size-body-14);font-weight:var(--font-weight-semibold);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-card-sub{font-size:var(--font-size-caption-12);color:var(--pg-text-dim)}.pg-card-dot{width:8px;height:8px;border-radius:50%;background:var(--pg-text-faint);flex-shrink:0}.pg-card-dot[data-authed=true]{background:var(--success-500)}.pg-card-token{font-size:var(--font-size-caption-12);font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--success-600)}.pg-card-token[data-warning]{color:var(--warning-600)}.pg-card-caret{font-size:10px;color:var(--pg-text-faint)}.pg-card-body{gap:12px;padding:16px}.pg-card-body,.pg-field{display:flex;flex-direction:column}.pg-field{gap:6px}.pg-field-label{font-size:var(--font-size-caption-12);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--pg-text-faint)}.pg-input{width:100%;height:var(--button-height-m);padding:0 12px;border:var(--border-width-thin) solid var(--pg-border);border-radius:var(--radius-md);background:var(--pg-surface);color:var(--pg-text);font-size:var(--font-size-body-14);outline:none;transition:border-color .12s,box-shadow .12s}.pg-input:focus{border-color:var(--pg-accent);box-shadow:var(--shadow-focus-brand)}.pg-btn,.pg-select{cursor:pointer}.pg-btn{height:var(--button-height-m);border:none;border-radius:var(--radius-md);font-size:var(--font-size-body-14);font-weight:var(--font-weight-semibold);transition:background .12s,opacity .12s}.pg-btn--primary{background:var(--pg-accent);color:var(--white)}.pg-btn--primary:hover{background:var(--blue-600)}.pg-btn--primary:disabled{opacity:.5;cursor:default;background:var(--pg-accent)}.pg-btn--ghost{height:var(--button-height-s);align-self:flex-start;padding:0 12px;background:var(--pg-surface);border:var(--border-width-thin) solid var(--pg-border);color:var(--pg-text-dim)}.pg-btn--ghost:hover{color:var(--pg-text);border-color:var(--pg-text-faint)}.pg-kv{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--font-size-caption-12)}.pg-kv-key{color:var(--pg-text-faint);flex-shrink:0}.pg-kv-val{color:var(--pg-text);font-weight:var(--font-weight-semibold);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-kv-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--font-size-caption-10);font-weight:var(--font-weight-regular)}.pg-card-block{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:var(--border-width-thin) solid var(--pg-border-subtle)}.pg-card-block-head{display:flex;justify-content:space-between;align-items:center}.pg-link-btn{font-size:var(--font-size-caption-12);font-weight:var(--font-weight-medium);color:var(--pg-accent);background:none;border:none;cursor:pointer;padding:0}.pg-link-btn:hover{color:var(--pg-text)}.pg-preview{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius-md);background:var(--pg-surface-muted);border:var(--border-width-thin) solid var(--pg-border-subtle)}.pg-card-error{color:var(--error-600)}.pg-card-error,.pg-card-hint{font-size:var(--font-size-caption-12)}.pg-card-hint{color:var(--pg-text-dim)}.pg-card--scenarios{display:flex;flex-direction:column}.pg-card-body--scroll{max-height:min(52vh,420px);overflow-y:auto}.pg-code-tabs{display:inline-flex;gap:2px;padding:3px;background:var(--pg-surface-muted);border:var(--border-width-thin) solid var(--pg-border-subtle);border-radius:var(--radius-md);flex-wrap:wrap}.pg-tab{font-size:var(--font-size-caption-12);font-weight:500;color:var(--pg-text-dim);background:none;border:none;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer}.pg-tab:hover{color:var(--pg-text)}.pg-tab[data-active]{background:var(--pg-surface);color:var(--pg-accent);box-shadow:var(--shadow-xs)}.pg-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pg-code{margin:0;max-height:min(50vh,440px);overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-caption-12);line-height:1.6;white-space:pre;background:var(--pg-surface-sunken);border:var(--border-width-thin) solid var(--pg-border-subtle);border-radius:var(--radius-md);padding:12px;color:var(--pg-text)}.pg-row3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px}.pg-check{display:flex;align-items:center;gap:8px;font-size:var(--font-size-caption-12);color:var(--pg-text);cursor:pointer}.pg-check input{accent-color:var(--pg-accent)}.pg-mock-hint{font-size:var(--font-size-caption-12);color:var(--pg-text-dim);margin:0}.pg-mock-list{gap:10px}.pg-mock-list,.pg-mock-row{display:flex;flex-direction:column}.pg-mock-row{gap:4px;padding:10px;border-radius:6px;background:var(--pg-surface-muted)}.pg-mock-card-num{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;color:var(--pg-text)}.pg-mock-card-num:hover .pg-mock-copy-icon{opacity:1}.pg-mock-copy-icon{opacity:.3;transition:opacity .15s}.pg-mock-mono{font-family:var(--font-mono,monospace);font-size:var(--font-size-caption-12);letter-spacing:.08em;color:var(--pg-accent)}.pg-mock-meta{display:flex;flex-direction:column;gap:2px}.pg-mock-rail{font-size:var(--font-size-caption-12);font-weight:var(--font-weight-semibold);color:var(--pg-text)}.pg-mock-status{font-size:11px;color:var(--success-500,#22c55e);font-family:var(--font-mono,monospace)}.pg-mock-note{font-size:11px;color:var(--pg-text-dim)}.pg-webhook-error{font-size:var(--font-size-caption-12);color:var(--error-500,#ef4444);margin:0 0 8px}.pg-webhook-list{display:flex;flex-direction:column;gap:8px}.pg-webhook-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;background:var(--pg-surface-muted)}.pg-webhook-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.pg-webhook-line1,.pg-webhook-line2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.pg-webhook-gateway{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--pg-accent)}.pg-webhook-status{font-size:11px;font-family:var(--font-mono,monospace);color:var(--warning-500,#f59e0b)}.pg-webhook-amount{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--pg-text)}.pg-webhook-source{text-transform:uppercase;letter-spacing:.04em}.pg-webhook-source,.pg-webhook-time{font-size:10px;color:var(--pg-text-dim)}.pg-webhook-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-webhook-status--success{color:var(--success-500,#22c55e)}.pg-webhook-status--fail{color:var(--error-500,#ef4444)}.pg-webhook-status--neutral{color:var(--pg-text-dim)}.pg-webhook-row--done{opacity:.62}.pg-webhook-row--flash{opacity:1;animation:pg-webhook-flash 4s ease-out;background:color-mix(in srgb,var(--success-500,#22c55e) 20%,transparent);border:var(--border-width-thin,1px) solid color-mix(in srgb,var(--success-500,#22c55e) 50%,transparent)}.pg-webhook-row--flash-fail{animation:pg-webhook-flash-fail 4s ease-out;background:color-mix(in srgb,var(--error-500,#ef4444) 20%,transparent);border-color:color-mix(in srgb,var(--error-500,#ef4444) 50%,transparent)}.pg-webhook-badge{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:var(--font-weight-semibold);color:#fff}.pg-webhook-badge--success{background:var(--success-500,#22c55e)}.pg-webhook-badge--fail{background:var(--error-500,#ef4444)}.pg-webhook-badge--neutral{background:var(--pg-text-dim)}@keyframes pg-webhook-flash{0%{transform:scale(.98);box-shadow:0 0 0 0 color-mix(in srgb,var(--success-500,#22c55e) 60%,transparent)}12%{transform:scale(1);box-shadow:0 0 0 6px color-mix(in srgb,var(--success-500,#22c55e) 0%,transparent)}to{transform:scale(1)}}@keyframes pg-webhook-flash-fail{0%{transform:scale(.98)}12%{transform:scale(1)}to{transform:scale(1)}}.pg-webhook-approve{flex:none;padding:4px 12px;border:none;border-radius:6px;font-size:11px;font-weight:var(--font-weight-semibold);cursor:pointer;color:#fff;background:var(--success-500,#22c55e);transition:opacity .15s}.pg-webhook-approve:hover:not(:disabled){opacity:.85}.pg-webhook-approve:disabled{opacity:.5;cursor:default}.pg-kanban-bar{display:flex;justify-content:flex-end;margin:0 0 10px}.pg-kanban-wait{padding:4px 12px;border:var(--border-width-thin,1px) solid color-mix(in srgb,var(--pg-accent) 45%,transparent);border-radius:6px;font-size:11px;font-weight:var(--font-weight-semibold);cursor:pointer;color:var(--pg-accent);background:transparent;transition:opacity .15s}.pg-kanban-wait:hover:not(:disabled){opacity:.8}.pg-kanban-wait:disabled{opacity:.6;cursor:default;animation:pg-kanban-pulse 1.2s ease-in-out infinite}@keyframes pg-kanban-pulse{0%,to{opacity:.5}50%{opacity:.9}}.pg-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.pg-kanban-col{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:8px;background:var(--pg-surface-muted);border-top:2px solid var(--pg-text-dim)}.pg-kanban-col--pending{border-top-color:var(--warning-500,#f59e0b)}.pg-kanban-col--approved{border-top-color:var(--success-500,#22c55e)}.pg-kanban-col--failed{border-top-color:var(--error-500,#ef4444)}.pg-kanban-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pg-kanban-title{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--pg-text)}.pg-kanban-count{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pg-text-dim);background:var(--pg-surface);border-radius:10px;padding:1px 7px}.pg-kanban-empty{font-size:11px;color:var(--pg-text-dim);text-align:center;margin:4px 0}.pg-kanban-col .pg-webhook-row{flex-direction:column;align-items:stretch;gap:6px;background:var(--pg-surface);transition:background .3s,border-color .3s,transform .3s}.pg-kanban-col .pg-webhook-approve,.pg-kanban-col .pg-webhook-badge{align-self:flex-end}.pg-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pg-fade-in .14s ease-out}.pg-modal{display:flex;flex-direction:column;width:min(680px,92vw);max-height:85vh;overflow:hidden;background:var(--pg-surface);border:var(--border-width-thin) solid var(--pg-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);animation:pg-modal-in .16s cubic-bezier(.4,0,.2,1)}.pg-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:var(--border-width-thin) solid var(--pg-border-subtle)}.pg-modal-titles{display:flex;align-items:baseline;gap:10px}.pg-modal-title{font-size:var(--font-size-body-16);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--pg-text)}.pg-modal-sub{font-size:var(--font-size-caption-12);font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--pg-text-dim)}.pg-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md);background:none;color:var(--pg-text-faint);cursor:pointer;transition:background .12s,color .12s}.pg-modal-close:hover{background:var(--pg-surface-muted);color:var(--pg-text)}.pg-modal-body{gap:12px;padding:20px;overflow-y:auto;scrollbar-gutter:stable}.pg-modal-body,.pg-modal-config{display:flex;flex-direction:column}.pg-modal-config{gap:8px;padding-top:4px;border-top:var(--border-width-thin) solid var(--pg-border-subtle)}.pg-modal-body .pg-code{max-height:42vh}@keyframes pg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pg-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pg-snippet-panel{flex:none;display:flex;flex-direction:column;background:var(--pg-surface);border-top:var(--border-width-thin) solid var(--pg-border-subtle);max-height:260px;overflow:hidden}.pg-snippet-header{display:flex;align-items:center;gap:12px;padding:8px 20px;border-bottom:var(--border-width-thin) solid var(--pg-border-subtle);background:var(--pg-surface-muted);flex:none}.pg-snippet-title{font-size:var(--font-size-caption-12);font-weight:var(--font-weight-semibold);color:var(--pg-text-dim);flex:none}.pg-snippet-caps,.pg-snippet-title{display:inline-flex;align-items:center;gap:6px}.pg-snippet-caps{flex:1 1;overflow:hidden}.pg-snippet-cap{gap:4px;padding:2px 8px;border:var(--border-width-thin) solid var(--pg-border-subtle);border-radius:var(--radius-full);white-space:nowrap}.pg-snippet-cap,.pg-snippet-live{display:inline-flex;align-items:center;font-size:11px;color:var(--pg-text-faint)}.pg-snippet-live{gap:5px;flex:none}.pg-snippet-dot{width:6px;height:6px;border-radius:50%;background:var(--pg-border)}.pg-snippet-dot[data-active]{background:var(--green-500,#22c55e);box-shadow:0 0 0 2px var(--green-100,#dcfce7)}.pg-snippet-body{display:flex;flex-direction:column;gap:8px;padding:10px 20px 12px;overflow:hidden;flex:1 1}.pg-snippet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.pg-snippet-actions{display:flex;align-items:center;gap:10px}.pg-code--hljs{background:var(--pg-surface-sunken);border:var(--border-width-thin) solid var(--pg-border-subtle);border-radius:var(--radius-md);padding:10px 12px;margin:0;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-caption-12);line-height:1.6;flex:1 1;min-height:0}.pg-code--hljs code{display:block;white-space:pre}.pg-snippet-empty{color:var(--pg-text-faint);font-style:italic}pre code.hljs{display:block;overflow-x:auto}code.hljs{padding:0}.hljs{color:#24292e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d;font-style:italic}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.pg-docs{display:grid;grid-template-columns:200px 1fr;height:90vh;max-height:90vh;width:min(900px,96vw);overflow:hidden;background:var(--pg-surface);border:var(--border-width-thin) solid var(--pg-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);animation:pg-modal-in .16s cubic-bezier(.4,0,.2,1)}.pg-docs-nav{display:flex;flex-direction:column;gap:2px;padding:16px 12px;border-right:var(--border-width-thin) solid var(--pg-border-subtle);background:var(--pg-surface-muted);min-height:0;overflow-y:auto}.pg-docs-nav-head{display:flex;align-items:center;gap:6px;padding:4px 8px 12px;font-size:var(--font-size-caption-12);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--pg-text-faint);border-bottom:var(--border-width-thin) solid var(--pg-border-subtle);margin-bottom:6px}.pg-docs-nav-item{display:block;width:100%;padding:7px 10px;border:none;border-radius:var(--radius-md);background:none;text-align:left;font-size:var(--font-size-caption-13);color:var(--pg-text-dim);cursor:pointer;transition:background .1s,color .1s}.pg-docs-nav-item:hover{background:var(--pg-surface);color:var(--pg-text)}.pg-docs-nav-item[data-active]{background:var(--pg-accent-soft);color:var(--pg-accent);font-weight:var(--font-weight-medium)}.pg-docs-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pg-docs-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:var(--border-width-thin) solid var(--pg-border-subtle);flex-shrink:0}.pg-docs-title{font-size:var(--font-size-body-16);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--pg-text)}.pg-docs-content{flex:1 1;min-height:0;padding:24px 28px;overflow-y:auto;scrollbar-gutter:stable;line-height:1.7;font-size:14px;color:var(--pg-text)}.pg-docs-content h1{font-size:20px;letter-spacing:-.02em;margin:0 0 20px;padding-bottom:12px;border-bottom:var(--border-width-thin) solid var(--pg-border-subtle)}.pg-docs-content h1,.pg-docs-content h2{font-weight:var(--font-weight-bold);color:var(--pg-text)}.pg-docs-content h2{font-size:15px;margin:28px 0 10px}.pg-docs-content h3{font-size:13px;font-weight:var(--font-weight-bold);color:var(--pg-text-dim);margin:20px 0 8px;text-transform:uppercase;letter-spacing:.04em}.pg-docs-content p{margin:0 0 12px;color:var(--pg-text-dim)}.pg-docs-content a{color:var(--pg-accent);text-decoration:underline;text-underline-offset:2px}.pg-docs-content strong{font-weight:var(--font-weight-bold);color:var(--pg-text)}.pg-docs-content ol,.pg-docs-content ul{margin:0 0 12px;padding-left:20px;color:var(--pg-text-dim)}.pg-docs-content li{margin-bottom:4px}.pg-docs-content :not(pre)>code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;padding:2px 5px;border-radius:4px;background:var(--pg-surface-sunken);color:var(--pg-text);border:var(--border-width-thin) solid var(--pg-border-subtle)}.pg-docs-content pre{margin:4px 0 16px;border-radius:var(--radius-md);overflow-x:auto;border:var(--border-width-thin) solid var(--pg-border-subtle);background:#f6f8fa}.pg-docs-content pre code{display:block;padding:14px 16px;font-size:12.5px;line-height:1.6;font-family:ui-monospace,SF Mono,Menlo,monospace;background:transparent}.pg-docs-content table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:13px}.pg-docs-content th{text-align:left;padding:7px 10px;font-weight:var(--font-weight-bold);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--pg-text-faint);border-bottom:var(--border-width-thin) solid var(--pg-border)}.pg-docs-content td{padding:8px 10px;color:var(--pg-text-dim);border-bottom:var(--border-width-thin) solid var(--pg-border-subtle);vertical-align:top}.pg-docs-content td code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;color:var(--pg-accent)}.pg-docs-content blockquote{margin:0 0 12px;padding:10px 14px;border-left:3px solid var(--pg-accent);background:var(--pg-accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--pg-text-dim)}.pg-vp--docs[data-active]{background:var(--pg-accent-soft);border-color:var(--pg-accent);color:var(--pg-accent)}