@layer reset,tokens,base,components,utilities;@layer reset{.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}}@layer tokens{:root{--color-slate-900: #1f2933;--color-slate-700: #3e4c59;--color-slate-500: #5b6b7f;--color-slate-400: #7a8a9c;--color-slate-300: #9aa8b8;--color-sheen-teal: #14907b;--color-sheen-teal-deep: #0b5e51;--color-sheen-violet: #6c5cb0;--color-sheen-violet-deep: #4a3e85;--color-clay: #c4653a;--color-clay-deep: #8f4522;--sky-1: #eaf2f7;--sky-2: #f3efea;--sky-3: #edf3ee;--gradient-iridescence: linear-gradient(120deg, #14907b 0%, #3a7da0 48%, #6c5cb0 100%);--color-sheen-blue: #3a7da0;--gradient-cta: linear-gradient(120deg, var(--color-primary-hover) 0%, var(--color-sheen-blue) 48%, var(--color-sheen-violet) 100%);--glass: rgba(255, 255, 255, .52);--glass-strong: rgba(255, 255, 255, .68);--glass-border: rgba(255, 255, 255, .85);--backdrop-glass: blur(24px) saturate(140%);--card: rgba(255, 255, 255, .9);--card-border: rgba(224, 231, 238, .9);--shadow-glass: 0 6px 24px rgba(62, 76, 89, .1), 0 1px 3px rgba(62, 76, 89, .06);--shadow-card: 0 2px 10px rgba(62, 76, 89, .07), 0 1px 2px rgba(62, 76, 89, .05);--hairline: rgba(91, 107, 127, .14);--hairline-strong: rgba(91, 107, 127, .22);--table-header-ground: #f3f5f7;--ambient-teal: rgba(143, 212, 196, .3);--ambient-violet: rgba(179, 166, 227, .3);--ambient-sky: rgba(175, 201, 220, .3);--color-bg-gradient-start: var(--sky-1);--color-bg-gradient-middle: var(--sky-2);--color-bg-gradient-end: var(--sky-3);--color-bg-input: rgba(255, 255, 255, .85);--color-bg-disabled: #e4eaef;--color-bg-hover: rgba(91, 107, 127, .08);--color-heading: #26313c;--color-text: #26313c;--color-text-muted: #4d5c6c;--color-text-subtle: var(--color-slate-500);--color-text-placeholder: var(--color-slate-500);--color-text-disabled: #8b949e;--color-border: #e0e7ee;--color-border-ghost: rgba(91, 107, 127, .3);--color-primary: var(--color-sheen-teal);--color-primary-hover: #0f7a68;--color-on-primary: #ffffff;--color-accent: var(--color-sheen-teal);--color-accent-hover: var(--color-sheen-teal-deep);--color-brass: var(--color-clay);--color-nav-active-bg: var(--glass-strong);--color-nav-active-text: #26313c;--color-info-bg: rgba(58, 125, 160, .12);--color-info-text: #2e5f7a;--color-sex-cock: #2f6fc4;--color-sex-hen: #c8307d;--color-surface: var(--card);--color-surface-raised: #eef3f7;--color-surface-muted: var(--tint-black-4);--color-surface-frost: #f7fafc;--dropdown-bg: #ffffff;--color-warning-bg: rgba(196, 101, 58, .12);--color-warning-text: var(--color-clay-deep);--color-danger: #c2503f;--color-danger-hover: #a83e30;--color-danger-muted: rgba(194, 80, 63, .12);--color-state-error: #b3362b;--color-state-error-bg: #f9e9e7;--color-state-error-border: #cf6157;--color-state-error-dark: #8f2b22;--color-state-success: var(--color-sheen-teal);--color-state-success-light: rgba(20, 144, 123, .12);--color-primary-alpha: rgba(20, 144, 123, .12);--color-error-alpha: rgba(179, 54, 43, .1);--perf-prize-text: #256e41;--perf-prize-tint: #e3f2e7;--perf-prize-swatch: #63b57f;--perf-tiental-tint: #c6e4d1;--perf-tiental-swatch: #256e41;--breeding-brooding-text: #8a5a0a;--breeding-brooding-swatch: #e2b13c;--breeding-brooding-tint: rgba(226, 177, 60, .16);--tint-brooding-42: rgba(226, 177, 60, .42);--perf-miss-text: var(--color-danger);--perf-miss-tint: var(--color-state-error-bg);--perf-miss-swatch: var(--color-state-error-border);--perf-none-tint: var(--color-surface-raised);--perf-medal-gold: #f3c94b;--perf-medal-silver: #cfd8d6;--perf-medal-bronze: #e0a978;--perf-medal-text: #3d3212;--pg-body: var(--color-slate-700);--pg-shield: var(--sky-1);--pg-bar: var(--color-slate-900);--pg-ink: var(--color-slate-900);--pg-accent: var(--color-sheen-teal);--tint-black-4: rgba(0, 0, 0, .04);--tint-accent-4: rgba(20, 144, 123, .04);--tint-plum-5: rgba(108, 92, 176, .05);--tint-slate-5: rgba(91, 107, 127, .05);--tint-accent-5: rgba(20, 144, 123, .045);--tint-slate-6: rgba(91, 107, 127, .06);--tint-slate-7: rgba(91, 107, 127, .07);--tint-graphite-7: rgba(62, 76, 89, .07);--tint-black-8: rgba(0, 0, 0, .08);--tint-accent-8: rgba(20, 144, 123, .08);--tint-graphite-8: rgba(62, 76, 89, .08);--tint-slate-8: rgba(91, 107, 127, .08);--tint-graphite-9: rgba(62, 76, 89, .09);--tint-accent-10: rgba(20, 144, 123, .1);--tint-slate-10: rgba(91, 107, 127, .1);--tint-plum-10: rgba(108, 92, 176, .1);--tint-accent-12: rgba(20, 144, 123, .12);--tint-plum-12: rgba(108, 92, 176, .12);--tint-clay-12: rgba(196, 101, 58, .12);--tint-slate-12: rgba(91, 107, 127, .12);--tint-accent-14: rgba(20, 144, 123, .14);--tint-graphite-14: rgba(62, 76, 89, .14);--tint-ink-15: rgba(38, 49, 60, .15);--tint-ink-16: rgba(38, 49, 60, .16);--tint-accent-18: rgba(20, 144, 123, .18);--tint-black-20: rgba(0, 0, 0, .2);--tint-slate-20: rgba(91, 107, 127, .2);--tint-plum-20: rgba(108, 92, 176, .2);--tint-clay-20: rgba(196, 101, 58, .2);--tint-accent-22: rgba(20, 144, 123, .22);--tint-prize-36: rgba(99, 181, 127, .36);--tint-tiental-46: rgba(37, 110, 65, .46);--tint-clay-22: rgba(196, 101, 58, .22);--tint-plum-22: rgba(108, 92, 176, .22);--tint-slate-25: rgba(91, 107, 127, .25);--tint-slate-28: rgba(91, 107, 127, .28);--tint-plum-30: rgba(108, 92, 176, .3);--tint-black-40: rgba(0, 0, 0, .4);--tint-ink-42: rgba(38, 49, 60, .42);--tint-white-50: rgba(255, 255, 255, .5);--tint-white-55: rgba(255, 255, 255, .55);--tint-ink-55: rgba(38, 49, 60, .55);--tint-white-60: rgba(255, 255, 255, .6);--tint-white-70: rgba(255, 255, 255, .7);--tint-ink-72: rgba(38, 49, 60, .72);--tint-white-85: rgba(255, 255, 255, .85);--tint-white-86: rgba(255, 255, 255, .86);--tint-white-90: rgba(255, 255, 255, .9);--tint-white-92: rgba(255, 255, 255, .92);--color-print-ground: #e9edf1;--tint-steel-20: rgba(58, 125, 160, .2);--tint-steel-30: rgba(58, 125, 160, .3);--tint-pine-16: rgba(23, 52, 48, .16);--tint-mist-55: rgba(247, 250, 252, .55);--tint-sage-90: rgba(214, 236, 231, .9);--tint-lilac-90: rgba(226, 222, 240, .9);--shadow-field-focus: 0 0 0 3px var(--color-primary-alpha);--shadow-drawer: -16px 0 44px var(--tint-ink-16);--shadow-raised: 0 2px 8px var(--tint-black-8);--shadow-hairline: 0 1px 3px var(--tint-black-20);--tint-black-15: rgba(0, 0, 0, .15)}}@layer tokens{:root{--space-2xs: 2px;--space-xs: .25rem;--space-sm: .5rem;--space-ms: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--card-inset: 18px 20px;--radius-lg: 18px;--radius-md: 12px;--radius-sm: 9px;--radius-xs: 4px;--radius-pill: 999px;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 18px;--icon-xl: 20px;--icon-2xl: 24px;--icon-3xl: 48px;--table-head-padding: 12px 16px 11px;--table-head-padding-dense: 12px 11px 11px;--sidebar-width-expanded: 248px;--sidebar-width-compact: 72px;--anchored-panel-offset: 4px;--couple-tile-min: 16.25rem;--breeder-tile-min: 13.5rem;--couple-cross-size: 26px}}@layer tokens{:root{--pedigree-card-height: 136px;--pedigree-leaf-gap: 8px}}@layer tokens{:root{--font-family-base: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--font-family-display: "Source Serif 4", Georgia, "Times New Roman", serif;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.6875rem;--text-3xl: 2rem;--tracking-tight: -.01em;--tracking-wide: .02em;--tracking-wider: .04em;--tracking-widest: .09em;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--leading-none: 1;--leading-tight: 1.2;--leading-base: 1.5}}@layer tokens{:root{--z-behind: -1;--z-raised: 1;--z-sticky: 2;--z-bar: 10;--z-popover: 30;--z-chrome: 40;--z-modal: 1000;--z-anchored-panel: 9999}}@layer tokens{:root{--transition-fast: .15s ease;--transition-base: .2s ease;--duration-spin: 1.2s;--duration-shimmer: 1.2s;--animation-reveal: .2s ease-out}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0s;--transition-base: 0s;--animation-reveal: 0s ease-out}}}@layer tokens{:root{--focus-ring: 2px solid var(--color-sheen-teal);--focus-ring-offset: 1px;--focus-ring-offset-inset: -2px;--target-min: 24px}@media(pointer:coarse){:root{--target-min: 44px}}}@layer tokens{:root{--control-height: 40px;--control-height-compact: 32px;--control-height-lg: 44px}}@layer tokens;@layer tokens{:root{--size-2xs-text: var(--text-2xs);--size-2xs-glyph: var(--icon-xs);--size-xs-text: var(--text-xs);--size-xs-glyph: var(--icon-xs);--size-sm-text: var(--text-sm);--size-sm-glyph: var(--icon-sm);--size-base-text: var(--text-base);--size-base-glyph: var(--icon-md);--size-md-text: var(--text-md);--size-md-glyph: var(--icon-md);--size-lg-text: var(--text-lg);--size-lg-glyph: var(--icon-lg);--size-xl-text: var(--text-xl);--size-xl-glyph: var(--icon-xl);--size-2xl-text: var(--text-2xl);--size-2xl-glyph: var(--icon-2xl);--size-3xl-text: var(--text-3xl);--size-3xl-glyph: var(--icon-3xl)}}@layer base{html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,button,form,input,label,select,textarea,table,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0}ul,ol{list-style:none;padding:0;margin:0}button{font-family:inherit;background:none;border:none;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}table{border-collapse:collapse;border-spacing:0}img{display:block;max-width:100%;height:auto}}@layer base{*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:linear-gradient(160deg,var(--color-bg-gradient-start) 0%,var(--color-bg-gradient-middle) 55%,var(--color-bg-gradient-end) 100%) fixed;color:var(--color-text);min-height:100vh;line-height:var(--leading-base)}body:before{content:"";position:fixed;inset:0;z-index:var(--z-behind);pointer-events:none;background:radial-gradient(480px 480px at calc(100% - 60px) -80px,var(--ambient-teal),transparent 70%),radial-gradient(460px 460px at 35% calc(100% + 120px),var(--ambient-violet),transparent 70%),radial-gradient(420px 420px at -80px 35%,var(--ambient-sky),transparent 70%)}a:where(:not(.pm-btn)){color:var(--color-primary);text-decoration:none;text-underline-offset:3px;transition:color var(--transition-base)}a:where(:not(.pm-btn)):hover{color:var(--color-primary-hover);text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0;color:var(--color-heading);line-height:var(--leading-tight)}h1{font-family:var(--font-family-display);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight)}p{margin:0}.cdk-dialog-container,.cdk-overlay-container{font-family:var(--font-family-base)}.pm-ring{font-weight:var(--pm-ring-weight, var(--font-weight-medium));font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);white-space:nowrap}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-ghost);border-radius:var(--radius-xs)}:is():hover{background:var(--color-slate-300)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-ghost) transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer components{.pm-btn{border-radius:var(--radius-md);padding:var(--space-xs) 20px;font-size:var(--text-base);font-weight:var(--font-weight-medium);border:1px solid transparent;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast),transform var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;min-height:max(var(--control-height),var(--target-min));gap:var(--space-xs);white-space:normal;text-align:center;text-wrap:balance;text-decoration:none}.pm-btn:active{transform:scale(.98)}.pm-btn pm-icon{--pm-icon-size: var(--icon-md)}.pm-btn-primary{background:var(--gradient-cta);color:var(--color-on-primary);font-weight:var(--font-weight-medium);box-shadow:0 4px 14px var(--tint-steel-30)}.pm-btn-primary:hover:not(:disabled){filter:brightness(.93);box-shadow:0 6px 18px var(--tint-steel-30)}.pm-btn-secondary{color:var(--color-text);background:var(--card);border:1px solid var(--color-slate-400)}.pm-btn-secondary:hover:not(:disabled){background:var(--tint-slate-12);border-color:var(--color-slate-700);box-shadow:var(--shadow-raised)}.pm-btn-frost{background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pm-btn-frost:hover:not(:disabled){background-color:var(--glass-strong);background-image:linear-gradient(var(--tint-slate-12),var(--tint-slate-12))}.pm-btn-danger{background:var(--color-danger);color:var(--color-on-primary);font-weight:var(--font-weight-medium);border-color:var(--color-danger)}.pm-btn-danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.pm-btn:disabled{opacity:1;background:var(--color-bg-disabled);color:var(--color-text-muted);border-color:var(--color-slate-300);box-shadow:none;filter:none;cursor:not-allowed}.pm-btn-quiet{background:transparent;border-color:transparent;color:var(--color-slate-700);padding:var(--space-xs) 12px;min-height:max(var(--control-height-compact),var(--target-min));border-radius:var(--radius-sm);font-size:var(--text-sm)}.pm-btn-quiet pm-icon{--pm-icon-size: var(--icon-sm)}.pm-btn-quiet:hover:not(:disabled){background:var(--tint-slate-12);color:var(--color-slate-900)}.pm-btn-quiet:disabled{background:transparent;border-color:transparent;color:var(--color-slate-300)}.pm-btn.pm-is-disabled{background:var(--color-bg-disabled);color:var(--color-text-muted);border-color:var(--color-slate-300);box-shadow:none;filter:none;cursor:not-allowed;pointer-events:none}.pm-btn-quiet.pm-is-disabled{background:transparent;border-color:transparent;color:var(--color-slate-300)}.pm-btn-link{background:none;border-color:transparent;border-radius:var(--radius-sm);padding:0;min-height:max(var(--control-height),var(--target-min));min-width:var(--target-min);font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-primary);text-underline-offset:3px}.pm-btn-link:hover:not(:disabled),.pm-btn-link:focus-visible:not(:disabled){color:var(--color-primary-hover);text-decoration:underline}.pm-btn-link:has(>pm-icon):hover:not(:disabled),.pm-btn-link:has(>pm-icon):focus-visible:not(:disabled){text-decoration:none}.pm-btn-link:has(>pm-icon):hover:not(:disabled)>:not(pm-icon),.pm-btn-link:has(>pm-icon):focus-visible:not(:disabled)>:not(pm-icon){text-decoration:underline}.pm-btn-link:disabled{background:none;border-color:transparent;color:var(--color-slate-300);cursor:not-allowed}.pm-btn-link-quiet{color:var(--color-text-subtle)}.pm-btn-link-quiet:hover:not(:disabled),.pm-btn-link-quiet:focus-visible:not(:disabled){color:var(--color-text)}.pm-btn-link-strong{color:var(--color-sheen-teal-deep)}.pm-btn-link-in-text{display:inline;border:0;min-height:0;min-width:0;font-size:inherit;line-height:inherit;text-align:start;vertical-align:baseline}.pm-btn-sm{padding:var(--space-xs) 14px;min-height:max(var(--control-height-compact),var(--target-min));font-size:var(--text-sm)}.pm-btn-sm pm-icon{--pm-icon-size: var(--icon-sm)}.pm-btn-lg{padding:var(--space-xs) var(--space-lg);min-height:max(var(--control-height-lg),var(--target-min));font-size:var(--text-md)}.pm-icon-btn{background:none;border:none;cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-text-subtle);min-width:max(var(--control-height-compact),var(--target-min));min-height:max(var(--control-height-compact),var(--target-min));display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.pm-icon-btn:hover:not(:disabled){background:var(--tint-slate-12);color:var(--color-slate-900)}.pm-icon-btn:disabled{color:var(--color-slate-300);cursor:not-allowed}.pm-icon-btn--outlined{border:1px solid var(--color-border-ghost);background:var(--tint-white-60);box-shadow:0 1px 3px var(--tint-graphite-8);color:var(--color-slate-700)}.pm-icon-btn--outlined:hover:not(:disabled){background:var(--tint-white-85);border-color:var(--color-slate-500)}.pm-icon-btn--danger:hover:not(:disabled),.pm-icon-btn--danger:focus-visible:not(:disabled){color:var(--color-danger)}.pm-icon-btn pm-icon{--pm-icon-size: var(--icon-lg)}.pm-btn:focus-visible,.pm-icon-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){.pm-btn,.pm-icon-btn{transition:none}.pm-btn:active{transform:none}}}@layer components{.pm-section-label{font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 var(--space-sm)}}@layer components{.pm-anchored-panel{position:absolute;top:calc(100% + var(--anchored-panel-offset));z-index:var(--z-anchored-panel);background:var(--dropdown-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-glass)}.pm-anchored-panel>[entity-selector-note]{padding:var(--space-sm) var(--space-md)}}@layer components{.pm-hero{max-width:1200px;margin:0 auto;padding:84px var(--space-lg) 68px;display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:var(--space-2xl)}.pm-eyebrow{gap:var(--space-sm);letter-spacing:var(--tracking-wide);margin-bottom:20px}.pm-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--color-sheen-teal)}.pm-hero-actions{display:flex;gap:var(--space-ms);flex-wrap:wrap}.pm-section-head{text-align:center;max-width:60ch;margin:0 auto 48px}.pm-section-head h2{font-family:var(--font-family-display);font-size:clamp(30px,3.5vw,38px);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);margin-bottom:12px}.pm-section-head p{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6;font-weight:var(--font-weight-light)}@media(max-width:900px){.pm-hero{grid-template-columns:1fr}}@media(max-width:768px){.pm-hero{padding-top:3rem}}.pm-trial-band{background:linear-gradient(120deg,var(--tint-accent-10),var(--tint-plum-10));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--glass-border);border-radius:22px;padding:48px 44px;display:grid;grid-template-columns:1fr;gap:36px}.pm-trial-copy{max-width:640px}.pm-trial-copy h2{font-family:var(--font-family-display);font-size:clamp(30px,3.5vw,38px);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-md)}.pm-public-text{font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:1.6;color:var(--color-text-muted)}.pm-trial-body{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.65;font-weight:var(--font-weight-light);margin-bottom:var(--space-lg)}@supports not (backdrop-filter: blur(1px)){.pm-trial-band{background:linear-gradient(120deg,var(--tint-sage-90),var(--tint-lilac-90))}}@media(max-width:900px){.pm-trial-band{padding:32px 24px}}}@layer components{.pm-legal-page{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.pm-legal-page__head{padding:68px 0 8px;max-width:62ch}.pm-legal-page__head h1{font-family:var(--font-family-display);font-size:clamp(34px,4.6vw,52px);font-weight:var(--font-weight-medium);line-height:1.12;letter-spacing:var(--tracking-tight);color:var(--color-heading);margin-bottom:20px}.pm-legal-page__head h1 em{font-style:italic;background:var(--gradient-iridescence);-webkit-background-clip:text;background-clip:text;color:transparent}.pm-legal-page__lede{font-size:var(--text-lg);line-height:1.65;color:var(--color-text-muted);max-width:56ch;font-weight:var(--font-weight-light)}.pm-legal-page__updated{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:var(--space-sm)}.pm-legal-page__updated pm-icon{--pm-icon-size: var(--icon-md);color:var(--color-sheen-teal)}.pm-legal-page__section{padding:56px 0}.pm-legal-page__section--intro{padding-top:36px}.pm-legal-page__section--cta{padding-top:24px}.pm-legal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.pm-legal-card{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);padding:26px 28px}@supports not (backdrop-filter: blur(1px)){.pm-legal-card{background:var(--tint-white-90)}}.pm-legal-card h2{font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);color:var(--color-heading);margin-bottom:10px}.pm-legal-card a{color:var(--color-sheen-teal-deep);font-weight:var(--font-weight-medium);text-decoration:none}.pm-legal-card a:hover{text-decoration:underline}.pm-legal-page__cta{grid-template-columns:1fr;text-align:center}.pm-legal-page__cta .pm-trial-copy{margin-inline:auto}.pm-legal-page__cta h2{margin-bottom:var(--space-ms)}.pm-legal-page__cta-text{max-width:48ch;margin:0 auto 24px}.pm-legal-page__cta-actions{justify-content:center}@media(max-width:600px){.pm-legal-page__head{padding-top:44px}.pm-legal-page__section{padding:40px 0}}}@layer components{.pm-hero-content{min-width:0}.pm-hero-content h1{font-size:clamp(38px,5vw,58px);font-weight:var(--font-weight-medium);line-height:1.12;letter-spacing:var(--tracking-tight);margin-bottom:20px;color:var(--color-heading)}.pm-hero-content h1 em{font-style:italic;background:var(--gradient-iridescence);-webkit-background-clip:text;background-clip:text;color:transparent}.pm-hero-lede{font-size:var(--text-xl);line-height:1.65;font-weight:var(--font-weight-light);color:var(--color-text-muted);margin-bottom:28px;max-width:46ch}.pm-hero-visual{position:relative;min-height:420px}.pm-flight-path{position:absolute;inset:0;width:100%;height:100%}.pm-flight-path path{stroke:var(--tint-slate-28);stroke-width:1.5;fill:none;stroke-dasharray:5 7}.pm-mini-card{position:relative;background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);padding:18px 20px}@supports not (backdrop-filter: blur(1px)){.pm-mini-card{background:var(--tint-white-90)}}.pm-mini-card pm-icon{--pm-icon-size: var(--icon-lg);flex-shrink:0}.pm-mini-stat{width:190px}.pm-mini-label{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-sheen-teal-deep)}.pm-mini-value{font-family:var(--font-family-display);font-size:var(--text-2xl);font-weight:var(--font-weight-medium);margin-top:6px;color:var(--color-heading)}.pm-mini-sub{font-size:var(--text-2xs);color:var(--color-text-subtle)}.pm-mini-flight{width:300px}.pm-mini-head{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);color:var(--color-heading)}.pm-mini-head pm-icon{color:var(--color-sheen-teal-deep)}.pm-mini-name{font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--color-heading)}.pm-mini-meta{font-size:var(--text-xs);color:var(--color-text-subtle);margin:2px 0 9px}.pm-mini-figure{white-space:nowrap}.pm-mini-egg{width:215px;display:flex;align-items:center;gap:11px;padding:15px 18px}.pm-mini-egg pm-icon{--pm-icon-size: var(--icon-2xl);color:var(--color-clay)}.pm-mini-egg-text{font-size:var(--text-xs);color:var(--color-slate-700);line-height:1.45}.pm-mini-egg-text strong{font-weight:var(--font-weight-semibold);color:var(--color-clay-deep)}.pm-mini-ped{width:280px}@media(min-width:769px){.pm-hero-visual{display:grid;container-type:inline-size}.pm-hero-cards{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;grid-template-areas:"stat flight" "egg egg" "ped ped";row-gap:12px}.pm-mini-stat{grid-area:stat;align-self:start;margin:10px 0 0 6cqi}.pm-mini-flight{grid-area:flight;margin-top:96px}.pm-mini-egg{grid-area:egg;justify-self:end;align-self:start;margin-right:8cqi}.pm-mini-ped{grid-area:ped;justify-self:start;align-self:end}}@media(min-width:901px){.pm-hero-visual{min-height:520px}}@container (width < 522px){.pm-hero-cards{grid-template-rows:auto auto auto 1fr;grid-template-areas:"stat stat" "flight flight" "egg egg" "ped ped"}.pm-mini-flight{justify-self:end;margin-top:0}}@container (width >= 640px){.pm-hero-cards{grid-template-rows:auto 1fr;grid-template-areas:"stat flight" "ped egg"}.pm-mini-ped{align-self:start}}.pm-ped-row{display:flex;align-items:center;gap:9px;padding:6px 0;border-bottom:1px solid var(--tint-white-70);font-size:var(--text-xs);color:var(--color-text)}.pm-ped-row:last-child{border-bottom:none}.pm-ped-row .pm-ped-role{margin-left:auto}.pm-ped-role{font-size:var(--text-2xs);color:var(--color-text-subtle);white-space:nowrap}.pm-features{max-width:1200px;margin:0 auto;padding:56px var(--space-lg)}.pm-features-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.pm-feature-card{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);padding:28px 28px 30px}.pm-feature-card{transition:transform var(--transition-base),box-shadow var(--transition-base)}@supports not (backdrop-filter: blur(1px)){.pm-feature-card{background:var(--tint-white-90)}}.pm-feature-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px var(--tint-graphite-14),0 2px 6px var(--tint-graphite-7)}.pm-feature-icon{--mark-size: 48px;margin-bottom:var(--space-md)}.pm-card-mark.pm-feature-icon pm-icon{--pm-icon-size: var(--icon-2xl)}.pm-feature-icon--teal{--mark-bg: var(--tint-accent-12)}.pm-feature-icon--teal pm-icon{color:var(--color-sheen-teal-deep)}.pm-feature-icon--violet{--mark-bg: var(--tint-plum-12)}.pm-feature-icon--violet pm-icon{color:var(--color-sheen-violet-deep)}.pm-feature-icon--slate{--mark-bg: var(--tint-slate-12)}.pm-feature-icon--slate pm-icon{color:var(--color-slate-700)}.pm-feature-icon--clay{--mark-bg: var(--tint-clay-12)}.pm-feature-icon--clay pm-icon{color:var(--color-clay-deep)}.pm-feature-card h2{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);color:var(--color-heading)}.pm-feature-card p{margin:0}.pm-hero-notice{margin-bottom:var(--space-md)}.pm-tour{max-width:1200px;margin:0 auto;padding:56px var(--space-lg)}.pm-tour-stage{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:var(--space-lg);align-items:start}.pm-tour-rail{display:flex;flex-direction:column;gap:2px}.pm-tour-rail__group{margin:var(--space-md) 0 2px;padding:0 var(--space-md);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle)}.pm-tour-rail__group:first-child{margin-top:0}.pm-tour-rail__item{display:flex;align-items:center;min-height:max(var(--control-height),var(--target-min));padding:0 var(--space-md);border:0;border-radius:var(--radius-md);background:none;font-family:inherit;font-size:var(--text-base);color:var(--color-text-muted);text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.pm-tour-rail__item:hover{background:var(--color-bg-hover);color:var(--color-primary)}.pm-tour-rail__item.pm-is-active{background:var(--color-primary-alpha);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.pm-tour-card{margin:0;background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);overflow:hidden}@supports not (backdrop-filter: blur(1px)){.pm-tour-card{background:var(--tint-white-90)}}.pm-tour-card__zoom{display:block;position:relative;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.pm-tour-card img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-bottom:1px solid var(--glass-border)}.pm-tour-card__hint{--mark-radius: 50%;--mark-bg: var(--tint-ink-55);--mark-ink: var(--color-on-primary);position:absolute;right:12px;bottom:12px;opacity:0;transition:opacity var(--transition-fast)}.pm-tour-card__hint pm-icon{--pm-icon-size: var(--icon-xl)}.pm-tour-card__zoom:hover .pm-tour-card__hint,.pm-tour-card__zoom:focus-visible .pm-tour-card__hint{opacity:1}.pm-tour-lightbox{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:4vh 4vw;background:var(--tint-ink-72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out}.pm-tour-lightbox img{max-width:100%;max-height:100%;border-radius:var(--radius-lg);box-shadow:0 24px 64px var(--tint-black-40);cursor:default}.pm-tour-lightbox__close{position:absolute;top:20px;right:24px;color:var(--color-on-primary)}.pm-tour-lightbox__close pm-icon{--pm-icon-size: var(--icon-2xl)}.pm-tour-card figcaption{padding:14px 16px 14px 20px;display:flex;align-items:center;gap:var(--space-lg)}.pm-tour-card__words{flex-grow:1;display:flex;flex-direction:column;gap:2px}.pm-tour-leaf{flex-shrink:0;display:flex;align-items:center;gap:var(--space-sm)}.pm-tour-leaf__step{display:inline-flex;align-items:center;gap:4px;min-height:max(var(--control-height),var(--target-min));padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:inherit;font-size:var(--text-sm);color:var(--color-heading);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.pm-tour-leaf__step:hover{background:var(--color-bg-hover);border-color:var(--color-primary)}.pm-tour-leaf__step pm-icon{--pm-icon-size: var(--icon-md)}.pm-tour-leaf__count{min-width:7ch;text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.pm-tour-card figcaption strong{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.pm-tour-card figcaption span{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}@media(max-width:900px){.pm-tour-stage{grid-template-columns:1fr}.pm-tour-rail{flex-direction:row;overflow-x:auto;scrollbar-width:none}.pm-tour-rail::-webkit-scrollbar{display:none}.pm-tour-rail__item{flex:0 0 auto;white-space:nowrap}.pm-tour-rail__group{display:none}.pm-tour-card figcaption{flex-direction:column;align-items:stretch;gap:var(--space-md);padding:14px 16px 16px}.pm-tour-leaf__count{flex-grow:1}.pm-tour-leaf__name{display:none}.pm-tour-leaf__step{justify-content:center;min-width:max(var(--control-height),var(--target-min))}}.pm-plans{max-width:1200px;margin:0 auto;padding:56px var(--space-lg)}.pm-plan-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.pm-plan-card{background:var(--glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);padding:30px 32px;display:flex;flex-direction:column;position:relative}.pm-plan-card .pm-plan-feat{flex:1;margin-bottom:var(--space-lg)}.pm-plan-note{margin:var(--space-sm) 0 0;font-size:var(--text-xs);color:var(--color-text-subtle);text-align:center}@supports not (backdrop-filter: blur(1px)){.pm-plan-card{background:var(--tint-white-92)}}.pm-plan-name{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);margin-bottom:4px}.pm-plan-n{font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.pm-plan-p{font-family:var(--font-family-display);font-size:var(--text-2xl);font-weight:var(--font-weight-medium)}.pm-plan-p small{font-size:var(--text-xs);color:var(--color-text-subtle);font-family:var(--font-family-base)}.pm-plan-sub{font-size:var(--text-sm);color:var(--color-text-subtle);margin-bottom:var(--space-md)}.pm-plan-cta{width:100%}.pm-premium-text{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-sm)}@media(max-width:900px){.pm-plan-cards{grid-template-columns:1fr}}@media(max-width:768px){.pm-features-inner{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pm-feature-card{transition:none}.pm-feature-card:hover{transform:none}}@media(max-width:768px){.pm-hero-visual{min-height:0}.pm-hero-cards{display:flex;flex-direction:column;gap:var(--space-sm)}.pm-flight-path{display:none}.pm-mini-card{width:100%}}@media(pointer:coarse){.pm-tour-card__hint{opacity:1}}@media(max-width:768px){.pm-tour-lightbox{padding:0;align-items:center;justify-content:flex-start;overflow:auto;overscroll-behavior:contain}.pm-tour-lightbox img{max-width:none;max-height:none;width:auto;border-radius:0}}}@layer components{.pm-table{width:100%;--pm-value-text: var(--size-base-text);--pm-value-glyph: var(--size-base-glyph);font-size:var(--pm-value-text);border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:clip}.pm-table th{position:sticky;top:0;z-index:var(--z-sticky);text-align:left;padding:var(--table-head-padding);background:var(--table-header-ground);border-bottom:1px solid var(--hairline-strong);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);white-space:nowrap}.pm-table td{padding:12px 16px;border-bottom:1px solid var(--hairline);color:var(--color-text);font-variant-numeric:tabular-nums}.pm-table tbody tr:last-child td{border-bottom:none}.pm-table tr:hover td{background:var(--tint-accent-5)}.pm-table-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:clip}.pm-table-card .pm-table{background:transparent;border:none;border-radius:0;box-shadow:none}.pm-table--dense td{vertical-align:middle}.pm-table--dense th{padding:var(--table-head-padding-dense)}.pm-table--dense td{padding-left:11px;padding-right:11px}.pm-table--dense th,.pm-table--dense .pm-th-sort span{white-space:nowrap}.pm-table th:has(.pm-th-sort),.pm-table--dense th:has(.pm-th-sort),.pm-table th:has(.pm-th-label),.pm-table--dense th:has(.pm-th-label){padding:0}.pm-th-row{display:flex;align-items:stretch;width:100%}.pm-th-row>.pm-th-sort{flex:1 1 auto;width:auto;min-width:0}.pm-th-row>pm-column-help{flex:none}.pm-th-row>.pm-th-sort:has(+pm-column-help),.pm-th-row>.pm-th-label:has(+pm-column-help){padding-inline-end:var(--space-xs)}.pm-th-label{display:flex;align-items:center;flex:1 1 auto;min-width:0;padding:var(--table-head-padding)}.pm-table--dense .pm-th-label{padding:var(--table-head-padding-dense)}.pm-table th.pm-col-num .pm-th-label{justify-content:flex-end}.pm-th-sort{display:flex;width:100%;align-items:center;gap:var(--space-xs);background:none;border:none;min-height:var(--target-min);padding:var(--table-head-padding);margin:0;font:inherit;font-weight:var(--font-weight-semibold);color:inherit;text-align:inherit;cursor:pointer}.pm-table--dense .pm-th-sort{padding:var(--table-head-padding-dense)}.pm-table th.pm-col-num .pm-th-sort{justify-content:flex-end}.pm-th-sort:hover{color:var(--color-primary)}.pm-th-sort:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.pm-th-sort-icon{--pm-icon-size: var(--icon-xs);color:var(--color-text-muted)}th[aria-sort=ascending] .pm-th-sort-icon,th[aria-sort=descending] .pm-th-sort-icon{color:var(--color-primary)}.pm-table th[aria-sort=ascending],.pm-table th[aria-sort=descending]{color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary)}.pm-table th:not([aria-sort=ascending]):not([aria-sort=descending]) .pm-th-sort-icon{opacity:.5;transition:opacity var(--transition-fast)}.pm-table th:not([aria-sort=ascending]):not([aria-sort=descending]):hover .pm-th-sort-icon,.pm-table th .pm-th-sort:focus-visible .pm-th-sort-icon{opacity:.75}.pm-table th.pm-col-num,.pm-table td.pm-col-num{text-align:right;white-space:nowrap}.pm-table td:has(pm-count),.pm-table td:has(pm-fraction),.pm-table td:has(pm-coefficient),.pm-table td:has(pm-speed),.pm-table td:has(pm-percentage),.pm-table td:has(pm-tiental),.pm-table td:has(pm-placing){text-align:right;white-space:nowrap}.pm-table tr.pm-table__row--interactive{cursor:pointer}.pm-table tr.pm-table__row--interactive:focus-visible,.pm-table tr.pm-table__row--interactive:has([data-row-open]:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.pm-table tr.pm-table__row--interactive [data-row-open]:focus-visible{outline:none}.pm-table .pm-table__empty,.pm-table td.pm-table__meta{color:var(--color-text-subtle)}.pm-table th.pm-table__actions,.pm-table td.pm-table__actions{width:44px;text-align:right;white-space:nowrap}.pm-table__link{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:3px;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}.pm-table__link:hover{color:var(--color-primary);text-decoration-color:currentColor}.pm-table td .pm-badge+.pm-badge{margin-inline-start:var(--space-xs)}.pm-table-container{border-radius:var(--radius-lg)}.pm-table-container--scrolls{overflow-x:auto}}@layer components{.pm-skeleton-table{display:flex;flex-direction:column;gap:var(--space-sm)}.pm-skeleton-row,.pm-is-waiting:after,.pm-is-waiting--parts>*:after{background:linear-gradient(90deg,var(--color-surface-raised) 25%,var(--color-surface) 37%,var(--color-surface-raised) 63%);background-size:400% 100%;animation:pm-skeleton var(--duration-shimmer) ease-in-out infinite;border-radius:var(--radius-md)}.pm-skeleton-row{height:44px}.pm-is-waiting{position:relative;pointer-events:none}.pm-is-waiting>*{visibility:hidden}.pm-is-waiting:after{content:"";position:absolute;inset:0}.pm-is-waiting--parts:after,.pm-is-waiting:has(.pm-is-waiting--parts):after{content:none}.pm-is-waiting--parts>*{position:relative}.pm-is-waiting--parts>*:after{content:"";position:absolute;inset:0;visibility:visible}.pm-skeleton-table--card .pm-skeleton-row{height:80px}.pm-skeleton-tile__photo{position:relative;height:auto;aspect-ratio:var(--skeleton-photo-ratio, 1);border-radius:0}.pm-skeleton-tile__photo:after{content:"";position:absolute;inset-block:0;left:50%;width:var(--skeleton-photo-split, 0px);transform:translate(-50%);background:var(--card)}.pm-skeleton-tile .pm-skeleton-row{background-attachment:fixed}.pm-skeleton-tile__body{min-height:var(--skeleton-body-height, 6.25rem)}.pm-skeleton-tile__line{height:var(--text-sm);width:55%}.pm-skeleton-tile__line:first-child{height:var(--size-md-text);width:75%}.pm-skeleton-tile__line+.pm-skeleton-tile__line{margin-top:calc(var(--space-xs) - var(--space-2xs))}.pm-skeleton-table--detail-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-template-areas:"header header" "card side" "tabs tabs"}.pm-skeleton-table--detail-page .pm-skeleton-row:nth-of-type(1){grid-area:header;height:3rem;width:60%}.pm-skeleton-table--detail-page .pm-skeleton-row:nth-of-type(2){grid-area:card;height:18rem}.pm-skeleton-table--detail-page .pm-skeleton-row:nth-of-type(3){grid-area:side;height:14rem}.pm-skeleton-table--detail-page .pm-skeleton-row:nth-of-type(4){grid-area:tabs;height:2.5rem;width:80%}@media(max-width:768px){.pm-skeleton-table--detail-page{grid-template-columns:1fr;grid-template-areas:"header" "card" "tabs"}.pm-skeleton-table--detail-page .pm-skeleton-row:nth-of-type(3){display:none}}@keyframes pm-skeleton{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.pm-skeleton,.pm-skeleton-row,.pm-is-waiting:after,.pm-is-waiting--parts>*:after{animation:none}}.pm-list--busy{opacity:.55;transition:opacity var(--transition-fast);pointer-events:none}@media(prefers-reduced-motion:reduce){.pm-list--busy{transition:none}}}@layer components{.pm-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);--pm-value-text: var(--size-xs-text);--pm-value-glyph: var(--size-xs-glyph);font-size:var(--pm-value-text);font-weight:var(--font-weight-semibold);white-space:nowrap;background:var(--tint-slate-10);border:1px solid var(--tint-slate-20);color:var(--color-slate-700)}.pm-badge--small{justify-content:center;min-width:20px;padding:1px 6px;--pm-value-text: var(--size-2xs-text);--pm-value-glyph: var(--size-2xs-glyph);font-size:var(--pm-value-text)}.pm-badge--medium{padding:4px 12px}.pm-badge--medium,.pm-badge--large{max-width:100%;white-space:normal;text-wrap:balance}.pm-badge--large{padding:7px 16px;--pm-value-text: var(--size-sm-text);--pm-value-glyph: var(--size-sm-glyph);font-size:var(--pm-value-text)}.pm-badge--quiet{background:var(--tint-slate-7);border-color:var(--hairline);color:var(--color-slate-700);font-weight:var(--font-weight-regular);gap:7px}.pm-badge.pm-badge--on-media{background:var(--tint-white-92);box-shadow:var(--shadow-raised)}.pm-badge--quiet pm-icon:where(:not(.pm-sex--male,.pm-sex--female)){color:var(--color-sheen-teal)}.pm-badge--active{background:var(--tint-accent-12);border-color:var(--tint-accent-22);color:var(--color-sheen-teal-deep)}.pm-badge--inactive{background:var(--tint-slate-10);border-color:var(--tint-slate-20);color:var(--color-text-muted)}.pm-badge--retired{background:var(--tint-clay-12);border-color:var(--tint-clay-22);color:var(--color-clay-deep)}.pm-badge--archived{background:var(--color-bg-disabled);border-color:transparent;color:var(--color-text-muted)}.pm-badge--own{background:var(--tint-accent-12);border-color:var(--tint-accent-22);color:var(--color-sheen-teal-deep)}.pm-badge--external{background:var(--tint-clay-12);border-color:var(--tint-clay-22);color:var(--color-clay-deep)}.pm-badge--accent{background:var(--tint-plum-12);border-color:var(--tint-plum-22);color:var(--color-sheen-violet-deep)}.pm-badge--prize{background:var(--perf-prize-tint);border-color:var(--tint-prize-36);color:var(--perf-prize-text)}.pm-badge--brooding{background:var(--breeding-brooding-tint);border-color:var(--tint-brooding-42);color:var(--breeding-brooding-text)}.pm-badge--warning{background:var(--color-warning-bg);border-color:var(--color-clay);color:var(--color-warning-text)}.pm-badge--tiental{background:var(--perf-tiental-tint);border-color:var(--tint-tiental-46);color:var(--perf-prize-text)}.pm-badge--count{justify-content:center;min-width:18px;height:18px;padding:0 var(--space-xs);border-radius:var(--radius-pill);border-color:transparent;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-xs);line-height:var(--leading-none)}.pm-badge>pm-icon{--pm-icon-size: var(--icon-sm)}.pm-badge--medium>pm-icon{--pm-icon-size: var(--icon-md)}.pm-badge--large>pm-icon{--pm-icon-size: var(--icon-lg)}a.pm-badge{min-height:var(--target-min)}a.pm-badge-link{color:var(--color-sheen-teal-deep);background:var(--tint-accent-12);border-color:var(--tint-accent-22);text-decoration:none}a.pm-badge-link:hover{text-decoration:underline}}@layer components{.pm-sex--male{color:var(--color-sex-cock)}.pm-sex--female{color:var(--color-sex-hen)}.pm-sex--unknown{color:var(--color-text-subtle)}}@layer components{.pm-view-toggle{display:inline-flex;align-self:flex-start;box-sizing:border-box;min-height:max(var(--control-height),var(--target-min));gap:2px;padding:3px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.pm-view-toggle__btn{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--control-height-compact);padding:0 14px;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer}.pm-view-toggle__btn pm-icon{--pm-icon-size: var(--icon-sm)}.pm-view-toggle__btn:hover{color:var(--color-text)}.pm-view-toggle__btn--active,.pm-view-toggle__btn--active:hover{background:var(--gradient-iridescence);color:var(--color-on-primary)}}@layer components{.pm-form-group{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;overflow:visible}.pm-form-label{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.pm-label-help{display:flex;align-items:center;gap:var(--space-xs)}.pm-form-label.pm-form-label-with-count{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.pm-form-label-count{font-weight:var(--font-weight-regular);text-transform:none;color:var(--color-text-subtle)}.pm-form-section{display:flex;flex-direction:column;gap:var(--space-sm)}.pm-form-section-title{margin:0 0 var(--space-sm);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.pm-form-section>.pm-form-section-title{margin-bottom:0}.pm-field-error{font-size:var(--text-sm);color:var(--color-state-error)}.pm-hint,.pm-field-hint{font-size:var(--text-xs);color:var(--color-text-subtle)}input,textarea,select,.pm-input{width:100%;min-height:max(var(--control-height),var(--target-min));padding:var(--space-sm) 12px;font-size:var(--text-base);font-family:var(--font-family-base);color:var(--color-text);background-color:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);box-sizing:border-box;transition:border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base)}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;min-height:0;padding:0;border:none;background:none;box-shadow:none;outline:revert;accent-color:var(--color-primary);cursor:pointer}.pm-required{color:var(--color-state-error);margin-left:var(--space-2xs)}input:focus,textarea:focus,select:focus,.pm-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha)}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled),.pm-input:hover:not(:disabled){border-color:var(--color-border-ghost)}.pm-input-bare,.pm-input-bare:focus,.pm-input-bare:hover:not(:disabled){border:none;background:transparent;box-shadow:none;border-radius:0;min-height:0;padding:0}input:disabled,textarea:disabled,select:disabled,.pm-input:disabled{background-color:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}textarea{resize:vertical}.pm-input[readonly]{background-color:var(--color-surface-raised);color:var(--color-text-muted);cursor:default}.pm-input[readonly]:hover{border-color:var(--card-border)}select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .7em center;background-size:1em;padding-right:2em}input::placeholder,textarea::placeholder,.pm-input::placeholder{color:var(--color-text-placeholder);opacity:1}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[aria-invalid=true].pm-input,input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--color-state-error)}[aria-invalid=true].pm-input:hover:not(:disabled),input[aria-invalid=true]:hover:not(:disabled),textarea[aria-invalid=true]:hover:not(:disabled),select[aria-invalid=true]:hover:not(:disabled){border-color:var(--color-state-error)}[aria-invalid=true].pm-input:focus,input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus{border-color:var(--color-state-error);box-shadow:0 0 0 3px var(--color-error-alpha)}.pm-search-wrapper{position:relative;display:flex;align-items:center;background-color:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:0 12px;min-height:max(var(--control-height),var(--target-min));box-shadow:var(--shadow-card)}.pm-search-wrapper .pm-search-input{flex:1;min-width:0;align-self:stretch}.pm-search-wrapper .pm-search-icon{margin-right:var(--space-xs);flex-shrink:0}.pm-search-wrapper.pm-is-focused{border-color:var(--color-primary);box-shadow:var(--shadow-field-focus)}.pm-search-icon{color:var(--color-text-muted)}.pm-search-input{font-size:var(--text-base);color:var(--color-text)}.pm-search-input::placeholder{color:var(--color-text-placeholder);opacity:1}.pm-search-input:disabled{color:var(--color-text-muted);cursor:not-allowed}.pm-search-clear{color:var(--color-text-muted)}.pm-search-clear:hover:not(:disabled){color:var(--color-text)}.pm-search-clear:disabled{cursor:not-allowed;opacity:.5}.pm-form-group pm-select{width:100%}.pm-input-with-action{position:relative;display:flex;align-items:center}.pm-input-with-action>input{flex:1;padding-right:2.5rem}.pm-input-action-btn{position:absolute;right:0;background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:0;min-width:max(var(--control-height),var(--target-min));min-height:max(var(--control-height),var(--target-min));display:flex;align-items:center;justify-content:center}.pm-input-action-btn:hover{color:var(--color-text)}}@layer components{.pm-select-wrapper{position:relative;width:100%;overflow:visible;z-index:auto}.pm-select-button{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base)}.pm-select-trigger{flex:1;min-width:0;display:flex;align-items:center;align-self:stretch;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:inherit;outline:none}.pm-select-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-select-icons{display:flex;align-items:center;gap:var(--space-xs);margin-left:var(--space-sm)}.pm-select-clear{background:none;border:none;padding:var(--space-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base);flex-shrink:0}.pm-select-clear pm-icon{--pm-icon-size: var(--icon-md)}.pm-select-arrow{width:1rem;height:1rem;font-size:var(--icon-md);transition:transform var(--transition-base)}.pm-select-arrow.pm-is-rotated{transform:rotate(180deg)}.pm-select-options{left:0;width:100%;margin:0;padding:var(--space-xs);list-style:none;max-height:min(300px,60vh,var(--anchored-panel-room, 100vh))!important;overflow-y:auto!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.pm-select-option{display:flex;align-items:center;min-height:max(var(--control-height),var(--target-min));padding:var(--space-sm) var(--space-md);cursor:pointer;border-radius:var(--radius-xs);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;user-select:none}.pm-select-button:has([aria-invalid=true]),.pm-entity-selector__box:has([aria-invalid=true]){border-color:var(--color-state-error)}.pm-select-button:has([aria-invalid=true]):hover:not(.pm-is-disabled),.pm-entity-selector__box:has([aria-invalid=true]):hover{border-color:var(--color-state-error)}.pm-select-wrapper.pm-is-open .pm-select-button:has([aria-invalid=true]),.pm-select-button:has([aria-invalid=true]):focus-within,.pm-entity-selector__box:has([aria-invalid=true]):focus-within{border-color:var(--color-state-error);box-shadow:0 0 0 3px var(--color-error-alpha)}.pm-select-button.pm-is-disabled,.pm-select-button.pm-is-disabled:hover,.pm-entity-selector--disabled .pm-entity-selector__box{background-color:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed;border-color:var(--card-border);box-shadow:var(--shadow-card);opacity:.6}.pm-select-wrapper.pm-is-open .pm-select-button,.pm-select-button:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-field-focus)}.pm-select-button{background-color:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:0 12px;min-height:max(var(--control-height),var(--target-min));font-size:var(--text-base);color:var(--color-text);box-shadow:var(--shadow-card)}.pm-select-button:hover:not(.pm-is-disabled){border-color:var(--color-border-ghost)}.pm-select-arrow,.pm-select-clear{color:var(--color-text-muted)}.pm-select-clear:hover:not(:disabled){color:var(--color-text)}.pm-select-label--placeholder{color:var(--color-text-placeholder)}.pm-select-option{color:var(--color-text)}.pm-select-option:hover:not(.pm-is-disabled),.pm-select-option.pm-is-highlighted:not(.pm-is-disabled){background-color:var(--color-bg-hover)}.pm-select-option.pm-is-selected{font-weight:var(--font-weight-semibold);background-color:var(--color-primary-alpha);color:var(--color-sheen-teal-deep)}.pm-select-option.pm-is-disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.5}}@layer components{.pm-cal-weekdays,.pm-cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--cal-gap, var(--space-2xs))}.pm-cal-grid{display:flex;flex-direction:column;gap:var(--cal-gap, var(--space-2xs))}.pm-cal-weekday{margin:0;text-align:center;padding:var(--space-2xs) 0}.pm-cal-day{min-height:max(var(--control-height-compact),var(--target-min));font:inherit;cursor:pointer}.pm-cal-day:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}}@layer components{.pm-meter{display:block;width:100%;height:var(--meter-height, 6px);border-radius:var(--radius-pill);background:var(--tint-slate-12);overflow:hidden}.pm-meter__fill{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.pm-meter--limit .pm-meter__fill{background:var(--color-clay)}.pm-meter--done .pm-meter__fill{background:var(--color-sheen-teal-deep)}.pm-meter--result .pm-meter__fill{background:var(--perf-prize-text)}.pm-meter--brooding .pm-meter__fill{background:var(--breeding-brooding-swatch)}}@layer components{.pm-step-bubble{width:28px;height:28px;flex-shrink:0;border-radius:50%;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--card);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.pm-step-bubble--current,.pm-step-bubble--done{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.pm-step-bubble pm-icon{--pm-icon-size: var(--icon-md)}}@layer components{.pm-card{border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--card-inset);background:var(--card);box-shadow:var(--shadow-card)}.pm-card--tile{border-radius:var(--radius-md);padding:var(--space-md);box-shadow:none}.pm-card--flush{padding:0;overflow:hidden}.pm-card__title{margin:0 0 var(--space-md);font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.pm-card__title--flush{margin:0}.pm-card--placeholder{background:transparent;border-width:1px;border-style:dashed;border-color:var(--color-border-ghost);box-shadow:none}.pm-tile-grid{display:grid;grid-template-columns:var(--tile-grid-columns, repeat(auto-fill, minmax(var(--tile-grid-min, var(--couple-tile-min)), 1fr)));gap:var(--space-md)}.pm-tile-grid__tile{display:flex;flex-direction:column}.pm-tile-grid--pigeon{--tile-grid-columns: repeat(2, minmax(0, 1fr));--skeleton-body-height: 6.25rem}@media(max-width:480px){.pm-tile-grid--pigeon{--tile-body-text: var(--size-sm-text);--tile-body-glyph: var(--size-sm-glyph)}}@media(min-width:700px){.pm-tile-grid--pigeon{--tile-grid-columns: repeat(3, minmax(0, 1fr))}}@media(min-width:1150px){.pm-tile-grid--pigeon{--tile-grid-columns: repeat(4, minmax(0, 1fr))}}@media(min-width:1700px){.pm-tile-grid--pigeon{--tile-grid-columns: repeat(6, minmax(0, 1fr))}}@media(min-width:2300px){.pm-tile-grid--pigeon{--tile-grid-columns: repeat(8, minmax(0, 1fr))}}@media(min-width:3100px){.pm-tile-grid--pigeon{--tile-grid-columns: repeat(12, minmax(0, 1fr))}}.pm-tile-grid--couple{--skeleton-photo-ratio: 2;--skeleton-photo-split: var(--space-2xs);--skeleton-body-height: 11rem}.pm-tile-grid--plan{--skeleton-photo-ratio: 2;--skeleton-photo-split: var(--space-2xs);--skeleton-body-height: 13.5rem}.pm-tile-grid--breeder{--tile-grid-min: var(--breeder-tile-min);--skeleton-body-height: 22.75rem}@media(max-width:480px){.pm-tile-grid--breeder{--tile-grid-min: calc(50% - var(--space-md));--tile-body-inset: var(--space-ms);--tile-body-text: var(--size-sm-text);--tile-body-glyph: var(--size-sm-glyph);--skeleton-body-height: 7.25rem}}.pm-tile-body{flex:1;display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--tile-body-inset, var(--space-md)) var(--tile-body-inset, var(--space-md));min-width:0;--pm-value-text: var(--tile-body-text, var(--size-md-text));--pm-value-glyph: var(--tile-body-glyph, var(--size-md-glyph))}.pm-tile-body__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.pm-card--interactive{cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.pm-card--interactive:hover{border-color:var(--color-primary);box-shadow:var(--shadow-raised)}.pm-card--interactive:focus-visible,.pm-card--interactive:has([data-row-open]:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pm-card--interactive [data-row-open]:focus-visible{outline:none}.pm-card-mark{width:var(--mark-size, 36px);height:var(--mark-size, 36px);border-radius:var(--mark-radius, calc(var(--mark-size, 36px) * .3));background:var(--mark-bg, var(--tint-accent-10));color:var(--mark-ink, var(--color-sheen-teal-deep));border:var(--mark-border, none);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-card-mark--accent{--mark-bg: var(--tint-accent-12);--mark-ink: var(--color-sheen-teal-deep);--mark-border: 1px solid var(--tint-accent-18)}.pm-card-mark pm-icon{--pm-icon-size: var(--icon-lg)}.pm-note-text{margin:0;font-size:var(--text-base);line-height:var(--leading-base);overflow-wrap:anywhere}}@layer components{.pm-option-card{position:relative;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);text-align:left;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:border-color var(--transition-fast),background var(--transition-fast)}button.pm-option-card,label.pm-option-card{cursor:pointer}button.pm-option-card:hover:not(:disabled),label.pm-option-card:hover{border-color:var(--color-border-ghost)}button.pm-option-card:disabled{background:var(--color-bg-disabled);color:var(--color-text-muted);border-color:var(--color-slate-300);box-shadow:none;cursor:not-allowed}button.pm-option-card:disabled .pm-option-card__title{color:var(--color-text-muted)}.pm-option-card:focus-visible,.pm-option-card:has(:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pm-option-card.pm-is-selected{border-color:var(--color-primary);background:var(--color-primary-alpha)}.pm-option-card--row{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-md)}.pm-option-card--row>:first-child{flex:1 1 auto;min-width:0}.pm-option-card--row>:last-child:not(:first-child){flex-shrink:0}.pm-option-card__title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.pm-option-card.pm-is-selected .pm-option-card__title{color:var(--color-sheen-teal-deep)}}@layer components{.pm-auth-brand{text-align:center;margin-bottom:var(--space-lg);text-decoration:none}.pm-auth-card h1{margin:0 0 var(--space-lg);font-size:var(--text-2xl);font-weight:var(--font-weight-medium);text-align:center;color:var(--color-heading)}.pm-auth-brand-name{color:var(--color-heading);font-size:var(--text-xl);margin:var(--space-sm) 0 0}.pm-auth-card{-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);background:var(--glass-strong);border-radius:var(--radius-lg);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);max-width:384px;padding:36px 32px;width:100%}.pm-auth-footer{margin-top:var(--space-lg);display:flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:var(--text-base);color:var(--color-text-muted)}.pm-auth-intro{color:var(--color-text-muted);font-size:var(--text-base);margin:0 0 var(--space-lg);text-align:center}.pm-auth-card input:not([type=checkbox],[type=radio]){min-height:max(var(--control-height-lg),var(--target-min));font-size:var(--text-md)}.pm-auth-layout>:not(router-outlet){flex:1 1 auto;min-width:0}.pm-auth-shell{position:relative;display:flex;flex-direction:column}.pm-auth-topbar{position:absolute;top:var(--space-sm);right:var(--space-md);z-index:1}.pm-auth-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;flex:1 0 auto;width:100%;padding-inline:var(--space-lg);padding-top:calc(2rem + max(var(--space-lg),10vh));padding-bottom:var(--space-lg)}@media(max-width:768px){.pm-auth-container{padding-top:var(--space-lg)}}.pm-auth-form{--stack-gap: var(--space-lg)}.pm-auth-resent{margin:0;text-align:center;font-size:var(--text-sm);color:var(--color-state-success)}}@layer components{.pm-field-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.pm-field-value{font-size:var(--text-base);font-weight:var(--font-weight-medium);margin:0}.pm-field-pair{display:flex;flex-direction:column;gap:var(--space-xs)}.pm-field-pair--inline{flex-direction:row;align-items:baseline}.pm-field-value--multiline{white-space:pre-wrap;overflow-wrap:anywhere}.pm-field-value--empty{font-style:italic;color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.pm-field-value--truncate{min-width:0}.pm-field-grid{display:grid;grid-template-columns:repeat(var(--field-grid-cols, 2),minmax(var(--field-grid-min, 0),1fr));gap:var(--field-grid-gap, var(--space-md));margin:0}:is(.pm-field-grid,.pm-phone-card__body)>.pm-field-pair:not(.pm-field-pair--inline){display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-xs)}:is(.pm-field-grid,.pm-phone-card__body)>.pm-field-pair:not(.pm-field-pair--inline)>.pm-field-label{align-self:end}.pm-field-grid--fit{--field-grid-cols: auto-fit;--field-grid-min: 8.5rem;--field-grid-gap: var(--space-md) var(--space-lg)}.pm-field-grid--3{--field-grid-cols: 3}@media(max-width:640px){.pm-field-grid{grid-template-columns:1fr}}}@layer components{.pm-rank{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);font-variant-numeric:tabular-nums;flex-shrink:0}.pm-rank--gold{background:var(--perf-medal-gold);color:var(--perf-medal-text)}.pm-rank--silver{background:var(--perf-medal-silver);color:var(--perf-medal-text)}.pm-rank--bronze{background:var(--perf-medal-bronze);color:var(--perf-medal-text)}}@layer components{.pm-tabs{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--color-border)}.pm-tab{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;font-family:inherit;font-size:var(--text-base);color:var(--color-text-muted);padding:var(--space-sm) 2px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;min-height:max(var(--control-height),var(--target-min));min-width:var(--target-min);flex-shrink:0;white-space:nowrap}.pm-tab:hover{color:var(--color-primary)}.pm-tab--active{color:var(--color-primary);font-weight:var(--font-weight-bold);border-bottom-color:var(--color-primary)}.pm-tabs-shell{position:relative;display:block}.pm-tabs-shell .pm-tabs{flex-wrap:nowrap;overflow-x:auto;scroll-padding-inline:var(--space-lg);scrollbar-width:none}.pm-tabs-shell .pm-tabs::-webkit-scrollbar{display:none}.pm-tabs-shell--more .pm-tabs{-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--space-lg)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--space-lg)),transparent)}}@layer components{.pm-filter-item{display:flex;flex-direction:column;gap:var(--space-xs);min-width:200px;flex:1 1 auto}pm-search{width:100%}pm-select{width:100%}.pm-table-row--archived td:not(:last-child){opacity:.6}.pm-filter-advanced-toggle{display:inline-flex;align-items:center;gap:var(--space-xs);margin-left:auto;padding:0 16px;min-height:max(var(--control-height),var(--target-min));background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.pm-filter-advanced-toggle:hover{background:var(--color-on-primary);border-color:var(--color-border-ghost);color:var(--color-text)}.pm-filter-toolbar{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.pm-filter-toolbar__row{display:flex;align-items:center;gap:var(--space-ms);flex-wrap:wrap}.pm-filter-item--compact{flex:0 0 auto;min-width:0}.pm-filter-item--compact pm-search{width:320px}.pm-filter-toolbar__advanced{position:relative}.pm-filter-toolbar__advanced .pm-filter-advanced-toggle{margin-left:0}.pm-filter-toolbar__advanced pm-icon{--pm-icon-size: var(--icon-lg)}.pm-filter-advanced-toggle--active{border-color:var(--color-primary);background:var(--color-primary-alpha);color:var(--color-sheen-teal-deep);font-weight:var(--font-weight-semibold)}.pm-filter-advanced-toggle--active:hover{background:var(--color-primary-alpha);border-color:var(--color-primary);color:var(--color-sheen-teal-deep)}.pm-sort-control{display:inline-flex;align-items:center;gap:var(--space-sm)}.pm-content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding:0 var(--space-xs) var(--space-xs)}.pm-content-toolbar__context{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.pm-content-toolbar__controls{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-left:auto}.pm-content-toolbar:has(>.pm-content-toolbar__controls>pm-action-menu:only-child){flex-wrap:nowrap}.pm-content-toolbar__controls:has(>pm-action-menu:only-child){flex-shrink:0}.pm-content-hint{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.pm-toolbar-label{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.pm-filter-popover{left:0;width:300px;padding:var(--space-md) var(--space-md) var(--space-sm)}.pm-filter-popover__title{margin:0 0 var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-heading)}.pm-filter-popover__label{display:block;font-size:var(--text-xs);color:var(--color-text-subtle);margin:0 0 var(--space-xs)}.pm-filter-popover__field{display:block;margin-bottom:var(--space-md)}.pm-filter-popover__hint{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--color-text-subtle);line-height:var(--leading-base);max-width:280px}.pm-filter-popover__footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--hairline);padding-top:var(--space-sm)}.pm-filter-toolbar__chips{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.pm-filter-stepper{display:flex;align-items:center;gap:var(--space-xs)}.pm-filter-stepper__btn{min-width:max(var(--control-height-compact),var(--target-min));min-height:max(var(--control-height-compact),var(--target-min));padding:0;border:1px solid var(--color-border);background:var(--card);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pm-filter-stepper__btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-text)}.pm-filter-stepper__btn:disabled{opacity:.5;cursor:not-allowed}.pm-filter-stepper__value{min-width:34px;text-align:center;font-weight:var(--font-weight-bold);font-size:var(--text-sm);color:var(--color-heading);font-variant-numeric:tabular-nums}@media(max-width:1024px){.pm-filter-item{min-width:150px;flex:1 1 calc(50% - var(--space-sm))}.pm-filter-item pm-search{min-width:150px;flex:1 1 100%}.pm-filter-item--compact pm-search{width:100%}}@media(max-width:640px){.pm-content-toolbar__controls{margin-left:0;width:100%;justify-content:space-between}.pm-content-toolbar__controls:has(>pm-view-toggle){justify-content:flex-end}.pm-content-toolbar__controls>pm-view-toggle{margin-left:auto}.pm-content-toolbar__controls:has(>pm-action-menu:only-child,>pm-view-toggle:only-child,>button:only-child){margin-left:auto;width:auto}.pm-filter-item,.pm-filter-item pm-search,.pm-filter-item--compact pm-search,pm-select{width:100%;min-width:unset;flex:1 1 100%}}}@layer components{.pm-step-content{--stack-gap: var(--space-lg)}}@layer components{.pm-entries-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--hairline)}.pm-entries-header .pm-card__title{margin:0}.pm-entries-header--baseline{align-items:baseline}@media(max-width:768px){.pm-entries-header{flex-wrap:wrap}}.pm-metadata-grid{--field-grid-cols: auto-fill;--field-grid-min: 200px}.pm-metadata-divider{border:none;border-top:1px solid var(--color-border);margin:var(--space-md) 0}.pm-metadata-item--full-width{grid-column:1 / -1}.pm-section-description{margin:var(--space-sm) 0 0 0;font-size:var(--text-xs);color:var(--color-text-subtle);text-align:left;word-break:break-word}.pm-entries-cards{padding:var(--space-md);gap:var(--space-md)}.pm-entries-cards .pm-cell-edit-trigger,.pm-entries-cards .pm-cell-input{width:100%}.pm-entries-cards .pm-table pm-editable-cell[data-numeric] .pm-cell-edit-trigger,.pm-entries-cards .pm-cell-edit-trigger{justify-content:flex-start}.pm-entries-cards .pm-cell-edit-trigger pm-icon,.pm-entries-cards .pm-cell-edit-trigger .pm-icon{opacity:1}.pm-entries-cards__comment{grid-column:1 / -1}}@layer components{.pm-cell-input{min-height:max(var(--control-height-compact),var(--target-min));padding:0 var(--space-sm)}.pm-cell-input--narrow{width:80px}.pm-cell-edit-trigger{width:100%;min-height:max(var(--control-height-compact),var(--target-min));display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-xs);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text);padding:0 var(--space-sm);cursor:pointer}pm-editable-cell[data-numeric] .pm-cell-edit-trigger{justify-content:flex-end}pm-editable-cell[data-numeric] .pm-cell-input{text-align:right}.pm-cell-edit-trigger:hover{background:var(--color-bg-hover)}.pm-cell-edit-trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset);border-color:var(--color-primary)}.pm-cell-edit-trigger pm-icon,.pm-cell-edit-trigger .pm-icon{font-size:var(--text-md);width:1rem;height:1rem;color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-fast)}.pm-table tr:hover .pm-cell-edit-trigger pm-icon,.pm-cell-edit-trigger:focus-visible pm-icon,.pm-cell-edit-trigger:hover pm-icon{opacity:1}@media(hover:none){.pm-cell-edit-trigger pm-icon,.pm-cell-edit-trigger .pm-icon{opacity:1}}.pm-editable-cell{min-width:7rem}}@layer components{:root{--dialog-width: 600px;--modal-width: 500px}.pm-dialog{--pm-dialog-width: min(var(--dialog-width), 92vw);position:fixed!important;top:0!important;right:0!important;left:auto!important;width:var(--pm-dialog-width)!important;max-width:var(--pm-dialog-width)!important;height:100vh!important;height:100dvh!important;max-height:none!important;z-index:var(--z-modal)!important}.cdk-overlay-container,.cdk-overlay-pane{z-index:var(--z-modal)!important}.pm-dialog .cdk-dialog-container{overflow:visible!important;position:relative!important;height:100vh!important;height:100dvh!important;max-height:none!important;width:var(--pm-dialog-width)!important;max-width:var(--pm-dialog-width)!important;margin:0!important;padding:0!important;background-color:var(--tint-white-86);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);border-left:1px solid var(--glass-border);color:var(--color-text);border-radius:0;box-shadow:var(--shadow-drawer)}@supports not (backdrop-filter: blur(1px)){.pm-dialog .cdk-dialog-container{background-color:var(--color-surface-frost)}}.pm-dialog-backdrop{background:radial-gradient(46% 38% at 42% 84%,var(--tint-plum-30),transparent 72%),radial-gradient(52% 44% at 72% 22%,var(--tint-accent-14),transparent 72%),var(--tint-mist-55);-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%)}.pm-dialog-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:20px 24px 14px;border-bottom:1px solid var(--hairline)}.pm-dialog-title,.pm-dialog-header h2{font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--color-heading)}.pm-dialog-title-icon{vertical-align:text-bottom;margin-right:var(--space-xs);color:var(--color-accent)}.pm-dialog-close{font-size:var(--icon-2xl)}.pm-dialog-close pm-icon{--pm-icon-size: var(--icon-2xl)}.pm-dialog-content{padding:20px 24px;position:relative}.pm-dialog-content,.pm-dialog-content>form{display:flex;flex-direction:column;gap:var(--space-lg)}.pm-dialog-panel form,.pm-dialog-sm-panel form{flex:1;min-height:0;display:flex;flex-direction:column;overflow:visible}.pm-dialog-content .pm-form-section{padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.pm-dialog-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:var(--space-sm);padding:14px 24px;border-top:1px solid var(--hairline);background:var(--tint-white-50)}.pm-dialog-panel{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow-y:auto;overflow-x:visible}.pm-dialog-panel .pm-dialog-content{flex:1;overflow:visible}.pm-dialog-sm-panel{display:flex;flex-direction:column}@media(max-width:768px){.pm-dialog{left:0!important;width:100%!important;max-width:100%!important}.pm-dialog .cdk-dialog-container{width:100%!important;max-width:100%!important;border-radius:var(--radius-sm) var(--radius-sm) 0 0}}.cdk-overlay-pane.pm-dialog-sm{width:min(var(--modal-width),calc(100vw - 2rem))!important;max-width:calc(100vw - 2rem)!important}.cdk-overlay-pane.pm-dialog-sm{max-height:calc(100dvh - 2rem)!important}.pm-dialog-sm .cdk-dialog-container{overflow-y:auto!important;border-radius:var(--radius-lg);max-width:min(var(--modal-width),calc(100vw - 2rem));width:min(var(--modal-width),calc(100vw - 2rem));background-color:var(--tint-white-92);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);color:var(--color-text)}.pm-dialog-sm .pm-dialog-header{padding:var(--space-lg)}@media(max-width:640px){.pm-dialog-footer .pm-btn{width:100%}}@media(max-width:640px){.pm-dialog-title,.pm-dialog-header h2{font-size:var(--text-lg)}}.pm-dialog-sm .pm-dialog-title,.pm-dialog-sm .pm-dialog-header h2{font-size:var(--text-lg)}.pm-dialog-sm .pm-dialog-content,.pm-dialog-sm .pm-dialog-footer{padding:var(--space-lg)}.pm-dialog-body{display:flex;flex-direction:column;width:100%;height:100%}}@layer components{.pm-disclosure-chevron{--pm-icon-size: var(--icon-lg);--chevron-turn: 180deg;flex-shrink:0;color:var(--color-text-subtle);transition:transform var(--transition-fast)}.pm-disclosure-chevron.pm-is-open{transform:rotate(var(--chevron-turn))}@media(prefers-reduced-motion:reduce){.pm-disclosure-chevron{transition:none}}}@layer components{.pm-breadcrumb{margin-bottom:var(--space-md)}.pm-breadcrumb ol{display:flex;align-items:center;flex-wrap:nowrap;list-style:none;margin:0;padding:0;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-subtle);white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pm-breadcrumb ol::-webkit-scrollbar{display:none}.pm-breadcrumb li{display:inline-flex;align-items:center;white-space:nowrap}.pm-breadcrumb li:not(:last-child):after{content:"/";margin-left:var(--space-xs);color:var(--color-text-subtle)}.pm-breadcrumb a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--target-min);min-height:var(--target-min);color:var(--color-text-subtle);text-decoration:none;transition:color var(--transition-base)}.pm-breadcrumb a:hover{color:var(--color-sheen-teal-deep);text-decoration:underline}.pm-breadcrumb [aria-current=page]{color:var(--color-slate-700);font-weight:var(--font-weight-medium)}}@layer components{.pm-page-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg)}.pm-page-header--top{align-items:flex-start}.pm-page-header h1{font-family:var(--font-family-display);font-size:var(--text-3xl);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);color:var(--color-heading)}.pm-page-header__copy>:where(p[page-description],p[page-count]),.pm-page-header__count>p[page-count]{margin:0;font-size:var(--text-base);color:var(--color-text-muted)}.pm-page-header__copy>:where(p[page-description],p[page-count]) :is(b,pm-count),.pm-page-header__count>p[page-count] :is(b,pm-count){font-weight:var(--font-weight-semibold);color:var(--color-text)}@media(max-width:768px){.pm-page-header h1{font-size:var(--text-xl)}.pm-page-header:has(>.pm-page-header__actions>:is(.pm-btn,.pm-cluster)){flex-direction:column;align-items:flex-start}.pm-page-header:has(>.pm-page-header__actions>:is(.pm-btn,.pm-cluster))>.pm-page-header__actions{width:100%}.pm-page-header__actions>:is(.pm-btn,.pm-cluster){width:100%}}}@layer components{.pm-error{display:block;padding:var(--space-md);background:var(--color-state-error-bg);color:var(--color-state-error-dark);border:1px solid var(--color-state-error-border);border-radius:var(--radius-md);font-size:var(--text-base)}.pm-error p{margin:0}.pm-error p+p{margin-top:var(--space-xs)}.pm-error__code{flex:1 0 100%;display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs)}.pm-error--retry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.pm-error--warning{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:transparent}.pm-error--info{background:var(--color-info-bg);color:var(--color-info-text);border-color:transparent}.pm-error--success{background:var(--color-state-success-light);color:var(--color-sheen-teal-deep);border-color:var(--tint-accent-22)}}@layer components{.pm-check-list{list-style:none;margin:0;padding:0}.pm-check-list li{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) 0;line-height:var(--leading-base);font-size:var(--text-base);color:var(--color-slate-700)}.pm-check-list pm-icon{--pm-icon-size: var(--icon-lg);color:var(--color-sheen-teal);flex-shrink:0;margin-block:calc((var(--text-base) * var(--leading-base) - var(--pm-icon-size)) / 2)}}@layer components{.pm-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:44px 20px;text-align:center;color:var(--color-text-muted)}.pm-empty--compact{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--tint-slate-6);text-align:left}.pm-empty--compact .pm-empty-title{font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.pm-empty--compact .pm-empty-description{font-size:var(--text-xs);margin:0}pm-icon.pm-empty-icon{--pm-icon-size: var(--icon-md);color:var(--color-primary);display:inline-flex;flex:none}pm-icon.pm-icon-mark{--pm-icon-size: var(--icon-2xl);display:inline-flex;align-items:center;justify-content:center;line-height:var(--leading-none);width:52px;height:52px;border-radius:var(--radius-lg);background:var(--tint-slate-8);color:var(--color-slate-300);margin-bottom:var(--space-md)}pm-icon.pm-icon-mark svg{width:var(--icon-2xl);height:var(--icon-2xl)}.pm-empty-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center;margin-top:var(--space-xs)}.pm-empty-actions:empty{display:none}.pm-empty-title{font-size:var(--text-md);font-weight:var(--font-weight-semibold);margin:0;color:var(--color-text)}.pm-empty-description{text-wrap:pretty;font-size:var(--text-sm);line-height:var(--leading-base);color:var(--color-text-muted);max-width:46ch;margin:0 auto}}@layer components{.pm-kpi{display:flex;flex-direction:column;gap:2px;background:var(--color-surface);padding:var(--space-sm) var(--space-md)}.pm-numeral{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-heading)}.pm-kpi__value{font-size:var(--text-2xl);display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-xs)}.pm-kpi__suffix{font-family:var(--font-family-base);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);color:var(--perf-prize-text)}.pm-kpi__suffix--muted{color:var(--color-text-subtle);font-weight:var(--font-weight-regular)}.pm-kpi--card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:10px var(--space-ms)}.pm-kpi--card .pm-kpi__value{font-size:var(--text-lg)}}@layer components{pm-switch{display:block}.pm-switch{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:max(var(--control-height),var(--target-min))}.pm-switch.pm-is-disabled{cursor:not-allowed;opacity:.6}.pm-switch__control{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.pm-switch__control input{position:absolute;opacity:0;width:0;height:0}.pm-switch__track{display:block;width:36px;height:20px;border-radius:var(--radius-pill);background:var(--tint-slate-25);transition:background var(--transition-fast);position:relative}.pm-switch__control.pm-is-active .pm-switch__track{background:var(--color-primary)}.pm-switch__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-on-primary);box-shadow:var(--shadow-hairline);transition:transform var(--transition-fast)}.pm-switch__control.pm-is-active .pm-switch__knob{transform:translate(16px)}.pm-switch__control input:focus-visible+.pm-switch__track{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pm-switch__label{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.pm-switch--checkbox .pm-switch__control input{position:static;opacity:1;width:18px;height:18px;margin:0;accent-color:var(--color-primary);cursor:pointer}.pm-switch--checkbox .pm-switch__label{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:normal}@media(prefers-reduced-motion:reduce){.pm-switch__track,.pm-switch__knob{transition:none}}}@layer components{pm-choice-group{display:block}.pm-choice-group{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;margin:0;padding:0;border:none}.pm-choice-group>legend{padding:0}.pm-choice{display:flex;align-items:flex-start;gap:var(--space-sm);min-height:var(--target-min);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.pm-choice:hover{background:var(--color-bg-hover)}.pm-choice.pm-is-active{border-color:var(--color-primary);background:var(--color-primary-alpha)}.pm-choice:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pm-choice input{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-primary);cursor:pointer}.pm-choice input:focus-visible{outline:none}.pm-choice__text{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.pm-choice__label{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text)}}@layer components{.pm-perf-strip{display:inline-flex;gap:3px}.pm-perf-strip--flex{display:flex;gap:4px;margin-top:var(--space-xs)}.pm-perf-strip--flex .pm-perf-strip__sq{flex:1;height:14px}.pm-perf-strip__sq{width:12px;height:12px;border-radius:var(--radius-xs);display:inline-block}.pm-perf-strip__sq[data-status=prize]{background:var(--perf-prize-swatch)}.pm-perf-strip__sq[data-status=tiental]{background:var(--perf-tiental-swatch)}.pm-perf-strip__sq[data-status=miss]{background:var(--color-surface);border:1.5px solid var(--perf-miss-swatch)}.pm-perf-strip__sq[data-status=none]{background:var(--perf-none-tint)}.pm-perf-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.pm-perf-dot[data-status=prize]{background:var(--perf-prize-swatch)}.pm-perf-dot[data-status=tiental]{background:var(--perf-tiental-swatch)}.pm-perf-dot[data-status=miss]{background:var(--color-surface);border:1.5px solid var(--perf-miss-swatch)}.pm-perf-dot[data-status=none]{background:var(--perf-none-tint)}.pm-perf-legend{display:flex;gap:var(--space-md);flex-wrap:wrap;align-items:center;padding:var(--space-sm) var(--space-xs) 0;font-size:var(--text-xs);color:var(--color-text-subtle)}.pm-perf-legend__item{display:inline-flex;align-items:center;gap:6px}.pm-perf-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}@media(max-width:900px){.pm-perf-kpis{grid-template-columns:1fr 1fr}}.pm-perf-pct{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.pm-perf-pct.pm-perf-pct--high{color:var(--perf-prize-text)}.pm-perf-pct.pm-perf-pct--mid{color:var(--color-heading)}.pm-perf-pct.pm-perf-pct--zero{color:var(--color-text-subtle);font-weight:var(--font-weight-medium)}.pm-perf-name{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.pm-perf-bar-cell{display:inline-flex;align-items:center;gap:var(--space-sm)}.pm-table td:has(>.pm-perf-bar-cell){text-align:left}.pm-perf-bar{width:88px;flex-shrink:0}.pm-table--dense .pm-perf-bar{width:64px}.pm-fraction{font-weight:var(--font-weight-semibold);color:var(--color-heading)}.pm-perf-spark{display:block;width:100%;height:54px}.pm-perf-spark--lg{height:90px}.pm-perf-spark__base{stroke:var(--hairline);stroke-width:1}.pm-perf-spark__line{fill:none;stroke:var(--perf-prize-text);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pm-perf-spark__line--lg{stroke-width:2.5}.pm-perf-spark__dot{fill:var(--perf-prize-text);stroke:var(--card);stroke-width:1}.pm-perf-drawer__kicker{margin:0}.pm-perf-drawer__ring{margin:var(--space-2xs) 0 0;font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--color-heading);font-variant-numeric:tabular-nums}.pm-perf-drawer__name{margin:var(--space-2xs) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.pm-perf-drawer__pills{display:flex;gap:var(--space-xs);flex-wrap:wrap}.pm-perf-drawer__label{margin:0 0 var(--space-xs)}.pm-perf-drawer__flight{display:grid;grid-template-columns:14px 64px 1fr auto;gap:10px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--hairline);font-size:var(--text-xs)}.pm-perf-drawer__flight-date{color:var(--color-text-subtle);white-space:nowrap}.pm-perf-drawer__flight-place{color:var(--color-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-perf-drawer__flight-result{font-weight:var(--font-weight-semibold)}.pm-perf-drawer__flight-result[data-status=prize],.pm-perf-drawer__flight-result[data-status=tiental]{color:var(--perf-prize-text)}.pm-perf-drawer__flight-result[data-status=miss]{color:var(--perf-miss-text)}.pm-perf-drawer__flight-result[data-status=none]{color:var(--color-text-subtle);font-weight:var(--font-weight-regular)}.pm-perf-drawer__tiles{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}.pm-perf-drawer__action{width:100%}}@layer components{.pm-card--record{padding:16px 18px;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.pm-card--record:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card)}.pm-card--record:focus-visible,.pm-card--record:has([data-row-open]:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pm-card--record [data-row-open]:focus-visible{outline:none}.pm-record-card--static{cursor:default}.pm-record-card--static:hover{border-color:var(--color-border);box-shadow:none}@media(prefers-reduced-motion:reduce){.pm-card--record{transition:none}}.pm-card-identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.pm-card-date{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-sheen-teal-deep)}.pm-card-markers{margin-top:9px;display:flex;flex-direction:column;gap:var(--space-xs)}.pm-card-marker{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--text-sm)}.pm-card-marker pm-icon{--pm-icon-size: var(--icon-lg)}.pm-record-card__actions{display:inline-flex;flex-shrink:0}.pm-record-card__body{flex:1;min-width:0}.pm-record-card__date{margin:var(--space-2xs) 0 0}.pm-record-card--strong-mark{--mark-bg: var(--tint-accent-14)}.pm-record-card__meta{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.pm-record-card__meta-item{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text)}.pm-record-card__meta-item pm-icon{--pm-icon-size: var(--icon-sm);color:var(--color-sheen-teal)}}@layer components{.pm-linked-pigeons{margin-top:9px;display:flex;flex-direction:column;align-items:flex-start}.pm-linked-pigeons__toggle{display:inline-flex;align-items:center;gap:7px;min-height:max(var(--control-height),var(--target-min));margin-left:-9px;padding:0 9px;border:none;border-radius:var(--radius-sm);background:none;font:inherit;color:var(--color-text-subtle);cursor:pointer}.pm-linked-pigeons__toggle:hover{background:var(--color-bg-hover)}.pm-linked-pigeons__label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.pm-linked-pigeons__chips{margin-top:4px;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}}@layer components{.pm-temp-password{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-md) 0 var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pm-temp-password code{flex:1;font-size:var(--text-md);word-break:break-all}}@layer components{.pm-result-list{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md)}.pm-result-list__title,.pm-summary-note__title{margin:0;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.pm-result-list__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.pm-result-list__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-base);color:var(--color-text)}.pm-result-list__flight{min-width:0}.pm-result-list__score{flex-shrink:0;font-weight:var(--font-weight-semibold)}.pm-result-list--dense{margin-top:var(--space-xs)}.pm-result-list--dense .pm-result-list__list{gap:2px}.pm-result-list--dense .pm-result-list__item{gap:var(--space-xs);font-size:var(--text-xs)}}@layer components{.pm-pedigree-node__missing,.pm-summary-missing{margin:0;color:var(--color-text-muted);font-style:italic;font-size:var(--text-base)}.pm-pedigree-node__blocked{margin:var(--space-2xs) 0 0;color:var(--color-text-subtle);font-size:var(--text-xs)}}@layer components{.pm-phone-cards{display:none;flex-direction:column;gap:var(--space-sm)}@media(max-width:768px){.pm-table-container--phone-cards{display:none}.pm-phone-cards{display:flex}}.pm-phone-card{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);--pm-value-text: var(--size-sm-text);--pm-value-glyph: var(--size-sm-glyph)}.pm-phone-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card)}.pm-phone-card:focus-visible,.pm-phone-card:has([data-row-open]:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pm-phone-card [data-row-open]:focus-visible{outline:none}.pm-phone-card--static{cursor:default}.pm-phone-card--static:hover{border-color:var(--color-border);box-shadow:none}@media(prefers-reduced-motion:reduce){.pm-phone-card{transition:none}}.pm-phone-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border)}.pm-phone-card__title{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.pm-phone-card__name{--pm-value-text: var(--size-md-text);--pm-value-glyph: var(--size-md-glyph);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-phone-card__sub{font-size:var(--text-xs);color:var(--color-text-muted)}.pm-phone-card__actions{display:inline-flex;flex-shrink:0}.pm-phone-card>[card-badges]{padding:var(--space-sm) var(--space-md) 0}.pm-phone-card__body{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs) var(--space-md);padding:var(--space-sm) var(--space-md);margin:0}.pm-phone-card__body:empty{display:none}.pm-phone-card__body dd{font-variant-numeric:tabular-nums}.pm-phone-card__body dd .pm-table__empty{color:var(--color-text-subtle)}}@layer components{@media(max-width:768px){.pm-inline-separator{display:none}}}@layer utilities{.pm-stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-md))}.pm-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-sm))}.pm-is-suppressed{display:none}.pm-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer utilities{.pm-tap-target{position:relative}.pm-tap-target:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:100%;min-width:var(--target-min);min-height:var(--target-min)}}@layer utilities{.pm-size-2xs{--pm-value-text: var(--size-2xs-text);--pm-value-glyph: var(--size-2xs-glyph)}.pm-size-xs{--pm-value-text: var(--size-xs-text);--pm-value-glyph: var(--size-xs-glyph)}.pm-size-sm{--pm-value-text: var(--size-sm-text);--pm-value-glyph: var(--size-sm-glyph)}.pm-size-base{--pm-value-text: var(--size-base-text);--pm-value-glyph: var(--size-base-glyph)}.pm-size-md{--pm-value-text: var(--size-md-text);--pm-value-glyph: var(--size-md-glyph)}.pm-size-lg{--pm-value-text: var(--size-lg-text);--pm-value-glyph: var(--size-lg-glyph)}.pm-size-xl{--pm-value-text: var(--size-xl-text);--pm-value-glyph: var(--size-xl-glyph)}.pm-size-2xl{--pm-value-text: var(--size-2xl-text);--pm-value-glyph: var(--size-2xl-glyph)}.pm-size-3xl{--pm-value-text: var(--size-3xl-text);--pm-value-glyph: var(--size-3xl-glyph)}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" var(--pm-icon-weight, 300),"OPSZ" 24}
