@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-hanken);--font-mono:var(--font-plex-mono);--tracking-tight:-.025em;--tracking-wide:.025em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-hanken);--default-mono-font-family:var(--font-plex-mono);--font-display:var(--font-bricolage)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-auto{height:auto}.h-full{height:100%}.w-full{width:100%}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.columns-3{columns:3}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-\[0\.16\]{opacity:.16}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_30px_60px_oklch\(0\.55_0\.15_25\/0\.25\)\]{--tw-drop-shadow-size:drop-shadow(0 30px 60px var(--tw-drop-shadow-color,#b9464240));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@supports (color:lab(0% 0 0)){.drop-shadow-\[0_30px_60px_oklch\(0\.55_0\.15_25\/0\.25\)\]{--tw-drop-shadow-size:drop-shadow(0 30px 60px var(--tw-drop-shadow-color,lab(46.3104% 47.2106 27.79/.25)))}}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.pm-landing{--landing-font-display:var(--font-bricolage), Georgia, serif;--landing-font-mono:var(--font-plex-mono), ui-monospace, monospace;--landing-font-sans:var(--font-hanken), ui-sans-serif, sans-serif;--landing-grapefruit:#ff5c4d;--landing-grapefruit-hover:#ff7a64;--landing-grapefruit-press:#e53e2f;--landing-grove:#4b5e3b;--landing-ink:#0b0b0b;--landing-surface:#111110;--landing-surface-raised:#1b1a15;--landing-rule:#4e4940;--landing-rule-strong:#6b655a;--landing-paper:#f6f3ef;--landing-text-secondary:#b7afa2;--landing-text-muted:#6b655a;--landing-on-accent:#1a0906;--landing-accent-copy:#6e1c12;--landing-paper-copy:#4a443b;--landing-focus:#ffb3a3;--landing-hero-glow-fill:#ff5c4d33;--landing-envelope-shadow:0 18px 30px #5a140a66;--landing-accent-surface:#1a07050f;--landing-glow:0 0 26px #ff5c4d42;--landing-shadow-art:0 30px 60px #0009;--landing-radius-sm:3px;--landing-radius-md:6px;--landing-page:75rem;--landing-gutter:clamp(1rem, 3.35vw, 2.5rem);--landing-control:2.875rem;--landing-ease:cubic-bezier(.16, 1, .3, 1);--landing-fast:.14s}:root{--font-display:var(--font-bricolage), Georgia, "Times New Roman", serif;--font-ui:var(--font-hanken), system-ui, -apple-system, sans-serif;--font-body:var(--font-ui);--font-mono:var(--font-plex-mono), ui-monospace, "SF Mono", monospace;--cerulean-50:#eef6fb;--cerulean-100:#ddecf4;--cerulean-200:#c2dde9;--cerulean-300:#a3cadd;--cerulean-400:#79b0cd;--cerulean-500:#3f9fc9;--cerulean-600:#2f7fa3;--cerulean-700:#265f7c;--cerulean-800:#1d4458;--flesh-50:#fef4f7;--flesh-100:#fde7ed;--flesh-200:#f9d9e1;--flesh-300:#f4ccd6;--flesh-400:#efbecb;--flesh-500:#e79bb0;--ruby-50:#fbe0e6;--ruby-100:#f6c6d1;--ruby-200:#ef9fb1;--ruby-300:#e57c93;--ruby-400:#dd6379;--ruby-500:#d65167;--ruby-600:#c0405a;--ruby-700:#a8344c;--ruby-800:#8e2740;--ruby-900:#6c1c30;--ruby-shadow:158, 39, 68;--rind-50:#fbf4e2;--rind-100:#f7e9c4;--rind-200:#ecd9a6;--rind-300:#e3c98a;--rind-400:#d9b96a;--rind-500:#cf9526;--rind-600:#b8821f;--rind-700:#a8761b;--rind-800:#7c560f;--gold-accent:#e0a52e;--gold-accent-deep:#d39a2e;--leaf-50:#e6f1e9;--leaf-100:#dcecdf;--leaf-200:#b9d8c4;--leaf-300:#93c6a8;--leaf-500:#5fae84;--leaf-600:#4d9670;--leaf-700:#3f8a5f;--leaf-800:#2f6647;--redfruit-100:#f8d4cf;--redfruit-500:#cf5040;--redfruit-600:#bb4030;--redfruit-700:#a8472f;--teal-100:#d4ece4;--teal-500:#4a9e83;--teal-700:#2f7a66;--ink-900:#241319;--ink-800:#3a2a30;--ink-700:#4f3c43;--ink-600:#6a565d;--ink-500:#8a767d;--ink-300:#b9a8ae;--ink-100:#ded2d6;--white:#fff;--slate-100:#e4e7ec;--slate-500:#6b7785;--slate-700:#434c58;--field:var(--cerulean-200);--field-deep:var(--cerulean-300);--surface:var(--flesh-100);--surface-raised:var(--flesh-50);--surface-sunken:var(--flesh-200);--surface-well:var(--flesh-300);--sidebar:var(--ruby-800);--sidebar-ink:#f7d9e1;--sidebar-ink-dim:#d99fb0;--header:var(--flesh-200);--text-strong:var(--ink-900);--text-body:var(--ink-800);--text-muted:var(--ink-600);--text-faint:var(--ink-500);--text-on-ruby:var(--white);--text-on-gold:#4a350a;--text-link:var(--ruby-700);--border-strong:var(--rind-500);--border:var(--rind-400);--border-soft:var(--rind-300);--border-faint:var(--rind-200);--border-focus:var(--ruby-500);--primary:var(--ruby-500);--primary-hover:var(--ruby-600);--primary-active:var(--ruby-700);--primary-ink:var(--white);--primary-soft:var(--ruby-100);--primary-soft-ink:var(--ruby-700);--accent-juice:var(--ruby-500);--accent-zest:var(--gold-accent);--accent-harvest:var(--leaf-500);--accent-groves:var(--cerulean-500);--surface-tour:var(--cerulean-50);--border-tour:var(--cerulean-500);--status-new-bg:var(--rind-50);--status-new-ink:var(--rind-700);--status-new:var(--rind-300);--status-open-bg:#fbf0d6;--status-open-ink:var(--rind-700);--status-open:var(--gold-accent);--status-in-progress-bg:var(--ruby-100);--status-in-progress-ink:var(--ruby-700);--status-in-progress:var(--ruby-500);--status-ready-for-review-bg:var(--teal-100);--status-ready-for-review-ink:var(--teal-700);--status-ready-for-review:var(--teal-500);--status-complete-bg:var(--leaf-100);--status-complete-ink:var(--leaf-700);--status-complete:var(--leaf-500);--status-on-hold-bg:var(--redfruit-100);--status-on-hold-ink:var(--redfruit-700);--status-on-hold:var(--redfruit-500);--status-canceled-bg:var(--ink-100);--status-canceled-ink:var(--ink-700);--status-canceled:var(--ink-500);--status-excluded-bg:var(--slate-100);--status-excluded-ink:var(--slate-700);--status-excluded:var(--slate-500);--status-waiting-bg:#d8ecf4;--status-waiting-ink:var(--cerulean-600);--status-waiting:var(--cerulean-500);--color-danger-bg:var(--redfruit-100);--color-danger-ink:var(--redfruit-700);--color-danger:var(--redfruit-500);--health-good:var(--leaf-500);--health-warn:var(--gold-accent-deep);--health-risk:var(--redfruit-500);--ring:0 0 0 3px #d651674d}[data-theme=dark]{--field:#1c0f14;--field-deep:#160b10;--surface:#2a1820;--surface-raised:#341e28;--surface-sunken:#21131a;--surface-well:#3a2430;--sidebar:#150b10;--sidebar-ink:#f3cdd8;--sidebar-ink-dim:#a06b7a;--header:#21131a;--text-strong:#f8e7ec;--text-body:#ecd4db;--text-muted:#c098a4;--text-faint:#9a7480;--text-on-ruby:#fff;--text-on-gold:#2a1c04;--text-link:#f0939f;--border-strong:#9c7320;--border:#6e5526;--border-soft:#4f3e22;--border-faint:#3a2c1c;--border-focus:#e76a80;--primary:#e2647a;--primary-hover:#ec7689;--primary-active:#f08c9c;--primary-ink:#2a0d15;--primary-soft:#4a2230;--primary-soft-ink:#f3aab6;--accent-juice:#e2647a;--accent-zest:#eab94e;--accent-harvest:#6fc095;--accent-groves:#5bb6dc;--surface-tour:#14283a;--border-tour:#5bb6dc;--status-new-bg:#332809;--status-new-ink:#d9b96a;--status-new:#b8821f;--status-open-bg:#3e3115;--status-open-ink:#ecc874;--status-open:#e0a52e;--status-in-progress-bg:#4a2230;--status-in-progress-ink:#f3aab6;--status-in-progress:#e2647a;--status-ready-for-review-bg:#173730;--status-ready-for-review-ink:#82cbb4;--status-ready-for-review:#4fb094;--status-complete-bg:#163a28;--status-complete-ink:#8fd3ad;--status-complete:#5fae84;--status-on-hold-bg:#44211a;--status-on-hold-ink:#f0a596;--status-on-hold:#e06250;--status-canceled-bg:#2e262a;--status-canceled-ink:#b9a8ae;--status-canceled:#8a767d;--status-excluded-bg:#262b32;--status-excluded-ink:#aeb8c4;--status-excluded:#7c8896;--status-waiting-bg:#1d3a47;--status-waiting-ink:#8fcbe2;--status-waiting:#4fabd2;--color-danger-bg:#44211a;--color-danger-ink:#f0a596;--color-danger:#e06250;--health-good:#6fc095;--health-warn:#e0a52e;--health-risk:#e06250;--ring:0 0 0 3px #e2647a59}.pm-app-shell{--grapefruit-500:#ff5c4d;--grapefruit-600:#e53e2f;--grapefruit-400:#ff7a64;--grove-500:#4b5e3b;--grove-300:#7c8c63;--paper-50:#faf7f5;--paper-100:#f6f3ef;--paper-200:#ece7de;--paper-300:#dcd5c8;--paper-400:#c3baa8;--noir-900:#0b0b0b;--noir-850:#111110;--noir-750:#1b1a15;--noir-700:#22201a;--noir-400:#4e4940;--noir-300:#6b655a;--amber-500:#d9911f;--mode-accent:var(--grapefruit-500);--primary:var(--grapefruit-500);--primary-hover:var(--grapefruit-400);--primary-active:var(--grapefruit-600);--primary-ink:#1a0906;--primary-soft:#fbd3c9;--primary-soft-ink:#6f1d16;--text-link:#c43226;--accent-juice:var(--grapefruit-500);--accent-zest:#c9a227;--accent-harvest:#5c8c4f;--accent-groves:var(--grove-500);--border-focus:var(--grapefruit-400);--focus-ring:var(--grapefruit-400);--ring:0 0 0 3px #ff5c4d47;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px}.pm-app-shell[data-pm-mode=life]{--mode-accent:var(--grove-300)}.pm-app-shell[data-theme=light]{--field:var(--paper-100);--field-deep:var(--paper-200);--surface:#fff;--surface-raised:var(--paper-50);--surface-sunken:var(--paper-200);--surface-well:var(--paper-300);--sidebar:var(--noir-900);--sidebar-ink:var(--paper-100);--sidebar-ink-dim:#857c6e;--header:var(--paper-50);--text-strong:var(--noir-900);--text-body:#2c2a22;--text-muted:#4a443b;--text-faint:var(--noir-300);--border-strong:var(--paper-400);--border:var(--paper-300);--border-soft:var(--paper-300);--border-faint:var(--paper-200)}.pm-app-shell[data-theme=dark]{--field:var(--noir-900);--field-deep:#070707;--surface:var(--noir-850);--surface-raised:var(--noir-700);--surface-sunken:var(--noir-750);--surface-well:var(--noir-700);--sidebar:var(--noir-850);--sidebar-ink:var(--paper-100);--sidebar-ink-dim:#857c6e;--header:var(--noir-900);--text-strong:var(--paper-100);--text-body:#d8d1c7;--text-muted:#b7afa2;--text-faint:#857c6e;--text-link:var(--grapefruit-400);--border-strong:var(--noir-300);--border:var(--noir-400);--border-soft:var(--noir-400);--border-faint:var(--noir-750);--primary-soft:#3a1915;--primary-soft-ink:#ffb3a3}:root{--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--size-display-2xl:56px;--size-display-xl:44px;--size-display-lg:34px;--size-heading-xl:28px;--size-heading-lg:22px;--size-heading-md:18px;--size-title:16px;--size-body-lg:15px;--size-body:14px;--size-body-sm:13px;--size-label:12px;--size-caption:11px;--size-mono:12.5px;--size-mono-sm:11px;--lh-tight:1.05;--lh-snug:1.18;--lh-heading:1.25;--lh-body:1.5;--lh-relaxed:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.08em;--type-display-2xl:var(--weight-bold) var(--size-display-2xl)/var(--lh-tight) var(--font-display);--type-display-xl:var(--weight-bold) var(--size-display-xl)/var(--lh-tight) var(--font-display);--type-display-lg:var(--weight-bold) var(--size-display-lg)/var(--lh-snug) var(--font-display);--type-heading-xl:var(--weight-semibold) var(--size-heading-xl)/var(--lh-snug) var(--font-display);--type-heading-lg:var(--weight-semibold) var(--size-heading-lg)/var(--lh-heading) var(--font-display);--type-heading-md:var(--weight-semibold) var(--size-heading-md)/var(--lh-heading) var(--font-ui);--type-title:var(--weight-semibold) var(--size-title)/1.3 var(--font-ui);--type-body-lg:var(--weight-regular) var(--size-body-lg)/var(--lh-body) var(--font-ui);--type-body:var(--weight-regular) var(--size-body)/var(--lh-body) var(--font-ui);--type-body-sm:var(--weight-regular) var(--size-body-sm)/1.45 var(--font-ui);--type-label:var(--weight-semibold) var(--size-label)/1.3 var(--font-ui);--type-caption:var(--weight-medium) var(--size-caption)/1.3 var(--font-ui);--type-mono:var(--weight-regular) var(--size-mono)/1.4 var(--font-mono);--type-mono-sm:var(--weight-regular) var(--size-mono-sm)/1.35 var(--font-mono);--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--gap-inline:var(--space-2);--gap-control:var(--space-3);--pad-cell:var(--space-3);--pad-card:var(--space-4);--pad-panel:var(--space-5);--gap-section:var(--space-6);--rail-collapsed:60px;--rail-expanded:240px;--topbar-height:56px;--row-height:44px;--radius-xs:3px;--radius-sm:5px;--radius-md:7px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:20px;--radius-pill:999px;--radius-circle:50%;--rind-width:2px;--border-rind:var(--rind-width) solid var(--border-strong);--border-rind-soft:1.5px solid var(--border);--border-divider:1px solid var(--border-faint);--border-divider-dash:1px dashed var(--border-soft);--border-hairline:1px solid var(--border-soft);--elevation-flat:0 2px 0 #9e27442e;--elevation-stacked:0 3px 0 #9e27443d;--elevation-stacked-lg:0 5px 0 #9e274438;--elevation-sm:0 1px 2px #9e274429, 0 1px 1px #9e27441a;--elevation-md:0 4px 12px -3px #9e274447;--elevation-lg:0 10px 28px -6px #9e274457;--elevation-xl:0 22px 48px -12px #9e27446b;--elevation-inset:inset 0 1px 2px #9e274424;--glow-zest:0 0 0 1px #e0a52e80, 0 6px 20px -6px #e0a52e73}[data-theme=dark]{--elevation-flat:0 2px 0 #00000073;--elevation-stacked:0 3px 0 #00000080;--elevation-stacked-lg:0 5px 0 #0000007a;--elevation-sm:0 1px 2px #00000080;--elevation-md:0 4px 14px -3px #0000008c;--elevation-lg:0 10px 30px -6px #0009;--elevation-xl:0 22px 50px -12px #000000b3;--glow-zest:0 0 0 1px #e0a52e66, 0 6px 22px -6px #e0a52e59}:root{--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-slower:.48s;--ease-standard:cubic-bezier(.2, .7, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.5, 0, .9, .3);--ease-juice:cubic-bezier(.34, 1.56, .64, 1);--transition-colors:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);--transition-transform:transform var(--dur-fast) var(--ease-juice);--transition-base:all var(--dur-base) var(--ease-standard);--press-scale:.97;--hover-lift:-1px}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%}body{background:var(--field);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1:where(:not(.pm-landing *)),h2:where(:not(.pm-landing *)),h3:where(:not(.pm-landing *)),h4:where(:not(.pm-landing *)){color:var(--text-strong);margin:0}h1:where(:not(.pm-landing *)){font:var(--type-heading-xl)}h2:where(:not(.pm-landing *)){font:var(--type-heading-lg)}h3:where(:not(.pm-landing *)){font:var(--type-heading-md)}p:where(:not(.pm-landing *)){text-wrap:pretty;margin:0}a:where(:not(.pm-landing *)){color:var(--text-link);text-decoration:none}a:where(:not(.pm-landing *)):hover{text-decoration:underline}code,kbd,samp{font-family:var(--font-mono)}::selection{background:var(--ruby-100);color:var(--ruby-900)}.pm-landing ::selection{background:var(--pulp-selection,#ffbeb7);color:#17110d;color:lab(5.69543% 1.77579 2.92992)}@supports (color:lab(0% 0 0)){.pm-landing ::selection{background:var(--pulp-selection,lab(82.9093% 27.8538 15.2673))}}:focus-visible:where(:not(.pm-landing *)){box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}*{scrollbar-color:var(--cerulean-400) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--cerulean-400);border-radius:var(--radius-pill);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--cerulean-500)}.pm-btn{justify-content:center;align-items:center;gap:var(--space-2);font:var(--weight-semibold) var(--size-body)/1 var(--font-ui);border-radius:var(--radius-md);padding:0 var(--space-4);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:36px;transition:var(--transition-colors), transform var(--dur-fast) var(--ease-juice), box-shadow var(--dur-fast) var(--ease-standard);border:1.5px solid #0000;display:inline-flex}.pm-btn:active{transform:scale(var(--press-scale))}.pm-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.pm-btn--sm{height:28px;padding:0 var(--space-3);font-size:var(--size-body-sm);border-radius:var(--radius-sm)}.pm-btn--lg{height:44px;padding:0 var(--space-5);font-size:var(--size-body-lg)}.pm-btn--primary{background:var(--primary);color:var(--primary-ink);box-shadow:var(--elevation-stacked)}.pm-btn--primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(var(--hover-lift));box-shadow:var(--elevation-stacked-lg)}.pm-btn--primary:active:not(:disabled){background:var(--primary-active);transform:scale(var(--press-scale));box-shadow:var(--elevation-flat)}.pm-btn--secondary{background:var(--surface);color:var(--text-strong);border-color:var(--border-strong);box-shadow:var(--elevation-flat)}.pm-btn--secondary:hover:not(:disabled){background:var(--surface-raised);border-color:var(--primary)}.pm-btn--ghost{color:var(--text-body);background:0 0}.pm-btn--ghost:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-soft-ink)}.pm-btn--danger{background:var(--color-danger);color:var(--white);box-shadow:var(--elevation-stacked)}.pm-btn--danger:hover:not(:disabled){filter:brightness(.94);transform:translateY(var(--hover-lift))}.pm-btn--zest{background:var(--accent-zest);color:var(--text-on-gold);box-shadow:var(--elevation-stacked)}.pm-btn--zest:hover:not(:disabled){filter:brightness(.96);transform:translateY(var(--hover-lift))}.pm-iconbtn{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:var(--transition-colors), transform var(--dur-fast) var(--ease-juice);background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;display:inline-flex}.pm-iconbtn:hover{background:var(--primary-soft);color:var(--primary-soft-ink)}.pm-iconbtn:active{transform:scale(var(--press-scale))}.pm-iconbtn--solid{background:var(--primary);color:var(--white);box-shadow:var(--elevation-stacked)}.pm-iconbtn--solid:hover{background:var(--primary-hover);color:var(--white)}.pm-iconbtn--sm{width:28px;height:28px}.pm-field{gap:var(--space-1-5);flex-direction:column;display:flex}.pm-label{font:var(--type-label);color:var(--text-body)}.pm-label__req{color:var(--primary);margin-left:2px}.pm-inputwrap{align-items:center;display:flex;position:relative}.pm-inputwrap__icon{left:var(--space-3);color:var(--text-faint);pointer-events:none;display:flex;position:absolute}.pm-input{width:100%;height:36px;padding:0 var(--space-3);font:var(--type-body);color:var(--text-strong);background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-md);transition:var(--transition-colors), box-shadow var(--dur-fast) var(--ease-standard)}[data-theme=dark] .pm-input{background:var(--surface-sunken)}.pm-input::placeholder{color:var(--text-faint)}.pm-input:hover{border-color:var(--border-strong)}.pm-input:focus{border-color:var(--border-focus);box-shadow:var(--ring);outline:none}.pm-inputwrap--icon .pm-input{padding-left:38px}.pm-input--error{border-color:var(--color-danger)}.pm-input--error:focus{box-shadow:0 0 0 3px var(--color-danger-bg)}.pm-input:disabled{background:var(--surface-sunken);opacity:.6;cursor:not-allowed}.pm-help{font:var(--type-caption);color:var(--text-faint)}.pm-error{font:var(--type-caption);color:var(--color-danger-ink)}.pm-search .pm-input{background:var(--surface);border-radius:var(--radius-pill)}.pm-searchbox{width:100%;position:relative}.pm-searchpanel{z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-height:380px;box-shadow:var(--shadow-lg,0 12px 32px #0000002e);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.pm-searchpanel__item{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;min-width:0;padding:8px 10px;display:flex}.pm-searchpanel__item--active{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pm-searchpanel__item--active{background:color-mix(in srgb, var(--surface) 88%, var(--rind-500))}}.pm-searchpanel__title{font:var(--type-body-sm);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-searchpanel__context{font:var(--type-caption);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pm-searchpanel__item>.pm-tag{flex-shrink:0;margin-left:auto}.pm-searchpanel__empty{font:var(--type-body-sm);color:var(--text-muted);padding:10px 12px}.pm-select{appearance:none;width:100%;height:36px;padding:0 36px 0 var(--space-3);font:var(--type-body);color:var(--text-strong);background:var(--white) no-repeat right var(--space-3) center;border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a767d' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .pm-select{background-color:var(--surface-sunken)}.pm-select:hover{border-color:var(--border-strong)}.pm-select:focus{border-color:var(--border-focus);box-shadow:var(--ring);outline:none}.pm-check,.pm-radio{align-items:center;gap:var(--space-2);cursor:pointer;font:var(--type-body);color:var(--text-body);-webkit-user-select:none;user-select:none;display:inline-flex}.pm-check__box,.pm-radio__dot{border:1.8px solid var(--border-strong);background:var(--white);width:18px;height:18px;color:var(--white);transition:var(--transition-colors), transform var(--dur-fast) var(--ease-juice);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .pm-check__box,[data-theme=dark] .pm-radio__dot{background:var(--surface-sunken)}.pm-check__box{border-radius:var(--radius-xs)}.pm-radio__dot{border-radius:var(--radius-circle)}.pm-check input,.pm-radio input{opacity:0;width:0;height:0;position:absolute}.pm-check input:checked+.pm-check__box{background:var(--primary);border-color:var(--primary)}.pm-check input:checked+.pm-check__box svg{transform:scale(1)}.pm-check__box svg{transition:transform var(--dur-fast) var(--ease-juice);transform:scale(0)}.pm-radio input:checked+.pm-radio__dot{border-color:var(--primary);border-width:5px}.pm-check input:focus-visible+.pm-check__box,.pm-radio input:focus-visible+.pm-radio__dot{box-shadow:var(--ring)}.pm-switch{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.pm-switch__track{border-radius:var(--radius-pill);background:var(--surface-well);border:1.5px solid var(--border);width:38px;height:22px;transition:var(--transition-colors);flex:none;position:relative}.pm-switch__knob{background:var(--white);width:16px;height:16px;box-shadow:var(--elevation-sm);transition:transform var(--dur-base) var(--ease-juice);border-radius:50%;position:absolute;top:2px;left:2px}.pm-switch input{opacity:0;width:0;height:0;position:absolute}.pm-switch input:checked+.pm-switch__track{background:var(--primary);border-color:var(--primary)}.pm-switch input:checked+.pm-switch__track .pm-switch__knob{transform:translate(16px)}.pm-switch input:focus-visible+.pm-switch__track{box-shadow:var(--ring)}.pm-avatar{border-radius:var(--radius-circle);background:var(--flesh-300);width:32px;height:32px;color:var(--ruby-800);font:var(--weight-bold) 12px/1 var(--font-ui);border:1.5px solid var(--surface);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pm-avatar img{object-fit:cover;width:100%;height:100%}.pm-avatar--sm{width:24px;height:24px;font-size:10px}.pm-avatar--lg{width:44px;height:44px;font-size:16px}.pm-avatar-stack{display:inline-flex}.pm-avatar-stack .pm-avatar:not(:first-child){margin-left:-8px}.pm-badge{font:var(--weight-semibold) var(--size-caption)/1.4 var(--font-ui);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.pm-badge--count{background:var(--primary);min-width:18px;height:18px;color:var(--white);font-variant-numeric:tabular-nums;justify-content:center;padding:0 5px}.pm-pill{font:var(--weight-semibold) var(--size-caption)/1.3 var(--font-ui);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 9px;display:inline-flex}.pm-pill__dot{border-radius:50%;flex:none;width:7px;height:7px}.pm-tag{font:var(--weight-medium) var(--size-caption)/1.3 var(--font-ui);color:var(--text-body);background:var(--surface);border:1.5px solid var(--border-soft);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.pm-tag--removable{padding-right:6px}.pm-tag__x{cursor:pointer;color:var(--text-faint);border-radius:50%;display:inline-flex}.pm-tag__x:hover{color:var(--primary)}.pm-progress{border-radius:var(--radius-pill);background:var(--surface-well);width:100%;height:8px;overflow:hidden}.pm-progress__fill{border-radius:var(--radius-pill);background:var(--primary);height:100%;transition:width var(--dur-slow) var(--ease-out)}.pm-progress--lg{height:11px}.pm-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.pm-tabs{gap:var(--space-1);border-bottom:var(--border-divider);display:flex}.pm-tab{appearance:none;cursor:pointer;padding:var(--space-2) var(--space-3);font:var(--weight-semibold) var(--size-body-sm)/1 var(--font-ui);color:var(--text-muted);transition:var(--transition-colors);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.pm-tab:hover{color:var(--text-strong)}.pm-tab--active{color:var(--primary);border-bottom-color:var(--primary)}.pm-seg{background:var(--surface-sunken);border:1.5px solid var(--border-soft);border-radius:var(--radius-md);gap:2px;width:100%;padding:3px;display:flex}.pm-seg__opt{appearance:none;cursor:pointer;padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-sm);font:var(--weight-semibold) var(--size-body-sm)/1 var(--font-ui);color:var(--text-muted);transition:var(--transition-colors);text-align:center;background:0 0;border:none;flex:1;justify-content:center}.pm-seg__opt:hover{color:var(--text-strong)}.pm-seg__opt--active{background:var(--white);color:var(--primary);box-shadow:var(--elevation-sm)}[data-theme=dark] .pm-seg__opt--active{background:var(--surface-raised)}.pm-breadcrumb{align-items:center;gap:var(--space-1-5);font:var(--type-body-sm);color:var(--text-muted);display:flex}.pm-breadcrumb a{color:var(--text-muted)}.pm-breadcrumb a:hover{color:var(--primary);text-decoration:none}.pm-breadcrumb__sep{color:var(--border-strong)}.pm-breadcrumb__current{color:var(--text-strong);font-weight:var(--weight-semibold)}.pm-tooltip-wrap{display:inline-flex;position:relative}.pm-tooltip{background:var(--ruby-900);color:var(--white);border-radius:var(--radius-sm);font:var(--type-caption);white-space:nowrap;pointer-events:none;z-index:50;box-shadow:var(--elevation-md);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);padding:5px 9px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.pm-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--ruby-900);position:absolute;top:100%;left:50%;transform:translate(-50%)}.pm-tooltip-wrap:hover .pm-tooltip{opacity:1}.pm-tooltip__term{-webkit-text-decoration:underline dotted var(--border-strong);-webkit-text-decoration:underline dotted var(--border-strong);-webkit-text-decoration:underline dotted var(--border-strong);text-decoration:underline dotted var(--border-strong);text-underline-offset:3px;cursor:help}.pm-card{background:var(--surface);border:var(--border-rind);border-radius:var(--radius-lg);box-shadow:var(--elevation-stacked);padding:var(--pad-card)}.pm-card--flush{padding:0;overflow:hidden}.pm-card--soft{border:var(--border-rind-soft);box-shadow:var(--elevation-flat)}.pm-seed{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:var(--border-divider);transition:background var(--dur-fast) var(--ease-standard);display:flex}.pm-seed:hover{background:var(--surface-raised)}.pm-seed__check{border:1.8px solid var(--border-strong);cursor:pointer;background:var(--white);width:18px;height:18px;color:var(--white);transition:var(--transition-colors), transform var(--dur-fast) var(--ease-juice);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pm-seed__check:hover{border-color:var(--primary)}.pm-seed__check--done{background:var(--status-complete);border-color:var(--status-complete)}.pm-seed__body{flex:1;min-width:0}.pm-seed__title{font:var(--weight-medium) var(--size-body)/1.3 var(--font-ui);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-seed__title--done{color:var(--text-faint);text-decoration:line-through}.pm-seed__title--link{cursor:pointer}.pm-seed__title--link:hover{text-decoration:underline}.pm-seed__title--link:focus-visible{outline:2px solid var(--focus-ring,var(--accent-juice));outline-offset:2px;border-radius:3px}.pm-seed__meta{align-items:center;gap:var(--space-2);font:var(--type-mono-sm);color:var(--text-faint);margin-top:2px;display:flex}.pm-seed__tail{align-items:center;gap:var(--space-3);flex:none;display:flex}.pm-ring{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pm-ring__hole{background:var(--surface);font:var(--weight-bold) var(--size-body)/1 var(--font-ui);color:var(--text-strong);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.pm-segcard{gap:var(--space-3);background:var(--surface);border:var(--border-rind);border-radius:var(--radius-lg);box-shadow:var(--elevation-stacked);padding:var(--pad-card);min-width:0;transition:transform var(--dur-fast) var(--ease-juice), box-shadow var(--dur-fast) var(--ease-standard);flex-direction:column;display:flex}.pm-segcard:hover{box-shadow:var(--elevation-stacked-lg);transform:translateY(-2px)}.pm-segcard__head{align-items:flex-start;gap:var(--space-3);display:flex}.pm-segcard__title{font:var(--type-title);color:var(--text-strong)}.pm-segcard__sub{font:var(--type-mono-sm);color:var(--text-faint);margin-top:2px}.pm-segcard__foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pm-segcard__metric{font:var(--type-mono-sm);color:var(--text-muted)}.pm-groverow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-divider);transition:background var(--dur-fast) var(--ease-standard);display:flex}.pm-groverow:hover{background:var(--surface-raised)}.pm-groverow__name{font:var(--weight-semibold) var(--size-body)/1.3 var(--font-ui);color:var(--text-strong)}.pm-groverow__bar{flex:1}.pm-groverow__pct{font:var(--type-mono);color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums;width:48px}.pm-kcol{gap:var(--space-2-5);background:var(--surface-sunken);border:var(--border-rind-soft);border-radius:var(--radius-lg);min-width:260px;padding:var(--space-3);flex-direction:column;flex:1;display:flex}.pm-kcol__head{align-items:center;gap:var(--space-2);padding:0 var(--space-1) var(--space-1);display:flex}.pm-kcol__title{font:var(--weight-bold) var(--size-body-sm)/1 var(--font-ui);color:var(--text-strong)}.pm-kcol__count{font:var(--type-mono-sm);color:var(--text-faint)}.pm-kcard{background:var(--surface);border:1.5px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--elevation-flat);cursor:grab;gap:var(--space-2);transition:transform var(--dur-fast) var(--ease-juice), box-shadow var(--dur-fast) var(--ease-standard);flex-direction:column;display:flex}.pm-kcard:hover{box-shadow:var(--elevation-stacked);border-color:var(--border);transform:translateY(-2px)}.pm-kcard__title{font:var(--weight-medium) var(--size-body-sm)/1.35 var(--font-ui);color:var(--text-strong)}.pm-kcard__foot{justify-content:space-between;align-items:center;display:flex}.pm-kcard-collapsed{border:1.5px dashed var(--border-soft);border-radius:var(--radius-md);background:0 0}.pm-kcard-collapsed__toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;font:var(--type-mono-sm);color:var(--text-faint);text-align:left;background:0 0;border:none;display:flex}.pm-kcard-collapsed__toggle:hover{color:var(--text-muted)}.pm-kcard-collapsed__row{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3) var(--space-1-5) calc(var(--space-3) + 20px);font:var(--type-body-sm);color:var(--text-faint);display:flex}.pm-kcard-collapsed__row-title{text-overflow:ellipsis;white-space:nowrap;text-decoration:line-through;overflow:hidden}.pm-table-wrap{scrollbar-width:thin;scrollbar-color:var(--cerulean-400) transparent;overflow-x:auto}.pm-table-wrap::-webkit-scrollbar{height:8px}.pm-table-wrap::-webkit-scrollbar-thumb{background:var(--cerulean-400);border-radius:4px}.pm-table-wrap::-webkit-scrollbar-track{background:0 0}.pm-table-inner{min-width:1000px}.pm-colhead{background:var(--sidebar);height:42px;color:var(--rind-400);font:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);align-items:center;padding:0 18px;display:flex}.pm-colbtn{cursor:pointer;font:var(--type-label);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.pm-colhead .pm-colbtn{color:inherit}.pm-colhead .pm-colbtn:hover,.pm-colhead button:hover{color:var(--white)}.pm-table-row{border-bottom:var(--border-divider);align-items:center;height:56px;padding:0 18px;display:flex}.pm-table-row:hover{background:var(--surface-sunken)}.pm-cell-title{flex:1;min-width:220px}.pm-cell-title__name{font:var(--type-body);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pm-cell-title__sub{font:var(--type-mono-sm);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-pipe-row{border-bottom:var(--border-divider);align-items:center;gap:20px;height:72px;padding:0 18px;display:flex}.pm-pipe-row:hover{background:var(--surface-sunken)}.pm-pipe-chips{flex-wrap:wrap;align-items:center;display:flex}.pm-pipe-chip{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border-faint);align-items:center;gap:7px;padding:7px 13px;display:flex}.pm-pipe-chiptitle{font:var(--type-body-sm);color:var(--text-strong);font-weight:600}.pm-pipe-chippct{font:var(--type-mono-sm);color:var(--text-faint)}.pm-pipe-connector{background:var(--border);flex:none;width:28px;height:1.5px}.pm-acc-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 4px;display:flex}.pm-acc-title{font:var(--type-heading-md);color:var(--text-strong);white-space:nowrap;flex-shrink:0}.pm-acc-meta{font:var(--type-mono-sm);color:var(--text-faint);white-space:nowrap;margin-left:auto}.pm-group-row{border-bottom:var(--border-divider);align-items:center;gap:16px;height:60px;padding:0 18px;display:flex}.pm-group-row:hover{background:var(--surface-sunken)}.pm-gantt-track{height:var(--space-7);position:relative}.pm-gantt-bar{border-radius:var(--radius-sm);background:var(--primary);height:18px;font:var(--weight-semibold) 10px/1 var(--font-ui);color:var(--white);white-space:nowrap;box-shadow:var(--elevation-flat);align-items:center;padding:0 8px;display:flex;position:absolute;top:5px;overflow:hidden}.pm-gantt-grid{display:flex;position:absolute;inset:0}.pm-gantt-grid>div{border-right:var(--border-divider);flex:1}.pm-diamond{border-radius:var(--radius-xs);background:var(--primary);flex:none;width:14px;height:14px;transform:rotate(45deg)}.pm-diamond--done{background:var(--status-complete)}.pm-diamond--future{background:var(--surface);border:1.8px solid var(--border-strong)}.pm-kpi{padding:var(--space-4);background:var(--surface);border:var(--border-rind);border-radius:var(--radius-lg);box-shadow:var(--elevation-stacked);flex-direction:column;gap:4px;min-width:0;display:flex}.pm-kpi__label{font:var(--type-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.pm-kpi__value{font:var(--weight-bold) var(--size-heading-xl)/1 var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.pm-kpi__delta{font:var(--type-mono-sm);align-items:center;gap:3px;display:inline-flex}.pm-kpi__delta--up{color:var(--leaf-700)}.pm-kpi__delta--down{color:var(--color-danger-ink)}.pm-kpi__iconbtn{border-radius:var(--radius-sm);cursor:pointer;color:inherit;transition:background var(--motion-fast,.12s) ease;background:0 0;border:none;justify-content:center;align-items:center;margin:-4px -4px -4px 0;padding:4px;display:inline-flex}.pm-kpi__iconbtn:hover{background:var(--surface-well)}.pm-kpi__iconbtn:focus-visible{outline:2px solid var(--focus-ring,var(--accent-juice));outline-offset:1px}.pm-zest{background:linear-gradient(180deg, var(--status-open-bg), var(--surface));border:1.5px solid var(--accent-zest);border-radius:var(--radius-lg);padding:var(--pad-card);box-shadow:var(--glow-zest);gap:var(--space-2-5);flex-direction:column;display:flex}.pm-zest__head{align-items:center;gap:var(--space-2);display:flex}.pm-zest__mark{background:radial-gradient(circle at 35% 30%, #f4cf7a, var(--accent-zest));border-radius:50%;flex:none;width:22px;height:22px;box-shadow:0 0 0 3px #e0a52e38}.pm-zest__name{font:var(--weight-bold) var(--size-title)/1 var(--font-display);color:var(--rind-800)}.pm-zest__tag{font:var(--type-mono-sm);color:var(--text-faint);letter-spacing:var(--tracking-caps);margin-left:auto}.pm-zest__body{font:var(--type-body-sm);color:var(--text-body)}.pm-zest__actions{gap:var(--space-2);display:flex}.pm-zest-deck{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));width:100%;display:grid}.pm-zest-card{gap:var(--space-2);padding:var(--space-3);background:var(--surface);display:grid}@supports (color:color-mix(in lab, red, red)){.pm-zest-card{background:color-mix(in srgb, var(--surface) 92%, var(--accent-zest))}}.pm-zest-card{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.pm-zest-card{border:1px solid color-mix(in srgb, var(--border) 78%, var(--accent-zest))}}.pm-zest-card{border-radius:var(--radius-md)}.pm-zest-card__eyebrow{font:var(--type-mono-sm);color:var(--text-faint);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-zest-card__title{font:var(--weight-bold) var(--size-body)/1.25 var(--font-display);color:var(--text-strong)}.pm-zest-card__body{color:var(--text-body);margin:0}.pm-zest-card__evidence{color:var(--text-muted);font:var(--type-caption);gap:4px;margin:0;padding-left:18px;display:grid}.pm-zest-card__action{width:fit-content;margin-top:var(--space-1);color:var(--rind-800);font:var(--type-label)}.pm-zest-card__action--link{text-decoration:none}.pm-zest-card__action--link:hover{text-decoration:underline}.pm-zest-card__actions{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.pm-zest-card__actions .pm-zest-card__action{margin-top:0}.pm-zest-card__run-status{color:var(--text-faint);font:9px/1.35 var(--font-mono)}.pm-zest-card__run-error{color:var(--color-danger);font:9px/1.35 var(--font-mono)}.pm-zest-run-state{color:var(--text-muted);font:var(--type-body-sm);font-style:italic}.pm-zest-empty-run{align-items:flex-start;gap:var(--space-3);color:var(--text-muted);font:var(--type-body-sm);flex-direction:column;display:flex}.pm-zest-refresh--spinning svg{animation:.8s linear infinite pm-spin}.pm-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--border-rind);border-radius:var(--radius-md);box-shadow:var(--elevation-lg);border-left-width:4px;min-width:280px;max-width:380px;display:flex}.pm-toast--success{border-left-color:var(--status-complete)}.pm-toast--error{border-left-color:var(--color-danger)}.pm-toast--info{border-left-color:var(--accent-groves)}.pm-toast--zest{border-left-color:var(--accent-zest)}.pm-toast__icon{flex:none;margin-top:1px}.pm-toast__title{font:var(--weight-semibold) var(--size-body)/1.3 var(--font-ui);color:var(--text-strong)}.pm-toast__msg{font:var(--type-body-sm);color:var(--text-muted);margin-top:2px}.pm-nav{flex-direction:column;gap:2px;display:flex}.pm-navitem{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--sidebar-ink-dim);cursor:pointer;font:var(--weight-medium) var(--size-body)/1 var(--font-ui);text-align:left;transition:var(--transition-colors);background:0 0;border:0;text-decoration:none;display:flex}.pm-navitem:hover{color:var(--sidebar-ink);background:#ffffff14;text-decoration:none}.pm-navitem:focus-visible,.pm-navtree__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pm-navitem:active,.pm-navtree__toggle:active{transform:translateY(1px)}.pm-navitem:disabled,.pm-navtree__toggle:disabled{opacity:.55;cursor:not-allowed}.pm-navitem--active{color:var(--white);background:#ffffff24}.pm-navitem__icon{flex:none;justify-content:center;width:18px;display:inline-flex}.pm-navitem--collapsed{padding:var(--space-2-5);justify-content:center}.pm-navtree{flex-direction:column;gap:2px;display:flex}.pm-navtree__row{align-items:center;gap:2px;min-width:0;display:flex}.pm-navtree__row>.pm-navitem{flex:1;min-width:0}.pm-navtree__toggle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--sidebar-ink-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.pm-navtree__toggle:hover{color:var(--sidebar-ink);background:#ffffff14}.pm-navtree__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pm-navtree--active>.pm-navtree__row .pm-navitem{color:var(--sidebar-ink)}.pm-navtree__children{border-left:1px solid var(--sidebar-ink-dim);flex-direction:column;gap:2px;margin-left:21px;padding-left:10px;display:flex}.pm-navitem--nested{font-size:var(--size-body-sm)}.pm-navitem--nested.pm-navitem--active{color:var(--white)}.pm-navitem--nested.pm-navitem--collapsed{font-size:var(--size-body)}.pm-navitem--collapsed+.pm-navtree__toggle{display:none}.pm-navitem--collapsed.pm-navitem--nested{padding:var(--space-2-5)}.pm-navtree__children--collapsed{border-left:0;margin-left:0;padding-left:0}.pm-app-wordmark{color:var(--sidebar-ink);align-items:center;gap:8px;display:flex}.pm-app-wordmark img{object-fit:contain}.pm-app-wordmark strong{font:var(--weight-semibold) 20px/1 var(--font-display);letter-spacing:-.015em}.pm-app-shell .pm-navitem{min-height:34px;font:10px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-left:2px solid #0000;border-radius:3px;padding:8px 10px}.pm-app-shell .pm-navitem__icon img{object-fit:contain;opacity:.72;width:18px;height:18px}.pm-app-shell .pm-navitem--active{border-left-color:var(--mode-accent);color:var(--sidebar-ink);background:#ffffff17}.pm-app-shell .pm-navitem--active .pm-navitem__icon img{opacity:1}.pm-app-shell .pm-navtree__children{border-left-color:var(--border)}.pm-app-shell .pm-seg{border:1px solid var(--border);background:0 0;border-radius:3px;gap:0;padding:0;overflow:hidden}.pm-app-shell .pm-seg__opt{min-height:30px;color:var(--sidebar-ink-dim);font:10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:none;border-radius:0}.pm-app-shell .pm-seg__opt+.pm-seg__opt{border-left:1px solid var(--border)}.pm-app-shell .pm-seg__opt--active,.pm-app-shell[data-theme=dark] .pm-seg__opt--active{background:var(--mode-accent);color:var(--primary-ink);box-shadow:none}.pm-app-shell .pm-app-topbar{border-bottom:var(--border-rind-soft)!important}.pm-app-shell .pm-breadcrumb{font:10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pm-app-shell .pm-iconbtn{border-radius:3px}html,body{background:var(--field);height:100%;margin:0}#app{height:100vh}@keyframes pm-spin{to{transform:rotate(360deg)}}@keyframes pm-splash-pop{0%{opacity:0;transform:scale(.6)rotate(-12deg)}60%{opacity:1;transform:scale(1.06)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pm-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pm-tour-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pm-tour-pulse{0%,to{box-shadow:0 0 0 9999px #1c0f1494, 0 0 0 2px var(--rind-500)}50%{box-shadow:0 0 0 9999px #1c0f1494, 0 0 0 4px var(--gold-accent)}}@media (prefers-reduced-motion:reduce){.pm-splash,.pm-splash *,.pm-tour__spot,.pm-tour__card{transition:none!important;animation:none!important}}.pm-seeds{gap:var(--space-6);max-width:1320px;padding:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;margin:0 auto;display:grid}.pm-seeds .pm-table-inner{min-width:888px}.pm-seeds__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.pm-seeds__aside{gap:var(--space-4);flex-direction:column;display:flex}@media (max-width:1024px){.pm-seeds{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pm-seeds{padding:var(--space-4);gap:var(--space-4)}.pm-seeds__toolbar{align-items:stretch}}.pm-editorial-page{width:min(100%,1180px);min-height:100%;color:var(--text-body);margin:0 auto;padding:clamp(18px,2.7vw,32px)}.pm-editorial-page__header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.pm-editorial-page__header h1,.pm-editorial-detail h1{color:var(--text-strong);font:var(--weight-semibold) clamp(30px, 4vw, 38px)/1.05 var(--font-display);letter-spacing:-.02em;margin:0}.pm-editorial-page__header p,.pm-editorial-meta{color:var(--text-faint);font:10px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:5px 0 0}.pm-editorial-toolbar{align-items:center;gap:10px;margin-bottom:20px;display:flex}.pm-editorial-toolbar>.pm-btn:last-child{margin-left:auto}.pm-editorial-select,.pm-editorial-search{border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-sunken);min-height:34px;color:var(--text-muted);font:9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pm-editorial-select select,.pm-editorial-search input{min-width:0;color:var(--text-strong);font:10px/1.2 var(--font-mono);background:0 0;border:0;outline:0}.pm-editorial-search{text-transform:none;flex:0 260px}.pm-editorial-search input{width:100%}.pm-editorial-count{color:var(--text-faint);font:10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-left:auto}.pm-editorial-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.pm-editorial-empty>svg{color:var(--grove-300)}.pm-editorial-empty h2{color:var(--text-strong);font:var(--weight-semibold) 28px/1.1 var(--font-display);margin:18px 0 0}.pm-editorial-empty>p:not(.pm-editorial-kicker){max-width:440px;color:var(--text-muted);font:var(--type-body);margin:9px 0 22px;line-height:1.6}.pm-editorial-kicker{color:var(--text-faint);font:9px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.pm-editorial-back,.pm-quiet-action{color:var(--text-faint);cursor:pointer;font:10px/1.4 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;padding:0}.pm-editorial-back:hover,.pm-quiet-action:hover{color:var(--primary)}.pm-editorial-detail__grid{grid-template-columns:minmax(0,1fr) 300px;gap:36px;margin-top:15px;display:grid}.pm-editorial-detail hr{background:var(--border-soft);border:0;height:1px;margin:20px 0}.pm-editorial-rail{flex-direction:column;gap:16px;display:flex}.pm-editorial-rail-card{border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface);padding:16px}.pm-editorial-rail-card h2{color:var(--text-muted);font:10px/1.4 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px}.pm-editorial-rail-card p{color:var(--text-muted);font:var(--type-body-sm);margin:0;line-height:1.6}.pm-editorial-rail-card small{color:var(--text-faint);font:9px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;display:block}.pm-editorial-rail-card dl{margin:0}.pm-editorial-rail-card dl>div{border-bottom:var(--border-hairline);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.pm-editorial-rail-card dl>div:last-child{border-bottom:0}.pm-editorial-rail-card dt{color:var(--text-faint);font:9px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pm-editorial-rail-card dd{color:var(--text-strong);font:11px/1.3 var(--font-mono);margin:0}.pm-rail-display-value{color:var(--text-strong)!important;font:var(--weight-semibold) 27px/1 var(--font-display)!important}.pm-editorial-form{flex-direction:column;gap:22px;max-width:620px;display:flex}.pm-field-label{color:var(--text-faint);font:9px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:7px;display:flex}.pm-field-label .pm-input{color:var(--text-strong);font:var(--type-body-sm);letter-spacing:0;text-transform:none}.pm-editorial-form-row{grid-template-columns:minmax(0,1fr) 150px;gap:12px;display:grid}.pm-editorial-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.pm-editorial-actions .pm-quiet-action{margin-left:auto}.pm-editorial-legend{color:var(--text-faint);font:9px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0}.pm-editorial-banner{border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font:10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-top:16px;padding:10px 14px;display:flex}.pm-editorial-banner button{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto}.pm-editorial-banner--danger{border-color:var(--color-danger);flex-direction:column;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.pm-editorial-banner--danger{border-color:color-mix(in srgb, var(--color-danger) 55%, transparent)}}.pm-editorial-banner--danger{border-left:3px solid var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.pm-editorial-banner--danger{background:color-mix(in srgb, var(--color-danger) 7%, var(--surface))}}.pm-editorial-banner--danger{letter-spacing:0;text-transform:none}.pm-editorial-banner--danger strong{color:var(--color-danger);font:10px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.pm-editorial-status{border-radius:var(--radius-xs);width:fit-content;color:var(--status-complete);font:8.5px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border:1px solid;justify-content:center;padding:4px 7px;display:inline-flex}.pm-editorial-status[data-tone=paused]{color:var(--text-faint)}.pm-editorial-status[data-tone=attention]{color:var(--color-danger)}.pm-editorial-mobile-nav{display:none}.pm-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030303b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pm-editorial-modal{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:min(100%,600px);max-height:min(820px,100dvh - 40px);box-shadow:var(--elevation-xl);padding:26px;position:relative;overflow:auto}.pm-editorial-modal h2{color:var(--text-strong);font:var(--weight-semibold) 28px/1.1 var(--font-display);margin:0}.pm-editorial-modal>p:not(.pm-editorial-kicker){color:var(--text-muted);font:var(--type-body-sm);margin:8px 0 20px}.pm-editorial-modal>.pm-field-label,.pm-editorial-modal>.pm-editorial-form-row{margin-top:16px}.pm-modal-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.pm-modal-close:hover{background:var(--surface-sunken);color:var(--text-strong)}.pm-modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.pm-pulp-library>header{color:var(--text-muted);font:10px/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;padding-bottom:5px;display:flex}.pm-pulp-library>header b{color:var(--primary);font-weight:400}.pm-pulp-library>header i{background:var(--border-soft);flex:1;height:1px}.pm-pulp-record{border:0;border-bottom:var(--border-hairline);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) 100px;gap:18px;padding:18px 12px;display:grid}.pm-pulp-record:hover{background:var(--surface-sunken)}.pm-pulp-record__index{color:var(--text-faint);font:10px/1 var(--font-mono);padding-top:6px}.pm-pulp-record__body{min-width:0}.pm-pulp-record__body>strong{color:var(--text-strong);font:var(--weight-semibold) 21px/1.15 var(--font-display);display:block}.pm-pulp-record__body>span:not(.pm-pulp-record__links){color:var(--text-muted);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.5;display:block;overflow:hidden}.pm-pulp-record__links{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.pm-pulp-record__links>small{color:var(--text-faint);font:9px/1.3 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.pm-pulp-record__links i{border:var(--border-hairline);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-muted);font:normal 9.5px/1.2 var(--font-mono);align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.pm-pulp-record__links em{color:var(--text-faint);font:italic 10px/1.2 var(--font-ui)}.pm-pulp-record__meta{text-align:right}.pm-pulp-record__meta time,.pm-pulp-record__meta small{color:var(--text-faint);font:9.5px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.pm-pulp-record__meta small{margin-top:5px}.pm-pulp-modal{width:min(100%,640px)}.pm-attachment-count{color:var(--primary);margin-left:8px}.pm-attachment-picker{border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-sunken);max-height:230px;overflow:auto}.pm-attachment-picker section+section{border-top:var(--border-hairline)}.pm-attachment-picker h3{color:var(--text-faint);font:9px/1.3 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0;padding:8px 11px}.pm-attachment-picker label{color:var(--text-strong);cursor:pointer;font:var(--type-body-sm);letter-spacing:0;text-transform:none;grid-template-columns:18px 18px minmax(0,1fr);align-items:center;gap:7px;padding:8px 11px;display:grid}.pm-attachment-picker label:hover{background:var(--surface-raised)}.pm-attachment-picker label span{min-width:0}.pm-attachment-picker label small{color:var(--text-faint);font:9px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pm-pulp-title-input{border:0;border-bottom:1px solid var(--focus-ring);width:100%;color:var(--text-strong);font:var(--weight-semibold) 36px/1.1 var(--font-display);background:0 0;outline:none}.pm-pulp-body-input{resize:vertical;font:var(--type-body);line-height:1.75}.pm-pulp-prose{max-width:680px;min-height:250px;color:var(--text-body);font:var(--type-body);line-height:1.75}.pm-pulp-prose p{white-space:pre-wrap;margin:0 0 16px}.pm-pulp-prose--empty{color:var(--text-faint);font-style:italic}.pm-pulp-detail-links{flex-direction:column;display:flex}.pm-pulp-detail-links>div{border-bottom:var(--border-hairline);grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:9px 0;display:grid}.pm-pulp-detail-links strong,.pm-pulp-detail-links small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pm-pulp-detail-links strong{color:var(--text-strong);font:var(--type-body-sm)}.pm-pulp-detail-links button{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pm-pulp-attach-inline{gap:6px;margin-top:12px;display:flex}.pm-pulp-attach-inline select{min-width:0}.pm-harvest-layout{grid-template-columns:minmax(0,1fr) 280px;gap:36px;display:grid}.pm-harvest-month+.pm-harvest-month{margin-top:26px}.pm-harvest-month>header{color:var(--text-muted);font:10px/1.3 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.pm-harvest-month>header i{background:var(--border-soft);flex:1;height:1px}.pm-harvest-month>header small{color:var(--text-faint)}.pm-harvest-row{border:0;border-bottom:var(--border-hairline);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:58px 20px minmax(0,1fr) 74px;align-items:center;gap:12px;padding:14px 10px;display:grid}.pm-harvest-row:hover{background:var(--surface-sunken)}.pm-harvest-row time{color:var(--text-faint);font:9.5px/1 var(--font-mono)}.pm-harvest-row strong{color:var(--text-strong);font:var(--type-body);font-weight:var(--weight-medium);display:block}.pm-harvest-row small{color:var(--text-faint);font:9px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;display:block}.pm-harvest-row em{color:var(--text-faint);font:normal 9px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pm-harvest-titleline{align-items:center;gap:14px;display:flex}.pm-harvest-record h2,.pm-restore-block h2{color:var(--text-strong);font:var(--weight-semibold) 22px/1.1 var(--font-display);margin:0 0 12px}.pm-harvest-record__row{border-bottom:var(--border-hairline);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.pm-harvest-record__row span{color:var(--text-faint);font:9px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pm-harvest-record__row strong{color:var(--text-muted);font:var(--type-body-sm);font-weight:var(--weight-medium);text-transform:capitalize}.pm-restore-block{border:var(--border-hairline);border-radius:var(--radius-sm);align-items:center;gap:24px;margin-top:34px;padding:18px;display:flex}.pm-restore-block>div{flex:1}.pm-restore-block p:not(.pm-editorial-kicker){color:var(--text-muted);font:var(--type-body-sm);margin:0;line-height:1.6}.pm-propagation-row{border:0;border-bottom:var(--border-hairline);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:24px minmax(150px,2fr) minmax(140px,1.55fr) minmax(130px,1fr) 100px 88px;align-items:center;gap:14px;padding:13px 12px;display:grid}.pm-propagation-row:hover:not(.pm-propagation-row--head){background:var(--surface-sunken)}.pm-propagation-row--head{border-bottom-color:var(--border-strong);color:var(--text-faint);cursor:default;font:9px/1.3 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;padding-top:0;padding-bottom:8px}.pm-propagation-row__name strong{color:var(--text-strong);font:var(--type-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pm-propagation-row__name small,.pm-propagation-row__destination small{color:var(--text-faint);font:9px/1.3 var(--font-mono);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.pm-propagation-row__destination{min-width:0;color:var(--text-muted);font:var(--type-body-sm);align-items:center;gap:8px;display:flex}.pm-propagation-row__destination>i,.pm-editorial-destination>span{background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px}[data-mode=work]{--mode-dot:var(--grapefruit-500)}[data-mode=life]{--mode-dot:var(--grove-300)}.pm-propagation-row__destination>i[data-mode],.pm-editorial-destination>span[data-mode]{background:var(--mode-dot,var(--text-faint))}.pm-propagation-row__runs{align-items:center;gap:8px;display:flex}.pm-propagation-row__runs small,.pm-propagation-row__next{color:var(--text-faint);font:9.5px/1 var(--font-mono)}.pm-run-bars{align-items:end;gap:3px;display:inline-flex}.pm-run-bars i{border:1px solid var(--border-strong);background:0 0;border-radius:1px;width:6px;height:13px;display:block}.pm-run-bars i[data-filled=true]{border-color:var(--grove-300);background:var(--grove-300)}.pm-editorial-cadence{align-items:center;gap:8px;display:flex}.pm-editorial-cadence>select{width:120px}.pm-editorial-cadence>input{width:66px}.pm-day-picker{gap:4px;display:inline-flex}.pm-day-picker button{border:var(--border-hairline);border-radius:var(--radius-xs);background:var(--surface-sunken);width:30px;height:30px;color:var(--text-muted);cursor:pointer;font:9.5px/1 var(--font-mono);place-items:center;display:grid}.pm-day-picker button[data-selected=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-ink)}.pm-editorial-destination,.pm-seed-template{border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-strong);font:var(--type-body-sm);letter-spacing:0;text-transform:none;align-items:center;gap:9px;padding:11px 13px;display:flex}.pm-editorial-destination small{color:var(--text-faint)}.pm-seed-template span{flex:1}.pm-seed-template small{color:var(--text-faint);font:9px/1.3 var(--font-mono);text-transform:uppercase}.pm-propagations-page .pm-editorial-rail-card .pm-run-bars{margin-bottom:12px}@media (max-width:1040px){.pm-editorial-detail__grid,.pm-harvest-layout{grid-template-columns:minmax(0,1fr)}.pm-editorial-rail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.pm-propagation-ledger{overflow-x:auto}.pm-propagation-row{min-width:880px}}@media (max-width:720px){.pm-editorial-page{padding:16px 16px 78px;overflow-x:clip}.pm-editorial-toolbar{align-items:stretch;padding-bottom:4px;overflow-x:auto}.pm-editorial-toolbar>.pm-btn:last-child{white-space:nowrap;margin-left:0}.pm-pulp-toolbar{flex-wrap:wrap;overflow:visible}.pm-pulp-toolbar .pm-editorial-search{flex:1 0 100%}.pm-pulp-record{grid-template-columns:22px minmax(0,1fr);gap:11px;padding-inline:4px}.pm-pulp-record__body>strong{font-size:18px}.pm-pulp-record__body>span:not(.pm-pulp-record__links){max-width:70vw}.pm-pulp-record__links i:nth-of-type(n+2),.pm-pulp-record__meta{display:none}.pm-harvest-row{grid-template-columns:18px minmax(0,1fr);gap:9px}.pm-harvest-row time{grid-area:2/2}.pm-harvest-row>svg{grid-area:1/1}.pm-harvest-row>span{grid-area:1/2}.pm-harvest-row em,.pm-propagation-row--head{display:none}.pm-propagation-row{grid-template-columns:18px minmax(0,1fr) auto;gap:9px;min-width:0;padding-inline:3px}.pm-propagation-row__destination,.pm-propagation-row__runs,.pm-propagation-row__next{grid-column:2}.pm-propagation-row>.pm-editorial-status{grid-area:1/3}.pm-editorial-cadence{flex-wrap:wrap;align-items:stretch}.pm-day-picker{justify-content:space-between;width:100%}.pm-day-picker button{flex:1}.pm-editorial-form-row{grid-template-columns:minmax(0,1fr)}.pm-editorial-actions{flex-direction:column;align-items:stretch}.pm-editorial-actions .pm-quiet-action{margin:8px 0 0}.pm-restore-block{flex-direction:column;align-items:stretch}.pm-editorial-mobile-nav{z-index:30;border-top:var(--border-hairline);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));min-height:58px;display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.pm-editorial-mobile-nav{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.pm-editorial-mobile-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pm-editorial-mobile-nav a{color:var(--text-faint);font:8px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-top:2px solid #0000;place-items:center;text-decoration:none;display:grid}.pm-editorial-mobile-nav a[data-active=true]{border-top-color:var(--primary);color:var(--primary)}.pm-app-content:has(.pm-editorial-mobile-nav) .pm-app-footer{display:none}}.pm-planning-shell{--planning-rail:15rem;min-width:0;min-height:100%;padding:var(--space-4);color:var(--text-body)}.pm-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pm-planning-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.pm-planning-heading p,.pm-planning-view-header p,.pm-planning-filter-sheet header p{margin:0 0 var(--space-1);color:var(--text-faint);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-planning-heading h1,.pm-planning-view-header h2,.pm-planning-filter-sheet h2{min-width:0;color:var(--text-strong);font:var(--type-heading-lg);overflow-wrap:anywhere;margin:0}.pm-planning-mode{align-items:center;gap:var(--space-1-5);min-height:2rem;padding:0 var(--space-2-5);border:var(--border-divider);border-radius:var(--radius-sm);color:var(--text-muted);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:inline-flex}.pm-planning-mode--work{border-left:3px solid var(--grapefruit-500)}.pm-planning-mode--life{border-left:3px solid var(--grove-300)}.pm-planning-controls{top:var(--topbar-height);z-index:5;margin:0 calc(var(--space-4) * -1) var(--space-4);padding:var(--space-2) var(--space-4);border-block:var(--border-divider);background:var(--surface);position:sticky}@supports (color:color-mix(in lab, red, red)){.pm-planning-controls{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.pm-planning-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pm-planning-control-top{align-items:center;gap:var(--space-2);display:flex}.pm-planning-switcher{border:var(--border-divider);border-radius:var(--radius-sm);flex:1;grid-template-columns:repeat(3,1fr);min-width:0;display:grid;overflow:hidden}.pm-planning-switcher button,.pm-planning-mobile-filter,.pm-planning-period-controls button,.pm-planning-clear{justify-content:center;align-items:center;gap:var(--space-1-5);border:0;border-right:var(--border-divider);background:var(--surface);min-height:44px;color:var(--text-muted);font:var(--type-label-sm);white-space:nowrap;cursor:pointer;display:inline-flex}.pm-planning-switcher button:last-child{border-right:0}.pm-planning-switcher button[aria-selected=true]{background:var(--primary-soft);color:var(--primary-soft-ink)}.pm-planning-result-count{color:var(--text-faint);font:var(--type-mono-sm);white-space:nowrap;margin-left:auto;display:none}.pm-planning-mobile-filter{padding:0 var(--space-3);border:var(--border-divider);border-radius:var(--radius-sm)}.pm-planning-desktop-filters{display:none}.pm-planning-filters{gap:var(--space-2);display:grid}.pm-planning-search{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:var(--border-divider);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-faint);display:flex}.pm-planning-search input{min-width:0;color:var(--text-strong);font:var(--type-body-sm);background:0 0;border:0;outline:0;flex:1}.pm-planning-search button{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.pm-planning-select{border-bottom:var(--border-divider);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;min-height:44px;display:grid}.pm-planning-select span{color:var(--text-faint);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-planning-select select{width:100%;min-height:44px;color:var(--text-strong);font:var(--type-body-sm);background:0 0;border:0;outline:0}.pm-planning-clear{padding:0 var(--space-3);border:var(--border-divider);border-radius:var(--radius-sm)}.pm-planning-stage-tabs{gap:var(--space-1);margin-bottom:var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.pm-planning-stage-tabs button{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:var(--border-divider);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font:var(--type-label-sm);white-space:nowrap;display:inline-flex}.pm-planning-stage-tabs button[aria-selected=true]{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text-strong)}.pm-planning-stage-tabs button span{color:var(--text-faint);font:var(--type-mono-sm)}.pm-planning-board{min-width:0}.pm-planning-column{min-height:26rem;display:none}.pm-planning-column.is-active{display:block}.pm-planning-column>header{gap:var(--space-1) var(--space-2);padding:var(--space-3);border:var(--border-divider);background:var(--surface-sunken);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.pm-planning-column>header>div{align-items:center;gap:var(--space-2);display:flex}.pm-planning-column>header h2{color:var(--text-strong);font:var(--type-heading-sm);margin:0}.pm-planning-column>header strong{color:var(--text-muted);font:var(--type-mono-sm)}.pm-planning-column>header p{color:var(--text-faint);font:var(--type-body-xs);grid-column:1/-1;margin:0}.pm-planning-column__mark{border-radius:var(--radius-sm);width:4px;height:1rem}.pm-planning-column__cards{gap:var(--space-2);min-height:22rem;padding:var(--space-2);border:var(--border-divider);background:var(--surface-sunken);transition:background var(--dur-fast) var(--ease-standard);flex-direction:column;display:flex}.pm-planning-column.is-over .pm-planning-column__cards{background:var(--primary-soft)}.pm-planning-seed{padding:var(--space-3);border:var(--border-divider);border-radius:var(--radius-sm);background:var(--surface);cursor:grab;transition:border-color var(--dur-fast) var(--ease-standard)}.pm-planning-seed:hover{border-color:var(--border-strong)}.pm-planning-seed.is-dragging{opacity:.45}.pm-planning-seed__topline,.pm-planning-seed__meta{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pm-planning-seed h3{margin:var(--space-3) 0 var(--space-1);color:var(--text-strong);font:var(--type-label-md)}.pm-planning-seed p{margin:0 0 var(--space-3);color:var(--text-muted);font:var(--type-body-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-planning-seed__meta>span:first-child{align-items:center;gap:var(--space-1);color:var(--text-faint);font:var(--type-mono-sm);display:inline-flex}.pm-planning-avatar{border:var(--border-divider);background:var(--surface-sunken);width:26px;height:26px;color:var(--text-muted);font:var(--type-mono-sm);border-radius:50%;place-items:center;display:grid}.pm-planning-priority{align-items:center;gap:var(--space-1);color:var(--text-faint);font:var(--type-mono-sm);display:inline-flex}.pm-planning-priority>span,.pm-planning-priority-dot{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.pm-planning-priority--high>span,.pm-planning-priority-dot--high,.pm-planning-priority-bg--high{background:var(--status-canceled)}.pm-planning-priority--medium>span,.pm-planning-priority-dot--medium,.pm-planning-priority-bg--medium{background:var(--status-waiting)}.pm-planning-priority--low>span,.pm-planning-priority-dot--low,.pm-planning-priority-bg--low{background:var(--status-complete)}.pm-planning-drop-empty{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--border);min-height:7rem;color:var(--text-faint);font:var(--type-body-xs);flex:1;display:flex}.pm-planning-view-header{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.pm-planning-view-header>span{color:var(--text-faint);font:var(--type-mono-sm)}.pm-planning-period-controls{border:var(--border-divider);border-radius:var(--radius-sm);display:flex;overflow:hidden}.pm-planning-period-controls button{padding:0 var(--space-3)}.pm-planning-period-controls button:last-child{border-right:0}.pm-planning-month{display:none}.pm-planning-agenda{border-top:var(--border-divider);display:grid}.pm-planning-agenda>button{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) 0;border:0;border-bottom:var(--border-divider);color:var(--text-body);text-align:left;background:0 0;grid-template-columns:5.5rem minmax(0,1fr) auto;display:grid}.pm-planning-agenda time{color:var(--text-faint);font:var(--type-mono-sm)}.pm-planning-agenda button>span:not(.pm-pill){gap:var(--space-1);min-width:0;display:grid}.pm-planning-agenda strong{color:var(--text-strong);font:var(--type-label-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-planning-agenda small{color:var(--text-muted);font:var(--type-body-xs)}.pm-planning-undated{margin-top:var(--space-5);border:var(--border-divider);background:var(--surface-sunken)}.pm-planning-undated summary{min-height:44px;padding:0 var(--space-3);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.pm-planning-undated summary>span{align-items:center;gap:var(--space-2);color:var(--text-strong);font:var(--type-label-sm);display:inline-flex}.pm-planning-undated summary strong{color:var(--text-faint);font:var(--type-mono-sm)}.pm-planning-undated>div{border-top:var(--border-divider);background:var(--surface);display:grid}.pm-planning-undated>div button{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border:0;border-bottom:var(--border-divider);color:var(--text-strong);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.pm-planning-undated button small{color:var(--text-faint);font:var(--type-body-xs)}.pm-planning-undated>div button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-planning-empty{justify-content:center;align-items:center;gap:var(--space-2);min-height:16rem;padding:var(--space-6);border:var(--border-divider);background:var(--surface-sunken);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.pm-planning-empty strong{color:var(--text-strong);font:var(--type-heading-sm)}.pm-planning-empty span{max-width:28rem;font:var(--type-body-sm)}.pm-planning-empty button{min-height:44px;margin-top:var(--space-2);padding:0 var(--space-3);background:var(--primary);color:var(--primary-ink);font:var(--type-label-sm);border:0}.pm-planning-timeline-table{border:var(--border-divider);position:relative;overflow:hidden}.pm-planning-timeline-axis,.pm-planning-timeline-row{grid-template-columns:var(--planning-rail) minmax(38rem, 1fr);display:grid}.pm-planning-timeline-axis{display:none}.pm-planning-timeline-group{border-bottom:var(--border-divider)}.pm-planning-timeline-group__title{padding:var(--space-3);background:var(--surface-sunken)}.pm-planning-timeline-group__title strong,.pm-planning-timeline-group__title small{display:block}.pm-planning-timeline-group__title strong{color:var(--text-strong);font:var(--type-label-sm)}.pm-planning-timeline-group__title small{margin-top:var(--space-1);color:var(--text-faint);font:var(--type-body-xs)}.pm-planning-timeline-group>.pm-planning-track{display:none}.pm-planning-timeline-row{gap:var(--space-2);width:100%;min-height:4.25rem;padding:var(--space-3);border:0;border-top:var(--border-divider);background:var(--surface);color:var(--text-body);text-align:left;grid-template-columns:minmax(0,1fr)}.pm-planning-timeline-row>span:first-child{gap:var(--space-1);display:grid}.pm-planning-timeline-row strong{color:var(--text-strong);font:var(--type-label-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-planning-timeline-row small{color:var(--text-faint);font:var(--type-body-xs)}.pm-planning-track{background-image:repeating-linear-gradient(to right, var(--border-faint) 0 1px, transparent 1px calc(100% / 6));min-height:1.25rem;position:relative}.pm-planning-group-bar,.pm-planning-seed-bar{border-radius:var(--radius-sm);min-width:5px;position:absolute;top:50%;transform:translateY(-50%)}.pm-planning-group-bar{background:var(--border-strong);height:3px}.pm-planning-seed-bar{background:var(--mode-accent);height:10px}.pm-planning-today-rule{display:none}.pm-planning-filter-sheet{background:var(--text-strong);border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}@supports (color:color-mix(in lab, red, red)){.pm-planning-filter-sheet{background:color-mix(in srgb, var(--text-strong) 30%, transparent)}}.pm-planning-filter-sheet::backdrop{background:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){.pm-planning-filter-sheet::backdrop{background:color-mix(in srgb, var(--text-strong) 30%, transparent)}}.pm-planning-filter-sheet>div{height:100%;padding:var(--space-4);background:var(--surface);grid-template-rows:auto 1fr auto;margin-left:auto;display:grid}.pm-planning-filter-sheet header,.pm-planning-filter-sheet footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pm-planning-filter-sheet header{padding-bottom:var(--space-4);border-bottom:var(--border-divider)}.pm-planning-filter-sheet header button{border:var(--border-divider);background:var(--surface);width:44px;height:44px;color:var(--text-strong);place-items:center;display:grid}.pm-planning-filter-sheet .pm-planning-filters{padding-top:var(--space-4);align-content:start;overflow-y:auto}.pm-planning-filter-sheet footer{padding-top:var(--space-4);border-top:var(--border-divider);color:var(--text-muted);font:var(--type-mono-sm)}.pm-planning-filter-sheet footer button{min-height:44px;padding:0 var(--space-4);background:var(--primary);color:var(--primary-ink);font:var(--type-label-sm);border:0}.pm-planning-shell button:focus-visible,.pm-planning-shell article:focus-visible,.pm-planning-shell select:focus-visible,.pm-planning-shell input:focus-visible,.pm-planning-filter-sheet button:focus-visible,.pm-planning-filter-sheet select:focus-visible,.pm-planning-filter-sheet input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pm-planning-shell button:active,.pm-planning-filter-sheet button:active{background-color:var(--surface-sunken)}.pm-planning-shell button:disabled,.pm-planning-shell input:disabled,.pm-planning-shell select:disabled,.pm-planning-filter-sheet button:disabled,.pm-planning-filter-sheet input:disabled,.pm-planning-filter-sheet select:disabled{opacity:.55;cursor:not-allowed}@media (min-width:45rem){.pm-planning-shell{padding:var(--space-6)}.pm-planning-controls{margin-inline:calc(var(--space-6) * -1);padding-inline:var(--space-6)}.pm-planning-heading{margin-bottom:var(--space-5)}.pm-planning-switcher{flex:none;width:auto}.pm-planning-result-count{display:inline}.pm-planning-mobile-filter{display:none}.pm-planning-desktop-filters{margin-top:var(--space-2);display:block}.pm-planning-filters{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.pm-planning-search{grid-column:span 2}.pm-planning-select{min-width:0;padding:var(--space-1) var(--space-2);border:var(--border-divider);background:var(--surface);display:block}.pm-planning-select span{margin-bottom:1px;display:block}.pm-planning-select select{min-height:22px}.pm-planning-clear{min-height:44px}.pm-planning-filter-sheet,.pm-planning-stage-tabs{display:none}.pm-planning-board{gap:var(--space-2);padding-bottom:var(--space-2);grid-template-columns:repeat(4,minmax(13rem,1fr));display:grid;overflow-x:auto}.pm-planning-column,.pm-planning-column.is-active{display:block}.pm-planning-month{border-top:var(--border-divider);border-left:var(--border-divider);grid-template-columns:repeat(7,minmax(6.5rem,1fr));display:grid;overflow-x:auto}.pm-planning-weekday{padding:var(--space-2);border-right:var(--border-divider);border-bottom:var(--border-divider);color:var(--text-faint);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-planning-day{min-height:7.5rem;padding:var(--space-2);border-right:var(--border-divider);border-bottom:var(--border-divider);background:var(--surface)}.pm-planning-day>span{width:1.75rem;height:1.75rem;margin-bottom:var(--space-1);color:var(--text-muted);font:var(--type-mono-sm);place-items:center;display:grid}.pm-planning-day.is-today>span{background:var(--primary);color:var(--primary-ink);border-radius:50%}.pm-planning-day.is-outside{background:var(--surface-sunken);opacity:.58}.pm-planning-day button{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1);color:var(--text-body);font:var(--type-body-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;display:flex;overflow:hidden}.pm-planning-day small{color:var(--text-faint);font:var(--type-mono-sm)}.pm-planning-agenda{display:none}.pm-planning-timeline{overflow-x:auto}.pm-planning-timeline-table{min-width:58rem}.pm-planning-timeline-axis{border-bottom:var(--border-divider);background:var(--surface-sunken);min-height:3rem;display:grid}.pm-planning-timeline-axis>div:first-child{padding:var(--space-3);color:var(--text-faint);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-planning-timeline-axis>div:last-child{grid-template-columns:repeat(6,1fr);display:grid}.pm-planning-timeline-axis span{padding:var(--space-3) var(--space-2);border-left:var(--border-divider);color:var(--text-faint);font:var(--type-mono-sm)}.pm-planning-timeline-group{grid-template-columns:var(--planning-rail) minmax(38rem, 1fr);display:grid}.pm-planning-timeline-group__title{border-right:var(--border-divider);grid-area:1/1}.pm-planning-timeline-group>.pm-planning-track{grid-area:1/2;min-height:3.5rem;display:block}.pm-planning-timeline-row{grid-column:1/-1;grid-template-columns:var(--planning-rail) minmax(38rem, 1fr);padding:0}.pm-planning-timeline-row>span:first-child{min-height:3.75rem;padding:var(--space-2) var(--space-3);border-right:var(--border-divider);align-content:center}.pm-planning-timeline-row>.pm-planning-track{min-height:3.75rem}}@media (min-width:64rem){.pm-planning-shell{padding:var(--space-8)}.pm-planning-controls{margin-inline:calc(var(--space-8) * -1);padding-inline:var(--space-8)}}@media (prefers-reduced-motion:reduce){.pm-planning-seed{transition:none}}.pm-seeds{grid-template-columns:minmax(0,1fr);width:min(100%,1320px);padding:clamp(16px,3vw,36px);overflow-x:clip}.pm-seeds__aside{grid-template-columns:minmax(0,1.2fr) minmax(220px,.7fr) minmax(260px,1fr);align-items:start;display:grid}.pm-seeds-ledger-head,.pm-inbox-ledger-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:var(--border-divider);margin-bottom:18px;padding-bottom:18px;display:flex}.pm-seeds-ledger-head>div:first-child,.pm-inbox-ledger-head>div:first-child{min-width:0}.pm-seeds-ledger-head h1,.pm-inbox-ledger-head h1{color:var(--text-strong);font:var(--weight-semibold) clamp(34px, 4vw, 46px)/.98 var(--font-display);letter-spacing:-.035em;margin:0 0 5px}.pm-seeds-ledger-head span,.pm-inbox-ledger-head span{color:var(--text-faint);font:9px/1.45 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pm-seeds-ledger-head__mark,.pm-seed-detail-record-mark{border:var(--border-rind-soft);border-radius:50%;flex:none;width:42px;height:42px;position:relative}.pm-seeds-ledger-head__mark:before,.pm-seed-detail-record-mark:before{content:"";border:1px solid var(--primary);border-radius:50% 50% 45% 45%;width:8px;height:12px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-18deg)}.pm-seeds__toolbar{border-bottom:var(--border-divider);margin:0 0 12px;padding:10px 0}.pm-seeds-ledger,.pm-inbox-ledger,.pm-inbox-composer,.pm-seed-detail-page .pm-card{border-color:var(--border);box-shadow:none;border-radius:3px}.pm-seeds-ledger .pm-colhead,.pm-inbox-ledger .pm-colhead{background:var(--surface-sunken);border-bottom:var(--border-rind-soft);min-height:34px;color:var(--text-faint);font:9px/1.3 var(--font-mono);letter-spacing:.12em;padding-inline:16px}.pm-seeds-ledger .pm-table-row,.pm-inbox-ledger .pm-table-row{border-bottom-color:var(--border);min-height:58px;padding-inline:16px}@media (hover:hover) and (pointer:fine){.pm-seeds-ledger .pm-table-row:hover,.pm-inbox-ledger .pm-table-row:hover{background:var(--surface-raised)}}.pm-seeds-ledger .pm-cell-title__name,.pm-inbox-ledger .pm-cell-title__name{color:var(--text-strong);font:var(--weight-semibold) 14px/1.35 var(--font-ui)}.pm-seeds-ledger .pm-cell-title__sub,.pm-inbox-ledger .pm-cell-title__sub{color:var(--text-faint);font:9px/1.4 var(--font-mono);letter-spacing:.05em}.pm-inbox-ledger-page{width:min(100%,1080px);margin:0 auto;padding:clamp(16px,3vw,36px);overflow-x:clip}.pm-inbox-composer{align-items:center}.pm-seed-detail-page{width:min(100%,1240px);padding:clamp(16px,3vw,36px);overflow-x:clip}.pm-seed-detail-headcrumb{color:var(--text-faint);font:9px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.pm-seed-detail-header{border-block:var(--border-divider);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:12px;padding:18px 0;display:grid}.pm-seed-detail-record-mark{width:40px;height:40px}.pm-seed-detail-header h1,.pm-seed-detail-title-input{min-width:0;color:var(--text-strong);font:var(--weight-semibold) clamp(30px, 3.6vw, 42px)/1.02 var(--font-display);letter-spacing:-.03em}.pm-seed-detail-meta{color:var(--text-faint);font:9px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:10px 22px;margin:0 0 24px 56px;padding:0}.pm-seed-detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.pm-seed-detail-main,.pm-seed-detail-rail{gap:14px}.pm-seed-detail-page .pm-card{background:var(--surface)}.pm-seed-detail-card-head{border-bottom:var(--border-divider);margin-bottom:14px;padding-bottom:9px}.pm-seed-detail-card-head--padded{margin:0;padding:14px 16px 10px}.pm-seed-detail-card-head h2,.pm-seed-rail-title,.pm-seed-rail-title-row h2{font:var(--weight-semibold) 19px/1.1 var(--font-display);letter-spacing:-.015em}.pm-seed-description-display,.pm-seed-empty{background:0 0;border:0;border-radius:0}.pm-seed-detail-fields--display .pm-seed-detail-field{grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);padding-block:10px}.pm-seed-detail-pill{border-radius:2px}@media (max-width:1180px){.pm-seed-detail-grid,.pm-seeds__aside{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pm-seeds{grid-template-columns:minmax(0,1fr)}.pm-seeds__aside{grid-template-columns:minmax(0,1fr);display:grid}.pm-seeds-ledger .pm-table-inner,.pm-inbox-ledger .pm-table-inner{min-width:0}.pm-seeds-ledger .pm-colhead,.pm-inbox-ledger .pm-colhead{display:none}.pm-seeds-ledger .pm-table-row,.pm-inbox-ledger .pm-table-row{align-items:center;height:auto;padding:14px;display:grid;gap:8px 10px!important}.pm-seeds-ledger .pm-table-row{grid-template-columns:20px minmax(0,1fr) auto}.pm-seeds-ledger .pm-table-row>:nth-child(3),.pm-seeds-ledger .pm-table-row>:nth-child(4),.pm-seeds-ledger .pm-table-row>:nth-child(5),.pm-seeds-ledger .pm-table-row>:nth-child(6),.pm-seeds-ledger .pm-table-row>:nth-child(7){display:none!important}.pm-seeds-ledger .pm-table-row>:nth-child(2),.pm-seeds-ledger .pm-table-row>:nth-child(8),.pm-seeds-ledger .pm-table-row>:nth-child(9){width:auto!important}.pm-seeds-ledger .pm-table-row>:nth-child(8){grid-area:2/2;justify-self:start}.pm-seeds-ledger .pm-table-row>:nth-child(9){grid-area:1/3/span 2}.pm-inbox-ledger .pm-table-row{grid-template-columns:28px minmax(0,1fr) auto auto auto}.pm-inbox-ledger .pm-table-row>:nth-child(3),.pm-inbox-ledger .pm-table-row>:nth-child(4){display:none!important}.pm-inbox-ledger .pm-table-row>:nth-child(2),.pm-inbox-ledger .pm-table-row>:nth-child(5),.pm-inbox-ledger .pm-table-row>:nth-child(6),.pm-inbox-ledger .pm-table-row>:nth-child(7){width:auto!important}.pm-seeds-ledger .pm-table-row .pm-cell-title__name,.pm-inbox-ledger .pm-table-row .pm-cell-title__name{white-space:normal}.pm-seed-detail-header{grid-template-columns:42px minmax(0,1fr)}.pm-seed-detail-header>:not(.pm-seed-detail-record-mark):not(h1):not(.pm-seed-detail-title-input){grid-column:2}.pm-seed-detail-actions{grid-column:1/-1!important}.pm-seed-detail-meta{margin-inline-start:0}}@media (max-width:440px){.pm-seeds,.pm-inbox-ledger-page,.pm-seed-detail-page{padding-inline:12px}.pm-seeds-ledger-head,.pm-inbox-ledger-head{align-items:flex-start}.pm-inbox-ledger-head{flex-wrap:wrap}.pm-inbox-ledger-head .pm-button{margin-left:0!important}.pm-inbox-composer{flex-wrap:wrap}.pm-inbox-composer .pm-input{flex-basis:100%!important}.pm-seed-detail-header h1,.pm-seed-detail-title-input{font-size:30px}}.pm-grapefruits-index,.pm-grapefruit-detail{width:min(100%,1240px);margin:0 auto;padding:clamp(16px,3vw,36px);overflow-x:clip}.pm-grapefruits-index__head{border-bottom:var(--border-divider);align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.pm-grapefruits-index__head>div{min-width:0}.pm-grapefruits-index__scope,.pm-grapefruits-index__count{color:var(--text-faint);font:9px/1.4 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.pm-grapefruits-index__head h1{min-width:0;color:var(--text-strong);font:var(--weight-semibold) clamp(36px, 4.2vw, 48px)/1 var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 14px 0 0;display:inline}.pm-grapefruits-index__scope{margin-bottom:8px;display:block}.pm-grapefruits-filters{border-block:var(--border-divider);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding:12px 0;display:flex}.pm-grapefruit-create,.pm-grapefruit-inline-form,.pm-grapefruit-detail .pm-card{box-shadow:none;border-radius:3px}.pm-grapefruit-group{margin-top:24px}.pm-grapefruit-group__head{color:var(--text-muted);font:10px/1.4 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;padding-bottom:8px;display:flex}.pm-grapefruit-group__head i{background:var(--grove-300);border-radius:2px;flex:none;width:8px;height:8px}.pm-grapefruit-group__head em{color:var(--primary);font-size:9px;font-style:normal}.pm-grapefruit-group__head b{border-top:1px dotted var(--border);flex:1}.pm-grapefruit-group__head small{font:inherit}.pm-grapefruit-index-row{border-top:var(--border-divider);cursor:pointer;grid-template-columns:28px 32px minmax(180px,1fr) 100px 116px minmax(150px,190px) 86px 12px;align-items:center;gap:14px;min-height:66px;padding:10px 6px;display:grid}.pm-grapefruit-index-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.pm-grapefruit-index-row:hover{background:var(--surface-raised)}}.pm-grapefruit-index-row__number,.pm-grapefruit-index-row__segments,.pm-grapefruit-index-row__due,.pm-grapefruit-index-row__chevron{color:var(--text-faint);font:10px/1.4 var(--font-mono)}.pm-grapefruit-index-row .pm-cell-title__name{color:var(--text-strong);font:var(--weight-semibold) 21px/1.1 var(--font-display)}.pm-grapefruit-index-row .pm-cell-title__sub{color:var(--text-faint);font:9px/1.4 var(--font-mono);letter-spacing:.06em;margin-top:3px}.pm-grapefruit-index-row__progress{align-items:center;gap:10px;display:flex}.pm-grapefruit-index-row__chevron{font-size:14px}.pm-grapefruit-detail__hero{border-block:var(--border-divider);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:16px 0 24px;padding:20px 0;display:grid}.pm-grapefruit-detail__hero h1{color:var(--text-strong);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font:var(--weight-semibold) clamp(32px, 4vw, 44px)/1 var(--font-display)!important}.pm-grapefruit-detail__actions{align-items:center;gap:8px;display:flex}.pm-grapefruit-detail__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.pm-grapefruit-detail__section-head{border-bottom:var(--border-divider);align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.pm-grapefruit-detail__section-head h2{color:var(--text-strong);font:var(--weight-semibold) 24px/1.1 var(--font-display);margin:0}.pm-grapefruit-detail__section-head span{color:var(--text-faint);font:9px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pm-grapefruit-detail__rail{flex-direction:column;gap:14px;display:flex}.pm-grapefruit-segment-ledger{border:var(--border-rind-soft);border-radius:3px}.pm-grapefruit-segment-row{border-bottom:var(--border-divider);cursor:pointer;grid-template-columns:28px minmax(150px,1fr) 116px minmax(130px,180px) auto 12px;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:grid}.pm-grapefruit-segment-row:last-child{border-bottom:0}.pm-grapefruit-segment-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.pm-grapefruit-segment-row:hover{background:var(--surface-raised)}}.pm-grapefruit-segment-row>span,.pm-grapefruit-segment-row small,.pm-grapefruit-segment-row__progress span{color:var(--text-faint);font:9px/1.4 var(--font-mono)}.pm-grapefruit-segment-row strong{color:var(--text-strong);font:var(--weight-semibold) 17px/1.2 var(--font-display);display:block}.pm-grapefruit-segment-row small{margin-top:3px;display:block}.pm-grapefruit-segment-row__progress{align-items:center;gap:8px;display:flex}.pm-grapefruit-segment-row>b{color:var(--text-faint);font:14px/1 var(--font-mono)}@media (max-width:980px){.pm-grapefruit-index-row{grid-template-columns:28px 32px minmax(0,1fr) 100px 116px 80px 12px}.pm-grapefruit-index-row__progress{display:none}.pm-grapefruit-detail__layout{grid-template-columns:minmax(0,1fr)}.pm-grapefruit-detail__rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:720px){.pm-grapefruits-index__head{align-items:center}.pm-grapefruits-index__head h1{font-size:30px}.pm-grapefruits-index__scope{display:none}.pm-grapefruits-filters{flex-wrap:nowrap;overflow-x:auto}.pm-grapefruits-filters>*{flex:none}.pm-grapefruit-index-row{grid-template-columns:22px minmax(0,1fr) auto 12px;gap:10px;min-height:64px}.pm-grapefruit-index-row>svg{display:none!important}.pm-grapefruit-index-row__segments,.pm-grapefruit-index-row__due{display:none}.pm-grapefruit-index-row__status{grid-column:3}.pm-grapefruit-index-row__chevron{grid-column:4}.pm-grapefruit-create,.pm-grapefruit-inline-form{flex-wrap:wrap}.pm-grapefruit-create>.pm-input,.pm-grapefruit-inline-form>.pm-select{flex-basis:100%!important}.pm-grapefruit-detail__hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.pm-grapefruit-detail__hero>:not(:first-child):not(h1):not(.pm-input){grid-column:2}.pm-grapefruit-detail__actions{flex-wrap:wrap;grid-column:1/-1!important}.pm-grapefruit-segment-row{grid-template-columns:22px minmax(0,1fr) auto 12px;gap:10px}.pm-grapefruit-segment-row>:nth-child(3),.pm-grapefruit-segment-row>:nth-child(5){display:none}.pm-grapefruit-segment-row__progress{grid-column:2}.pm-grapefruit-segment-row>b{grid-area:1/4/span 2}}@media (max-width:440px){.pm-grapefruits-index,.pm-grapefruit-detail{padding-inline:12px}.pm-grapefruits-index__head{align-items:flex-start;gap:10px}.pm-grapefruits-index__count{margin-top:5px;display:block}.pm-grapefruits-index__head .pm-button{white-space:nowrap}.pm-grapefruit-index-row{grid-template-columns:22px minmax(0,1fr) 12px;min-height:78px}.pm-grapefruit-index-row .pm-cell-title{grid-area:1/2}.pm-grapefruit-index-row__status{grid-area:2/2;justify-self:start}.pm-grapefruit-index-row__chevron{grid-area:1/3/span 2}.pm-grapefruit-detail__rail{grid-template-columns:minmax(0,1fr)}.pm-grapefruit-index-row .pm-cell-title__name{font-size:18px}}.pm-segment-detail{width:min(100%,1280px);padding:var(--space-6);margin:0 auto;overflow-x:clip}.pm-segment-hero{gap:var(--space-5);padding:var(--space-5) 0 var(--space-6);border-bottom:var(--border-divider);grid-template-columns:76px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.pm-segment-hero:after{content:"";pointer-events:none;opacity:.24;background:radial-gradient(circle at 72% 26%, transparent 0 32px, var(--border-faint) 33px, transparent 34px), linear-gradient(145deg, transparent 49.7%, var(--border-faint) 50%, transparent 50.3%);width:260px;height:112px;position:absolute;inset:0 0 auto auto}.pm-segment-hero__mark{z-index:1;border:var(--border-rind-soft);border-radius:var(--radius-md);background:var(--surface-sunken);place-items:center;width:76px;height:76px;display:grid;position:relative;overflow:hidden}.pm-segment-hero__mark img{object-fit:contain;width:118%;height:118%}.pm-segment-hero__identity{z-index:1;min-width:0;position:relative}.pm-segment-hero__eyebrow{color:var(--text-faint);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-wrap:wrap;gap:7px;margin:0;display:flex}.pm-segment-hero__eyebrow span+span:before{content:"/";color:var(--border-strong);margin-right:7px}.pm-segment-hero h1{color:var(--text-strong);font:var(--type-heading-xl);overflow-wrap:anywhere;margin:8px 0 7px}.pm-segment-title-trigger{text-align:left;overflow-wrap:anywhere;max-width:100%}.pm-segment-title-input{width:min(100%,720px);font:var(--type-heading-xl);margin:8px 0 7px}.pm-segment-hero__meta{color:var(--text-faint);font:var(--type-mono-sm);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pm-segment-hero__meta>span:not(.pm-save-feedback){position:relative}.pm-segment-hero__meta>span:not(.pm-save-feedback):before{content:"·";color:var(--border-strong);margin-right:14px}.pm-save-feedback{font:var(--type-mono-sm)}.pm-save-feedback.is-saving{color:var(--text-muted)}.pm-save-feedback.is-saved{color:var(--status-complete)}.pm-save-feedback.is-error{color:var(--color-danger)}.pm-segment-hero__actions{z-index:1;justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex;position:relative}.pm-inline-edit-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pm-inline-edit-trigger:hover{color:var(--text-strong)}.pm-inline-edit-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.pm-segment-tabs{margin:var(--space-4) 0;scrollbar-width:thin;overflow-x:auto}.pm-segment-tabs .pm-tabs{min-width:max-content}.pm-segment-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 316px;align-items:start;display:grid}.pm-segment-ledger,.pm-segment-milestones{border-radius:var(--radius-md);min-width:0;overflow:hidden}.pm-segment-ledger-create{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-divider);background:var(--surface-sunken);display:flex}.pm-segment-ledger-head{padding:10px var(--space-4);border-bottom:var(--border-rind-soft);color:var(--text-faint);font:var(--type-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:flex}.pm-segment-seed-row-edit{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-divider);display:flex}.pm-segment-seed-fields{align-items:center;display:flex}.pm-segment-seed-state{align-items:center;gap:var(--space-1);display:flex}.pm-segment-cell-trigger{text-align:left;justify-content:flex-start}.pm-segment-context-trigger{text-align:left}.pm-segment-rail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pm-segment-panel-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--border-divider);background:var(--surface-sunken);display:flex}.pm-segment-panel-head span,.pm-segment-milestone-composer label>span{color:var(--text-faint);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-bottom:5px;display:block}.pm-segment-panel-head h2{color:var(--text-strong);font:var(--type-heading-lg);margin:0}.pm-segment-milestone-composer{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-divider);grid-template-columns:minmax(0,1fr) 160px 160px;align-items:end;display:grid}.pm-segment-milestone-composer input[type=date]{font:var(--type-mono-sm)}.pm-segment-milestone-composer__actions{gap:var(--space-2);grid-column:1/-1;justify-content:flex-end;display:flex}.pm-segment-milestone-list{flex-direction:column;display:flex}.pm-segment-milestone{gap:var(--space-3);min-height:58px;padding:var(--space-3) var(--space-5);border-bottom:var(--border-divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.pm-segment-milestone:last-child{border-bottom:0}.pm-segment-milestone>button{cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.pm-segment-milestone>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pm-segment-milestone strong{color:var(--text-strong);font:var(--weight-semibold) var(--size-body)/1.35 var(--font-ui)}.pm-segment-milestone>span{color:var(--text-faint);font:var(--type-mono-sm)}.pm-segment-milestone.is-done strong{color:var(--text-muted);text-decoration:line-through}.pm-segment-empty{padding:var(--space-8);color:var(--text-faint);font:var(--type-body);text-align:center;margin:0}@media (max-width:1180px){.pm-segment-layout{grid-template-columns:minmax(0,1fr)}.pm-segment-rail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}}@media (max-width:760px){.pm-segment-detail{padding:var(--space-4)}.pm-segment-hero{gap:var(--space-3);grid-template-columns:58px minmax(0,1fr)}.pm-segment-hero__mark{width:58px;height:58px}.pm-segment-hero__actions{padding-top:var(--space-2);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.pm-segment-ledger-head{display:none}.pm-segment-ledger .pm-seed{flex-wrap:wrap;align-items:flex-start}.pm-segment-ledger .pm-seed__body{min-width:0}.pm-segment-ledger .pm-seed__tail{width:100%;padding-left:32px}.pm-segment-seed-fields{flex-wrap:wrap;gap:9px;width:100%}.pm-segment-cell-trigger{min-width:110px;width:auto!important}.pm-segment-seed-state{flex-wrap:wrap;width:auto!important}.pm-segment-panel-head{padding:var(--space-4);align-items:flex-start}.pm-segment-milestone-composer{padding:var(--space-4);grid-template-columns:1fr 1fr}.pm-segment-milestone-composer>input:first-child{grid-column:1/-1}.pm-segment-milestone{padding-inline:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.pm-segment-milestone>span{grid-column:2}}@media (max-width:440px){.pm-segment-ledger-create{flex-direction:column;align-items:stretch}.pm-segment-panel-head{flex-direction:column}.pm-segment-milestone-composer{grid-template-columns:1fr}.pm-segment-milestone-composer>input:first-child,.pm-segment-milestone-composer__actions{grid-column:1}.pm-segment-milestone-composer__actions{justify-content:stretch}.pm-segment-milestone-composer__actions>*{flex:1}.pm-segment-rail{grid-template-columns:minmax(0,1fr)}}.pm-settings-page{max-width:1240px;padding:var(--space-6);margin:0 auto}.pm-settings-header{margin-bottom:var(--space-6)}.pm-settings-header h1{font:var(--type-heading-xl);color:var(--text-strong);margin:4px 0 6px}.pm-settings-header p{font:var(--type-body);color:var(--text-muted);margin:0}.pm-settings-eyebrow{font:var(--type-mono-sm);color:var(--accent-zest);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-settings-layout{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.pm-settings-nav{top:var(--space-4);padding:var(--space-2);background:var(--surface);border:var(--border-rind-soft);border-radius:var(--radius-lg);box-shadow:var(--elevation-flat);flex-direction:column;gap:3px;display:flex;position:sticky}.pm-settings-nav a{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--text-muted);font:var(--type-body-sm);padding:9px 10px;text-decoration:none;display:flex}.pm-settings-nav a:hover,.pm-settings-nav a:focus-visible{color:var(--text-strong);background:var(--surface-raised);outline:none}.pm-settings-content{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.pm-settings-section{scroll-margin-top:var(--space-4);background:var(--surface);border:var(--border-rind);border-radius:var(--radius-lg);box-shadow:var(--elevation-stacked);overflow:hidden}.pm-settings-section__head{justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-divider);align-items:flex-start;display:flex}.pm-settings-section__head h2{font:var(--type-heading-md);color:var(--text-strong);margin:0 0 4px}.pm-settings-section__head p{max-width:650px;font:var(--type-body-sm);color:var(--text-muted);margin:0}.pm-settings-badge{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font:var(--type-mono-sm);flex:none;padding:4px 8px}.pm-settings-form{padding:0 var(--space-5)}.pm-setting-row{align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:var(--border-divider);grid-template-columns:minmax(0,1fr) minmax(190px,280px);display:grid}.pm-setting-row__copy{flex-direction:column;gap:3px;display:flex}.pm-setting-row__copy strong,.pm-settings-subhead strong{font:var(--weight-semibold) var(--size-body-sm)/1.4 var(--font-ui);color:var(--text-strong)}.pm-setting-row__copy span,.pm-settings-subhead span{font:var(--type-body-sm);color:var(--text-muted)}.pm-setting-row__control{justify-content:flex-end;display:flex}.pm-setting-row__control>.pm-field,.pm-setting-row__control>.pm-select,.pm-setting-row__control>.pm-switch{width:100%}.pm-setting-row__control .pm-help{text-align:right}.pm-settings-actions{padding:var(--space-4) 0;justify-content:flex-end;display:flex}.pm-settings-subform{margin-top:var(--space-4);border-top:6px solid var(--surface-sunken)}.pm-settings-subhead{padding:var(--space-4) 0 0;flex-direction:column;display:flex}.pm-settings-subhead>div{flex-direction:column;gap:3px;display:flex}.pm-settings-subhead strong{font:var(--weight-semibold) var(--size-body)/1.4 var(--font-ui)}.pm-settings-scope{border-color:var(--accent-zest)}.pm-settings-status-list{padding:0 var(--space-5)}.pm-settings-status{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--border-divider);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.pm-settings-status:last-child{border-bottom:0}.pm-settings-status__dot{background:var(--status-in-progress);width:8px;height:8px;box-shadow:0 0 0 3px var(--status-in-progress);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pm-settings-status__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-in-progress) 15%, transparent)}}.pm-settings-status__dot.is-ok{background:var(--status-complete);box-shadow:0 0 0 3px var(--status-complete)}@supports (color:color-mix(in lab, red, red)){.pm-settings-status__dot.is-ok{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-complete) 15%, transparent)}}.pm-settings-status>div{flex-direction:column;gap:2px;display:flex}.pm-settings-status strong{font:var(--weight-semibold) var(--size-body-sm)/1.4 var(--font-ui);color:var(--text-strong)}.pm-settings-status span{font:var(--type-body-sm);color:var(--text-muted)}.pm-settings-status__value{font:var(--type-mono-sm)!important}.pm-settings-note{margin:var(--space-5);padding:var(--space-4);border-left:3px solid var(--accent-zest);background:var(--surface-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0}.pm-settings-note strong{color:var(--text-strong);font:var(--weight-semibold) var(--size-body)/1.4 var(--font-ui)}.pm-settings-note p{color:var(--text-muted);font:var(--type-body-sm);margin:5px 0 0}.pm-settings-row-links{gap:0 var(--space-4);padding:0 var(--space-5) var(--space-5);font:var(--type-body-sm);color:var(--text-strong);grid-template-columns:180px 1fr;display:grid}.pm-settings-row-links>span{padding:var(--space-3) 0;border-bottom:var(--border-divider)}.pm-settings-muted{color:var(--text-muted)}.pm-settings-identity{align-items:center;gap:var(--space-3);margin:var(--space-5);display:flex}.pm-settings-avatar{background:var(--primary);width:42px;height:42px;color:var(--white);font:var(--weight-semibold) 14px var(--font-ui);border-radius:50%;place-items:center;display:grid}.pm-settings-identity>div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.pm-settings-identity strong{color:var(--text-strong);font:var(--weight-semibold) var(--size-body)/1.4 var(--font-ui)}.pm-settings-identity span{color:var(--text-muted);font:var(--type-body-sm)}.pm-settings-role{border-radius:var(--radius-pill);background:var(--surface-sunken);text-transform:capitalize;padding:4px 8px;font:var(--type-mono-sm)!important}.pm-settings-footnote{margin:0 var(--space-5) var(--space-5);color:var(--text-muted);font:var(--type-body-sm)}.pm-access-immersive{background:var(--surface);height:100vh;min-height:100vh;color:var(--text-strong);overflow:auto}.pm-access-shell{background:var(--surface);min-height:100vh;color:var(--text-strong);flex-direction:column;display:flex}.pm-access-topbar{border-bottom:var(--border-divider);align-items:center;gap:10px;min-height:51px;padding:10px 20px;display:flex}.pm-access-wordmark{font-family:var(--font-display);font-size:18px;font-weight:600}.pm-access-topbar-label{border-left:var(--border-divider);color:var(--text-muted);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-left:2px;padding-left:10px}.pm-access-topbar-spacer{flex:1}.pm-access-back{color:var(--text-muted);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none}.pm-access-back:hover{color:var(--text-strong)}.pm-access-layout{flex:1;align-items:stretch;min-height:0;display:flex}.pm-access-nav{border-right:var(--border-divider);flex-direction:column;flex:0 0 224px;gap:16px;padding:16px 12px;display:flex}.pm-access-nav-group{flex-direction:column;gap:6px;display:flex}.pm-access-nav-group>span{color:var(--text-faint);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding-left:6px}.pm-access-nav-group>span.is-operator{color:var(--accent-zest);align-items:center;gap:6px;display:flex}.pm-access-nav-group>span i{background:var(--accent-zest);width:5px;height:5px}.pm-access-nav-group>div{flex-direction:column;gap:2px;display:flex}.pm-access-nav a{border-radius:var(--radius-sm);min-height:34px;color:var(--text-muted);font:var(--type-body-sm);border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:flex}.pm-access-nav a:hover{color:var(--text-strong);background:var(--surface-raised)}.pm-access-nav a.is-active{color:var(--text-strong);background:var(--surface-sunken);border-color:var(--border)}.pm-access-nav a b{border-radius:var(--radius-pill);background:var(--accent-zest);min-width:20px;height:20px;color:var(--white);font:var(--type-mono-sm);place-items:center;display:grid}.pm-access-main{flex-direction:column;flex:460px;gap:18px;min-width:0;max-width:1020px;padding:20px 26px 44px;display:flex}.pm-access-main:not(.is-operator){gap:26px;max-width:760px}.pm-operator-rule{border-bottom:2px solid var(--primary);align-items:center;gap:10px;padding-bottom:8px;display:flex}.pm-operator-rule span{border:1px solid var(--accent-zest);border-radius:var(--radius-xs);color:var(--accent-zest);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:2px 7px}.pm-operator-rule small{color:var(--text-faint);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-access-heading{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.pm-access-heading>div{flex-direction:column;flex:260px;gap:2px;display:flex}.pm-access-heading h1{color:var(--text-strong);font:var(--type-heading-lg);letter-spacing:-.02em;margin:0}.pm-access-heading p{color:var(--text-faint);font:var(--type-mono-sm);letter-spacing:.08em;margin:0}.pm-access-section-title{align-items:center;gap:10px;display:flex}.pm-access-section-title>span:first-child{color:var(--text-faint);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-access-section-title:after{content:"";border-top:var(--border-divider);flex:1}.pm-access-readonly{border:var(--border-divider);border-radius:var(--radius-xs);color:var(--text-faint);font:var(--type-mono-sm);text-transform:uppercase;order:1;padding:1px 6px}.pm-access-kv{border-top:var(--border-divider)}.pm-access-kv>div{border-bottom:var(--border-divider);flex-wrap:wrap;gap:4px 20px;padding:11px 2px;display:flex}.pm-access-kv dt{width:120px;color:var(--text-faint);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding-top:2px}.pm-access-kv dd{color:var(--text-strong);font:var(--type-body);margin:0}.pm-access-alert{border:1px solid var(--color-danger-ink);border-radius:var(--radius-sm);background:var(--surface-sunken);border-left-width:3px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.pm-access-alert.is-warning{border-color:var(--status-in-progress)}.pm-access-alert.is-neutral{border-color:var(--border-strong)}.pm-access-alert strong{color:var(--color-danger-ink);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-access-alert.is-warning strong{color:var(--status-in-progress)}.pm-access-alert.is-neutral strong{color:var(--text-muted)}.pm-access-alert span{color:var(--text-muted);font:var(--type-body-sm)}.pm-access-table{border-top:var(--border-divider)}.pm-access-row{border-bottom:var(--border-divider);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;transition:background .15s;display:flex}.pm-access-row:hover{background:var(--surface-raised)}.pm-access-row__identity{flex-direction:column;flex:190px;min-width:0;display:flex}.pm-access-row__identity strong{color:var(--text-strong);font:var(--type-label);align-items:center;gap:8px;display:flex}.pm-access-row__identity small{color:var(--text-faint);font:var(--type-mono-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-access-micro{color:var(--text-muted);font:var(--type-mono-sm);letter-spacing:.08em;text-transform:uppercase}.pm-access-link-button{color:var(--accent-zest);cursor:pointer;font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:0 0;border:1px solid #0000}.pm-access-link-button:hover{color:var(--text-link-hover)}.pm-access-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.pm-access-empty h2{color:var(--text-strong);font:var(--type-heading-md);margin:0}.pm-access-empty p{max-width:44ch;color:var(--text-muted);font:var(--type-body-sm);margin:0}.pm-access-drawer-scrim{z-index:100;background:#00000073;position:fixed;inset:0}.pm-access-drawer{z-index:101;background:var(--surface);border-left:var(--border-divider);width:min(390px,100%);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.pm-access-drawer__head,.pm-access-drawer__foot{border-bottom:var(--border-divider);align-items:center;gap:10px;padding:16px 20px;display:flex}.pm-access-drawer__head h2{font:var(--type-heading-md);flex:1;margin:0}.pm-access-drawer__body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.pm-access-drawer__foot{border-top:var(--border-divider);border-bottom:0}.pm-access-danger{border:1px solid var(--color-danger-ink);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:14px;display:flex}.pm-access-danger>strong{color:var(--color-danger-ink);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-access-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pm-access-toolbar .pm-field{flex:220px;max-width:320px}.pm-access-count{margin-left:auto}.pm-access-session{border:var(--border-divider);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.pm-access-session>div{flex-direction:column;flex:220px;gap:2px;display:flex}.pm-access-services{border-top:var(--border-divider)}.pm-access-service{border-bottom:var(--border-divider);grid-template-columns:8px minmax(220px,1fr) 110px 110px;align-items:center;gap:16px;padding:14px 12px;display:grid}.pm-access-service>i{background:var(--status-complete);border-radius:50%;width:8px;height:8px}.pm-access-service>i.is-warning{background:var(--status-in-progress)}.pm-access-service>i.is-down{background:var(--color-danger-ink)}.pm-access-service>i.is-idle{background:var(--text-faint)}.pm-access-service>div{flex-direction:column;gap:1px;display:flex}.pm-access-service strong{font:var(--type-label)}.pm-access-service small,.pm-access-service time{color:var(--text-faint);font:var(--type-mono-sm)}.pm-access-service>span{text-align:right;font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-access-service>span.is-ready{color:var(--status-complete)}.pm-access-service>span.is-warning{color:var(--status-in-progress)}.pm-access-service>span.is-down{color:var(--color-danger-ink)}.pm-login-page{background:var(--surface);min-height:100vh;color:var(--text-strong);flex-wrap:wrap;align-items:stretch;display:flex}.pm-login-brand{border-right:var(--border-divider);border-bottom:var(--border-divider);flex-direction:column;flex:300px;justify-content:space-between;gap:48px;min-width:280px;padding:32px 36px;display:flex}.pm-login-brand__logo{font-family:var(--font-display);align-items:center;gap:10px;font-size:21px;font-weight:600;display:flex}.pm-login-brand__copy{flex-direction:column;gap:14px;display:flex}.pm-login-brand__copy small{color:var(--accent-zest);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-login-brand__copy h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:46px;font-weight:600;line-height:1.05}.pm-login-brand__copy p{max-width:34ch;color:var(--text-muted);font:var(--type-body);margin:0}.pm-login-brand__foot{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pm-login-brand__foot span{color:var(--text-faint);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-login-form-panel{border-bottom:var(--border-divider);flex:360px;justify-content:center;align-items:center;min-width:280px;padding:36px 28px;display:flex}.pm-login-form{flex-direction:column;gap:16px;width:min(380px,100%);display:flex}.pm-login-password{flex-direction:column;gap:6px;display:flex}.pm-login-password>label{color:var(--text-faint);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-login-password>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.pm-login-password>div:focus-within{border-color:var(--accent-zest);box-shadow:0 0 0 3px var(--accent-zest)}@supports (color:color-mix(in lab, red, red)){.pm-login-password>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-zest) 16%, transparent)}}.pm-login-password input{min-width:0;color:var(--text-strong);font:var(--type-body);background:0 0;border:0;outline:0;flex:1;padding:10px 0}.pm-login-password button{border-radius:var(--radius-xs);color:var(--text-faint);cursor:pointer;font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:0 0;border:1px solid #0000;padding:5px 8px}.pm-login-invite{border-top:var(--border-divider);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding-top:14px;display:flex}.pm-login-invite span{color:var(--text-faint)}.pm-login-invite a{color:var(--accent-zest);text-decoration:none}@media (max-width:700px){.pm-access-topbar{padding-inline:14px}.pm-access-topbar-label{display:none}.pm-access-layout{flex-direction:column}.pm-access-nav{border-right:0;border-bottom:var(--border-divider);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;display:grid}.pm-access-nav-group>div{flex-flow:wrap}.pm-access-nav a{flex:145px}.pm-access-main{width:100%;max-width:none;padding:18px 16px 36px}.pm-access-toolbar .pm-field,.pm-access-toolbar>.pm-field{max-width:none}.pm-access-service{grid-template-columns:8px minmax(0,1fr);gap:8px 12px}.pm-access-service>span,.pm-access-service>time{text-align:left;grid-column:2}.pm-login-brand{gap:32px;padding:26px 24px}.pm-login-brand__foot img{width:54px;height:auto}.pm-login-form-panel{padding:32px 24px 44px}}[data-density=compact] .pm-setting-row{padding-top:var(--space-3);padding-bottom:var(--space-3)}[data-density=compact] .pm-seed{padding-top:var(--space-2);padding-bottom:var(--space-2)}[data-reduced-motion=true] *,[data-reduced-motion=true] :before,[data-reduced-motion=true] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.pm-app-footer{justify-content:center;align-items:center;gap:var(--space-2);min-height:30px;padding:5px var(--space-4);border-top:var(--border-divider);background:var(--surface);flex:none;display:flex}@supports (color:color-mix(in lab, red, red)){.pm-app-footer{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.pm-app-footer{color:var(--text-faint);font:var(--type-mono-sm)}.pm-app-footer a{color:var(--text-muted);text-underline-offset:3px}.pm-app-footer a:hover,.pm-app-footer a:focus-visible{color:var(--primary)}.pm-app-sidebar-backdrop{display:none}@media (max-width:720px){.pm-app-shell{height:100dvh!important}.pm-app-sidebar{transition:transform var(--dur-base) var(--ease-standard);box-shadow:var(--elevation-xl);inset:0 auto 0 0;transform:translate(-102%);z-index:40!important;position:fixed!important}.pm-app-shell[data-mobile-sidebar-open=true] .pm-app-sidebar{transform:translate(0)}.pm-app-sidebar>nav{overscroll-behavior:contain;height:100dvh;overflow-y:auto}.pm-app-sidebar-backdrop{z-index:35;background:var(--ruby-950);border:0;padding:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pm-app-sidebar-backdrop{background:color-mix(in srgb, var(--ruby-950) 58%, transparent)}}.pm-app-sidebar-backdrop{opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard)}.pm-app-shell[data-mobile-sidebar-open=true] .pm-app-sidebar-backdrop{opacity:1;pointer-events:auto}.pm-app-content{width:100%}.pm-app-topbar{gap:var(--space-1)!important;padding:0 var(--space-2)!important}.pm-app-topbar>div:first-child{min-width:0!important}.pm-app-topbar>div:first-child .pm-breadcrumb{white-space:nowrap;min-width:0;overflow:hidden}.pm-app-topbar>div:first-child .pm-breadcrumb__current{text-overflow:ellipsis;overflow:hidden}.pm-app-topbar>div:nth-child(2){display:none!important}.pm-app-topbar>div:last-child{gap:2px!important}.pm-app-topbar>div:last-child>button:not(:last-child),.pm-app-topbar>div:last-child>span{display:none!important}}.pm-juice-filters{align-items:end;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3);background:var(--surface);border:var(--border-rind-soft);border-radius:var(--radius-lg);box-shadow:var(--elevation-flat);display:flex}.pm-juice-filters label{flex-direction:column;gap:5px;min-width:220px;display:flex}.pm-juice-filters label>span{color:var(--text-faint);font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-juice-kpis{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pm-juice-primary-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;display:grid}.pm-juice-secondary-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-life-commitment-row{align-items:center;gap:var(--space-3);min-height:56px;padding-inline:var(--space-4);border-bottom:var(--border-divider);grid-template-columns:200px minmax(0,1fr) 110px;display:grid}.pm-life-commitment-row:last-child{border-bottom:0}.pm-life-commitment-row>span:first-child{min-width:0}.pm-life-commitment-row strong{color:var(--text-strong);font:var(--weight-semibold) var(--size-body)/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pm-life-commitment-row small{margin-top:var(--space-1);color:var(--text-faint);font:var(--type-mono-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pm-life-commitment-row__health{align-items:center;gap:var(--space-2);color:var(--text-muted);font:var(--type-mono-sm);display:inline-flex}.pm-life-commitment-row__health i{background:var(--grove-300);border-radius:50%;flex:none;width:6px;height:6px}.pm-life-commitment-row__health i[data-tone=attention]{background:var(--amber-500)}.pm-life-attention-list,.pm-life-stewardship-list{flex-direction:column;display:flex}.pm-life-attention-list>div,.pm-life-stewardship-list>div{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding-block:var(--space-2);border-bottom:var(--border-divider);display:flex}.pm-life-attention-list>div:last-child,.pm-life-stewardship-list>div:last-child{border-bottom:0}.pm-life-attention-list strong,.pm-life-stewardship-list strong{color:var(--text-strong);font:var(--weight-medium) var(--size-body-sm)/1.35 var(--font-ui);display:block}.pm-life-attention-list small,.pm-life-stewardship-list small{margin-top:var(--space-1);color:var(--text-faint);font:var(--type-mono-sm);display:block}.pm-life-attention-list__share,.pm-life-stewardship-list__signal{color:var(--grove-300);font:var(--type-mono-sm);font-variant-numeric:tabular-nums;text-align:right;flex:none}.pm-life-stewardship-list__signal[data-attention=true]{color:var(--amber-500)}@media (max-width:70rem){.pm-juice-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-juice-primary-grid,.pm-juice-secondary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:46rem){.pm-juice-kpis{grid-template-columns:minmax(0,1fr)}.pm-juice-filters{flex-direction:column;align-items:stretch}.pm-juice-filters label{min-width:0}.pm-life-commitment-row{gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr)}}.pm-pulp-attach-fields{gap:var(--space-3);grid-template-columns:minmax(150px,.45fr) minmax(260px,1fr);align-items:end;display:grid}.pm-pulp-attach-fields--inline{margin-top:var(--space-2);grid-template-columns:140px minmax(240px,1fr) auto}.pm-pulp-links{flex-wrap:wrap;gap:6px;display:flex}.pm-pulp-links--compact{margin-top:4px}.pm-pulp-link{border:var(--border-rind-soft);border-radius:var(--radius-pill);background:var(--surface-sunken);max-width:360px;color:var(--text-muted);font:var(--type-mono-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;padding:3px 7px;display:inline-flex;overflow:hidden}.pm-pulp-link button{width:16px;height:16px;color:var(--text-faint);cursor:pointer;font:14px/1 var(--font-ui);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.pm-pulp-link button:hover,.pm-pulp-link button:focus-visible{background:var(--surface-raised);color:var(--color-danger);outline:none}.pm-pulp-attachments{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-divider);flex-direction:column;display:flex}.pm-pulp-attachments>strong{color:var(--text-strong);font:var(--weight-semibold) var(--size-body-sm)/1.4 var(--font-ui)}.pm-pulp-attachments__empty{color:var(--text-faint);font:var(--type-body-sm)}.pm-groves-index{width:min(100%,1320px);color:var(--text-body);margin-inline:auto;padding:24px 28px 40px}.pm-groves-index__header{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.pm-groves-index__header h1{min-width:0;color:var(--text-strong);font:var(--weight-semibold) 34px/1.05 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0}.pm-groves-index__header p{color:var(--text-muted);font:10px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:0;margin:0;display:flex}.pm-groves-index__header p span{align-items:center;display:inline-flex}.pm-groves-index__header p span+span:before{content:"·";color:var(--text-faint);margin-inline:8px}.pm-groves-index__header .is-warning{color:var(--amber-500)}.pm-groves-index__mode{color:var(--mode-accent)}.pm-groves-ledger{border:var(--border-rind-soft);background:var(--surface);border-radius:4px;overflow:hidden}.pm-groves-ledger__head,.pm-grove-index-row{column-gap:16px;display:grid}.pm-groves-ledger--life .pm-groves-ledger__head,.pm-grove-index-row--life{grid-template-columns:minmax(260px,1.55fr) minmax(150px,.8fr) minmax(220px,1.15fr) 110px minmax(150px,.8fr)}.pm-groves-ledger--work .pm-groves-ledger__head,.pm-grove-index-row--work{grid-template-columns:minmax(280px,1.5fr) minmax(220px,1.1fr) 110px minmax(150px,.8fr) minmax(170px,.85fr)}.pm-groves-ledger__head{border-bottom:var(--border-rind-soft);background:var(--surface-sunken);color:var(--text-faint);font:10px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;padding:12px 16px}.pm-grove-index-row{border-bottom:var(--border-divider);min-height:58px;color:var(--text-body);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;padding:12px 16px;text-decoration:none}.pm-grove-index-row>span{min-width:0;font:var(--type-body-sm)}.pm-grove-index-row:last-child{border-bottom:0}.pm-grove-index-row:hover{background:var(--surface-raised);color:var(--text-body)}.pm-grove-index-row:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-3px;position:relative}.pm-grove-index-row:active{background:var(--surface-sunken)}.pm-grove-index-row__identity{align-items:center;gap:12px;min-width:0;display:flex}.pm-grove-index-row__identity img{object-fit:contain;opacity:.8;flex:none;width:23px;height:23px}.pm-grove-index-row__identity strong{color:var(--text-strong);font:var(--weight-semibold) 19px/1.15 var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-grove-index-row small{color:var(--text-faint);font:9px/1.35 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;display:block}.pm-grove-index-row .is-empty{color:var(--text-faint);font-style:italic}.pm-grove-index-row__number{color:var(--text-strong);font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important}.pm-groves-signals{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pm-groves-signal{color:var(--text-muted);font:9px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.pm-groves-signal i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.pm-groves-signal[data-severity=high]{color:var(--grapefruit-500)}.pm-groves-signal[data-severity=medium]{color:var(--amber-500)}.pm-groves-signal[data-severity=clear]{color:var(--grove-300)}.pm-grove-index-row__progress{align-items:center;gap:8px;display:flex}.pm-grove-index-row__progress>i{background:var(--surface-well);border-radius:2px;flex:1;min-width:70px;height:4px;overflow:hidden}.pm-grove-index-row__progress>i>i{background:var(--grapefruit-500);height:100%;display:block}.pm-grove-index-row__progress strong{color:var(--text-muted);font:10px/1 var(--font-mono)}.pm-groves-ledger__footer{border-top:var(--border-rind-soft);color:var(--text-faint);font:9px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.pm-groves-empty{border-block:var(--border-divider);justify-items:start;gap:8px;padding:40px 18px;display:grid}.pm-groves-empty img{object-fit:contain;opacity:.75;width:46px;height:46px}.pm-groves-empty h2,.pm-groves-empty p{margin:0}.pm-groves-empty h2{color:var(--text-strong);font:var(--weight-semibold) 24px/1.1 var(--font-display)}.pm-groves-empty p{max-width:52ch;color:var(--text-muted);font:var(--type-body)}@media (max-width:69.99rem){.pm-groves-ledger__head{display:none}.pm-grove-index-row,.pm-grove-index-row--life,.pm-grove-index-row--work{grid-template-columns:minmax(0,1fr);row-gap:12px;padding:16px}.pm-grove-index-row>span{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;display:grid}.pm-grove-index-row>span:before{content:attr(data-label);color:var(--text-faint);font:9px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pm-grove-index-row>span:first-child{display:block}.pm-grove-index-row>span:first-child:before{content:none}.pm-grove-index-row__identity{display:flex}.pm-groves-ledger__footer{flex-direction:column}}@media (max-width:46rem){.pm-groves-index{padding:16px 12px 32px}.pm-groves-index__header h1{font-size:31px}.pm-grove-index-row,.pm-grove-index-row--life,.pm-grove-index-row--work{grid-template-columns:1fr}.pm-grove-index-row>span{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pm-grove-index-row{transition:none}}.pm-grove-detail{width:min(100%,1240px);padding:var(--space-6);margin:0 auto;overflow-x:clip}.pm-grove-hero{gap:var(--space-5);margin-top:var(--space-2);padding:var(--space-6) 0 var(--space-5);border-bottom:var(--border-divider);grid-template-columns:auto minmax(260px,1fr) auto;align-items:start;display:grid;position:relative}.pm-grove-hero:after{content:"";pointer-events:none;opacity:.28;background:radial-gradient(circle at 80% 24%, transparent 0 30px, var(--border-faint) 31px, transparent 32px), linear-gradient(135deg, transparent 49.7%, var(--border-faint) 50%, transparent 50.3%);width:230px;height:110px;position:absolute;inset:0 0 auto auto}.pm-grove-hero__mark{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);width:56px;height:56px;color:var(--primary);place-items:center;display:grid}.pm-grove-detail--life .pm-grove-hero__mark{color:var(--status-complete)}.pm-grove-hero__identity{z-index:1;min-width:0;position:relative}.pm-grove-hero__eyebrow,.pm-grove-mode{color:var(--text-faint);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;gap:8px;display:flex}.pm-grove-mode{border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-ink);padding:2px 8px;display:inline-flex}.pm-grove-detail--life .pm-grove-mode{background:var(--status-complete);color:var(--text-strong)}.pm-grove-hero h1{color:var(--text-strong);font:var(--type-heading-xl);overflow-wrap:anywhere;margin:8px 0 5px}.pm-grove-hero__identity>p{max-width:62ch;color:var(--text-muted);font:var(--type-body);margin:0}.pm-grove-hero__stats{z-index:1;gap:var(--space-5);margin:4px 0 0;display:flex;position:relative}.pm-grove-hero__stats>div{min-width:72px}.pm-grove-hero__stats dt,.pm-branch-profile-head__meta dt{color:var(--text-faint);font:var(--type-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:6px}.pm-grove-hero__stats dd{color:var(--text-strong);font:var(--weight-semibold) var(--size-body)/1.3 var(--font-ui);align-items:center;gap:7px;margin:0;display:flex}.pm-grove-hero__stats dd>span{max-width:88px;color:var(--text-body);font:var(--type-body-sm)}.pm-grove-tabs{margin-bottom:var(--space-5);scrollbar-width:thin;overflow-x:auto}.pm-grove-tabs .pm-tabs{min-width:max-content}.pm-grove-overview{border:var(--border-rind-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elevation-sm);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);display:grid;overflow:hidden}.pm-grove-overview>section{min-width:0;padding:var(--space-5);border-bottom:var(--border-divider)}.pm-grove-overview>section:nth-child(odd){border-right:var(--border-divider)}.pm-grove-panel-label{color:var(--text-faint);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-grove-focus{border-top:3px solid var(--primary)}.pm-grove-detail--life .pm-grove-focus{border-top-color:var(--status-complete)}.pm-grove-focus__body{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.pm-grove-focus__value{align-items:flex-start;gap:var(--space-3);display:flex}.pm-grove-focus__value p{color:var(--text-strong);font:var(--weight-semibold) 22px/1.3 var(--font-display);flex:1;margin:0}.pm-grove-focus__link{color:var(--text-muted);font:var(--type-body-sm);align-items:center;gap:7px;display:flex}.pm-grove-focus__link>span{color:var(--text-faint);font:var(--type-mono-sm);text-transform:uppercase}.pm-grove-focus__link strong{color:var(--text-body);font-weight:var(--weight-semibold)}.pm-grove-focus__editor{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 220px;display:grid}.pm-grove-focus__editor .pm-input{min-width:0}.pm-grove-focus__actions{justify-content:flex-end;gap:var(--space-2);grid-column:1/-1;display:flex}.pm-grove-root{border-top:3px solid var(--status-complete)}.pm-grove-root p{margin:var(--space-3) 0 5px;color:var(--text-strong);font:var(--weight-semibold) 19px/1.3 var(--font-display)}.pm-grove-root>span{color:var(--text-faint);font:var(--type-body-sm)}.pm-grove-root>button,.pm-grove-panel-heading button{color:var(--text-link);font:var(--type-mono-sm);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.pm-grove-root>button{margin-top:var(--space-3);text-align:left}.pm-grove-root>button:hover,.pm-grove-root>button:focus-visible,.pm-grove-panel-heading button:hover,.pm-grove-panel-heading button:focus-visible{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.pm-grove-panel-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.pm-grove-list{margin-top:var(--space-3);flex-direction:column;display:flex}.pm-grove-list>div{border-bottom:var(--border-divider);color:var(--text-body);font:var(--type-body-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.pm-grove-list>div:last-child{border-bottom:0}.pm-grove-list>div>svg{color:var(--text-faint)}.pm-grove-list>div>small{color:var(--text-faint);font:var(--type-mono-sm)}.pm-grove-empty{margin:var(--space-3) 0 0;color:var(--text-faint);font:var(--type-body-sm)}.pm-grove-list-panel--wide{grid-column:1/-1;border-right:0!important}.pm-grove-tags{margin-top:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.pm-branch-detail{width:min(100%,1080px);padding:var(--space-6);margin:0 auto;overflow-x:clip}.pm-branch-profile-head{gap:var(--space-5);padding-block:var(--space-4) var(--space-8);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;display:grid}.pm-branch-photo{border:var(--border-rind);background:var(--surface-sunken);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative;overflow:hidden}.pm-branch-photo img{object-fit:cover}.pm-branch-photo .pm-avatar{width:100%;height:100%;font-size:28px}.pm-branch-profile-head__copy{min-width:0}.pm-branch-profile-head__labels{color:var(--accent-zest);font:var(--type-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);align-items:center;gap:8px;display:flex}.pm-branch-mode{border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-ink);padding:2px 8px;display:inline-flex}.pm-branch-mode--life{background:var(--status-complete);color:var(--text-strong)}.pm-branch-profile-head__copy h1{min-width:0;color:var(--text-strong);font:var(--type-heading-xl);overflow-wrap:anywhere;margin:5px 0}.pm-branch-profile-head__copy p{max-width:62ch;color:var(--text-muted);font:var(--type-body);margin:0}.pm-branch-profile-head__meta{gap:var(--space-5);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.pm-branch-profile-head__meta dd{color:var(--text-strong);font:var(--type-body-sm);margin:0}.pm-branch-profile-head__actions{gap:var(--space-2);align-items:center;display:flex}.pm-branch-section{padding-block:var(--space-7);border-top:var(--border-divider)}.pm-branch-section__title{margin-bottom:var(--space-4);flex-direction:column;gap:4px;display:flex}.pm-branch-section__title h2{color:var(--text-strong);font:var(--type-heading-md);margin:0}.pm-branch-section__title p{max-width:68ch;color:var(--text-muted);font:var(--type-body-sm);margin:0}.pm-branch-section__title--action{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-direction:row}.pm-branch-section__title--action>div{flex-direction:column;gap:4px;display:flex}.pm-branch-profile-form,.pm-branch-composer{gap:var(--space-4);flex-direction:column;display:flex}.pm-branch-detail label{min-width:0;color:var(--text-muted);font:var(--type-body-sm);flex-direction:column;gap:6px;display:flex}.pm-branch-detail label>span{color:var(--text-strong);font:var(--weight-semibold) var(--size-body-sm)/1.4 var(--font-ui)}.pm-branch-detail label>small{color:var(--text-faint);font:var(--type-mono-sm)}.pm-branch-detail textarea.pm-input{resize:vertical;min-height:96px}.pm-branch-field-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-branch-field-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-branch-contact-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm-branch-remember-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-branch-form-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.pm-branch-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.pm-branch-timeline:before{content:"";background:var(--border);width:1px;position:absolute;inset-block:8px;inset-inline-start:116px}.pm-branch-timeline li{padding-block:var(--space-3);grid-template-columns:96px minmax(0,1fr);gap:40px;display:grid;position:relative}.pm-branch-timeline li:before{content:"";border:2px solid var(--surface);background:var(--accent-zest);border-radius:50%;width:9px;height:9px;position:absolute;top:19px;left:112px}.pm-branch-timeline time,.pm-branch-memory-list time{color:var(--text-faint);font:var(--type-mono-sm)}.pm-branch-timeline li>div{flex-direction:column;gap:4px;display:flex}.pm-branch-timeline strong{color:var(--text-strong);font:var(--weight-semibold) var(--size-body-sm)/1.4 var(--font-ui);text-transform:capitalize}.pm-branch-timeline p{max-width:68ch;color:var(--text-body);font:var(--type-body);white-space:pre-wrap;margin:0}.pm-branch-timeline li span{color:var(--text-muted);font:var(--type-body-sm)}.pm-branch-memory-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.pm-branch-memory-list article{gap:var(--space-4);background:var(--surface);border:var(--border-rind-soft);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm,0 1px 3px #0000000f);grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:start;display:grid}.pm-branch-memory-list article:not(:has(.pm-branch-memory-photo)){grid-template-columns:minmax(0,1fr)}.pm-branch-memory-photo{border:var(--border-rind-soft);border-radius:var(--radius-md);background:var(--surface-sunken);height:100%;min-height:130px;position:relative;overflow:hidden}.pm-branch-memory-photo img{object-fit:cover}.pm-branch-memory-list h3{color:var(--text-strong);font:var(--weight-bold) 17px/1.3 var(--font-display);letter-spacing:.01em;margin:4px 0 6px}.pm-branch-memory-list p{max-width:68ch;color:var(--text-body);font:var(--type-body-sm);white-space:pre-wrap;margin:0}.pm-branch-context h3{margin:var(--space-5) 0 0;color:var(--text-strong);font:var(--type-heading-sm)}.pm-branch-context-log{gap:var(--space-3);margin:var(--space-3) 0 0;flex-direction:column;padding:0;display:flex}.pm-branch-context-log li{border-left:3px solid var(--border);padding:2px 0 2px var(--space-3);list-style:none}.pm-branch-context-log time{color:var(--text-faint);font:var(--type-mono-sm);margin-bottom:2px;display:block}.pm-branch-context-log p{color:var(--text-body);font:var(--type-body-sm);white-space:pre-wrap;margin:0}.pm-branch-topnav{padding-top:var(--space-2)}.pm-branch-back{color:var(--text-muted);font:var(--type-body-sm);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pm-branch-back:hover,.pm-branch-back:focus-visible{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.pm-branch-readview{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-branch-read{flex-direction:column;gap:4px;min-width:0;display:flex}.pm-branch-read--full{grid-column:1/-1}.pm-branch-read>span{color:var(--text-strong);font:var(--weight-semibold) var(--size-body-sm)/1.4 var(--font-ui)}.pm-branch-read>div{color:var(--text-body);font:var(--type-body-sm);white-space:pre-wrap;overflow-wrap:anywhere}.pm-branch-read em{color:var(--text-faint);font:var(--type-mono-sm);margin-right:8px;font-style:normal}.pm-branch-read-blank{color:var(--text-faint)}.pm-branch-read-empty{color:var(--text-muted);font:var(--type-body-sm);margin:0}.pm-hard-pill{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border-faint);max-width:100%;font:var(--type-body-sm);color:var(--text-body);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:3px 12px;display:inline-flex}.pm-hard-pill:hover{border-color:var(--border)}.pm-hard-pill>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-branch-empty{align-items:center;gap:var(--space-2);padding:var(--space-4);border:var(--border-rind-soft);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted);font:var(--type-body-sm);display:flex}.pm-branch-seed-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-branch-seed-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-divider);display:flex}.pm-branch-seed-list a{color:var(--text-strong);font:var(--weight-medium) var(--size-body)/1.4 var(--font-ui);text-decoration:none}.pm-branch-seed-list a:hover,.pm-branch-seed-list a:focus-visible{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.pm-branch-seed-list span{color:var(--text-faint);font:var(--type-mono-sm)}dialog.pm-help{border:var(--border-rind);border-radius:var(--radius-xl);background:var(--surface);width:min(920px,100% - 32px);height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--text-body);box-shadow:var(--elevation-xl);padding:0;overflow:hidden}dialog.pm-help::backdrop{background:var(--ruby-950)}@supports (color:color-mix(in lab, red, red)){dialog.pm-help::backdrop{background:color-mix(in srgb, var(--ruby-950) 58%, transparent)}}dialog.pm-help::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pm-help[open]{flex-direction:column;display:flex}.pm-help__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-divider);display:flex}.pm-help__header>div{flex-direction:column;gap:3px;display:flex}.pm-help__header span{color:var(--accent-zest);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-help__header h2{color:var(--text-strong);font:var(--type-heading-lg);margin:0}.pm-help__header p{color:var(--text-muted);font:var(--type-body-sm);margin:2px 0 0}.pm-help__search{align-items:center;gap:var(--space-2);margin:var(--space-4) var(--space-5) 0;padding:0 var(--space-3);border:var(--border-rind-soft);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-faint);display:flex}.pm-help__search:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.pm-help__search input{min-width:0;height:44px;color:var(--text-strong);font:var(--type-body);background:0 0;border:0;outline:0;flex:1}.pm-help__layout{min-height:0;margin-top:var(--space-4);border-top:var(--border-divider);flex:1;grid-template-columns:176px minmax(0,1fr);display:grid}.pm-help__nav{gap:var(--space-1);padding:var(--space-4) var(--space-3);border-right:var(--border-divider);background:var(--surface-raised);flex-direction:column;display:flex}.pm-help__nav button{align-items:center;gap:var(--space-2);min-width:0;padding:10px var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font:var(--weight-medium) var(--size-body-sm)/1.3 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pm-help__nav button:hover{background:var(--surface-sunken);color:var(--text-strong)}.pm-help__nav button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pm-help__nav button:active{transform:translateY(1px)}.pm-help__nav button.is-active{background:var(--ruby-50);color:var(--primary);font-weight:var(--weight-semibold)}.pm-help__nav button:disabled{opacity:.55;cursor:not-allowed}.pm-help__nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-help__body{gap:var(--space-6);min-width:0;padding:var(--space-5);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.pm-help__section{gap:var(--space-3);flex-direction:column;display:flex}.pm-help__section+.pm-help__section{padding-top:var(--space-5);border-top:var(--border-divider)}.pm-help__section-head,.pm-help__results-head{flex-direction:column;gap:2px;min-width:0;display:flex}.pm-help__section-head>span,.pm-help__results-head>span{color:var(--accent-zest);font:var(--type-mono-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}.pm-help__body h3,.pm-help__results-head h3{color:var(--text-strong);font:var(--type-heading-sm);overflow-wrap:anywhere;margin:0}.pm-help__section>h4{color:var(--text-strong);font:var(--weight-semibold) var(--size-body)/1.35 var(--font-ui);margin:0}.pm-help__topics{border-top:var(--border-divider);flex-direction:column;display:flex}.pm-help-topic{border-bottom:var(--border-divider)}.pm-help-topic summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;color:var(--text-strong);cursor:pointer;list-style:none;display:flex}.pm-help-topic summary::-webkit-details-marker{display:none}.pm-help-topic summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pm-help-topic summary strong{font:var(--weight-semibold) var(--size-body)/1.35 var(--font-ui)}.pm-help-topic summary small{color:var(--text-muted);font:var(--type-body-sm)}.pm-help-topic summary>svg,.pm-help__troubleshooting summary>svg{flex:none;transition:transform .15s}.pm-help-topic[open] summary>svg,.pm-help__troubleshooting details[open] summary>svg{transform:rotate(180deg)}.pm-help-topic summary:hover strong,.pm-help-topic summary:focus-visible strong{color:var(--primary)}.pm-help-topic summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.pm-help-topic.is-featured{margin-top:var(--space-1);padding:0 var(--space-4);border:var(--border-rind-soft);border-radius:var(--radius-lg);background:var(--surface-sunken)}.pm-help-topic ul{margin:0 0 var(--space-4);padding-left:20px}.pm-help-topic li{margin-top:var(--space-2);color:var(--text-muted);font:var(--type-body-sm)}.pm-help__glossary{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pm-help__glossary>div{padding:var(--space-2) 0;border-bottom:var(--border-divider)}.pm-help__glossary dt{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--text-strong);font:var(--weight-semibold) var(--size-body-sm)/1.4 var(--font-ui);display:flex}.pm-help__glossary dt span{color:var(--text-faint);font:var(--type-mono-sm);font-weight:400}.pm-help__glossary dd{color:var(--text-muted);font:var(--type-body-sm);margin:3px 0 0}.pm-help__shortcuts{flex-direction:column;display:flex}.pm-help__shortcuts>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-divider);display:flex}.pm-help__shortcuts kbd{border:var(--border-rind-soft);border-radius:var(--radius-sm);background:var(--surface-sunken);min-width:27px;min-height:27px;color:var(--text-strong);font:var(--type-mono-sm);box-shadow:0 1px 0 var(--border);place-items:center;margin-right:4px;padding:2px 7px;display:inline-grid}.pm-help__shortcuts p{color:var(--text-muted);font:var(--type-body-sm);text-align:right;margin:0}.pm-help__troubleshooting{border-top:var(--border-divider)}.pm-help__troubleshooting details{border-bottom:var(--border-divider)}.pm-help__troubleshooting summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--text-strong);font:var(--weight-medium) var(--size-body-sm)/1.4 var(--font-ui);cursor:pointer;list-style:none;display:flex}.pm-help__troubleshooting summary::-webkit-details-marker{display:none}.pm-help__troubleshooting summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.pm-help__troubleshooting p{margin:0 0 var(--space-3);color:var(--text-muted);font:var(--type-body-sm)}.pm-help__privacy{padding:var(--space-4);border-left:3px solid var(--accent-zest);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-sunken);flex-direction:row!important}.pm-help__privacy h3{margin-bottom:3px}.pm-help__privacy p{color:var(--text-muted);font:var(--type-body-sm);margin:0}.pm-help__empty{justify-items:start;gap:var(--space-2);max-width:460px;padding:var(--space-8) var(--space-4);margin:auto;display:grid}.pm-help__empty svg{color:var(--accent-zest)}.pm-help__empty h3,.pm-help__empty p{margin:0}.pm-help__empty p{color:var(--text-muted);font:var(--type-body)}.pm-help__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--border-divider);background:var(--surface-raised);display:flex}.pm-help__footer a{color:var(--text-muted);font:var(--type-body-sm);text-underline-offset:3px;white-space:nowrap}.pm-help__footer a:hover,.pm-help__footer a:focus-visible{color:var(--primary)}@media (max-width:800px){.pm-settings-page{padding:var(--space-4)}.pm-settings-layout{grid-template-columns:minmax(0,1fr)}.pm-settings-nav{white-space:nowrap;flex-direction:row;position:static;overflow-x:auto}.pm-settings-nav a{flex:none}.pm-setting-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.pm-setting-row__control{justify-content:flex-start}.pm-settings-section__head{flex-direction:column}.pm-app-footer{text-align:center;flex-wrap:wrap}.pm-juice-filters{flex-direction:column;align-items:stretch}.pm-juice-filters label{min-width:0}.pm-pulp-attach-fields,.pm-pulp-attach-fields--inline{grid-template-columns:minmax(0,1fr)}.pm-grove-detail{padding:var(--space-4)}.pm-grove-hero{grid-template-columns:auto minmax(0,1fr)}.pm-grove-hero__stats{padding-top:var(--space-3);border-top:var(--border-divider);flex-wrap:wrap;grid-column:1/-1}.pm-grove-overview{grid-template-columns:minmax(0,1fr)}.pm-grove-overview>section:nth-child(odd){border-right:0}.pm-grove-list-panel--wide{grid-column:auto}.pm-branch-detail{padding:var(--space-4)}.pm-branch-profile-head{gap:var(--space-3);grid-template-columns:80px minmax(0,1fr)}.pm-branch-photo{width:80px;height:80px}.pm-branch-profile-head__actions{flex-wrap:wrap;grid-column:1/-1}.pm-branch-field-grid,.pm-branch-field-grid--compact,.pm-branch-contact-grid,.pm-branch-remember-grid,.pm-branch-readview,.pm-branch-memory-list article{grid-template-columns:minmax(0,1fr)}.pm-branch-memory-photo{min-height:220px}dialog.pm-help{width:calc(100% - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.pm-help__topics,.pm-help__glossary{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.pm-grove-hero{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.pm-grove-hero__mark{width:44px;height:44px}.pm-grove-hero__stats{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-grove-focus__editor{grid-template-columns:minmax(0,1fr)}.pm-grove-focus__actions{grid-column:auto}.pm-grove-overview>section{padding:var(--space-4)}.pm-grove-panel-heading{align-items:flex-start}.pm-branch-profile-head{grid-template-columns:minmax(0,1fr)}.pm-branch-section__title--action{flex-direction:column}.pm-branch-timeline:before{inset-inline-start:4px}.pm-branch-timeline li{grid-template-columns:minmax(0,1fr);gap:6px;padding-inline-start:24px}.pm-branch-timeline li:before{left:0}.pm-help__header,.pm-help__body,.pm-help__footer{padding-left:var(--space-4);padding-right:var(--space-4)}.pm-help__search{margin-left:var(--space-4);margin-right:var(--space-4)}.pm-help__layout{grid-template-columns:minmax(0,1fr)}.pm-help__nav{padding:var(--space-2) var(--space-4);border-right:0;border-bottom:var(--border-divider);flex-direction:row;overflow-x:auto}.pm-help__nav button{white-space:nowrap;flex:none}.pm-help__header p{display:none}.pm-help__footer{flex-wrap:wrap}}.pm-today{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.pm-today .pm-table-inner{min-width:680px}.pm-today .pm-colhead{background:var(--sidebar);color:var(--sidebar-ink);border-bottom-color:#0000}@media (max-width:1536px){.pm-today{grid-template-columns:minmax(0,1fr)}}.pm-today__rail{gap:var(--space-4);flex-direction:column;display:flex}@media (max-width:1536px){.pm-today__rail{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}}.pm-seed-detail-page{max-width:1240px;padding:var(--space-6);margin:0 auto}.pm-seed-detail-headcrumb{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-2);font:var(--type-body-sm);color:var(--text-muted);display:flex}.pm-seed-detail-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.pm-seed-detail-header h1{min-width:280px;font:var(--type-heading-xl);color:var(--text-strong);cursor:text;flex:1;margin:0}.pm-seed-detail-title-input{min-width:280px;height:46px;font:var(--type-heading-xl);flex:1}.pm-seed-detail-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pm-seed-detail-meta{align-items:center;gap:var(--space-4);padding-left:var(--space-6);margin-bottom:var(--space-5);font:var(--type-body-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.pm-seed-detail-meta span{align-items:center;gap:6px;display:inline-flex}.pm-seed-detail-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.pm-seed-detail-main,.pm-seed-detail-rail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pm-seed-detail-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.pm-seed-detail-card-head--padded{padding:var(--space-4) var(--space-4) var(--space-3);justify-content:flex-start;margin:0}.pm-seed-detail-card-head h2,.pm-seed-rail-title,.pm-seed-rail-title-row h2{font:var(--type-heading-md);color:var(--text-strong);margin:0}.pm-seed-detail-card-head>span{font:var(--type-mono-sm);color:var(--text-faint)}.pm-seed-detail-progress{max-width:140px;margin-left:var(--space-2);flex:1}.pm-seed-description{height:auto;min-height:104px;padding:var(--space-3);resize:vertical;line-height:1.6;font-family:var(--font-ui)}.pm-seed-description-display{min-height:104px;padding:var(--space-3);background:var(--surface-sunken);border:var(--border-rind-soft);border-radius:var(--radius-md);font:var(--type-body-sm);color:var(--text-body);white-space:pre-wrap;cursor:text;line-height:1.6}.pm-seed-description-display--empty{color:var(--text-faint)}.pm-seed-card-title-with-icon,.pm-seed-rail-title-row{align-items:center;gap:var(--space-2);display:flex}.pm-seed-detail-fields{gap:var(--space-3);flex-direction:column;display:flex}.pm-seed-detail-field{gap:var(--space-1-5);flex-direction:column;display:flex}.pm-seed-detail-fields--display{cursor:pointer;gap:0}.pm-seed-detail-fields--display .pm-seed-detail-field{align-items:baseline;gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:var(--border-divider);grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);display:grid}.pm-seed-detail-fields--display .pm-seed-detail-field:last-child{border-bottom:0;padding-bottom:0}.pm-seed-detail-field>span:first-child,.pm-seed-context-label{font:var(--type-label);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.pm-seed-static-value{font:var(--type-body-sm);color:var(--text-strong)}.pm-seed-detail-pill{justify-self:start;width:fit-content;max-width:100%}.pm-seed-detail-pill--empty{color:var(--text-faint);background:var(--surface-sunken);border-color:var(--border)}.pm-seed-activity-list,.pm-seed-time-logs,.pm-seed-prop-details,.pm-seed-context-block{gap:var(--space-3);flex-direction:column;display:flex}.pm-seed-prop-details{align-items:flex-start}.pm-seed-prop-details .pm-seed-empty{align-self:stretch}.pm-seed-activity-item{gap:var(--space-3);min-width:0;display:flex}.pm-seed-activity-item>div{flex:1;min-width:0}.pm-seed-activity-item--deleted{opacity:.82}.pm-seed-activity-line{align-items:baseline;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.pm-seed-activity-line b{color:var(--text-strong)}.pm-seed-activity-line time{font:var(--type-mono-sm);color:var(--text-faint);margin-left:auto}.pm-seed-comment-delete{margin-left:var(--space-1);flex:none}.pm-seed-activity-body{padding:var(--space-2-5) var(--space-3);background:var(--surface-sunken);border:var(--border-rind-soft);border-radius:var(--radius-md);font:var(--type-body-sm);color:var(--text-body);margin-top:6px;line-height:1.5}.pm-seed-activity-body--deleted{color:var(--text-faint);font-style:italic}.pm-seed-comment-box{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-divider);display:flex}.pm-seed-comment-box>form{gap:var(--space-2);flex-direction:column;flex:1;align-items:flex-end;display:flex}.pm-seed-comment-box textarea{width:100%;height:auto;padding:var(--space-3);resize:vertical;font-family:var(--font-ui)}.pm-seed-comment-error{font:var(--type-body-sm);color:var(--status-blocked);align-self:stretch}.pm-seed-comment-status{font:var(--type-body-sm);color:var(--text-muted);align-self:stretch}.pm-seed-time-summary{justify-content:space-between;gap:var(--space-2);margin:var(--space-3) 0 var(--space-2);font:var(--type-mono-sm);color:var(--text-muted);display:flex}.pm-seed-time-summary span:last-child{color:var(--text-strong);font-weight:var(--weight-semibold)}.pm-seed-estimate-row{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.pm-seed-estimate-row .pm-input{flex:1}.pm-seed-estimate-display{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2-5) var(--space-3);background:var(--surface-sunken);border:var(--border-rind-soft);border-radius:var(--radius-md);cursor:text;flex:1;display:flex}.pm-seed-estimate-display span{font:var(--type-label);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.pm-seed-estimate-display strong{font:var(--type-body-sm);color:var(--text-strong);white-space:nowrap}.pm-seed-estimate-display--empty strong{color:var(--text-faint);font-weight:var(--weight-medium)}.pm-seed-time-log{align-items:flex-start;gap:var(--space-2-5);display:flex}.pm-seed-time-log>div{flex:1;min-width:0}.pm-seed-time-log strong{margin-right:var(--space-2);font:var(--weight-semibold) var(--size-caption)/1.3 var(--font-ui);color:var(--text-strong);display:inline-block}.pm-seed-time-log span{font:var(--type-mono-sm);color:var(--primary);font-weight:var(--weight-semibold)}.pm-seed-time-log p{font:var(--type-body-sm);color:var(--text-muted);margin:2px 0}.pm-seed-time-log time{font:var(--type-mono-sm);color:var(--text-faint)}.pm-seed-log-time,.pm-seed-inline-create{gap:var(--space-2);display:flex}.pm-seed-log-time{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-divider);flex-direction:column}.pm-seed-log-time .pm-input:first-child{max-width:110px}.pm-seed-empty{padding:var(--space-3);border:var(--border-rind-soft);border-radius:var(--radius-md);background:var(--surface-sunken);font:var(--type-body-sm);color:var(--text-muted)}.pm-seed-context-editor{gap:var(--space-3);flex-direction:column;display:flex}.pm-seed-context-block{padding-top:var(--space-3);border-top:var(--border-divider)}.pm-seed-context-block:first-of-type{border-top:0;padding-top:0}.pm-seed-context-value{gap:var(--space-2);flex-direction:column;display:flex}.pm-seed-context-value strong{font:var(--weight-semibold) var(--size-body-sm)/1.3 var(--font-ui);color:var(--text-strong)}.pm-seed-context-value p{font:var(--type-body-sm);color:var(--text-muted);margin:0}@media (max-width:1180px){.pm-seed-detail-grid{grid-template-columns:minmax(0,1fr)}.pm-seed-detail-rail{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}}@media (max-width:640px){.pm-seed-detail-page{padding:var(--space-4)}.pm-seed-detail-meta{gap:var(--space-2);padding-left:0}.pm-seed-detail-header h1,.pm-seed-detail-title-input{min-width:100%}.pm-seed-detail-actions,.pm-seed-log-time,.pm-seed-inline-create{width:100%}.pm-seed-inline-create{flex-direction:column}}body{background:var(--field);color:var(--text-body);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.pm-landing{background:var(--landing-ink);min-height:100dvh;color:var(--landing-paper);font-family:var(--landing-font-sans);overflow-x:clip}:is(html:has(.pm-landing),body:has(.pm-landing)){overflow-x:clip}.pm-landing *{box-sizing:border-box}.pm-landing a{text-decoration:none}.pm-landing a:not(.pm-landing-btn){color:inherit}.pm-landing h1,.pm-landing h2,.pm-landing h3,.pm-landing p{min-width:0}.pm-template-wrap{width:min(100%, calc(var(--landing-page) + 2 * var(--landing-gutter)));padding-inline:var(--landing-gutter);margin-inline:auto}.pm-marketing-nav{width:min(100%, calc(var(--landing-page) + 2 * var(--landing-gutter)));padding:1.375rem var(--landing-gutter);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex}.pm-mark{white-space:nowrap;align-items:center;gap:.75rem;display:inline-flex}.pm-mark img{object-fit:contain;width:2.125rem;height:2.125rem}.pm-mark span{font:600 1.5rem/1 var(--landing-font-display)}.pm-marketing-nav nav{align-items:center;gap:2.125rem;display:flex}.pm-marketing-nav nav a,.pm-template-learn,.pm-template-kicker,.pm-template-eyebrow{font:400 .6875rem/1.4 var(--landing-font-mono);letter-spacing:.16em;text-transform:uppercase}.pm-marketing-nav nav a{color:var(--landing-text-secondary);white-space:nowrap;transition:color var(--landing-fast) var(--landing-ease)}.pm-marketing-nav nav a:hover,.pm-marketing-nav nav a:focus-visible{color:var(--landing-grapefruit)}.pm-marketing-nav__actions{align-items:center;gap:1rem;display:flex}.pm-marketing-nav__signin{min-height:var(--landing-control);color:var(--landing-text-secondary);font:400 .6875rem/1 var(--landing-font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:color var(--landing-fast) var(--landing-ease);align-items:center;display:inline-flex}.pm-marketing-nav__signin:hover,.pm-marketing-nav__signin:focus-visible{color:var(--landing-grapefruit)}.pm-landing-btn{min-height:var(--landing-control);border-radius:var(--landing-radius-sm);font:400 .6875rem/1 var(--landing-font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background var(--landing-fast) var(--landing-ease), border-color var(--landing-fast) var(--landing-ease), color var(--landing-fast) var(--landing-ease), box-shadow var(--landing-fast) var(--landing-ease), transform var(--landing-fast) var(--landing-ease);border:1px solid #0000;justify-content:center;align-items:center;padding-inline:1.25rem;display:inline-flex}.pm-landing-btn--primary{background:var(--landing-grapefruit);color:var(--landing-on-accent)}.pm-landing-btn--primary:hover{background:var(--landing-grapefruit-hover);box-shadow:var(--landing-glow)}.pm-landing-btn--outline{border-color:var(--landing-rule-strong);color:var(--landing-paper)}.pm-landing-btn--outline:hover{border-color:var(--landing-grapefruit);color:var(--landing-grapefruit)}.pm-landing-btn--dark{background:var(--landing-ink);color:var(--landing-paper)}.pm-landing-btn--dark:hover{background:var(--landing-surface-raised)}.pm-landing-btn:active{background:var(--landing-grapefruit-press);transform:translateY(1px)}.pm-landing button:disabled,.pm-landing input:disabled{cursor:not-allowed;opacity:.55}.pm-landing a:focus-visible,.pm-landing button:focus-visible,.pm-landing input:focus-visible{outline:2px solid var(--landing-focus);outline-offset:3px}.pm-template-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:2.5rem;padding-block:2.5rem 5rem;display:grid}.pm-template-eyebrow{color:var(--landing-grapefruit);letter-spacing:.18em;align-items:center;gap:.625rem;margin:0 0 1.625rem;display:inline-flex}.pm-template-eyebrow:before{content:"";background:var(--landing-grapefruit);width:.4375rem;height:.4375rem;box-shadow:var(--landing-glow);border-radius:50%}.pm-template-hero h1{overflow-wrap:anywhere;font:600 clamp(4rem, 6.5vw, 4.875rem)/1 var(--landing-font-display);letter-spacing:-.02em;margin:0 0 1.625rem}.pm-template-hero h1 em{color:var(--landing-grapefruit);font-style:italic;font-weight:500}.pm-template-hero__lede{max-width:29rem;color:var(--landing-text-secondary);font:400 .875rem/1.75 var(--landing-font-mono);margin:0 0 2.125rem}.pm-template-actions{flex-wrap:wrap;align-items:center;gap:1.625rem;display:flex}.pm-template-learn{min-height:var(--landing-control);color:var(--landing-text-secondary);white-space:nowrap;align-items:center;display:inline-flex}.pm-template-learn:hover{color:var(--landing-grapefruit)}.pm-template-hero__visual{place-items:center;min-height:28.75rem;margin:0;display:grid;position:relative}.pm-template-hero__glow{aspect-ratio:1;background:radial-gradient(circle, var(--landing-hero-glow-fill), transparent 62%);border-radius:50%;width:min(32.5rem,92%);position:absolute}.pm-template-hero__visual img{z-index:1;width:108%;max-width:38.75rem;height:auto;filter:drop-shadow(var(--landing-shadow-art));position:relative}.pm-template-hero__tag{z-index:2;color:var(--landing-grapefruit);font:400 .625rem/1.6 var(--landing-font-mono);letter-spacing:.12em;text-transform:uppercase;position:absolute;inset:.5rem .375rem auto auto}.pm-template-access{background:var(--landing-grapefruit);color:var(--landing-on-accent);overflow:hidden}.pm-template-access__inner{width:min(100%, calc(var(--landing-page) + 2 * var(--landing-gutter)));padding:2.75rem var(--landing-gutter);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:center;gap:2.75rem;margin-inline:auto;display:grid}.pm-template-access__inner>img{object-fit:contain;width:18.75rem;max-width:100%;height:12rem;filter:drop-shadow(var(--landing-envelope-shadow))}.pm-template-access h2{font:600 clamp(2.25rem, 4vw, 2.625rem)/1.05 var(--landing-font-display);letter-spacing:-.01em;margin:0 0 .875rem}.pm-template-access p{color:var(--landing-accent-copy);font:400 .6875rem/1.4 var(--landing-font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.375rem}.pm-template-access__form{border:1.5px solid var(--landing-on-accent);border-radius:var(--landing-radius-sm);background:var(--landing-accent-surface);width:min(100%,32.5rem);display:flex;overflow:hidden}.pm-template-access__form input{min-width:0;color:var(--landing-on-accent);font:400 .8125rem/1.4 var(--landing-font-mono);background:0 0;border:0;flex:1;padding:.875rem 1rem}.pm-template-access__form input::placeholder{color:var(--landing-accent-copy)}.pm-template-access__form button{background:var(--landing-on-accent);color:var(--landing-paper);font:400 .6875rem/1 var(--landing-font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;flex:none;padding-inline:1.375rem}.pm-template-access__form button:hover{background:var(--landing-ink)}.pm-template-product{padding-block:5.625rem 4.375rem}.pm-template-kicker{color:var(--landing-grapefruit);letter-spacing:.18em;margin:0 0 1.125rem}.pm-template-product h2{overflow-wrap:anywhere;font:600 clamp(2.5rem, 4.5vw, 2.875rem)/1.08 var(--landing-font-display);letter-spacing:-.015em;margin:0 0 2.75rem}.pm-template-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pm-template-feature{border:1px solid var(--landing-rule);border-radius:var(--landing-radius-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:11.875rem;display:grid;overflow:hidden}.pm-template-feature--dark{background:var(--landing-surface)}.pm-template-feature--paper{background:var(--landing-paper);color:var(--landing-ink)}.pm-template-feature__copy{padding:1.625rem}.pm-template-feature__copy>span{color:var(--landing-grapefruit);font:400 .8125rem/1 var(--landing-font-mono);margin-bottom:.75rem;display:block}.pm-template-feature h3{font:600 1.625rem/1.1 var(--landing-font-display);margin:0 0 .625rem}.pm-template-feature p{font:400 .71875rem/1.7 var(--landing-font-mono);margin:0}.pm-template-feature--dark p{color:var(--landing-text-secondary)}.pm-template-feature--paper p{color:var(--landing-paper-copy)}.pm-template-feature__art{place-items:center;min-width:0;padding:.75rem;display:grid}.pm-template-feature__art img{object-fit:contain;width:100%;max-height:11rem}.pm-template-cta{background:var(--landing-grapefruit);color:var(--landing-on-accent);position:relative;overflow:hidden}.pm-template-cta__ornament{object-fit:cover;object-position:left center;width:26.25rem;height:100%;position:absolute;inset:0 auto 0 0}.pm-template-cta__inner{width:min(100%, calc(var(--landing-page) + 2 * var(--landing-gutter)));padding:3.5rem var(--landing-gutter);grid-template-columns:minmax(0,22.5rem) minmax(0,1fr) auto;align-items:center;gap:1.875rem;margin-inline:auto;display:grid;position:relative}.pm-template-cta h2{font:600 clamp(2rem, 4vw, 2.5rem)/1.05 var(--landing-font-display);margin:0 0 .5rem}.pm-template-cta p{color:var(--landing-accent-copy);font:400 .6875rem/1.6 var(--landing-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.pm-template-footer{border-top:1px solid var(--landing-rule);background:var(--landing-ink)}.pm-template-footer__inner{width:min(100%, calc(var(--landing-page) + 2 * var(--landing-gutter)));padding:3.125rem var(--landing-gutter);grid-template-columns:1.4fr repeat(3,1fr) 1.3fr;gap:1.875rem;margin-inline:auto;display:grid}.pm-template-footer__brand .pm-mark{margin-bottom:1rem}.pm-template-footer__brand .pm-mark img{width:1.875rem;height:1.875rem}.pm-template-footer__brand .pm-mark span{font-size:1.375rem}.pm-template-footer__brand p{max-width:13.75rem;color:var(--landing-text-muted);font:400 .6875rem/1.7 var(--landing-font-mono);margin:0}.pm-template-footer__brand p+p{margin-top:1.25rem;font-size:.625rem}.pm-template-footer h3{color:var(--landing-grapefruit);font:400 .625rem/1.4 var(--landing-font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem}.pm-template-footer__column a{width:fit-content;color:var(--landing-text-secondary);font:400 .6875rem/1.4 var(--landing-font-mono);white-space:nowrap;margin-bottom:.5625rem;display:block}.pm-template-footer__column a:hover{color:var(--landing-grapefruit)}.pm-template-footer__growbox{border:1px solid var(--landing-rule);border-radius:var(--landing-radius-md);padding:1.25rem}.pm-template-footer__growbox p{color:var(--landing-text-secondary);font:400 .6875rem/1.9 var(--landing-font-mono);margin:0}@media (max-width:60rem){.pm-marketing-nav nav{display:none}.pm-template-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-template-footer__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-template-footer__brand{grid-column:span 2}}@media (max-width:48rem){.pm-template-hero{grid-template-columns:minmax(0,1fr);padding-block-start:3rem}.pm-template-hero h1{font-size:clamp(3.25rem,15vw,4.5rem)}.pm-template-hero__visual{min-height:24rem}.pm-template-access__inner{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1.5rem}.pm-template-feature-grid{grid-template-columns:minmax(0,1fr)}.pm-template-cta__inner{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.pm-template-cta__inner>span{display:none}.pm-template-cta__inner .pm-landing-btn{grid-column:2;justify-self:start}}@media (max-width:40rem){.pm-marketing-nav{gap:1rem}.pm-mark span{font-size:1.25rem}.pm-marketing-nav__actions{gap:.75rem}.pm-marketing-nav__actions .pm-landing-btn{padding-inline:.75rem}.pm-template-hero__visual{min-height:21rem}.pm-template-hero__visual img{width:100%}.pm-template-access__inner{grid-template-columns:minmax(0,1fr)}.pm-template-access__inner>img{justify-self:center}.pm-template-access__form{flex-direction:column}.pm-template-access__form button{min-height:var(--landing-control)}.pm-template-feature{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.pm-template-feature__copy{padding:1.25rem}.pm-template-cta__ornament{opacity:.4;width:100%}.pm-template-cta__inner{grid-template-columns:minmax(0,1fr)}.pm-template-cta__inner .pm-landing-btn{grid-column:auto}.pm-template-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-template-footer__brand,.pm-template-footer__growbox{grid-column:1/-1}}@media (max-width:22rem){.pm-marketing-nav__actions .pm-landing-btn{font-size:.6rem}.pm-mark span{display:none}.pm-template-feature{grid-template-columns:minmax(0,1fr)}.pm-template-feature__art img{max-height:9rem}.pm-template-footer__inner{grid-template-columns:minmax(0,1fr)}.pm-template-footer__brand,.pm-template-footer__growbox{grid-column:auto}}@media (min-width:22.01rem) and (max-width:26rem){.pm-marketing-nav>.pm-mark span{display:none}}@media (prefers-reduced-motion:reduce){.pm-landing *,.pm-landing :before,.pm-landing :after{scroll-behavior:auto!important;transition-duration:.1s!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
