.app-frame,.pd-sheet,[data-radix-popper-content-wrapper]{--pp-ink:#232f43;--pp-ink-strong:#15243a;--pp-secondary:#67758a;--pp-tertiary:#8894a5;--pp-canvas:#f6f8fb;--pp-surface:#fff;--pp-line:#e5eaf0;--pp-line-soft:#edf0f4;--pp-accent:#293f5d;--pp-accent-hover:#192d48;--pp-coral:#d98078;--pp-positive:#3f8f6b;--pp-elevation:0 2px 3px #1d2d4605, 0 12px 32px #1d2d4609, 0 32px 70px -50px #1d2d4621;--pd-canvas:var(--pp-canvas);--pd-surface:var(--pp-surface);--pd-text:var(--pp-ink);--pd-muted:var(--pp-secondary);--pd-line:var(--pp-line);--pd-navy:var(--pp-accent);--pd-coral:var(--pp-coral)}.app-frame{background:var(--pp-canvas);color:var(--pp-ink)}.app-sidebar{-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-right:1px solid var(--pp-line);background:#ffffffdb;width:222px}.app-sidebar a[aria-current=page],.app-sidebar .active{box-shadow:inset 2px 0 0 var(--pp-accent);color:var(--pp-ink-strong);background:#eef3f9}.app-main:not(.home-main){max-width:1540px;padding:49px clamp(28px,4.25vw,68px) 95px}.app-main h1{letter-spacing:-.045em;color:var(--pp-ink-strong);font-size:30px;font-weight:500}.app-main h2{letter-spacing:-.02em;color:var(--pp-ink-strong);font-weight:500}.app-main :focus-visible,.pd-sheet :focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pd-overview-strip{background:var(--pp-surface);border:1px solid var(--pp-line);box-shadow:var(--pp-elevation);border-radius:12px;flex-wrap:wrap;gap:0;margin:0 0 20px;display:flex}.pd-overview-strip>div{border-right:1px solid var(--pp-line-soft);flex:140px;padding:16px 22px}.pd-overview-strip>div:last-child{border-right:0}.pd-overview-strip dt{color:var(--pp-secondary);font-size:11px}.pd-overview-strip dd{letter-spacing:-.03em;color:var(--pp-ink-strong);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:500}.pd-segment{background:#eef1f5;border-radius:9px;gap:2px;padding:3px}.pd-segment button{min-height:34px;color:var(--pp-secondary);border-radius:7px;font-size:12.5px}.pd-segment button[aria-pressed=true]{background:var(--pp-surface);color:var(--pp-ink-strong);box-shadow:0 1px 2px #1d2d4614}.pd-table{background:var(--pp-surface);border:1px solid var(--pp-line);box-shadow:var(--pp-elevation);border-radius:12px;overflow:hidden}.pd-thead{text-transform:uppercase;letter-spacing:.065em;min-height:42px;color:var(--pp-tertiary);border-bottom:1px solid var(--pp-line);background:#fbfcfd;font-size:10px}.pd-row,.pd-svc-row{border-bottom:1px solid var(--pp-line-soft);min-height:72px;transition:background .15s}.pd-row:hover,a.pd-svc-row:hover{background:#f8fafc}.pd-client strong{color:var(--pp-ink-strong);font-size:12.5px;font-weight:550}.pd-client small{color:var(--pp-secondary);font-size:11px}.pd-monogram{width:36px;height:36px;color:var(--pp-accent);background:#eef2f6;border-radius:9px;font-size:11px}.pd-muted{color:var(--pp-secondary);font-variant-numeric:tabular-nums}.pd-state{color:var(--pp-secondary);align-items:center;gap:7px;font-size:12px;display:inline-flex;background:0 0!important;border:0!important;padding:0!important}.pd-state:before{content:"";background:var(--pp-tertiary);border-radius:50%;width:6px;height:6px}.pd-state.is-on:before{background:var(--pp-positive)}.pd-state.is-setup:before{background:var(--pp-coral)}.pd-index{width:28px;color:var(--pp-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.pd-chev{color:var(--pp-tertiary)}.pd-sheet.pd-detail{overflow-y:auto;width:min(690px,100vw)!important;max-width:100vw!important}.pd-sheet{background:var(--pp-surface);color:var(--pp-ink)}.pd-tabs{scrollbar-width:none;white-space:nowrap;overflow-x:auto}.pd-facts{background:var(--pp-line-soft);border:1px solid var(--pp-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.pd-facts>div{background:var(--pp-surface);padding:14px 16px}.pd-facts dt{color:var(--pp-secondary);font-size:11px}.pd-facts dd{color:var(--pp-ink-strong);margin:4px 0 0;font-size:13px}.pd-disclosure{border:1px solid var(--pp-line);border-radius:10px;margin-top:20px}.pd-disclosure>summary{cursor:pointer;min-height:44px;color:var(--pp-ink-strong);align-items:center;padding:0 16px;font-size:13px;font-weight:500;display:flex}.pd-disclosure[open]>summary{border-bottom:1px solid var(--pp-line-soft)}.pd-disclosure>:not(summary){padding:16px}.app-main .panel,.app-main section.card,.app-main .launch-row,.app-main .event-row{border-color:var(--pp-line)}.app-main input,.app-main select,.app-main textarea{border-color:var(--pp-line);border-radius:8px}.app-main button,.pd-sheet button{min-height:40px}@media (width<=800px){.app-main:not(.home-main){margin-left:0;padding:72px 18px 80px}.app-main .section-heading{flex-wrap:wrap}.app-main .section-heading>div{flex:1 0 min(100%,200px);min-width:0}.app-main .section-heading>a,.app-main .section-heading>button{white-space:normal;max-width:100%;height:auto;min-height:44px}}@media (width<=760px){.pd-thead{display:none}.pd-row{grid-template-columns:minmax(0,1fr) auto auto!important}.pd-row>:nth-child(2),.pd-row>:nth-child(4){display:none}.pd-facts{grid-template-columns:1fr}.pd-overview-strip>div{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.pd-row,.pd-svc-row{transition:none}}
