:root{color-scheme:light;--pm-color-primary:#b9904f;--pm-color-primary-light:#d9bc82;--pm-color-primary-dark:#1f2937;--pm-color-accent:#c9a95a;--pm-color-accent-strong:#e8c97a;--pm-color-ink:#1a0707;--pm-color-ink-soft:#111827;--pm-color-muted:#6b7280;--pm-color-muted-strong:#4a5871;--pm-color-subtle:#9ca3af;--pm-color-bg:#f6f1e8;--pm-color-bg-deep:#f4eee4;--pm-color-surface:#fffdf8;--pm-color-surface-strong:#f2eadc;--pm-color-surface-dark:#0f0303;--pm-color-white:#fff;--pm-color-border:rgba(17,24,39,.08);--pm-color-border-strong:rgba(17,24,39,.14);--pm-color-danger:#991b1b;--pm-color-danger-bg:#fee2e2;--pm-color-success:#065f46;--pm-color-success-bg:#d1fae5;--pm-color-warning:#92400e;--pm-color-warning-bg:#fef3c7;--pm-color-warning-text:#6b4e00;--pm-color-warning-border:#e2c05c;--pm-font-heading:"Playfair Display",Georgia,"Times New Roman",serif;--pm-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pm-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--pm-font-heading-app:"Playfair Display",Georgia,"Times New Roman",serif;--pm-font-body-app:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pm-text-xs:12px;--pm-text-sm:13px;--pm-text-base:15px;--pm-text-md:16px;--pm-text-lg:18px;--pm-text-xl:22px;--pm-text-2xl:28px;--pm-text-3xl:36px;--pm-line-height-tight:1.2;--pm-line-height-base:1.6;--pm-line-height-loose:1.75;--pm-space-1:4px;--pm-space-2:8px;--pm-space-3:12px;--pm-space-4:16px;--pm-space-5:20px;--pm-space-6:24px;--pm-space-8:32px;--pm-space-10:40px;--pm-space-12:48px;--pm-space-16:64px;--pm-space-20:80px;--pm-radius-sm:4px;--pm-radius-md:8px;--pm-radius-lg:12px;--pm-radius-xl:20px;--pm-radius-pill:999px;--pm-shadow-sm:0 1px 3px rgba(0,0,0,.08);--pm-shadow-md:0 4px 12px rgba(0,0,0,.12);--pm-shadow-lg:0 12px 32px rgba(0,0,0,.18);--pm-ease-standard:cubic-bezier(.4,0,.2,1);--pm-duration-fast:.15s;--pm-duration-normal:.25s;--pm-container:1100px;--pm-container-narrow:720px;--pm-focus-ring-color:#c9a95a;--pm-focus-ring:3px solid var(--pm-focus-ring-color)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}body{margin:0;font-family:var(--pm-font-body);font-size:var(--pm-text-md);line-height:var(--pm-line-height-base);color:var(--pm-color-ink-soft);background:var(--pm-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}code,iframe,img,pre,table,video{max-width:100%}img{display:block}a{color:inherit;text-decoration:none;transition:color var(--pm-duration-fast) ease}h1,h2,h3,h4{font-family:var(--pm-font-heading);color:var(--pm-color-ink);line-height:var(--pm-line-height-tight);margin:0 0 var(--pm-space-4)}h1{font-size:clamp(28px,4vw,var(--pm-text-3xl))}h2{font-size:clamp(22px,3vw,var(--pm-text-2xl))}h3{font-size:var(--pm-text-xl)}p{margin:0 0 var(--pm-space-4)}ol,ul{padding-left:var(--pm-space-6)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--pm-focus-ring);outline-offset:2px;border-radius:var(--pm-radius-sm)}::-moz-selection{background:#c9a95a47;color:var(--pm-color-ink)}::selection{background:#c9a95a47;color:var(--pm-color-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.pm-container{width:min(calc(100% - 32px),var(--pm-container));margin:0 auto}.pm-container--narrow{width:min(calc(100% - 32px),var(--pm-container-narrow));margin:0 auto}.pm-section{padding:var(--pm-space-16) var(--pm-space-6)}@media(max-width:768px){.pm-section{padding:var(--pm-space-10) var(--pm-space-4)}}.pm-skip-link{position:absolute;top:-100%;left:16px;background:var(--pm-color-primary);color:#fff;padding:8px 16px;border-radius:0 0 8px 8px;font-size:var(--pm-text-sm);font-weight:700;z-index:9999;text-decoration:none;transition:top var(--pm-duration-fast)}.pm-skip-link:focus{top:0}.pm-nav{background:#faf6f0e6;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:var(--pm-space-4);padding:0 var(--pm-space-6);min-height:64px;border-bottom:1px solid var(--pm-color-border);box-shadow:var(--pm-shadow-sm)}.pm-nav__brand{font-family:var(--pm-font-heading);font-weight:700;font-size:var(--pm-text-lg);color:var(--pm-color-ink);display:inline-flex;align-items:center;min-height:44px}.pm-nav__links{display:flex;align-items:center;gap:var(--pm-space-1);flex-wrap:wrap}.pm-nav__links a{color:var(--pm-color-ink-soft);font-size:var(--pm-text-sm);font-weight:600;padding:var(--pm-space-2) var(--pm-space-3);border-radius:var(--pm-radius-md);min-height:44px;display:inline-flex;align-items:center}.pm-nav__links a:hover{background:var(--pm-color-border)}.pm-nav__links a.pm-nav__link--active,.pm-nav__links a[aria-current=page]{background:#b9904f24;color:var(--pm-color-ink);font-weight:700}.pm-nav__links a.pm-nav__link--cta{background:linear-gradient(135deg,var(--pm-color-accent),var(--pm-color-accent-strong));color:var(--pm-color-ink);font-weight:700;box-shadow:var(--pm-shadow-sm)}.pm-nav__account-name{font-size:var(--pm-text-sm);color:var(--pm-color-muted);padding:0 var(--pm-space-2)}@media(max-width:640px){.pm-nav{padding:0 var(--pm-space-4);flex-wrap:wrap;row-gap:var(--pm-space-2);padding-top:var(--pm-space-2);padding-bottom:var(--pm-space-2)}.pm-nav__links{width:100%;justify-content:flex-start}}.pm-footer{background:var(--pm-color-surface-dark);color:#c8b8a8;padding:var(--pm-space-12) var(--pm-space-6) var(--pm-space-8);border-top:1px solid rgba(201,169,90,.2)}.pm-footer__brand{font-family:var(--pm-font-heading);font-weight:700;color:#fff;font-size:var(--pm-text-lg);margin-bottom:var(--pm-space-2)}.pm-footer__links{display:flex;flex-wrap:wrap;gap:var(--pm-space-4);list-style:none;padding:0;margin:var(--pm-space-4) 0}.pm-footer__links a{color:#9a8878;font-size:var(--pm-text-sm);min-height:44px;display:inline-flex;align-items:center}.pm-footer__links a:hover{color:var(--pm-color-accent)}.pm-footer__tagline{font-size:var(--pm-text-sm);color:#9a8878}.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pm-space-2);min-height:44px;padding:10px 24px;border-radius:var(--pm-radius-md);font-family:var(--pm-font-body);font-size:var(--pm-text-sm);font-weight:700;letter-spacing:.2px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform var(--pm-duration-fast) ease,box-shadow var(--pm-duration-fast) ease,background var(--pm-duration-fast) ease,opacity var(--pm-duration-fast) ease}.pm-btn:disabled,.pm-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none!important}.pm-btn--primary{background:linear-gradient(135deg,var(--pm-color-accent),var(--pm-color-accent-strong));color:var(--pm-color-ink);box-shadow:var(--pm-shadow-sm)}.pm-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--pm-shadow-md)}.pm-btn--secondary{background:var(--pm-color-primary-dark);color:#fff}.pm-btn--secondary:hover:not(:disabled){opacity:.92}.pm-btn--ghost{background:transparent;color:var(--pm-color-primary-accessible,var(--pm-color-primary));border-color:var(--pm-color-border-strong)}.pm-btn--ghost:hover:not(:disabled){background:var(--pm-color-border)}.pm-btn--danger{background:var(--pm-color-danger);color:#fff}.pm-btn--danger:hover:not(:disabled){opacity:.9}.pm-btn--sm{min-height:36px;padding:6px 14px;font-size:var(--pm-text-xs)}.pm-btn--block{display:flex;width:100%}.pm-field{display:flex;flex-direction:column;gap:var(--pm-space-1);margin-bottom:var(--pm-space-4)}.pm-field--flush{margin-bottom:0}.pm-label{font-size:var(--pm-text-xs);font-weight:700;color:var(--pm-color-muted);text-transform:uppercase;letter-spacing:.5px}.pm-input,.pm-select,.pm-textarea{width:100%;border:2px solid var(--pm-color-border-strong);border-radius:var(--pm-radius-md);padding:10px 12px;font-size:var(--pm-text-md);font-family:inherit;color:var(--pm-color-ink-soft);background:var(--pm-color-white);min-height:44px;transition:border-color var(--pm-duration-fast)}.pm-textarea{min-height:120px;resize:vertical}.pm-input:focus,.pm-select:focus,.pm-textarea:focus{outline:none;border-color:var(--pm-color-accent)}.pm-input[aria-invalid=true],.pm-select[aria-invalid=true],.pm-textarea[aria-invalid=true]{border-color:var(--pm-color-danger)}.pm-field-hint{font-size:var(--pm-text-xs);color:var(--pm-color-muted)}.pm-field-error{font-size:var(--pm-text-xs);color:var(--pm-color-danger);font-weight:600}.pm-form-alert{padding:var(--pm-space-3) var(--pm-space-4);border-radius:var(--pm-radius-md);font-size:var(--pm-text-sm);margin-bottom:var(--pm-space-4)}.pm-form-alert--error{background:var(--pm-color-danger-bg);color:var(--pm-color-danger)}.pm-form-alert--success{background:var(--pm-color-success-bg);color:var(--pm-color-success)}.pm-form-alert--warning{background:var(--pm-color-warning-bg);color:var(--pm-color-warning)}.pm-table{width:100%;border-collapse:collapse;font-size:var(--pm-text-sm)}.pm-table td,.pm-table th{text-align:left;padding:var(--pm-space-3) var(--pm-space-3);border-bottom:1px solid var(--pm-color-border);vertical-align:top}.pm-table th{font-size:var(--pm-text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--pm-color-muted);font-weight:700;border-bottom:2px solid var(--pm-color-border-strong)}.pm-table tbody tr:hover{background:var(--pm-color-border)}.pm-table-scroll{overflow-x:auto}.pm-list{list-style:none;margin:0;padding:0}.pm-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pm-space-4);padding:var(--pm-space-4) 0;border-bottom:1px solid var(--pm-color-border)}.pm-row:last-child{border-bottom:0}.pm-row__title{font-weight:700;color:var(--pm-color-ink)}.pm-row__meta{font-size:var(--pm-text-sm);color:var(--pm-color-muted)}.pm-tenant-dark-band{background:var(--pm-color-surface-dark);color:#fff}.pm-tenant-dark-band .pm-row__title,.pm-tenant-dark-band h2,.pm-tenant-dark-band h3{color:#fff}.pm-tenant-dark-band .pm-row__meta{color:#ffffffb3}.pm-tenant-dark-band .pm-row{border-bottom-color:#ffffff24}.pm-accordion{border-bottom:1px solid var(--pm-color-border)}.pm-accordion summary{cursor:pointer;list-style:none;padding:var(--pm-space-4) 0;font-weight:700;color:var(--pm-color-ink);display:flex;align-items:center;justify-content:space-between;min-height:44px}.pm-accordion summary::-webkit-details-marker{display:none}.pm-accordion summary:after{content:"+";font-size:var(--pm-text-xl);color:var(--pm-color-accent);transition:transform var(--pm-duration-fast)}.pm-accordion[open] summary:after{transform:rotate(45deg)}.pm-accordion-body{padding:0 0 var(--pm-space-4);color:var(--pm-color-muted);font-size:var(--pm-text-sm);line-height:var(--pm-line-height-loose)}.pm-spinner{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:pm-spin .6s linear infinite;vertical-align:middle;margin-right:5px}@keyframes pm-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.pm-spinner{animation:none}}.pm-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--pm-radius-pill);font-size:var(--pm-text-xs);font-weight:700}.pm-badge--success{background:var(--pm-color-success-bg);color:var(--pm-color-success)}.pm-badge--danger{background:var(--pm-color-danger-bg);color:var(--pm-color-danger)}.pm-badge--warning{background:var(--pm-color-warning-bg);color:var(--pm-color-warning)}@media print{.pm-nav,.pm-skip-link{display:none!important}body{background:#fff;color:#000}a{text-decoration:underline}}@media(forced-colors:active){.pm-btn,.pm-nav__links a.pm-nav__link--cta{border:2px solid ButtonText}}.pm-error[data-v-d5925904]{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pm-error__code[data-v-d5925904]{font-size:3rem;font-weight:800;color:var(--pm-color-accent,var(--pm-color-primary,#6366f1));margin:0;line-height:1}.pm-error__lead[data-v-d5925904]{max-width:420px;margin:var(--pm-space-3,.75rem) 0 var(--pm-space-6,1.5rem);color:var(--pm-color-muted-strong);line-height:1.6}
