@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@300;400;500&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--pt-display: "Space Grotesk", "Space Grotesk Fallback", system-ui, sans-serif;--pt-sans: "IBM Plex Sans", "IBM Plex Sans Fallback", system-ui, sans-serif;--pt-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--pt-weight-display: 600;--pt-weight-heading: 600;--pt-weight-medium: 500;--pt-weight-body: 400;--pt-weight-light: 300;--pt-fs-display: 54px;--pt-fs-h1: 39px;--pt-fs-h2: 30px;--pt-fs-h3: 23px;--pt-fs-h4: 18px;--pt-fs-body-lg: 18px;--pt-fs-body: 16px;--pt-fs-sm: 14px;--pt-fs-micro: 11.5px;--pt-lh-display: 1.02;--pt-lh-h1: 1.08;--pt-lh-h2: 1.14;--pt-lh-h3: 1.22;--pt-lh-body: 1.55;--pt-lh-micro: 1.4;--pt-ls-display: -.022em;--pt-ls-heading: -.018em;--pt-ls-body: 0;--pt-ls-micro: .07em;--pt-measure: 62ch;--pt-night: #111A2E;--pt-night-2: #18233B;--pt-night-floor: #0B1120;--pt-chart: #F4F6F8;--pt-chart-2: #EAEEF2;--pt-chart-card: #FFFFFF;--pt-ink: #161D2B;--pt-ink-muted: #5B6577;--pt-ink-faint: #8A93A6;--pt-star: #EAECEF;--pt-star-muted: #8E97A9;--pt-star-faint: #5E6A82;--pt-hair: #D6DAE0;--pt-hair-night: #2A3550;--pt-structure: #C2C8D2;--pt-structure-night: #3A465F;--pt-signal: #E8B45C;--pt-signal-deep: #9A731E;--pt-signal-press: #D9A24A;--pt-signal-wash: rgba(232, 180, 92, .42);--pt-signal-glow: rgba(232, 180, 92, .55);--pt-lune-light: #E8B45C;--pt-lune-night: #E8B45C;--pt-focus: var(--pt-ink);--pt-space-1: 8px;--pt-space-2: 16px;--pt-space-3: 24px;--pt-space-4: 32px;--pt-space-5: 40px;--pt-space-6: 48px;--pt-space-7: 56px;--pt-space-8: 64px;--pt-space-10: 80px;--pt-space-12: 96px;--pt-space-16: 128px;--pt-space-20: 160px;--pt-grid-columns: 12;--pt-grid-gutter: 20px;--pt-grid-margin-web: 80px;--pt-radius: 2px;--pt-radius-none: 0;--pt-radius-pill: 999px;--pt-border: 1px solid var(--pt-hair);--pt-border-night: 1px solid var(--pt-hair-night);--pt-border-ink: 1px solid var(--pt-ink);--pt-rule: 1px;--pt-ease: ease;--pt-dur-fast: .15s;--pt-dur-press: .05s;--deep-space: var(--pt-ink);--solar-gold: var(--pt-signal-deep);--soft-stone: var(--pt-chart-card);--pale-lunar: var(--pt-hair);--off-pale-lunar: var(--pt-chart);--pale-lunar-emph-8: var(--pt-ink-faint);--pale-lunar-struct-15: var(--pt-structure);--pale-lunar-light-15: var(--pt-star-muted);--deep-space-emph-8: var(--pt-night-floor);--deep-space-struct-15: var(--pt-night-2);--fg-1: var(--pt-ink);--fg-2: var(--pt-ink-muted);--fg-3: var(--pt-ink-faint);--fg-accent: var(--pt-signal-deep);--surface-page: var(--pt-chart);--surface-card: var(--pt-chart-card);--surface-alt: var(--pt-chart-2);--surface-inverse: var(--pt-night);--fg-on-inverse: var(--pt-star);--fg-on-inverse-2: var(--pt-star-muted);--hairline: var(--pt-hair);--hairline-faint: var(--pt-hair);--hairline-strong: var(--pt-structure);--hairline-night: var(--pt-hair-night);--font-serif: var(--pt-display);--font-sans: var(--pt-sans);--baseline: 8px;--fs-display: var(--pt-fs-display);--fs-h1: var(--pt-fs-h1);--fs-h2: var(--pt-fs-h2);--fs-h3: var(--pt-fs-h3);--fs-lead: var(--pt-fs-body-lg);--fs-subhead: var(--pt-fs-h4);--fs-body: var(--pt-fs-body);--fs-small: var(--pt-fs-sm);--fs-micro: var(--pt-fs-micro);--lh-display: var(--pt-lh-display);--lh-h1: var(--pt-lh-h1);--lh-h2: var(--pt-lh-h2);--lh-h3: var(--pt-lh-h3);--lh-lead: var(--pt-lh-body);--lh-body: var(--pt-lh-body);--lh-small: var(--pt-lh-body);--lh-micro: var(--pt-lh-micro);--tracking-display: var(--pt-ls-display);--tracking-h1: var(--pt-ls-heading);--tracking-h2: var(--pt-ls-heading);--tracking-h3: var(--pt-ls-heading);--tracking-flat: var(--pt-ls-body);--tracking-small: var(--pt-ls-body);--tracking-caps: var(--pt-ls-micro);--tracking-caps-wide: var(--pt-ls-micro);--grid-cols: var(--pt-grid-columns);--grid-gutter: var(--pt-grid-gutter);--grid-margin-web: var(--pt-grid-margin-web);--grid-margin-print: var(--pt-space-8);--space-1: var(--pt-space-1);--space-2: var(--pt-space-2);--space-3: var(--pt-space-3);--space-4: var(--pt-space-4);--space-5: var(--pt-space-5);--space-6: var(--pt-space-6);--space-7: var(--pt-space-8);--space-8: var(--pt-space-10);--space-9: var(--pt-space-12);--stroke-hair: var(--pt-rule);--stroke-rule: var(--pt-rule);--stroke-emphasis: var(--pt-rule);--radius-0: var(--pt-radius-none);--radius-xs: var(--pt-radius);--radius-sm: var(--pt-radius);--radius-md: var(--pt-radius);--radius-pill: var(--pt-radius-pill);--ease-standard: var(--pt-ease);--ease-out: var(--pt-ease);--dur-quick: var(--pt-dur-fast);--dur-base: var(--pt-dur-fast);--dur-slow: var(--pt-dur-fast);--shadow-none: none;--shadow-card: none;--shadow-lift: none}html{font-family:var(--pt-sans);font-size:var(--pt-fs-body);line-height:var(--pt-lh-body);color:var(--pt-ink);background:var(--pt-chart);color-scheme:light;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");size-adjust:96%}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");size-adjust:100%}.display,h1.display{font-family:var(--pt-display);font-weight:var(--pt-weight-display);font-size:var(--pt-fs-display);line-height:var(--pt-lh-display);letter-spacing:var(--pt-ls-display);color:var(--pt-ink)}h1,.h1{font-family:var(--pt-display);font-weight:var(--pt-weight-display);font-size:var(--pt-fs-h1);line-height:var(--pt-lh-h1);letter-spacing:var(--pt-ls-display);color:var(--pt-ink);margin:0}h2,.h2{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h2);line-height:var(--pt-lh-h2);letter-spacing:var(--pt-ls-heading);color:var(--pt-ink);margin:0}h3,.h3{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h3);line-height:var(--pt-lh-h3);letter-spacing:var(--pt-ls-heading);color:var(--pt-ink);margin:0}.lead,p.lead{font-family:var(--pt-sans);font-weight:var(--pt-weight-light);font-size:var(--pt-fs-body-lg);line-height:var(--pt-lh-body);letter-spacing:var(--pt-ls-body);color:var(--pt-ink)}.italic-lead{font-family:var(--pt-sans);font-weight:var(--pt-weight-light);font-size:var(--pt-fs-body-lg);line-height:var(--pt-lh-body);color:var(--pt-ink)}.subhead{font-family:var(--pt-sans);font-weight:var(--pt-weight-medium);font-size:var(--pt-fs-h4);line-height:var(--pt-lh-body);color:var(--pt-ink)}p,.body{font-family:var(--pt-sans);font-weight:var(--pt-weight-body);font-size:var(--pt-fs-body);line-height:var(--pt-lh-body);color:var(--pt-ink)}.small{font-family:var(--pt-sans);font-size:var(--pt-fs-sm);line-height:var(--pt-lh-body);letter-spacing:var(--pt-ls-body);color:var(--pt-ink-muted)}.eyebrow,.caps-micro{font-family:var(--pt-mono);font-weight:var(--pt-weight-medium);font-size:var(--pt-fs-micro);line-height:var(--pt-lh-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted)}.caps-small{font-family:var(--pt-mono);font-weight:var(--pt-weight-medium);font-size:var(--pt-fs-sm);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted)}em,.italic{font-family:var(--pt-sans);font-style:normal;font-weight:var(--pt-weight-medium)}.wordmark{font-family:var(--pt-display);font-weight:var(--pt-weight-medium);text-transform:lowercase;letter-spacing:.04em;color:var(--pt-ink)}.hairline,.hairline-faint{border:0;border-top:var(--pt-rule) solid var(--pt-hair);margin:0}.solar-rule{border:0;border-top:var(--pt-rule) solid var(--pt-signal-deep);width:var(--pt-space-4);margin:0 0 var(--pt-space-2) 0}.surface-page{background:var(--pt-chart)}.surface-card{background:var(--pt-chart-card)}.surface-inverse{background:var(--pt-night);color:var(--pt-star)}.fg-1{color:var(--pt-ink)}.fg-2{color:var(--pt-ink-muted)}.fg-3{color:var(--pt-ink-faint)}.fg-accent{color:var(--pt-signal-deep)}.fg-on-inverse{color:var(--pt-star)}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--pt-grid-gutter)}.golden-split{display:grid;grid-template-columns:7fr 5fr;column-gap:var(--pt-grid-gutter)}.pt{width:100%;background-color:var(--pt-chart);--pt-grid-x: 16px;--pt-grid-y: 0px;background-image:linear-gradient(rgba(22,29,43,.0225) 1px,transparent 1px),linear-gradient(90deg,rgba(22,29,43,.0225) 1px,transparent 1px);background-size:32px 32px;background-position:var(--pt-grid-x) var(--pt-grid-y);color:var(--pt-ink);font-family:var(--pt-sans);position:relative;display:flex;flex-direction:column;flex:1 0 auto;min-height:100%;-webkit-font-smoothing:antialiased}.pt *,.pt *:before,.pt *:after{box-sizing:border-box}@media (prefers-reduced-motion: reduce){.pt *,.pt *:before,.pt *:after{transition:none!important;animation:none!important}}.pt-nav{display:flex;align-items:center;justify-content:space-between;padding:var(--pt-space-3) var(--pt-space-6);border-bottom:1px solid var(--pt-hair);background:var(--pt-chart)}.pt-nav-lockup{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;margin:0;font:inherit;color:var(--pt-ink);text-decoration:none}.pt-nav-lockup svg{display:block;flex:none}.pt-nav-lockup .word{font-family:var(--pt-display);font-weight:var(--pt-weight-medium);font-size:var(--pt-fs-sm);letter-spacing:.04em;text-transform:lowercase;color:var(--pt-ink);white-space:nowrap}.pt-nav-lockup.is-link{cursor:pointer}.pt-nav-lockup:focus-visible{outline:2px solid var(--pt-focus);outline-offset:4px;border-radius:var(--pt-radius)}.pt-nav-right{display:flex;align-items:center;gap:var(--pt-space-4)}.pt-nav-client{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.pt-nav-client .who{font-size:var(--pt-fs-sm);color:var(--pt-ink);letter-spacing:.01em}.pt-nav-client .org{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-nav-link{background:none;border:0;margin:0;font:inherit;text-align:left;display:inline-flex;align-items:center;gap:7px;font-size:var(--pt-fs-sm);color:var(--pt-ink-muted);text-decoration:none;letter-spacing:.01em;border-bottom:1px solid transparent;padding:0 0 2px;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard),color var(--dur-quick) var(--ease-standard)}.pt-nav-link.inline{display:inline;gap:0;vertical-align:baseline}.pt-nav-link:hover{color:var(--pt-ink);border-bottom-color:var(--pt-structure)}.pt-nav-link svg{transition:transform var(--dur-quick) var(--ease-standard)}.pt-doc-back .pt-nav-link:hover svg{transform:translate(-3px)}.pt .eyebrow.with-glyph{display:inline-flex;align-items:center;gap:9px}.pt .eyebrow.with-glyph svg{color:var(--pt-ink-muted);flex:none}.pt .eyebrow.with-tick{display:inline-flex;align-items:center;gap:12px}.pt .eyebrow.with-tick .solar-tick{margin-bottom:0;flex:none}.pt-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:var(--pt-space-3) var(--pt-space-6);border-top:1px solid var(--pt-hair)}.pt-foot-left{display:flex;align-items:center;gap:12px}.pt-foot-left img{height:20px;width:auto}.pt-foot-word{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:lowercase;color:var(--pt-ink-muted)}.pt-foot-meta{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt .eyebrow{font-family:var(--pt-mono);font-weight:var(--pt-weight-medium);font-size:var(--pt-fs-micro);line-height:var(--pt-lh-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);margin:0}.pt .solar-tick{display:inline-block;width:var(--pt-space-4);height:var(--pt-rule);background:var(--pt-signal-deep);margin-bottom:var(--pt-space-2)}.pt .serif,.pt .ital{font-family:var(--pt-display);font-weight:var(--pt-weight-heading)}.pt-status{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;font-weight:var(--pt-weight-medium);color:var(--pt-ink-muted);display:inline-flex;align-items:center;gap:8px}.pt-sky-grid{background-color:var(--pt-night);background-image:linear-gradient(rgba(159,176,204,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(159,176,204,.05) 1px,transparent 1px);background-size:34px 34px}.pt-chart-grid-bg{background-color:var(--pt-chart);background-image:linear-gradient(rgba(22,29,43,.0225) 1px,transparent 1px),linear-gradient(90deg,rgba(22,29,43,.0225) 1px,transparent 1px);background-size:34px 34px}.pt-plate{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pt-plate .c{position:absolute;width:11px;height:11px}.pt-plate .c.tl{top:0;left:0;border-top:1px solid var(--pt-ink-faint);border-left:1px solid var(--pt-ink-faint)}.pt-plate .c.tr{top:0;right:0;border-top:1px solid var(--pt-ink-faint);border-right:1px solid var(--pt-ink-faint)}.pt-plate .c.bl{bottom:0;left:0;border-bottom:1px solid var(--pt-ink-faint);border-left:1px solid var(--pt-ink-faint)}.pt-plate .c.br{bottom:0;right:0;border-bottom:1px solid var(--pt-ink-faint);border-right:1px solid var(--pt-ink-faint)}.pt-plate.on-night .c.tl{border-top-color:var(--pt-star-faint);border-left-color:var(--pt-star-faint)}.pt-plate.on-night .c.tr{border-top-color:var(--pt-star-faint);border-right-color:var(--pt-star-faint)}.pt-plate.on-night .c.bl{border-bottom-color:var(--pt-star-faint);border-left-color:var(--pt-star-faint)}.pt-plate.on-night .c.br{border-bottom-color:var(--pt-star-faint);border-right-color:var(--pt-star-faint)}.pt-coord{position:absolute;top:11px;right:13px;z-index:1;font-family:var(--pt-mono);font-size:9.5px;letter-spacing:.05em;color:var(--pt-ink-faint);white-space:nowrap}.pt-coord.on-night{color:var(--pt-star-faint)}.pt-btn:focus-visible,.pt-btn-text:focus-visible,.pt-nav-link:focus-visible,.pt-doc-row:focus-visible,.pt-work-row:focus-visible,.pt-intent:focus-visible,.pt-settled .download:focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px;border-radius:var(--pt-radius)}.pt-work-feature:focus-visible{outline:2px solid var(--pt-star);outline-offset:-6px}.pt-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pt-space-2);padding:var(--pt-space-6);text-align:center}.pt-state-message{position:relative}.pt-state-plate{position:absolute;inset:var(--pt-space-4);pointer-events:none;max-width:520px;margin:0 auto}.pt-state-plate .c{position:absolute;width:11px;height:11px}.pt-state-plate .c.tl{top:0;left:0;border-top:1px solid var(--pt-ink-faint);border-left:1px solid var(--pt-ink-faint)}.pt-state-plate .c.tr{top:0;right:0;border-top:1px solid var(--pt-ink-faint);border-right:1px solid var(--pt-ink-faint)}.pt-state-plate .c.bl{bottom:0;left:0;border-bottom:1px solid var(--pt-ink-faint);border-left:1px solid var(--pt-ink-faint)}.pt-state-plate .c.br{bottom:0;right:0;border-bottom:1px solid var(--pt-ink-faint);border-right:1px solid var(--pt-ink-faint)}.pt-state .pt-empty-title{margin:0}.pt-state .pt-empty-body{margin:0;max-width:420px}.pt-state-action{margin-top:var(--pt-space-1)}.pt-auth{flex:1;display:grid;grid-template-columns:7fr 5fr;align-items:stretch}.pt-auth-panel{padding:var(--pt-space-12) var(--pt-space-8);display:flex;flex-direction:column;justify-content:center;max-width:620px}.pt-auth-panel h1{font-family:var(--pt-display);font-weight:var(--pt-weight-display);font-size:var(--pt-fs-display);line-height:var(--pt-lh-display);letter-spacing:var(--pt-ls-display);color:var(--pt-ink);margin:0 0 var(--pt-space-3)}.pt-auth-panel .lead-ital{font-family:var(--pt-sans);font-weight:var(--pt-weight-light);font-size:var(--pt-fs-body-lg);line-height:var(--pt-lh-body);color:var(--pt-ink-muted);margin:0 0 var(--pt-space-6);max-width:440px}.pt-auth-image{position:relative;background-color:var(--pt-night);background-image:linear-gradient(rgba(159,176,204,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(159,176,204,.05) 1px,transparent 1px);background-size:32px 32px;background-position:var(--pt-grid-x, 16px) var(--pt-grid-y, 0px);background-attachment:fixed}.pt-field{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--pt-space-4)}.pt-field label{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-field input{font-family:var(--pt-sans);font-size:var(--pt-fs-body);color:var(--pt-ink);background:transparent;border:0;border-bottom:1px solid var(--pt-structure);padding:9px 0;outline:none;transition:border-color var(--dur-quick) var(--ease-standard)}.pt-field input::placeholder{color:var(--pt-ink-faint)}.pt-field input:focus{border-bottom-color:var(--pt-ink)}.pt-field input:focus-visible{outline:none}.pt-btn{font-family:var(--pt-sans);font-weight:var(--pt-weight-medium);font-size:var(--pt-fs-sm);letter-spacing:.03em;padding:var(--pt-space-2) var(--pt-space-4);border-radius:var(--pt-radius);border:1px solid transparent;background:var(--pt-ink);color:var(--pt-chart-card);cursor:pointer;align-self:flex-start;transition:transform var(--dur-quick) var(--ease-standard),opacity var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.pt-btn:hover:not([disabled]){background:var(--pt-night-floor)}.pt-btn:active{transform:scale(.98)}.pt-btn[disabled]{opacity:.4;cursor:not-allowed}.pt-btn.secondary{background:transparent;color:var(--pt-ink);border-color:var(--pt-structure)}.pt-btn-text{background:transparent;border:0;padding:0 0 2px;cursor:pointer;font-family:var(--pt-sans);font-size:var(--pt-fs-sm);color:var(--pt-ink);border-bottom:1px solid var(--pt-structure);transition:border-color var(--dur-quick) var(--ease-standard)}.pt-btn-text:hover{border-bottom-color:var(--pt-ink)}.pt-btn-text:focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px;border-radius:var(--pt-radius)}.pt-auth-alt{margin-top:var(--pt-space-4);font-size:var(--pt-fs-sm);line-height:var(--pt-lh-body);color:var(--pt-ink-muted)}.pt-auth-row{display:flex;align-items:center;gap:var(--pt-space-2)}.pt-home{flex:1;padding:var(--pt-space-8) var(--pt-space-6) var(--pt-space-8)}.pt-home-head{margin-bottom:var(--pt-space-6)}.pt-home-head h1{font-family:var(--pt-display);font-weight:var(--pt-weight-display);font-size:var(--pt-fs-h1);line-height:var(--pt-lh-h1);letter-spacing:var(--pt-ls-display);margin:0}.pt-home-head .sub{font-family:var(--pt-sans);font-weight:var(--pt-weight-light);font-size:var(--pt-fs-body-lg);line-height:var(--pt-lh-body);color:var(--pt-ink-muted);margin:12px 0 0;max-width:540px}.pt-split{display:grid;grid-template-columns:7fr 5fr;gap:var(--pt-space-8);align-items:start}.pt-sec-label{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--pt-hair);margin-bottom:8px}.pt-sec-label .t{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;font-weight:var(--pt-weight-medium);color:var(--pt-ink)}.pt-sec-label .c{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-doc-list{display:flex;flex-direction:column;gap:var(--pt-space-1)}.pt-doc-row{display:grid;grid-template-columns:1fr auto;gap:var(--pt-space-3);align-items:baseline;padding:var(--pt-space-3);border:0;border-radius:var(--pt-radius);cursor:pointer;text-align:left;background:var(--pt-chart-2);width:100%;font-family:inherit;transition:background-color var(--dur-quick) var(--ease-standard)}.pt-doc-row:hover{background:var(--pt-chart-card)}.pt-doc-row .left,.pt-work-row .left{display:flex;gap:15px;align-items:flex-start;min-width:0}.pt-doc-row .doc-glyph,.pt-work-row .doc-glyph{color:var(--pt-ink-muted);flex:none;margin-top:3px}.pt-doc-row .doc-body,.pt-work-row .doc-body{min-width:0}.pt-doc-row .eyebrow{margin-bottom:8px}.pt-doc-row .title{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h3);line-height:var(--pt-lh-h3);letter-spacing:var(--pt-ls-heading);color:var(--pt-ink);margin:0}.pt-doc-row .record-line{font-size:var(--pt-fs-sm);color:var(--pt-ink-muted);margin:9px 0 0;letter-spacing:.01em}.pt-doc-row .right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;white-space:nowrap}.pt-doc-row .amount{font-family:var(--pt-mono);font-size:var(--pt-fs-body);color:var(--pt-ink);font-variant-numeric:tabular-nums}.pt-doc-row .open-mark{display:inline-flex;align-items:center;gap:7px;font-size:var(--pt-fs-sm);color:var(--pt-ink-muted)}.pt-doc-row .open-mark svg{transition:transform var(--dur-quick) var(--ease-standard)}.pt-doc-row:hover .open-mark svg,.pt-work-row:hover .open-mark svg{transform:translate(3px)}.pt-attention{padding:var(--pt-space-3) 0 0;border-top:2px solid var(--pt-ink)}.pt-attention.empty{background:var(--pt-chart-2);border-radius:var(--pt-radius);border-top:0;padding:var(--pt-space-4)}.pt-attention .att-head .t{display:inline-flex;align-items:center;gap:10px}.pt-attention .pt-doc-row:last-child{border-bottom:0}.pt-attention .att-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.pt-attention .att-head .t{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;font-weight:var(--pt-weight-medium);color:var(--pt-ink)}.pt-attention .att-head .c{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;font-weight:var(--pt-weight-medium);color:var(--pt-ink-muted)}.pt-empty-title{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h3);letter-spacing:var(--pt-ls-heading);line-height:var(--pt-lh-h3);color:var(--pt-ink);margin:14px 0 12px}.pt-empty-body{font-size:var(--pt-fs-sm);line-height:var(--pt-lh-body);color:var(--pt-ink-muted);max-width:380px;margin:0}.pt-rail{display:flex;flex-direction:column;gap:0}.pt-rail-card{position:relative;background:var(--pt-chart-card);padding:var(--pt-space-5) var(--pt-space-4) var(--pt-space-4)}.pt-rail-card .eyebrow{margin-bottom:18px}.pt-rail-card .eyebrow.with-glyph{display:flex;align-items:center;gap:9px}.pt-rail-card .eyebrow.with-glyph svg{color:var(--pt-ink-muted)}.pt-rail-stand{display:flex;flex-direction:column;gap:11px;margin-top:var(--pt-space-3);padding-top:var(--pt-space-3);border-top:1px solid var(--pt-hair)}.pt-rail-stand .row{display:inline-flex;align-items:center;gap:10px;font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;font-weight:var(--pt-weight-medium);color:var(--pt-ink-muted)}.pt-rail-contact{margin-top:var(--pt-space-3)}.pt-rail-contact .pt-btn-text{display:inline-flex;align-items:center;gap:8px}.pt-rail-meta{display:flex;flex-direction:column;gap:18px}.pt-rail-meta .row{display:flex;flex-direction:column;gap:4px}.pt-rail-meta .k{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-rail-meta .v{font-size:var(--pt-fs-body);color:var(--pt-ink)}.pt-rail-meta .v.serif{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h4);letter-spacing:var(--pt-ls-heading)}.pt-doc{flex:1;display:flex;flex-direction:column;align-items:center;padding:0}.pt-doc-back{width:100%;max-width:900px;margin:28px auto 0;padding:0 40px;display:flex;align-items:center;gap:9px}.pt-paper{width:100%;max-width:var(--portal-paper-measure, 820px);background:var(--pt-chart-card);margin:28px auto 0;padding:72px 88px 80px}.pt-paper-head{margin-bottom:var(--pt-space-6)}.pt-paper-head .meta-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--pt-space-4)}.pt-paper-head .meta-right{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-paper-head h1{font-family:var(--pt-display);font-weight:var(--pt-weight-display);font-size:var(--pt-fs-h1);line-height:var(--pt-lh-h1);letter-spacing:var(--pt-ls-display);color:var(--pt-ink);margin:0;max-width:560px}.pt-paper-body h2{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h3);line-height:var(--pt-lh-h3);letter-spacing:var(--pt-ls-heading);color:var(--pt-ink);margin:var(--pt-space-5) 0 var(--pt-space-2)}.pt-paper-body p{font-family:var(--pt-sans);font-weight:var(--pt-weight-light);font-size:var(--pt-fs-body);line-height:var(--pt-lh-body);color:var(--pt-ink);margin:0 0 18px;text-wrap:pretty}.pt-paper-body .pullquote{font-family:var(--pt-sans);font-weight:var(--pt-weight-light);font-size:var(--pt-fs-h3);line-height:1.45;border-left:1px solid var(--pt-structure);padding-left:var(--pt-space-3);margin:var(--pt-space-4) 0;color:var(--pt-ink)}.pt-sig{margin:var(--pt-space-6) 0 var(--pt-space-1);padding-top:var(--pt-space-4);border-top:1px solid var(--pt-hair)}.pt-sig-label{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium);margin-bottom:10px}.pt-sig-entity{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h4);line-height:var(--pt-lh-h3);letter-spacing:var(--pt-ls-heading);color:var(--pt-ink)}.pt-sig-name{font-family:var(--pt-sans);font-size:var(--pt-fs-sm);color:var(--pt-ink);margin-top:4px}.pt-sig-date{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:.04em;color:var(--pt-ink-muted);margin-top:var(--pt-space-1)}.pt-agree{width:100%;max-width:var(--portal-paper-measure, 820px);margin:0 auto;padding:0 88px 72px;background:var(--pt-chart-card)}.pt-agree-rule{border:0;border-top:1px solid var(--pt-hair);margin:0 0 var(--pt-space-5)}.pt-beat{font-family:var(--pt-sans);font-weight:var(--pt-weight-light);font-size:var(--pt-fs-body-lg);line-height:1.5;color:var(--pt-ink);margin:0 0 var(--pt-space-4);max-width:540px}.pt-name-field{position:relative;display:flex;flex-direction:column;gap:10px;max-width:420px;margin-bottom:var(--pt-space-4);padding-left:var(--pt-space-2)}.pt-name-field:before{content:"";position:absolute;left:0;top:2px;bottom:10px;width:2px;background:var(--pt-signal-deep)}.pt-name-field label{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-name-field input{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h3);color:var(--pt-ink);background:transparent;border:0;border-bottom:1px solid var(--pt-structure);padding:8px 0;outline:none;letter-spacing:var(--pt-ls-heading);transition:border-color var(--dur-quick) var(--ease-standard)}.pt-name-field input::placeholder{color:var(--pt-ink-faint);font-family:var(--pt-sans);font-weight:var(--pt-weight-light);font-size:var(--pt-fs-body-lg);letter-spacing:0}.pt-name-field input:focus{border-bottom-color:var(--pt-ink)}.pt-name-field input:focus-visible{outline:none}.pt-intent{display:flex;align-items:flex-start;gap:14px;margin-bottom:var(--pt-space-5);cursor:pointer;max-width:540px}.pt-check{width:18px;height:18px;border:1px solid var(--pt-structure);flex:none;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pt-radius);transition:background var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard)}.pt-check.on{background:var(--pt-ink);border-color:var(--pt-ink)}.pt-check.on:after{content:"";width:8px;height:4px;border:1.5px solid var(--pt-chart-card);border-top:0;border-right:0;transform:rotate(-45deg) translateY(-1px)}.pt-intent .intent-text{font-size:var(--pt-fs-sm);line-height:1.55;color:var(--pt-ink)}.pt-agree-actions{display:flex;align-items:center;gap:var(--pt-space-3)}.pt-agree-hint{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-btn .pt-agree-fill{display:inline-flex;align-items:center;margin-right:9px;vertical-align:middle}.pt-agree-error{font-size:var(--pt-fs-sm);line-height:1.55;color:var(--pt-ink);margin:var(--pt-space-2) 0 0}.pt-settled{width:100%;max-width:var(--portal-paper-measure, 820px);margin:0 auto;padding:var(--pt-space-1) 88px var(--pt-space-5);background:var(--pt-chart-card)}.pt-settled .solar-tick{margin-bottom:var(--pt-space-2)}.pt-settled h2{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h2);line-height:var(--pt-lh-h2);letter-spacing:var(--pt-ls-heading);color:var(--pt-ink);margin:0 0 12px}.pt-settled p{font-size:var(--pt-fs-body);line-height:var(--pt-lh-body);color:var(--pt-ink-muted);margin:0;max-width:480px}.pt-settled .download{margin-top:var(--pt-space-4);display:inline-flex;align-items:center;gap:10px;font-size:var(--pt-fs-sm);color:var(--pt-ink);cursor:pointer;background:none;border:0;border-bottom:1px solid var(--pt-structure);padding:0 0 4px;font-family:inherit;transition:border-color var(--dur-quick) var(--ease-standard)}.pt-settled .download:hover{border-bottom-color:var(--pt-ink)}.pt-settled .download[disabled]{opacity:.55;cursor:default}.pt-settled .download svg{flex:none}.pt-work-open{width:100%;max-width:var(--portal-paper-measure, 820px);margin:0 auto;padding:var(--pt-space-5) 88px var(--pt-space-6);background:var(--pt-chart-card);border-top:1px solid var(--pt-hair)}.pt-work-open-lead{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium);margin:0 0 10px}.pt-work-open-note{font-size:var(--pt-fs-body);line-height:var(--pt-lh-body);color:var(--pt-ink-muted);margin:0 0 var(--pt-space-4);max-width:480px}.download-primary{display:inline-flex;align-items:center;gap:10px;padding:13px var(--pt-space-4);font-size:var(--pt-fs-body)}.download-primary svg{flex:none}.pt-doc-report{padding-bottom:var(--pt-space-8)}.pt-report{position:relative;width:100%;max-width:var(--portal-report-measure, 1040px);margin:28px auto 0;background:var(--pt-chart-card);border:1px solid var(--pt-hair)}.pt-report-frame{display:block;width:100%;border:0;background:var(--pt-chart-card)}.pt-report.is-loading,.pt-report.is-error{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--pt-space-2);min-height:320px;padding:var(--pt-space-6) var(--pt-space-6)}.pt-report.is-loading{align-items:center;text-align:center}.pt-report-error-title{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h3);line-height:var(--pt-lh-h3);letter-spacing:var(--pt-ls-heading);color:var(--pt-ink);margin:0}.pt-report-error-body{font-size:var(--pt-fs-body);line-height:var(--pt-lh-body);color:var(--pt-ink-muted);margin:0;max-width:440px}.pt-report-error-actions{margin-top:var(--pt-space-2)}.pt-report-float{position:sticky;bottom:var(--pt-space-4);display:flex;justify-content:flex-end;margin-top:calc(var(--pt-space-8) * -1 - 20px);margin-bottom:var(--pt-space-5);padding:0 var(--pt-space-4);pointer-events:none}.pt-report-download{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;padding:13px var(--pt-space-4);font-family:var(--pt-sans);font-weight:var(--pt-weight-medium);font-size:var(--pt-fs-body);color:var(--pt-chart-card);background:var(--pt-ink);border:1px solid var(--pt-ink);border-radius:var(--pt-radius);box-shadow:0 0 0 1px var(--pt-chart-card);cursor:pointer;touch-action:manipulation;transition:background var(--dur-quick) var(--ease-standard)}.pt-report-download:hover{background:#0d1320}.pt-report-download:focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px}.pt-report-download[disabled]{opacity:.6;cursor:default}.pt-report-download svg{flex:none}.pt.is-mobile .pt-report{max-width:100%;margin-top:18px}.pt.is-mobile .pt-report-float{bottom:var(--pt-space-3);padding:0 var(--pt-space-3)}.pt-colophon{width:100%;max-width:var(--portal-paper-measure, 820px);margin:0 auto;padding:0 88px var(--pt-space-8);background:var(--pt-chart-card)}.pt-colophon-rule{border:0;border-top:1px solid var(--pt-hair);margin:0 0 var(--pt-space-4)}.pt-colophon-head{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium);margin:0 0 var(--pt-space-3)}.pt-colophon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--pt-space-4) var(--pt-space-7);max-width:620px}.pt-colophon-grid .cell{display:flex;flex-direction:column;gap:var(--pt-space-1)}.pt-colophon-grid .k{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-colophon-grid .v{font-size:var(--pt-fs-sm);color:var(--pt-ink)}.pt-colophon-grid .v.mono{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.pt-colophon-mark{display:flex;align-items:center;gap:10px;margin-top:var(--pt-space-4);color:var(--pt-ink)}.pt-colophon-mark svg{display:block;flex:none}.pt-colophon-mark .word{font-family:var(--pt-display);font-weight:var(--pt-weight-medium);font-size:var(--pt-fs-sm);letter-spacing:.04em;text-transform:lowercase;color:var(--pt-ink)}.pt-inv-table{width:100%;border-collapse:collapse;margin:var(--pt-space-1) 0 0}.pt-inv-table td{padding:var(--pt-space-2) 0;border-bottom:1px solid var(--pt-hair);font-size:var(--pt-fs-body);color:var(--pt-ink)}.pt-inv-table td.amt{text-align:right;font-family:var(--pt-mono);font-variant-numeric:tabular-nums}.pt-inv-table tr.total td{border-bottom:0;border-top:1px solid var(--pt-structure);padding-top:18px;font-size:var(--pt-fs-body-lg)}.pt-inv-table tr.total td.amt{font-family:var(--pt-mono);font-weight:var(--pt-weight-medium)}.pt-inv-table tr.total td:first-child{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-inv-meta{display:flex;gap:var(--pt-space-5);margin:var(--pt-space-4) 0 var(--pt-space-1)}.pt-inv-meta .cell .k{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium);margin-bottom:5px}.pt-inv-meta .cell .v{font-family:var(--pt-mono);font-size:var(--pt-fs-body);color:var(--pt-ink);font-variant-numeric:tabular-nums}.pt-inv-parties{display:flex;flex-wrap:wrap;gap:var(--pt-space-7);margin:4px 0 0}.pt-inv-parties .cell{display:flex;flex-direction:column;gap:4px;max-width:320px}.pt-inv-parties .k{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium);margin-bottom:3px}.pt-inv-parties .v{font-size:var(--pt-fs-body);color:var(--pt-ink)}.pt-inv-parties .sub{font-size:var(--pt-fs-sm);line-height:1.5;color:var(--pt-ink-muted)}.pt-inv-ref{font-family:var(--pt-mono);font-size:var(--pt-fs-sm);color:var(--pt-ink-muted);margin:var(--pt-space-3) 0 0}.pt-inv-vat{font-size:var(--pt-fs-sm);color:var(--pt-ink-muted);margin:var(--pt-space-2) 0 0}.pt-inv-pay{margin:var(--pt-space-5) 0 0;padding:var(--pt-space-4) 0 0;border-top:1px solid var(--pt-structure)}.pt-inv-pay-head{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium);margin:0 0 6px}.pt-inv-pay-note{font-size:var(--pt-fs-sm);line-height:var(--pt-lh-body);color:var(--pt-ink-muted);margin:0 0 18px}.pt-inv-pay-box{padding:4px var(--pt-space-3);background:var(--pt-chart-2);border:1px solid var(--pt-hair);border-radius:var(--pt-radius)}.pt-pay-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--pt-hair)}.pt-pay-row:last-child{border-bottom:0}.pt-pay-row-text{display:flex;flex-direction:column;gap:4px;min-width:0}.pt-pay-row .k{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-pay-row .v{font-size:var(--pt-fs-body);color:var(--pt-ink);word-break:break-word}.pt-pay-row .v.mono{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.pt-pay-copy{flex:none;display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--pt-ink);border:1px solid var(--pt-structure);border-radius:var(--pt-radius);padding:6px 11px;font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard)}.pt-pay-copy:hover{border-color:var(--pt-ink);background:var(--pt-chart)}.pt-pay-copy.is-copied{border-color:var(--pt-ink);color:var(--pt-ink)}.pt-pay-copy:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.pt-pay-copy svg{flex:none}.pt-inv-pay>.pt-btn{display:inline-block;margin-top:var(--pt-space-3);padding:12px var(--pt-space-3);font-size:var(--pt-fs-sm)}.pt.is-mobile .pt-nav{padding:18px 22px}.pt.is-mobile .pt-home{padding:28px 22px 40px}.pt.is-mobile{--pt-grid-x: 22px}.pt.is-mobile .pt-split{grid-template-columns:1fr;gap:40px}.pt.is-mobile .pt-home-head h1{font-size:30px}.pt.is-mobile .pt-paper{padding:40px 26px 44px}.pt.is-mobile .pt-agree{padding:0 26px 48px}.pt.is-mobile .pt-paper-head h1{font-size:30px}.pt.is-mobile .pt-paper-body p{font-size:16px}.pt.is-mobile .pt-pay-row{gap:12px}.pt.is-mobile .pt-inv-parties{gap:22px}.pt.is-mobile .pt-inv-meta{gap:28px;flex-wrap:wrap}.pt.is-mobile .pt-doc-back{padding:0 22px}.pt.is-mobile .pt-foot{padding:18px 22px}.pt-work-feature{position:relative;display:block;width:100%;text-align:left;cursor:pointer;font-family:inherit;background-color:var(--pt-night);color:var(--pt-star);background-image:linear-gradient(rgba(159,176,204,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(159,176,204,.05) 1px,transparent 1px);background-size:34px 34px;border:0;border-radius:var(--pt-radius);padding:var(--pt-space-6);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.pt-work-feature:hover{background-color:var(--pt-night-2);box-shadow:inset 3px 0 0 0 var(--pt-structure-night)}.pt-work-feature>.eyebrow,.pt-work-feature>h2,.pt-work-feature>.summary,.pt-work-feature>.foot{position:relative}.pt-work-feature .eyebrow{margin-bottom:var(--pt-space-3);color:var(--pt-star-muted);display:flex;align-items:center;gap:12px}.pt-work-feature h2{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h2);line-height:var(--pt-lh-h2);letter-spacing:var(--pt-ls-heading);color:var(--pt-star);margin:0 0 14px;max-width:600px;text-wrap:pretty}.pt-work-feature .summary{font-family:var(--pt-sans);font-weight:var(--pt-weight-light);font-size:var(--pt-fs-body-lg);line-height:var(--pt-lh-body);color:var(--pt-star-muted);margin:0;max-width:540px}.pt-work-feature .foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--pt-space-4);padding-top:var(--pt-space-3);border-top:1px solid var(--pt-hair-night)}.pt-work-feature .pt-status{color:var(--pt-star-muted)}.pt-work-feature .open-mark{display:inline-flex;align-items:center;gap:7px;font-size:var(--pt-fs-sm);color:var(--pt-star-muted)}.pt-work-feature .open-mark svg,.pt-work-row .open-mark svg{transition:transform var(--dur-quick) var(--ease-standard)}.pt-work-feature:hover .open-mark svg{transform:translate(3px)}.pt-work-row .open-mark{display:inline-flex;align-items:center;gap:7px}.pt-work-row{display:grid;grid-template-columns:1fr auto;gap:var(--pt-space-3);align-items:center;padding:var(--pt-space-3);border:0;border-radius:var(--pt-radius);cursor:pointer;text-align:left;background:var(--pt-chart-2);width:100%;font-family:inherit;transition:background-color var(--dur-quick) var(--ease-standard)}.pt-work-row:hover{background:var(--pt-chart-card)}.pt-work-row:last-child{border-bottom:0}.pt-work-row .title{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h3);line-height:var(--pt-lh-h3);letter-spacing:var(--pt-ls-heading);color:var(--pt-ink);margin:6px 0 0}.pt-work-row .summary{font-size:var(--pt-fs-sm);line-height:var(--pt-lh-body);color:var(--pt-ink-muted);margin:8px 0 0;max-width:440px}.pt-work-row .right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:nowrap}.pt-sec-opener{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--pt-hair);margin-bottom:var(--pt-space-4)}.pt-section-title{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h2);line-height:var(--pt-lh-h2);letter-spacing:var(--pt-ls-heading);color:var(--pt-ink);margin:0}.pt-sec-opener .c{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-paperwork{margin-top:var(--pt-space-10)}.pt-paperwork-sub{font-family:var(--pt-sans);font-weight:var(--pt-weight-light);font-size:var(--pt-fs-sm);line-height:var(--pt-lh-body);color:var(--pt-ink-muted);margin:10px 0 0}.pt-paperwork .pt-doc-row .title{font-size:var(--pt-fs-h4)}.pt-paper.work .pt-paper-head{padding-top:0}.pt-statement{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h2);line-height:1.3;letter-spacing:var(--pt-ls-heading);color:var(--pt-ink);margin:var(--pt-space-1) 0 var(--pt-space-4);max-width:640px;text-wrap:pretty}.pt-provenance{display:flex;align-items:center;gap:var(--pt-space-2);margin-top:var(--pt-space-1);font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-provenance .dot{width:4px;height:4px;background:var(--pt-ink-faint)}.pt-map{margin:var(--pt-space-5) 0 12px}.pt-map .cap{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium);margin:var(--pt-space-2) 0 0}.pt-map svg{display:block;width:100%;height:auto}.pt.is-mobile .pt-statement{font-size:var(--pt-fs-h3)}.pt.is-mobile .pt-work-feature{padding:30px 26px 28px}.pt.is-mobile .pt-work-feature h2{font-size:27px}.pt-staff{flex:1;padding:var(--pt-space-8) var(--pt-space-6) var(--pt-space-8);max-width:1180px;width:100%;margin:0 auto}.pt-staff-head{margin-bottom:var(--pt-space-5)}.pt-staff-head h1{font-family:var(--pt-display);font-weight:var(--pt-weight-display);font-size:var(--pt-fs-h1);line-height:var(--pt-lh-h1);letter-spacing:var(--pt-ls-display);color:var(--pt-ink);margin:0}.pt-staff-head .sub{font-family:var(--pt-sans);font-weight:var(--pt-weight-light);font-size:var(--pt-fs-body-lg);line-height:var(--pt-lh-body);color:var(--pt-ink-muted);margin:12px 0 0;max-width:560px}.pt-stat-row{display:grid;grid-template-columns:repeat(5,1fr);background:var(--pt-chart-card);border:1px solid var(--pt-hair);margin-bottom:var(--pt-space-5)}.pt-stat{display:flex;flex-direction:column;gap:10px;padding:var(--pt-space-3) var(--pt-space-4);border-left:1px solid var(--pt-hair)}.pt-stat:first-child{border-left:0}.pt-stat-label{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-stat-value{font-family:var(--pt-mono);font-weight:var(--pt-weight-medium);font-size:var(--pt-fs-h3);line-height:1.1;color:var(--pt-ink);font-variant-numeric:tabular-nums}.pt-stat-value.accent{color:var(--pt-signal-deep)}.pt-staff-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-2);margin-bottom:4px;padding-bottom:var(--pt-space-2)}.pt-segmented{display:inline-flex;flex-wrap:wrap;border:1px solid var(--pt-structure);border-radius:var(--pt-radius);background:var(--pt-chart-card);overflow:hidden}.pt-segment{font-family:var(--pt-mono);font-weight:var(--pt-weight-medium);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);background:transparent;border:0;border-left:1px solid var(--pt-hair);border-radius:0;padding:9px var(--pt-space-2);cursor:pointer;transition:color var(--dur-quick) var(--ease-standard),background-color var(--dur-quick) var(--ease-standard)}.pt-segment:first-child{border-left:0}.pt-segment:hover{color:var(--pt-ink)}.pt-segment.on{color:var(--pt-chart-card);background:var(--pt-ink)}.pt-segment:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.pt-staff-count{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium);white-space:nowrap}.pt-staff-table{display:flex;flex-direction:column;border-top:1px solid var(--pt-structure)}.pt-staff-table-head,.pt-staff-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1.2fr) minmax(110px,1fr) minmax(130px,1.1fr) minmax(120px,1fr);gap:var(--pt-space-3);align-items:center}.pt-staff-table-head{padding:14px 8px;border-bottom:1px solid var(--pt-hair)}.pt-staff-table-head .cell{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-staff-table-head .cell.amount,.pt-staff-row .cell.amount{text-align:right;justify-self:end}.pt-staff-row{padding:20px 8px;border-bottom:1px solid var(--pt-hair)}.pt-staff-row .cell{min-width:0}.pt-staff-row .cell.client{display:flex;flex-direction:column;gap:4px}.pt-staff-row .cell.client .name{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h4);line-height:1.25;letter-spacing:var(--pt-ls-heading);color:var(--pt-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-staff-row .cell.client .org{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-staff-row .cell.activity{font-family:var(--pt-mono);font-size:var(--pt-fs-sm);color:var(--pt-ink-muted)}.pt-staff-row .cell.docs{font-family:var(--pt-mono);font-size:var(--pt-fs-sm);color:var(--pt-ink-muted);font-variant-numeric:tabular-nums}.pt-cell-phase{display:inline-flex;align-items:center;gap:9px}.pt-cell-phase .w{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-staff-row .cell.amount .sum{font-family:var(--pt-mono);font-size:var(--pt-fs-body);color:var(--pt-ink);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:10px}.pt-staff-row .cell.amount .sum.accent{color:var(--pt-signal-deep)}.pt-staff-row .cell.amount .sum.none{color:var(--pt-ink-faint);font-family:var(--pt-sans);font-size:var(--pt-fs-sm)}.pt-staff-row .cell.amount .overdue-note{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;font-weight:var(--pt-weight-medium);color:var(--pt-signal-deep)}.pt-staff-row.is-link{cursor:pointer;position:relative;border-left:2px solid transparent;padding-left:8px;transition:background-color var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard)}.pt-staff-row.is-link:hover{background:var(--pt-chart-2);border-left-color:var(--pt-ink)}.pt-staff-row.is-link:focus-visible{outline:2px solid var(--pt-focus);outline-offset:-2px;border-radius:var(--pt-radius)}.pt-staff-row .cell.amount{display:inline-flex;align-items:center;gap:var(--pt-space-2)}.pt-staff-row .open-hint{display:inline-flex;color:var(--pt-ink-faint);flex:none;opacity:0;transform:translate(-4px);transition:opacity var(--dur-quick) var(--ease-standard),transform var(--dur-quick) var(--ease-standard)}.pt-staff-row.is-link:hover .open-hint,.pt-staff-row.is-link:focus-visible .open-hint{opacity:1;transform:translate(0);color:var(--pt-ink-muted)}@media (prefers-reduced-motion: reduce){.pt-staff-row .open-hint{transition:none;transform:none}}.pt-staff-empty{padding:var(--pt-space-6) 8px;border-top:1px solid var(--pt-structure)}.pt-staff-empty .pt-empty-title{margin-top:0}.pt-buckets{margin-bottom:var(--pt-space-5)}.pt-buckets-toggle{display:flex;align-items:center;gap:var(--pt-space-2);width:100%;background:var(--pt-chart-card);border:1px solid var(--pt-structure);border-radius:var(--pt-radius);padding:14px var(--pt-space-3);cursor:pointer;text-align:left;transition:background-color var(--dur-quick) var(--ease-standard)}.pt-buckets-toggle:hover{background:var(--pt-chart-2)}.pt-buckets-toggle:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.pt-buckets-toggle .t{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h4);letter-spacing:var(--pt-ls-heading);color:var(--pt-ink)}.pt-buckets-toggle .n{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-buckets-toggle .chev{margin-left:auto;display:inline-flex;color:var(--pt-ink-faint);transform:rotate(90deg);transition:transform var(--dur-quick) var(--ease-standard)}.pt-buckets-toggle .chev.open{transform:rotate(-90deg)}@media (prefers-reduced-motion: reduce){.pt-buckets-toggle .chev{transition:none}}.pt-buckets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background:var(--pt-hair);border:1px solid var(--pt-hair);border-top:0;margin-top:-1px}.pt-bucket{background:var(--pt-chart-card);padding:var(--pt-space-3)}.pt-bucket-head{display:flex;align-items:baseline;gap:var(--pt-space-2)}.pt-bucket-head .lbl{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink);font-weight:var(--pt-weight-medium)}.pt-bucket-head .count{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);color:var(--pt-ink-muted);font-variant-numeric:tabular-nums;margin-left:auto;border:1px solid var(--pt-hair);border-radius:var(--pt-radius);padding:1px 7px}.pt-bucket.is-signal{box-shadow:inset 3px 0 0 -1px var(--pt-signal-deep)}.pt-bucket.is-signal .pt-bucket-head .lbl{color:var(--pt-signal-deep)}.pt-bucket.is-signal .pt-bucket-head .count{color:var(--pt-signal-deep);border-color:var(--pt-signal-deep)}.pt-bucket-hint{font-size:var(--pt-fs-sm);color:var(--pt-ink-muted);line-height:var(--pt-lh-body);margin:10px 0 14px}.pt-bucket-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pt-bucket-list li{border-top:1px solid var(--pt-hair)}.pt-bucket-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;border-left:2px solid transparent;padding:11px 8px 11px 6px;cursor:pointer;transition:background-color var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard)}.pt-bucket-item:hover{background:var(--pt-chart-2);border-left-color:var(--pt-ink)}.pt-bucket-item:focus-visible{outline:2px solid var(--pt-focus);outline-offset:-2px;border-radius:var(--pt-radius)}.pt-bucket-item .glyph{display:inline-flex;color:var(--pt-ink-muted);flex:none}.pt-bucket-item .body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.pt-bucket-item .title{font-size:var(--pt-fs-sm);color:var(--pt-ink);font-weight:var(--pt-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-bucket-item .who{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-bucket-item .kind{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-faint);font-weight:var(--pt-weight-medium);flex:none;white-space:nowrap}.pt-bucket-item .go{display:inline-flex;color:var(--pt-ink-faint);flex:none;opacity:0;transition:opacity var(--dur-quick) var(--ease-standard)}.pt-bucket-item:hover .go,.pt-bucket-item:focus-visible .go{opacity:1}@media (prefers-reduced-motion: reduce){.pt-bucket-item .go{transition:none}}.pt-buckets-empty{display:flex;align-items:center;gap:12px;margin-bottom:var(--pt-space-5);padding:14px var(--pt-space-3);border:1px solid var(--pt-hair);border-radius:var(--pt-radius);background:var(--pt-chart-card);font-size:var(--pt-fs-sm);color:var(--pt-ink-muted)}.pt-staff-rowgroup{border-bottom:1px solid var(--pt-hair)}.pt-staff-rowgroup .pt-staff-row{border-bottom:0}.pt-staff-rowgroup.is-open{background:var(--pt-chart-card)}.pt-staff-detailrow{display:block}.pt-engage-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;padding:0;cursor:pointer;background:transparent;color:var(--pt-ink-faint);border:1px solid var(--pt-hair);border-radius:var(--pt-radius);transition:color var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard),transform var(--dur-quick) var(--ease-standard)}.pt-engage-toggle svg{transform:rotate(90deg)}.pt-engage-toggle:hover{color:var(--pt-ink);border-color:var(--pt-structure)}.pt-engage-toggle:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.pt-engage-toggle.is-open{color:var(--pt-ink);border-color:var(--pt-structure)}.pt-engage-toggle.is-open svg{transform:rotate(-90deg)}@media (prefers-reduced-motion: reduce){.pt-engage-toggle svg{transition:none}}.pt-engage{padding:0 8px var(--pt-space-3) 8px}.pt-engage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--pt-hair);background:var(--pt-hair);gap:1px}.pt-engage-cell{display:flex;flex-direction:column;gap:8px;background:var(--pt-chart-card);padding:14px var(--pt-space-2)}.pt-engage-cell .k{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-engage-cell .v{font-family:var(--pt-mono);font-size:var(--pt-fs-body);color:var(--pt-ink);font-variant-numeric:tabular-nums}.pt-engage-cell .v.accent{color:var(--pt-signal-deep)}.pt-settle-trigger{display:inline-flex;align-items:center;gap:9px;background:transparent;cursor:pointer;border:1px solid var(--pt-structure);border-radius:var(--pt-radius);padding:8px 14px;text-align:left;font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;font-weight:var(--pt-weight-medium);color:var(--pt-ink);transition:background-color var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard)}.pt-settle-trigger:hover{background:var(--pt-chart-2);border-color:var(--pt-ink)}.pt-settle-trigger:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.pt-settle-confirm{display:flex;flex-direction:column;gap:12px}.pt-settle-ask{font-size:var(--pt-fs-sm);line-height:var(--pt-lh-body);color:var(--pt-ink);margin:0}.pt-settle-ask strong{font-weight:var(--pt-weight-medium)}.pt-settle-actions{display:flex;align-items:center;gap:var(--pt-space-3);flex-wrap:wrap}.pt-settle-actions .pt-btn{padding:10px 18px;font-size:var(--pt-fs-sm)}.pt-settle-hint{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-settle-error{font-size:var(--pt-fs-sm);line-height:1.55;color:var(--pt-ink);margin:0}.pt-settle-done{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:var(--pt-fs-sm);color:var(--pt-ink)}.pt-bucket-item-action{display:flex;flex-direction:column;gap:10px;padding:12px 8px 14px 6px;border-left:2px solid transparent}.pt-bucket-open{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;padding:0;cursor:pointer}.pt-bucket-open .glyph{display:inline-flex;color:var(--pt-ink-muted);flex:none}.pt-bucket-open .body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.pt-bucket-open .title{font-size:var(--pt-fs-sm);color:var(--pt-ink);font-weight:var(--pt-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-bucket-open .who{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-bucket-open .go{display:inline-flex;color:var(--pt-ink-faint);flex:none;opacity:0;transition:opacity var(--dur-quick) var(--ease-standard)}.pt-bucket-open:hover .go,.pt-bucket-open:focus-visible .go{opacity:1}.pt-bucket-open:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px;border-radius:var(--pt-radius)}@media (prefers-reduced-motion: reduce){.pt-bucket-open .go{transition:none}}.pt-bucket-settle{padding-left:28px}.pt-settle-list{margin-top:var(--pt-space-3)}.pt-settle-list-head{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium);margin:0 0 10px}.pt-settle-list ul{list-style:none;margin:0;padding:0}.pt-settle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-3);flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--pt-hair)}.pt-settle-row:first-child{border-top:0}.pt-settle-row-meta{display:flex;align-items:baseline;gap:var(--pt-space-2);flex-wrap:wrap;font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);font-variant-numeric:tabular-nums}.pt-settle-row-meta .num{text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-settle-row-meta .amt{font-size:var(--pt-fs-sm);color:var(--pt-ink)}.pt-settle-row-meta .state{text-transform:uppercase;color:var(--pt-ink-faint);font-weight:var(--pt-weight-medium)}.pt-unsettle-trigger{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:2px 0;cursor:pointer;font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;font-weight:var(--pt-weight-medium);color:var(--pt-ink-muted);border-bottom:1px solid var(--pt-hair);transition:color var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard)}.pt-unsettle-trigger:hover{color:var(--pt-ink);border-bottom-color:var(--pt-structure)}.pt-unsettle-trigger:focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px;border-radius:var(--pt-radius)}.pt-unsettle-confirm{display:flex;flex-direction:column;gap:12px}.pt-unsettle-ask{font-size:var(--pt-fs-sm);line-height:var(--pt-lh-body);color:var(--pt-ink);margin:0}.pt-unsettle-ask strong{font-weight:var(--pt-weight-medium)}.pt-unsettle-actions{display:flex;align-items:center;gap:var(--pt-space-3);flex-wrap:wrap}.pt-btn-undo{display:inline-flex;align-items:center;font-family:var(--pt-sans);font-weight:var(--pt-weight-medium);font-size:var(--pt-fs-sm);letter-spacing:.03em;padding:9px 16px;border-radius:var(--pt-radius);background:transparent;color:var(--pt-ink);border:1px solid var(--pt-structure);cursor:pointer;align-self:flex-start;transition:transform var(--dur-quick) var(--ease-standard),background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.pt-btn-undo:hover:not([disabled]){background:var(--pt-chart-2);border-color:var(--pt-ink)}.pt-btn-undo:active{transform:scale(.98)}.pt-btn-undo[disabled]{opacity:.5;cursor:not-allowed}.pt-btn-undo:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.pt-btn-undo .pt-agree-fill{display:inline-flex;align-items:center;margin-right:9px;vertical-align:middle}.pt-unsettle-hint{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-unsettle-error{font-size:var(--pt-fs-sm);line-height:1.55;color:var(--pt-ink);margin:0}.pt-unsettle-done{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:var(--pt-fs-sm);color:var(--pt-ink)}.pt-unsettle-list{margin-top:var(--pt-space-4);padding-top:var(--pt-space-3);border-top:1px solid var(--pt-hair)}.pt-unsettle-list-head{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium);margin:0 0 4px}.pt-unsettle-list-note{font-size:var(--pt-fs-sm);line-height:var(--pt-lh-body);color:var(--pt-ink-muted);margin:0 0 10px;max-width:440px}.pt-unsettle-list ul{list-style:none;margin:0;padding:0}.pt-unsettle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-3);flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--pt-hair)}.pt-unsettle-row:first-child{border-top:0}.pt-unsettle-row-meta{display:flex;align-items:baseline;gap:var(--pt-space-2);flex-wrap:wrap;font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);font-variant-numeric:tabular-nums}.pt-unsettle-row-meta .num{text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-unsettle-row-meta .amt{font-size:var(--pt-fs-sm);color:var(--pt-ink)}.pt-unsettle-row-meta .state{text-transform:uppercase;color:var(--pt-ink-faint);font-weight:var(--pt-weight-medium)}.pt-vis-list{margin-top:var(--pt-space-4);padding-top:var(--pt-space-3);border-top:1px solid var(--pt-hair)}.pt-vis-list-head{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink);font-weight:var(--pt-weight-medium);margin:0 0 4px}.pt-vis-list-note{font-size:var(--pt-fs-sm);line-height:var(--pt-lh-body);color:var(--pt-ink-muted);margin:0 0 12px;max-width:460px}.pt-vis-list ul{list-style:none;margin:0;padding:0}.pt-vis-works{margin-top:10px;padding-top:10px;border-top:1px dashed var(--pt-hair)}.pt-vis-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-3);flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--pt-hair)}.pt-vis-row:first-child{border-top:0}.pt-vis-row-meta{display:flex;align-items:center;gap:var(--pt-space-2);min-width:0;flex:1 1 auto}.pt-vis-row-meta .glyph{display:inline-flex;color:var(--pt-ink-muted);flex:none}.pt-vis-row-meta .title{font-size:var(--pt-fs-sm);color:var(--pt-ink);font-weight:var(--pt-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pt-vis-row-meta .kind{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-faint);font-weight:var(--pt-weight-medium);flex:none}.pt-vis-trigger{display:inline-flex;align-items:center;gap:8px;flex:none;background:transparent;cursor:pointer;border:1px solid var(--pt-structure);border-radius:var(--pt-radius);padding:7px 12px;text-align:left;font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;font-weight:var(--pt-weight-medium);color:var(--pt-ink);transition:background-color var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard)}.pt-vis-trigger:hover{background:var(--pt-chart-2);border-color:var(--pt-ink)}.pt-vis-trigger:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}.pt-vis-offline-trigger{display:inline-flex;align-items:center;gap:8px;flex:none;background:transparent;border:0;padding:2px 0;cursor:pointer;font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;font-weight:var(--pt-weight-medium);color:var(--pt-ink-muted);border-bottom:1px solid var(--pt-hair);transition:color var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard)}.pt-vis-offline-trigger:hover{color:var(--pt-ink);border-bottom-color:var(--pt-structure)}.pt-vis-offline-trigger:focus-visible{outline:2px solid var(--pt-focus);outline-offset:3px;border-radius:var(--pt-radius)}.pt-vis-locked{display:inline-flex;align-items:center;gap:8px;flex:none;margin:0;font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-faint);font-weight:var(--pt-weight-medium)}.pt-vis-confirm{display:flex;flex-direction:column;gap:10px;flex:1 1 260px;min-width:0}.pt-vis-ask{font-size:var(--pt-fs-sm);line-height:var(--pt-lh-body);color:var(--pt-ink);margin:0}.pt-vis-actions{display:flex;align-items:center;gap:var(--pt-space-3);flex-wrap:wrap}.pt-vis-actions .pt-btn{padding:9px 16px;font-size:var(--pt-fs-sm)}.pt-vis-hint{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-vis-error{font-size:var(--pt-fs-sm);line-height:1.55;color:var(--pt-ink);margin:0}.pt-vis-done{display:inline-flex;align-items:center;gap:8px;flex:none;margin:0;font-size:var(--pt-fs-sm);color:var(--pt-ink)}.pt-lib-item{display:flex;flex-direction:column}.pt-lib-item .pt-doc-row,.pt-lib-item .pt-work-row,.pt-lib-item .pt-work-feature{margin-bottom:0}.pt-item-visibility{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-3);flex-wrap:wrap;padding:10px var(--pt-space-3);background:var(--pt-chart-2);border:1px solid var(--pt-hair);border-top:0}.pt-item-visibility-label{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium);flex:none}.pt-internal-label{display:flex;align-items:baseline;gap:var(--pt-space-2);padding-bottom:14px;border-bottom:1px solid var(--pt-hair)}.pt-internal-label .t{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink);font-weight:var(--pt-weight-medium)}.pt-internal-label .tag{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-signal-deep);font-weight:var(--pt-weight-medium);border:1px solid var(--pt-structure);border-radius:var(--pt-radius);padding:2px 7px}.pt-internal-label .c{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);color:var(--pt-ink-muted);font-variant-numeric:tabular-nums;margin-left:auto}.pt-internal-sub{font-size:var(--pt-fs-sm);color:var(--pt-ink-muted);line-height:var(--pt-lh-body);margin:14px 0 18px;max-width:540px}.pt-staff-extras{width:100%;max-width:var(--portal-paper-measure, 820px);margin:0 auto;padding:var(--pt-space-2) 88px var(--pt-space-8);background:var(--pt-chart-card)}.pt-staff-extras-inner{padding:var(--pt-space-4);border:1px solid var(--pt-structure);border-radius:var(--pt-radius);box-shadow:inset 3px 0 0 -1px var(--pt-signal-deep)}.pt-staff-extras-head{display:flex;align-items:baseline;gap:var(--pt-space-2);margin-bottom:var(--pt-space-3)}.pt-staff-extras-head .t{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink);font-weight:var(--pt-weight-medium)}.pt-staff-extras-head .tag{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-signal-deep);font-weight:var(--pt-weight-medium)}.pt-staff-extras-copy{margin-bottom:var(--pt-space-3)}.pt-staff-extras-copy .k{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium);margin:0 0 10px}.pt-lifecycle{margin-top:var(--pt-space-3)}.pt-lifecycle-head{display:flex;align-items:baseline;gap:var(--pt-space-2);padding-bottom:12px;border-bottom:1px solid var(--pt-hair)}.pt-lifecycle-head .t{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink);font-weight:var(--pt-weight-medium)}.pt-lifecycle-head .tag{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-faint);font-weight:var(--pt-weight-medium);margin-left:auto}.pt-lifecycle-note{font-size:var(--pt-fs-sm);color:var(--pt-ink-muted);line-height:var(--pt-lh-body);margin:14px 0 0;max-width:540px}.pt-lifecycle-list{list-style:none;margin:12px 0 0;padding:0}.pt-lifecycle-event{display:grid;grid-template-columns:minmax(150px,auto) 1fr auto;gap:var(--pt-space-2);align-items:baseline;padding:11px 0;border-bottom:1px solid var(--pt-hair)}.pt-lifecycle-event .when{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);color:var(--pt-ink-muted);font-variant-numeric:tabular-nums}.pt-lifecycle-event .what{font-size:var(--pt-fs-sm);color:var(--pt-ink)}.pt-lifecycle-event .who{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-faint);font-weight:var(--pt-weight-medium);justify-self:end}@media (max-width: 720px){.pt-lifecycle-event{grid-template-columns:1fr auto;row-gap:4px}.pt-lifecycle-event .when{grid-column:1 / -1}.pt-staff-extras{padding-left:26px;padding-right:26px}.pt-staff-extras-inner{padding:var(--pt-space-3)}}.pt-admin-frame{position:sticky;top:0;z-index:20;background:var(--pt-chart-card);border-bottom:1px solid var(--pt-structure);box-shadow:inset 0 -3px 0 -2px var(--pt-signal-deep)}.pt-admin-bar{display:flex;align-items:center;gap:var(--pt-space-4);padding:var(--pt-space-2) var(--pt-space-6);max-width:1180px;margin:0 auto}.pt-admin-id{display:inline-flex;align-items:center;gap:12px;flex:none}.pt-admin-id .pt-nav-lockup{color:var(--pt-ink)}.pt-admin-tag{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-signal-deep);font-weight:var(--pt-weight-medium);border:1px solid var(--pt-structure);border-radius:var(--pt-radius);padding:3px 8px;white-space:nowrap}.pt-admin-who{margin:0;flex:1 1 auto;min-width:0;display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:var(--pt-fs-sm);color:var(--pt-ink-muted)}.pt-admin-who .lbl{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-faint);font-weight:var(--pt-weight-medium)}.pt-admin-who .lbl.tail{color:var(--pt-ink-faint)}.pt-admin-who .name{font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h4);letter-spacing:var(--pt-ls-heading);color:var(--pt-ink);line-height:1.1}.pt-admin-who .org{font-family:var(--pt-mono);font-size:var(--pt-fs-micro);letter-spacing:var(--pt-ls-micro);text-transform:uppercase;color:var(--pt-ink-muted);font-weight:var(--pt-weight-medium)}.pt-admin-bar .pt-nav-link{flex:none}.pt-readonly-line{display:flex;align-items:center;gap:12px;font-family:var(--pt-display);font-weight:var(--pt-weight-heading);font-size:var(--pt-fs-h4);line-height:var(--pt-lh-h3);letter-spacing:var(--pt-ls-heading);color:var(--pt-ink);margin:0}.pt-readonly-sub{font-size:var(--pt-fs-sm);line-height:var(--pt-lh-body);color:var(--pt-ink-muted);margin:12px 0 0;max-width:540px}@media (max-width: 720px){.pt-admin-bar{flex-wrap:wrap;gap:10px var(--pt-space-3);padding:var(--pt-space-2) var(--pt-space-3)}.pt-admin-who{order:3;flex-basis:100%}.pt-admin-who .name{font-size:var(--pt-fs-body)}}@media (max-width: 920px){.pt-staff{padding:var(--pt-space-5) var(--pt-space-4) var(--pt-space-6)}.pt-stat-row{grid-template-columns:repeat(2,1fr)}.pt-stat{border-left:0;border-top:1px solid var(--pt-hair)}.pt-stat:nth-child(odd){border-left:0}.pt-stat:nth-child(2n){border-left:1px solid var(--pt-hair)}.pt-stat:first-child,.pt-stat:nth-child(2){border-top:0}}@media (max-width: 720px){.pt-staff{padding:var(--pt-space-4) var(--pt-space-3) var(--pt-space-5)}.pt-staff-head h1{font-size:var(--pt-fs-h2)}.pt-stat-row{grid-template-columns:1fr 1fr}.pt-staff-controls{flex-direction:column;align-items:flex-start;gap:14px}.pt-staff-table{border-top:1px solid var(--pt-structure)}.pt-staff-table-head{display:none}.pt-staff-row{grid-template-columns:1fr auto;gap:8px 16px;align-items:baseline;padding:20px 4px;row-gap:12px}.pt-staff-row .cell.client{grid-column:1 / 2}.pt-staff-row .cell.status{grid-column:2 / 3;justify-self:end}.pt-staff-row .cell.activity,.pt-staff-row .cell.docs{grid-column:1 / 2}.pt-staff-row .cell.amount{grid-column:2 / 3;justify-self:end}}:root{--portal-paper-measure: 920px}:root{--portal-report-measure: 1040px}@media (max-width: 720px){.pt{--pt-grid-x: 22px}.pt-nav{padding:18px 22px;flex-wrap:wrap;gap:12px}.pt-home{padding:28px 22px 40px}.pt-split{grid-template-columns:1fr;gap:40px}.pt-home-head h1{font-size:30px}.pt-paper{padding:40px 26px 44px}.pt-agree{padding:0 26px 48px}.pt-settled,.pt-colophon{padding-left:26px;padding-right:26px}.pt-colophon-grid{grid-template-columns:1fr;gap:20px}.pt-paper-head h1{font-size:30px}.pt-paper-body p{font-size:16px}.pt-doc-back{padding:0 22px}.pt-foot{padding:18px 22px}.pt-statement{font-size:var(--pt-fs-h3)}.pt-report{max-width:100%;margin:18px 0 0;border-left:0;border-right:0}.pt-report-float{bottom:18px;padding:0 16px}.pt-report.is-loading,.pt-report.is-error{padding:40px 26px}.pt-work-feature{padding:30px 26px 28px}.pt-work-feature h2{font-size:27px}.pt-auth{grid-template-columns:1fr}.pt-auth-image{display:none}.pt-auth-panel{padding:56px 26px;max-width:none}.pt-auth-row{flex-direction:column;align-items:flex-start;gap:20px}.pt-auth-panel{padding:60px 26px}.pt-auth-panel h1{font-size:var(--pt-fs-h1)}.pt-auth-panel .lead-ital{font-size:var(--pt-fs-body-lg);line-height:var(--pt-lh-body);margin-bottom:44px}}.pt-settings{flex:1;padding:var(--pt-space-8) var(--pt-space-6) var(--pt-space-8);max-width:680px;width:100%;margin:0 auto}.pt-settings-head{margin-bottom:var(--pt-space-6)}.pt-settings-head .solar-tick,.pt-settings-head .eyebrow{margin-bottom:var(--pt-space-3)}.pt-settings-head h1{font-family:var(--pt-display);font-weight:var(--pt-weight-display);font-size:var(--pt-fs-h1);line-height:var(--pt-lh-h1);letter-spacing:var(--pt-ls-display);color:var(--pt-ink);margin:0}.pt-settings-head .sub{font-family:var(--pt-sans);font-weight:var(--pt-weight-light);font-size:var(--pt-fs-body-lg);line-height:var(--pt-lh-body);color:var(--pt-ink-muted);margin:12px 0 0;max-width:520px}.pt-settings-stack{display:flex;flex-direction:column;gap:var(--pt-space-5)}.pt-set-card{background:var(--pt-chart-card);border:1px solid var(--pt-hair);padding:var(--pt-space-5) var(--pt-space-5) var(--pt-space-5)}.pt-set-card .pt-sec-label{margin-bottom:var(--pt-space-3)}.pt-set-card .pt-field:first-of-type{margin-top:var(--pt-space-2)}.pt-set-body{font-family:var(--pt-sans);font-size:var(--pt-fs-sm);line-height:var(--pt-lh-body);color:var(--pt-ink-muted);margin:0 0 var(--pt-space-4);max-width:460px}.pt-set-current{color:var(--pt-ink);font-variant-numeric:tabular-nums}.pt-set-note{font-size:var(--pt-fs-sm);line-height:var(--pt-lh-body);color:var(--pt-ink-muted);margin:var(--pt-space-3) 0 0;max-width:460px}.pt-set-done{font-size:var(--pt-fs-sm);line-height:var(--pt-lh-body);color:var(--pt-ink);margin:var(--pt-space-3) 0 0;max-width:460px;padding-left:var(--pt-space-3);border-left:2px solid var(--pt-signal-deep)}@media (max-width: 720px){.pt-settings{padding:28px 22px 40px}.pt-settings-head h1{font-size:30px}.pt-set-card{padding:26px 22px}}html,body,#root{min-height:100%}body{margin:0}#root{display:flex;flex-direction:column;min-height:100vh}
