@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-italic-DdsBx9lY.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-italic-aDhyDJMT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-italic-BbzArEj4.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-italic-Ca7Cun8E.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-Cnej2eWp.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-italic-B5BpsPSY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pg-service-maintenance[data-v-002b83ab]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:var(--pg-admin-spacing-lg);box-sizing:border-box;border:0;background:var(--pg-admin-maintenance-surface);color:var(--pg-admin-color-text);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-line-height-body);letter-spacing:var(--pg-admin-tracking-normal)}.pg-service-maintenance[open][data-v-002b83ab]{display:grid;place-items:center;outline:none}.pg-service-maintenance[data-v-002b83ab]::backdrop{background:var(--pg-admin-color-overlay)}.pg-service-maintenance__content[data-v-002b83ab]{display:grid;justify-items:center;gap:var(--pg-admin-spacing-md);text-align:center}.pg-service-maintenance h2[data-v-002b83ab]{margin:0;font-size:var(--pg-admin-text-card-title);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-line-height-heading)}.pg-service-maintenance p[data-v-002b83ab]{margin:0;color:var(--pg-admin-color-text-secondary)}.pg-service-maintenance__spinner[data-v-002b83ab]{width:var(--pg-admin-loading-spinner-size);height:var(--pg-admin-loading-spinner-size);box-sizing:border-box;border:var(--pg-admin-button-spinner-stroke) solid currentColor;border-right-color:transparent;border-radius:var(--pg-admin-radius-pill);animation:pg-maintenance-spin-002b83ab var(--pg-admin-button-spinner-duration) linear infinite}@keyframes pg-maintenance-spin-002b83ab{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pg-service-maintenance__spinner[data-v-002b83ab]{animation:none}}label[data-v-c53a4d24]{display:grid;gap:var(--pg-admin-spacing-sm)}nav[data-v-c53a4d24]{display:flex;flex-wrap:wrap;gap:var(--pg-admin-spacing-sm)}p[data-v-c53a4d24]{margin:0;color:var(--pg-admin-color-text-secondary)}textarea[data-v-c53a4d24]{box-sizing:border-box;width:100%;padding:var(--pg-admin-control-padding-inline);border:var(--pg-admin-hairline-width) solid var(--pg-admin-field-border);border-radius:var(--pg-admin-control-radius);background:var(--pg-admin-field-surface);color:inherit;font:inherit;resize:vertical}:root{font-family:var(--pg-public-font-body);color:#111315;background:#050706;font-synthesis:none;text-rendering:optimizeLegibility;--pg-mint: #00d998;--pg-mint-strong: #00c889;--pg-black: #050706;--pg-ink: #111315;--pg-white: #ffffff;--pg-off-white: #f6f7f8;--pg-muted: #62676d;--pg-border: #e9ebed;--pg-paper: #fbfcfa;--pg-paper-warm: #f2f5f1;--pg-graphite: #18201c;--pg-graphite-soft: #43504a;--pg-mint-wash: #dff8ec;--pg-shadow-soft: 0 20px 60px rgba(24, 32, 28, .1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--z-sticky: 20;--z-backdrop: 40;--z-modal: 50}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--pg-black)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip;background:var(--pg-black);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--pg-mint);outline-offset:4px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;color:var(--pg-black);background:var(--pg-mint);transform:translateY(-160%);transition:transform .18s var(--ease-out-expo)}.skip-link:focus{transform:translateY(0)}.site-shell{overflow:clip;background:var(--pg-white)}.scroll-indicator{position:fixed;inset:0 auto auto 0;z-index:calc(var(--z-sticky) + 1);width:100%;height:3px;pointer-events:none;background:var(--pg-mint);transform:scaleX(0);transform-origin:left;animation:page-progress linear both;animation-timeline:scroll(root block)}.site-header{position:absolute;inset:0 0 auto;z-index:var(--z-sticky);display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:28px;width:100%;padding:26px clamp(28px,5.8vw,92px);color:var(--pg-white);animation:header-enter .72s .12s var(--ease-out-expo) both}.brand{width:168px;overflow:visible}.brand-wordmark{display:inline-block;color:var(--pg-white);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-34);font-style:italic;font-weight:var(--pg-admin-weight-heavy);font-kerning:normal;letter-spacing:var(--pg-public-tracking-010);line-height:var(--pg-public-leading-105)}.desktop-nav{display:flex;justify-content:center;gap:clamp(22px,3vw,46px)}.desktop-nav a{position:relative;padding-block:10px;color:#d8dcda;font-size:var(--pg-public-text-15);font-weight:var(--pg-admin-weight-medium);transition:color .18s ease}.desktop-nav a:after{position:absolute;right:0;bottom:3px;left:0;height:2px;background:var(--pg-mint);content:"";transform:scaleX(0);transform-origin:right;transition:transform .22s var(--ease-out-expo)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--pg-white)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.button{min-height:50px;padding:0 26px;border:0;border-radius:6px;font-weight:var(--pg-admin-weight-bold);transition:transform .18s var(--ease-out-expo),background-color .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.98)}.button:disabled{cursor:wait;opacity:.65}.button--mint{color:#00170f;background:var(--pg-mint)}.button--mint:hover{background:#26e6ac}.button--dark{color:var(--pg-white);background:var(--pg-black)}.header-actions{display:flex;align-items:center;gap:var(--pg-public-header-action-gap)}.header-login,.header-actions .header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--pg-admin-control-height);gap:var(--pg-admin-control-gap);padding-inline:var(--pg-public-header-action-padding);border:0;border-radius:var(--pg-admin-radius-pill);font-size:var(--pg-public-text-14);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-line-height-heading);white-space:nowrap;transition:background-color var(--pg-admin-motion-fast) var(--pg-admin-ease-out),color var(--pg-admin-motion-fast) var(--pg-admin-ease-out),box-shadow var(--pg-admin-motion-fast) var(--pg-admin-ease-out)}.header-login{color:var(--pg-graphite-soft);background:transparent}.header-login svg,.header-actions .header-cta svg{font-size:var(--pg-public-text-16)}.header-login:hover{color:var(--pg-graphite);background:var(--pg-mint-wash)}.header-actions .header-cta{color:var(--pg-graphite);background:var(--pg-mint)}.header-actions .header-cta:hover{background:var(--pg-mint-strong);transform:none}.header-actions .header-cta:active{background:var(--pg-mint);transform:none}.header-login:focus-visible,.header-actions .header-cta:focus-visible{outline:var(--pg-admin-login-focus-width) solid var(--pg-mint-strong);outline-offset:var(--pg-admin-login-focus-offset)}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:clamp(720px,72vw,860px);color:var(--pg-white);background:var(--pg-black);isolation:isolate;--hero-x: 72%;--hero-y: 42%}.hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle 250px at var(--hero-x) var(--hero-y),rgba(0,217,152,.12),transparent 72%);content:"";mix-blend-mode:screen}.hero__copy{position:relative;z-index:2;align-self:center;width:min(680px,100%);padding:134px clamp(28px,5.8vw,92px) 80px}.hero__copy h1,.hero__copy p,.hero__actions{animation:hero-enter .85s var(--ease-out-expo) both}.hero__copy p{animation-delay:.11s}.hero__actions{animation-delay:.19s}.hero h1{max-width:10ch;margin:0;font-family:var(--pg-public-font-display);font-size:var(--pg-public-text-fluid-56-92);font-style:italic;font-weight:var(--pg-admin-weight-heavy);line-height:var(--pg-public-leading-098);letter-spacing:var(--pg-public-tracking-tight-035);text-wrap:balance}.hero__copy>p{max-width:31rem;margin:38px 0 0;color:#c2c8c5;font-size:var(--pg-public-text-fluid-18-24);line-height:var(--pg-public-leading-165);text-wrap:pretty}.hero__actions{display:flex;align-items:center;gap:30px;margin-top:42px}.text-action{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0;border:0;color:var(--pg-mint);background:transparent;font-weight:var(--pg-admin-weight-semibold)}.text-action svg{font-size:var(--pg-public-text-21);transition:transform .18s var(--ease-out-expo)}.text-action:hover svg{transform:translate(6px)}.hero__media{position:relative;z-index:1;min-width:0;overflow:hidden;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);animation:hero-mask 1.05s var(--ease-out-expo) both}.hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(5,7,6,.72),transparent 35%);content:""}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:58% center;animation:hero-image 1.3s var(--ease-out-expo) both}.hero__scan{position:absolute;inset:0 auto 0 -16%;z-index:2;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,217,152,.2),rgba(220,255,245,.48),transparent);filter:blur(2px);transform:skew(-12deg) translate(-160%);animation:hero-scan 5.2s .9s var(--ease-out-expo) infinite}.hero__pace-mark{position:absolute;right:clamp(24px,4vw,64px);bottom:26px;z-index:3;color:#ffffff7a;font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-12);font-weight:var(--pg-admin-weight-bold);letter-spacing:var(--pg-public-tracking-220);animation:pace-mark-enter .7s .82s var(--ease-out-expo) both}.section-frame{width:min(100%,1440px);margin-inline:auto;padding:clamp(76px,8vw,120px) clamp(28px,6vw,92px)}.loop-section{color:var(--pg-ink);background:var(--pg-white)}.loop-section h2,.story-intro h2,.closing-section h2{margin:0;font-family:var(--pg-public-font-display);font-size:var(--pg-public-text-fluid-42-64);font-weight:var(--pg-admin-weight-bold);line-height:var(--pg-public-leading-106);letter-spacing:var(--pg-public-tracking-tight-020);text-wrap:balance}.loop-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,5vw,84px);margin:64px 0 0;padding:0;list-style:none}.loop-step{min-width:0;transition:transform .62s var(--ease-out-expo),opacity .5s ease;transition-delay:calc(var(--step-index) * 90ms)}.loop-list:not(.is-in-view) .loop-step{opacity:.72;transform:translateY(26px)}.loop-step__heading{display:flex;align-items:baseline;gap:20px}.loop-step__heading span{color:var(--pg-mint);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-48);font-weight:var(--pg-admin-weight-bold)}.loop-step h3{margin:0;font-size:var(--pg-public-text-24)}.loop-step>p{max-width:31ch;min-height:52px;margin:13px 0 30px 70px;color:var(--pg-muted);line-height:var(--pg-public-leading-160)}.loop-step__track{display:flex;align-items:center;min-width:0}.loop-step__icon{display:grid;flex:0 0 76px;width:76px;height:76px;place-items:center;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);color:var(--pg-mint);background:var(--pg-black);font-size:var(--pg-public-text-34);transition:transform .5s var(--ease-out-expo),color .22s ease}.loop-step:hover .loop-step__icon{color:var(--pg-white);transform:translateY(-5px) rotate(4deg)}.loop-step__line{display:flex;flex:1;align-items:center;height:1px;margin-left:18px;color:var(--pg-ink);background:var(--pg-ink)}.loop-step__line svg{flex:0 0 auto;margin-left:auto;font-size:var(--pg-public-text-24);transform:translate(9px)}.ai-section{position:relative;overflow:hidden;color:var(--pg-white);background:var(--pg-black)}.ai-section__frame{position:relative;z-index:1;width:min(100%,1440px);margin-inline:auto;padding:clamp(88px,9vw,140px) clamp(28px,6vw,92px)}.ai-section__topline{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.17)}.ai-section__topline>span,.ai-copy>span,.result-section__intro>span,.operations-section__header>span,.insights-section__header span{color:var(--pg-mint);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-14);font-weight:var(--pg-admin-weight-bold);letter-spacing:var(--pg-public-tracking-160)}.ai-mode-switch{display:flex;padding:4px;border:1px solid #39403d;background:#0c100e}.ai-mode-switch button{min-width:112px;min-height:42px;padding:0 18px;border:0;color:#8f9994;background:transparent;font-weight:var(--pg-admin-weight-semibold);transition:color .18s ease,background .18s ease}.ai-mode-switch button.active{color:#002217;background:var(--pg-mint)}.ai-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);gap:clamp(60px,8vw,126px);align-items:center;margin-top:clamp(62px,7vw,100px)}.ai-visual{position:relative;min-width:0;padding-bottom:188px;transition:transform .7s var(--ease-out-expo),opacity .5s ease}.ai-visual:not(.is-in-view){opacity:.78;transform:translateY(30px) scale(.985)}.ai-insight-image{position:relative;min-height:500px;margin:0;overflow:hidden;background:#090d0b;clip-path:polygon(0 0,100% 0,100% 90%,92% 100%,0 100%)}.ai-insight-image:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(5,7,6,.82));content:""}.ai-insight-image img{width:100%;height:500px;object-fit:cover;object-position:58% center;filter:saturate(.9) contrast(1.08);transition:transform .9s var(--ease-out-expo),filter .5s ease}.ai-visual:hover .ai-insight-image img{filter:saturate(1) contrast(1.1);transform:scale(1.025)}.ai-insight-image__scan{position:absolute;inset:0 0 auto;z-index:2;height:2px;background:linear-gradient(90deg,transparent 4%,rgba(0,217,152,.2),var(--pg-mint),transparent 92%);box-shadow:0 8px 34px #00d99847;animation:insight-scan 3.8s var(--ease-out-expo) infinite}.ai-copy h2,.result-section h2,.operations-section h2,.insights-section h2{margin:24px 0 0;font-family:var(--pg-public-font-display);font-size:var(--pg-public-text-fluid-50-82);font-style:italic;font-weight:var(--pg-admin-weight-heavy);line-height:var(--pg-public-leading-098);letter-spacing:var(--pg-public-tracking-tight-035);text-wrap:balance}.ai-copy p{max-width:36rem;margin:30px 0 38px;color:#b5bdb9;font-size:var(--pg-public-text-19);line-height:var(--pg-public-leading-175)}.ai-copy .button{display:inline-flex;align-items:center;gap:10px}.ai-copy .button svg{font-size:var(--pg-public-text-20)}.ai-console{position:relative;overflow:hidden;border:1px solid #35403b;background:#080c0aeb;box-shadow:32px 32px #00d9980e}.ai-visual>.ai-console{position:absolute;right:-28px;bottom:0;left:44px;z-index:3}.ai-console:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid rgba(0,217,152,.12);content:"";transform:translate(9px,9px)}.ai-console__header{display:flex;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #303733;color:#dce3df;font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-14);font-weight:var(--pg-admin-weight-bold);letter-spacing:var(--pg-public-tracking-120)}.ai-console__header span{display:flex;align-items:center;gap:10px}.ai-console__header i{width:8px;height:8px;border-radius:50%;background:var(--pg-mint);box-shadow:0 0 18px var(--pg-mint);animation:signal-pulse 1.8s ease-in-out infinite}.ai-console__header small{color:#68716c;font-size:var(--pg-public-text-11)}.ai-capability-list{margin:0;padding:0;list-style:none}.ai-capability-list li{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:24px 22px;border-bottom:1px solid #242a27;transition:background .18s ease,padding-left .22s var(--ease-out-expo)}.ai-capability-list li:hover{padding-left:30px;background:#00d99812}.ai-capability-list li>svg:first-child{color:var(--pg-mint);font-size:var(--pg-public-text-30)}.ai-capability-list li>svg:last-child{color:#66706b;font-size:var(--pg-public-text-22)}.ai-capability-list strong,.ai-capability-list span{display:block}.ai-capability-list strong{font-size:var(--pg-public-text-19)}.ai-capability-list span{margin-top:6px;color:#87908c;font-size:var(--pg-public-text-14)}.ai-console__signal{display:flex;align-items:end;gap:5px;height:104px;padding:22px}.ai-console__signal span{flex:1;height:var(--bar);min-width:2px;background:linear-gradient(var(--pg-mint),rgba(0,217,152,.12));transform-origin:bottom;animation:signal-bars 1.1s var(--ease-out-expo) both}.ai-console__signal span:nth-child(3n){animation-delay:90ms}.ai-console__signal span:nth-child(4n){animation-delay:.15s}.ai-plan{display:grid;grid-template-columns:minmax(240px,.8fr) 2fr;gap:36px;margin-top:72px;padding:30px;border-top:1px solid var(--pg-mint);border-bottom:1px solid #303733;background:#ffffff09}.ai-plan__summary span,.ai-plan__summary strong,.ai-plan__summary small{display:block}.ai-plan__summary span{color:var(--pg-mint);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-13);letter-spacing:var(--pg-public-tracking-140)}.ai-plan__summary strong{margin-top:13px;font-size:var(--pg-public-text-21)}.ai-plan__summary small{margin-top:10px;color:#7e8883}.ai-plan__days{display:grid;grid-template-columns:repeat(4,1fr)}.ai-plan__days div{padding:3px 22px;border-left:1px solid #303733}.ai-plan__days span,.ai-plan__days strong,.ai-plan__days small{display:block}.ai-plan__days span{color:var(--pg-mint);font-family:var(--pg-public-font-display-latin);font-weight:var(--pg-admin-weight-bold)}.ai-plan__days strong{margin-top:14px}.ai-plan__days small{margin-top:7px;color:#76807b}.ai-swap-enter-active,.ai-swap-leave-active,.plan-reveal-enter-active,.plan-reveal-leave-active,.news-reveal-enter-active,.news-reveal-leave-active{transition:opacity .25s ease,transform .32s var(--ease-out-expo)}.ai-swap-enter-from,.plan-reveal-enter-from,.news-reveal-enter-from{opacity:0;transform:translateY(18px)}.ai-swap-leave-to,.plan-reveal-leave-to,.news-reveal-leave-to{opacity:0;transform:translateY(-10px)}.result-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);gap:clamp(50px,8vw,130px);align-items:center;padding:clamp(90px,10vw,152px) max(28px,calc((100vw - 1256px)/2));color:var(--pg-ink);background:var(--pg-off-white)}.result-section__intro>p{max-width:38rem;margin:30px 0 0;color:var(--pg-muted);font-size:var(--pg-public-text-18);line-height:var(--pg-public-leading-175)}.result-search{margin-top:46px}.result-search label{display:block;margin-bottom:11px;font-size:var(--pg-public-text-14);font-weight:var(--pg-admin-weight-bold)}.result-search>div{display:flex;max-width:620px;border-bottom:2px solid var(--pg-ink)}.result-search input{flex:1;min-width:0;height:62px;padding:0 4px;border:0;color:var(--pg-ink);background:transparent;font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-28);font-weight:var(--pg-admin-weight-semibold);outline:0}.result-search button{display:inline-flex;align-items:center;gap:10px;padding:0 21px;border:0;color:#00170f;background:var(--pg-mint);font-weight:var(--pg-admin-weight-bold)}.result-search small{display:block;margin-top:12px;color:#757c78}.result-ticket{position:relative;min-height:480px;padding:clamp(30px,4vw,52px);overflow:hidden;color:var(--pg-white);background:linear-gradient(135deg,transparent 34px,#080b0a 0) top left,var(--pg-black);box-shadow:24px 24px 0 var(--pg-mint);transition:transform .68s var(--ease-out-expo),opacity .5s ease}.result-ticket:not(.is-in-view){opacity:.78;transform:translateY(30px) rotate(.6deg)}.result-ticket:before{position:absolute;inset:auto -60px -110px auto;width:280px;height:280px;border:48px solid rgba(0,217,152,.09);border-radius:50%;content:""}.result-ticket--found:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(0,217,152,.12),transparent 65%);content:"";transform:translate(-120%);animation:ticket-confirm .9s var(--ease-out-expo) both}.result-ticket__head{display:flex;justify-content:space-between;color:var(--pg-mint);font-family:var(--pg-public-font-display-latin);font-weight:var(--pg-admin-weight-bold);letter-spacing:var(--pg-public-tracking-120)}.result-ticket__head svg{font-size:var(--pg-public-text-26)}.result-ticket>p{max-width:33rem;color:#9ca6a1;line-height:var(--pg-public-leading-160)}.result-ticket>h3{margin:24px 0 0;font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-fluid-42-70);font-style:italic;line-height:var(--pg-public-leading-100)}.result-ticket__metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid #323936;border-bottom:1px solid #323936}.result-ticket__metrics div{padding:19px 14px 19px 0;border-right:1px solid #323936}.result-ticket__metrics div+div{padding-left:18px}.result-ticket__metrics div:last-child{border-right:0}.result-ticket__metrics small,.result-ticket__metrics strong{display:block}.result-ticket__metrics small{color:#7e8782}.result-ticket__metrics strong{margin-top:8px;font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-22)}.result-ticket__insight{display:grid;grid-template-columns:34px 1fr;gap:15px;margin-top:28px;color:#c5ccc8}.result-ticket__insight svg{color:var(--pg-mint);font-size:var(--pg-public-text-27)}.result-ticket__insight p{margin:0;line-height:var(--pg-public-leading-165)}.result-ticket__insight strong{display:block;margin-bottom:3px;color:var(--pg-white)}.result-ticket--idle,.result-ticket--error{display:grid;align-content:center;justify-items:start}.result-ticket__ghost-number{position:absolute;right:-18px;bottom:10px;color:#ffffff0b;font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-150);font-weight:var(--pg-admin-weight-heavy)}.result-ticket__state-icon{color:var(--pg-mint);font-size:var(--pg-public-text-58)}.operations-section{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(60px,8vw,130px);padding:clamp(94px,10vw,150px) max(28px,calc((100vw - 1256px)/2));color:var(--pg-ink);background:var(--pg-white)}.operations-section__header h2{font-size:var(--pg-public-text-fluid-54-78)}.operations-section__header p{max-width:28rem;margin:30px 0 0;color:var(--pg-muted);font-size:var(--pg-public-text-19);line-height:var(--pg-public-leading-170)}.operations-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--pg-ink);border-left:1px solid var(--pg-ink);list-style:none}.operations-flow li{position:relative;min-height:260px;padding:30px;border-right:1px solid var(--pg-ink);border-bottom:1px solid var(--pg-ink);transition:color .2s ease,background .2s ease,transform .56s var(--ease-out-expo),opacity .42s ease;transition-delay:calc(var(--step-index) * 75ms)}.operations-flow li:not(.is-in-view){opacity:.72;transform:translateY(24px)}.operations-flow li:hover{color:var(--pg-white);background:var(--pg-black)}.operations-flow li>span{color:var(--pg-mint-strong);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-34);font-weight:var(--pg-admin-weight-bold)}.operations-flow li>svg{position:absolute;top:34px;right:28px;font-size:var(--pg-public-text-25);transform:rotate(-45deg)}.operations-flow h3{margin:72px 0 0;font-family:var(--pg-public-font-display);font-size:var(--pg-public-text-32)}.operations-flow p{max-width:26ch;margin:12px 0 0;color:#6a706d;line-height:var(--pg-public-leading-165)}.operations-flow li:hover p{color:#b7c0bb}.story-section{position:relative;display:grid;grid-template-columns:minmax(280px,31%) minmax(0,69%);color:var(--pg-white);background:var(--pg-black)}.story-intro{position:relative;align-self:start;min-height:100vh;padding:clamp(96px,10vw,150px) clamp(28px,5vw,76px)}.story-intro>span{color:var(--pg-mint);font-weight:var(--pg-admin-weight-semibold)}.story-intro h2{max-width:9ch;margin-top:28px;font-style:italic;font-size:var(--pg-public-text-fluid-48-76)}.story-intro p{max-width:32ch;margin:34px 0 0;color:#aeb6b2;font-size:var(--pg-public-text-18);line-height:var(--pg-public-leading-165)}.story-rail{position:absolute;top:47%;bottom:12%;left:7.2%;z-index:2;width:1px;background:#00d99857}.story-rail span{display:block;width:3px;height:42%;background:var(--pg-mint);transform-origin:top;animation:rail-grow linear both;animation-timeline:view();animation-range:entry 0% cover 70%}.story-gallery{min-width:0}.story-panel{position:relative;min-height:clamp(500px,56vw,740px);margin:0;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.12)}.story-panel img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.86) contrast(1.05);transition:transform .9s var(--ease-out-expo),filter .6s ease}.story-panel:hover img{filter:saturate(1) contrast(1.08);transform:scale(1.025)}.story-panel:after{position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#050706eb);content:""}.story-panel__caption{position:absolute;right:clamp(24px,4vw,64px);bottom:clamp(28px,4vw,58px);left:clamp(24px,4vw,64px);z-index:2;display:flex;align-items:flex-end;gap:24px}.story-panel__caption>span{color:var(--pg-mint);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-34);font-weight:var(--pg-admin-weight-bold)}.story-panel h3{margin:0;font-family:var(--pg-public-font-display);font-size:var(--pg-public-text-fluid-34-54);font-style:italic}.story-panel p{max-width:45ch;margin:9px 0 0;color:#d5d9d7;line-height:var(--pg-public-leading-160)}.insights-section{padding:clamp(94px,10vw,150px) max(28px,calc((100vw - 1256px)/2));color:var(--pg-ink);background:var(--pg-off-white)}.insights-section__header{display:grid;grid-template-columns:1fr minmax(320px,.7fr);gap:70px;align-items:end}.insights-section__header h2{font-size:var(--pg-public-text-fluid-56-86)}.insights-section__header>p{max-width:30rem;margin:0 0 7px;color:var(--pg-muted);font-size:var(--pg-public-text-18);line-height:var(--pg-public-leading-175)}.insights-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:42px;margin-top:68px}.featured-insight{position:relative;min-height:720px;overflow:hidden;color:var(--pg-white);background:var(--pg-black)}.featured-insight:after{position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#050706fa);content:""}.featured-insight>img{width:100%;height:100%;min-height:720px;object-fit:cover;transition:transform .9s var(--ease-out-expo)}.featured-insight:hover>img{transform:scale(1.025)}.featured-insight>div{position:absolute;right:clamp(28px,4vw,56px);bottom:clamp(28px,4vw,56px);left:clamp(28px,4vw,56px);z-index:1}.featured-insight>div>span{color:var(--pg-mint);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-14);font-weight:var(--pg-admin-weight-bold);letter-spacing:var(--pg-public-tracking-140)}.featured-insight h3{max-width:14ch;margin:18px 0 0;font-family:var(--pg-public-font-display);font-size:var(--pg-public-text-fluid-42-62);font-style:italic;line-height:var(--pg-public-leading-103)}.featured-insight p{max-width:40rem;margin:16px 0 0;color:#c5cbc8;line-height:var(--pg-public-leading-165)}.featured-insight button,.news-list button{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:0;border:0;color:var(--pg-mint);background:transparent;font-weight:var(--pg-admin-weight-bold)}.featured-insight__summary{padding-top:18px;border-top:1px solid rgba(255,255,255,.22)}.news-list{border-top:1px solid var(--pg-ink)}.news-list article{min-height:220px;padding:30px 0;border-bottom:1px solid var(--pg-ink);transition:padding .26s var(--ease-out-expo)}.news-list article.expanded{padding-left:22px}.news-list__meta{display:flex;justify-content:space-between;gap:20px;color:#727975;font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-13);font-weight:var(--pg-admin-weight-semibold);letter-spacing:var(--pg-public-tracking-100)}.news-list__meta span{color:#00835c}.news-list h3{max-width:25ch;margin:28px 0 0;font-family:var(--pg-public-font-display);font-size:var(--pg-public-text-fluid-28-38);line-height:var(--pg-public-leading-115)}.news-list article>p{max-width:46rem;margin:18px 0 0;color:var(--pg-muted);line-height:var(--pg-public-leading-170)}.news-list button{margin-top:20px;color:var(--pg-ink)}.closing-section{position:relative;display:grid;min-height:520px;place-items:center;overflow:hidden;color:var(--pg-white);background:var(--pg-black)}.closing-section>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;opacity:.24;filter:saturate(.7)}.closing-section:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#050706a3;content:""}.closing-section__content{position:relative;z-index:2;max-width:900px;padding:80px 24px;text-align:center}.closing-section h2{font-style:italic;font-size:var(--pg-public-text-fluid-54-88)}.closing-section p{margin:20px 0 36px;color:#c8cfcb;font-size:var(--pg-public-text-20)}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:24px clamp(24px,5vw,72px);border-top:1px solid #222725;color:#89918d;background:var(--pg-black);font-size:var(--pg-public-text-14)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-backdrop);display:grid;place-items:center;padding:22px;background:#000000c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo-modal{position:relative;z-index:var(--z-modal);width:min(100%,680px);max-height:calc(100dvh - 44px);overflow:auto;padding:clamp(30px,5vw,54px);border-radius:14px;color:var(--pg-ink);background:var(--pg-white);animation:modal-enter .3s var(--ease-out-expo) both}.modal-close{position:absolute;top:18px;right:18px;display:grid;width:44px;height:44px;place-items:center;border:0;color:var(--pg-ink);background:transparent;font-size:var(--pg-public-text-28)}.modal-kicker{color:#007b57;font-size:var(--pg-public-text-13);font-weight:var(--pg-admin-weight-bold);letter-spacing:var(--pg-public-tracking-140)}.demo-modal h2{max-width:12ch;margin:14px 0 0;font-family:var(--pg-public-font-display);font-size:var(--pg-public-text-fluid-40-60);line-height:var(--pg-public-leading-103)}.demo-modal form>p{max-width:48ch;margin:18px 0 28px;color:#4b514e;line-height:var(--pg-public-leading-160)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:grid;gap:8px;color:#303532;font-weight:var(--pg-admin-weight-semibold)}.form-grid input{width:100%;height:50px;padding:0 14px;border:1px solid #c9cecb;border-radius:7px;color:var(--pg-ink);background:var(--pg-white);outline:0;transition:border-color .16s ease,box-shadow .16s ease}.form-grid input::placeholder{color:#6d746f}.form-grid input:focus{border-color:var(--pg-mint-strong);box-shadow:0 0 0 3px #00d99833}.modal-submit{width:100%;margin-top:24px}.demo-modal small{display:block;margin-top:13px;color:#59605c;text-align:center}.form-error{margin:18px 0 0!important;color:#b42318!important;font-weight:var(--pg-admin-weight-semibold)}.success-state{display:grid;justify-items:center;min-height:420px;align-content:center;text-align:center}.success-state>svg{color:var(--pg-mint-strong);font-size:var(--pg-public-text-76)}.success-state h2{margin-top:20px}.success-state p{color:#4b514e}.success-state .button{margin-top:22px}@keyframes hero-enter{0%{opacity:0;filter:blur(8px);transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-image{0%{opacity:.45;filter:saturate(.4) contrast(1.15);transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes header-enter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-mask{0%{clip-path:polygon(100% 0,100% 0,100% 100%,84% 100%)}}@keyframes hero-scan{0%,18%{opacity:0;transform:skew(-12deg) translate(-160%)}24%{opacity:1}52%{opacity:.82;transform:skew(-12deg) translate(680%)}58%,to{opacity:0;transform:skew(-12deg) translate(680%)}}@keyframes pace-mark-enter{0%{opacity:0;letter-spacing:var(--pg-public-tracking-380);transform:translate(18px)}to{opacity:1;letter-spacing:var(--pg-public-tracking-220);transform:translate(0)}}@keyframes insight-scan{0%,12%{opacity:0;transform:translateY(0)}22%{opacity:1}72%{opacity:.8;transform:translateY(430px)}78%,to{opacity:0;transform:translateY(430px)}}@keyframes ticket-confirm{to{transform:translate(120%)}}@keyframes page-progress{to{transform:scaleX(1)}}@keyframes modal-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rail-grow{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes signal-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes signal-bars{0%{opacity:0;transform:scaleY(.06)}to{opacity:1;transform:scaleY(1)}}@supports (animation-timeline: view()){.story-panel img{animation:story-depth linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.closing-section>img{animation:closing-depth linear both;animation-timeline:view();animation-range:entry 0% cover 100%}}@keyframes story-depth{0%{transform:scale(1.07) translateY(-2%)}to{transform:scale(1.02) translateY(2%)}}@keyframes closing-depth{0%{transform:scale(1.08)}to{transform:scale(1)}}@media(max-width:980px){.site-header{grid-template-columns:auto 1fr}.desktop-nav,.header-actions{display:none}.menu-toggle{display:inline-flex;width:auto;height:46px;align-items:center;gap:8px;padding-inline:8px;border:0;color:var(--pg-white);background:transparent;font-size:var(--pg-public-text-14);font-weight:var(--pg-admin-weight-bold);justify-self:end;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#050706ad}.menu-toggle svg{font-size:var(--pg-public-text-27)}.mobile-nav{position:fixed;top:calc(74px + env(safe-area-inset-top));right:16px;left:16px;display:grid;width:auto;padding:16px;border:1px solid #303633;border-radius:8px;color:var(--pg-white);background:#0d100ffa;box-shadow:0 8px #00d99838}.mobile-nav a,.mobile-nav button{min-height:52px;padding:0 13px;border:0;color:inherit;background:transparent;text-align:left}.mobile-nav button{margin-top:8px;color:var(--pg-black);background:var(--pg-mint);font-weight:var(--pg-admin-weight-bold)}.mobile-nav .mobile-admin-entry{display:flex;align-items:center;justify-content:space-between;margin-top:8px;border:1px solid rgba(255,255,255,.32);color:var(--pg-white);font-weight:var(--pg-admin-weight-bold)}.mobile-admin-entry svg{color:var(--pg-mint);font-size:var(--pg-public-text-20)}.hero{grid-template-columns:1fr;min-height:780px}.hero__copy{align-self:end;width:100%;padding:150px 28px 72px}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:none;opacity:.48}.hero__media:after{background:linear-gradient(180deg,#05070640,#050706fa 78%)}.story-section{grid-template-columns:1fr}.story-intro{position:relative;min-height:auto;padding-bottom:70px}.story-intro h2{max-width:12ch}.story-rail{display:none}.ai-layout,.result-section,.operations-section,.insights-layout{grid-template-columns:1fr}.ai-layout{gap:54px}.ai-visual{width:min(100%,760px)}.ai-plan{grid-template-columns:1fr}.result-section,.operations-section{gap:70px}.result-ticket{width:min(100%,680px)}.insights-section__header{grid-template-columns:1fr;gap:28px}}@media(max-width:720px){.site-header{padding:max(18px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 18px max(20px,env(safe-area-inset-left))}.brand{width:132px}.brand-wordmark{font-size:var(--pg-public-text-30)}.hero{min-height:100svh}.hero h1{max-width:none;font-size:var(--pg-public-text-fluid-40-54);line-height:var(--pg-public-leading-094);letter-spacing:var(--pg-public-tracking-tight-025)}.hero__copy{padding:calc(104px + env(safe-area-inset-top)) 22px 46px}.menu-toggle{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right))}.hero__copy>p{max-width:29rem;margin-top:26px;font-size:var(--pg-public-text-16);line-height:var(--pg-public-leading-165)}.hero__pace-mark{display:none}.hero__actions{align-items:stretch;flex-direction:column;gap:12px;margin-top:30px}.hero__actions .button{width:100%}.text-action{justify-content:center}.loop-list{grid-template-columns:1fr;gap:42px;margin-top:42px}.section-frame{padding:68px 22px}.loop-section h2{font-size:var(--pg-public-text-fluid-38-48)}.loop-step__heading{gap:14px}.loop-step__heading span{font-size:var(--pg-public-text-40)}.loop-step h3{font-size:var(--pg-public-text-22)}.loop-step>p{min-height:auto;margin:9px 0 20px 54px;font-size:var(--pg-public-text-15)}.loop-step__icon{flex-basis:60px;width:60px;height:60px;font-size:var(--pg-public-text-27)}.loop-step__line{display:none}.ai-section__topline{align-items:stretch;flex-direction:column}.ai-mode-switch button{flex:1;min-width:0;min-height:48px}.ai-section__frame{padding:72px 22px}.ai-layout{display:block;margin-top:56px}.ai-copy h2,.result-section h2,.operations-section h2,.insights-section h2{margin-top:18px;font-size:var(--pg-public-text-fluid-40-54-wide);line-height:var(--pg-public-leading-100);letter-spacing:var(--pg-public-tracking-tight-025)}.ai-copy p{margin:24px 0 30px;font-size:var(--pg-public-text-16);line-height:var(--pg-public-leading-170)}.ai-copy .button{width:100%;justify-content:center;white-space:nowrap}.ai-visual{margin-top:50px;padding-bottom:0}.ai-insight-image,.ai-insight-image img{min-height:clamp(300px,92vw,390px);height:clamp(300px,92vw,390px)}.ai-insight-image img{object-position:62% center}.ai-visual>.ai-console{position:relative;right:auto;bottom:auto;left:auto;margin-top:-28px;box-shadow:12px 12px #00d99812}.ai-capability-list li{grid-template-columns:38px 1fr auto;padding:21px 17px}.ai-capability-list span{font-size:var(--pg-public-text-13);line-height:var(--pg-public-leading-145)}.ai-console__signal{height:86px;gap:3px;padding-inline:17px}.ai-plan{margin-top:48px;padding:24px 18px}.ai-plan__days{grid-template-columns:1fr 1fr;gap:26px 0}.result-section,.operations-section,.insights-section{padding:72px 22px}.result-section,.operations-section{gap:48px}.result-section__intro>p,.operations-section__header p,.insights-section__header>p{margin-top:22px;font-size:var(--pg-public-text-16);line-height:var(--pg-public-leading-170)}.result-search{margin-top:34px}.result-search>div{align-items:stretch;flex-direction:column;gap:10px;padding-bottom:12px}.result-search button{justify-content:center;min-height:52px}.result-search input{height:56px;font-size:var(--pg-public-text-24)}.result-ticket{min-height:420px;padding:28px 24px;box-shadow:10px 10px 0 var(--pg-mint)}.result-ticket>h3{font-size:var(--pg-public-text-fluid-38-54)}.result-ticket__ghost-number{font-size:var(--pg-public-text-104)}.result-ticket__metrics{grid-template-columns:1fr}.result-ticket__metrics div,.result-ticket__metrics div+div{padding:14px 0;border-right:0;border-bottom:1px solid #323936}.result-ticket__metrics div:last-child{border-bottom:0}.operations-flow{grid-template-columns:1fr}.operations-flow li{min-height:190px;padding:24px}.operations-flow h3{margin-top:44px;font-size:var(--pg-public-text-29)}.operations-flow li>svg{top:28px;right:22px}.featured-insight,.featured-insight>img{min-height:560px}.featured-insight>div{right:24px;bottom:28px;left:24px}.featured-insight h3{font-size:var(--pg-public-text-fluid-36-48)}.featured-insight button,.news-list button{min-height:44px}.insights-layout{display:block}.news-list{margin-top:44px}.story-panel{min-height:470px}.story-panel__caption{align-items:flex-start;gap:16px}.story-panel p{font-size:var(--pg-public-text-15)}.form-grid{grid-template-columns:1fr}.modal-backdrop{place-items:end center;padding:0}.demo-modal{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));padding:34px 22px max(26px,env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.demo-modal h2{max-width:none;padding-right:34px;font-size:var(--pg-public-text-fluid-38-50)}.form-grid input{height:54px;font-size:var(--pg-public-text-16)}.site-footer{align-items:flex-start;flex-direction:column;padding:26px max(22px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))}}@media(max-width:360px){.hero__copy{padding-right:20px;padding-left:20px}.hero h1{font-size:var(--pg-public-text-fluid-39-44)}.ai-plan__days{grid-template-columns:1fr}.ai-plan__days div{padding:4px 0 18px;border-bottom:1px solid #303733;border-left:0}.news-list__meta{align-items:flex-start;flex-direction:column;gap:6px}.result-ticket{min-height:400px}}@media(hover:none){.button:hover,.loop-step:hover .loop-step__icon,.story-panel:hover img,.featured-insight:hover>img,.ai-visual:hover .ai-insight-image img{transform:none}.operations-flow li:hover{color:var(--pg-ink);background:transparent}.operations-flow li:hover p{color:#6a706d}}@media(pointer:coarse){button,.desktop-nav a,.mobile-nav a{min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.scroll-indicator,.hero__scan,.ai-insight-image__scan{display:none}.reveal-on-enter,.reveal-on-enter *,.loop-list:not(.is-in-view) .loop-step,.operations-flow li:not(.is-in-view),.result-ticket:not(.is-in-view),.ai-visual:not(.is-in-view){opacity:1!important;filter:none!important;transform:none!important}}:root{background:var(--pg-paper)}html,body,.site-shell{background:var(--pg-paper)}.site-header,.brand-wordmark{color:var(--pg-graphite)}.desktop-nav a{color:var(--pg-graphite-soft)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--pg-graphite)}.hero{grid-template-columns:minmax(0,43%) minmax(0,57%);min-height:clamp(700px,63vw,820px);color:var(--pg-graphite);background:radial-gradient(circle at 6% 20%,rgba(0,217,152,.12),transparent 28%),var(--pg-paper)}.hero:before{z-index:1;background:radial-gradient(circle 270px at var(--hero-x) var(--hero-y),rgba(0,217,152,.18),transparent 72%);mix-blend-mode:multiply}.hero__copy{padding-top:150px}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--pg-mint-strong);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-13);font-weight:var(--pg-admin-weight-bold);letter-spacing:var(--pg-public-tracking-160);animation:hero-enter .7s 50ms var(--ease-out-expo) both}.hero__eyebrow:before{width:28px;height:2px;background:var(--pg-mint);content:""}.hero h1{max-width:9.5ch;color:var(--pg-graphite);font-size:var(--pg-public-text-fluid-56-92);text-shadow:0 2px 0 rgba(255,255,255,.8)}.hero__copy>p{max-width:28rem;color:var(--pg-graphite-soft)}.hero__media{align-self:stretch;margin:24px 24px 24px 0;border-radius:var(--pg-admin-radius-lg);clip-path:none;box-shadow:var(--pg-shadow-soft)}.hero__media:after{background:linear-gradient(90deg,rgba(251,252,250,.65),transparent 28%),linear-gradient(0deg,rgba(24,32,28,.08),transparent 32%)}.hero__media img{object-position:center;filter:saturate(.92) contrast(1.02)}.hero__scan{background:linear-gradient(90deg,transparent,rgba(0,217,152,.1),rgba(220,255,245,.86),transparent)}.hero__orbit{position:absolute;z-index:2;border:1px solid rgba(0,217,152,.52);border-radius:50%;pointer-events:none;transform:rotate(-16deg);animation:orbit-drift 8s ease-in-out infinite}.hero__orbit--one{right:10%;bottom:12%;width:54%;height:24%}.hero__orbit--two{right:1%;bottom:5%;width:72%;height:30%;border-color:#00d99838;animation-delay:-2.6s}.hero__float-card{position:absolute;z-index:4;border:1px solid rgba(24,32,28,.1);border-radius:var(--pg-admin-radius);color:var(--pg-graphite);background:#ffffffd4;box-shadow:0 16px 40px #18201c1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:float-card-enter .8s .7s var(--ease-out-expo) both,float-card 5s 1.5s ease-in-out infinite}.hero__float-card--load{top:22%;right:4%;width:168px;padding:17px 18px 15px}.hero__float-card--load>span,.hero__float-card--load small{display:block;color:var(--pg-graphite-soft);font-size:var(--pg-public-text-12)}.hero__float-card--load strong{display:block;margin-top:5px;font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-40);line-height:var(--pg-public-leading-100)}.hero__float-card--load strong span{color:var(--pg-mint-strong);font-size:var(--pg-public-text-20)}.hero__float-card--load i{display:block;height:4px;margin:12px 0 8px;overflow:hidden;border-radius:var(--pg-admin-radius-pill);background:var(--pg-mint-wash)}.hero__float-card--load i b{display:block;width:84%;height:100%;border-radius:inherit;background:var(--pg-mint);animation:load-pulse 2.2s ease-in-out infinite}.hero__float-card--load small{color:var(--pg-mint-strong);font-family:var(--pg-public-font-display-latin);font-weight:var(--pg-admin-weight-bold)}.hero__float-card--signal{right:23%;bottom:12%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:238px;padding:13px 15px;animation-delay:.85s,1.9s}.hero__float-card--signal>svg:first-child{color:var(--pg-mint-strong);font-size:var(--pg-public-text-24)}.hero__float-card--signal>svg:last-child{color:var(--pg-graphite-soft);font-size:var(--pg-public-text-18)}.hero__float-card--signal span,.hero__float-card--signal strong{display:block}.hero__float-card--signal span{color:var(--pg-mint-strong);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-11);font-weight:var(--pg-admin-weight-bold);letter-spacing:var(--pg-public-tracking-120)}.hero__float-card--signal strong{margin-top:3px;font-size:var(--pg-public-text-14)}.hero__pace-mark{right:auto;bottom:42px;left:clamp(28px,5.8vw,92px);color:#18201c80}.hero__scroll-cue{position:absolute;right:clamp(28px,5.8vw,92px);bottom:32px;z-index:4;display:inline-flex;align-items:center;gap:9px;color:var(--pg-graphite-soft);font-size:var(--pg-public-text-13);animation:cue-bob 2.4s ease-in-out infinite}.hero__scroll-cue svg{color:var(--pg-mint-strong);font-size:var(--pg-public-text-20)}.ai-section,.story-section,.closing-section{color:var(--pg-graphite);background:var(--pg-paper-warm)}.ai-section:before,.story-section:before{background:linear-gradient(90deg,transparent,rgba(0,217,152,.16),transparent)}.ai-section__topline{border-color:#18201c24}.ai-mode-switch{border-color:#18201c29;background:#ffffffb3}.ai-mode-switch button,.ai-copy p,.story-intro p,.closing-section p{color:var(--pg-graphite-soft)}.ai-insight-image{background:#dce8e1;box-shadow:var(--pg-shadow-soft)}.ai-insight-image:after{background:linear-gradient(180deg,transparent 48%,rgba(24,32,28,.2))}.ai-console{border-color:#18201c24;color:var(--pg-graphite);background:#ffffffe6;box-shadow:20px 20px #00d9981f}.ai-console:before{border-color:#00d99847}.ai-console__header{border-color:#18201c1f;color:var(--pg-graphite)}.ai-console__header small,.ai-capability-list span,.ai-plan__summary small,.ai-plan__days small{color:var(--pg-graphite-soft)}.ai-capability-list li{border-color:#18201c1a}.ai-capability-list li:hover{background:var(--pg-mint-wash)}.ai-capability-list li>svg:last-child{color:var(--pg-graphite-soft)}.ai-console__signal span{background:linear-gradient(var(--pg-mint-strong),rgba(0,217,152,.12))}.ai-plan{border-color:#18201c24;background:#ffffffa3}.ai-plan__days div{border-color:#18201c1f}.result-section,.insights-section{background:var(--pg-paper)}.result-ticket{color:var(--pg-graphite);background:#ffffffbd;border:1px solid rgba(24,32,28,.12);box-shadow:16px 16px 0 var(--pg-mint)}.result-ticket:before{border-color:#00d9982e}.result-ticket>p,.result-ticket__insight,.result-ticket__metrics small{color:var(--pg-graphite-soft)}.result-ticket__metrics,.result-ticket__metrics div{border-color:#18201c24}.result-ticket__insight strong,.result-ticket__metrics strong{color:var(--pg-graphite)}.result-ticket__ghost-number{color:#18201c0e}.operations-section{background:var(--pg-paper-warm)}.operations-flow li{border-color:#18201c1f;background:#ffffff94}.operations-flow li:hover{color:var(--pg-graphite);background:var(--pg-mint-wash)}.operations-flow li:hover p{color:var(--pg-graphite-soft)}.story-section{border-top:1px solid rgba(24,32,28,.1)}.story-panel{box-shadow:0 18px 42px #18201c24}.story-panel:after,.featured-insight:after{background:linear-gradient(transparent,#18201cc2)}.featured-insight{color:var(--pg-graphite);border:1px solid rgba(24,32,28,.1);background:var(--pg-mint-wash)}.featured-insight:after{background:linear-gradient(transparent 34%,#fbfcfae6 88%)}.featured-insight>img{filter:brightness(1.18) saturate(.78) contrast(.94)}.featured-insight p{color:var(--pg-graphite-soft)}.featured-insight__summary{border-color:#18201c2e}.closing-section{min-height:620px;color:var(--pg-graphite)}.closing-section:after{background:linear-gradient(90deg,rgba(251,252,250,.96),rgba(251,252,250,.34) 72%,transparent)}.closing-section>img{opacity:.44;filter:saturate(.72) contrast(.94)}.closing-section__content{color:var(--pg-graphite)}.site-footer{color:var(--pg-graphite-soft);background:var(--pg-paper-warm);border-top:1px solid rgba(24,32,28,.1)}@keyframes orbit-drift{0%,to{transform:rotate(-16deg) translateZ(0) scale(1)}50%{transform:rotate(-11deg) translate3d(-12px,-8px,0) scale(1.025)}}@keyframes float-card-enter{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float-card{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes load-pulse{0%,to{width:79%;opacity:.78}50%{width:90%;opacity:1}}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(max-width:980px){.site-header{color:var(--pg-graphite)}.menu-toggle{color:var(--pg-graphite);border-color:#18201c2e;background:#ffffffc2}.mobile-nav{border-color:#18201c24;color:var(--pg-graphite);background:#fffffffa;box-shadow:0 8px #00d9982e}.mobile-nav button{color:var(--pg-graphite)}.mobile-nav .mobile-admin-entry{border-color:#18201c29;color:var(--pg-graphite)}.hero{display:block;min-height:840px;padding-top:100px}.hero__copy{position:relative;z-index:3;padding:42px 22px 34px}.hero h1{max-width:8.8ch;font-size:var(--pg-public-text-fluid-50-82)}.hero__copy>p{max-width:30rem;margin-top:22px;font-size:var(--pg-public-text-16)}.hero__media{position:relative;inset:auto;height:clamp(360px,68vw,520px);margin:0 18px 18px;opacity:1}.hero__media:after{background:linear-gradient(180deg,#fbfcfa0f,#18201c14)}.hero__float-card--load{top:48%;right:9%}.hero__float-card--signal{right:12%;bottom:8%}.hero__pace-mark{bottom:28px;left:22px}.hero__scroll-cue{right:22px;bottom:27px}.closing-section:after{background:linear-gradient(180deg,#fbfcfae0,#fbfcfa6b)}}@media(max-width:560px){.hero{min-height:790px}.hero__eyebrow{max-width:24ch;line-height:var(--pg-public-leading-145)}.hero h1{font-size:var(--pg-public-text-fluid-40-60)}.hero__actions{align-items:flex-start;flex-direction:column;gap:10px;margin-top:28px}.hero__media{height:390px;margin-inline:12px}.hero__float-card--load{top:55%;right:18px;width:146px;padding:13px}.hero__float-card--signal{right:18px;bottom:8%;min-width:206px;padding:11px 12px}.hero__pace-mark{display:none}.hero__scroll-cue{right:18px;bottom:22px}}@media(prefers-reduced-motion:reduce){.hero__orbit,.hero__float-card,.hero__scroll-cue,.hero__float-card--load i b{animation:none!important}}:root{--pg-public-canvas-border: rgba(24, 32, 28, .13);--pg-public-canvas-border-strong: rgba(24, 32, 28, .22);--pg-public-canvas-surface: rgba(255, 255, 255, .94);--pg-public-canvas-surface-muted: rgba(242, 245, 241, .78);--pg-public-canvas-ink-muted: rgba(67, 80, 74, .72);--pg-public-canvas-mint-soft: rgba(0, 217, 152, .14);--pg-public-canvas-mint-line: rgba(0, 217, 152, .44);--pg-public-canvas-shadow: 0 24px 70px rgba(24, 32, 28, .12);--pg-public-carousel-shadow: 0 12px 28px rgba(24, 32, 28, .2)}.hero{grid-template-columns:minmax(390px,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(34px,5vw,82px);min-height:720px;padding:112px clamp(28px,5.8vw,92px) 70px;background:var(--pg-paper)}.hero:before{inset:14% auto auto 46%;width:1px;height:68%;background:var(--pg-public-canvas-border);content:"";mix-blend-mode:normal}.hero__copy{align-self:center;width:auto;padding:0}.hero h1{max-width:none;font-size:var(--pg-public-text-58);letter-spacing:var(--pg-admin-tracking-normal)}.hero__copy>p{max-width:30rem;margin-top:28px;font-size:var(--pg-public-text-18);line-height:var(--pg-public-leading-160)}.hero__actions{gap:24px;margin-top:34px}.hero-canvas{position:relative;z-index:3;min-width:0;overflow:hidden;border:1px solid var(--pg-public-canvas-border-strong);border-radius:var(--pg-admin-radius-lg);background:var(--pg-public-canvas-surface);box-shadow:var(--pg-public-canvas-shadow);animation:hero-mask 1.05s var(--ease-out-expo) both}.hero-canvas:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--pg-public-canvas-border) 1px,transparent 1px),linear-gradient(90deg,var(--pg-public-canvas-border) 1px,transparent 1px);background-size:32px 32px;opacity:.34;content:""}.hero-canvas__bar,.hero-canvas__ticker{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;padding:0 18px;border-bottom:1px solid var(--pg-public-canvas-border);background:var(--pg-public-canvas-surface);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-11);font-weight:var(--pg-admin-weight-bold);letter-spacing:var(--pg-public-tracking-100)}.hero-canvas__bar>span{display:inline-flex;align-items:center;gap:8px;color:var(--pg-graphite)}.hero-canvas__bar i,.hero-canvas__context figcaption i,.workflow-track small i{width:7px;height:7px;flex:none;border-radius:var(--pg-admin-radius-pill);background:var(--pg-mint);box-shadow:0 0 0 5px var(--pg-public-canvas-mint-soft);animation:canvas-status 1.8s ease-in-out infinite}.hero-canvas__bar small{color:var(--pg-graphite-soft);font-size:var(--pg-public-text-11)}.hero-canvas__body{display:grid;grid-template-columns:46px minmax(0,1fr);min-height:448px}.hero-canvas__rail{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:8px;border-right:1px solid var(--pg-public-canvas-border);color:var(--pg-public-canvas-ink-muted);background:var(--pg-public-canvas-surface-muted);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-11);font-weight:var(--pg-admin-weight-bold)}.hero-canvas__rail i{width:1px;height:42px;background:var(--pg-public-canvas-mint-line)}.hero-canvas__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.84fr);grid-template-rows:minmax(0,1fr) auto;gap:0;padding:22px}.hero-canvas__context{min-width:0;padding-right:20px;border-right:1px solid var(--pg-public-canvas-border)}.hero-operating-scene{position:relative;height:208px;margin:0;overflow:hidden;border:1px solid var(--pg-public-canvas-border-strong);border-radius:var(--pg-admin-radius);background:var(--pg-paper-warm)}.hero-operating-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:54% center}.hero-operating-scene>figcaption{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--pg-public-canvas-border);border-radius:var(--pg-admin-radius-pill);color:var(--pg-graphite);background:var(--pg-public-canvas-surface);font-size:var(--pg-public-text-11);font-weight:var(--pg-admin-weight-semibold)}.hero-operating-scene>figcaption i{width:7px;height:7px;border-radius:var(--pg-admin-radius-pill);background:var(--pg-mint);box-shadow:0 0 0 5px var(--pg-public-canvas-mint-soft)}.hero-canvas__pulse{display:flex;align-items:end;gap:4px;height:66px;margin-top:12px;overflow:hidden}.hero-canvas__pulse span{width:100%;height:var(--pulse);border-radius:var(--pg-admin-radius-pill) var(--pg-admin-radius-pill) 0 0;background:var(--pg-mint);opacity:.2;animation:canvas-wave 2.8s ease-in-out infinite;animation-delay:calc(var(--pulse) * -18ms)}.hero-canvas__signal{padding:5px 0 0 20px}.hero-canvas__signal>span{color:var(--pg-mint-strong);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-12);font-weight:var(--pg-admin-weight-bold);letter-spacing:var(--pg-public-tracking-100)}.hero-canvas__signal>strong{display:block;max-width:10ch;margin-top:18px;font-family:var(--pg-public-font-display);font-size:var(--pg-public-text-28);line-height:var(--pg-public-leading-115)}.hero-canvas__signal>p{margin:14px 0 0;color:var(--pg-graphite-soft);font-size:var(--pg-public-text-13);line-height:var(--pg-public-leading-160)}.hero-canvas__signal>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:22px;padding-top:14px;border-top:1px solid var(--pg-public-canvas-border);color:var(--pg-graphite-soft);font-size:var(--pg-public-text-12)}.hero-canvas__signal svg{color:var(--pg-mint-strong);font-size:var(--pg-public-text-18)}.hero-canvas__signal b{color:var(--pg-graphite)}.hero-canvas__events{grid-column:1 / -1;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--pg-public-canvas-border);list-style:none}.hero-canvas__events li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;min-height:34px;color:var(--pg-graphite-soft);font-size:var(--pg-public-text-12)}.hero-canvas__events li>i{width:7px;height:7px;border:1px solid var(--pg-public-canvas-border-strong);border-radius:var(--pg-admin-radius-pill);background:var(--pg-public-canvas-surface)}.hero-canvas__events li>i.is-done,.hero-canvas__events li>i.is-live{border-color:var(--pg-mint);background:var(--pg-mint)}.hero-canvas__events li>i.is-live{box-shadow:0 0 0 5px var(--pg-public-canvas-mint-soft);animation:canvas-status 1.8s ease-in-out infinite}.hero-canvas__events time{color:var(--pg-public-canvas-ink-muted);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-11)}.hero-canvas__ticker{justify-content:flex-start;min-height:42px;overflow:hidden;border-top:1px solid var(--pg-public-canvas-border);border-bottom:0;color:var(--pg-public-canvas-ink-muted);white-space:nowrap}.hero-canvas__ticker i{width:24px;height:1px;background:var(--pg-public-canvas-mint-line)}.hero__pace-mark{bottom:28px}.hero__scroll-cue{bottom:23px}.workflow-section{color:var(--pg-graphite);background:var(--pg-paper-warm)}.workflow-section .section-frame{padding-top:clamp(90px,9vw,132px);padding-bottom:clamp(90px,9vw,132px)}.workflow-heading{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);gap:22px clamp(40px,7vw,112px);align-items:end}.workflow-heading>span{grid-column:1 / -1;color:var(--pg-mint-strong);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-13);font-weight:var(--pg-admin-weight-bold);letter-spacing:var(--pg-public-tracking-160)}.workflow-heading h2{margin:0;font-family:var(--pg-public-font-display);font-size:var(--pg-public-text-58);font-weight:var(--pg-admin-weight-bold);line-height:var(--pg-public-leading-106);letter-spacing:var(--pg-admin-tracking-normal)}.workflow-heading p{max-width:38rem;margin:0 0 4px;color:var(--pg-graphite-soft);font-size:var(--pg-public-text-18);line-height:var(--pg-public-leading-165)}.workflow-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;border:1px solid var(--pg-public-canvas-border-strong);border-radius:var(--pg-admin-radius);background:var(--pg-public-canvas-surface)}.workflow-switcher button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:60px;padding:0 16px;border:0;border-right:1px solid var(--pg-public-canvas-border);color:var(--pg-graphite-soft);background:transparent;font-weight:var(--pg-admin-weight-semibold);transition:color .18s ease,background .18s ease}.workflow-switcher button:last-child{border-right:0}.workflow-switcher button:after{position:absolute;right:20px;bottom:-1px;left:20px;height:3px;border-radius:var(--pg-admin-radius-pill);background:var(--pg-mint);content:"";transform:scaleX(0);transition:transform .28s var(--ease-out-expo)}.workflow-switcher button.active{color:var(--pg-graphite);background:var(--pg-mint-wash)}.workflow-switcher button.active:after{transform:scaleX(1)}.workflow-switcher svg{flex:none;color:var(--pg-mint-strong);font-size:var(--pg-public-text-20)}.workflow-canvas{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);min-height:430px;margin-top:18px;overflow:hidden;border:1px solid var(--pg-public-canvas-border-strong);border-radius:var(--pg-admin-radius-lg);background:var(--pg-public-canvas-surface);box-shadow:var(--pg-public-canvas-shadow)}.workflow-canvas__intro{padding:clamp(30px,4vw,54px);border-right:1px solid var(--pg-public-canvas-border);background:var(--pg-graphite);color:var(--pg-white)}.workflow-canvas__intro>span{color:var(--pg-mint);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-12);font-weight:var(--pg-admin-weight-bold);letter-spacing:var(--pg-public-tracking-140)}.workflow-canvas__intro h3{max-width:13ch;margin:24px 0 0;font-family:var(--pg-public-font-display);font-size:var(--pg-public-text-40);line-height:var(--pg-public-leading-105);letter-spacing:var(--pg-admin-tracking-normal)}.workflow-canvas__intro>p{margin:20px 0 0;color:var(--pg-admin-palette-gray-300);font-size:var(--pg-public-text-15);line-height:var(--pg-public-leading-160)}.workflow-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;padding-top:20px;border-top:1px solid var(--pg-public-canvas-mint-line)}.workflow-metrics span,.workflow-metrics strong{display:block}.workflow-metrics span{color:var(--pg-admin-palette-gray-300);font-size:var(--pg-public-text-11)}.workflow-metrics strong{margin-top:7px;color:var(--pg-mint);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-18)}.workflow-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:clamp(34px,5vw,62px) clamp(24px,4vw,48px);list-style:none}.workflow-track:before{position:absolute;top:clamp(64px,7vw,92px);right:10%;left:10%;height:1px;background:var(--pg-public-canvas-mint-line);content:""}.workflow-track li{position:relative;z-index:1;display:flex;min-width:0;padding:0 12px;flex-direction:column}.workflow-track__node{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 14px;border:1px solid var(--pg-public-canvas-border-strong);border-radius:var(--pg-admin-radius);color:var(--pg-graphite);background:var(--pg-public-canvas-surface);box-shadow:0 10px 24px var(--pg-public-canvas-mint-soft)}.workflow-track__node span{color:var(--pg-mint-strong);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-20);font-weight:var(--pg-admin-weight-bold)}.workflow-track__node svg{color:var(--pg-mint-strong);font-size:var(--pg-public-text-20)}.workflow-track__copy{padding:24px 3px 0}.workflow-track__copy>span{color:var(--pg-mint-strong);font-size:var(--pg-public-text-12);font-weight:var(--pg-admin-weight-bold)}.workflow-track h4{margin:9px 0 0;font-size:var(--pg-public-text-16);line-height:var(--pg-public-leading-145)}.workflow-track p{margin:8px 0 0;color:var(--pg-graphite-soft);font-size:var(--pg-public-text-12);line-height:var(--pg-public-leading-160)}.workflow-track small{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-top:22px;color:var(--pg-public-canvas-ink-muted);font-size:var(--pg-public-text-11)}.flow-swap-enter-active,.flow-swap-leave-active{transition:opacity .22s ease,transform .34s var(--ease-out-expo)}.flow-swap-enter-from{opacity:0;transform:translateY(14px)}.flow-swap-leave-to{opacity:0;transform:translateY(-8px)}@keyframes canvas-status{0%,to{box-shadow:0 0 0 4px var(--pg-public-canvas-mint-soft)}50%{box-shadow:0 0 0 9px transparent}}@keyframes canvas-wave{0%,to{opacity:.18;transform:scaleY(.72)}50%{opacity:.72;transform:scaleY(1)}}@media(max-width:1120px){.hero{grid-template-columns:minmax(330px,.82fr) minmax(500px,1.18fr);gap:34px}.hero-canvas__workspace{grid-template-columns:1fr}.hero-canvas__context{padding-right:0;border-right:0}.hero-operating-scene{height:170px}.hero-canvas__pulse{height:44px}.hero-canvas__signal{display:none}}@media(max-width:980px){.hero{display:grid;grid-template-columns:1fr;min-height:auto;padding:118px 22px 78px}.hero:before{display:none}.hero__copy{padding:0}.hero h1{max-width:none;font-size:var(--pg-public-text-58)}.hero-canvas{width:min(100%,720px);margin:8px auto 0}.hero__pace-mark,.hero__scroll-cue{display:none}.workflow-heading{grid-template-columns:1fr}.workflow-heading>span{grid-column:auto}.workflow-heading p{max-width:42rem}.workflow-canvas{grid-template-columns:1fr}.workflow-canvas__intro{border-right:0;border-bottom:1px solid var(--pg-public-canvas-border)}.workflow-canvas__intro h3{max-width:18ch}}@media(max-width:700px){.hero{gap:22px;padding:96px 14px 18px}.hero__copy{padding:0 8px}.hero__eyebrow{font-size:var(--pg-public-text-11)}.hero h1{font-size:var(--pg-public-text-48)}.workflow-heading h2,.workflow-canvas__intro h3{font-size:var(--pg-public-text-40)}.hero__copy>p{margin-top:20px;font-size:var(--pg-public-text-16)}.hero__actions{margin-top:26px}.hero-canvas__bar small{display:none}.hero-canvas__body{grid-template-columns:34px minmax(0,1fr);min-height:0}.hero-canvas__rail{gap:4px}.hero-canvas__rail i{height:28px}.hero-canvas__workspace{padding:14px}.hero-operating-scene{height:130px}.hero-canvas__pulse,.hero-canvas__events{display:none}.hero-canvas__ticker{gap:10px;padding-inline:12px}.hero-canvas__ticker i{width:12px}.workflow-switcher{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.workflow-switcher button:nth-child(2){border-right:0}.workflow-switcher button:nth-child(-n+2){border-bottom:1px solid var(--pg-public-canvas-border)}.workflow-track{grid-template-columns:1fr;gap:0;padding:28px 24px}.workflow-track:before{top:44px;right:auto;bottom:44px;left:52px;width:1px;height:auto}.workflow-track li{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;gap:0 16px;padding:0 0 24px}.workflow-track li:last-child{padding-bottom:0}.workflow-track__node{grid-row:1 / 3;width:58px;padding:0 10px}.workflow-track__node svg{display:none}.workflow-track__copy{padding:0}.workflow-track small{margin-top:12px;padding-top:0}.workflow-metrics{margin-top:30px}}@media(prefers-reduced-motion:reduce){.hero-canvas__bar i,.hero-canvas__pulse span,.hero-canvas__events li>i.is-live,.workflow-track small i{animation:none!important;transition:none!important}}.hero{position:relative;display:block;width:100%;height:100svh;min-height:720px;max-height:none;padding:0;overflow:hidden;color:var(--pg-graphite);background:var(--pg-paper);isolation:isolate}.hero:before{top:0;right:0;bottom:0;left:0;width:auto;height:auto;display:none;background:none}.hero-orbit-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;container-type:size}.hero-orbit-stage:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--pg-public-canvas-border-strong) 1px,transparent 1px);background-size:22px 22px;opacity:.34;content:""}@property --pg-orbit-phase{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.hero-orbit-track{position:absolute;top:0;right:0;bottom:0;left:0}.hero-orbit-track.is-paused .hero-orbit-card{animation-play-state:paused}.hero-orbit-card{--orbit-card-width: min(27cqw, 52cqh);--orbit-radius-y: min(32cqh, calc(46cqh - var(--orbit-card-width) * .32625));--orbit-angle: calc(var(--pg-orbit-phase) + var(--orbit-start));--orbit-depth: cos(var(--orbit-angle));--orbit-front: max(0, var(--orbit-depth));--orbit-front-squared: calc(var(--orbit-front) * var(--orbit-front));--orbit-front-fourth: calc(var(--orbit-front-squared) * var(--orbit-front-squared));--orbit-scale: calc(.6 + .24 * var(--orbit-depth) + .32 * var(--orbit-front-fourth) * var(--orbit-front-fourth));position:absolute;top:49%;left:50%;width:var(--orbit-card-width);aspect-ratio:16 / 9;margin:0;z-index:calc(50 + 40 * var(--orbit-depth));opacity:calc(.65 + .35 * var(--orbit-depth));filter:blur(calc(1px - 1px * var(--orbit-depth)));transform:translate(-50%,-50%) translate3d(calc(70cqw*sin(var(--orbit-angle))),calc(var(--orbit-radius-y) * var(--orbit-depth)),0) rotate(calc(-3deg*sin(var(--orbit-angle)))) scale(var(--orbit-scale));animation:hero-depth-orbit var(--pg-public-orbit-duration) linear infinite;will-change:transform}.hero-orbit-card__face{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid var(--pg-public-canvas-border-strong);border-radius:var(--pg-admin-radius-lg);background:var(--pg-public-orbit-card-surface);box-shadow:var(--pg-public-orbit-card-shadow);transform-origin:center}.hero-orbit-card img{width:100%;height:100%;object-fit:cover}.hero-orbit-card__caption{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--pg-public-canvas-border);border-radius:var(--pg-admin-radius-pill);color:var(--pg-graphite);background:var(--pg-public-canvas-surface);font-size:var(--pg-public-text-11);font-weight:var(--pg-admin-weight-semibold)}.hero-orbit-card__caption i{width:6px;height:6px;border-radius:var(--pg-admin-radius-pill);background:var(--pg-mint)}.hero-center{position:absolute;top:42%;left:50%;z-index:4;width:min(760px,calc(100% - 48px));text-align:center;transform:translate(-50%,-50%)}.hero-center h1{display:flex;align-items:baseline;justify-content:center;gap:15px;max-width:none;margin:20px 0 0;color:var(--pg-graphite);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-104);font-style:italic;font-weight:var(--pg-admin-weight-heavy);line-height:var(--pg-public-leading-100);letter-spacing:var(--pg-admin-tracking-normal)}.hero-center h1 strong{color:var(--pg-mint-strong);font-style:normal;font-weight:var(--pg-admin-weight-semibold)}.hero-center__category{margin:16px 0 0;color:var(--pg-graphite);font-family:var(--pg-public-font-display);font-size:var(--pg-public-text-28);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-public-leading-115)}.hero-center>p:last-of-type{max-width:38rem;margin:16px auto 0;color:var(--pg-graphite-soft);font-size:var(--pg-public-text-18);line-height:var(--pg-public-leading-160)}.hero-center .hero__actions{justify-content:center;margin-top:28px}.button--outline{border-color:var(--pg-public-canvas-border-strong);color:var(--pg-graphite);background:var(--pg-public-canvas-surface)}.button--outline:hover,.button--outline:focus-visible{border-color:var(--pg-mint-strong);background:var(--pg-mint-wash)}.hero-center .button svg{font-size:var(--pg-public-text-18)}.hero .hero__scroll-cue{right:50%;bottom:18px;display:inline-flex;transform:translate(50%)}.product-console-section{min-height:100svh;padding:78px clamp(28px,6vw,92px) 88px;color:var(--pg-graphite);background:var(--pg-paper-warm)}.product-console-section__heading{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(420px,1.1fr);gap:10px clamp(48px,8vw,120px);align-items:end;width:min(100%,1320px);margin:0 auto 34px}.product-console-section__heading>span{grid-column:1 / -1;color:var(--pg-mint-strong);font-family:var(--pg-public-font-display-latin);font-size:var(--pg-public-text-12);font-weight:var(--pg-admin-weight-bold);letter-spacing:var(--pg-public-tracking-140)}.product-console-section__heading h2{margin:0;font-family:var(--pg-public-font-display);font-size:var(--pg-public-text-40);line-height:var(--pg-public-leading-105);letter-spacing:var(--pg-admin-tracking-normal)}.product-console-section__heading p{max-width:42rem;margin:0;color:var(--pg-graphite-soft);font-size:var(--pg-public-text-16);line-height:var(--pg-public-leading-160)}.product-console-section .hero-canvas{width:min(100%,1320px);margin:0 auto}.product-console-section .hero-canvas__body{grid-template-columns:62px minmax(0,1fr);min-height:560px}.product-console-section .hero-canvas__workspace{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);padding:34px}.product-console-section .hero-canvas__context{padding-right:34px}.product-console-section .hero-operating-scene{height:306px}.product-console-section .hero-canvas__pulse{height:94px}.product-console-section .hero-canvas__signal{display:block;padding:20px 0 0 34px}.product-console-section .hero-canvas__signal>strong{max-width:11ch;font-size:var(--pg-public-text-40)}.product-console-section .hero-canvas__signal>p{font-size:var(--pg-public-text-15)}.product-console-section .hero-canvas__events li{min-height:46px;font-size:var(--pg-public-text-14)}@media(max-width:980px){.hero{display:block;height:100svh;min-height:700px;max-height:none;padding:0}.hero-center{top:43%}.hero-center h1{font-size:var(--pg-public-text-76)}.hero .hero__scroll-cue{display:inline-flex}.product-console-section__heading{grid-template-columns:1fr}.product-console-section__heading>span{grid-column:auto}.product-console-section .hero-canvas__workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}}@media(max-width:760px){.hero{height:100svh;min-height:700px;max-height:none}.hero-orbit-card__caption{display:none}.hero-orbit-card{width:58cqw;transform:translate(-50%,-50%) translate3d(calc(110cqw*sin(var(--orbit-angle))),calc(34cqh * var(--orbit-depth)),0) rotate(calc(-3deg*sin(var(--orbit-angle)))) scale(var(--orbit-scale))}.hero-center{top:42%;width:calc(100% - 36px)}.hero-center h1{gap:8px;margin-top:14px;font-size:var(--pg-public-text-58)}.hero-center__category{margin-top:10px;font-size:var(--pg-public-text-20)}.hero-center>p:last-of-type{max-width:22rem;margin-top:12px;font-size:var(--pg-public-text-15)}.hero-center .hero__actions{align-items:stretch;gap:10px;margin-top:20px}.hero-center .hero__actions .button{width:100%}.product-console-section{padding:62px 14px 72px}.product-console-section__heading{padding-inline:8px}.product-console-section__heading h2{font-size:var(--pg-public-text-34)}.product-console-section .hero-canvas__body{grid-template-columns:34px minmax(0,1fr);min-height:0}.product-console-section .hero-canvas__rail{gap:6px}.product-console-section .hero-canvas__rail i{height:34px}.product-console-section .hero-canvas__workspace{grid-template-columns:1fr;padding:14px}.product-console-section .hero-canvas__context{padding-right:0;border-right:0}.product-console-section .hero-operating-scene{height:184px}.product-console-section .hero-canvas__pulse{display:flex;height:48px}.product-console-section .hero-canvas__signal{display:block;padding:18px 0 0}.product-console-section .hero-canvas__signal>strong{margin-top:10px;font-size:var(--pg-public-text-28)}.product-console-section .hero-canvas__signal>div{margin-top:14px}.product-console-section .hero-canvas__events{display:block}.product-console-section .hero-canvas__events li{min-height:36px;font-size:var(--pg-public-text-12)}}@media(prefers-reduced-motion:reduce){.hero-orbit-track,.hero-orbit-card__face,.hero-orbit-card{animation:none!important;transition:none!important}}@keyframes hero-depth-orbit{0%{--pg-orbit-phase: 0deg}to{--pg-orbit-phase: -360deg}}.story-section,.insights-section{display:block;padding:var(--pg-public-editorial-section-space) var(--pg-public-editorial-gutter);color:var(--pg-graphite);background:var(--pg-paper)}.story-intro,.insights-section__header{position:static;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:var(--pg-public-editorial-copy-gap) var(--pg-public-editorial-heading-gap);max-width:1280px;min-height:0;margin:0 auto var(--pg-public-editorial-heading-gap);padding:0}.story-intro>span{grid-column:1 / -1;color:var(--pg-mint-strong);font-size:var(--pg-public-text-14)}.story-intro h2,.insights-section__header h2{max-width:none;margin:0;font-size:var(--pg-public-text-40);font-style:normal;line-height:var(--pg-public-leading-125);letter-spacing:var(--pg-admin-tracking-normal)}.story-intro p,.insights-section__header>p{max-width:none;margin:0;color:var(--pg-graphite-soft);font-size:var(--pg-public-text-16);line-height:var(--pg-public-leading-165)}.story-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pg-public-editorial-gap);max-width:1280px;margin:0 auto}.story-panel{min-width:0;min-height:0;border:1px solid var(--pg-public-canvas-border);border-radius:var(--pg-admin-radius-lg);background:var(--pg-admin-palette-white);box-shadow:none}.story-panel:after,.featured-insight:after{display:none}.story-panel img,.story-panel:hover img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:4 / 3;object-fit:cover;filter:none;transform:none;animation:none}.story-panel__caption{position:static;align-items:baseline;gap:var(--pg-public-editorial-copy-gap);padding:var(--pg-public-editorial-caption-padding)}.story-panel__caption>span{color:var(--pg-mint-strong);font-size:var(--pg-public-text-20)}.story-panel h3{color:var(--pg-graphite);font-size:var(--pg-public-text-24);font-style:normal;line-height:var(--pg-public-leading-125)}.story-panel p{color:var(--pg-graphite-soft);font-size:var(--pg-public-text-15);line-height:var(--pg-public-leading-165)}.insights-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--pg-public-editorial-heading-gap);max-width:1280px;margin:0 auto}.featured-insight{min-height:0;border:1px solid var(--pg-public-canvas-border);border-radius:var(--pg-admin-radius-lg);background:var(--pg-admin-palette-white)}.featured-insight>img,.featured-insight:hover>img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16 / 9;object-fit:cover;filter:none;transform:none}.featured-insight>div{position:static;padding:var(--pg-public-editorial-caption-padding)}.featured-insight h3{max-width:none;color:var(--pg-graphite);font-size:var(--pg-public-text-28);font-style:normal;line-height:var(--pg-public-leading-125)}.featured-insight>div>span,.featured-insight button{color:var(--pg-mint-strong)}.news-list,.news-list article{border-color:var(--pg-public-canvas-border-strong)}.news-list article{min-height:0;padding:var(--pg-public-editorial-gap) 0}.news-list h3{font-size:var(--pg-public-text-24);font-style:normal;line-height:var(--pg-public-leading-125)}@media(max-width:980px){.story-intro,.insights-section__header{grid-template-columns:1fr}.story-panel__caption{display:block}}@media(max-width:700px){.story-gallery,.insights-layout{grid-template-columns:1fr}.story-intro h2,.insights-section__header h2{font-size:var(--pg-public-text-28)}.story-panel__caption{display:flex}.featured-insight h3,.news-list h3{font-size:var(--pg-public-text-24)}}.insights-section__header{display:block}.insights-layout{display:flex;flex-direction:column;gap:var(--pg-public-editorial-heading-gap)}.featured-insight{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;background:var(--pg-admin-palette-gray-050)}.featured-insight>img,.featured-insight:hover>img{height:100%;min-height:280px;aspect-ratio:auto}.featured-insight>div{align-self:center;padding:var(--pg-public-editorial-heading-gap)}.featured-insight>div>span{font-family:var(--pg-admin-font-body);font-size:var(--pg-public-text-13);letter-spacing:var(--pg-admin-tracking-normal)}.featured-insight h3{margin-top:var(--pg-public-editorial-copy-gap);font-size:var(--pg-public-text-28);text-wrap:pretty}.featured-insight p,.news-list article>p{font-size:var(--pg-public-text-15);color:var(--pg-graphite-soft)}.news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:var(--pg-public-editorial-gap);border:0}.news-list article,.news-list article.expanded{display:flex;flex-direction:column;align-items:flex-start;padding:var(--pg-public-editorial-gap) 0 0;border-top:1px solid var(--pg-public-canvas-border-strong);border-bottom:0;transition:none}.news-list__meta{width:100%;gap:var(--pg-admin-control-gap);font-family:var(--pg-admin-font-body);font-size:var(--pg-public-text-12);font-weight:var(--pg-admin-weight-regular);letter-spacing:var(--pg-admin-tracking-normal)}.news-list__meta span,.news-list__meta time{color:var(--pg-graphite-soft)}.news-list h3{max-width:none;margin:var(--pg-public-editorial-copy-gap) 0 var(--pg-public-editorial-gap);font-size:var(--pg-public-text-20);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-public-leading-125)}.featured-insight button,.news-list button{color:var(--pg-graphite);font-size:var(--pg-public-text-14);font-weight:var(--pg-admin-weight-medium)}.news-list button{margin-top:auto}.news-list article>p{margin:0 0 var(--pg-public-editorial-gap)}@media(max-width:700px){.featured-insight,.news-list{grid-template-columns:1fr}.featured-insight>img,.featured-insight:hover>img{height:auto;min-height:0;aspect-ratio:16 / 9}.featured-insight>div{padding:var(--pg-public-editorial-caption-padding)}.featured-insight h3{font-size:var(--pg-public-text-24)}}.dp--btn-base{font:inherit;transition:var(--dp-common-transition);border:none;line-height:normal}.dp--bg-none{background:0 0}.dp--active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--flex{align-items:center;display:flex}.dp--pointer{cursor:pointer}.dp--icon{stroke:currentColor;fill:currentColor}.dp--button{text-align:center;width:100%;color:var(--dp-icon-color);cursor:pointer;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height);place-content:center;align-items:center;display:flex}.dp--button.dp--overlay-action{position:absolute;bottom:0}.dp--button .dp--main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;position:relative}.dp--button .dp--main *{direction:var(--dp-direction,ltr)}.dp--button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp--button svg{height:var(--dp-button-icon-height);width:auto}.dp--button-bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp--flex-display{display:flex}.dp--relative{position:relative}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dp--action-row{width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp--action-row svg{height:var(--dp-button-icon-height);width:auto}.dp--selection-preview{color:var(--dp-text-color);font-size:var(--dp-preview-font-size);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dp--action-buttons{white-space:nowrap;flex:0;justify-content:flex-end;align-items:center;margin-inline-start:auto;display:flex}.dp--action-button{padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family);background:0 0;border:1px solid #0000;align-items:center;margin-inline-start:3px;display:inline-flex}.dp--action-cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp--action-cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp--action-buttons .dp--action-select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--action-buttons .dp--action-select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp--action-buttons .dp--action-select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp--calendar-header{color:var(--dp-text-color);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.dp--calendar-header-item{text-align:center;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;flex-grow:1}.dp--calendar-row{margin:var(--dp-row-margin);justify-content:center;align-items:center;display:flex}.dp--calendar-item{text-align:center;box-sizing:border-box;color:var(--dp-text-color);flex-grow:1}.dp--calendar{position:relative}.dp--calendar-header-cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp--cell-inner{text-align:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.dp--cell-inner:hover{transition:all .2s}.dp--range-border-start{border-start-end-radius:0;border-end-end-radius:0}.dp--range-border-end{border-start-start-radius:0;border-end-start-radius:0}.dp--range-preview{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp--cell-offset{color:var(--dp-secondary-color)}.dp--cell-disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--date-hoverable:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--date-hoverable-start:hover{border-start-end-radius:0;border-end-end-radius:0}.dp--date-hoverable-end:hover{border-start-start-radius:0;border-end-start-radius:0}.dp--range-between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border:1px solid var(--dp-range-between-border-color);border-radius:0}.dp--range-between-week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0}.dp--today{border:1px solid var(--dp-primary-color)}.dp--week-num{color:var(--dp-secondary-color);text-align:center}.dp--cell-auto-range{border-radius:0}.dp--cell-auto-range-start{border-inline-start:1px dashed var(--dp-primary-color);border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius)}.dp--cell-auto-range-end{border-inline-end:1px dashed var(--dp-primary-color);border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius)}.dp--calendar-header-separator{background:var(--dp-border-color);width:100%;height:1px}.dp--calendar-next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp--marker-base{background-color:var(--dp-marker-color);height:5px;position:absolute;bottom:0}.dp--marker-dot{border-radius:50%;width:5px;left:50%;transform:translate(-50%)}.dp--marker-line{width:100%;left:0}.dp--marker-tooltip{border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default;padding:5px;position:absolute}.dp--tooltip-content{white-space:nowrap}.dp--tooltip-text{color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp--tooltip-mark{background-color:var(--dp-text-color);width:5px;height:5px;color:var(--dp-text-color);border-radius:50%;margin-inline-end:5px}.dp--arrow-bottom-tp{background-color:var(--dp-tooltip-color);border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);width:8px;height:8px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp--instance-calendar{width:100%;position:relative}.dp--flex-display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp--cell-highlight{background-color:var(--dp-highlight-color)}.dp--input-wrap{width:100%;box-sizing:unset;position:relative}.dp--input-wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp--input-valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp--input-valid:hover{border-color:var(--dp-success-color)}.dp--input-invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp--input-invalid:hover{border-color:var(--dp-danger-color)}.dp--input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box;outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.dp--input::placeholder{opacity:.7}.dp--input:hover:not(.dp--input-focus){border-color:var(--dp-border-color-hover)}.dp--input-not-clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp--input-reg{caret-color:#0000}.dp--input-focus{border-color:var(--dp-border-color-focus)}.dp--disabled{background:var(--dp-disabled-color)}.dp--disabled::placeholder{color:var(--dp-disabled-color-text)}.dp--input-icons{width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size) * 1.5);color:var(--dp-icon-color);box-sizing:content-box;padding:6px 12px;display:inline-block}.dp--input-icon{cursor:pointer;top:50%;color:var(--dp-icon-color);position:absolute;inset-inline-start:0;transform:translateY(-50%)}.dp--clear-btn{top:50%;cursor:pointer;color:var(--dp-icon-color);background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset-inline-end:0;transform:translateY(-50%)}.dp--input-icon-pad{padding-inline-start:var(--dp-input-icon-padding)}.dp--menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp--menu:after,.dp--menu:before{box-sizing:border-box}.dp--menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{z-index:99999;position:absolute}.dp--menu-inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp--menu-index{z-index:99999}.dp--menu-unclickable{z-index:999999;position:absolute;top:0;right:0;bottom:0;left:0}.dp--menu-disabled{cursor:not-allowed;background:#ffffff80}.dp--menu-readonly{cursor:default;background:0 0}.dp-menu-loading{cursor:default;background:#ffffff80}.dp--menu-load-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dp--menu-loader{border:var(--dp-loader);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:48px;height:48px;animation:1s linear infinite dp-load-rotation;display:inline-block;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp--arrow-top{background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;transform:translateY(-50%)rotate(-45deg)}.dp--arrow-bottom{left:var(--dp-arrow-left);background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp--action-extra{text-align:center;padding:2px 0}.dp--preset-dates{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2);border:none;align-self:center;display:flex;overflow-x:auto}.dp--sidebar-left{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--sidebar-right{margin-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-range{text-align:left;white-space:nowrap;width:100%;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition);padding:5px;display:block}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp--menu-content-wrapper{display:flex}.dp--menu-content-wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp--month-year-row{height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box;align-items:center;display:flex}.dp--inner-nav{cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%;justify-content:center;align-items:center;display:flex}.dp--inner-nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp--inner-nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp--inner-nav{transform:rotate(180deg)}.dp--inner-nav-disabled,.dp--inner-nav-disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--month-year-select-base{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp--month-year-select-base:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--month-year-select{width:50%}.dp--year-select{width:100%}.dp--month-year-wrap{flex-direction:row;align-items:center;width:100%;display:flex}.dp--year-disable-select{justify-content:space-around}.dp--header-wrap{flex-direction:column;width:100%;display:flex}.dp--year-mode-picker{width:100%;height:var(--dp-cell-size);justify-content:space-between;align-items:center;display:flex}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp-quarter-picker-wrap{height:100%;min-width:var(--dp-menu-min-width);flex-direction:column;display:flex}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:0 0}.dp--qr-btn:hover:not(.dp--active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{flex-direction:column;flex:1;justify-content:space-evenly;width:100%;height:100%;display:flex}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--overlay{background:var(--dp-background-color);z-index:99999;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box;transition:opacity 1s ease-out}.dp--overlay-absolute{height:100%;position:absolute;top:0;left:0}.dp--overlay-relative{position:relative}.dp--overlay-container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp--overlay-container::-webkit-scrollbar{background-color:var(--dp-scroll-bar-background);width:5px}.dp--overlay-container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp--overlay:focus{border:none;outline:none}.dp--container-flex{display:flex}.dp--container-block{display:block}.dp--overlay-container{height:var(--dp-overlay-height);flex-direction:column;overflow-y:auto}.dp--time-picker-overlay-container{height:100%}.dp--overlay-row{box-sizing:border-box;flex-wrap:wrap;align-items:center;width:100%;max-width:100%;margin-inline:auto;padding:0;display:flex}.dp--flex-row{flex:1}.dp--overlay-col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp--overlay-cell-pad{padding:var(--dp-common-padding) 0}.dp--overlay-cell-active,.dp--overlay-cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp--overlay-cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--cell-in-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--over-action-scroll{box-sizing:border-box;right:5px}.dp--overlay-cell-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--overlay-cell-disabled:hover{background:var(--dp-disabled-color)}.dp--overlay-cell-active-disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp--overlay-cell-active-disabled:hover{background:var(--dp-primary-disabled-color)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp--time-input{-webkit-user-select:none;user-select:none;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp--time-col-reg-block{padding:0 20px}.dp--time-col-reg-inline{padding:0 10px}.dp--time-col-reg-with-button{padding:0 15px}.dp--time-col-reg-with-button[data-compact~=true]{padding:0 5px}.dp--time-col-sec{padding:0 10px}.dp--time-col-sec-with-button{padding:0 5px}.dp--time-col-sec-with-button[data-collapsed~=true]{padding:0}.dp--time-col{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dp--time-col-block{font-size:var(--dp-time-font-size)}.dp--inc-dec-button-disabled,.dp--inc-dec-button-disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--time-display-block{padding:0 3px}.dp--time-display-inline{padding:5px}.dp--time-picker-inline-container{justify-content:center;width:100%;display:flex}.dp--inc-dec-button{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);cursor:pointer;color:var(--dp-icon-color);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:5px;display:flex}.dp--inc-dec-button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp--inc-dec-button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp--time-display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);justify-content:center;align-items:center;display:flex}.dp--time-display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--inc-dec-button-inline{cursor:pointer;align-items:center;width:100%;height:8px;padding:0;display:flex}.dp--pm-am-button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer;border:none}.dp--pm-am-button[data-compact~=true]{padding:7px}.dp--tp-inline-btn-bar{background-color:var(--dp-secondary-color);width:100%;height:4px;transition:var(--dp-common-transition);border-collapse:collapse}.dp--tp-inline-btn-top:hover .dp--tp-btn-in-r{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp--tp-inline-btn-top:hover .dp--tp-btn-in-l,.dp--tp-inline-btn-bottom:hover .dp--tp-btn-in-r{background-color:var(--dp-primary-color);transform:rotate(-12deg)scale(1.15)translateY(-2px)}.dp--tp-inline-btn-bottom:hover .dp--tp-btn-in-l{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp--time-overlay-btn{background:0 0}.dp--time-invalid{background-color:var(--dp-disabled-color)}:root{--dp-common-transition:all .1s ease-in;--dp-menu-padding:6px 8px;--dp-animation-duration:.1s;--dp-menu-appear-transition-timing:cubic-bezier(.4, 0, 1, 1);--dp-transition-timing:ease-out;--dp-action-row-transition:all .2s ease-in;--dp-font-family:-apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius:4px;--dp-cell-border-radius:4px;--dp-transition-length:22px;--dp-transition-timing-general:.1s;--dp-button-height:35px;--dp-month-year-row-height:35px;--dp-month-year-row-button-size:25px;--dp-button-icon-height:20px;--dp-calendar-wrap-padding:0 5px;--dp-cell-size:35px;--dp-cell-padding:5px;--dp-common-padding:10px;--dp-input-icon-padding:35px;--dp-input-padding:6px 30px 6px 12px;--dp-input-not-clearable-padding:12px;--dp-menu-min-width:260px;--dp-action-buttons-padding:1px 6px;--dp-row-margin:5px 0;--dp-calendar-header-cell-padding:8px;--dp-multi-calendars-spacing:10px;--dp-overlay-col-padding:3px;--dp-time-inc-dec-button-size:32px;--dp-font-size:1rem;--dp-preview-font-size:.8rem;--dp-time-font-size:2rem;--dp-action-button-height:22px;--dp-action-row-padding:8px;--dp-direction:ltr}.dp--theme-dark{--dp-background-color:#212121;--dp-text-color:#fff;--dp-hover-color:#484848;--dp-hover-text-color:#fff;--dp-hover-icon-color:#959595;--dp-primary-color:#005cb2;--dp-primary-disabled-color:#61a8ea;--dp-primary-text-color:#fff;--dp-secondary-color:#a9a9a9;--dp-border-color:#2d2d2d;--dp-menu-border-color:#2d2d2d;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#737373;--dp-disabled-color-text:#d0d0d0;--dp-scroll-bar-background:#212121;--dp-scroll-bar-color:#484848;--dp-success-color:#00701a;--dp-success-color-disabled:#428f59;--dp-icon-color:#959595;--dp-danger-color:#e53935;--dp-marker-color:#e53935;--dp-tooltip-color:#3e3e3e;--dp-highlight-color:#005cb233;--dp-range-between-dates-background-color:var(--dp-hover-color,#484848);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#fff);--dp-range-between-border-color:var(--dp-hover-color,#fff);--dp-loader:5px solid #005cb2}.dp--theme-light{--dp-background-color:#fff;--dp-text-color:#212121;--dp-hover-color:#f3f3f3;--dp-hover-text-color:#212121;--dp-hover-icon-color:#959595;--dp-primary-color:#1976d2;--dp-primary-disabled-color:#6bacea;--dp-primary-text-color:#fff;--dp-secondary-color:#c0c4cc;--dp-border-color:#ddd;--dp-menu-border-color:#ddd;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#f6f6f6;--dp-scroll-bar-background:#f3f3f3;--dp-scroll-bar-color:#959595;--dp-success-color:#76d275;--dp-success-color-disabled:#a3d9b1;--dp-icon-color:#959595;--dp-danger-color:#ff6f60;--dp-marker-color:#ff6f60;--dp-tooltip-color:#fafafa;--dp-disabled-color-text:#8e8e8e;--dp-highlight-color:#1976d21a;--dp-range-between-dates-background-color:var(--dp-hover-color,#f3f3f3);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#212121);--dp-range-between-border-color:var(--dp-hover-color,#f3f3f3);--dp-loader:5px solid #1976d2}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--flex-display-with-input{flex-direction:column;align-items:flex-start}:root{--pg-admin-gallery-empty-height: 240px;--pg-admin-maintenance-surface: color-mix(in srgb, var(--pg-admin-color-surface) 96%, transparent);--pg-public-leading-125: 1.25;--pg-public-editorial-section-space: clamp(64px, 7vw, 112px);--pg-public-editorial-gutter: clamp(20px, 5vw, 80px);--pg-public-editorial-gap: 24px;--pg-public-editorial-heading-gap: 40px;--pg-public-editorial-copy-gap: 16px;--pg-public-editorial-caption-padding: 24px;--pg-public-header-action-padding: 20px;--pg-public-header-action-gap: 12px;--pg-public-orbit-duration: 60s;--pg-public-orbit-card-surface: rgba(255, 255, 255, .72);--pg-public-orbit-card-shadow: 0 18px 52px rgba(24, 32, 28, .16);--pg-admin-overview-canvas: var(--pg-admin-color-surface);--pg-admin-overview-surface: var(--pg-admin-color-surface);--pg-admin-overview-attended: #00845f;--pg-admin-overview-booked: #737373;--pg-admin-overview-metric-hover-surface: #686868;--pg-admin-overview-metric-hover-text: #eaeaea;--pg-admin-overview-metric-hover-muted: #e7e7e7;--pg-admin-overview-chart-height: 208px;--pg-admin-overview-empty-height: 104px;--pg-admin-monitor-row-height: 96px;--pg-admin-monitor-chart-height: 320px;--pg-admin-monitor-chart-input: #5b8def;--pg-admin-monitor-chart-output: #16a34a;--pg-admin-monitor-chart-cache: #a855f7;--pg-admin-monitor-chart-tasks: #d97706;--pg-admin-monitor-insight-width: 288px;--pg-admin-monitor-bar-height: 8px;--pg-admin-monitor-message-search-width: 320px;--pg-admin-monitor-role-picker-width: 200px;--pg-admin-monitor-usage-width: 152px;--pg-admin-monitor-time-width: 144px;--pg-admin-monitor-history-columns: minmax(0, 1.7fr) minmax(0, 1fr) var(--pg-admin-monitor-usage-width) repeat(2, var(--pg-admin-monitor-time-width)) var(--pg-admin-monitor-action-width);--pg-admin-monitor-action-width: 96px;--pg-admin-monitor-message-width: 880px;--pg-admin-monitor-preview-width: clamp(320px, 38%, 640px);--pg-admin-monitor-section-gap: 32px;--pg-admin-pagination-size-width: 108px;--pg-admin-pagination-position-width: 48px;--pg-admin-avatar-size: 44px;--pg-admin-person-size: 36px;--pg-admin-person-size-sm: 24px;--pg-admin-person-gap: 10px;--pg-admin-person-radius: 50%;--pg-admin-person-line-height: 1.5;--pg-admin-member-photo-size: 72px;--pg-admin-list-row-height: 72px;--pg-admin-mall-drawer-width: 440px;--pg-admin-mall-product-image-size: 52px;--pg-admin-course-list-image-size: 56px;--pg-admin-course-cover-preview-width: 160px;--pg-admin-course-cover-preview-height: 120px;--pg-admin-activity-cover-width: 80px;--pg-admin-activity-cover-height: 64px;--pg-admin-task-drawer-width: 640px;--pg-admin-mall-upload-height: 128px;--pg-admin-mall-content-gutter: 24px;--pg-admin-mall-row-height: 68px;--pg-admin-palette-mint-500: #00d998;--pg-admin-palette-mint-600: #00b982;--pg-admin-palette-mint-700: #087655;--pg-admin-palette-ink-950: #08110e;--pg-admin-palette-ink-900: #111b17;--pg-admin-palette-gray-700: #52615b;--pg-admin-palette-gray-600: #5f6c66;--pg-admin-palette-gray-300: #cedbd6;--pg-admin-palette-gray-200: #dfe8e4;--pg-admin-palette-gray-100: #edf3f0;--pg-admin-palette-gray-050: #f5f8f7;--pg-admin-palette-white: #ffffff;--pg-admin-palette-danger-700: #99382f;--pg-admin-palette-danger-100: #fff0ed;--pg-admin-palette-warning-700: #755500;--pg-admin-palette-warning-100: #fff4c7;--pg-admin-font-body: "Barlow", "PingFang SC", "Microsoft YaHei", sans-serif;--pg-admin-font-display: var(--pg-admin-font-body);--pg-admin-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--pg-admin-font-weight-semibold: 600;--pg-admin-font-weight-bold: 700;--pg-admin-line-height-heading: 1.3;--pg-admin-line-height-body: 1.5;--pg-admin-text-overline: 11px;--pg-admin-text-micro: 10px;--pg-admin-text-caption: 12px;--pg-admin-text-body-sm: 13px;--pg-admin-text-body: 14px;--pg-admin-text-card-title: 16px;--pg-admin-text-subtitle: 18px;--pg-admin-text-section-title: 20px;--pg-admin-text-feature-title: 24px;--pg-admin-text-metric: 30px;--pg-admin-list-stat-gap: calc(var(--pg-admin-spacing-lg) * 2);--pg-admin-list-stat-min-width: 120px;--pg-admin-list-stat-mobile-width: 80px;--pg-admin-text-page-title: 24px;--pg-admin-icon-md: 16px;--pg-admin-icon-nav: var(--pg-admin-icon-md);--pg-admin-weight-regular: 400;--pg-admin-weight-medium: 500;--pg-admin-weight-semibold: 600;--pg-admin-weight-bold: 700;--pg-admin-weight-heavy: 800;--pg-admin-leading-none: 1;--pg-admin-leading-tight: 1.2;--pg-admin-leading-body: 1.55;--pg-admin-leading-relaxed: 1.7;--pg-admin-tracking-normal: 0;--pg-admin-tracking-label: .08em;--pg-admin-tracking-overline: .12em;--pg-public-font-body: "Barlow", "PingFang SC", "Microsoft YaHei", sans-serif;--pg-public-font-display: "Barlow Condensed", "PingFang SC", sans-serif;--pg-public-font-display-latin: "Barlow Condensed", sans-serif;--pg-public-text-11: 11px;--pg-public-text-12: 12px;--pg-public-text-13: 13px;--pg-public-text-14: 14px;--pg-public-text-15: 15px;--pg-public-text-16: 16px;--pg-public-text-18: 18px;--pg-public-text-19: 19px;--pg-public-text-20: 20px;--pg-public-text-21: 21px;--pg-public-text-22: 22px;--pg-public-text-24: 24px;--pg-public-text-25: 25px;--pg-public-text-26: 26px;--pg-public-text-27: 27px;--pg-public-text-28: 28px;--pg-public-text-29: 29px;--pg-public-text-30: 30px;--pg-public-text-32: 32px;--pg-public-text-34: 34px;--pg-public-text-40: 40px;--pg-public-text-48: 48px;--pg-public-text-58: 58px;--pg-public-text-76: 76px;--pg-public-text-104: 104px;--pg-public-text-150: 150px;--pg-public-text-fluid-18-24: clamp(18px, 1.7vw, 24px);--pg-public-text-fluid-28-38: clamp(28px, 2.4vw, 38px);--pg-public-text-fluid-34-54: clamp(34px, 3.4vw, 54px);--pg-public-text-fluid-36-48: clamp(36px, 10.5vw, 48px);--pg-public-text-fluid-38-48: clamp(38px, 11vw, 48px);--pg-public-text-fluid-38-50: clamp(38px, 11vw, 50px);--pg-public-text-fluid-38-54: clamp(38px, 12vw, 54px);--pg-public-text-fluid-39-44: clamp(39px, 12vw, 44px);--pg-public-text-fluid-40-54: clamp(40px, 11.8vw, 54px);--pg-public-text-fluid-40-54-wide: clamp(40px, 12vw, 54px);--pg-public-text-fluid-40-60: clamp(40px, 6vw, 60px);--pg-public-text-fluid-42-62: clamp(42px, 4vw, 62px);--pg-public-text-fluid-42-64: clamp(42px, 4vw, 64px);--pg-public-text-fluid-42-70: clamp(42px, 5vw, 70px);--pg-public-text-fluid-48-76: clamp(48px, 5vw, 76px);--pg-public-text-fluid-50-82: clamp(50px, 5.4vw, 82px);--pg-public-text-fluid-54-78: clamp(54px, 5.4vw, 78px);--pg-public-text-fluid-54-88: clamp(54px, 6vw, 88px);--pg-public-text-fluid-56-86: clamp(56px, 6vw, 86px);--pg-public-text-fluid-56-92: clamp(56px, 6.3vw, 92px);--pg-public-leading-094: .94;--pg-public-leading-098: .98;--pg-public-leading-100: 1;--pg-public-leading-103: 1.03;--pg-public-leading-105: 1.05;--pg-public-leading-106: 1.06;--pg-public-leading-115: 1.15;--pg-public-leading-145: 1.45;--pg-public-leading-160: 1.6;--pg-public-leading-165: 1.65;--pg-public-leading-170: 1.7;--pg-public-leading-175: 1.75;--pg-public-tracking-tight-035: -.035em;--pg-public-tracking-tight-025: -.025em;--pg-public-tracking-tight-020: -.02em;--pg-public-tracking-010: .01em;--pg-public-tracking-100: .1em;--pg-public-tracking-120: .12em;--pg-public-tracking-140: .14em;--pg-public-tracking-160: .16em;--pg-public-tracking-220: .22em;--pg-public-tracking-380: .38em;--pg-admin-sidebar-width: 208px;--pg-admin-sidebar-width-compact: 78px;--pg-admin-sidebar-width-mobile: 64px;--pg-admin-nav-stack-gap: 4px;--pg-admin-nav-item-gap: 12px;--pg-admin-nav-item-padding-inline: 16px;--pg-admin-brand-mark-size: 56px;--pg-admin-brand-mark-size-compact: 40px;--pg-admin-brand-mark-size-mobile: 36px;--pg-admin-brand-wordmark-width: 128px;--pg-admin-brand-stack-gap: 2px;--pg-admin-topbar-height: 60px;--pg-admin-topbar-padding-inline: 36px;--pg-admin-shell-edge-padding: 10px;--pg-admin-shell-top-padding: 8px;--pg-admin-switcher-width: 148px;--pg-admin-product-switcher-height: 34px;--pg-admin-product-switcher-selected-border: var(--pg-admin-palette-mint-500);--pg-admin-product-switcher-selected-ink: var(--pg-admin-palette-mint-700);--pg-admin-product-switcher-selected-surface: #e8faf3;--pg-admin-product-switcher-selected-shadow: 0 0 0 3px rgb(0 217 152 / 18%);--pg-admin-sidebar-silver-share: 50%;--pg-admin-sidebar-silver-strength: 30%;--pg-admin-sidebar-silver-cycle: 6s;--pg-admin-sidebar-silver-ink: var(--pg-admin-color-accent);--pg-admin-sidebar-silver-muted: var(--pg-admin-color-text-secondary);--pg-admin-sidebar-silver-surface: var(--pg-admin-color-surface);--pg-admin-sidebar-silver-line: var(--pg-admin-color-border);--pg-admin-sidebar-silver-cool: #b8c2d0;--pg-admin-sidebar-silver-light: #ffffff;--pg-admin-sidebar-silver-edge-base: #a0a7b0;--pg-admin-sidebar-silver-theme-mid: color-mix(in srgb, var(--pg-admin-sidebar-silver-ink) 7%, var(--pg-admin-sidebar-silver-surface));--pg-admin-sidebar-silver-theme-end: color-mix(in srgb, var(--pg-admin-sidebar-silver-ink) var(--pg-admin-sidebar-silver-strength), var(--pg-admin-sidebar-silver-surface));--pg-admin-sidebar-silver-edge: color-mix(in srgb, var(--pg-admin-sidebar-silver-edge-base) var(--pg-admin-sidebar-silver-share), color-mix(in srgb, var(--pg-admin-sidebar-silver-ink) 28%, var(--pg-admin-sidebar-silver-surface)));--pg-admin-sidebar-silver-mid: color-mix(in srgb, color-mix(in srgb, var(--pg-admin-sidebar-silver-theme-mid) 70%, var(--pg-admin-sidebar-silver-cool)) var(--pg-admin-sidebar-silver-share), var(--pg-admin-sidebar-silver-surface));--pg-admin-sidebar-silver-end: color-mix(in srgb, color-mix(in srgb, var(--pg-admin-sidebar-silver-theme-end) 76%, var(--pg-admin-sidebar-silver-cool)) var(--pg-admin-sidebar-silver-share), var(--pg-admin-sidebar-silver-theme-mid));--pg-admin-sidebar-silver-top: color-mix(in srgb, var(--pg-admin-sidebar-silver-surface) 93%, var(--pg-admin-sidebar-silver-cool));--pg-admin-sidebar-silver-face: radial-gradient(ellipse at 20% 0%, color-mix(in srgb, var(--pg-admin-sidebar-silver-light) 34%, transparent), transparent 75%) padding-box, linear-gradient(145deg, var(--pg-admin-sidebar-silver-top) 0%, var(--pg-admin-sidebar-silver-mid) 52%, var(--pg-admin-sidebar-silver-end) 100%) padding-box, linear-gradient(155deg, var(--pg-admin-sidebar-silver-light) 0%, var(--pg-admin-sidebar-silver-edge) 50%, var(--pg-admin-sidebar-silver-mid) 100%) border-box;--pg-admin-sidebar-silver-reflection: radial-gradient(ellipse at 25% 15%, color-mix(in srgb, var(--pg-admin-sidebar-silver-light) 40%, transparent), transparent 76%), radial-gradient(ellipse at 80% 95%, color-mix(in srgb, var(--pg-admin-sidebar-silver-cool) 24%, transparent), transparent 78%);--pg-admin-sidebar-silver-reflection-opacity: .45;--pg-admin-sidebar-silver-glow-rest: inset 0 1px 0 color-mix(in srgb, var(--pg-admin-sidebar-silver-light) 42%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--pg-admin-sidebar-silver-ink) 5%, transparent), 0 2px 8px color-mix(in srgb, var(--pg-admin-sidebar-silver-ink) 6%, transparent), 0 0 10px color-mix(in srgb, var(--pg-admin-sidebar-silver-cool) 11%, transparent);--pg-admin-sidebar-silver-glow-peak: inset 0 1px 0 color-mix(in srgb, var(--pg-admin-sidebar-silver-light) 55%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--pg-admin-sidebar-silver-ink) 5%, transparent), 0 3px 12px color-mix(in srgb, var(--pg-admin-sidebar-silver-ink) 8%, transparent), 0 0 16px color-mix(in srgb, var(--pg-admin-sidebar-silver-cool) 24%, transparent);--pg-admin-sidebar-silver-mark-filter: brightness(0);--pg-admin-sidebar-nav-offset: 42px;--pg-admin-account-compact-size: 30px;--pg-admin-content-max-width: 1240px;--pg-admin-content-narrow-max-width: 1080px;--pg-admin-agreement-reading-width: 840px;--pg-admin-agreement-directory-width: 216px;--pg-admin-detail-max-width: 1000px;--pg-admin-form-max-width: 800px;--pg-admin-detail-label-width: 100px;--pg-admin-back-link-height: 24px;--pg-admin-detail-section-gap: 32px;--pg-admin-detail-padding: 28px;--pg-admin-detail-thumbnail-width: 88px;--pg-admin-detail-thumbnail-height: 68px;--pg-admin-detail-copy-max-width: 72ch;--pg-admin-detail-heading-size: var(--pg-admin-text-card-title);--pg-admin-detail-canvas: var(--pg-admin-color-surface-subtle);--pg-admin-form-column-gap: var(--pg-admin-spacing-lg);--pg-admin-form-row-gap: var(--pg-admin-spacing-md);--pg-admin-content-padding-top: 0px;--pg-admin-workspace-content-top: var(--pg-admin-spacing-md);--pg-admin-workspace-sticky-top: 0px;--pg-admin-content-padding-inline: 40px;--pg-admin-content-padding-bottom: 56px;--pg-admin-page-title-gap: var(--pg-admin-spacing-md);--pg-admin-ai-sidebar-width: 280px;--pg-admin-ai-library-row-height: var(--pg-admin-control-height-default);--pg-admin-ai-library-indent: 12px;--pg-admin-ai-workspace-label-width: 160px;--pg-admin-ai-sidebar-width-compact: 220px;--pg-admin-ai-sidebar-action-size: 32px;--pg-admin-ai-history-count-size: 22px;--pg-admin-ai-text-body: 1rem;--pg-admin-ai-text-heading: 1.25rem;--pg-admin-ai-text-subheading: 1.125rem;--pg-admin-ai-text-label: .875rem;--pg-admin-ai-text-meta: .75rem;--pg-admin-ai-leading-heading: 1.4;--pg-admin-ai-reading-width: 70ch;--pg-admin-ai-approval-detail-max-height: min(28dvh, 240px);--pg-admin-ai-composer-input-min-height: calc(var(--pg-admin-ai-text-body) * var(--pg-admin-leading-body) * 2 + var(--pg-admin-control-padding-block) * 2);--pg-admin-ai-soft-ink: var(--pg-admin-color-text-strong);--pg-admin-ai-code-ink: var(--pg-admin-color-text);--pg-admin-ai-code-surface: var(--pg-admin-color-surface-accent);--pg-admin-radius-sm: 6px;--pg-admin-spacing-xs: 4px;--pg-admin-spacing-sm: 8px;--pg-admin-spacing-md: 16px;--pg-admin-spacing-lg: 24px;--pg-admin-radius: 8px;--pg-admin-radius-lg: 10px;--pg-admin-radius-pill: 999px;--pg-admin-shadow-focus: 0 0 0 3px rgb(0 217 152 / 18%);--pg-admin-control-height-compact: 32px;--pg-admin-control-height-default: 40px;--pg-admin-control-height-touch: 44px;--pg-admin-control-height: var(--pg-admin-control-height-compact);--pg-admin-control-font-size: var(--pg-admin-text-body-sm);--pg-admin-control-padding-compact: 10px;--pg-admin-control-padding-default: 14px;--pg-admin-control-padding-touch: 14px;--pg-admin-control-padding-block: 4px;--pg-admin-control-height-sm: var(--pg-admin-control-height-compact);--pg-admin-dialog-action-min-width: 0px;--pg-admin-dialog-action-padding-inline: var(--pg-admin-control-padding-compact);--pg-admin-control-radius: var(--pg-admin-radius-sm);--pg-admin-heading-secondary-border: color-mix(in srgb, var(--pg-admin-color-text) 35%, var(--pg-admin-color-surface));--pg-admin-control-padding-inline: var(--pg-admin-control-padding-compact);--pg-admin-control-gap: 8px;--pg-admin-action-menu-width: 192px;--pg-admin-help-tooltip-width: 360px;--pg-admin-help-tooltip-close-delay: .12s;--pg-admin-layer-menu: 100;--pg-admin-shadow-menu: 0 4px 20px rgb(8 17 14 / 12%);--pg-admin-select-menu-height: 320px;--pg-admin-select-mobile-max-height: 85dvh;--pg-admin-select-backdrop: rgb(0 0 0 / 35%);--pg-admin-select-menu-gutter: var(--pg-admin-spacing-sm);--pg-admin-select-menu-offset: var(--pg-admin-spacing-xs);--pg-admin-select-menu-edge-space: var(--pg-admin-spacing-sm);--pg-admin-task-content-gap: var(--pg-admin-spacing-sm);--pg-admin-action-group-max-width: 65%;--pg-admin-select-tag-height: 24px;--pg-admin-select-tag-remove-size: 20px;--pg-admin-select-tag-gap: var(--pg-admin-spacing-xs);--pg-admin-select-tag-surface: var(--pg-admin-color-surface-subtle);--pg-admin-switch-width: 44px;--pg-admin-switch-height: 24px;--pg-admin-switch-knob-size: 18px;--pg-admin-switch-inset: 3px;--pg-admin-discount-rate-width: 96px;--pg-admin-opacity-disabled: .48;--pg-admin-number-step-width: 22px;--pg-admin-number-step-icon-size: 12px;--pg-admin-policy-number-width: 112px;--pg-admin-policy-select-width: 240px;--pg-admin-search-width: 300px;--pg-admin-hairline-width: 1px;--pg-admin-focus-width: 3px;--pg-admin-focus-offset: 3px;--pg-admin-tab-indicator-width: 2px;--pg-admin-date-picker-width: 312px;--pg-admin-datetime-picker-width: 360px;--pg-admin-date-range-width: calc(var(--pg-admin-date-picker-width) * 2 + var(--pg-admin-spacing-md));--pg-admin-date-range-field-width: 280px;--pg-admin-date-range-mobile-width: calc(var(--pg-admin-touch-height) * 7 + var(--pg-admin-spacing-md) * 2 + var(--pg-admin-hairline-width) * 2);--pg-admin-filter-date-width: 160px;--pg-admin-textarea-min-height: calc(var(--pg-admin-control-height) * 2);--pg-admin-opengym-timeline-min-width: 900px;--pg-admin-opengym-space-label-width: 120px;--pg-admin-opengym-request-list-min-width: 260px;--pg-admin-opengym-fact-label-width: 110px;--pg-admin-opengym-fact-label-width-compact: 90px;--pg-admin-opengym-track-height: var(--pg-admin-calendar-slot-card-height);--pg-admin-calendar-axis-width: 56px;--pg-admin-calendar-day-width: 224px;--pg-admin-calendar-overview-lane-width: 112px;--pg-admin-calendar-overview-header-height: 34px;--pg-admin-calendar-overview-space-header-height: 28px;--pg-admin-calendar-overview-control-size: 24px;--pg-admin-calendar-overview-handle-size: 12px;--pg-admin-calendar-overview-text: var(--pg-admin-text-overline);--pg-admin-calendar-header-height: 54px;--pg-admin-calendar-space-header-height: 38px;--pg-admin-calendar-header-layer: 6;--pg-admin-calendar-preview-layer: 5;--pg-admin-calendar-drag-layer: 30;--pg-admin-calendar-drag-preview-width: 280px;--pg-admin-calendar-entry-tooltip-width: 320px;--pg-admin-calendar-tooltip-close-delay: .12s;--pg-admin-calendar-drop-border: var(--pg-admin-palette-mint-600);--pg-admin-calendar-drop-surface: color-mix(in srgb, var(--pg-admin-palette-mint-500) 12%, var(--pg-admin-color-surface));--pg-admin-calendar-draft-surface: var(--pg-admin-color-surface-accent);--pg-admin-calendar-draft-border: var(--pg-admin-color-accent-strong);--pg-admin-calendar-hour-height: 64px;--pg-admin-calendar-slot-add-height: var(--pg-admin-calendar-overview-control-size);--pg-admin-calendar-quick-add-size: 20px;--pg-admin-calendar-quick-add-icon-size: 14px;--pg-admin-calendar-quick-add-hit-size: var(--pg-admin-control-height-compact);--pg-admin-calendar-quick-add-surface: #e9ecec;--pg-admin-calendar-quick-add-ink: var(--pg-admin-color-text-muted);--pg-admin-calendar-quick-add-hover-surface: var(--pg-admin-color-border);--pg-admin-calendar-quick-add-hover-ink: var(--pg-admin-color-text-strong);--pg-admin-calendar-slot-card-height: 96px;--pg-admin-calendar-slot-detail-card-height: 112px;--pg-admin-calendar-slot-gap: var(--pg-admin-spacing-xs);--pg-admin-calendar-viewport-height: 680px;--pg-admin-calendar-date-size: 30px;--pg-admin-calendar-resize-height: 10px;--pg-admin-calendar-repeat-handle-size: 20px;--pg-admin-calendar-month-min-width: 700px;--pg-admin-calendar-month-viewport-height: 700px;--pg-admin-calendar-month-row-height: 220px;--pg-admin-calendar-month-header-height: 30px;--pg-admin-calendar-month-bar-height: 30px;--pg-admin-calendar-month-bar-step: 34px;--pg-admin-panel-padding-inline: 24px;--pg-admin-list-leading-size: 34px;--pg-admin-overview-attention-badge-size: 16px;--pg-admin-overview-attention-badge-icon-size: 12px;--pg-admin-overview-attention-badge-offset: -2px;--pg-admin-list-column-gap: 12px;--pg-admin-table-row-padding-block: 16px;--pg-admin-table-row-padding-inline: 12px;--pg-admin-motion-fast: .18s;--pg-admin-dialog-motion-enter: .24s;--pg-admin-dialog-motion-leave: var(--pg-admin-motion-fast);--pg-admin-z-drawer: 80;--pg-admin-z-sticky: 8;--pg-admin-ease-out: cubic-bezier(.16, 1, .3, 1);--pg-admin-login-canvas: var(--pg-admin-palette-white);--pg-admin-login-gradient-mint: #def5eb;--pg-admin-login-gradient-cool: #f0f6f8;--pg-admin-login-background: linear-gradient(125deg, var(--pg-admin-login-canvas) 8%, var(--pg-admin-login-gradient-cool) 48%, var(--pg-admin-login-gradient-mint) 100%);--pg-admin-login-panel-shadow: 0 24px 72px rgb(17 27 23 / 7%), 0 2px 8px rgb(17 27 23 / 3%);--pg-admin-login-canvas-text: var(--pg-admin-palette-gray-700);--pg-admin-login-surface: var(--pg-admin-palette-white);--pg-admin-login-surface-input: var(--pg-admin-palette-gray-050);--pg-admin-login-text: var(--pg-admin-palette-ink-900);--pg-admin-login-text-muted: var(--pg-admin-palette-gray-700);--pg-admin-login-text-subtle: var(--pg-admin-palette-gray-600);--pg-admin-login-border: var(--pg-admin-palette-gray-200);--pg-admin-login-border-active: #00d998;--pg-admin-login-danger: var(--pg-admin-palette-danger-700);--pg-admin-login-accent-text: #00170f;--pg-admin-login-glow: rgb(0 217 152 / 8%);--pg-admin-login-glow-strong: rgb(0 217 152 / 28%);--pg-admin-login-glow-soft: rgb(0 217 152 / 8%);--pg-admin-login-track: rgb(0 217 152 / 46%);--pg-admin-login-track-soft: rgb(0 217 152 / 0%);--pg-admin-login-orbit: rgb(82 97 91 / 16%);--pg-admin-login-panel-width: clamp(400px, 36vw, 480px);--pg-admin-login-page-padding: clamp(24px, 3vw, 48px);--pg-admin-login-layout-gap: clamp(24px, 4vw, 64px);--pg-admin-login-panel-padding: clamp(30px, 3vw, 40px);--pg-admin-login-panel-padding-mobile: 24px;--pg-admin-login-panel-radius: 16px;--pg-admin-login-panel-border: 1px;--pg-admin-login-field-height: clamp(46px, 3.8vw, 50px);--pg-admin-login-field-padding: 14px;--pg-admin-login-action-height: clamp(48px, 4vw, 52px);--pg-admin-login-form-gap: clamp(16px, 1.5vw, 20px);--pg-admin-login-label-gap: 10px;--pg-admin-login-scope-gap: 12px;--pg-admin-login-heading-gap: clamp(24px, 2.2vw, 30px);--pg-admin-login-wordmark-gap: clamp(34px, 3.2vw, 46px);--pg-admin-login-privacy-gap: 24px;--pg-admin-login-pulse-ring-size: 10px;--pg-admin-login-pulse-size: 7px;--pg-admin-login-caption-offset: 42px;--pg-admin-login-mark-size: clamp(280px, 34vw, 500px);--pg-admin-login-orbit-size: clamp(390px, 46vw, 680px);--pg-admin-login-track-width: clamp(260px, 38vw, 560px);--pg-admin-login-track-height: 2px;--pg-admin-login-visual-min-height: 280px;--pg-admin-login-visual-min-height-mobile: 140px;--pg-admin-login-mark-size-mobile: 96px;--pg-admin-login-orbit-size-mobile: 140px;--pg-admin-login-ambient-blur: 54px;--pg-admin-login-enter-blur: 8px;--pg-admin-login-enter-offset: 28px;--pg-admin-login-mark-drift: 8px;--pg-admin-login-feedback-offset: 3px;--pg-admin-login-control-lift: 1px;--pg-admin-login-focus-width: 3px;--pg-admin-login-focus-offset: 3px;--pg-admin-login-focus-shadow: 0 0 0 3px rgb(0 217 152 / 18%);--pg-admin-login-mark-shadow: 0 18px 48px rgb(0 217 152 / 12%);--pg-admin-login-motion-fast: .14s;--pg-admin-login-motion-state: .24s;--pg-admin-login-motion-enter: .68s;--pg-admin-login-motion-ambient: 4.8s;--pg-admin-login-ease-out: cubic-bezier(.16, 1, .3, 1);--pg-admin-login-font-display: var(--pg-public-font-display);--pg-admin-login-text-body: 16px;--pg-admin-login-text-title: clamp(32px, 3vw, 40px);--pg-admin-login-text-wordmark: clamp(28px, 2.4vw, 32px);--pg-admin-login-weight-title: var(--pg-admin-weight-semibold);--pg-admin-login-weight-wordmark: var(--pg-admin-weight-heavy);--pg-admin-login-leading-title: 1.16;--pg-admin-login-leading-wordmark: 1;--pg-admin-login-tracking-title: -.015em;--pg-admin-login-tracking-wordmark: .015em;--pg-admin-login-leading: normal}[data-admin-theme=light],[data-admin-theme=dark]{color-scheme:light;--pg-admin-calendar-space-0-surface: #f4faf7;--pg-admin-calendar-space-0-tint: #e2f4e9;--pg-admin-calendar-space-0-ink: #397954;--pg-admin-calendar-space-1-surface: #f4f8fd;--pg-admin-calendar-space-1-tint: #e4eefb;--pg-admin-calendar-space-1-ink: #466d9a;--pg-admin-calendar-space-2-surface: #f8f5fc;--pg-admin-calendar-space-2-tint: #eee5f8;--pg-admin-calendar-space-2-ink: #7c5d9d;--pg-admin-calendar-space-3-surface: #fcf9f2;--pg-admin-calendar-space-3-tint: #f8efd7;--pg-admin-calendar-space-3-ink: #8a6b30;--pg-admin-calendar-space-4-surface: #fcf5f8;--pg-admin-calendar-space-4-tint: #f6e4ec;--pg-admin-calendar-space-4-ink: #965970;--pg-admin-calendar-space-5-surface: #f2faf9;--pg-admin-calendar-space-5-tint: #def1ee;--pg-admin-calendar-space-5-ink: #347c76;--pg-admin-calendar-space-surface: var(--pg-admin-color-surface);--pg-admin-calendar-space-tint: var(--pg-admin-color-surface-subtle);--pg-admin-calendar-space-ink: var(--pg-admin-color-text-secondary);--pg-admin-color-canvas: #ffffff;--pg-admin-color-surface: var(--pg-admin-palette-white);--pg-admin-color-surface-subtle: #f5f5f5;--pg-admin-color-surface-accent: #eeeeee;--pg-admin-color-sidebar: #fafafa;--pg-admin-color-topbar: var(--pg-admin-palette-white);--pg-admin-color-text: #333333;--pg-admin-color-text-strong: #333333;--pg-admin-color-text-secondary: #656565;--pg-admin-color-text-muted: #6b6b6b;--pg-admin-color-accent: #333333;--pg-admin-color-accent-hover: #474747;--pg-admin-color-accent-strong: #333333;--pg-admin-color-accent-ink: #ffffff;--pg-admin-color-accent-soft: #eeeeee;--pg-admin-color-focus: #333333;--pg-admin-color-border: #e9e9e9;--pg-admin-color-border-strong: #d4d4d4;--pg-admin-field-surface: var(--pg-admin-color-surface);--pg-admin-field-surface-hover: var(--pg-admin-color-surface);--pg-admin-field-border: var(--pg-admin-color-border-strong);--pg-admin-field-border-hover: color-mix(in srgb, var(--pg-admin-color-text) 45%, var(--pg-admin-color-surface));--pg-admin-field-border-focus: var(--pg-admin-color-focus);--pg-admin-data-band-surface: var(--pg-admin-color-surface-subtle);--pg-admin-list-hover-surface: var(--pg-admin-color-surface-subtle);--pg-admin-tab-indicator-color: var(--pg-admin-color-accent-strong);--pg-admin-color-danger: var(--pg-admin-palette-danger-700);--pg-admin-color-danger-soft: var(--pg-admin-palette-danger-100);--pg-admin-color-warning: var(--pg-admin-palette-warning-700);--pg-admin-color-warning-soft: var(--pg-admin-palette-warning-100);--pg-admin-color-overlay: rgb(8 17 14 / 6%);--pg-admin-color-modal-overlay: rgb(8 17 14 / 42%);--pg-admin-color-shadow: rgb(8 17 14 / 8%);--pg-admin-shadow-panel: -16px 0 40px rgb(8 17 14 / 12%);--pg-admin-shadow-dialog: 0 18px 54px rgb(8 17 14 / 12%);--pg-admin-toast-padding-block: 9px;--pg-admin-toast-padding-inline: 12px;--pg-admin-toast-icon-size: 16px;--pg-admin-toast-warning-surface: var(--pg-admin-color-warning-soft);--pg-admin-toast-warning-border: #d89614;--pg-admin-toast-warning-icon: var(--pg-admin-toast-warning-border);--pg-admin-toast-ink: var(--pg-admin-color-warning);--pg-admin-toast-surface: var(--pg-admin-toast-warning-surface);--pg-admin-toast-border: var(--pg-admin-toast-warning-border);--pg-admin-toast-success-ink: #067647;--pg-admin-toast-success-surface: #ecfdf3;--pg-admin-toast-success-border: #a6f4c5;--pg-admin-toast-error-border: color-mix(in srgb, var(--pg-admin-color-danger) 35%, var(--pg-admin-color-surface));--pg-admin-toast-info-ink: #175cd3;--pg-admin-toast-info-surface: #eff8ff;--pg-admin-toast-info-border: #b2ddff;--pg-admin-toast-shadow: 0 6px 16px rgb(0 0 0 / 8%), 0 3px 6px -4px rgb(0 0 0 / 12%), 0 9px 28px 8px rgb(0 0 0 / 5%);--pg-admin-modal-z: 30;--pg-admin-dialog-width: 560px;--pg-admin-dialog-compact-width: 400px;--pg-admin-modal-gutter: 24px;--pg-admin-mint: var(--pg-admin-color-accent);--pg-admin-mint-soft: var(--pg-admin-color-accent-soft);--pg-admin-black: var(--pg-admin-color-text-strong);--pg-admin-ink: var(--pg-admin-color-text);--pg-admin-muted: var(--pg-admin-color-text-muted);--pg-admin-border: var(--pg-admin-color-border);--pg-admin-surface: var(--pg-admin-color-surface);--pg-admin-canvas: var(--pg-admin-color-canvas);--pg-admin-shadow-focus: 0 0 0 2px rgb(51 51 51 / 15%);--pg-admin-sidebar-ink: #333333;--pg-admin-sidebar-muted: #6b6b6b;--pg-admin-sidebar-control-surface: #fafafa;--pg-admin-sidebar-selected: #eeeeee;--pg-admin-sidebar-hover: color-mix(in srgb, var(--pg-admin-sidebar-selected) 60%, var(--pg-admin-sidebar-control-surface));--pg-admin-sidebar-border: #e9e9e9;--pg-admin-appearance-width: 640px;--pg-admin-appearance-preview-height: 144px;--pg-admin-appearance-preview-rail: 28%;--pg-admin-appearance-preview-light: #ffffff;--pg-admin-appearance-preview-dark: #333333;--pg-admin-appearance-preview-muted: #e9e9e9;--pg-admin-appearance-preview-line-width: 72%;--pg-admin-appearance-preview-line-height: 6px;--pg-admin-appearance-preview-action-width: 48%}[data-admin-theme=light][data-admin-style=b]{--pg-admin-color-sidebar: #2c2d2f;--pg-admin-sidebar-ink: #ffffff;--pg-admin-sidebar-muted: #b0b3b8;--pg-admin-sidebar-control-surface: #2c2d2f;--pg-admin-sidebar-selected: #46474b;--pg-admin-sidebar-border: #46474b}[data-admin-theme=dark]{--pg-admin-monitor-chart-input: #7aa4ff;--pg-admin-monitor-chart-output: #4ade80;--pg-admin-monitor-chart-cache: #c084fc;--pg-admin-monitor-chart-tasks: #fbbf24;--pg-admin-sidebar-silver-cool: #4b525d;--pg-admin-sidebar-silver-light: #5d626a;--pg-admin-sidebar-silver-edge-base: #6f7680;--pg-admin-sidebar-silver-mark-filter: brightness(0) invert(1);--pg-admin-calendar-quick-add-surface: var(--pg-admin-color-surface-accent);--pg-admin-overview-attended: #00d998;--pg-admin-overview-booked: #b0b3b8;--pg-admin-overview-canvas: var(--pg-admin-color-canvas);--pg-admin-overview-surface: var(--pg-admin-color-surface-subtle);color-scheme:dark;--pg-admin-shadow-focus: 0 0 0 2px rgb(232 228 218 / 18%);--pg-admin-color-canvas: #30302c;--pg-admin-color-surface: #30302c;--pg-admin-color-surface-subtle: #373732;--pg-admin-color-surface-accent: #43423b;--pg-admin-color-sidebar: #282825;--pg-admin-color-topbar: #30302c;--pg-admin-color-text: #e8e4da;--pg-admin-color-text-strong: #e8e4da;--pg-admin-color-text-secondary: #c0bbaf;--pg-admin-color-text-muted: #b8b4aa;--pg-admin-color-accent: #e8e4da;--pg-admin-color-accent-hover: #f0ece2;--pg-admin-color-accent-strong: #e8e4da;--pg-admin-color-accent-ink: #30302c;--pg-admin-color-accent-soft: #43423b;--pg-admin-color-focus: #e8e4da;--pg-admin-color-border: #4a4942;--pg-admin-color-border-strong: #898275;--pg-admin-color-danger: #eda4a0;--pg-admin-color-danger-soft: #392726;--pg-admin-color-warning: #dfbc81;--pg-admin-color-warning-soft: #332c20;--pg-admin-sidebar-ink: #e8e4da;--pg-admin-sidebar-muted: #b8b4aa;--pg-admin-sidebar-control-surface: #282825;--pg-admin-sidebar-selected: #43423b;--pg-admin-sidebar-border: #4a4942;--pg-admin-calendar-space-0-surface: #26332c;--pg-admin-calendar-space-0-tint: #304336;--pg-admin-calendar-space-0-ink: #bad4c4;--pg-admin-calendar-space-1-surface: #29313a;--pg-admin-calendar-space-1-tint: #334252;--pg-admin-calendar-space-1-ink: #bdd0e7;--pg-admin-calendar-space-2-surface: #322d3b;--pg-admin-calendar-space-2-tint: #40364c;--pg-admin-calendar-space-2-ink: #d5c5e5;--pg-admin-calendar-space-3-surface: #373022;--pg-admin-calendar-space-3-tint: #493d29;--pg-admin-calendar-space-3-ink: #dfccaa;--pg-admin-calendar-space-4-surface: #3a2930;--pg-admin-calendar-space-4-tint: #4b343d;--pg-admin-calendar-space-4-ink: #e5c3d1;--pg-admin-calendar-space-5-surface: #263734;--pg-admin-calendar-space-5-tint: #30463f;--pg-admin-calendar-space-5-ink: #bdd8d0}:root{--pg-admin-row-action-height:var(--pg-admin-control-height-compact);--pg-admin-touch-height:var(--pg-admin-control-height-touch);--pg-admin-table-scroll-inset:var(--pg-admin-spacing-md);--pg-admin-table-scroll-max-height:60dvh;--pg-admin-table-selection-width:calc(var(--pg-admin-control-height) + var(--pg-admin-table-cell-inline) * 2);--pg-admin-table-min-width:760px;--pg-admin-table-wide-min-width:1080px;--pg-admin-table-header-height:40px;--pg-admin-table-header-surface:var(--pg-admin-color-surface-accent);--pg-admin-table-header-border:var(--pg-admin-color-border-strong);--pg-admin-table-sort-caret-size:12px;--pg-admin-table-sort-caret-overlap:-4px;--pg-admin-table-sort-caret-muted:color-mix(in srgb,var(--pg-admin-color-text-secondary) 65%,var(--pg-admin-table-header-surface));--pg-admin-table-sort-caret-active:var(--pg-admin-color-text-strong);--pg-admin-table-row-height:56px;--pg-admin-table-entity-height:72px;--pg-admin-table-cell-inline:var(--pg-admin-spacing-md);--pg-admin-table-cell-block:var(--pg-admin-spacing-sm);--pg-admin-table-sticky-shadow:inset var(--pg-admin-hairline-width) 0 0 var(--pg-admin-color-border);--pg-admin-search-width:320px;--pg-admin-filter-width:160px;--pg-admin-filter-surface:var(--pg-admin-field-surface);--pg-admin-filter-border:var(--pg-admin-field-border);--pg-admin-entity-image-size:44px;--pg-admin-dialog-wide-width:960px;--pg-admin-dialog-max-height:85dvh;--pg-admin-loading-spinner-size:28px;--pg-admin-loading-min-height:160px;--pg-admin-dialog-backdrop:rgb(0 0 0 / 35%);--pg-admin-icon-size:18px;--pg-admin-skeleton-height:14px}:root{--pg-admin-button-danger-surface: var(--pg-admin-palette-danger-700);--pg-admin-button-danger-hover: color-mix(in srgb, var(--pg-admin-palette-danger-700) 85%, black);--pg-admin-button-danger-ink: var(--pg-admin-palette-white);--pg-admin-button-min-width: 96px;--pg-admin-button-weight: var(--pg-admin-weight-medium);--pg-admin-button-primary-surface: var(--pg-admin-color-accent);--pg-admin-button-primary-hover: var(--pg-admin-color-accent-hover);--pg-admin-button-primary-active: color-mix(in srgb, var(--pg-admin-color-accent) 85%, var(--pg-admin-color-surface));--pg-admin-button-primary-ink: var(--pg-admin-color-accent-ink);--pg-admin-button-secondary-border: var(--pg-admin-color-border);--pg-admin-button-icon-size: var(--pg-admin-icon-size);--pg-admin-button-spinner-size: 16px;--pg-admin-button-spinner-stroke: 2px;--pg-admin-button-spinner-duration: .8s;--pg-admin-action-group-surface: var(--pg-admin-color-surface);--pg-admin-action-group-primary-color: var(--pg-admin-color-accent);--pg-admin-action-group-secondary-color: #474747;--pg-admin-action-group-danger-color: var(--pg-admin-color-danger);--pg-admin-action-group-on-solid: var(--pg-admin-color-accent-ink)}[data-admin-theme=dark]{--pg-admin-action-group-secondary-color: var(--pg-admin-color-text-secondary)}:root{--pg-admin-category-list-columns: var(--pg-admin-control-height) minmax(0, 1fr) minmax(64px, .2fr) minmax(100px, .3fr) minmax(320px, auto)}:root{--pg-admin-anchor-item-height: var(--pg-admin-control-height-default);--pg-admin-anchor-inline-padding: var(--pg-admin-spacing-md);--pg-admin-anchor-indicator-width: var(--pg-admin-tab-indicator-width);--pg-admin-anchor-indicator-length: var(--pg-admin-spacing-md);--pg-admin-anchor-indicator-color: var(--pg-admin-color-text-strong);--pg-admin-anchor-sidebar-width: 168px}[data-admin-theme=dark]{--pg-admin-toast-success-ink: #9adbc0;--pg-admin-toast-success-surface: #20392d;--pg-admin-toast-success-border: #3c7055;--pg-admin-toast-info-ink: #a9ccff;--pg-admin-toast-info-surface: #233348;--pg-admin-toast-info-border: #496689}.admin-shell{min-height:100vh;color:var(--pg-admin-color-text);background:var(--pg-admin-color-canvas);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body);line-height:var(--pg-admin-leading-body)}:is(.admin-shell,.admin-confirmation,.admin-login) :focus-visible{outline:var(--pg-admin-focus-width) solid var(--pg-admin-color-focus);outline-offset:var(--pg-admin-focus-offset)}:is(.admin-shell,.admin-confirmation,.admin-login) button,:is(.admin-shell,.admin-confirmation,.admin-login) a:is(.admin-primary-action,.admin-primary-button,.admin-secondary-action,.admin-danger-action){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--pg-admin-control-gap);min-height:var(--pg-admin-control-height);padding:0 var(--pg-admin-control-padding-inline);border:var(--pg-admin-hairline-width) solid var(--pg-admin-color-border-strong);border-radius:var(--pg-admin-control-radius);color:var(--pg-admin-color-text);background:var(--pg-admin-color-surface);font:inherit;font-size:var(--pg-admin-control-font-size);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-leading-tight);white-space:nowrap;text-decoration:none;cursor:pointer;transition:color var(--pg-admin-motion-fast) var(--pg-admin-ease-out),background-color var(--pg-admin-motion-fast) var(--pg-admin-ease-out),border-color var(--pg-admin-motion-fast) var(--pg-admin-ease-out),box-shadow var(--pg-admin-motion-fast) var(--pg-admin-ease-out),transform var(--pg-admin-motion-fast) var(--pg-admin-ease-out)}:is(.admin-shell,.admin-confirmation,.admin-login) button:hover:not(:disabled),:is(.admin-shell,.admin-confirmation,.admin-login) a:is(.admin-primary-action,.admin-primary-button,.admin-secondary-action,.admin-danger-action):hover:not([aria-disabled=true]){border-color:var(--pg-admin-color-accent-strong);color:var(--pg-admin-color-accent-strong);background:var(--pg-admin-color-surface-accent);box-shadow:none;transform:none}:is(.admin-shell,.admin-confirmation,.admin-login) button:active:not(:disabled),:is(.admin-shell,.admin-confirmation,.admin-login) a:is(.admin-primary-action,.admin-primary-button,.admin-secondary-action,.admin-danger-action):active:not([aria-disabled=true]){box-shadow:none;transform:translateY(0)}:is(.admin-shell,.admin-confirmation,.admin-login) button:disabled,:is(.admin-shell,.admin-confirmation,.admin-login) a:is(.admin-primary-action,.admin-primary-button,.admin-secondary-action,.admin-danger-action)[aria-disabled=true]{border-color:var(--pg-admin-color-border);color:var(--pg-admin-color-text-muted);background:var(--pg-admin-color-surface-subtle);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}:is(.admin-shell,.admin-confirmation,.admin-login) :is(.admin-primary-action,.admin-primary-button,.admin-inline-form button,.admin-member-grid form>button,.admin-editor-card>button,.admin-booking-bar>button,.batch-scheduler__form>button,.batch-preview__summary button,.camp-hero>button){border-color:var(--pg-admin-color-accent);color:var(--pg-admin-color-accent-ink);background:var(--pg-admin-color-accent);font-weight:var(--pg-admin-button-weight)}:is(.admin-shell,.admin-confirmation,.admin-login) :is(.admin-primary-action,.admin-primary-button,.admin-inline-form button,.admin-member-grid form>button,.admin-editor-card>button,.admin-booking-bar>button,.batch-scheduler__form>button,.batch-preview__summary button,.camp-hero>button):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--pg-admin-color-accent-hover);color:var(--pg-admin-color-accent-ink);background:var(--pg-admin-color-accent-hover)}:is(.admin-shell,.admin-confirmation,.admin-login) :is(.admin-primary-action,.admin-primary-button,.admin-inline-form button,.admin-member-grid form>button,.admin-editor-card>button,.admin-booking-bar>button,.batch-scheduler__form>button,.batch-preview__summary button,.camp-hero>button):is(:disabled,[aria-disabled=true]){border-color:var(--pg-admin-color-border);color:var(--pg-admin-color-text-muted);background:var(--pg-admin-color-surface-subtle)}:is(.admin-shell,.admin-confirmation,.admin-login) :is(.danger,.danger-outline,.admin-danger-action):not(:disabled):not([aria-disabled=true]){border-color:var(--pg-admin-color-danger);color:var(--pg-admin-color-danger);background:var(--pg-admin-color-surface)}:is(.admin-shell,.admin-confirmation,.admin-login) :is(.danger,.danger-outline,.admin-danger-action):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--pg-admin-color-danger);color:var(--pg-admin-color-danger);background:var(--pg-admin-color-danger-soft)}.admin-shell button.is-active{border-color:var(--pg-admin-color-accent-strong);color:var(--pg-admin-color-accent-strong);background:var(--pg-admin-color-accent-soft)}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:10;display:flex;flex-direction:column;width:var(--pg-admin-sidebar-width);padding:var(--pg-admin-shell-top-padding) var(--pg-admin-shell-edge-padding) 22px;border-right:0;color:var(--pg-admin-color-text);background:var(--pg-admin-color-sidebar);transition:width var(--pg-admin-motion-fast) var(--pg-admin-ease-out)}.admin-shell button.admin-sidebar-backdrop{display:none}.admin-sidebar__header{display:grid;grid-template-columns:minmax(0,1fr) var(--pg-admin-control-height);align-items:center;gap:var(--pg-admin-nav-stack-gap);min-height:var(--pg-admin-control-height)}.admin-login__wordmark{padding:0 20px;color:var(--pg-admin-color-text-strong);font-family:var(--pg-admin-font-display);font-size:var(--pg-admin-text-metric);font-style:italic;font-weight:var(--pg-admin-weight-heavy);line-height:var(--pg-admin-leading-none)}.admin-product-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:var(--pg-admin-nav-stack-gap);border:1px solid var(--pg-admin-color-border);border-radius:var(--pg-admin-radius-pill);background:var(--pg-admin-color-surface)}.admin-product-switcher__link{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:var(--pg-admin-product-switcher-height);padding:0 var(--pg-admin-nav-stack-gap);border:1px solid transparent;border-radius:var(--pg-admin-radius-pill);color:var(--pg-admin-color-text-secondary);font-size:var(--pg-admin-text-caption);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-leading-tight);transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.admin-product-switcher__link:hover{border-color:var(--pg-admin-color-border-strong);color:var(--pg-admin-color-accent-strong);background:var(--pg-admin-color-surface-subtle)}.admin-product-switcher__link.is-active{border-color:var(--pg-admin-product-switcher-selected-border);color:var(--pg-admin-product-switcher-selected-ink);background:var(--pg-admin-product-switcher-selected-surface);box-shadow:var(--pg-admin-product-switcher-selected-shadow);font-weight:var(--pg-admin-weight-bold)}.admin-product-switcher__link img,.admin-product-switcher__link svg{flex:0 0 auto;width:16px;height:16px}.admin-product-switcher__monogram{flex:0 0 auto;color:var(--pg-admin-product-switcher-selected-ink);font-family:var(--pg-admin-font-display);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-heavy);line-height:var(--pg-admin-leading-none);letter-spacing:var(--pg-admin-tracking-normal)}.admin-product-switcher__link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-product-switcher__link:not(.is-active){padding:0}.admin-product-switcher__link:not(.is-active) span{display:none}.admin-sidebar .admin-product-switcher{width:var(--pg-admin-switcher-width);grid-template-columns:minmax(0,1fr) var(--pg-admin-product-switcher-height)}.admin-sidebar nav{display:grid;gap:var(--pg-admin-nav-stack-gap);margin-top:var(--pg-admin-sidebar-nav-offset)}.admin-sidebar nav .admin-nav-parent,.admin-sidebar nav a{display:flex;align-items:center;gap:var(--pg-admin-nav-item-gap);min-height:var(--pg-admin-control-height);padding:0 var(--pg-admin-nav-item-padding-inline);border-left:3px solid transparent;border-radius:var(--pg-admin-radius-sm);color:var(--pg-admin-color-text-secondary);font-size:var(--pg-admin-text-body);font-weight:var(--pg-admin-weight-medium)}.admin-sidebar nav :is(a,.admin-nav-parent) svg{font-size:var(--pg-admin-icon-nav)}.admin-sidebar nav a.router-link-active{color:var(--pg-admin-color-text-strong);background:var(--pg-admin-color-surface-accent);font-weight:var(--pg-admin-weight-semibold)}.admin-sidebar__footer{display:grid;gap:var(--pg-admin-control-gap);margin-top:auto}.admin-product-mark{display:grid;gap:2px;padding:20px;border:0;border-top:1px solid var(--pg-admin-color-border);color:var(--pg-admin-color-text-secondary);font-family:var(--pg-admin-font-display);font-size:var(--pg-admin-text-caption);font-weight:var(--pg-admin-weight-bold);letter-spacing:var(--pg-admin-tracking-overline)}.admin-product-mark strong{color:var(--pg-admin-mint)}.admin-product-mark small{margin-top:8px;color:var(--pg-admin-color-text-muted);font-family:var(--pg-admin-font-body);font-weight:var(--pg-admin-weight-regular);letter-spacing:var(--pg-admin-tracking-normal)}.admin-workspace{min-height:100vh;margin-left:var(--pg-admin-sidebar-width);background:var(--pg-admin-color-canvas);transition:margin-left var(--pg-admin-motion-fast) var(--pg-admin-ease-out)}.admin-workspace.is-ai-workspace{margin-left:0}.admin-workspace.is-ai-workspace .admin-topbar{padding:0 var(--pg-admin-shell-edge-padding);border-bottom:0;background:linear-gradient(to right,var(--pg-admin-color-surface-subtle) var(--pg-admin-ai-sidebar-width),var(--pg-admin-color-topbar) var(--pg-admin-ai-sidebar-width))}.admin-ai-topbar-switcher{width:var(--pg-admin-switcher-width);grid-template-columns:var(--pg-admin-control-height-sm) minmax(0,1fr)}.admin-ai-topbar-start,.admin-ai-sidebar-controls{display:flex;align-items:center}.admin-ai-topbar-start{gap:var(--pg-admin-control-gap)}@media(min-width:821px){.admin-ai-topbar-start:has(.ai-sidebar-topbar-actions[data-sidebar-collapsed=true]) .admin-ai-topbar-switcher{display:none}.admin-workspace.is-ai-workspace .admin-topbar:has(.ai-sidebar-topbar-actions[data-sidebar-collapsed=true]){background:var(--pg-admin-color-topbar)}}@media(min-width:821px)and (max-width:1240px){.admin-workspace.is-ai-workspace .admin-topbar{background:linear-gradient(to right,var(--pg-admin-color-surface-subtle) var(--pg-admin-ai-sidebar-width-compact),var(--pg-admin-color-topbar) var(--pg-admin-ai-sidebar-width-compact))}}.admin-topbar{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;min-height:var(--pg-admin-topbar-height);padding:0 var(--pg-admin-topbar-padding-inline);border-bottom:0;color:var(--pg-admin-color-text);background:var(--pg-admin-color-topbar)}@media(max-width:820px){.admin-workspace.is-ai-workspace .admin-topbar{background:var(--pg-admin-color-topbar)}.admin-ai-sidebar-controls{display:none}}.admin-topbar button{gap:10px}.admin-shell .admin-sidebar-toggle{flex:0 0 var(--pg-admin-control-height);width:var(--pg-admin-control-height);min-height:var(--pg-admin-control-height);padding:0;border:0;color:var(--pg-admin-color-text-secondary);background:transparent}.admin-shell .admin-sidebar-toggle:hover:not(:disabled){color:var(--pg-admin-color-text-strong);background:var(--pg-admin-field-surface)}.admin-sidebar-toggle svg{width:var(--pg-admin-icon-md);height:var(--pg-admin-icon-md)}.admin-sidebar__venue{flex:none;margin-top:var(--pg-admin-spacing-sm)}.admin-sidebar>nav{min-height:0;overflow-y:auto;margin-top:var(--pg-admin-spacing-md)}.admin-venue-switcher{display:flex;align-items:center;gap:var(--pg-admin-spacing-sm);min-width:0;color:var(--pg-admin-color-text-secondary)}.admin-venue-switcher>svg{flex:none;width:var(--pg-admin-icon-md);height:var(--pg-admin-icon-md)}.admin-venue-switcher select{flex:1;width:100%;min-width:0;max-width:100%;min-height:var(--pg-admin-control-height);padding-inline:var(--pg-admin-spacing-xs);border:0;border-radius:0;color:var(--pg-admin-color-text-strong);background:transparent;font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-leading-tight);text-overflow:ellipsis}.admin-venue-switcher select:hover:not(:disabled){color:var(--pg-admin-color-text-strong);background:transparent}.admin-shell .admin-venue-toggle{display:flex;width:var(--pg-admin-control-height);padding:0;margin-inline:auto;border:0;background:var(--pg-admin-field-surface)}.admin-venue-toggle svg{width:var(--pg-admin-icon-md);height:var(--pg-admin-icon-md)}.admin-venue-error{display:block;margin-top:var(--pg-admin-spacing-xs);color:var(--pg-admin-color-danger);font-size:var(--pg-admin-text-body-sm)}.admin-account-menu{position:relative}.admin-sidebar__account .admin-account-menu,.ai-history__account-slot .admin-account-menu{width:100%}.admin-account{display:flex;align-items:center;gap:12px;border:0!important;padding:0!important;background:transparent!important;cursor:pointer}.admin-account:hover:not(:disabled){color:var(--pg-admin-color-text);box-shadow:none;transform:none}.admin-account>span{flex:0 0 auto}.admin-account>.pg-person{flex:1 1 auto;min-width:0}.admin-account__identity{display:grid;flex:1 1 auto;min-width:0;gap:2px;text-align:left}.admin-account__identity strong,.admin-account__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account__identity small{color:var(--pg-admin-color-text-muted);font-size:var(--pg-admin-text-caption);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-tight)}.admin-account>svg{color:var(--pg-admin-color-text-muted);font-size:var(--pg-admin-text-body-sm)}.admin-sidebar__account .admin-account,.ai-history__account-slot .admin-account{justify-content:flex-start;width:100%}.admin-sidebar__account{display:flex;align-items:center}.admin-sidebar__account .admin-account>svg,.ai-history__account-slot .admin-account>svg{margin-left:auto}.admin-account-menu__popover{position:absolute;top:calc(100% + 10px);right:0;z-index:10;min-width:148px;padding:6px;border:1px solid var(--pg-admin-color-border);border-radius:var(--pg-admin-radius);background:var(--pg-admin-color-surface);box-shadow:var(--pg-admin-shadow-floating)}.admin-sidebar__account .admin-account-menu__popover,.ai-history__account-slot .admin-account-menu__popover{top:auto;right:auto;bottom:calc(100% + var(--pg-admin-control-gap));left:0;width:100%;min-width:100%}.admin-account-menu__summary{display:grid;gap:var(--pg-admin-nav-stack-gap);padding:var(--pg-admin-control-gap) 10px;border-bottom:1px solid var(--pg-admin-color-border)}.admin-account-menu__summary strong{overflow:hidden;color:var(--pg-admin-color-text-strong);font-size:var(--pg-admin-text-body-sm);text-overflow:ellipsis;white-space:nowrap}.admin-account-menu__summary span{color:var(--pg-admin-color-text-muted);font-size:var(--pg-admin-text-caption)}.admin-account-menu__popover :is(button,a){display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:var(--pg-admin-control-height-sm);margin-top:var(--pg-admin-nav-stack-gap);padding:0 10px;border-color:transparent;border-radius:var(--pg-admin-control-radius);color:var(--pg-admin-color-text-secondary);background:transparent;font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-leading-tight);text-decoration:none}.admin-account-menu__popover :is(button,a):hover:not(:disabled){border-color:var(--pg-admin-color-border);color:var(--pg-admin-color-text-strong);background:var(--pg-admin-color-surface-subtle);box-shadow:none;transform:none}.admin-account-menu__logout{border-top:1px solid var(--pg-admin-color-border)!important}.admin-main{width:min(100%,var(--pg-admin-content-max-width));margin:0 auto;padding:var(--pg-admin-content-padding-top) var(--pg-admin-content-padding-inline) var(--pg-admin-content-padding-bottom)}.admin-workspace:not(.is-ai-workspace)>.admin-main{padding-top:var(--pg-admin-workspace-content-top)}.admin-main.is-ai-workspace{width:100%;margin:0;padding:0}.admin-main.is-wide-workspace{width:100%;max-width:none;margin:0}.admin-main .admin-workspace-index-title{display:flex;align-items:flex-end;min-height:var(--pg-admin-control-height);margin-bottom:var(--pg-admin-page-title-gap)}.admin-main.has-workspace-index-title h1:not(.admin-workspace-index-title):not(.pg-admin-task-dialog h1){display:none}.admin-main.has-workspace-index-title .growth-workbench>.admin-page-header,.admin-main.has-workspace-index-title .pay-workspace>.admin-page-heading{display:none}.admin-main.has-workspace-index-title :is(header,.admin-page-heading,.pg-record-heading):has(h1):not(.pg-admin-task-dialog *):not(:has(a,button,input,select,textarea,h2,h3,p,span,dl,img)){display:none}:is(.admin-shell,.admin-login) .pg-text-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pg-admin-spacing-sm);max-width:100%;overflow:visible;border:0;background:transparent}:is(.admin-shell,.admin-login) .pg-text-tabs :is(a,button){display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:var(--pg-admin-spacing-sm);max-width:100%;min-height:var(--pg-admin-control-height);padding:var(--pg-admin-spacing-sm) var(--pg-admin-spacing-md);border:0;border-radius:var(--pg-admin-radius);color:var(--pg-admin-color-text-secondary);background:transparent;font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-medium);line-height:var(--pg-admin-leading-tight);letter-spacing:var(--pg-admin-tracking-normal);text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:color var(--pg-admin-motion-fast) var(--pg-admin-ease-out),background-color var(--pg-admin-motion-fast) var(--pg-admin-ease-out)}:is(.admin-shell,.admin-login) .pg-text-tabs :is(a,button):hover:not(:disabled){color:var(--pg-admin-color-text-strong);background:var(--pg-admin-color-surface-subtle);box-shadow:none;transform:none}:is(.admin-shell,.admin-login) .pg-text-tabs :is(a,button):is(.active,.is-active,[aria-pressed=true],[aria-current=page],[aria-selected=true]){color:var(--pg-admin-color-text-strong);background:var(--pg-admin-color-surface-accent);font-weight:var(--pg-admin-weight-semibold)}:is(.admin-shell,.admin-login) .pg-text-tabs :is(a,button):focus-visible{outline:var(--pg-admin-focus-width) solid var(--pg-admin-color-focus);outline-offset:var(--pg-admin-focus-offset)}:is(.admin-shell,.admin-login) .pg-task-tabs{column-gap:var(--pg-admin-spacing-lg);row-gap:var(--pg-admin-spacing-xs);border-bottom:var(--pg-admin-hairline-width) solid var(--pg-admin-color-border)}:is(.admin-shell,.admin-login) .pg-task-tabs :is(a,button){min-height:calc(var(--pg-admin-control-height) + var(--pg-admin-spacing-sm));padding:var(--pg-admin-spacing-sm) 0;border-bottom:var(--pg-admin-tab-indicator-width) solid transparent;border-radius:0;font-size:var(--pg-admin-text-body)}:is(.admin-shell,.admin-login) .pg-task-tabs :is(a,button):hover:not(:disabled){background:transparent}:is(.admin-shell,.admin-login) .pg-task-tabs :is(a,button):is(.active,.is-active,[aria-pressed=true],[aria-current=page],[aria-selected=true]){border-bottom-color:var(--pg-admin-tab-indicator-color);background:transparent}:is(.admin-shell,.admin-login) .pg-task-tabs :is(a,button):not(:is(.active,.is-active,[aria-pressed=true],[aria-current=page],[aria-selected=true])):is(:hover,:active){border-bottom-color:transparent}:is(.admin-shell,.admin-login) .pg-task-tabs :is(a,button):is(.active,.is-active,[aria-pressed=true],[aria-current=page],[aria-selected=true]):is(:hover,:active){border-bottom-color:var(--pg-admin-tab-indicator-color)}.pg-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pg-admin-text-section-title);padding:0 var(--pg-admin-spacing-xs);border-radius:var(--pg-admin-radius-sm);color:var(--pg-admin-color-text-secondary);background:var(--pg-admin-color-surface-accent);font-size:var(--pg-admin-text-caption);font-weight:var(--pg-admin-weight-medium);font-variant-numeric:tabular-nums}.admin-shell :is(.pg-input,.pg-field-scope :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.admin-inline-form input,.admin-member-grid :is(input,select),.admin-form-grid :is(input,select,textarea),.admin-booking-bar select){box-sizing:border-box;min-width:0;min-height:var(--pg-admin-control-height);padding:0 var(--pg-admin-control-padding-inline);border:var(--pg-admin-hairline-width) solid var(--pg-admin-field-border);border-radius:var(--pg-admin-control-radius);color:var(--pg-admin-color-text);background:var(--pg-admin-field-surface);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal);transition:background-color var(--pg-admin-motion-fast) var(--pg-admin-ease-out),border-color var(--pg-admin-motion-fast) var(--pg-admin-ease-out)}.admin-shell :is(textarea.pg-input,.pg-field-scope textarea){padding-block:var(--pg-admin-control-gap)}.admin-shell :is(.pg-input,.pg-field-scope input,.pg-field-scope textarea)::placeholder{color:var(--pg-admin-color-text-muted);opacity:1}.admin-shell :is(.pg-input,.pg-field-scope :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea)):hover:not(:disabled){border-color:var(--pg-admin-field-border-hover);background:var(--pg-admin-field-surface-hover)}.admin-shell :is(.pg-input,.pg-field-scope :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.admin-inline-form input,.admin-member-grid :is(input,select),.admin-form-grid :is(input,select,textarea),.admin-booking-bar select):focus:not(:disabled){outline:0;box-shadow:none;border-color:var(--pg-admin-field-border-focus);background:var(--pg-admin-field-surface)}.admin-shell :is(.pg-input,.pg-field-scope :where(input,select,textarea)):disabled{color:var(--pg-admin-color-text-muted);cursor:not-allowed}.pg-metric-strip{display:grid;gap:var(--pg-admin-spacing-lg);padding:var(--pg-admin-spacing-md);background:var(--pg-admin-data-band-surface)}.pg-metric-strip>article{display:grid;align-content:start;gap:var(--pg-admin-control-gap);min-width:0;border:0}.pg-data-section{display:grid;gap:var(--pg-admin-spacing-md);min-width:0;border:0;background:transparent}.pg-data-section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--pg-admin-spacing-md);border:0}.pg-definition-grid{display:grid;gap:var(--pg-admin-spacing-lg);margin:0}.pg-definition-grid>div{min-width:0;border:0;background:transparent}.pg-list-row{border:0;transition:background-color var(--pg-admin-motion-fast) var(--pg-admin-ease-out)}.pg-list-row:hover{background:var(--pg-admin-list-hover-surface)}.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;min-height:var(--pg-admin-control-height)}.admin-page-heading--actions-only,.admin-page-heading--split-actions{align-items:center;justify-content:space-between}.admin-primary-page-title{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0,0,0,0);white-space:nowrap}.admin-page-heading h1{margin:0;font-family:var(--pg-admin-font-display);font-size:var(--pg-admin-text-page-title);font-weight:var(--pg-admin-weight-bold);line-height:var(--pg-admin-leading-tight)}.admin-page-heading .admin-primary-page-title{margin-bottom:0}.admin-segmented-tabs{display:inline-flex;align-items:center;gap:3px;padding:3px;border:0;border-radius:var(--pg-admin-radius-pill);background:var(--pg-admin-color-surface-subtle)}.admin-segmented-tabs :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:var(--pg-admin-control-gap);min-height:var(--pg-admin-control-height-sm);padding:0 var(--pg-admin-control-padding-inline);border:0;border-radius:var(--pg-admin-radius-pill);color:var(--pg-admin-color-text-secondary);background:transparent;font:inherit;font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-leading-tight);text-decoration:none;transition:color var(--pg-admin-motion-fast) var(--pg-admin-ease-out),background-color var(--pg-admin-motion-fast) var(--pg-admin-ease-out),border-color var(--pg-admin-motion-fast) var(--pg-admin-ease-out)}.admin-segmented-tabs :is(button,a):hover:not(:disabled){border-color:transparent;color:var(--pg-admin-color-text-strong);background:var(--pg-admin-color-surface);box-shadow:none;transform:none}.admin-segmented-tabs :is(button,a).active,.admin-segmented-tabs :is(button,a).is-active,.admin-segmented-tabs :is(button,a)[aria-selected=true]{color:var(--pg-admin-color-accent-strong);background:var(--pg-admin-color-surface);box-shadow:none;font-weight:var(--pg-admin-weight-bold)}.admin-primary-page-title{position:static;overflow:visible;width:auto;height:auto;margin:0 0 var(--pg-admin-page-title-gap);clip:auto;color:var(--pg-admin-color-text-strong);font-family:var(--pg-admin-font-display);font-size:var(--pg-admin-text-page-title);font-weight:var(--pg-admin-weight-bold);line-height:var(--pg-admin-leading-tight);text-wrap:balance;white-space:normal}.admin-empty-state{margin-top:28px;padding:34px;border:0;border-radius:var(--pg-admin-radius);background:var(--pg-admin-data-band-surface)}.admin-empty-state p{margin:0;color:var(--pg-admin-color-accent-strong);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-bold)}.admin-empty-state h2{margin:10px 0;font-family:var(--pg-admin-font-display);font-size:var(--pg-admin-text-section-title);font-weight:var(--pg-admin-weight-bold);line-height:var(--pg-admin-leading-tight)}.admin-empty-state span{color:var(--pg-admin-muted)}.admin-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.admin-readiness-grid article{padding:22px;border:1px solid var(--pg-admin-border);border-radius:var(--pg-admin-radius);background:var(--pg-admin-surface)}.admin-readiness-grid article>span{color:var(--pg-admin-color-accent-strong);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-bold)}.admin-readiness-grid h2{margin:20px 0 8px;font-size:var(--pg-admin-text-subtitle)}.admin-readiness-grid p{margin:0;color:var(--pg-admin-muted);font-size:var(--pg-admin-text-body)}.admin-login{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--pg-admin-login-panel-width));align-items:center;gap:var(--pg-admin-login-layout-gap);overflow:hidden;min-height:100vh;padding:var(--pg-admin-login-page-padding);color:var(--pg-admin-login-text);background:radial-gradient(circle at 72% 18%,var(--pg-admin-login-glow),transparent 28%),var(--pg-admin-login-background);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-login-text-body);line-height:var(--pg-admin-login-leading);isolation:isolate}.admin-login:before{position:absolute;z-index:-1;width:var(--pg-admin-login-orbit-size);aspect-ratio:1;border-radius:var(--pg-admin-radius-pill);background:var(--pg-admin-login-glow-soft);filter:blur(var(--pg-admin-login-ambient-blur));content:"";animation:admin-login-ambient var(--pg-admin-login-motion-ambient) ease-in-out infinite alternate}.admin-login__visual{position:relative;display:grid;place-items:center;overflow:hidden;min-width:0;min-height:calc(100vh - (var(--pg-admin-login-page-padding) * 2))}.admin-login__orbit{position:relative;display:grid;width:var(--pg-admin-login-orbit-size);aspect-ratio:1;place-items:center}.admin-login__orbit:before,.admin-login__orbit:after{position:absolute;border:var(--pg-admin-login-panel-border) solid var(--pg-admin-login-orbit);border-radius:var(--pg-admin-radius-pill);content:""}.admin-login__orbit:before{top:5%;right:5%;bottom:5%;left:5%;border-top-color:var(--pg-admin-palette-mint-500);border-right-color:var(--pg-admin-login-track-soft);animation:admin-login-orbit var(--pg-admin-login-motion-ambient) linear infinite}.admin-login__orbit:after{top:18%;right:18%;bottom:18%;left:18%;border-bottom-color:var(--pg-admin-login-track);opacity:.5;transform:rotate(28deg);animation:admin-login-orbit calc(var(--pg-admin-login-motion-ambient) * 1.45) linear infinite reverse}.admin-login__motion-mark{position:relative;z-index:2;display:block;width:var(--pg-admin-login-mark-size);max-width:100%;height:auto;aspect-ratio:1;filter:drop-shadow(var(--pg-admin-login-mark-shadow));object-fit:contain;animation:admin-login-mark var(--pg-admin-login-motion-ambient) ease-in-out infinite alternate}.admin-login__tracks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;border-radius:var(--pg-admin-radius-pill);transform:rotate(-18deg)}.admin-login__tracks span{position:absolute;left:8%;width:var(--pg-admin-login-track-width);height:var(--pg-admin-login-track-height);background:linear-gradient(90deg,var(--pg-admin-login-track-soft),var(--pg-admin-login-track),var(--pg-admin-login-track-soft));transform:translate(-120%);animation:admin-login-track calc(var(--pg-admin-login-motion-ambient) * .72) var(--pg-admin-login-ease-out) infinite}.admin-login__tracks span:nth-child(1){top:34%}.admin-login__tracks span:nth-child(2){top:49%;animation-delay:calc(var(--pg-admin-login-motion-ambient) * -.23)}.admin-login__tracks span:nth-child(3){top:64%;animation-delay:calc(var(--pg-admin-login-motion-ambient) * -.46)}.admin-login__pulse{position:absolute;z-index:3;width:var(--pg-admin-login-pulse-size);aspect-ratio:1;border-radius:var(--pg-admin-radius-pill);background:var(--pg-admin-palette-mint-500);box-shadow:0 0 0 var(--pg-admin-login-pulse-ring-size) var(--pg-admin-login-glow);animation:admin-login-pulse calc(var(--pg-admin-login-motion-ambient) * .5) ease-out infinite}.admin-login__signal{position:absolute;bottom:var(--pg-admin-login-caption-offset);left:0;margin:0;color:var(--pg-admin-login-canvas-text);font-family:var(--pg-admin-font-display);font-size:var(--pg-admin-text-feature-title);font-weight:var(--pg-admin-weight-semibold);letter-spacing:var(--pg-admin-tracking-normal)}.admin-login__panel{min-width:0;width:100%;max-width:var(--pg-admin-login-panel-width);padding:var(--pg-admin-login-panel-padding);border:var(--pg-admin-login-panel-border) solid var(--pg-admin-login-border);border-radius:var(--pg-admin-login-panel-radius);background:var(--pg-admin-login-surface);box-shadow:var(--pg-admin-login-panel-shadow);animation:admin-login-panel-in var(--pg-admin-login-motion-enter) var(--pg-admin-login-ease-out) both}.admin-login__header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--pg-admin-login-wordmark-gap)}.admin-login__wordmark{display:inline-block;padding:0;color:var(--pg-admin-login-text);font-family:var(--pg-admin-login-font-display);font-size:var(--pg-admin-login-text-wordmark);font-style:italic;font-weight:var(--pg-admin-login-weight-wordmark);line-height:var(--pg-admin-login-leading-wordmark);letter-spacing:var(--pg-admin-login-tracking-wordmark)}.admin-login h1{margin:0 0 var(--pg-admin-login-heading-gap);font-family:var(--pg-admin-login-font-display);font-size:var(--pg-admin-login-text-title);font-weight:var(--pg-admin-login-weight-title);line-height:var(--pg-admin-login-leading-title);letter-spacing:var(--pg-admin-login-tracking-title);text-wrap:balance}.admin-login form,.admin-login label{display:grid;gap:var(--pg-admin-login-label-gap)}.admin-login form{gap:var(--pg-admin-login-form-gap)}.admin-login__venues{display:grid;gap:var(--pg-admin-login-scope-gap)}.admin-login__venues>button{display:grid;justify-content:stretch;min-height:var(--pg-admin-login-field-height);padding:var(--pg-admin-login-label-gap) var(--pg-admin-login-field-padding);border:var(--pg-admin-login-panel-border) solid var(--pg-admin-login-border);border-radius:var(--pg-admin-control-radius);color:var(--pg-admin-login-text);background:var(--pg-admin-login-surface-input);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-leading-tight);text-align:left}.admin-login__venues>button span{color:var(--pg-admin-login-text-muted);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-regular)}.admin-login__venues>.admin-login__restart{color:var(--pg-admin-login-text-muted);text-align:center}.admin-login__scope{display:grid;grid-template-columns:1fr 1fr;gap:var(--pg-admin-login-scope-gap)}.admin-login label{color:var(--pg-admin-login-text);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal);transition:color var(--pg-admin-login-motion-state) var(--pg-admin-login-ease-out)}.admin-login label:focus-within{color:var(--pg-admin-login-text)}.admin-login input{width:100%;font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-login-text-body);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal);min-height:var(--pg-admin-login-field-height);padding:0 var(--pg-admin-login-field-padding);border:var(--pg-admin-login-panel-border) solid var(--pg-admin-login-border);border-radius:var(--pg-admin-control-radius);color:var(--pg-admin-login-text);background:var(--pg-admin-login-surface-input);transition:border-color var(--pg-admin-login-motion-state) var(--pg-admin-login-ease-out),box-shadow var(--pg-admin-login-motion-state) var(--pg-admin-login-ease-out),transform var(--pg-admin-login-motion-state) var(--pg-admin-login-ease-out)}.admin-login input:hover{border-color:var(--pg-admin-login-text-subtle)}.admin-login input::placeholder{color:var(--pg-admin-login-text-subtle);opacity:1}.admin-login input:focus{border-color:var(--pg-admin-login-border-active);outline:0;box-shadow:var(--pg-admin-login-focus-shadow);transform:translateY(calc(var(--pg-admin-login-control-lift) * -1))}.admin-login__error{margin:0;color:var(--pg-admin-login-danger);font-size:var(--pg-admin-text-body-sm);animation:admin-login-error var(--pg-admin-login-motion-state) var(--pg-admin-login-ease-out)}.admin-login form>button{position:relative;overflow:hidden;min-height:var(--pg-admin-login-action-height);border:0;border-radius:var(--pg-admin-control-radius);color:var(--pg-admin-login-accent-text);background:var(--pg-admin-palette-mint-500);font-weight:var(--pg-admin-weight-heavy);cursor:pointer;transition:background-color var(--pg-admin-login-motion-fast) ease,transform var(--pg-admin-login-motion-fast) ease,filter var(--pg-admin-login-motion-fast) ease}.admin-login form>button:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 28%,var(--pg-admin-login-glow-strong) 48%,transparent 68%);content:"";transform:translate(-120%);transition:transform var(--pg-admin-login-motion-enter) var(--pg-admin-login-ease-out)}.admin-login form>button span{position:relative;z-index:1}.admin-login form>button:hover:not(:disabled){background:var(--pg-admin-palette-mint-600);transform:translateY(calc(var(--pg-admin-login-control-lift) * -1))}.admin-login form>button:hover:not(:disabled):before{transform:translate(120%)}.admin-login form>button:active:not(:disabled){transform:translateY(0) scale(.99)}.admin-login form>button:focus-visible{outline:var(--pg-admin-login-focus-width) solid var(--pg-admin-palette-mint-500);outline-offset:var(--pg-admin-login-focus-offset)}.admin-login form>button:disabled{cursor:not-allowed;opacity:.45;transform:none}.admin-login form>button.is-loading{opacity:1}.admin-login form>button.is-loading:after{position:absolute;inset:auto 0 0;height:var(--pg-admin-login-track-height);background:var(--pg-admin-login-text);content:"";transform-origin:left;animation:admin-login-submit calc(var(--pg-admin-login-motion-enter) * 1.5) ease-in-out infinite}.admin-login__privacy{display:block;margin-top:var(--pg-admin-login-privacy-gap);color:var(--pg-admin-login-text-subtle);font-size:var(--pg-admin-text-body-sm);text-wrap:pretty}@keyframes admin-login-panel-in{0%{filter:blur(var(--pg-admin-login-enter-blur));transform:translate(var(--pg-admin-login-enter-offset)) scale(.985)}to{filter:none;transform:none}}@keyframes admin-login-ambient{0%{opacity:.5;transform:translate3d(-18%,-12%,0) scale(.88)}to{opacity:1;transform:translate3d(12%,8%,0) scale(1.08)}}@keyframes admin-login-orbit{to{transform:rotate(360deg)}}@keyframes admin-login-mark{0%{transform:translate3d(calc(var(--pg-admin-login-mark-drift) * -.75),calc(var(--pg-admin-login-mark-drift) * .5),0) scale(.99)}to{transform:translate3d(var(--pg-admin-login-mark-drift),calc(var(--pg-admin-login-mark-drift) * -.75),0) scale(1.015)}}@keyframes admin-login-track{0%,18%{opacity:0;transform:translate(-120%)}45%{opacity:1}78%,to{opacity:0;transform:translate(160%)}}@keyframes admin-login-pulse{0%{opacity:.65;transform:scale(.7)}to{opacity:0;transform:scale(5)}}@keyframes admin-login-error{25%{transform:translate(calc(var(--pg-admin-login-feedback-offset) * -1))}75%{transform:translate(var(--pg-admin-login-feedback-offset))}}@keyframes admin-login-submit{0%{transform:scaleX(0)}50%{transform:scaleX(.7)}to{transform:translate(100%) scaleX(0)}}.admin-primary-action,.admin-inline-form button,.admin-member-grid form>button{min-height:var(--pg-admin-control-height)}.admin-shell :is(.admin-primary-action,.admin-primary-button,.admin-secondary-action,.admin-danger-action) svg{width:var(--pg-admin-icon-md);height:var(--pg-admin-icon-md);flex:0 0 auto}.admin-inline-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:var(--pg-admin-spacing-md);margin-top:var(--pg-admin-spacing-lg);padding:var(--pg-admin-spacing-lg);border:1px solid var(--pg-admin-border);border-radius:var(--pg-admin-radius);background:var(--pg-admin-surface)}.admin-inline-form label,.admin-member-grid form label{display:grid;gap:var(--pg-admin-spacing-sm);color:var(--pg-admin-muted);font-size:var(--pg-admin-text-body-sm)}.admin-inline-form input,.admin-member-grid input,.admin-member-grid select,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-booking-bar select{width:100%}.admin-alert,.admin-data-state{display:flex;align-items:center;gap:14px;margin-top:24px;padding:20px 22px;border:1px solid var(--pg-admin-color-danger);border-radius:var(--pg-admin-radius);background:var(--pg-admin-color-danger-soft)}.admin-alert span{color:var(--pg-admin-color-text-secondary)}.admin-alert button{margin-left:auto;min-height:var(--pg-admin-control-height-sm);border-color:var(--pg-admin-color-danger);color:var(--pg-admin-color-danger);background:var(--pg-admin-color-surface);font-weight:var(--pg-admin-weight-bold)}.admin-data-state{border-color:transparent;color:var(--pg-admin-muted);background:var(--pg-admin-data-band-surface)}.admin-table-wrap{overflow-x:auto;margin-top:24px;background:var(--pg-admin-surface)}.admin-table-wrap>table:not(.pg-admin-data-table){width:100%;border-collapse:collapse}.admin-table-wrap>table:not(.pg-admin-data-table) th,.admin-table-wrap>table:not(.pg-admin-data-table) td{padding:var(--pg-admin-table-row-padding-block) var(--pg-admin-table-row-padding-inline);border-bottom:0;text-align:left}.admin-table-wrap>table:not(.pg-admin-data-table) th{color:var(--pg-admin-muted);background:var(--pg-admin-table-header-surface);border-top:var(--pg-admin-hairline-width) solid var(--pg-admin-table-header-border);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-semibold)}.admin-table-wrap>table:not(.pg-admin-data-table) tbody tr{transition:background-color var(--pg-admin-motion-fast) var(--pg-admin-ease-out)}.admin-table-wrap>table:not(.pg-admin-data-table) tbody tr:hover{background:var(--pg-admin-color-surface-subtle)}.admin-table-wrap>table:not(.pg-admin-data-table) tbody tr:last-child td{border-bottom:0}.admin-table-wrap>table:not(.pg-admin-data-table) td:last-child{text-align:right}.admin-table-wrap>table:not(.pg-admin-data-table) a{color:var(--pg-admin-color-accent-strong);font-weight:var(--pg-admin-weight-bold)}.admin-status{padding:5px 9px;border-radius:999px;color:var(--pg-admin-color-accent-strong);background:var(--pg-admin-color-accent-soft);font-size:var(--pg-admin-text-caption)}.admin-member-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:20px;margin-top:24px}.admin-member-grid>article,.admin-member-grid>form{padding:26px;border:1px solid var(--pg-admin-border);border-radius:var(--pg-admin-radius);background:var(--pg-admin-surface)}.admin-member-grid h2{margin:0 0 22px;font-family:var(--pg-admin-font-display);font-size:var(--pg-admin-text-subtitle);font-weight:var(--pg-admin-weight-bold);line-height:var(--pg-admin-leading-tight)}.admin-member-grid article>p{color:var(--pg-admin-muted)}.admin-member-grid ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}.admin-member-grid li{display:flex;align-items:center;justify-content:space-between;padding:17px;border:1px solid var(--pg-admin-border);border-radius:var(--pg-admin-radius)}.admin-member-grid li div{display:grid;gap:5px}.admin-member-grid li span{color:var(--pg-admin-muted);font-size:var(--pg-admin-text-caption)}.admin-member-grid form{display:grid;gap:16px}.admin-member-grid form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-heading-actions{align-items:center;display:flex;gap:10px}.admin-heading-actions>a{display:inline-flex;align-items:center;min-height:var(--pg-admin-control-height);padding:0 4px;color:var(--pg-admin-color-accent-strong);font-weight:var(--pg-admin-weight-bold);text-decoration:underline;text-decoration-color:var(--pg-admin-color-border-strong);text-underline-offset:4px}.admin-heading-actions>a:hover{text-decoration-color:var(--pg-admin-color-accent)}.admin-primary-action:disabled{cursor:not-allowed}.admin-editor-card{display:grid;gap:20px;margin-top:24px;padding:24px;border:1px solid var(--pg-admin-color-border-strong);border-radius:var(--pg-admin-radius);background:var(--pg-admin-color-accent-soft)}.admin-editor-card__heading{display:flex;align-items:baseline;gap:14px}.admin-editor-card__heading h2{margin:0;font-family:var(--pg-admin-font-display);font-size:var(--pg-admin-text-subtitle);font-weight:var(--pg-admin-weight-bold);line-height:var(--pg-admin-leading-tight)}.admin-editor-card__heading span{color:var(--pg-admin-muted);font-size:var(--pg-admin-text-body-sm)}.admin-form-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--pg-admin-spacing-md)}.admin-form-grid--three{grid-template-columns:1.4fr 1fr .6fr}.admin-form-grid label,.admin-booking-bar label{display:grid;gap:var(--pg-admin-spacing-sm);color:var(--pg-admin-muted);font-size:var(--pg-admin-text-body-sm)}.admin-form-grid textarea{resize:vertical}.admin-form-grid__wide{grid-column:1 / -1}.admin-editor-card>button,.admin-booking-bar>button{justify-self:end;padding-right:18px;padding-left:18px}.admin-section-heading{display:flex;align-items:end;justify-content:space-between;margin-top:34px;margin-bottom:14px}.admin-section-heading h2{margin:0;font-family:var(--pg-admin-font-display);font-size:var(--pg-admin-text-section-title);font-weight:var(--pg-admin-weight-bold);line-height:var(--pg-admin-leading-tight)}.admin-section-heading>span{color:var(--pg-admin-muted);font-size:var(--pg-admin-text-body-sm)}.admin-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-course-grid article{display:grid;min-height:200px;padding:22px;border:1px solid var(--pg-admin-border);border-radius:var(--pg-admin-radius);background:var(--pg-admin-surface)}.admin-course-grid article>span{justify-self:start;align-self:start;padding:5px 9px;border-radius:999px;color:var(--pg-admin-color-accent-strong);background:var(--pg-admin-color-accent-soft);font-size:var(--pg-admin-text-caption)}.admin-course-grid h3{margin:18px 0 7px;font-family:var(--pg-admin-font-display);font-size:var(--pg-admin-text-subtitle);font-weight:var(--pg-admin-weight-bold);line-height:var(--pg-admin-leading-tight)}.admin-course-grid p{margin:0;color:var(--pg-admin-muted);font-size:var(--pg-admin-text-body)}.admin-course-grid footer{display:flex;gap:18px;align-self:end;margin-top:22px;color:var(--pg-admin-color-text-secondary);font-size:var(--pg-admin-text-body-sm)}.admin-session-list,.admin-delivery-list{display:grid;overflow:hidden;border:1px solid var(--pg-admin-border);border-radius:var(--pg-admin-radius);background:var(--pg-admin-surface)}.admin-session-list a,.admin-delivery-list a{display:grid;grid-template-columns:180px minmax(200px,1fr) 120px 100px;align-items:center;gap:18px;min-height:76px;padding:0 22px;border-bottom:1px solid var(--pg-admin-border);color:var(--pg-admin-ink)}.admin-session-list a:last-child,.admin-delivery-list a:last-child{border-bottom:0}.admin-session-list time,.admin-delivery-list time{color:var(--pg-admin-color-accent-strong);font-weight:var(--pg-admin-weight-bold)}.admin-session-list a>div,.admin-delivery-list a>div{display:grid;gap:4px}.admin-session-list a>div span,.admin-delivery-list a>div span{color:var(--pg-admin-muted);font-size:var(--pg-admin-text-body-sm)}.admin-session-list a>span{justify-self:end;color:var(--pg-admin-muted);font-size:var(--pg-admin-text-body-sm)}.admin-delivery-list{margin-top:24px}.admin-delivery-list a{grid-template-columns:200px minmax(180px,1fr) minmax(100px,220px) 55px 80px}.admin-capacity-meter{overflow:hidden;height:7px;border-radius:999px;background:var(--pg-admin-color-surface-subtle)}.admin-capacity-meter i{display:block;height:100%;border-radius:inherit;background:var(--pg-admin-mint)}.admin-waitlist-badge{justify-self:start;padding:5px 9px;border-radius:999px;color:var(--pg-admin-color-warning);background:var(--pg-admin-color-warning-soft);font-size:var(--pg-admin-text-caption)}.admin-page-subtitle{display:block;margin-top:8px;color:var(--pg-admin-muted)}.admin-session-summary{display:grid;justify-items:end}.admin-session-summary strong{font-family:var(--pg-admin-font-display);font-size:var(--pg-admin-text-metric);font-weight:var(--pg-admin-weight-bold);line-height:var(--pg-admin-leading-none)}.admin-session-summary span{color:var(--pg-admin-muted);font-size:var(--pg-admin-text-body-sm)}.admin-booking-bar{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(200px,1fr) minmax(220px,1fr) auto;align-items:end;gap:16px;margin-top:24px;padding:22px;border:1px solid var(--pg-admin-border);border-radius:var(--pg-admin-radius);background:var(--pg-admin-surface)}.admin-booking-bar>div{display:grid;align-self:center;gap:4px}.admin-booking-bar>div span{color:var(--pg-admin-muted);font-size:var(--pg-admin-text-caption)}.admin-roster{display:grid;gap:10px;margin-top:20px}.admin-roster article{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(360px,auto);align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--pg-admin-border);border-radius:var(--pg-admin-radius-lg);background:var(--pg-admin-surface)}.admin-roster__member{display:flex;align-items:center;gap:12px}.admin-roster__member>span{display:grid;width:42px;height:42px;border-radius:50%;place-items:center;color:var(--pg-admin-color-accent-strong);background:var(--pg-admin-color-accent-soft);font-weight:var(--pg-admin-weight-heavy)}.admin-roster__member div{display:grid;gap:4px}.admin-roster__member small{color:var(--pg-admin-muted)}.admin-roster__actions{display:flex;justify-content:end;gap:6px}.admin-roster__actions button,.admin-text-button{min-height:var(--pg-admin-control-height-sm);padding:0 11px;border-color:var(--pg-admin-border);border-radius:var(--pg-admin-control-radius);color:var(--pg-admin-color-text-secondary);background:var(--pg-admin-color-surface);font-weight:var(--pg-admin-weight-bold)}.admin-roster__actions button:first-child{border-color:var(--pg-admin-color-accent);color:var(--pg-admin-color-accent-strong);background:var(--pg-admin-color-accent-soft)}.admin-roster__actions button.danger,.admin-text-button{color:var(--pg-admin-color-danger)}.admin-text-button{justify-self:end;border-color:transparent;background:transparent}.admin-shell :is(.consultation-list,.camp-index)>button:hover:not(:disabled){border-color:var(--pg-admin-color-border);color:var(--pg-admin-color-text);background:var(--pg-admin-color-accent-soft);box-shadow:none;transform:none}.admin-roster__pending{display:flex;align-items:center;justify-content:end;gap:12px}.admin-roster__pending>span{color:var(--pg-admin-muted);font-size:var(--pg-admin-text-body-sm)}@media(max-width:1023px){.admin-login{grid-template-columns:minmax(0,1fr)}.admin-login__visual{min-height:var(--pg-admin-login-visual-min-height)}.admin-login__panel{justify-self:center;max-width:var(--pg-admin-login-panel-width)}.admin-sidebar{width:var(--pg-admin-sidebar-width-compact)}.admin-sidebar nav span,.admin-product-mark,.admin-product-switcher__link span{display:none}.admin-sidebar__account .admin-account{justify-content:center}.admin-sidebar__account .admin-account>:is(.admin-account__identity,svg){display:none}.admin-product-switcher{grid-template-columns:minmax(0,1fr);border-radius:var(--pg-admin-radius-lg)}.admin-sidebar .admin-product-switcher{width:100%}.admin-ai-topbar-switcher{grid-template-columns:var(--pg-admin-control-height-sm) minmax(0,1fr)}.admin-ai-topbar-switcher .admin-product-switcher__link.is-active span{display:inline}.admin-product-switcher__link{min-height:var(--pg-admin-control-height-sm);padding:0}.admin-sidebar nav{margin-top:24px}.admin-sidebar nav a{justify-content:center;padding:0}.admin-workspace{margin-left:var(--pg-admin-sidebar-width-compact)}.admin-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-grid{grid-template-columns:1fr}.admin-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-booking-bar{grid-template-columns:1fr 1fr}.admin-roster article{grid-template-columns:1fr auto}.admin-roster__actions{grid-column:1 / -1;justify-content:start}}@media(max-width:620px){.admin-login{padding:var(--pg-admin-login-panel-padding-mobile)}.admin-login__visual{min-height:var(--pg-admin-login-visual-min-height-mobile)}.admin-login__orbit{width:var(--pg-admin-login-orbit-size-mobile)}.admin-login__motion-mark{width:var(--pg-admin-login-mark-size-mobile)}.admin-login__signal{display:none}.admin-login__panel{padding:var(--pg-admin-login-panel-padding-mobile)}.admin-sidebar{width:var(--pg-admin-sidebar-width-mobile);padding-right:4px;padding-left:4px}.admin-workspace{margin-left:var(--pg-admin-sidebar-width-mobile)}.admin-product-switcher{padding:3px}.admin-main{padding:var(--pg-admin-content-padding-top) var(--pg-admin-spacing-md) var(--pg-admin-spacing-md)}.admin-topbar{gap:8px;padding:0 16px}.admin-topbar>button:first-child{overflow:hidden;min-width:0;padding-right:10px;padding-left:10px;text-overflow:ellipsis;white-space:nowrap}.admin-readiness-grid,.admin-login__scope,.admin-inline-form{grid-template-columns:1fr}.admin-heading-actions{align-items:start;flex-direction:column;gap:14px}.admin-page-heading{flex-wrap:wrap;gap:var(--pg-admin-spacing-md)}.admin-form-grid,.admin-form-grid--three,.admin-course-grid,.admin-booking-bar{grid-template-columns:1fr}.admin-table-wrap{overflow-x:auto}.admin-session-list a,.admin-delivery-list a,.admin-roster article{grid-template-columns:1fr;gap:8px;padding:14px}.admin-session-list a>span,.admin-roster__actions,.admin-roster__pending{justify-self:start}}.admin-shell.is-sidebar-collapsed .admin-sidebar{width:var(--pg-admin-sidebar-width-compact);padding-inline:var(--pg-admin-nav-stack-gap)}.admin-shell.is-sidebar-collapsed .admin-sidebar__header{grid-template-columns:minmax(0,1fr)}.admin-shell.is-sidebar-collapsed .admin-sidebar-toggle{justify-self:center}.admin-shell.is-sidebar-collapsed .admin-sidebar :is(nav span,.admin-product-mark){display:none}.admin-shell.is-sidebar-collapsed .admin-sidebar nav{margin-top:var(--pg-admin-spacing-md)}.admin-shell.is-sidebar-collapsed .admin-sidebar nav a{justify-content:center;padding:0}.admin-shell.is-sidebar-collapsed .admin-sidebar__account .admin-account{justify-content:center}.admin-shell.is-sidebar-collapsed .admin-sidebar__account .admin-account>:is(.admin-account__identity,svg){display:none}.admin-shell.is-sidebar-collapsed .admin-sidebar__account .admin-account-menu__popover{right:auto;bottom:0;left:calc(100% + var(--pg-admin-control-gap));width:var(--pg-admin-sidebar-width);min-width:var(--pg-admin-sidebar-width)}.admin-shell.is-sidebar-collapsed .admin-workspace:not(.is-ai-workspace){margin-left:var(--pg-admin-sidebar-width-compact)}.admin-shell.is-sidebar-expanded .admin-sidebar{width:var(--pg-admin-sidebar-width);padding-inline:var(--pg-admin-shell-edge-padding)}.admin-shell.is-sidebar-expanded .admin-sidebar .admin-product-switcher{width:100%;grid-template-columns:minmax(0,1fr) var(--pg-admin-product-switcher-height);border-radius:var(--pg-admin-radius-pill)}.admin-shell.is-sidebar-expanded .admin-sidebar .admin-product-switcher.is-single-workspace{grid-template-columns:minmax(0,1fr)}.admin-shell.is-sidebar-expanded .admin-sidebar .admin-product-switcher__link.is-active span{display:inline}.admin-shell.is-sidebar-expanded .admin-sidebar nav{margin-top:var(--pg-admin-spacing-md)}.admin-shell.is-sidebar-expanded .admin-sidebar nav a{justify-content:flex-start;padding:0 var(--pg-admin-nav-item-padding-inline)}.admin-shell.is-sidebar-expanded .admin-sidebar nav span{display:inline}.admin-shell.is-sidebar-expanded .admin-product-mark{display:grid}.admin-shell.is-sidebar-expanded .admin-sidebar__account .admin-account{justify-content:flex-start}.admin-shell.is-sidebar-expanded .admin-sidebar__account .admin-account>.admin-account__identity{display:grid}.admin-shell.is-sidebar-expanded .admin-sidebar__account .admin-account>svg{display:block}.admin-shell.is-sidebar-expanded .admin-workspace:not(.is-ai-workspace){margin-left:var(--pg-admin-sidebar-width)}@media(max-width:767px){.admin-shell.is-sidebar-collapsed .admin-sidebar{width:var(--pg-admin-sidebar-width-mobile)}.admin-shell.is-sidebar-collapsed .admin-workspace:not(.is-ai-workspace),.admin-shell.is-sidebar-expanded .admin-workspace:not(.is-ai-workspace){margin-left:var(--pg-admin-sidebar-width-mobile)}.admin-shell.is-sidebar-expanded .admin-sidebar-backdrop{position:fixed;z-index:9;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:var(--pg-admin-color-overlay)}}@media(prefers-reduced-motion:reduce){.admin-sidebar,.admin-workspace:not(.is-ai-workspace){transition:none}.admin-login,.admin-login *,.admin-login *:before,.admin-login *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.admin-login__panel,.admin-login__motion-mark{filter:none;transform:none}.admin-login__tracks,.admin-login__pulse{display:none}}.admin-shell .admin-icon-action{width:var(--pg-admin-control-height);min-width:var(--pg-admin-control-height);padding:0;flex-shrink:0}.admin-sidebar{--pg-admin-color-text: var(--pg-admin-sidebar-ink);--pg-admin-color-text-strong: var(--pg-admin-sidebar-ink);--pg-admin-color-text-secondary: var(--pg-admin-sidebar-muted);--pg-admin-color-text-muted: var(--pg-admin-sidebar-muted);--pg-admin-color-surface: var(--pg-admin-sidebar-control-surface);--pg-admin-color-surface-accent: var(--pg-admin-sidebar-selected);--pg-admin-color-border: var(--pg-admin-sidebar-border);--pg-admin-color-border-strong: var(--pg-admin-sidebar-border)}.admin-shell .admin-sidebar nav .admin-nav-parent{justify-content:flex-start;width:100%;text-align:start;background:transparent;border-block:0;border-right:0;font-family:var(--pg-admin-font-body);line-height:var(--pg-admin-leading-tight);letter-spacing:var(--pg-admin-tracking-normal);cursor:pointer}.admin-shell .admin-sidebar nav .admin-nav-parent.is-current{color:var(--pg-admin-color-text-strong);font-weight:var(--pg-admin-weight-semibold)}.admin-shell .admin-sidebar nav .admin-nav-chevron{margin-inline-start:auto;flex-shrink:0;transition:transform var(--pg-admin-motion-fast) var(--pg-admin-ease-out)}.admin-shell .admin-sidebar nav .admin-nav-chevron.is-expanded{transform:rotate(90deg)}.admin-shell .admin-sidebar nav .admin-nav-children{display:grid;gap:var(--pg-admin-nav-stack-gap);min-width:0}.admin-shell .admin-sidebar nav a.admin-nav-task{padding-inline-start:calc(var(--pg-admin-nav-item-padding-inline) + var(--pg-admin-icon-nav) + var(--pg-admin-nav-item-gap) + var(--pg-admin-spacing-md));font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-medium);color:var(--pg-admin-color-text-secondary);background:transparent}.admin-shell .admin-sidebar nav a.admin-nav-task.is-current{color:var(--pg-admin-color-text-strong);background:var(--pg-admin-sidebar-selected);font-weight:var(--pg-admin-weight-semibold)}.admin-shell .admin-sidebar nav :is(a,.admin-nav-parent):hover{border-color:transparent;color:var(--pg-admin-color-text-strong);background:var(--pg-admin-sidebar-hover)}.admin-shell .admin-sidebar nav a.admin-nav-task.is-current:hover{background:var(--pg-admin-sidebar-selected)}.admin-shell.is-sidebar-collapsed .admin-sidebar nav .admin-nav-parent{justify-content:center;padding-inline:0}.admin-shell.is-sidebar-collapsed .admin-sidebar nav .admin-nav-chevron{display:none}@media(prefers-reduced-motion:reduce){.admin-shell .admin-sidebar nav .admin-nav-chevron{transition:none}}.admin-sidebar__header .admin-product-switcher{border-color:var(--pg-admin-sidebar-silver-line);background:var(--pg-admin-sidebar-silver-surface)}.admin-sidebar__header .admin-product-switcher__link{color:var(--pg-admin-sidebar-silver-muted);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-semibold)}.admin-sidebar__header .admin-product-switcher__link.is-active{position:relative;isolation:isolate;overflow:hidden;border-color:transparent;color:var(--pg-admin-sidebar-silver-ink);background:var(--pg-admin-sidebar-silver-face);box-shadow:var(--pg-admin-sidebar-silver-glow-rest);font-weight:var(--pg-admin-weight-semibold);animation:admin-sidebar-silver-halo var(--pg-admin-sidebar-silver-cycle) ease-in-out infinite;animation-play-state:paused}.admin-sidebar__header .admin-product-switcher__link.is-active>*{position:relative;z-index:1}.admin-sidebar__header .admin-product-switcher__link.is-active img{filter:var(--pg-admin-sidebar-silver-mark-filter)}.admin-sidebar__header .admin-product-switcher__link.is-active:before{content:"";position:absolute;pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border-radius:inherit;background:var(--pg-admin-sidebar-silver-reflection);opacity:0;animation:admin-sidebar-silver-reflection var(--pg-admin-sidebar-silver-cycle) ease-in-out infinite;animation-play-state:paused}.admin-sidebar__header .admin-product-switcher__link:not(.is-active):hover{color:var(--pg-admin-sidebar-silver-ink);background:var(--pg-admin-sidebar-silver-surface)}.admin-sidebar__header .admin-product-switcher__monogram{animation:admin-sidebar-silver-star var(--pg-admin-sidebar-silver-cycle) ease-in-out infinite;animation-play-state:paused}.admin-sidebar__header[data-motion-paused=false] .admin-product-switcher__link.is-active,.admin-sidebar__header[data-motion-paused=false] .admin-product-switcher__link.is-active:before,.admin-sidebar__header[data-motion-paused=false] .admin-product-switcher__monogram{animation-play-state:running}@keyframes admin-sidebar-silver-halo{0%,18%,62%,to{box-shadow:var(--pg-admin-sidebar-silver-glow-rest)}38%{box-shadow:var(--pg-admin-sidebar-silver-glow-peak)}}@keyframes admin-sidebar-silver-reflection{0%,18%{opacity:0;transform:translate(-6%,2%) scale(.98)}38%{opacity:var(--pg-admin-sidebar-silver-reflection-opacity)}62%,to{opacity:0;transform:translate(8%,-3%) scale(1.08)}}@keyframes admin-sidebar-silver-star{0%,20%,62%,to{scale:1}40%{scale:1.06}}@media(prefers-reduced-motion:reduce){.admin-sidebar__header .admin-product-switcher__link.is-active,.admin-sidebar__header .admin-product-switcher__link.is-active:before,.admin-sidebar__header .admin-product-switcher__monogram{animation:none}}.admin-navigation-order-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pg-admin-spacing-xs);padding-inline:var(--pg-admin-spacing-md)}.admin-shell select.pg-admin-native-select{position:absolute!important;width:var(--pg-admin-hairline-width)!important;height:var(--pg-admin-hairline-width)!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.admin-shell .pg-admin-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--pg-admin-control-gap);min-width:0;min-height:var(--pg-admin-control-height);padding-inline:var(--pg-admin-control-padding-inline);border:var(--pg-admin-hairline-width) solid var(--pg-admin-field-border);border-radius:var(--pg-admin-control-radius);color:var(--pg-admin-color-text);background:var(--pg-admin-field-surface);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-control-font-size);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell label .pg-admin-select-trigger,.admin-shell .admin-form-grid .pg-admin-select-trigger,.admin-shell .pg-field-scope .pg-admin-select-trigger,.admin-shell .admin-booking-bar .pg-admin-select-trigger{width:100%;min-width:0}.admin-shell .pg-admin-select-chevron{width:var(--pg-admin-icon-md);height:var(--pg-admin-icon-md);flex:none;color:var(--pg-admin-color-text-muted);pointer-events:none}.admin-shell .pg-admin-select-chevron{transition:transform var(--pg-admin-motion-fast) var(--pg-admin-ease-out)}.admin-shell .pg-admin-select-trigger[aria-expanded=true] .pg-admin-select-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.admin-shell .pg-admin-select-chevron{transition:none}}.admin-shell .pg-admin-select-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .pg-admin-select-trigger:hover:not(:disabled),.admin-shell .pg-admin-select-trigger[aria-expanded=true]{border-color:var(--pg-admin-field-border-hover);color:var(--pg-admin-color-text);background:var(--pg-admin-field-surface-hover)}.admin-shell .pg-admin-select-trigger:focus-visible:not(:disabled){outline:0;border-color:var(--pg-admin-field-border-focus);box-shadow:none}.admin-shell .pg-admin-select-trigger[aria-invalid=true]{border-color:var(--pg-admin-color-danger)}.admin-shell .pg-admin-select-menu{display:none;box-sizing:border-box;position:fixed;inset:auto;z-index:var(--pg-admin-layer-menu);flex-direction:column;width:max-content;min-width:0;min-height:0;max-width:calc(100vw - var(--pg-admin-select-menu-gutter) * 2);max-height:var(--pg-admin-select-menu-height);margin:0;padding:var(--pg-admin-spacing-xs);border:var(--pg-admin-hairline-width) solid var(--pg-admin-color-border-strong);border-radius:var(--pg-admin-control-radius);background:var(--pg-admin-color-surface);box-shadow:var(--pg-admin-shadow-menu);color:var(--pg-admin-color-text);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-control-font-size);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal);overflow:hidden}.admin-shell .pg-admin-select-menu.is-open{display:flex}.admin-shell .pg-admin-select-options{min-width:0;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-color:var(--pg-admin-color-border-strong) transparent}.admin-shell .pg-admin-select-menu button{width:100%;border:0;box-shadow:none;color:var(--pg-admin-color-text);background:transparent;font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-control-font-size);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal)}.admin-shell .pg-admin-select-option{display:block;min-height:var(--pg-admin-control-height);padding:var(--pg-admin-control-padding-block) var(--pg-admin-control-padding-inline);border-radius:var(--pg-admin-control-radius);text-align:left;white-space:normal;overflow-wrap:anywhere}.admin-shell .pg-admin-select-options[aria-multiselectable=true] .pg-admin-select-option{display:flex;align-items:center;gap:var(--pg-admin-control-gap)}.admin-shell .pg-admin-select-option-label{min-width:0;flex:1}.admin-shell .pg-admin-select-person-option{display:flex;align-items:center;gap:var(--pg-admin-control-gap)}.admin-shell .pg-admin-select-option-check{width:var(--pg-admin-icon-md);height:var(--pg-admin-icon-md);flex:none}.admin-shell .pg-admin-select-options[aria-multiselectable=true] .pg-admin-select-option+.pg-admin-select-option{margin-block-start:var(--pg-admin-control-gap)}.admin-shell .pg-admin-select-option:hover:not(:disabled),.admin-shell .pg-admin-select-option.is-active{color:var(--pg-admin-color-text-strong);background:var(--pg-admin-color-surface-subtle)}.admin-shell .pg-admin-select-option[aria-selected=true]{color:var(--pg-admin-color-accent-strong);background:var(--pg-admin-color-accent-soft);font-weight:var(--pg-admin-weight-semibold)}.admin-shell .admin-venue-switcher .pg-admin-select-trigger,.admin-shell .admin-venue-switcher .pg-admin-select-trigger:is(:hover,:disabled,[aria-expanded=true]){padding-inline:var(--pg-admin-spacing-xs);border:0;border-radius:0;color:var(--pg-admin-color-text-strong);background:transparent;font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-leading-tight)}.admin-shell .pg-admin-select{position:relative;display:inline-flex;align-items:center;width:100%;min-width:0;max-width:100%;vertical-align:middle}.admin-shell .pg-admin-select-control{position:relative;display:flex;flex:1;min-width:0;width:100%}.admin-shell .pg-admin-select-control>.pg-admin-select-trigger{flex:1;width:100%}.admin-shell .pg-admin-select-control.has-tags>.pg-admin-select-trigger{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;justify-content:flex-end}.admin-shell .pg-admin-select-tags{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--pg-admin-select-tag-gap);width:100%;min-width:0;min-height:var(--pg-admin-control-height);box-sizing:border-box;padding:var(--pg-admin-control-padding-block) var(--pg-admin-control-height) var(--pg-admin-control-padding-block) var(--pg-admin-control-padding-inline);pointer-events:none}.admin-shell .pg-admin-select-tag{display:inline-flex;align-items:center;gap:var(--pg-admin-spacing-xs);min-width:0;max-width:100%;min-height:var(--pg-admin-select-tag-height);padding-inline-start:var(--pg-admin-spacing-sm);box-sizing:border-box;border-radius:var(--pg-admin-control-radius);color:var(--pg-admin-color-text);background:var(--pg-admin-select-tag-surface);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-control-font-size);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal)}.admin-shell .pg-admin-select-tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .pg-admin-select-tag-remove{display:grid;place-items:center;flex:none;width:var(--pg-admin-select-tag-remove-size);min-height:var(--pg-admin-select-tag-height);padding:0;border:0;border-radius:var(--pg-admin-control-radius);color:var(--pg-admin-color-text-secondary);background:transparent;cursor:pointer;pointer-events:auto}.admin-shell .pg-admin-select-tag-remove svg{width:var(--pg-admin-icon-md);height:var(--pg-admin-icon-md)}.admin-shell .pg-admin-select-tag-remove:hover:not(:disabled){color:var(--pg-admin-color-text-strong);background:var(--pg-admin-color-surface-subtle)}.admin-shell .pg-admin-select-tag-remove:focus-visible{outline:var(--pg-admin-focus-width) solid var(--pg-admin-color-focus);outline-offset:var(--pg-admin-focus-offset)}.admin-shell .pg-admin-select-tag-remove:disabled{opacity:var(--pg-admin-opacity-disabled);cursor:not-allowed}.admin-shell .pg-admin-select.is-disabled .pg-admin-select-tags{opacity:var(--pg-admin-opacity-disabled)}@media(max-width:767px),(pointer:coarse){.admin-shell .pg-admin-select-tag{min-height:var(--pg-admin-control-height-touch)}.admin-shell .pg-admin-select-tag-remove{width:var(--pg-admin-control-height-touch);min-height:var(--pg-admin-control-height-touch)}}.admin-shell .pg-admin-select-menu .pg-admin-select-search-row{display:flex;align-items:center;gap:var(--pg-admin-control-gap);flex:none;padding:var(--pg-admin-spacing-xs);margin-bottom:var(--pg-admin-spacing-xs)}.admin-shell .pg-admin-select-menu .pg-admin-select-search{--pg-admin-field-padding-end: var(--pg-admin-control-height);width:100%;min-width:0;flex:1;height:var(--pg-admin-control-height);min-height:var(--pg-admin-control-height);box-sizing:border-box;padding:0 var(--pg-admin-control-padding-inline);border:var(--pg-admin-hairline-width) solid var(--pg-admin-field-border);border-radius:var(--pg-admin-control-radius);background:var(--pg-admin-field-surface);color:var(--pg-admin-color-text);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-control-font-size);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal);caret-color:var(--pg-admin-color-text-strong)}.admin-shell .pg-admin-select-query{position:relative;display:flex;flex:1;min-width:0}.admin-shell .pg-admin-select-search::-webkit-search-cancel-button{-webkit-appearance:none}.admin-shell .pg-admin-select-menu .pg-admin-select-query-clear{position:absolute;inset-block:0;inset-inline-end:0;display:grid;place-items:center;width:var(--pg-admin-control-height);min-height:var(--pg-admin-control-height);padding:0;color:var(--pg-admin-color-text-secondary)}.admin-shell .pg-admin-select-query-clear svg{width:var(--pg-admin-icon-md);height:var(--pg-admin-icon-md)}.admin-shell .pg-admin-select-search:focus-visible{outline:0;border-color:var(--pg-admin-field-border-focus)}.admin-shell .pg-admin-select-search::placeholder{color:var(--pg-admin-color-text-muted)}.admin-shell .pg-admin-select-menu .pg-admin-select-clear{width:auto;flex:none;min-height:var(--pg-admin-control-height);padding-inline:var(--pg-admin-control-padding-inline);color:var(--pg-admin-color-text-secondary);border-radius:var(--pg-admin-control-radius)}.admin-shell .pg-admin-select-clear:hover:not(:disabled){background:var(--pg-admin-color-surface-subtle)}.admin-shell .pg-admin-select-option-label{display:grid;gap:var(--pg-admin-spacing-xs)}.admin-shell .pg-admin-select-option-label small{color:var(--pg-admin-color-text-secondary);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-caption);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal)}.admin-shell .pg-admin-select-option:disabled{opacity:var(--pg-admin-opacity-disabled);cursor:not-allowed}.admin-shell .pg-admin-select-menu .pg-admin-select-options.is-virtual .pg-admin-select-option{height:var(--pg-admin-control-height);min-height:var(--pg-admin-control-height);margin-block:0;white-space:nowrap}.admin-shell .pg-admin-select-group{margin:0;padding:var(--pg-admin-spacing-sm) var(--pg-admin-control-padding-inline);color:var(--pg-admin-color-text-secondary);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-caption);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal)}.admin-shell .pg-admin-select-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pg-admin-control-gap);margin:0;padding:var(--pg-admin-spacing-sm) var(--pg-admin-control-padding-inline);color:var(--pg-admin-color-text-secondary);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-control-font-size);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal);overflow-wrap:anywhere}.admin-shell .pg-admin-select-feedback[role=alert]{color:var(--pg-admin-color-danger)}.admin-shell .pg-admin-select-feedback button{width:auto}.admin-shell .pg-admin-select-menu .pg-admin-select-load-more{flex:none;min-height:var(--pg-admin-control-height);padding:var(--pg-admin-spacing-xs) var(--pg-admin-control-padding-inline);color:var(--pg-admin-color-text-secondary)}.admin-shell .pg-admin-select-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--pg-admin-control-gap);flex:none;padding:var(--pg-admin-spacing-sm) var(--pg-admin-spacing-xs) var(--pg-admin-spacing-xs);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal);color:var(--pg-admin-color-text-secondary)}.admin-shell .pg-admin-select-footer>span{margin-inline-end:auto}.admin-shell .pg-admin-select-menu .pg-admin-select-footer>button{width:auto;min-height:var(--pg-admin-control-height);padding-inline:var(--pg-admin-control-padding-inline);border:var(--pg-admin-hairline-width) solid var(--pg-admin-color-text-strong);border-radius:var(--pg-admin-control-radius);color:var(--pg-admin-color-surface);background:var(--pg-admin-color-text-strong)}.admin-shell .pg-admin-select-header{display:none}.admin-shell .pg-admin-select-menu.is-mobile{inset:auto 0 0;width:100%;min-width:0;max-width:100%;height:auto;max-height:var(--pg-admin-select-mobile-max-height);padding:var(--pg-admin-spacing-sm);border:0;border-radius:var(--pg-admin-radius-lg) var(--pg-admin-radius-lg) 0 0;box-shadow:var(--pg-admin-shadow-dialog)}.admin-shell .pg-admin-select-menu.is-mobile::backdrop{background:var(--pg-admin-select-backdrop)}.admin-shell .pg-admin-select-menu.is-mobile .pg-admin-select-header{display:flex;align-items:center;justify-content:space-between;gap:var(--pg-admin-spacing-sm);flex:none;padding:var(--pg-admin-spacing-xs) var(--pg-admin-spacing-sm)}.admin-shell .pg-admin-select-header h3{min-width:0;margin:0;font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal);overflow-wrap:anywhere;outline:0}.admin-shell .pg-admin-select-menu .pg-admin-select-close{display:grid;place-items:center;width:var(--pg-admin-control-height);height:var(--pg-admin-control-height);flex:none;padding:0}.admin-shell .pg-admin-select-close svg{width:var(--pg-admin-icon-md);height:var(--pg-admin-icon-md)}.admin-shell .pg-admin-select-menu.is-mobile .pg-admin-select-footer{padding:var(--pg-admin-spacing-sm);padding-bottom:max(var(--pg-admin-spacing-sm),env(safe-area-inset-bottom))}@media(max-width:767px),(pointer:coarse){.admin-shell .pg-admin-select-option{min-height:var(--pg-admin-control-height-touch)}.admin-shell .pg-admin-select-menu .pg-admin-select-clear,.admin-shell .pg-admin-select-menu .pg-admin-select-load-more,.admin-shell .pg-admin-select-menu .pg-admin-select-close,.admin-shell .pg-admin-select-menu .pg-admin-select-footer>button{min-height:var(--pg-admin-control-height-touch)}}.pg-admin-deployment-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--pg-admin-spacing-sm);padding:var(--pg-admin-spacing-sm) var(--pg-admin-spacing-md);margin-bottom:var(--pg-admin-spacing-md);border-radius:var(--pg-admin-radius-sm);background:var(--pg-admin-color-surface-subtle);color:var(--pg-admin-color-text-secondary);font-size:var(--pg-admin-text-body-sm);line-height:var(--pg-admin-line-height-body)}.pg-admin-data-view{min-width:0}.pg-admin-record-list{display:grid;min-width:0;align-content:start}.pg-admin-record-list__placeholder{display:grid;gap:var(--pg-admin-spacing-md);padding:var(--pg-admin-spacing-lg) var(--pg-admin-spacing-md);border-bottom:var(--pg-admin-hairline-width) solid var(--pg-admin-color-border)}.pg-admin-mobile-sort{display:none}.admin-shell .pg-admin-button.pg-admin-table-sort{gap:var(--pg-admin-spacing-xs);padding-inline:0;color:var(--pg-admin-color-text-secondary);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-medium)}.admin-shell .pg-admin-button.pg-admin-table-sort.is-active{color:var(--pg-admin-color-text-strong)}.admin-shell .pg-admin-button.pg-admin-table-sort:disabled{border-color:transparent;background:transparent;box-shadow:none}.admin-shell .pg-admin-button.pg-admin-table-sort:focus:not(:focus-visible){outline:none}.pg-admin-table-sort__carets{display:inline-flex;flex-direction:column;flex:none;align-items:center;color:var(--pg-admin-table-sort-caret-muted)}.admin-shell .pg-admin-button.pg-admin-table-sort .pg-admin-table-sort__carets svg{display:block;width:var(--pg-admin-table-sort-caret-size);height:var(--pg-admin-table-sort-caret-size)}.pg-admin-table-sort__carets svg+svg{margin-top:var(--pg-admin-table-sort-caret-overlap)}.pg-admin-table-sort__carets .is-current{color:var(--pg-admin-table-sort-caret-active)}@media(max-width:767px){.pg-admin-mobile-sort{display:flex;flex-wrap:wrap;gap:var(--pg-admin-spacing-xs) var(--pg-admin-spacing-md);margin-bottom:var(--pg-admin-spacing-sm)}.admin-shell .pg-admin-button.pg-admin-table-sort{min-height:var(--pg-admin-touch-height)}}.pg-admin-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--pg-admin-spacing-md);margin-bottom:var(--pg-admin-page-title-gap)}.pg-admin-page-identity,.pg-admin-heading-actions{display:flex;align-items:center;gap:var(--pg-admin-spacing-sm);flex-wrap:wrap}.pg-admin-page-header h1{margin:0;font-size:var(--pg-admin-text-page-title);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-line-height-heading)}.pg-admin-page-header small,.pg-admin-cell-meta,.pg-admin-result-label{color:var(--pg-admin-color-text-secondary);font-size:var(--pg-admin-text-body-sm);line-height:var(--pg-admin-line-height-body)}:root:has(.admin-shell){scrollbar-gutter:stable}.pg-admin-list-toolbar{margin-bottom:var(--pg-admin-spacing-md)}.pg-admin-list-toolbar:has(>.pg-admin-cell-meta){margin-bottom:0}.pg-admin-list-toolbar>.pg-admin-cell-meta{margin:var(--pg-admin-spacing-sm) 0 0}.pg-admin-toolbar-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--pg-admin-spacing-md)}.pg-admin-toolbar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pg-admin-spacing-sm);min-width:0}.pg-admin-toolbar-main:not(:has(>.pg-admin-toolbar-end)){grid-template-columns:minmax(0,1fr)}.pg-admin-search{position:relative;display:block;flex:0 1 var(--pg-admin-search-width);width:var(--pg-admin-search-width);max-width:100%;min-width:0;height:var(--pg-admin-control-height);box-sizing:border-box}.pg-admin-search svg{position:absolute;left:var(--pg-admin-control-padding-inline);top:50%;transform:translateY(-50%);width:var(--pg-admin-icon-size);height:var(--pg-admin-icon-size);pointer-events:none;color:var(--pg-admin-color-text-secondary);z-index:1}.admin-shell .pg-admin-search input.pg-input{width:100%;height:100%;padding-inline-start:calc(var(--pg-admin-control-padding-inline) + var(--pg-admin-icon-size) + var(--pg-admin-control-gap))}.pg-admin-desktop-filters,.pg-admin-desktop-filters>.pg-admin-filter-fields{display:contents}.pg-admin-filter-fields{display:flex;align-items:center;gap:var(--pg-admin-spacing-sm);flex-wrap:wrap}.pg-admin-filter-field{display:grid;grid-template-columns:auto minmax(0,var(--pg-admin-filter-width));align-items:center;gap:var(--pg-admin-spacing-sm);width:auto;font-size:var(--pg-admin-text-body-sm);color:var(--pg-admin-color-text-secondary)}.pg-admin-filter-field>span{white-space:nowrap}.pg-admin-filter-field :is(input,select){width:100%;min-width:0}.pg-admin-filter-reset{min-height:var(--pg-admin-control-height)}.pg-admin-filter-trigger{display:none}.pg-admin-toolbar-end{grid-column:2;justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--pg-admin-spacing-sm);align-items:center;max-width:100%}.pg-admin-toolbar-end>:is(button,a,.pg-admin-button){flex:none;white-space:nowrap}.pg-admin-toolbar-main:not(:has(>.pg-admin-toolbar-controls))>.pg-admin-toolbar-end{grid-column:1 / -1}.pg-admin-result-label{margin:0;padding-block:var(--pg-admin-spacing-md)}.pg-admin-table-scroll{overflow:auto;max-width:100%;max-height:var(--pg-admin-table-scroll-max-height);min-height:0;isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable}.pg-admin-data-table{width:100%;min-width:var(--pg-admin-table-min-width);border-collapse:separate;border-spacing:0;background:var(--pg-admin-color-surface);font-size:var(--pg-admin-text-body);line-height:var(--pg-admin-line-height-body)}.pg-admin-data-table.has-wide-actions{min-width:var(--pg-admin-table-wide-min-width)}.pg-admin-data-table th,.pg-admin-data-table td{padding:var(--pg-admin-table-cell-block) var(--pg-admin-table-cell-inline);box-sizing:border-box;border-bottom:1px solid var(--pg-admin-color-border);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.pg-admin-data-table th{position:sticky;top:0;z-index:3;height:var(--pg-admin-table-header-height);border-top:var(--pg-admin-hairline-width) solid var(--pg-admin-table-header-border);background:var(--pg-admin-table-header-surface);color:var(--pg-admin-color-text-secondary);font-weight:var(--pg-admin-weight-medium);font-size:var(--pg-admin-text-body-sm);white-space:nowrap}.pg-admin-data-table td{height:var(--pg-admin-table-row-height);color:var(--pg-admin-color-text)}.pg-admin-data-table.is-entity td{height:var(--pg-admin-table-entity-height)}.pg-admin-data-table .is-right{text-align:right;font-variant-numeric:tabular-nums}.pg-admin-data-table .is-center{text-align:center}.pg-admin-data-table .is-actions{position:sticky;right:0;z-index:1;background:var(--pg-admin-color-surface);box-shadow:var(--pg-admin-table-sticky-shadow);width:1%;white-space:nowrap;text-align:right}.pg-admin-data-table th.is-actions{background:var(--pg-admin-table-header-surface);z-index:4;text-align:left}.pg-admin-row-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--pg-admin-spacing-sm);white-space:nowrap}.pg-admin-row-actions>*{flex:none}.admin-shell .pg-admin-row-action,.admin-shell .pg-admin-row-actions .pg-action-menu__trigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--pg-admin-row-action-height);height:var(--pg-admin-row-action-height);padding:0 var(--pg-admin-spacing-sm);border:1px solid var(--pg-admin-color-border);border-radius:var(--pg-admin-radius-sm);background:var(--pg-admin-color-surface);color:var(--pg-admin-color-text-strong);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-medium);line-height:var(--pg-admin-line-height-body);text-decoration:none;cursor:pointer}.admin-shell .pg-admin-row-action:hover,.admin-shell .pg-admin-row-actions .pg-action-menu__trigger:hover{border-color:var(--pg-admin-color-text-strong);background:var(--pg-admin-color-surface-subtle)}.admin-shell .pg-admin-row-action.is-danger{color:var(--pg-admin-color-danger)}.admin-shell .pg-admin-row-action:disabled{opacity:.45;cursor:not-allowed}.pg-admin-mobile-records{display:none}.pg-admin-view-empty,.pg-admin-view-error{padding:var(--pg-admin-spacing-lg);background:var(--pg-admin-color-surface);text-align:center;color:var(--pg-admin-color-text-secondary)}.pg-admin-view-error{display:flex;align-items:center;justify-content:center;gap:var(--pg-admin-spacing-md);color:var(--pg-admin-color-danger)}.pg-admin-entity{display:flex;align-items:center;gap:var(--pg-admin-spacing-sm);min-width:0}.pg-admin-entity__image{width:var(--pg-admin-entity-image-size);height:var(--pg-admin-entity-image-size);object-fit:cover;border-radius:var(--pg-admin-radius-sm);flex-shrink:0}.pg-admin-entity__body{display:flex;flex-direction:column;gap:var(--pg-admin-spacing-xs);min-width:0}.pg-admin-entity__name{color:var(--pg-admin-color-text-strong);font-weight:var(--pg-admin-weight-semibold);overflow-wrap:anywhere}.admin-shell button.pg-admin-entity__name{display:block;align-self:flex-start;max-width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--pg-admin-color-text-strong);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-line-height-body);white-space:normal;text-align:start}.admin-shell button.pg-admin-entity__name:hover:not(:disabled){border:0;background:transparent;color:var(--pg-admin-color-accent-strong);text-decoration:underline}.admin-shell button.pg-admin-entity__name:disabled{border:0;background:transparent;color:var(--pg-admin-color-text-muted)}.pg-admin-numerals,.pg-admin-amount{font-variant-numeric:tabular-nums}.pg-admin-amount{font-weight:var(--pg-admin-weight-semibold)}.pg-admin-status-badge{display:inline-flex;align-items:center;padding:var(--pg-admin-spacing-xs) var(--pg-admin-spacing-sm);border-radius:var(--pg-admin-radius-sm);background:var(--pg-admin-color-surface-subtle);color:var(--pg-admin-color-text-secondary);font-size:var(--pg-admin-text-body-sm);line-height:var(--pg-admin-line-height-body);white-space:nowrap}.pg-admin-status-badge[data-tone=attention],.pg-admin-status-badge[data-tone=success]{background:var(--pg-admin-color-accent-soft);color:var(--pg-admin-color-text-strong)}.pg-admin-status-badge[data-tone=danger]{background:var(--pg-admin-color-danger-soft);color:var(--pg-admin-color-danger)}.pg-admin-status-badge[data-tone=warning]{background:var(--pg-admin-color-warning-soft);color:var(--pg-admin-color-warning)}.pg-admin-pagination{container-type:inline-size;container-name:pg-pagination;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--pg-admin-spacing-md);padding:var(--pg-admin-spacing-md) 0;border-top:var(--pg-admin-hairline-width) solid var(--pg-admin-color-border);color:var(--pg-admin-color-text-secondary);font-size:var(--pg-admin-text-body-sm);font-variant-numeric:tabular-nums}.pg-admin-pagination:has(>.pg-admin-page-range+button){grid-template-columns:1fr auto}.pg-admin-page-size{min-width:0}.pg-admin-page-size>.pg-admin-select{width:var(--pg-admin-pagination-size-width)}.pg-admin-pagination-navigation,.pg-admin-page-numbers{display:flex;align-items:center;gap:var(--pg-admin-spacing-xs)}.admin-shell .pg-admin-pagination-number{min-width:var(--pg-admin-control-height-compact);padding-inline:var(--pg-admin-spacing-xs)}.pg-admin-page-position{white-space:nowrap;text-align:center;min-width:var(--pg-admin-pagination-position-width)}.pg-admin-page-position.is-compact-position{display:none}.pg-admin-page-gap{padding-inline:var(--pg-admin-spacing-xs)}@media(max-width:1023px){.pg-admin-page-numbers{display:none}.pg-admin-page-position.is-compact-position{display:inline-block}}@media(max-width:767px){.pg-admin-pagination{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--pg-admin-spacing-sm)}.pg-admin-pagination-navigation{grid-column:1/-1;justify-content:flex-end;gap:var(--pg-admin-spacing-sm)}.pg-admin-page-size .pg-admin-select-trigger{min-height:var(--pg-admin-touch-height)}}@container pg-pagination (max-width:767px){.pg-admin-page-numbers{display:none}.pg-admin-page-position.is-compact-position{display:inline-block}.pg-admin-page-size{grid-column:2/-1;justify-self:end}.pg-admin-pagination-navigation{grid-column:1/-1;justify-content:flex-end;gap:var(--pg-admin-spacing-sm)}}.pg-admin-task-dialog{box-sizing:border-box;width:min(var(--pg-admin-dialog-width),calc(100vw - var(--pg-admin-spacing-lg)*2));max-width:100vw;max-height:var(--pg-admin-dialog-max-height);margin:auto;padding:0;top:0;right:0;bottom:0;left:0;border:1px solid var(--pg-admin-color-border);border-radius:var(--pg-admin-radius-lg);box-shadow:var(--pg-admin-shadow-dialog);background:var(--pg-admin-color-surface);color:var(--pg-admin-color-text);overflow:auto}.pg-admin-task-dialog.is-wide{width:min(var(--pg-admin-dialog-wide-width),calc(100vw - var(--pg-admin-spacing-lg)*2))}.pg-admin-task-dialog::backdrop{background:var(--pg-admin-dialog-backdrop)}.pg-admin-dialog-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--pg-admin-spacing-md);padding:var(--pg-admin-spacing-md) var(--pg-admin-spacing-lg);border-bottom:1px solid var(--pg-admin-color-border);background:var(--pg-admin-color-surface)}.pg-admin-dialog-header :is(h1,h2){min-width:0;overflow-wrap:anywhere;margin:0;font-size:var(--pg-admin-text-card-title);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-line-height-heading)}.pg-admin-dialog-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--pg-admin-control-height);height:var(--pg-admin-control-height);padding:0;border:0;border-radius:var(--pg-admin-radius-sm);background:transparent;color:var(--pg-admin-color-text-secondary);cursor:pointer}.pg-admin-dialog-close svg{width:var(--pg-admin-icon-size);height:var(--pg-admin-icon-size)}.pg-admin-dialog-body{padding:var(--pg-admin-spacing-lg)}.pg-admin-dialog-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--pg-admin-spacing-sm);padding:var(--pg-admin-spacing-md) var(--pg-admin-spacing-lg);border-top:1px solid var(--pg-admin-color-border);background:var(--pg-admin-color-surface)}.pg-admin-list-flow{display:grid;gap:var(--pg-admin-spacing-sm)}.pg-admin-list-flow-row{display:flex;align-items:center;gap:var(--pg-admin-spacing-md);padding:var(--pg-admin-spacing-md);border-bottom:1px solid var(--pg-admin-color-border);background:var(--pg-admin-color-surface)}.pg-admin-skeleton{display:block;height:var(--pg-admin-skeleton-height);border-radius:var(--pg-admin-radius-sm);background:var(--pg-admin-color-surface-subtle);margin:var(--pg-admin-spacing-sm) 0}.pg-admin-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.pg-admin-page-header{align-items:flex-start;flex-wrap:wrap}.pg-admin-heading-actions{margin-left:auto;justify-content:flex-end}.pg-admin-toolbar-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pg-admin-spacing-sm)}.pg-admin-toolbar-controls{flex:1 1 var(--pg-admin-filter-width);min-width:min(100%,var(--pg-admin-filter-width));gap:var(--pg-admin-spacing-sm)}.pg-admin-search{width:auto;flex:1;min-width:0;height:var(--pg-admin-touch-height)}.pg-admin-desktop-filters{display:none}.pg-admin-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--pg-admin-spacing-xs);height:var(--pg-admin-touch-height);padding:0 var(--pg-admin-control-padding-inline);border:1px solid var(--pg-admin-filter-border);border-radius:var(--pg-admin-control-radius);background:var(--pg-admin-filter-surface);color:var(--pg-admin-color-text);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body);font-weight:var(--pg-admin-weight-medium);line-height:var(--pg-admin-line-height-body)}.pg-admin-filter-trigger svg{width:var(--pg-admin-icon-size);height:var(--pg-admin-icon-size)}.pg-admin-filter-count{font-variant-numeric:tabular-nums}.pg-admin-toolbar-end{justify-content:flex-end;width:auto;margin-inline-start:auto}.pg-admin-table-scroll{display:none}.pg-admin-mobile-records{display:grid;gap:var(--pg-admin-spacing-md);max-height:var(--pg-admin-table-scroll-max-height);min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start}.pg-admin-mobile-record{min-width:0;padding:var(--pg-admin-spacing-md);border:1px solid var(--pg-admin-color-border);border-radius:var(--pg-admin-radius);background:var(--pg-admin-color-surface)}.pg-admin-mobile-record header{font-weight:var(--pg-admin-weight-semibold);overflow-wrap:anywhere}.pg-admin-mobile-record dl{display:grid;gap:var(--pg-admin-spacing-sm);margin:var(--pg-admin-spacing-md) 0 0;font-size:var(--pg-admin-text-body-sm);line-height:var(--pg-admin-line-height-body)}.pg-admin-mobile-record dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--pg-admin-spacing-sm)}.pg-admin-mobile-record dt{color:var(--pg-admin-color-text-secondary)}.pg-admin-mobile-record dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.pg-admin-mobile-record details{margin-top:var(--pg-admin-spacing-sm)}.pg-admin-mobile-record summary{color:var(--pg-admin-color-text-secondary);font-size:var(--pg-admin-text-body-sm);cursor:pointer}.pg-admin-mobile-actions{margin-top:var(--pg-admin-spacing-sm);display:flex;justify-content:flex-end}.pg-admin-row-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:var(--pg-admin-spacing-sm)}.pg-admin-task-dialog,.pg-admin-task-dialog.is-wide,.pg-admin-task-dialog.is-sheet{width:100vw;max-width:100vw;max-height:var(--pg-admin-dialog-max-height);margin:0;inset:auto 0 0;border-bottom:0;border-radius:var(--pg-admin-radius-lg) var(--pg-admin-radius-lg) 0 0}.pg-admin-dialog-header,.pg-admin-dialog-footer,.pg-admin-dialog-body{padding:var(--pg-admin-spacing-md)}.pg-admin-dialog-footer{padding-bottom:max(var(--pg-admin-spacing-md),env(safe-area-inset-bottom));flex-wrap:wrap}.pg-admin-task-dialog.is-sheet .pg-admin-dialog-footer>*{min-height:var(--pg-admin-touch-height)}.pg-admin-task-dialog .pg-admin-filter-fields{display:grid;gap:var(--pg-admin-spacing-md)}.pg-admin-task-dialog .pg-admin-filter-field{width:100%;grid-template-columns:var(--pg-admin-detail-label-width) minmax(0,1fr)}.admin-shell .pg-admin-task-dialog .pg-admin-filter-field :is(input,.pg-admin-select-trigger){height:var(--pg-admin-touch-height)}.pg-admin-list-flow-row{flex-wrap:wrap}.pg-admin-list-flow-row>.pg-admin-row-actions{margin-left:auto}}.pg-admin-task-dialog.is-compact{width:min(var(--pg-admin-dialog-compact-width),calc(100vw - var(--pg-admin-spacing-md) * 2));margin:auto;top:0;right:0;bottom:0;left:0;border:var(--pg-admin-hairline-width) solid var(--pg-admin-color-border);border-radius:var(--pg-admin-radius-lg)}.pg-admin-discard-message{margin:0}@media not (min-height:850px){.pg-admin-table-scroll,.pg-admin-mobile-records{max-height:none;overscroll-behavior-y:auto;scrollbar-gutter:auto}}.pg-admin-mobile-topbar,.pg-admin-platform-backdrop{display:none}.pg-admin-mobile-topbar.is-mini-program{display:flex;align-items:center;gap:var(--pg-admin-spacing-sm);padding:var(--pg-admin-spacing-sm) var(--pg-admin-spacing-md);background:var(--pg-admin-color-surface);border-bottom:var(--pg-admin-hairline-width) solid var(--pg-admin-color-border)}@media(max-width:767px){.pg-admin-mobile-topbar{position:sticky;top:0;z-index:var(--pg-admin-z-sticky)}.admin-shell .admin-main:not(.is-ai-workspace){padding-bottom:calc(var(--pg-admin-spacing-lg) + env(safe-area-inset-bottom))}.pg-admin-mobile-topbar{display:flex;align-items:center;gap:var(--pg-admin-spacing-sm);padding:var(--pg-admin-spacing-sm) var(--pg-admin-spacing-md);border-bottom:1px solid var(--pg-admin-color-border);background:var(--pg-admin-color-surface)}.pg-admin-mobile-topbar>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pg-admin-text-body);font-weight:var(--pg-admin-weight-semibold)}.pg-admin-mobile-topbar>.admin-account-menu{margin-left:auto}.pg-admin-mobile-topbar .admin-account__identity{display:none}.admin-shell.is-sidebar-collapsed .admin-sidebar{visibility:hidden;transform:translate(-100%)}.admin-shell.is-sidebar-collapsed .admin-workspace:not(.is-ai-workspace),.admin-shell.is-sidebar-expanded .admin-workspace:not(.is-ai-workspace){margin-left:0}.admin-shell .admin-main:not(.is-ai-workspace){padding:var(--pg-admin-spacing-md)}.platform-console .admin-sidebar{width:var(--pg-admin-sidebar-width);visibility:hidden;transform:translate(-100%)}.platform-console.is-platform-navigation-open .admin-sidebar{visibility:visible;transform:translate(0);z-index:10}.platform-console .admin-workspace{margin-left:0;min-width:0}.pg-admin-platform-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;border:0;border-radius:0;background:var(--pg-admin-color-overlay)}.platform-console.is-platform-navigation-open .admin-sidebar nav span{display:block}.platform-console.is-platform-navigation-open .admin-sidebar nav a{justify-content:flex-start}}.pg-admin-task-form{display:grid;gap:var(--pg-admin-spacing-md)}.pg-admin-task-form>label{display:grid;gap:var(--pg-admin-spacing-sm);color:var(--pg-admin-color-text-secondary);font-size:var(--pg-admin-text-body-sm)}.pg-admin-task-form>footer{display:flex;justify-content:flex-end;gap:var(--pg-admin-spacing-sm)}.pg-admin-pagination-button svg{width:var(--pg-admin-icon-size);height:var(--pg-admin-icon-size)}.pg-admin-task-dialog>form{margin:0}.pg-admin-task-dialog>form>.pg-admin-dialog-body{min-width:0}.pg-admin-task-dialog .pg-admin-dialog-body fieldset{min-width:0}.pg-admin-task-dialog .pg-admin-native-dialog-form{display:block;margin:0;padding:0;width:auto;max-height:none;overflow:visible;box-shadow:none;background:transparent}.pg-admin-native-dialog-body{display:grid;gap:var(--pg-admin-spacing-md)}.pg-admin-task-dialog.admin-shell{min-height:0}.admin-shell .pg-admin-button.pg-admin-filter-trigger{display:none}.admin-shell .pg-admin-dialog-close{padding:0;border:0;background:transparent;min-height:var(--pg-admin-control-height)}@media(max-width:767px){.admin-shell .pg-admin-button.pg-admin-filter-trigger{display:inline-flex}}.pg-admin-task-dialog[data-admin-native-dialog]>.pg-admin-dialog-form{margin:0;padding:0}.pg-admin-task-dialog[data-admin-native-dialog]>form>:not(.pg-admin-dialog-header):not(.pg-admin-dialog-footer):not(.pg-admin-dialog-body){margin-inline:var(--pg-admin-spacing-lg);min-width:0}@media(max-width:767px){.pg-admin-task-dialog[data-admin-native-dialog]>form>:not(.pg-admin-dialog-header):not(.pg-admin-dialog-footer):not(.pg-admin-dialog-body){margin-inline:var(--pg-admin-spacing-md)}}.admin-shell .pg-admin-button.is-compact{min-height:var(--pg-admin-row-action-height);height:var(--pg-admin-row-action-height);padding-inline:var(--pg-admin-spacing-sm)}.pg-admin-input-shell{display:inline-flex;align-items:center;gap:var(--pg-admin-control-gap);width:100%;min-width:0}.pg-admin-input-shell>input{flex:1;min-width:0}.pg-admin-input-shell>:not(input){flex:none}.admin-shell .pg-admin-column-head{padding:var(--pg-admin-table-cell-block) var(--pg-admin-table-cell-inline);border-top:var(--pg-admin-hairline-width) solid var(--pg-admin-table-header-border);border-bottom:var(--pg-admin-hairline-width) solid var(--pg-admin-color-border);color:var(--pg-admin-color-text-secondary);background:var(--pg-admin-table-header-surface);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-medium);line-height:var(--pg-admin-line-height-body)}.admin-shell .pg-admin-heading-actions>:is(.admin-primary-action,.admin-secondary-action,.admin-danger-action):not(.is-compact){box-sizing:border-box;height:var(--pg-admin-control-height);min-height:var(--pg-admin-control-height);border-width:var(--pg-admin-hairline-width);padding-block:0;font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-leading-tight)}.admin-shell .pg-admin-heading-actions>.admin-secondary-action:not(:disabled):not([aria-disabled=true]){border-color:var(--pg-admin-heading-secondary-border)}.admin-shell .pg-admin-heading-actions>.admin-secondary-action:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--pg-admin-color-accent-strong)}@media(max-width:767px){.admin-shell .pg-admin-heading-actions>:is(.admin-primary-action,.admin-secondary-action,.admin-danger-action):not(.is-compact){height:var(--pg-admin-touch-height);min-height:var(--pg-admin-touch-height)}}.pg-admin-data-view.is-page-flow :is(.pg-admin-table-scroll,.pg-admin-mobile-records){max-height:none;overscroll-behavior-y:auto;scrollbar-gutter:auto}@media(max-width:767px)and (not (min-height:850px)){.pg-admin-mobile-records{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}}.admin-shell .pg-admin-mobile-topbar.is-mini-program>button:first-child{flex:none;width:var(--pg-admin-control-height);padding:0;border-color:transparent;background:transparent}.pg-admin-mobile-topbar.is-mini-program>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pg-admin-text-body);font-weight:var(--pg-admin-weight-semibold)}.admin-shell .pg-admin-mobile-topbar.is-mini-program .pg-admin-mini-return{flex:none;display:inline-flex;align-items:center;gap:var(--pg-admin-spacing-xs);min-height:var(--pg-admin-control-height);padding-inline:var(--pg-admin-spacing-sm);border-color:transparent;background:var(--pg-admin-color-surface-subtle);font-size:var(--pg-admin-text-body-sm);white-space:nowrap}.pg-admin-mini-return-error{margin:0;padding:var(--pg-admin-spacing-sm) var(--pg-admin-spacing-md);color:var(--pg-admin-color-danger);font-size:var(--pg-admin-text-body-sm)}.admin-shell .pg-admin-mobile-topbar.is-mini-program .pg-admin-mini-return:not(:disabled):not([aria-disabled=true]){border-color:transparent;background:var(--pg-admin-color-surface-subtle)}.pg-admin-table-selection-col,.pg-admin-data-table .is-selection{width:var(--pg-admin-table-selection-width)}.pg-admin-table-choice{display:inline-flex;align-items:center;justify-content:center;gap:var(--pg-admin-spacing-sm);min-width:var(--pg-admin-control-height);min-height:var(--pg-admin-control-height);cursor:pointer}.pg-admin-table-choice input{margin:0;accent-color:var(--pg-admin-color-text)}.pg-admin-table-selection-bar{display:none;gap:var(--pg-admin-spacing-sm);margin-bottom:var(--pg-admin-spacing-sm)}.pg-admin-table-selection-bar:has(.pg-admin-action-slot){display:flex}.pg-admin-table-selection-summary{display:flex;align-items:center;gap:var(--pg-admin-spacing-sm);min-height:var(--pg-admin-control-height)}.pg-admin-table-select-all-mobile{display:none}.pg-admin-selectable-record-heading{display:flex;align-items:center;gap:var(--pg-admin-spacing-sm)}@media(max-width:767px){.pg-admin-table-selection-bar{display:flex;flex-wrap:wrap}.pg-admin-table-select-all-mobile{display:inline-flex}}.pg-admin-filter-field.is-date-range{grid-template-columns:auto minmax(0,var(--pg-admin-date-range-field-width))}.pg-admin-cell-datetime{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:767px){.pg-admin-task-dialog .pg-admin-filter-field.is-date-range{grid-template-columns:minmax(0,1fr)}.pg-admin-task-dialog .is-date-range .pg-date-range{width:100%;height:var(--pg-admin-touch-height)}}.pg-admin-data-table.has-nowrap-cells{width:max-content;min-width:100%}.pg-admin-data-table.has-nowrap-cells :is(th,td){white-space:nowrap}.pg-admin-column-label{display:inline-flex;align-items:center;gap:var(--pg-admin-spacing-xs)}.pg-admin-mobile-record dl>div:has(.pg-help-tooltip-anchor){align-items:center}.admin-shell .pg-admin-action-bar:has(>.pg-admin-action-slot){display:grid;grid-template-columns:minmax(0,1fr) fit-content(var(--pg-admin-action-group-max-width));align-items:start;gap:var(--pg-admin-spacing-sm) var(--pg-admin-spacing-md);min-width:0}.admin-shell .pg-admin-action-bar>:not(.pg-admin-action-slot){min-width:0;overflow-wrap:anywhere}.admin-shell .pg-admin-action-bar>.pg-admin-action-slot{grid-column:2;grid-row:1;justify-self:end;align-self:start;min-width:0;max-width:100%;margin-inline-start:0}.admin-main.has-workspace-index-title .pg-admin-action-bar:has(>h1:first-child+.pg-admin-action-slot:last-child){grid-template-columns:minmax(0,1fr)}.admin-main.has-workspace-index-title .pg-admin-action-bar:has(>h1:first-child+.pg-admin-action-slot:last-child)>.pg-admin-action-slot{grid-column:1}.admin-shell :is(div,nav,footer).pg-admin-action-group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;justify-self:end;gap:var(--pg-admin-spacing-sm);min-width:0;max-width:100%}.admin-shell .pg-admin-action-group>:is(button,a,.pg-action-menu),.admin-shell .pg-admin-dialog-footer>:is(button,a){flex:none;max-width:100%}.admin-shell .pg-admin-dialog-footer>:is(footer,.pg-admin-action-group){width:100%;min-width:0}.admin-shell .pg-admin-dialog-header>h2{min-width:0;overflow-wrap:anywhere}@media(max-width:767px){.admin-shell .pg-admin-action-bar:has(>.pg-admin-action-slot){grid-template-columns:minmax(0,1fr)}.admin-shell .pg-admin-action-bar>.pg-admin-action-slot{grid-column:1;grid-row:auto}}.admin-shell .pg-record-heading{display:flex;align-items:center;gap:var(--pg-admin-spacing-sm);min-width:0}.admin-shell .pg-record-heading>:not(.pg-back-link){min-width:0}.admin-shell div.pg-record-heading h1{margin:0;font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-page-title);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-line-height-heading);overflow-wrap:anywhere}.admin-shell :is(header,.admin-page-heading):has(>.pg-record-heading){align-items:center;flex-wrap:wrap;gap:var(--pg-admin-spacing-md)}.admin-shell :is(footer,.private-actions) .pg-back-link:not(.is-icon){min-height:var(--pg-admin-control-height);padding-inline:var(--pg-admin-control-padding-inline)}.admin-main.has-workspace-index-title .pg-record-heading .pg-back-link.is-icon{width:auto;height:auto;min-height:var(--pg-admin-back-link-height);border:0;background:transparent;color:var(--pg-admin-color-text-secondary)}.admin-main.has-workspace-index-title .pg-record-heading .pg-back-link .pg-admin-sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.admin-workspace:has(>.admin-main .pg-detail-workspace){background:var(--pg-admin-detail-canvas)}.admin-shell .pg-detail-workspace{width:100%;max-width:var(--pg-admin-detail-max-width);min-width:0;margin-inline:auto}.admin-shell .pg-detail-surface{min-width:0;padding:var(--pg-admin-detail-padding);border:0;border-radius:var(--pg-admin-radius-lg);background:var(--pg-admin-color-surface)}.admin-shell dl.pg-description-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--pg-admin-spacing-md) var(--pg-admin-detail-section-gap);width:100%;max-width:var(--pg-admin-detail-max-width);min-width:0;padding:0;margin:0}.admin-shell dl.pg-description-list.pg-description-list--single{grid-template-columns:minmax(0,1fr)}.admin-shell dl.pg-description-list>div{display:grid;grid-template-columns:var(--pg-admin-detail-label-width) minmax(0,1fr);align-items:baseline;justify-content:normal;gap:var(--pg-admin-spacing-sm);min-width:0;padding:0;border:0;background:transparent}.admin-shell dl.pg-description-list>.pg-description-wide{grid-column:1 / -1}.admin-shell dl.pg-description-list>div>:not(dt,dd){grid-column:2;min-width:0;margin:0;overflow-wrap:anywhere}.admin-shell dl.pg-description-list dt{margin:0;color:var(--pg-admin-color-text-secondary);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);text-align:start}.admin-shell dl.pg-description-list dd{min-width:0;max-width:var(--pg-admin-detail-copy-max-width);margin:0;color:var(--pg-admin-color-text);font-size:var(--pg-admin-text-body);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.admin-shell dl.pg-description-list dd.is-empty,.admin-shell .pg-detail-empty{color:var(--pg-admin-color-text-muted);font-size:var(--pg-admin-text-body-sm);line-height:var(--pg-admin-leading-body)}.admin-shell .pg-detail-section{display:grid;min-width:0;gap:var(--pg-admin-spacing-md);border:0;box-shadow:none}.admin-shell .pg-detail-section+.pg-detail-section{margin-top:var(--pg-admin-detail-section-gap);padding-top:var(--pg-admin-spacing-lg);border-top:var(--pg-admin-hairline-width) solid var(--pg-admin-color-border)}.admin-shell .pg-detail-section>:is(h2,h3),.admin-shell .pg-detail-section>header>:is(h2,h3){margin:0;color:var(--pg-admin-color-text);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-detail-heading-size);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-line-height-heading)}.admin-shell .pg-detail-section>header,.admin-shell .pg-record-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--pg-admin-spacing-sm) var(--pg-admin-spacing-md);min-width:0}.admin-shell .pg-record-meta{color:var(--pg-admin-color-text-secondary);font-size:var(--pg-admin-text-body-sm);line-height:var(--pg-admin-leading-body)}.admin-shell .pg-record-meta>p{margin:0}.admin-shell .pg-form{width:100%;max-width:var(--pg-admin-form-max-width);min-width:0;gap:var(--pg-admin-form-row-gap);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body);line-height:var(--pg-admin-leading-body)}.admin-shell form.pg-form-grid,.admin-shell .pg-field-scope .pg-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--pg-admin-form-row-gap) var(--pg-admin-form-column-gap)}.admin-shell form.pg-form-grid>:not(.pg-form-field),.admin-shell .pg-field-scope .pg-form-fields>.pg-form-wide,.admin-shell .pg-field-scope .pg-form-fields>.wide,.admin-shell .pg-field-scope .pg-form-field:has(textarea){grid-column:1 / -1}.admin-shell .pg-field-scope .pg-form-field{display:grid;align-content:start;align-items:start;gap:var(--pg-admin-spacing-sm);min-width:0;color:var(--pg-admin-color-text-secondary);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal)}.admin-shell .pg-field-scope .pg-form-field>:is(input,textarea,select,.pg-admin-select):where(:not([type=checkbox]):not([type=radio])){width:100%;min-width:0;max-width:100%}.admin-shell .pg-field-scope .pg-form-field .pg-admin-select-trigger{width:100%}.admin-shell label.pg-form-field:has(>input:is([type=checkbox],[type=radio])){display:flex;align-items:center;gap:var(--pg-admin-spacing-sm)}.admin-shell label.pg-form-field>input:is([type=checkbox],[type=radio]){flex:0 0 auto;width:auto;min-height:0}.admin-shell .pg-field-scope .pg-form-field :is(input,textarea,select):where(:not(.pg-date-range__value)):where(:not([type=checkbox]):not([type=radio]):not([type=file])),.admin-shell .pg-form :is(input,textarea,select):where(:not(.pg-date-range__value)):where(:not([type=checkbox]):not([type=radio]):not([type=file])){box-sizing:border-box;min-height:var(--pg-admin-control-height);border:var(--pg-admin-hairline-width) solid var(--pg-admin-field-border);border-radius:var(--pg-admin-control-radius);padding:var(--pg-admin-spacing-sm) var(--pg-admin-control-padding-inline);color:var(--pg-admin-color-text);background:var(--pg-admin-field-surface);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal)}.admin-shell .pg-field-scope .pg-form-field textarea{min-height:var(--pg-admin-textarea-min-height);resize:vertical}.admin-shell .pg-field-scope .pg-form-field :is(input,textarea,select):where(:not(.pg-date-range__value)):where(:not([type=checkbox]):not([type=radio]):not([type=file])):hover:not(:disabled){background:var(--pg-admin-field-surface-hover)}.admin-shell .pg-field-scope .pg-form-field :is(input,textarea,select):where(:not(.pg-date-range__value)):where(:not([type=checkbox]):not([type=radio]):not([type=file])):focus-visible{border-color:var(--pg-admin-field-border-focus);background:var(--pg-admin-color-surface)}.admin-shell .pg-field-scope .pg-form-field :is(input,textarea,select):where(:not(.pg-date-range__value)):disabled{color:var(--pg-admin-color-text-muted);cursor:not-allowed}.admin-shell .pg-field-scope .pg-form-field :is(input,textarea)::placeholder{color:var(--pg-admin-color-text-muted);opacity:1}.admin-shell .pg-field-scope .pg-form-field :is(small,p){margin:0;color:var(--pg-admin-color-text-muted);font-size:var(--pg-admin-text-caption);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body)}.admin-shell .pg-field-scope .pg-form-field :is(small,p)[role=alert]{color:var(--pg-admin-color-danger)}.admin-shell .pg-form :is(fieldset,section){min-width:0}.admin-shell .pg-form-group-title{grid-column:1 / -1;margin:var(--pg-admin-spacing-lg) 0 0;font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-detail-heading-size);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-line-height-heading)}.admin-shell .pg-form-group-title:first-child{margin-top:0}.admin-shell .pg-form fieldset{min-width:0;padding:0;border:0}.admin-shell .pg-form fieldset>legend{margin-bottom:var(--pg-admin-spacing-md);color:var(--pg-admin-color-text);font-size:var(--pg-admin-detail-heading-size);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-line-height-heading)}.admin-shell .pg-record-feedback{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--pg-admin-spacing-sm) var(--pg-admin-spacing-md);padding:var(--pg-admin-spacing-sm) var(--pg-admin-spacing-md);margin:0;border:0;border-radius:var(--pg-admin-radius);color:var(--pg-admin-color-text-secondary);background:var(--pg-admin-color-surface-subtle);font-size:var(--pg-admin-text-body-sm);line-height:var(--pg-admin-leading-body);overflow-wrap:anywhere}.admin-shell .pg-record-feedback[role=alert]{color:var(--pg-admin-color-danger);background:var(--pg-admin-color-danger-soft)}.admin-shell .pg-record-feedback button{flex-shrink:0}.pg-admin-task-dialog.admin-shell:not([data-admin-native-dialog])[open]{display:flex;flex-direction:column;overflow:hidden}.pg-admin-task-dialog:not([data-admin-native-dialog])>.pg-admin-dialog-header,.pg-admin-task-dialog:not([data-admin-native-dialog])>.pg-admin-dialog-footer{position:static;flex:0 0 auto}.pg-admin-task-dialog:not([data-admin-native-dialog])>.pg-admin-dialog-body{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}.pg-admin-task-dialog.is-wide{width:min(var(--pg-admin-form-max-width),calc(100vw - var(--pg-admin-spacing-lg) * 2))}@media(max-width:767px){.pg-admin-task-dialog.is-wide{width:100vw}.pg-admin-task-dialog .pg-admin-dialog-footer{flex-wrap:wrap;align-items:stretch}.pg-admin-task-dialog .pg-admin-dialog-footer :is(button,a){flex:none;min-width:0;min-height:var(--pg-admin-touch-height);padding-inline:var(--pg-admin-spacing-sm);white-space:normal;height:auto;max-width:100%;overflow-wrap:anywhere}.admin-shell dl.pg-description-list,.admin-shell form.pg-form-grid,.admin-shell .pg-field-scope .pg-form-fields{grid-template-columns:minmax(0,1fr)}.admin-shell .pg-detail-surface{padding:var(--pg-admin-spacing-lg) var(--pg-admin-spacing-md)}.admin-shell dl.pg-description-list>div{grid-template-columns:var(--pg-admin-detail-label-width) minmax(0,1fr)}.admin-shell .pg-field-scope .pg-form-field :is(input,select):where(:not(.pg-date-range__value)):where(:not([type=checkbox]):not([type=radio]):not([type=file])),.admin-shell .pg-field-scope .pg-form-field .pg-admin-select-trigger{min-height:var(--pg-admin-touch-height)}.admin-shell .pg-detail-workspace>.admin-page-heading{align-items:flex-start;flex-wrap:wrap;gap:var(--pg-admin-spacing-md)}.admin-shell .pg-detail-workspace>.admin-page-heading h1{overflow-wrap:anywhere}}.pg-admin-task-dialog.admin-shell.is-stable-height[open]{height:var(--pg-admin-dialog-max-height)}.pg-admin-task-dialog.is-stable-height>.pg-admin-dialog-body{flex:1 1 auto}.pg-admin-task-dialog[open]:has(>.pg-admin-dialog-frame){overflow:hidden}.pg-admin-task-dialog>.pg-admin-dialog-frame{display:flex;flex-direction:column;gap:0;min-height:0;max-height:var(--pg-admin-dialog-max-height);padding:0;margin:0}.pg-admin-dialog-frame>.pg-admin-dialog-header,.pg-admin-dialog-frame>.pg-admin-dialog-footer{position:static;flex:0 0 auto}.pg-admin-dialog-frame>.pg-admin-dialog-body{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}.pg-admin-task-dialog.is-drawer{width:min(var(--pg-admin-task-drawer-width),100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;inset:0 0 0 auto;border:0;border-radius:0}.pg-admin-task-dialog.is-drawer>.pg-admin-dialog-body{flex:1}.pg-admin-task-dialog.admin-shell.is-fullscreen[open]{width:100vw;max-width:100vw;margin:0;top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.pg-admin-task-dialog.is-fullscreen>:is(.pg-admin-dialog-body,.pg-admin-dialog-workspace){flex:1 1 auto;min-height:0}.pg-admin-task-dialog.is-fullscreen>.pg-admin-dialog-header{padding-top:max(var(--pg-admin-spacing-md),env(safe-area-inset-top))}.pg-admin-task-dialog.is-fullscreen>.pg-admin-dialog-footer{padding-bottom:max(var(--pg-admin-spacing-md),env(safe-area-inset-bottom))}@media(max-width:767px),(pointer:coarse){.admin-shell .admin-account-menu__popover :is(button,a){min-height:var(--pg-admin-control-height-touch);white-space:normal;overflow-wrap:anywhere}}.pg-admin-task-dialog[open]:not([data-admin-native-dialog]){animation:pg-admin-dialog-in var(--pg-admin-dialog-motion-enter) var(--pg-admin-ease-out) backwards}.pg-admin-task-dialog[open]:not([data-admin-native-dialog])::backdrop{animation:pg-admin-backdrop-in var(--pg-admin-dialog-motion-enter) var(--pg-admin-ease-out) backwards}.pg-admin-task-dialog[open].is-drawer{animation-name:pg-admin-drawer-in}.pg-admin-task-dialog[open].is-closing{animation:pg-admin-dialog-out var(--pg-admin-dialog-motion-leave) var(--pg-admin-ease-out) both}.pg-admin-task-dialog[open].is-closing::backdrop{animation:pg-admin-backdrop-out var(--pg-admin-dialog-motion-leave) var(--pg-admin-ease-out) both}.pg-admin-task-dialog[open].is-drawer.is-closing{animation-name:pg-admin-drawer-out}@keyframes pg-admin-dialog-in{0%{opacity:0;transform:translateY(var(--pg-admin-spacing-md))}to{opacity:1;transform:none}}@keyframes pg-admin-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--pg-admin-spacing-md))}}@keyframes pg-admin-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes pg-admin-drawer-out{0%{transform:none}to{transform:translate(100%)}}@keyframes pg-admin-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes pg-admin-backdrop-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.pg-admin-task-dialog[open]:not([data-admin-native-dialog]){animation-name:pg-admin-backdrop-in;animation-duration:var(--pg-admin-motion-fast)}.pg-admin-task-dialog[open].is-closing,.pg-admin-task-dialog[open].is-drawer.is-closing{animation-name:pg-admin-backdrop-out}}:is(.admin-shell,.admin-confirmation,.admin-login) :is(.pg-admin-button,.admin-primary-action,.admin-primary-button,.admin-secondary-action,.admin-danger-action,.admin-danger-primary-action,.admin-text-action){box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--pg-admin-control-gap);height:var(--pg-admin-control-height);min-height:var(--pg-admin-control-height);padding:0 var(--pg-admin-control-padding-inline);border-width:var(--pg-admin-hairline-width);border-style:solid;border-radius:var(--pg-admin-control-radius);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-control-font-size);font-weight:var(--pg-admin-button-weight);line-height:var(--pg-admin-leading-tight);text-decoration:none;white-space:nowrap;box-shadow:none}:is(.admin-shell,.admin-confirmation,.admin-login) :is(.admin-primary-action,.admin-primary-button):not(:disabled):not([aria-disabled=true]){border-color:var(--pg-admin-button-primary-surface);background:var(--pg-admin-button-primary-surface);color:var(--pg-admin-button-primary-ink)}:is(.admin-shell,.admin-confirmation,.admin-login) :is(.admin-primary-action,.admin-primary-button):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--pg-admin-button-primary-hover);background:var(--pg-admin-button-primary-hover);color:var(--pg-admin-button-primary-ink)}:is(.admin-shell,.admin-confirmation,.admin-login) :is(.admin-primary-action,.admin-primary-button):active:not(:disabled):not([aria-disabled=true]){border-color:var(--pg-admin-button-primary-active);background:var(--pg-admin-button-primary-active);color:var(--pg-admin-button-primary-ink)}:is(.admin-shell,.admin-confirmation,.admin-login) .admin-secondary-action:not(:disabled):not([aria-disabled=true]){border-color:var(--pg-admin-button-secondary-border);background:var(--pg-admin-color-surface);color:var(--pg-admin-color-text)}:is(.admin-shell,.admin-confirmation,.admin-login) .admin-secondary-action:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--pg-admin-color-border-strong);background:var(--pg-admin-color-surface-subtle);color:var(--pg-admin-color-text)}:is(.admin-shell,.admin-confirmation,.admin-login) .admin-secondary-action:active:not(:disabled):not([aria-disabled=true]){background:var(--pg-admin-color-surface-accent)}.admin-shell .pg-admin-button.is-compact{height:var(--pg-admin-row-action-height);min-height:var(--pg-admin-row-action-height);padding-inline:var(--pg-admin-spacing-sm);font-size:var(--pg-admin-control-font-size)}.admin-shell .pg-admin-button-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--pg-admin-control-gap)}.admin-shell .pg-admin-button svg{flex-shrink:0;width:var(--pg-admin-button-icon-size);height:var(--pg-admin-button-icon-size)}:is(.admin-shell,.admin-confirmation,.admin-login) .admin-text-action:not(:disabled):not([aria-disabled=true]){border-color:transparent;background:transparent;color:var(--pg-admin-color-text)}:is(.admin-shell,.admin-confirmation,.admin-login) .admin-text-action:hover:not(:disabled):not([aria-disabled=true]):not(:where(.pg-admin-table-sort)){border-color:transparent;background:var(--pg-admin-color-surface-subtle);color:var(--pg-admin-color-text)}:is(.admin-shell,.admin-confirmation,.admin-login) .admin-danger-action:not(:disabled):not([aria-disabled=true]){border-color:var(--pg-admin-color-border-strong);background:var(--pg-admin-color-surface);color:var(--pg-admin-color-danger)}:is(.admin-shell,.admin-confirmation,.admin-login) .admin-danger-action:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--pg-admin-color-danger);background:var(--pg-admin-color-danger-soft)}:is(.admin-shell,.admin-confirmation,.admin-login) .admin-danger-primary-action:not(:disabled):not([aria-disabled=true]){border-color:var(--pg-admin-button-danger-surface);background:var(--pg-admin-button-danger-surface);color:var(--pg-admin-button-danger-ink)}:is(.admin-shell,.admin-confirmation,.admin-login) .admin-danger-primary-action:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--pg-admin-button-danger-hover);background:var(--pg-admin-button-danger-hover);color:var(--pg-admin-button-danger-ink)}.admin-shell .pg-admin-button.is-icon-only,.admin-shell .pg-admin-dialog-close{width:var(--pg-admin-control-height);min-width:0;padding:0}.admin-shell .pg-admin-button.is-icon-only.is-compact{width:var(--pg-admin-row-action-height)}.admin-shell .pg-admin-button.is-block{width:100%}.admin-shell .pg-admin-button.is-loading .pg-admin-button-label{visibility:hidden}.admin-shell .pg-admin-button-spinner{position:absolute;width:var(--pg-admin-button-spinner-size);height:var(--pg-admin-button-spinner-size);box-sizing:border-box;border:var(--pg-admin-button-spinner-stroke) solid currentColor;border-right-color:transparent;border-radius:var(--pg-admin-radius-pill);animation:pg-admin-button-spin var(--pg-admin-button-spinner-duration) linear infinite}@keyframes pg-admin-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.admin-shell .pg-admin-button-spinner{animation:none}}.admin-shell .pg-admin-button-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pg-admin-spacing-sm);min-width:0}.admin-shell .pg-admin-button-group.is-end{justify-content:flex-end}.admin-shell .pg-admin-button-group.is-start{justify-content:flex-start}.admin-shell .pg-admin-button-group.is-between{justify-content:space-between}.admin-shell .pg-admin-button-group.is-equal>.pg-admin-button{min-width:var(--pg-admin-button-min-width);flex:1 0 auto}.admin-shell .pg-admin-dialog-footer>:is(button,a),.admin-shell .pg-admin-dialog-footer .pg-admin-button-group>.pg-admin-button{flex:0 1 auto;width:auto;min-width:var(--pg-admin-dialog-action-min-width);padding-inline:var(--pg-admin-dialog-action-padding-inline)}.admin-shell .pg-admin-dialog-footer>.pg-admin-button-group{margin-inline-start:auto;max-width:100%}.admin-shell .pg-admin-button.is-touch{height:var(--pg-admin-touch-height);min-height:var(--pg-admin-touch-height)}@media(max-width:767px),(pointer:coarse){.admin-shell .pg-admin-button,.admin-shell .pg-admin-dialog-footer>button{height:var(--pg-admin-touch-height);min-height:var(--pg-admin-touch-height)}.admin-shell .pg-admin-button.is-icon-only{width:var(--pg-admin-touch-height)}.admin-shell .pg-admin-button.is-compact{height:var(--pg-admin-touch-height);min-height:var(--pg-admin-touch-height)}.admin-shell .pg-admin-dialog-footer .pg-admin-button-group>.pg-admin-button{white-space:normal}}[data-admin-control-size=compact]{--pg-admin-control-height: var(--pg-admin-control-height-compact);--pg-admin-control-height-sm: var(--pg-admin-control-height-compact);--pg-admin-control-font-size: var(--pg-admin-text-body-sm);--pg-admin-control-padding-inline: var(--pg-admin-control-padding-compact)}[data-admin-control-size=default]{--pg-admin-control-height: var(--pg-admin-control-height-default);--pg-admin-control-height-sm: var(--pg-admin-control-height-default);--pg-admin-control-font-size: var(--pg-admin-text-body);--pg-admin-control-padding-inline: var(--pg-admin-control-padding-default)}[data-admin-control-size=touch]{--pg-admin-control-height: var(--pg-admin-control-height-touch);--pg-admin-control-height-sm: var(--pg-admin-control-height-touch);--pg-admin-control-font-size: var(--pg-admin-text-body);--pg-admin-control-padding-inline: var(--pg-admin-control-padding-touch)}:is(.admin-shell,.admin-confirmation,.admin-login) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([hidden]):not(.pg-date-range__value):not(.pg-admin-number-input__field),select:not(.pg-admin-native-select):not([multiple]):not([hidden]),.pg-admin-select-trigger:not(.has-tags)){box-sizing:border-box;height:var(--pg-admin-control-height);min-height:var(--pg-admin-control-height);padding-block:0;padding-inline:var(--pg-admin-field-padding-start, var(--pg-admin-control-padding-inline)) var(--pg-admin-field-padding-end, var(--pg-admin-control-padding-inline));font-size:var(--pg-admin-control-font-size);line-height:var(--pg-admin-leading-body)}:is(.admin-shell,.admin-confirmation,.admin-login) :is(textarea,select[multiple]:not(.pg-admin-native-select)){box-sizing:border-box;min-height:calc(var(--pg-admin-control-height) * 2);padding:var(--pg-admin-control-padding-block) var(--pg-admin-control-padding-inline);font-size:var(--pg-admin-control-font-size);line-height:var(--pg-admin-leading-body)}:is(.admin-shell,.admin-confirmation,.admin-login) :is(button,a):is(.pg-admin-button,.admin-primary-action,.admin-primary-button,.admin-secondary-action,.admin-danger-action,.admin-danger-primary-action,.admin-text-action,.pg-admin-row-action){box-sizing:border-box;height:var(--pg-admin-control-height);min-height:var(--pg-admin-control-height);padding-block:0;padding-inline:var(--pg-admin-control-padding-inline);font-size:var(--pg-admin-control-font-size)}:is(.admin-shell,.admin-confirmation,.admin-login) :is(.pg-admin-button.is-icon-only,.category-row__handle,.admin-icon-action){width:var(--pg-admin-control-height);padding:0}.admin-shell .pg-admin-search{height:var(--pg-admin-control-height);--pg-admin-field-padding-start: calc(var(--pg-admin-control-padding-inline) + var(--pg-admin-icon-size) + var(--pg-admin-control-gap))}.admin-shell .pg-date-field>.pg-date-field__input{--pg-admin-field-padding-end: var(--pg-admin-control-height)}.admin-shell .pg-date-field .pg-date-field__input:focus-visible{outline:0;box-shadow:none}:is(.admin-shell,.admin-confirmation,.admin-login) input:is([type=checkbox],[type=radio]){min-height:0;padding:0}:is(.admin-shell,.admin-confirmation,.admin-login) label:has(>input:is([type=checkbox],[type=radio])){min-height:var(--pg-admin-control-height)}@media(max-width:767px),(pointer:coarse){:root,[data-admin-control-size]{--pg-admin-control-height: var(--pg-admin-control-height-touch);--pg-admin-control-height-sm: var(--pg-admin-control-height-touch);--pg-admin-control-font-size: var(--pg-admin-text-body);--pg-admin-control-padding-inline: var(--pg-admin-control-padding-touch)}}.admin-shell .pg-required-mark{margin-inline-start:var(--pg-admin-spacing-xs);color:var(--pg-admin-color-danger);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-semibold);line-height:var(--pg-admin-leading-body)}.admin-shell .pg-form-field .pg-form-error{display:block;margin:0;color:var(--pg-admin-color-danger);font-size:var(--pg-admin-text-caption);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body)}.admin-shell .pg-field-scope .pg-form-field :is(input,textarea,select,.pg-admin-select-trigger)[aria-invalid=true]{border-color:var(--pg-admin-color-danger);outline-color:var(--pg-admin-color-danger)}.pg-admin-toast{display:flex;flex:none;align-items:center;gap:var(--pg-admin-spacing-sm);box-sizing:border-box;width:max-content;max-width:calc(100% - var(--pg-admin-spacing-md) * 2);height:fit-content;min-height:0;margin:0;padding:var(--pg-admin-toast-padding-block) var(--pg-admin-toast-padding-inline);border:var(--pg-admin-hairline-width) solid var(--pg-admin-toast-border, var(--pg-admin-toast-warning-border));border-radius:var(--pg-admin-radius);box-shadow:var(--pg-admin-toast-shadow);background:var(--pg-admin-toast-surface, var(--pg-admin-toast-warning-surface));color:var(--pg-admin-toast-ink, var(--pg-admin-color-warning));font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);overflow-wrap:anywhere;pointer-events:none}.pg-admin-toast-icon{flex:0 0 auto;width:var(--pg-admin-toast-icon-size);height:var(--pg-admin-toast-icon-size);color:var(--pg-admin-toast-ink, var(--pg-admin-toast-warning-icon))}.pg-admin-toast-message{min-width:0;text-align:start}.pg-admin-number-input{display:inline-grid;grid-template-columns:minmax(0,1fr) auto var(--pg-admin-number-step-width);grid-template-rows:minmax(0,1fr);box-sizing:border-box;width:100%;min-width:0;height:var(--pg-admin-control-height);border:var(--pg-admin-hairline-width) solid var(--pg-admin-field-border);border-radius:var(--pg-admin-control-radius);background:var(--pg-admin-field-surface);color:var(--pg-admin-color-text);transition:border-color var(--pg-admin-motion-fast) var(--pg-admin-ease-out)}.pg-admin-number-input:not(:has(.pg-admin-number-input__unit)){grid-template-columns:minmax(0,1fr) var(--pg-admin-number-step-width)}.pg-admin-number-input:hover:not(.is-disabled){border-color:var(--pg-admin-field-border-hover)}.pg-admin-number-input:focus-within:not(.is-disabled){border-color:var(--pg-admin-field-border-focus)}.admin-shell .pg-field-scope .pg-admin-number-input>input,.admin-shell .pg-field-scope .pg-admin-number-input>input:is(:hover,:focus,:disabled){width:100%;min-width:0;height:100%;min-height:0;padding-inline:var(--pg-admin-spacing-sm) var(--pg-admin-spacing-xs);border:0;border-radius:inherit;outline:0;box-shadow:none;background:transparent;font-size:var(--pg-admin-control-font-size);font-weight:var(--pg-admin-weight-medium);text-align:right;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.pg-admin-number-input>input::-webkit-inner-spin-button,.pg-admin-number-input>input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.pg-admin-number-input__unit{min-height:0;display:flex;align-items:center;padding-inline-end:var(--pg-admin-spacing-xs);color:var(--pg-admin-color-text-secondary);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-control-font-size);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal)}.pg-admin-number-input__controls{min-height:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));border-inline-start:var(--pg-admin-hairline-width) solid var(--pg-admin-field-border)}.admin-shell .pg-admin-number-input__controls>button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--pg-admin-color-text-secondary);cursor:pointer;transition:background-color var(--pg-admin-motion-fast) var(--pg-admin-ease-out),color var(--pg-admin-motion-fast) var(--pg-admin-ease-out)}.admin-shell .pg-admin-number-input__controls>button:first-child{border-start-end-radius:var(--pg-admin-control-radius);border-bottom:var(--pg-admin-hairline-width) solid var(--pg-admin-field-border)}.admin-shell .pg-admin-number-input__controls>button:last-child{border-end-end-radius:var(--pg-admin-control-radius)}.admin-shell .pg-admin-number-input__controls>button:hover:not(:disabled){background:var(--pg-admin-color-surface-subtle);color:var(--pg-admin-color-text-strong)}.admin-shell .pg-admin-number-input__controls>button:focus-visible{outline:var(--pg-admin-hairline-width) solid var(--pg-admin-field-border-focus);outline-offset:calc(0px - var(--pg-admin-hairline-width))}.admin-shell .pg-admin-number-input__controls>button:disabled{color:var(--pg-admin-color-text-muted);opacity:var(--pg-admin-opacity-disabled);cursor:not-allowed}.pg-admin-number-input__controls svg{width:var(--pg-admin-number-step-icon-size);height:var(--pg-admin-number-step-icon-size)}.pg-admin-number-input__up{transform:rotate(180deg)}.pg-admin-number-input.is-disabled{background:var(--pg-admin-color-surface-subtle)}@media(max-width:767px){.pg-admin-number-input{height:var(--pg-admin-control-height-touch)}}.pg-admin-segmented{display:inline-flex;align-items:center;gap:var(--pg-admin-spacing-xs);width:fit-content;max-width:100%;min-width:0;padding:var(--pg-admin-spacing-xs);overflow-x:auto;border-radius:var(--pg-admin-control-radius);background:var(--pg-admin-color-surface-subtle)}.admin-shell .pg-admin-segmented>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:var(--pg-admin-control-height);padding:0 var(--pg-admin-control-padding-inline);border:var(--pg-admin-hairline-width) solid transparent;border-radius:var(--pg-admin-radius-sm);background:transparent;color:var(--pg-admin-color-text-secondary);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-control-font-size);font-weight:var(--pg-admin-weight-medium);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal);white-space:nowrap;cursor:pointer;transition:background-color var(--pg-admin-motion-fast) var(--pg-admin-ease-out),color var(--pg-admin-motion-fast) var(--pg-admin-ease-out)}.admin-shell .pg-admin-segmented>button[aria-pressed=true]{border-color:var(--pg-admin-color-border);background:var(--pg-admin-color-surface);color:var(--pg-admin-color-text-strong)}.admin-shell .pg-admin-segmented>button:hover:not(:disabled){background:var(--pg-admin-color-surface);color:var(--pg-admin-color-text-strong)}.admin-shell .pg-admin-segmented>button:focus-visible{outline:var(--pg-admin-hairline-width) solid var(--pg-admin-color-focus);outline-offset:calc(0px - var(--pg-admin-hairline-width))}.admin-shell .pg-admin-segmented>button:disabled{opacity:var(--pg-admin-opacity-disabled);cursor:not-allowed}@media(max-width:767px){.admin-shell .pg-admin-segmented>button{min-height:var(--pg-admin-control-height-touch)}}.pg-admin-toast-popover,.pg-admin-toast-stack{position:fixed;z-index:var(--pg-admin-z-toast);inset:var(--pg-admin-spacing-lg) auto auto 50%;transform:translate(-50%)}.pg-admin-toast-stack{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;gap:var(--pg-admin-spacing-sm);width:max-content;max-width:calc(100% - var(--pg-admin-spacing-md) * 2);height:fit-content;min-height:0;margin:0;padding:0;border:0;background:transparent;overflow:visible;pointer-events:none}.pg-admin-toast-stack>.pg-admin-toast{max-width:100%}.pg-admin-toast[data-type=success]{--pg-admin-toast-ink: var(--pg-admin-toast-success-ink);--pg-admin-toast-surface: var(--pg-admin-toast-success-surface);--pg-admin-toast-border: var(--pg-admin-toast-success-border)}.pg-admin-toast[data-type=error]{--pg-admin-toast-ink: var(--pg-admin-color-danger);--pg-admin-toast-surface: var(--pg-admin-color-danger-soft);--pg-admin-toast-border: var(--pg-admin-toast-error-border)}.pg-admin-toast[data-type=info]{--pg-admin-toast-ink: var(--pg-admin-toast-info-ink);--pg-admin-toast-surface: var(--pg-admin-toast-info-surface);--pg-admin-toast-border: var(--pg-admin-toast-info-border)}.pg-admin-feedback-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--pg-admin-spacing-sm)}.pg-admin-anchor-list{min-width:0}.pg-admin-anchor-items{list-style:none;margin:0;padding:0;border-inline-start:var(--pg-admin-hairline-width) solid var(--pg-admin-color-border)}.admin-shell .pg-admin-anchor-link{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:var(--pg-admin-spacing-sm);min-height:var(--pg-admin-anchor-item-height);padding:var(--pg-admin-spacing-sm) var(--pg-admin-anchor-inline-padding);color:var(--pg-admin-color-text-secondary);background:transparent;font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-text-body-sm);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body);letter-spacing:var(--pg-admin-tracking-normal);text-decoration:none;overflow-wrap:anywhere;transition:color var(--pg-admin-motion-fast) var(--pg-admin-ease-out)}.pg-admin-anchor-link:before{position:absolute;content:"";inset-inline-start:calc(var(--pg-admin-hairline-width) * -1);top:50%;width:var(--pg-admin-anchor-indicator-width);height:var(--pg-admin-anchor-indicator-length);transform:translateY(-50%);background:transparent;border-radius:var(--pg-admin-radius-pill)}.admin-shell .pg-admin-anchor-link[aria-current=location]{color:var(--pg-admin-color-text-strong);font-weight:var(--pg-admin-weight-semibold)}.pg-admin-anchor-link[aria-current=location]:before{background:var(--pg-admin-anchor-indicator-color)}.admin-shell .pg-admin-anchor-link:hover:not([aria-disabled=true]){color:var(--pg-admin-color-text-strong)}.admin-shell .pg-admin-anchor-link[aria-disabled=true]{color:var(--pg-admin-color-text-muted);cursor:not-allowed}.pg-admin-anchor-link small{color:var(--pg-admin-color-text-muted);font-size:var(--pg-admin-text-caption);font-weight:var(--pg-admin-weight-regular)}.pg-admin-anchor-link:focus-visible{outline:var(--pg-admin-focus-width) solid var(--pg-admin-color-focus);outline-offset:calc(var(--pg-admin-focus-width) * -1)}.pg-admin-dialog-workspace{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.pg-admin-dialog-aside{box-sizing:border-box;flex:0 0 var(--pg-admin-anchor-sidebar-width);min-width:0;padding:var(--pg-admin-spacing-lg) var(--pg-admin-spacing-md);border-inline-end:var(--pg-admin-hairline-width) solid var(--pg-admin-color-border);overflow-y:auto}.pg-admin-dialog-workspace>.pg-admin-dialog-body{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:767px){.pg-admin-anchor-items{display:flex;flex-wrap:wrap;border-inline-start:0;border-bottom:var(--pg-admin-hairline-width) solid var(--pg-admin-color-border)}.pg-admin-anchor-items>li{min-width:0}.admin-shell .pg-admin-anchor-link{min-height:var(--pg-admin-touch-height);padding-inline:var(--pg-admin-spacing-md)}.pg-admin-anchor-link:before{top:auto;bottom:calc(var(--pg-admin-hairline-width) * -1);inset-inline-start:50%;width:var(--pg-admin-anchor-indicator-length);height:var(--pg-admin-anchor-indicator-width);transform:translate(-50%)}.pg-admin-dialog-workspace{flex-direction:column}.pg-admin-dialog-aside{flex:0 0 auto;padding:0 var(--pg-admin-spacing-md);border:0;overflow:visible}}@media(prefers-reduced-motion:reduce){.admin-shell .pg-admin-anchor-link{transition:none}}.pg-admin-task-dialog.is-wide:has(.pg-admin-dialog-workspace){width:min(var(--pg-admin-dialog-wide-width),calc(100vw - var(--pg-admin-spacing-lg) * 2))}@media(max-width:767px){.pg-admin-task-dialog.is-wide:has(.pg-admin-dialog-workspace){width:100vw}}.pg-admin-dialog-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--pg-admin-spacing-sm);flex-wrap:wrap;min-width:0}.pg-admin-dialog-navigation{flex:0 0 auto;padding-inline:var(--pg-admin-spacing-lg)}@media(max-width:767px){.pg-admin-dialog-navigation{padding-inline:var(--pg-admin-spacing-md)}}.pg-date-field{position:relative;display:block;min-width:0;width:100%}.pg-date-field .pg-date-field__input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--pg-admin-control-height);padding:0 var(--pg-admin-control-height) 0 var(--pg-admin-control-padding-inline);border:var(--pg-admin-hairline-width) solid var(--pg-admin-field-border);border-radius:var(--pg-admin-control-radius);background:var(--pg-admin-field-surface);color:var(--pg-admin-color-text);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-control-font-size);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body)}.pg-date-field .pg-date-field__toggle{position:absolute;inset-inline-end:0;top:0;display:grid;place-items:center;width:var(--pg-admin-control-height);height:var(--pg-admin-control-height);min-height:0;padding:0;border:0;color:var(--pg-admin-color-text-muted);background:transparent;box-shadow:none}.pg-date-field__toggle svg{width:var(--pg-admin-icon-md);height:var(--pg-admin-icon-md)}.pg-date-picker{position:fixed;inset:auto;box-sizing:border-box;width:var(--pg-admin-datetime-picker-width);max-width:calc(100vw - var(--pg-admin-spacing-md));overflow:hidden;margin:0;padding:var(--pg-admin-spacing-md);border:var(--pg-admin-hairline-width) solid var(--pg-admin-color-border);border-radius:var(--pg-admin-radius-lg);background:var(--pg-admin-color-surface);color:var(--pg-admin-color-text);box-shadow:var(--pg-admin-shadow-dialog);font-family:var(--pg-admin-font-body);font-size:var(--pg-admin-control-font-size);font-weight:var(--pg-admin-weight-regular);line-height:var(--pg-admin-leading-body)}.pg-date-picker.is-open{display:flex;flex-direction:column}.pg-date-picker:not(.is-open){display:none}.pg-date-picker__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--pg-admin-color-border-strong) transparent}.pg-date-picker .dp--main,.pg-date-picker .dp--theme-light{--dp-font-family: var(--pg-admin-font-body);--dp-font-size: var(--pg-admin-control-font-size);--dp-time-font-size: var(--pg-admin-text-card-title);--dp-border-radius: var(--pg-admin-control-radius);--dp-cell-border-radius: var(--pg-admin-control-radius);--dp-background-color: var(--pg-admin-color-surface);--dp-text-color: var(--pg-admin-color-text);--dp-primary-color: var(--pg-admin-color-accent);--dp-primary-text-color: var(--pg-admin-color-accent-ink);--dp-primary-disabled-color: var(--pg-admin-color-surface-subtle);--dp-hover-color: var(--pg-admin-color-accent-soft);--dp-hover-text-color: var(--pg-admin-color-accent-strong);--dp-hover-icon-color: var(--pg-admin-color-text);--dp-secondary-color: var(--pg-admin-color-text-muted);--dp-icon-color: var(--pg-admin-color-text-muted);--dp-border-color: var(--pg-admin-color-border);--dp-menu-border-color: transparent;--dp-border-color-hover: var(--pg-admin-field-border-hover);--dp-border-color-focus: var(--pg-admin-field-border-focus);--dp-disabled-color: var(--pg-admin-color-surface-subtle);--dp-disabled-color-text: var(--pg-admin-color-text-muted);--dp-scroll-bar-background: var(--pg-admin-color-surface);--dp-scroll-bar-color: var(--pg-admin-color-border-strong);--dp-highlight-color: var(--pg-admin-color-accent-soft);--dp-range-between-dates-background-color: var(--pg-admin-color-accent-soft);--dp-range-between-dates-text-color: var(--pg-admin-color-accent-strong);--dp-range-between-border-color: transparent;--dp-button-height: var(--pg-admin-control-height);--dp-month-year-row-height: var(--pg-admin-control-height);--dp-month-year-row-button-size: var(--pg-admin-control-height);--dp-button-icon-height: var(--pg-admin-icon-md);--dp-cell-size: var(--pg-admin-control-height);--dp-cell-padding: var(--pg-admin-spacing-xs);--dp-common-padding: var(--pg-admin-spacing-sm);--dp-calendar-header-cell-padding: var(--pg-admin-spacing-sm);--dp-menu-min-width: 0;--dp-menu-padding: 0;--dp-calendar-wrap-padding: 0;--dp-row-margin: var(--pg-admin-spacing-xs) 0;--dp-overlay-col-padding: var(--pg-admin-spacing-xs);--dp-time-inc-dec-button-size: var(--pg-admin-control-height)}.admin-shell .pg-date-picker :is(.dp--main,.dp--outer-menu-wrap,.dp--menu,.dp--flex-display){width:100%}.admin-shell .pg-date-picker .dp--menu{border:0}.admin-shell .pg-date-picker .dp--btn-base{min-height:var(--pg-admin-control-height);padding:0;border:0;background:transparent;color:var(--pg-admin-color-text);box-shadow:none;font-weight:var(--pg-admin-weight-medium)}.admin-shell .pg-date-picker .dp--btn-base:hover{background:var(--pg-admin-color-accent-soft);transform:none;box-shadow:none}.admin-shell .pg-date-picker .dp--calendar-item{flex:1;min-width:0}.admin-shell .pg-date-picker .dp--cell-inner{width:100%}.admin-shell .pg-date-picker .dp--calendar-header{color:var(--pg-admin-color-text-muted);font-weight:var(--pg-admin-weight-regular)}.admin-shell .pg-date-picker .dp--calendar-header-item{flex:1;min-width:0}.admin-shell .pg-date-picker .dp--time-picker-inline-container{margin-top:var(--pg-admin-spacing-sm);padding-top:var(--pg-admin-spacing-sm);border-top:var(--pg-admin-hairline-width) solid var(--pg-admin-color-border)}.admin-shell .pg-date-picker .dp--time-col-reg-inline{padding-inline:var(--pg-admin-spacing-sm)}.admin-shell .pg-date-picker .dp--time-display-inline{padding:0 var(--pg-admin-spacing-md);border-radius:var(--pg-admin-control-radius)}.admin-shell .pg-date-picker .dp--inc-dec-button-inline{justify-content:center}.admin-shell .pg-date-picker .dp--inc-dec-button-inline>svg{width:var(--pg-admin-icon-md);height:var(--pg-admin-icon-md)}.pg-date-picker__footer{flex:none;display:flex;align-items:center;gap:var(--pg-admin-spacing-md);margin-top:var(--pg-admin-spacing-sm);padding-top:var(--pg-admin-spacing-sm);border-top:var(--pg-admin-hairline-width) solid var(--pg-admin-color-border)}.pg-date-picker__footer>button{display:grid;place-items:center;min-width:0;min-height:var(--pg-admin-control-height);padding:0;border:0;border-radius:var(--pg-admin-control-radius);background:transparent;color:var(--pg-admin-color-text);box-shadow:none;font:inherit;cursor:pointer}.pg-date-picker__footer>button:hover:not(:disabled){background:var(--pg-admin-color-accent-soft)}.pg-date-picker__footer>button:focus-visible{outline:var(--pg-admin-hairline-width) solid var(--pg-admin-color-focus);outline-offset:var(--pg-admin-hairline-width)}.pg-date-picker__footer>button:disabled{opacity:var(--pg-admin-opacity-disabled);cursor:not-allowed}.pg-date-picker__footer .pg-date-picker__cancel{margin-left:auto}.pg-date-picker__footer .pg-date-picker__confirm{padding-inline:var(--pg-admin-control-padding-inline);background:var(--pg-admin-color-accent);color:var(--pg-admin-color-accent-ink)}.pg-date-picker__footer .pg-date-picker__confirm:hover:not(:disabled){background:var(--pg-admin-color-accent);color:var(--pg-admin-color-accent-ink)}@media(max-width:767px),(pointer:coarse),(hover:none){.pg-date-picker{--pg-admin-control-height: var(--pg-admin-touch-height)}}
