@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-serif:var(--font-fraunces);--font-mono:var(--font-dm-mono);--spacing:.25rem;--ease-out:cubic-bezier(0, 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-dm-mono)}}@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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.top-5{top:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.h-5{height:calc(var(--spacing) * 5)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.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}.pl-1{padding-left:calc(var(--spacing) * 1)}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.accent-green{accent-color:var(--green)}.shadow,.shadow\/hard{--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{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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-blur{--tw-backdrop-blur:blur(8px);-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,)}.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-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--cn-navy:#0b2236;--cn-navy-hover:#14324b;--cn-paper:var(--card);--cn-sand:var(--card);--cn-line:var(--border-strong);--cn-line-soft:var(--divider);--cn-line-hover:var(--ink-4);--cn-stock:var(--card);--cn-stock-end:var(--card);--cn-stock-line:var(--border-strong);--cn-stock-ink:var(--ink-3);--cn-job:#2a63b8;--cn-series:#5b4a9c;--cn-import:#8a6a1e;--cn-ledger:var(--card);--cn-photo-caption:#0b2236b8;--cn-fs-title:18px;--cn-fs-body:14px;--cn-fs-customer:14px;--cn-fs-button:13px;--cn-fs-meta:12px;--cn-fs-code:13px;--cn-fs-chip:11px;--cn-fs-pin:11px;--page:#fff;--canvas:#f1f2f4;--card:#fff;--card-soft:#fafafb;--sidebar-bg:#fafafb;--border:#0b1f3312;--border-strong:#0b1f331f;--divider:#0b1f330d;--divider-strong:#0b1f3314;--ink:#0b1f33;--ink-2:#3b4956;--ink-3:#5a6470;--ink-4:#9ca6b0;--ink-5:#c4cbd2;--green:#1fa36b;--green-text:#117a48;--green-deep:#0d5f3a;--green-quiet:#1fa36b1a;--green-faint:#1fa36b0a;--jobs-green-text:#177a50;--jobs-amber-text:#856118;--jobs-red-text:#a03c3c;--jobs-green-surface:#eaf5ef;--jobs-amber-surface:#f6eedc;--jobs-red-surface:#f7e9e7;--jobs-wd-mon-surface:#dff0f5;--jobs-wd-mon-text:#1b6377;--jobs-wd-tue-surface:#e3edf9;--jobs-wd-tue-text:#245a99;--jobs-wd-wed-surface:#e8e9f9;--jobs-wd-wed-text:#4247a6;--jobs-wd-thu-surface:#eee8f8;--jobs-wd-thu-text:#5e3db0;--jobs-wd-fri-surface:#f2e6f3;--jobs-wd-fri-text:#7b3a85;--jobs-wd-sat-surface:#f7e7ec;--jobs-wd-sat-text:#8c3a58;--jobs-wd-sun-surface:#f7ebe5;--jobs-wd-sun-text:#913f1e;--terracotta:#c8704c;--terracotta-quiet:#c8704c1a;--terracotta-tint:#c8704c2e;--terracotta-text:#913f1e;--warn-bg:#c9952e1f;--warn-faint:#c9952e0d;--warn-text:#8a6219;--warn-deep:#6e4e14;--warn-strong:#c9952e;--house-lit:#f4dfa2;--error-bg:#d857571a;--error-text:#a23535;--error-strong:#d85757;--error-faint:#d8575706;--error-faint-hover:#d857570d;--danger-soft:#d8575714;--red-text:#b13b3b;--info-bg:#3d7ab21a;--info-text:#2e5a82;--neutral-bg:#6b768114;--neutral-text:#4a5560;--violet:#7f59d4;--violet-bg:#7f59d414;--violet-quiet:#7f59d41a;--violet-text:#5e3db0;--violet-soft:#7f59d40a;--info-soft:#2d6bd60a;--cool-page:#f7f7f8;--cool-card-soft:#fafafb;--cool-canvas:#f1f2f4;--cool-canvas-deep:#e8eaec;--cool-border-input:#0b1f331c;--green-soft:#1fa36b0f;--info-text-bright:#2d6bd6;--info-soft-bright:#2d6bd614;--info-quiet:#2d6bd61a;--av-blue:#dce9ff;--av-blue-t:#2d6bd6;--av-green:#d8f0e4;--av-green-t:#1a7d52;--av-violet:#e5d9f5;--av-violet-t:#5e3db0;--av-orange:#fce3cb;--av-orange-t:#b96617;--av-pink:#fbdde0;--av-pink-t:#b83a4f;--av-yellow:#fcefb8;--av-yellow-t:#8a6219;--av-teal:#cfe9e5;--av-teal-t:#1e6e66;--shadow-card:0 1px 2px #0b1f330a;--shadow-pop:0 4px 12px #0b1f330f, 0 1px 2px #0b1f330a;--shadow-drawer:-8px 0 32px #0b1f331f;--shadow-modal:0 32px 64px -16px #0b1f3366, 0 0 0 1px #0b1f330f;--focus-ring:0 0 0 3px #0b1f330f;--shadow-selected:0 1px 2px #0b1f330a, 0 6px 18px -8px #117a4847;--scrim:#0b1f3366;--fs-display:40px;--fs-page:36px;--fs-section:32px;--fs-caption:12px;--fs-detail-note:13px;--fs-body:16px;--fs-subsection:24px;--fs-label:11px;--fs-micro:10px;--green-border:#1fa36b33;--green-border-strong:#1fa36b4d;--green-border-soft:#1fa36b2e;--warn-border:#c9952e33;--error-border:#d8575733;--error-border-soft:#d857572e;--map-grad-start:#e8eee3;--map-grad-end:#d9e7d1;--card-fade:#ffffffd9;--page-fade:#ffffffd9;--ink-alpha-4:#0b1f330a;--ink-alpha-6:#0b1f330f;--ink-alpha-8:#0b1f3314;--ink-alpha-10:#0b1f331a;--ink-alpha-12:#0b1f331f;--ink-alpha-16:#0b1f3329;--ink-alpha-18:#0b1f332e;--ink-alpha-22:#0b1f3338;--white:#fff;--black-alpha-8:#00000014;--white-alpha-0:#fff0;--white-alpha-10:#ffffff1a;--white-alpha-12:#ffffff1f;--white-alpha-15:#ffffff26;--white-alpha-16:#ffffff29;--white-alpha-35:#ffffff59;--white-alpha-45:#ffffff73;--white-alpha-52:#ffffff85;--white-alpha-68:#ffffffad;--white-alpha-40:#fff6;--white-alpha-55:#ffffff8c;--white-alpha-60:#fff9;--white-alpha-65:#ffffffa6;--white-alpha-85:#ffffffd9;--white-alpha-92:#ffffffeb;--on-navy:#fffffff5;--on-navy-1:#ffffffa8;--on-navy-2:#ffffff70;--on-navy-line:#ffffff1a;--on-navy-fill:#ffffff0f;--on-navy-hover:#ffffff0d;--on-navy-rim:#ffffff24;--on-navy-rim-strong:#ffffff42;--on-navy-off:#ffffff38;--on-navy-quote:#ffffffd6;--on-navy-strong:#ffffffe6;--on-navy-star-lo:#f08a8a;--on-navy-over:#f5a3a3;--error-glow:#d8575733;--error-ring:#d8575740;--error-ring-0:#d8575700;--green-ring:#1fa36b40;--green-bright:#22b576;--shadow-band:0 1px 2px #0b1f331a, 0 18px 40px -28px #0b1f338c;--shadow-sheet:-24px 0 64px #0b1f3329;--shadow-art:0 10px 30px -12px #00000080;--hatch-ink:#0b1f331f;--hatch-fill:#0b1f3305;--card-linen:#fdfbf7;--card-rule:#7a5a1d59;--shadow-print:0 1px 1px #0b1f3314, 0 30px 50px -28px #0b1f3380;--green-glow:#29b9782e;--green-glow-bg:#1fa36b1f;--sky-glow-bg:#3d8bff0f;--green-alpha-14:#1fa36b24;--green-alpha-40:#1fa36b66;--green-alpha-0:#1fa36b00;--warn-alpha-18:#c9952e2e;--warn-alpha-40:#c9952e66;--warn-alpha-0:#c9952e00;--error-alpha-18:#d857572e;--error-alpha-30:#d857574d;--violet-alpha-6:#7f59d40f;--violet-alpha-0:#7f59d400;--terracotta-alpha-40:#c8704c66;--terracotta-alpha-0:#c8704c00;--brand-grad-end:#1b3349;--ink-hover:#1a3045;--bar-violet:#7f59d4;--bar-amber:#c9952e;--bar-teal:#1e6e66;--bar-blue:#2d6bd6;--flag-philly-yellow:#f7d447;--flag-philly-blue:#4b7ccc;--flag-chicago-blue:#4b9ae0;--flag-chicago-red:#d33a3a;--flag-seattle-from:#2c9b8e;--flag-seattle-to:#1e7a70;--t-1:#2a63b8;--t-2:#1fa36b;--t-3:#d9822b;--t-4:#8e5bd0;--t-5:#c2477a;--t-6:#0f8c8c;--t-7:#7a6a1e;--t-8:#5a6470;--brand-visa:#1a1f71;--brand-mc-red:#eb001b;--brand-mc-orange:#f79e1b;--brand-amex:#006fcf;--brand-discover:#ff6000;--brand-stripe:#635bff;--brand-chase:#0b5faf;--brand-wells:#b71c1c;--brand-bofa:#d32027;--brand-ally:#7b4fa3;--brand-capital:#003d7a;--brand-usbank:#0c2074;--z-sticky:20;--z-topbar:40;--z-dropdown:50;--z-overlay:60;--z-modal:80;--z-popover:90;--z-toast:100;--z-inspector:2000;--z-lift-1:1;--z-lift-2:2;--r-sm:6px;--r-md:8px;--r:10px;--r-lg:14px;--r-xl:18px;--r-full:999px;--navy-950:#061827;--navy-900:var(--ink);--navy-800:#14324b;--navy-700:#1e4663;--navy-600:#2a5878;--green-700:var(--green-text);--green-600:var(--green);--green-500:#29b978;--green-100:#e8f7ef;--green-50:#f2fbf6;--sky-700:#2962cc;--sky-500:#3d8bff;--sky-100:#eaf3ff;--ink-900:var(--ink);--ink-800:var(--ink);--ink-700:var(--ink-2);--ink-600:var(--ink-3);--ink-500:var(--ink-3);--ink-400:var(--ink-4);--ink-300:var(--ink-4);--ink-200:var(--ink-5);--ink-100:var(--canvas);--ink-50:#f6f8f9;--warning:var(--warn-strong);--warning-bg:var(--warn-bg);--warning-text:var(--warn-text);--error:var(--error-strong);--error-kit-bg:var(--error-bg);--error-kit-text:var(--error-text);--line:var(--border);--line-strong:var(--border-strong);--line-soft:var(--divider);--line-dark:#ffffff14;--line-dark-s:#ffffff24;--recd-page-bg:#fff;--recd-card-bg:#fff;--recd-line:#e8eaec;--recd-line-soft:#f1f2f4;--recd-line-hover:#d9dbde;--recd-ink:#191b1f;--recd-ink-2:#575c66;--recd-ink-3:#6a6f78;--recd-green:#1e7a4f;--recd-green-ink:#16603e;--recd-green-bg:#e9f4ec;--recd-green-line:#d2e7da;--recd-green-ring:#1e7a4f14;--recd-red:#b03630;--recd-red-bg:#fbebe9;--recd-red-line:#f0d6d2;--recd-wash:#f1f2f4;--recd-wash-hover:#e8eaec;--recd-shadow:0 1px 2px #19160e0d, 0 1px 1px #19160e08;--recd-radius:14px;--line-light:var(--line-soft);--warning-500:var(--warn-strong);--error-500:var(--red-text);--sh-card:var(--shadow-card);--r-2xs:4px;--r-xs:var(--r-sm);--r-kit-sm:var(--r-md);--r-kit-md:var(--r);--r-kit-lg:12px;--r-kit-xl:16px;--r-2xl:20px;--r-pill:var(--r-full);--sh-sm:var(--shadow-card);--sh-md:var(--shadow-pop);--sh-lg:0 24px 60px #0b223624, 0 4px 12px #0b22360f;--r-3xl:22px;--r-card-xl:28px;--shadow-float:0 1px 2px #0b1f330a, 0 24px 60px -30px #0b1f3338;--shadow-fab:0 14px 30px -12px #0b1f3399, 0 2px 6px #0b1f3324;--shadow-pop-lg:0 18px 44px #0b1f3324, 0 2px 6px #0b1f330d;--shadow-call:0 10px 22px -10px #1fa36bb3;--paycan-bg:#fff;--paycan-card:#fff;--paycan-line:#e5e7eb;--paycan-line-soft:#f1f3f5;--paycan-ink:#191b1f;--paycan-ink-2:#575c66;--paycan-ink-3:#6a6f78;--paycan-green:#1e7a4f;--paycan-green-ink:#16603e;--paycan-green-bg:#e9f4ec;--paycan-green-line:#d2e7da;--paycan-red:#b03630;--paycan-red-ink:#8e2b26;--paycan-red-bg:#fbebe9;--paycan-red-line:#f0d6d2;--paycan-dark:#16181d;--paycan-dark-hover:#2a2d34;--paycan-wash:#f7f8fa;--paycan-wash-hover:#f1f3f5;--paycan-panel:#fff;--paycan-switch-off:#d8dce1;--paycan-switch-line:#c9ced5;--paycan-control-line:#c4cad1;--paycan-control-hover:#d3d8de;--paycan-button-hover:#d9dde2;--paycan-info-line:#d9995f;--paycan-info-ink:#c67b3c;--paycan-card-shadow:0 1px 2px #19160e0d, 0 1px 1px #19160e08;--paycan-switch-shadow:0 1px 3px #19160e40;--paycan-save-bg:#fffffff7;--paycan-save-shadow:0 8px 28px #19160e24;--paycan-overlay:#191b1f61;--paycan-modal-shadow:0 24px 70px #19160e3d;--paycan-focus-ring:0 0 0 3px #1e7a4f29;--paycan-selected-shadow:0 0 0 1px #d2e7da;--paycan-transparent:transparent;--paycan-radius:14px;--paycan-font-sans:var(--font-paycan-sans);--paycan-font-serif:var(--font-fraunces);--paycan-font-mono:var(--font-dm-mono)}html,body{min-height:100vh}body{font-family:var(--font-sans), "Figtree", sans-serif;-webkit-font-smoothing:antialiased;background:var(--page);color:var(--ink);display:flex}.admin-shell{width:100%;min-width:0;min-height:100vh;display:flex}.sidebar-scrim,.sidebar-close{display:none}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--divider);flex-direction:column;flex-shrink:0;width:288px;height:100vh;padding:22px 14px 16px;transition:width .16s ease-out,padding .16s ease-out;display:flex;position:sticky;top:0}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.desk-tabbar,.desk-sheet,.desk-sheet-scrim{display:none}@media (max-width:640px){.desk-tabbar{z-index:var(--z-sticky);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--border);display:grid;position:fixed;bottom:0;left:0;right:0}.desk-tab{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:4px 0 5px;text-decoration:none;display:flex;position:relative}.desk-tab:focus-visible{outline-offset:-2px}.desk-tab-tile{border-radius:var(--r-kit-lg);width:44px;height:34px;color:var(--ink-3);place-items:center;transition:background-color .15s,color .15s;display:grid;position:relative}.desk-tab-label{letter-spacing:.005em;color:var(--ink-3);white-space:nowrap;font-size:11.5px;line-height:1.2}.desk-tab:hover .desk-tab-tile,.desk-tab:focus-visible .desk-tab-tile{background:var(--canvas);color:var(--ink)}.desk-tab:hover .desk-tab-label,.desk-tab:focus-visible .desk-tab-label{color:var(--ink)}.desk-tab[aria-current=page] .desk-tab-tile{background:var(--green-quiet);color:var(--green-text)}.desk-tab[aria-current=page] .desk-tab-label{color:var(--ink);font-weight:600}.desk-tab[aria-current=page]:before{content:"";border-radius:0 0 var(--r-2xs) var(--r-2xs);background:var(--green-text);width:26px;height:3px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.desk-tab-badge{border-radius:var(--r-full);background:var(--canvas);min-width:18px;height:18px;color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--card);padding:0 5px;font-size:10.5px;font-weight:600;line-height:18px;position:absolute;top:-4px;right:-3px}.desk-tab-live{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 2px var(--card);border-radius:50%;animation:2s infinite nav-beat;position:absolute;top:1px;right:3px}.desk-tab-dot{background:var(--error-strong);width:8px;height:8px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;top:1px;right:3px}.desk-tab-label.is-timer{color:var(--green-text);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.desk-sheet-scrim{z-index:var(--z-overlay);background:var(--ink-alpha-22);opacity:0;pointer-events:none;cursor:pointer;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.desk-sheet-scrim.is-show{opacity:1;pointer-events:auto}.desk-sheet-scrim:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.desk-sheet{z-index:var(--z-modal);padding:8px 12px calc(16px + env(safe-area-inset-bottom));background:var(--card);border-radius:var(--r-3xl) var(--r-3xl) 0 0;transition:transform .3s cubic-bezier(.2,.9,.2,1);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.desk-sheet.is-show{transform:none}.desk-sheet-grab{border-radius:var(--r-2xs);background:var(--border-strong);width:38px;height:4px;margin:4px auto 12px}.desk-sheet-row{border-radius:var(--r-kit-lg);width:100%;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px;font-size:15px;text-decoration:none;display:flex}.desk-sheet-row:hover,.desk-sheet-row:focus-visible{background:var(--canvas);color:var(--ink);outline:none}.desk-sheet-row:focus-visible{box-shadow:var(--focus-ring)}.desk-sheet-row>svg{color:var(--ink-3);flex:none}.desk-sheet-row[aria-current=page]{background:var(--green-quiet);color:var(--green-text)}.desk-sheet-row[aria-current=page]>svg{color:var(--green-text)}}@media (prefers-reduced-motion:reduce){.desk-tab-tile,.desk-sheet,.desk-sheet-scrim{transition:none}.desk-tab-live{animation:none}}.sidebar.rail{width:60px;padding:22px 8px 10px}.sidebar.rail .brand{justify-content:center;margin-bottom:8px;padding:0 0 14px}.sidebar.rail .brand-mark{width:32px;height:36px}.sidebar.rail .brand-mark img{height:36px}.sidebar.rail .brand-info,.sidebar.rail .nav-section-label{display:none}.sidebar.rail .nav-item{flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:9px 0;position:relative}.sidebar.rail .nav-item-text,.sidebar.rail .nav-item-kbd,.sidebar.rail .nav-sub,.sidebar.rail .nav-soon{display:none}.sidebar.rail .nav-item-count{padding:0 4px;font-size:10px;line-height:14px;position:absolute;top:4px;right:8px}.sidebar.rail .nav-item-dot{position:absolute;top:8px;right:12px}.sidebar.rail .nav-item-live{gap:0;padding:0 5px;font-size:9px;line-height:14px}.sidebar.rail .nav-item-live>i{display:none}.sidebar.rail .profile-chip{background:0 0;border:0;border-radius:50%;justify-content:center;width:44px;height:44px;margin:12px auto 0;padding:0}.sidebar.rail .profile-chip:hover,.sidebar.rail .profile-chip:focus-visible,.sidebar.rail .profile-chip.is-open{background:var(--canvas);box-shadow:none}.sidebar.rail .profile-chip:focus-visible{box-shadow:var(--focus-ring)}.sidebar.rail .profile-chip>svg,.sidebar.rail .profile-info{display:none}.sidebar.rail .nav-item-icon{color:var(--ink-3)}@media (min-width:821px){body[data-chrome-focus] .sidebar{display:none}}body[data-chrome-focus] .chrome-focus-hide{display:none}.sidebar-close{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);width:44px;height:44px;color:var(--ink-2);cursor:pointer;place-items:center;position:absolute;top:12px;right:12px}.sidebar-close:hover{color:var(--ink);border-color:var(--border-strong)}.sidebar-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.brand{border-bottom:1px solid var(--divider);align-items:center;gap:12px;margin-bottom:12px;padding:0 8px 18px;display:flex}.brand-mark{flex:none;place-items:center;width:40px;height:44px;display:grid}.brand-mark img{object-fit:contain;width:auto;height:44px}.brand-info{flex:1;min-width:0}.brand-name{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);margin-bottom:3px;font-size:21px;font-weight:500;line-height:1.1}.brand-name span{color:var(--green)}.brand-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.nav-scroll{flex:1;margin:0 -4px;padding:0 4px;overflow-y:auto}.nav-scroll::-webkit-scrollbar{width:4px}.nav-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.nav-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;padding:16px 12px 5px;font-size:10.5px;font-weight:600;display:flex}.nav-item{color:var(--ink);letter-spacing:-.005em;border-radius:9px;align-items:center;gap:12px;padding:7px 12px;font-size:14.5px;font-weight:400;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--canvas);color:var(--ink)}.nav-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.nav-item.active{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--border), var(--shadow-card)}.nav-item-icon{width:18px;height:18px;color:var(--ink-4);flex-shrink:0;place-items:center;display:grid}.nav-item.active .nav-item-icon{color:var(--green)}.nav-item-text{flex:1;min-width:0}.nav-item-count{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);background:var(--canvas);letter-spacing:.02em;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:500}.nav-item.active .nav-item-count{background:var(--green-quiet);color:var(--green-text)}.nav-item-dot{background:var(--terracotta);border-radius:50%;width:6px;height:6px}.nav-item-live{border-radius:var(--r-full);background:var(--green-quiet);color:var(--green-text);font-family:var(--font-dm-mono), "DM Mono", monospace;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.nav-item-live>i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite nav-beat}@keyframes nav-beat{0%{box-shadow:0 0 0 0 var(--green-alpha-40)}70%{box-shadow:0 0 0 5px var(--green-alpha-0)}to{box-shadow:0 0 0 0 var(--green-alpha-0)}}@media (prefers-reduced-motion:reduce){.nav-item-live>i{animation:none}}.nav-item-kbd{border:1px solid var(--border-strong);border-radius:var(--r-2xs);font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);opacity:0;margin-left:auto;padding:0 4px;font-size:10px;font-weight:500;line-height:15px;transition:opacity .12s}.nav-item:hover .nav-item-kbd,.nav-item:focus-visible .nav-item-kbd{opacity:1}@media (prefers-reduced-motion:reduce){.nav-item-kbd{transition:none}}.nav-desk-sep{height:0}.sidebar.rail .nav-desk-sep{background:var(--border-strong);height:1px;margin:10px 6px}.nav-tip{z-index:var(--z-popover);pointer-events:none;border-radius:var(--r-md);background:var(--ink);color:var(--white);white-space:nowrap;box-shadow:var(--shadow-pop);opacity:0;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;transition:opacity .12s,transform .12s;display:flex;position:fixed;transform:translate(-4px,-50%)}.nav-tip.is-show{opacity:1;transform:translateY(-50%)}.nav-tip:before{content:"";background:var(--ink);border-radius:1px;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}.nav-tip-sub{color:var(--white-alpha-60);font-size:12px}.nav-tip-keys{gap:3px;display:inline-flex}.nav-tip-kbd{font-family:var(--font-dm-mono), "DM Mono", monospace;border-radius:var(--r-2xs);color:var(--white-alpha-85);background:var(--white-alpha-10);padding:1px 5px;font-size:10.5px}@media (prefers-reduced-motion:reduce){.nav-tip{transition:none}}.nav-sub{border-left:1px solid var(--divider);flex-direction:column;gap:1px;margin:2px 0 6px 30px;padding-left:12px;display:flex}.nav-sub a{color:var(--ink-3);letter-spacing:-.01em;border-radius:6px;padding:5px 10px;font-size:13px;text-decoration:none;display:block}.nav-sub a:hover{color:var(--ink);background:var(--card)}.nav-sub a:focus-visible{box-shadow:var(--focus-ring);outline:none}.nav-sub a.active{color:var(--ink);font-weight:600}.nav-soon{border-top:1px solid var(--divider);margin-top:6px;padding-top:4px}.nav-soon>summary{cursor:pointer;width:100%;list-style:none}.nav-soon>summary::-webkit-details-marker{display:none}.nav-soon>summary:hover,.nav-soon>summary:focus-visible{color:var(--ink-3)}.nav-soon>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.nav-soon>summary svg{color:var(--ink-4);transition:transform .16s}.nav-soon[open]>summary svg{transform:rotate(180deg)}.nav-soon .nav-item{color:var(--ink-3)}.nav-soon .nav-item-icon{color:var(--ink-5);opacity:.85}.nav-soon .nav-item:hover{color:var(--ink-2)}.nav-soon .nav-item.active{color:var(--ink)}.nav-soon .nav-item.active .nav-item-icon{opacity:1}.sidebar.rail .nav-soon{border-top:0}.nav-soon-chip{background:var(--neutral-bg);color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:100px;margin-left:6px;padding:0 5px;font-size:8.5px;font-weight:700;display:inline-block}.profile-chip{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.profile-chip:hover{box-shadow:var(--shadow-card)}.profile-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.profile-info{flex:1;min-width:0}.profile-name{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:1.2}.profile-role{color:var(--ink-3);margin-top:1px;font-size:12px}.version-chip{color:var(--ink-4);letter-spacing:.02em;align-items:center;gap:6px;margin-top:6px;padding:4px 12px 0;font-size:10px;display:flex}.version-chip-sha{font-family:var(--font-mono,monospace);color:var(--ink-4);font-size:9px}.sidebar.rail .version-chip{display:none}.main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-notice{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--ink-2);align-items:center;gap:12px;margin:12px 24px 0;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.shell-notice.is-warning{border-color:var(--warn-border);background:var(--warn-faint)}.shell-notice-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0;font-size:10px}.shell-notice.is-warning .shell-notice-k{color:var(--warn-text)}.shell-notice-v{flex:1;min-width:0}.shell-notice-x{border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:16px;line-height:1}.shell-notice-x:hover,.shell-notice-x:focus-visible{background:var(--line);color:var(--ink)}.topbar{z-index:var(--z-topbar);background:var(--page-fade);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #0000;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:18px 32px 16px;display:flex;position:sticky;top:0}.topbar.compact-only{display:none}.topbar.title-owned-by-page .tb-title-block{visibility:hidden}.tb-menu{border:1px solid var(--border);background:var(--card);width:44px;height:44px;color:var(--ink-2);cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;display:none}.tb-menu:hover{color:var(--ink);border-color:var(--border-strong)}.tb-menu:focus-visible{box-shadow:var(--focus-ring);outline:none}.tb-title-block{min-width:0}.tb-page{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.012em;color:var(--ink);white-space:nowrap;font-size:30px;font-weight:400;line-height:1.1;display:block}.tb-page em{color:var(--ink-3);font-style:italic;font-weight:300}.tb-context{flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:26px;margin-top:6px;display:flex}.tb-when{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.tb-date{color:var(--ink-2);letter-spacing:0;white-space:nowrap;font-size:13px}.tb-rule{background:var(--border-strong);width:1px;height:14px}.tb-flags{gap:6px;display:flex}.tb-flag{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;font-size:12.5px;text-decoration:none;transition:background .12s;display:inline-flex;position:relative}.tb-flag:before{content:"";position:absolute;inset:-9px 0}.tb-flag b{font-variant-numeric:tabular-nums;font-weight:600}.tb-flag--warn{background:var(--jobs-amber-surface);color:var(--jobs-amber-text)}.tb-flag--error{background:var(--jobs-red-surface);color:var(--jobs-red-text)}.tb-flag:hover,.tb-flag:focus-visible{filter:brightness(.965)}.tb-flag:focus-visible{box-shadow:var(--focus-ring);outline:none}.tb-clock{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tb-clock-dot{background:var(--ink-5);width:6px;height:6px;box-shadow:0 0 0 3px var(--canvas);border-radius:50%;transition:background .3s}.tb-clock.is-live .tb-clock-dot{background:var(--green);box-shadow:0 0 0 3px var(--green-quiet);animation:2.4s ease-out infinite tb-clock-pulse}.tb-clock-hm{color:var(--ink-2);font-size:13px}.tb-clock-meta{color:var(--ink-3);font-size:13px}@keyframes tb-clock-pulse{0%{box-shadow:0 0 0 3px var(--green-quiet)}60%{box-shadow:0 0 0 6px var(--green-alpha-0)}to{box-shadow:0 0 0 3px var(--green-quiet)}}@media (prefers-reduced-motion:reduce){.tb-clock.is-live .tb-clock-dot{animation:none}}.tb-actions{align-items:center;gap:10px;display:flex}.tb-search{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-pill);height:42px;color:var(--ink);letter-spacing:-.01em;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.25' cy='6.25' r='4.25' stroke='%236B7681' stroke-width='1.6'/%3E%3Cpath d='M9.5 9.5L12.5 12.5' stroke='%236B7681' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:15px;background-repeat:no-repeat;outline:none;width:300px;padding:0 14px 0 40px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.tb-search:hover{border-color:var(--ink-4);box-shadow:var(--shadow-card)}.tb-search:focus{border-color:var(--ink)}.tb-search::placeholder{color:var(--ink-4)}.tb-search:disabled{background-color:var(--canvas);color:var(--ink-4);cursor:not-allowed}.tb-search:disabled+.tb-kbd{opacity:.55}.tb-kbd{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);background:var(--canvas);border:1px solid var(--divider);border-radius:var(--r-pill);padding:3px 8px;font-size:11px}.tb-btn{background:var(--card);border:1px solid var(--border-strong);cursor:pointer;width:42px;height:42px;color:var(--ink);--hit-pad:1px;border-radius:50%;place-items:center;transition:border-color .12s,box-shadow .12s,color .12s;display:grid;position:relative}.tb-btn:hover,.tb-btn[aria-expanded=true]{border-color:var(--ink-4);box-shadow:var(--shadow-card)}.tb-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.tb-btn:disabled,.tb-btn:disabled:hover{color:var(--ink-4);border-color:var(--border);cursor:not-allowed}.tb-avatar{--hit-pad:1px;background:var(--av-violet);width:42px;height:42px;color:var(--av-violet-t);font:inherit;cursor:pointer;letter-spacing:-.02em;border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:600;transition:box-shadow .12s,transform .12s;display:grid;position:relative}.tb-avatar:hover,.tb-avatar:focus-visible,.tb-avatar.is-open{box-shadow:0 0 0 2px var(--page), 0 0 0 4px var(--ink-alpha-16);outline:none}.tb-avatar:active{transform:scale(.96)}.tb-avatar:after{content:"";background:var(--green);border:2px solid var(--page);border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:0}.tb-avatar[data-presence=busy]:after{background:var(--error-strong)}.tb-avatar[data-presence=away]:after{background:var(--ink-4)}.ch-bar{z-index:calc(var(--z-topbar) + 1);background:var(--page-fade);-webkit-backdrop-filter:saturate(1.3)blur(16px);border-bottom:1px solid var(--border);flex-shrink:0;transition:box-shadow .24s,background-color .3s;position:sticky;top:0}.ch-bar.is-scrolled{box-shadow:var(--shadow-card), 0 12px 30px -20px var(--ink-alpha-22)}.ch-bar[data-state=ended]{background:var(--canvas)}.ch-bar{--ch-mute-alert-delay:5s}.ch-bar[data-state=muted]{background:var(--error-bg);transition:box-shadow .24s ease, background-color .3s ease var(--ch-mute-alert-delay)}.ch-warnwrap{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.ch-warnwrap>div{overflow:hidden}.ch-bar[data-state=muted] .ch-warnwrap{transition:grid-template-rows .24s ease var(--ch-mute-alert-delay);grid-template-rows:1fr}.ch-in{align-items:stretch;padding-right:24px;display:flex}.ch-edge{background:var(--green);border-radius:0 3px 3px 0;flex:none;width:3px;transition:background-color .25s}.ch-bar[data-state=hold] .ch-edge{background:var(--warn-strong)}.ch-bar[data-state=muted] .ch-edge{background:var(--error-strong)}.ch-bar[data-state=ended] .ch-edge{background:var(--ink-5)}.ch-row{flex:1;align-items:center;gap:16px;min-width:0;min-height:66px;padding:12px 0 12px 21px;display:flex}.ch-who{flex:none;align-items:center;gap:12px;min-width:0;max-width:340px;display:flex}.ch-avw{flex:none;position:relative}.ch-av{width:40px;height:40px;font-family:var(--font-serif);color:var(--green-text);background:var(--card);box-shadow:inset 0 0 0 1px var(--green-border);border-radius:50%;place-items:center;font-size:15px;display:grid}.ch-bar[data-state=hold] .ch-av{color:var(--warn-text);box-shadow:inset 0 0 0 1px var(--warn-border)}.ch-bar[data-state=muted] .ch-av{color:var(--error-text);box-shadow:inset 0 0 0 1px var(--error-border)}.ch-bar[data-state=ended] .ch-av{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.ch-pulse{border:1.5px solid var(--green);opacity:0;border-radius:50%;animation:2.4s ease-out infinite ch-pulse;position:absolute;inset:-4px}@keyframes ch-pulse{0%{opacity:.75;transform:scale(.82)}70%{opacity:0;transform:scale(1.18)}to{opacity:0}}.ch-bar[data-state=hold] .ch-pulse,.ch-bar[data-state=ended] .ch-pulse{opacity:0;animation:none}.ch-bar[data-state=muted] .ch-pulse{border-color:var(--error-strong)}.ch-ident{min-width:0}.ch-nm{font-family:var(--font-serif);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:400;line-height:1.2;overflow:hidden}.ch-meta{align-items:center;gap:8px;min-width:0;margin-top:3px;display:flex}.ch-tel{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:-.02em;white-space:nowrap;font-size:13px}.ch-dot{background:var(--ink-4);border-radius:50%;flex:none;width:3px;height:3px}.ch-place{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ch-chips{flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex;position:relative;overflow:hidden}.ch-chip{color:var(--ink-2);background:var(--canvas);border-radius:var(--r-full);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;display:inline-flex}.ch-chip b{color:var(--ink);font-weight:600}.ch-chip[data-folded]{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.ch-chip.is-more{border:1px dashed var(--border-strong);color:var(--ink-3);cursor:pointer;background:0 0}.ch-chip.is-more:hover,.ch-chip.is-more:focus-visible{border-color:var(--green);color:var(--green-text);background:var(--green-quiet);outline:none}.ch-clock{text-align:right;flex:none;min-width:74px}.ch-t{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.ch-bar[data-state=hold] .ch-t{color:var(--warn-text)}.ch-bar[data-state=ended] .ch-t{color:var(--ink-3)}.ch-s{color:var(--ink-3);white-space:nowrap;margin-top:4px;font-size:12px;display:block}.ch-s.is-hold{color:var(--warn-text);font-weight:600}.ch-s.is-muted{color:var(--error-text);font-weight:600}.ch-warn{align-items:center;gap:11px;padding:0 24px 11px 44px;display:flex}.ch-warn-w{background:var(--error-text);color:var(--white);border-radius:var(--r-full);box-shadow:var(--shadow-card);align-items:center;gap:9px;padding:7px 8px 7px 14px;font-size:13px;font-weight:500;display:flex}.ch-warn-w button{background:var(--white-alpha-16);color:var(--white);border-radius:var(--r-full);cursor:pointer;border:0;padding:4px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.ch-warn-w button:hover,.ch-warn-w button:focus-visible{background:var(--white-alpha-35);outline:none}.topbar{top:var(--call-bar-h,0px)}@media (max-width:820px){.ch-in{padding-right:14px}.ch-row{flex-wrap:wrap;gap:10px 12px;padding:10px 0 11px 17px}.ch-who{flex:auto;order:0;max-width:none}.ch-clock{flex:none;order:1;margin-left:auto}.ch-nm{font-size:17px}.ch-t{font-size:22px}.ch-warn{padding-left:24px}}@media (max-width:560px){.ch-chips{display:none}}@media (max-width:420px){.ch-place,.ch-meta .ch-dot{display:none}.ch-s{font-size:11px}}@media (prefers-reduced-motion:reduce){.ch-pulse{animation:none}.ch-bar,.ch-warnwrap{transition:none}.ch-bar[data-state=muted]{transition:background-color 0s linear var(--ch-mute-alert-delay)}.ch-bar[data-state=muted] .ch-warnwrap{transition:grid-template-rows 0s linear var(--ch-mute-alert-delay)}}.ch-acts{flex:none;align-items:center;gap:6px;display:flex}.ch-btn{border:1px solid var(--border-strong);background:var(--card);min-width:40px;height:40px;color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ch-btn:hover,.ch-btn:focus-visible{background:var(--canvas);color:var(--ink);outline:none}.ch-btn:disabled{opacity:.45;cursor:not-allowed}.ch-btn.is-icon{width:40px;padding:0}.ch-btn[aria-pressed=true],.ch-btn[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.ch-btn.is-mute[aria-pressed=true]{background:var(--error-text);border-color:var(--error-text);color:var(--white)}.ch-btn.is-hold[aria-pressed=true]{background:var(--warn-strong);border-color:var(--warn-strong);color:var(--white)}.ch-sep{background:var(--border-strong);flex:none;width:1px;height:24px;margin:0 3px}.ch-end{border:1px solid var(--error-border);background:var(--error-bg);height:40px;color:var(--error-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ch-end:hover,.ch-end:focus-visible{border-color:var(--error-strong);outline:none}.ch-end.is-arming{border-color:var(--error-strong)}.ch-fill{background:var(--error-strong);opacity:.22;pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:0}.ch-end>span:not(.ch-fill),.ch-end svg{z-index:1;position:relative}.ch-disc{width:30px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-self:stretch;place-items:center;margin-left:2px;display:grid}.ch-disc:hover,.ch-disc:focus-visible{color:var(--ink-2);background:var(--canvas);outline:none}.ch-disc svg{transition:transform .22s}.ch-bar.is-open .ch-disc svg{transform:rotate(180deg)}@media (max-width:1150px){.ch-btn .ch-lbl{display:none}.ch-btn{width:40px;padding:0}}@media (max-width:820px){.ch-disc{order:2;align-self:center;height:40px}.ch-acts{flex-wrap:wrap;flex:1 0 100%;order:3;justify-content:flex-start;gap:7px}.ch-acts .ch-end{margin-left:auto}.ch-roomy{display:none}.ch-btn{width:auto;padding:0 14px}.ch-btn .ch-lbl{display:inline}.ch-btn.is-icon{width:40px;padding:0}}@media (max-width:480px){.ch-hide-sm{display:none}}@media (prefers-reduced-motion:reduce){.ch-btn,.ch-disc svg{transition:none}}.ch-drawer{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1);display:grid}.ch-bar.is-open .ch-drawer{grid-template-rows:1fr}.ch-drawer>div{overflow:hidden}.ch-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:2px 24px 16px 44px;display:grid}.ch-fact{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;padding:12px 14px}.ch-fact h4{color:var(--ink-3);margin:0 0 6px;font-size:12px;font-weight:600}.ch-fact p{color:var(--ink);margin:0;font-size:13.5px;font-weight:600;line-height:1.45}.ch-fact .ch-fact-sub{color:var(--ink-3);margin:6px 0 0;font-size:12px;font-weight:400}.ch-facts-note{color:var(--warn-text);grid-column:1/-1;margin:0;font-size:12.5px}.ch-ended{flex-wrap:wrap;flex:1;align-items:center;gap:14px;min-height:66px;padding:14px 24px 14px 31px;display:flex;position:relative}.ch-ended-lead{font-size:14px}.ch-ended-lead b{font-weight:600}.ch-fin{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:19px}.ch-ended-reason{color:var(--error-text);min-width:0;font-size:13px}.ch-sp{flex:1;min-width:0}.ch-tb{border-radius:var(--r-full);border:1px solid var(--border-strong);background:var(--card);height:34px;color:var(--ink);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.ch-tb:hover,.ch-tb:focus-visible{background:var(--canvas);outline:none}.ch-tb.is-primary{background:var(--ink);border-color:var(--ink);color:var(--white)}.ch-tb.is-primary:hover,.ch-tb.is-primary:focus-visible{background:var(--ink-hover)}.ch-auto{background:var(--border-strong);transform-origin:0;width:100%;height:2px;animation:8s linear forwards ch-drain;position:absolute;bottom:0;left:0}@keyframes ch-drain{to{transform:scaleX(0)}}.ch-pill{z-index:var(--z-overlay);background:var(--ink);color:var(--white);border-radius:var(--r-full);box-shadow:var(--shadow-modal);align-items:center;gap:11px;padding:8px 8px 8px 15px;animation:.3s cubic-bezier(.2,.9,.3,1) ch-pin;display:flex;position:fixed;bottom:18px;right:18px}@keyframes ch-pin{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:none}}.ch-pill-open{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.ch-pill-open:focus-visible{outline:2px solid var(--white);outline-offset:3px}.ch-pn{font-family:var(--font-serif);white-space:nowrap;font-size:14.5px}.ch-pt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:.75;font-size:12.5px}.ch-pb{width:32px;height:32px;color:inherit;opacity:.9;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ch-pb:hover,.ch-pb:focus-visible{background:var(--white-alpha-16);opacity:1;outline:none}.ch-pb[aria-pressed=true],.ch-pb.is-end{background:var(--error-strong);opacity:1;color:var(--white)}.ch-pb.is-end:hover,.ch-pb.is-end:focus-visible{background:var(--error-text)}.ch-pop{z-index:var(--z-popover);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);width:276px;max-width:calc(100vw - 24px);animation:.16s cubic-bezier(.2,.8,.2,1) ch-po;position:fixed}@keyframes ch-po{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.ch-ph{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:13px 14px 11px;display:flex}.ch-ph h5{margin:0;font-size:13.5px;font-weight:600}.ch-ph p{color:var(--ink-3);margin:2px 0 0;font-size:12px}.ch-px{width:26px;height:26px;color:var(--ink-4);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid}.ch-px:hover,.ch-px:focus-visible{color:var(--ink);background:var(--canvas);outline:none}.ch-dtmf{font-family:var(--font-mono);letter-spacing:.2em;background:var(--canvas);border-radius:var(--r-md);min-height:40px;color:var(--ink);justify-content:flex-end;align-items:center;margin:12px 14px 0;padding:9px 12px;font-size:17px;display:flex;overflow:hidden}.ch-dtmf:empty:before{content:"Tones send to the line";letter-spacing:0;color:var(--ink-4);margin-right:auto;font-family:inherit;font-size:12.5px}.ch-pad{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 14px 14px;display:grid}.ch-pk{border:1px solid var(--border);background:var(--canvas);text-align:center;color:inherit;font:inherit;cursor:pointer;border-radius:12px;padding:9px 0 7px;transition:background-color .1s,transform 80ms}.ch-pk:hover,.ch-pk:focus-visible{background:var(--card);border-color:var(--border-strong);outline:none}.ch-pk:active{transform:scale(.95)}.ch-pk b{font-family:var(--font-serif);font-size:20px;font-weight:400;line-height:1;display:block}.ch-pk small{letter-spacing:.1em;color:var(--ink-3);margin-top:3px;font-size:9.5px;display:block}.ch-tags{flex-wrap:wrap;gap:6px;padding:12px 14px 0;display:flex}.ch-tag{border:1px solid var(--border-strong);border-radius:var(--r-full);color:var(--ink-2);cursor:pointer;background:0 0;padding:4px 11px;font-family:inherit;font-size:12.5px}.ch-tag:hover,.ch-tag:focus-visible{border-color:var(--green);color:var(--green-text);background:var(--green-quiet);outline:none}.ch-na{resize:none;border:1px solid var(--border-strong);background:var(--canvas);width:calc(100% - 28px);height:92px;color:var(--ink);border-radius:11px;margin:10px 14px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5;display:block}.ch-na:focus{background:var(--card);border-color:var(--green);box-shadow:0 0 0 3px var(--green-quiet);outline:none}.ch-pa{justify-content:flex-end;gap:7px;padding:0 14px 14px;display:flex}.ch-pa-note{color:var(--ink-3);margin:0 14px 10px;font-size:12px}.ch-menu{z-index:var(--z-popover);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);width:212px;padding:6px;animation:.16s ch-po;position:fixed}.ch-menu button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;font-family:inherit;font-size:13.5px;display:flex}.ch-menu button:hover,.ch-menu button:focus-visible{background:var(--canvas);outline:none}.ch-menu button:disabled{opacity:.45;cursor:not-allowed}.ch-menu .ch-k{font-family:var(--font-mono);color:var(--ink-4);margin-left:auto;font-size:11px}.ch-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1060px){.ch-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.ch-facts{gap:8px;padding-left:24px}.ch-ended{padding-left:24px}.ch-pill{justify-content:space-between;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.ch-auto,.ch-pill,.ch-pop,.ch-menu{animation:none}.ch-drawer{transition:none}}@media (max-width:820px){.admin-shell{min-height:100dvh;display:block}.sidebar-scrim{z-index:var(--z-overlay);background:var(--ink-alpha-22);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border:0;padding:0;transition:opacity .16s,visibility .16s;display:block;position:fixed;inset:0}.sidebar-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto}.sidebar-scrim:hover{background:var(--ink-alpha-22)}.sidebar-scrim:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.sidebar,.sidebar.rail{z-index:var(--z-modal);width:min(100vw,320px);height:100dvh;box-shadow:none;border-right-width:1px;padding:18px 14px 16px;transition:transform .16s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%)}.sidebar.compact-open{box-shadow:var(--shadow-drawer);transform:translate(0)}.sidebar-close{display:grid}.sidebar .brand,.sidebar.rail .brand{justify-content:flex-start;gap:12px;margin-bottom:12px;padding:0 52px 18px 8px}.sidebar.rail .brand-info,.sidebar.rail .nav-section-label,.sidebar.rail .nav-item-text,.sidebar.rail .nav-soon,.sidebar.rail .profile-info,.sidebar.rail .profile-chip>svg{display:block}.sidebar.rail .nav-section-label{display:flex}.sidebar.rail .profile-chip>svg{display:initial}.sidebar.rail .nav-desk-sep{height:0;margin:0}.sidebar.rail .nav-item-count,.sidebar.rail .nav-item-dot{position:static}.sidebar.rail .nav-item-live{gap:6px;padding:2px 7px;font-size:11px;line-height:normal}.sidebar.rail .nav-item-live>i{display:block}.sidebar .nav-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.sidebar .nav-item,.sidebar.rail .nav-item{flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;padding:10px 12px}.sidebar.rail .brand-mark{width:40px;height:44px}.sidebar.rail .brand-mark img{height:44px}.sidebar .nav-item-text{white-space:normal;line-height:1.3}.sidebar .nav-sub a,.sidebar .nav-soon>summary{align-items:center;min-height:44px;padding:9px 10px;display:flex}.sidebar.rail .profile-chip{border:1px solid var(--border);background:var(--card);border-radius:12px;justify-content:flex-start;width:100%;height:auto;margin:18px 0 0;padding:12px}.main{width:100%;max-width:100vw}.topbar,.topbar.compact-only{gap:10px;min-height:64px;padding:0 14px;display:flex}.tb-menu{display:grid}.tb-title-block,.topbar.title-owned-by-page .tb-title-block{visibility:visible;flex:1;min-width:0}.tb-page{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:22px;overflow:hidden}.tb-context,.tb-actions>.tb-btn,.tb-actions>.nbc,.tb-avatar{display:none}.tb-actions{flex:none;gap:0}.topbar .tb-search.cp-trigger{background-position:50%;width:44px;height:44px;padding:0;font-size:0}.topbar .cp-kbd{display:none}.main>.content{gap:24px;max-width:100%;padding:20px}}@media (max-width:600px){.main>.content{gap:20px;padding:16px}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-scrim,.nav-soon>summary svg{transition:none}}.profile-chip{text-align:left;width:100%;font:inherit;color:inherit}.profile-chip.is-open{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.profile-chev{color:var(--ink-4);flex-shrink:0;transition:transform .16s}.profile-chip.is-open .profile-chev{transform:rotate(180deg)}.sidebar.rail .profile-chev{display:none}.acct-menu{z-index:var(--z-dropdown);background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);width:232px;box-shadow:var(--shadow-pop);flex-direction:column;padding:5px;display:flex;position:fixed}.acct-menu.is-measuring{visibility:hidden;bottom:0;left:0}.acct-menu--topbar.is-measuring{inset:0 0 auto auto}.acct-menu-id{border-bottom:1px solid var(--divider);margin-bottom:4px;padding:9px 10px 10px}.acct-menu-name{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.25}.acct-menu-email{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.acct-menu-role{color:var(--ink-4);letter-spacing:.02em;margin-top:3px;font-size:10px}.acct-menu-form{display:contents}.acct-menu-item{border-radius:var(--r-sm);letter-spacing:-.01em;width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex}.acct-menu-item:hover,.acct-menu-item:focus-visible{background:var(--card-soft);color:var(--ink);outline:none}.acct-menu-item:focus-visible{box-shadow:var(--focus-ring)}.acct-menu-item>svg{color:var(--ink-4);flex:none}.acct-menu-item:hover>svg,.acct-menu-item:focus-visible>svg{color:var(--ink-2)}.acct-menu-item--signout>svg,.acct-menu-item--signout:hover>svg{color:var(--error-text)}.acct-menu-item-body{flex:1;min-width:0}.acct-menu-item-sub{color:var(--ink-3);margin-top:1px;font-size:11px;font-weight:400;display:block}.acct-menu-sep{background:var(--divider);height:1px;margin:4px}.acct-menu-dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.acct-menu-dot[data-presence=busy]{background:var(--error-strong)}.acct-menu-dot[data-presence=away]{background:var(--ink-4)}.acct-menu-check{color:var(--green-text);flex:none}.acct-menu-note{color:var(--ink-3);margin:0;padding:2px 10px 6px;font-size:11px}.acct-menu-item--signout{color:var(--error-text)}.acct-menu-item--signout:hover,.acct-menu-item--signout:focus-visible{background:var(--error-faint-hover);color:var(--error-text)}.acct-menu-item--signout:disabled{color:var(--ink-4);cursor:progress;background:0 0}.dl-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card-xl);width:min(380px,100%);box-shadow:var(--shadow-float);color:var(--ink);position:relative;overflow:hidden}.dl-card:focus{outline:none}.dl-view{flex-direction:column;padding:22px 22px 24px;display:flex}.dl-view.is-enter{animation:.32s cubic-bezier(.2,.8,.2,1) dl-enter}.dl-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dl-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:400}.dl-line-btn{border-radius:var(--r-full);border:1px solid var(--border-strong);background:var(--card);height:32px;color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 10px 0 9px;font-family:inherit;font-size:12.5px;display:flex}.dl-line-btn:hover,.dl-line-btn:focus-visible{border-color:var(--ink-4)}.dl-line-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green-quiet);border-radius:50%}.dl-line-num{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.dl-menu{z-index:var(--z-dropdown);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);width:250px;box-shadow:var(--shadow-pop-lg);padding:6px;position:absolute;top:62px;right:18px}.dl-menu-item{text-align:left;border-radius:var(--r-md);width:100%;font-family:inherit;font-size:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:0 8px;padding:8px 10px;display:grid}.dl-menu-item:hover,.dl-menu-item:focus-visible{background:var(--canvas)}.dl-menu-num{font-variant-numeric:tabular-nums;font-weight:500}.dl-menu-label{color:var(--ink-3);grid-column:1;font-size:12px}.dl-menu-check{color:var(--green-text);opacity:0;grid-area:1/2/span 2;align-self:center}.dl-menu-item[aria-checked=true] .dl-menu-check{opacity:1}.dl-display{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:78px;margin:26px 0 4px;display:flex}.dl-number{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:.01em;font-variant-numeric:lining-nums;white-space:nowrap;text-overflow:clip;direction:ltr;max-width:100%;min-height:42px;font-size:38px;line-height:1.1;transition:font-size .15s;overflow:hidden}.dl-number.is-long{font-size:30px}.dl-number.is-xlong{font-size:24px}.dl-ph{color:var(--ink-3)}.dl-caret{background:var(--green);vertical-align:-.08em;width:2px;height:.9em;margin-left:3px;animation:1.1s step-end infinite dl-blink;display:inline-block}.dl-caret--empty{background:var(--ink-3);margin-left:4px}.dl-who{color:var(--ink-3);align-items:center;gap:7px;min-height:20px;margin-top:6px;font-size:13px;display:flex}.dl-who-name{color:var(--ink);font-weight:500}.dl-dnb{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;color:var(--error-strong);background:var(--error-bg);border-radius:var(--r-full);padding:1px 7px;font-size:11px}.dl-list{flex-direction:column;height:152px;margin:10px -8px 8px;display:flex;overflow:hidden}.dl-list-h{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 6px;font-size:11px;font-weight:600}.dl-row{text-align:left;border-radius:var(--r-kit-lg);width:100%;min-height:46px;font-family:inherit;font-size:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.dl-row:hover,.dl-row:focus-visible{background:var(--canvas)}.dl-av{width:34px;height:34px;font-family:var(--font-fraunces), "Fraunces", serif;color:var(--green-text);background:var(--card);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:50%;place-items:center;font-size:13px;display:grid}.dl-row-n{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:500;display:flex;overflow:hidden}.dl-row-s{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:flex}.dl-row-num{white-space:nowrap;display:inline}.dl-row-s.is-missed{color:var(--error-strong)}.dl-row-t{color:var(--ink-3);white-space:nowrap;font-size:12px}.dl-mark{color:var(--green-text);background:0 0;font-weight:600}.dl-empty{color:var(--ink-3);font-family:var(--font-fraunces), "Fraunces", serif;padding:14px 10px;font-size:15px;font-style:italic}.dl-pad{grid-template-columns:repeat(3,1fr);justify-items:center;gap:10px 18px;display:grid}.dl-key{background-color:var(--canvas);width:72px;height:72px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:background-color .12s,box-shadow .12s,transform .12s;display:flex}.dl-key:hover,.dl-key:focus-visible{background-image:none;background-color:var(--cool-canvas-deep)}.dl-key:active,.dl-key.is-pressed{background-image:linear-gradient(var(--border-strong), var(--border-strong));box-shadow:inset 0 0 0 1px var(--border);transform:scale(.95)}.dl-key-d{font-family:var(--font-fraunces), "Fraunces", serif;font-size:30px;font-weight:400;line-height:1}.dl-key-l{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.18em;color:var(--ink-3);height:11px;padding-left:.18em;font-size:11px}.dl-key.is-sym .dl-key-d{margin-bottom:2px;font-size:26px}.dl-actions{grid-template-columns:repeat(3,1fr);place-items:center;margin-top:16px;display:grid}.dl-call{background-color:var(--green-text);width:72px;height:72px;color:var(--white);cursor:pointer;box-shadow:var(--shadow-call);border:0;border-radius:50%;place-items:center;transition:background-color .15s,transform .15s,box-shadow .15s,opacity .15s;display:grid}.dl-call:hover:not(:disabled),.dl-call:focus-visible:not(:disabled){background-color:var(--green-deep)}.dl-call:active:not(:disabled){transform:scale(.95)}.dl-call:disabled{background-color:var(--canvas);background-image:linear-gradient(var(--green-quiet), var(--green-quiet));box-shadow:none;cursor:not-allowed}.dl-call.is-end{background-color:var(--error-strong);background-image:none}.dl-call.is-end:hover,.dl-call.is-end:focus-visible{background-color:var(--error-text)}.dl-call.is-end .dl-call-glyph{transform:rotate(135deg)}.dl-ghost{width:52px;height:52px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:opacity .15s,background-color .15s;display:grid}.dl-ghost:hover,.dl-ghost:focus-visible{background:var(--canvas)}.dl-ghost.is-invisible{opacity:0;pointer-events:none}.dl-hint{text-align:center;color:var(--ink-3);min-height:18px;margin-top:12px;font-size:12px}.dl-kbd{font-family:var(--font-dm-mono), "DM Mono", monospace;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-2xs);color:var(--ink-3);padding:1px 5px;font-size:11px}.dl-call-link{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.dl-call-link:hover,.dl-call-link:focus-visible{text-decoration:underline}@media (max-width:380px){.dl-card{border-radius:var(--r-3xl)}.dl-view{padding:18px 16px 20px}.dl-key{width:64px;height:64px}.dl-call{width:66px;height:66px}.dl-pad{gap:8px 14px}}.dl-line-btn:focus-visible,.dl-key:focus-visible,.dl-ghost:focus-visible,.dl-call-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dl-menu-item:focus-visible,.dl-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.dl-call:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dl-readiness{text-align:center;max-width:30ch;color:var(--warn-text);margin-top:8px;font-size:12px;line-height:1.45}.dl-readiness.is-error{color:var(--error-text)}.dl-ended-reason{margin:6px auto 10px}.dl-pick{justify-content:center;min-height:640px}.dl-pick-h{text-align:center;font-family:var(--font-fraunces), "Fraunces", serif;margin:0;font-size:22px;font-weight:400;line-height:1.25}.dl-pick-sub{text-align:center;max-width:34ch;color:var(--ink-3);margin:8px auto 14px;font-size:12.5px;line-height:1.45}.dl-pick-list{flex-direction:column;max-height:372px;margin:0 -8px;display:flex;overflow-y:auto}.dl-pick-row{cursor:pointer;min-height:62px}.dl-pick-row+.dl-pick-row{border-top:1px solid var(--border)}.dl-pick-row .dl-row-s{white-space:normal}.dl-pick-tag{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;color:var(--ink-3);background:var(--canvas);border-radius:var(--r-full);padding:1px 7px;font-size:11px}.dl-pick-call{color:var(--white);background:var(--green-text);border-radius:var(--r-full);padding:6px 15px;font-size:13px;font-weight:500;transition:background-color .15s}.dl-pick-row:hover .dl-pick-call,.dl-pick-row:focus-visible .dl-pick-call{background:var(--green-deep)}.dl-pick-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.dl-pick-merge{text-decoration:none}.dl-pick-av--0{background:var(--av-blue);color:var(--av-blue-t);box-shadow:none}.dl-pick-av--1{background:var(--av-green);color:var(--av-green-t);box-shadow:none}.dl-pick-av--2{background:var(--av-violet);color:var(--av-violet-t);box-shadow:none}.dl-pick-av--3{background:var(--av-orange);color:var(--av-orange-t);box-shadow:none}.dl-pick-av--4{background:var(--av-pink);color:var(--av-pink-t);box-shadow:none}.dl-pick-av--5{background:var(--av-yellow);color:var(--av-yellow-t);box-shadow:none}.dl-pick-av--6{background:var(--av-teal);color:var(--av-teal-t);box-shadow:none}.dl-call-view{min-height:640px;padding:26px 22px}.dl-state{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.dl-state-dot{background:var(--ink-4);border-radius:50%;width:7px;height:7px}.dl-state.is-live{color:var(--green-text)}.dl-state.is-live .dl-state-dot{background:var(--green);animation:2s infinite dl-beat}.dl-state.is-hold{color:var(--warn-text)}.dl-state.is-hold .dl-state-dot{background:var(--warn-text)}.dl-person{text-align:center;flex-direction:column;align-items:center;margin-top:34px;display:flex}.dl-big-av{background:var(--card);width:112px;height:112px;box-shadow:inset 0 0 0 1px var(--border-strong);font-family:var(--font-fraunces), "Fraunces", serif;color:var(--green-text);border-radius:50%;place-items:center;font-size:38px;display:grid;position:relative}.dl-big-av:before,.dl-big-av:after{content:"";border:1.5px solid var(--green-alpha-40);opacity:0;border-radius:50%;position:absolute;inset:0}.dl-call-view.is-ringing .dl-big-av:before{animation:2s ease-out infinite dl-wave}.dl-call-view.is-ringing .dl-big-av:after{animation:2s ease-out 1s infinite dl-wave}.dl-call-view.is-live-ring .dl-big-av{box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 6px var(--green-quiet)}.dl-call-view.is-held .dl-big-av{box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 6px var(--warn-bg);color:var(--warn-text)}.dl-person-name{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;margin:18px 0 2px;font-size:28px;font-weight:400}.dl-person-num{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0}.dl-timer{font-family:var(--font-fraunces), "Fraunces", serif;font-variant-numeric:tabular-nums;min-height:30px;margin-top:14px;font-size:22px}.dl-dtmf{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);letter-spacing:.2em;min-height:20px;margin-top:4px;font-size:13px}.dl-controls{grid-template-columns:repeat(3,1fr);justify-items:center;gap:18px 10px;margin-top:auto;padding-top:34px;display:grid}.dl-ctl{color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;font-family:inherit;font-size:12.5px;display:flex}.dl-ctl-c{background-color:var(--canvas);border-radius:50%;place-items:center;width:64px;height:64px;transition:background-color .15s,color .15s;display:grid}.dl-ctl:hover .dl-ctl-c,.dl-ctl:focus-visible .dl-ctl-c{background-image:linear-gradient(var(--border-strong), var(--border-strong))}.dl-ctl:focus-visible{outline:none}.dl-ctl:focus-visible .dl-ctl-c{outline:2px solid var(--ink);outline-offset:2px}.dl-ctl[aria-pressed=true] .dl-ctl-c{background-color:var(--ink);color:var(--white);background-image:none}.dl-ctl.is-hold[aria-pressed=true] .dl-ctl-c{background-color:var(--warn-text);color:var(--white)}.dl-ctl:disabled{opacity:.4;cursor:not-allowed}.dl-in-pad{margin-top:auto;padding-top:20px}.dl-in-pad .dl-pad{gap:8px 18px}.dl-in-pad .dl-key{width:64px;height:64px}.dl-in-pad .dl-key-d{font-size:26px}.dl-end-row{grid-template-columns:repeat(3,1fr);place-items:center;margin-top:22px;display:grid}.dl-link{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:8px;font-family:inherit;font-size:13px}.dl-link:hover,.dl-link:focus-visible{color:var(--ink)}.dl-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dl-ended{text-align:center;justify-content:center;align-items:center;min-height:640px}.dl-ended .dl-big-av{color:var(--ink-3)}.dl-ended-h{font-family:var(--font-fraunces), "Fraunces", serif;margin:18px 0 2px;font-size:26px;font-weight:400}.dl-ended-p{color:var(--ink-3);margin:0}.dl-summary{border:1px solid var(--border);border-radius:var(--r-lg);gap:0;margin:24px 0 28px;display:flex;overflow:hidden}.dl-summary-cell{text-align:left;padding:10px 18px}.dl-summary-cell+.dl-summary-cell{border-left:1px solid var(--border)}.dl-summary-k{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;display:block}.dl-summary-v{font-family:var(--font-fraunces), "Fraunces", serif;font-variant-numeric:tabular-nums;font-size:19px;font-weight:400}.dl-btns{gap:10px;display:flex}.dl-btn{border-radius:var(--r-full);border:1px solid var(--border-strong);background:var(--card);height:44px;font-family:inherit;font-size:inherit;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 20px;font-weight:500;display:inline-flex}.dl-btn:hover,.dl-btn:focus-visible{border-color:var(--ink-4)}.dl-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dl-btn.is-primary{background:var(--ink);border-color:var(--ink);color:var(--white)}.dl-btn.is-primary:hover,.dl-btn.is-primary:focus-visible{background:var(--ink-2);border-color:var(--ink-2)}.dl-card--float{z-index:calc(var(--z-modal) + 1);overscroll-behavior:contain;scrollbar-width:none;transform-origin:calc(100% - 30px) calc(100% + 46px);opacity:0;visibility:hidden;max-height:calc(100dvh - 124px);box-shadow:var(--shadow-pop-lg);transition:opacity .16s,transform .26s cubic-bezier(.4,0,.2,1),visibility 0s linear .26s;position:fixed;bottom:100px;right:24px;overflow-y:auto;transform:translateY(14px)scale(.9)}.dl-card--float::-webkit-scrollbar{display:none}.dl-card--float.is-open{opacity:1;visibility:visible;transition:opacity .2s,transform .42s cubic-bezier(.2,1.25,.3,1),visibility;transform:none}.dl-card--float .dl-call-view,.dl-card--float .dl-ended{min-height:600px}.dl-fab{z-index:calc(var(--z-modal) + 2);border-radius:var(--r-full);background:var(--ink);min-width:60px;height:60px;color:var(--white);cursor:pointer;box-shadow:var(--shadow-fab);border:0;justify-content:center;align-items:center;font-family:inherit;transition:background-color .25s,transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px}.dl-fab:hover{background:var(--ink-2);transform:translateY(-2px)}.dl-fab:active{transform:scale(.95)}.dl-fab:focus-visible{outline:3px solid var(--green);outline-offset:3px;background:var(--ink-2)}.dl-fab-ic{place-items:center;transition:transform .35s cubic-bezier(.2,1.3,.3,1),opacity .18s;display:grid;position:absolute;inset:0}.dl-fab-ic.is-close{opacity:0;transform:rotate(-90deg)scale(.5)}.dl-fab.is-open .dl-fab-ic.is-phone{opacity:0;transform:rotate(90deg)scale(.5)}.dl-fab.is-open .dl-fab-ic.is-close{opacity:1;transform:none}.dl-fab-badge{border-radius:var(--r-full);background:var(--error-strong);min-width:20px;height:20px;color:var(--white);text-align:center;box-shadow:0 0 0 2px var(--card-soft);padding:0 6px;font-size:11px;font-weight:600;line-height:20px;position:absolute;top:-2px;right:-2px}.dl-fab-call{white-space:nowrap;align-items:center;gap:10px;padding:0 22px 0 18px;font-size:13.5px;display:none}.dl-fab-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite dl-beat}.dl-fab-call.is-hold .dl-fab-dot{background:var(--warn-strong);animation:none}.dl-fab-time{font-family:var(--font-fraunces), "Fraunces", serif;font-variant-numeric:tabular-nums;min-width:38px;font-size:19px;font-weight:400}.dl-fab-who{color:var(--white-alpha-68);text-overflow:ellipsis;max-width:150px;overflow:hidden}.dl-fab.is-oncall:not(.is-open){background:var(--green-deep)}.dl-fab.is-oncall:not(.is-open):hover,.dl-fab.is-oncall:not(.is-open):focus-visible{background:var(--green-text)}.dl-fab.is-oncall:not(.is-open) .dl-fab-ic{display:none}.dl-fab.is-oncall:not(.is-open) .dl-fab-call{display:flex}.dl-fab.is-oncall:not(.is-open):before{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--green-alpha-40);animation:2.4s ease-out infinite dl-halo;position:absolute;inset:0}@media (max-width:480px){.dl-card--float{border-radius:var(--r-3xl);width:auto;max-height:calc(100dvh - 100px);bottom:86px;left:8px;right:8px}.dl-fab{right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));min-width:58px;height:58px}.dl-card--float{bottom:calc(142px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 156px)}}@keyframes dl-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dl-blink{50%{opacity:0}}@keyframes dl-beat{0%{box-shadow:0 0 0 0 var(--green-alpha-40)}70%{box-shadow:0 0 0 6px var(--green-alpha-0)}to{box-shadow:0 0 0 0 var(--green-alpha-0)}}@keyframes dl-wave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes dl-halo{0%{box-shadow:0 0 0 0 var(--green-alpha-40)}80%,to{box-shadow:0 0 0 12px var(--green-alpha-0)}}@media (prefers-reduced-motion:reduce){.dl-view.is-enter,.dl-caret,.dl-fab-dot,.dl-state.is-live .dl-state-dot,.dl-call-view.is-ringing .dl-big-av:before,.dl-call-view.is-ringing .dl-big-av:after,.dl-fab.is-oncall:not(.is-open):before{animation:none}.dl-number,.dl-key,.dl-call,.dl-ghost,.dl-line-btn,.dl-ctl-c,.dl-fab,.dl-fab-ic,.dl-pick-call,.dl-card--float,.dl-card--float.is-open{transition:none}.dl-key:active,.dl-key.is-pressed,.dl-call:active:not(:disabled),.dl-fab:active,.dl-fab:hover{transform:none}}.inc-scrim{z-index:var(--z-overlay);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .3s;position:fixed;inset:0}.inc-scrim.is-off{opacity:0;pointer-events:none}.inc-call{z-index:var(--z-modal);background:var(--card);border-radius:var(--r-card-xl);width:min(1080px,100vw - 32px);height:min(660px,100dvh - 32px);box-shadow:var(--shadow-modal);color:var(--ink);grid-template-columns:minmax(0,41%) minmax(0,1fr);transition:transform .45s cubic-bezier(.2,.9,.2,1),opacity .3s,visibility;animation:.55s cubic-bezier(.2,.9,.2,1) inc-rise;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.inc-call.is-away{opacity:0;visibility:hidden;pointer-events:none;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .3s,visibility 0s linear .45s;transform:translate(-8%,-2%)scale(.35)}.inc-info{flex-direction:column;min-width:0;min-height:0;padding:28px 32px 22px;display:flex;overflow-y:auto}.inc-who{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.inc-who-body{min-width:0}.inc-av{background:var(--green-quiet);width:64px;height:64px;color:var(--green-text);font-family:var(--font-serif), Georgia, serif;border-radius:50%;place-items:center;font-size:23px;display:grid}.inc-kicker{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;min-height:18px;font-size:12.5px;display:flex}.inc-tag{color:var(--green-text);background:var(--green-quiet);border-radius:var(--r-full);padding:1px 8px;font-size:11.5px;font-weight:500}.inc-name{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 6px;font-size:44px;font-weight:400;line-height:1.05;overflow:hidden}.inc-phone{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14.5px}.inc-min{border:1px solid var(--border-strong);background:var(--card);width:38px;height:38px;color:var(--ink-2);cursor:pointer;border-radius:50%;align-self:start;place-items:center;transition:border-color .15s,color .15s;display:grid}.inc-min:hover,.inc-min:focus-visible{border-color:var(--ink-4);color:var(--ink)}.inc-note{background:var(--warn-faint);border-radius:var(--r-lg);grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin-top:24px;padding:14px 16px;display:grid}.inc-note-ic{color:var(--warn-text);margin-top:2px}.inc-note p{margin:0;font-size:15px;line-height:1.45}.inc-note small{color:var(--ink-3);grid-column:2;font-size:12.5px}.inc-unmatched{background:var(--canvas);border-radius:var(--r-lg);color:var(--ink-2);margin-top:24px;padding:14px 16px;font-size:15px}.inc-facts{border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.inc-fact{min-width:0;padding:13px 16px}.inc-fact+.inc-fact{border-left:1px solid var(--border)}.inc-fact small{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600;display:block}.inc-fact b{font-family:var(--font-serif), Georgia, serif;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:21px;font-weight:400;display:block;overflow:hidden}.inc-fact span{color:var(--ink-3);margin-top:2px;font-size:13px;line-height:1.35;display:block}.inc-notes{margin-top:14px;animation:.35s inc-fade}.inc-notes-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inc-notes textarea{resize:none;border:1px solid var(--border-strong);border-radius:var(--r-lg);width:100%;min-height:92px;font:inherit;background:var(--card);color:var(--ink);padding:12px 14px;font-size:14.5px;line-height:1.5}.inc-notes textarea:focus{border-color:var(--green-text);box-shadow:0 0 0 3px var(--green-quiet);outline:none}.inc-notes textarea::placeholder{color:var(--ink-3)}.inc-saved{color:var(--ink-3);min-height:18px;margin-top:5px;font-size:12px}.inc-spacer{flex:1;min-height:18px}@media (max-width:900px){.inc-call{border-radius:var(--r-3xl);grid-template-rows:230px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:calc(100vw - 16px);height:calc(100dvh - 16px)}.inc-info{padding:22px 20px 18px}.inc-name{font-size:34px}.inc-who{grid-template-columns:52px minmax(0,1fr) auto;gap:14px}.inc-av{width:52px;height:52px;font-size:19px}.inc-spacer{min-height:12px}}@media (max-width:600px){.inc-call{grid-template-rows:190px minmax(0,1fr)}.inc-who .inc-av{display:none}.inc-who{grid-template-columns:minmax(0,1fr) auto}.inc-name{white-space:normal;font-size:29px}.inc-facts{grid-template-columns:minmax(0,1fr)}.inc-fact{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:0 10px;padding:10px 14px;display:grid}.inc-fact+.inc-fact{border-left:0;border-top:1px solid var(--border)}.inc-fact b{margin:0;font-size:17px}.inc-fact span{grid-column:2}}.inc-actions{grid-template-columns:auto auto minmax(0,1fr);gap:10px;display:grid}.inc-actions.is-after{grid-template-columns:auto minmax(0,1fr)}.inc-btn{border-radius:var(--r-full);border:1px solid var(--border-strong);background:var(--card);height:56px;font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .15s,border-color .15s,transform .12s;display:inline-flex}.inc-btn:hover,.inc-btn:focus-visible{border-color:var(--ink-4)}.inc-btn:active{transform:scale(.98)}.inc-btn.is-decline{color:var(--error-text)}.inc-btn.is-decline:hover,.inc-btn.is-decline:focus-visible{background:var(--error-bg);border-color:var(--error-border)}.inc-btn.is-answer{background:var(--green-text);border-color:var(--green-text);color:var(--white);justify-content:space-between;padding:0 16px 0 24px;font-size:16px;position:relative}.inc-btn.is-answer:hover,.inc-btn.is-answer:focus-visible{background:var(--green-deep);border-color:var(--green-deep)}.inc-answer-label{align-items:center;gap:12px;display:flex}.inc-btn.is-answer:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.inc-btn.is-answer.is-pulse:after{animation:1.2s ease-out inc-ripple}.inc-btn.is-tog[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.inc-btn.is-hold[aria-pressed=true]{background:var(--warn-text);border-color:var(--warn-text);color:var(--white)}.inc-btn.is-end{background:var(--error-strong);border-color:var(--error-strong);color:var(--white)}.inc-btn.is-end:hover,.inc-btn.is-end:focus-visible{background:var(--error-text);border-color:var(--error-text)}.inc-btn.is-primary{background:var(--ink);border-color:var(--ink);color:var(--white)}.inc-btn.is-primary:hover,.inc-btn.is-primary:focus-visible{background:var(--ink-hover);border-color:var(--ink-hover)}.inc-btn:disabled{background:var(--card-soft);border-color:var(--border);color:var(--ink-4);cursor:not-allowed}.inc-btn:disabled:hover,.inc-btn:disabled:focus-visible{background:var(--card-soft);border-color:var(--border)}.inc-btn:disabled:active{transform:none}.inc-hang{transform:rotate(135deg)}.inc-kbd{font-family:var(--font-mono), monospace;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-2);padding:1px 6px;font-size:11px}.inc-btn .inc-kbd{background:var(--ink-alpha-4);color:var(--ink-3);border-color:#0000}.inc-btn.is-answer .inc-kbd{background:var(--white-alpha-16);color:#dff0e3;border-color:#0000}.inc-keys{color:var(--ink-4);justify-content:flex-end;gap:16px;margin-top:12px;font-size:12px;display:flex}.inc-keys span{align-items:center;gap:6px;display:flex}.inc-menu{z-index:var(--z-popover);background:var(--card);border:1px solid var(--border);border-radius:var(--r-kit-xl);width:330px;box-shadow:var(--shadow-pop-lg);padding:6px;position:fixed}.inc-menu-h{color:var(--ink-3);padding:8px 10px 4px;font-size:12px}.inc-menu button{text-align:left;border-radius:var(--r);width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:14px;line-height:1.35;display:block}.inc-menu button:hover,.inc-menu button:focus-visible{background:var(--canvas);outline:none}.inc-toast{z-index:var(--z-toast);background:var(--ink);color:var(--white);border-radius:var(--r-full);box-shadow:var(--shadow-fab);white-space:nowrap;padding:10px 18px;font-size:13.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:900px){.inc-keys{display:none}.inc-actions{background:var(--card);box-shadow:0 -14px 18px -12px var(--card);margin-bottom:-18px;padding:12px 0 18px;position:sticky;bottom:-18px}}@media (max-width:600px){.inc-actions,.inc-actions.is-after{grid-template-columns:1fr 1fr}.inc-actions .is-answer,.inc-actions .is-end,.inc-actions .is-primary{order:-1;grid-column:1/-1}.inc-btn .inc-kbd{display:none}.inc-menu{width:auto;left:12px;right:12px}}.inc-stage{color:#ffffffe6;background:radial-gradient(120% 85% at 50% 42%,#1b374b 0%,#11263a 45%,#0b1a27 100%);position:relative;overflow:hidden}.inc-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.inc-stage-top{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:22px;left:24px;right:24px}.inc-status{border-radius:var(--r-full);background:var(--white-alpha-10);border:1px solid var(--white-alpha-10);white-space:nowrap;align-items:center;gap:9px;height:32px;padding:0 13px 0 11px;font-size:13.5px;display:inline-flex}.inc-status i{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 0 var(--green-alpha-40);border-radius:50%;animation:1.5s infinite inc-beat}.inc-status.is-live i{background:var(--green);animation-duration:2.4s}.inc-status.is-hold i{background:var(--warn-strong);animation:none}.inc-status.is-ended i{background:var(--ink-4);animation:none}.inc-status.is-missed i{background:var(--error-strong);animation:none}.inc-clock{font-family:var(--font-mono), monospace;color:#fff9;font-variant-numeric:tabular-nums;white-space:nowrap;min-height:16px;font-size:12.5px}.inc-stage-bottom{justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.inc-line small{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-size:10.5px;display:block}.inc-line b{font-family:var(--font-serif), Georgia, serif;color:var(--white);margin-top:3px;font-size:21px;font-weight:400;display:block}.inc-line span{color:#fff9;font-variant-numeric:tabular-nums;font-size:13px}.inc-routing{color:#ffd699eb;margin-top:4px;font-size:12px;font-style:normal;display:block}.inc-round{border:1px solid var(--white-alpha-15);background:var(--white-alpha-10);color:#fffc;cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;transition:background-color .15s;display:grid}.inc-round:hover,.inc-round:focus-visible{background:var(--white-alpha-12);color:var(--white)}.inc-round[aria-pressed=true]{background:var(--green-alpha-14);border-color:var(--green-alpha-40);color:var(--green)}@media (max-width:600px){.inc-stage-top{top:16px;left:16px;right:16px}.inc-stage-bottom{bottom:14px;left:16px;right:16px}.inc-line b{font-size:18px}}.inc-pill{z-index:calc(var(--z-modal) + 1);border-radius:var(--r-full);background:var(--ink);color:var(--white);box-shadow:var(--shadow-fab);align-items:center;gap:12px;padding:8px;animation:.4s cubic-bezier(.2,1.2,.3,1) inc-pill-in;display:flex;position:fixed;bottom:20px;right:20px}.inc-pill-open{color:inherit;font:inherit;text-align:left;border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 6px 0 0;display:flex}.inc-pill-open:focus-visible{outline:2px solid var(--green);outline-offset:3px}.inc-pill-av{background:var(--ink-2);width:42px;height:42px;color:var(--white);font-family:var(--font-serif), Georgia, serif;border-radius:50%;place-items:center;font-size:15px;display:grid;position:relative}.inc-pill.is-ringing .inc-pill-av:after{content:"";box-shadow:0 0 0 0 var(--green-alpha-40);border-radius:50%;animation:1.5s ease-out infinite inc-ring;position:absolute;inset:0}.inc-pill b{white-space:nowrap;font-size:14px;font-weight:500;display:block}.inc-pill small{color:#fff9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;display:block}.inc-pill-actions{gap:6px;display:flex}.inc-mini{width:42px;height:42px;color:var(--white);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:filter .15s;display:grid}.inc-mini.is-red{background:var(--error-strong)}.inc-mini.is-green{background:var(--green)}.inc-mini:hover,.inc-mini:focus-visible{filter:brightness(1.08)}@media (max-width:600px){.inc-pill{justify-content:space-between;left:12px;right:12px}}@keyframes inc-rise{0%{opacity:0;transform:translate(-50%,-47%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes inc-beat{0%{box-shadow:0 0 0 0 var(--green-alpha-40)}70%{box-shadow:0 0 0 8px var(--green-alpha-0)}to{box-shadow:0 0 0 0 var(--green-alpha-0)}}@keyframes inc-ripple{0%{box-shadow:0 0 0 0 var(--green-alpha-40)}to{box-shadow:0 0 0 16px var(--green-alpha-0)}}@keyframes inc-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes inc-pill-in{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:none}}@keyframes inc-ring{to{box-shadow:0 0 0 10px var(--green-alpha-0)}}@media (prefers-reduced-motion:reduce){.inc-call,.inc-notes,.inc-pill,.inc-status i,.inc-status.is-live i,.inc-pill.is-ringing .inc-pill-av:after,.inc-btn.is-answer.is-pulse:after{animation:none}.inc-scrim,.inc-call,.inc-call.is-away,.inc-btn,.inc-min,.inc-round,.inc-mini{transition:none}.inc-btn:active{transform:none}}.content{flex-direction:column;gap:32px;width:100%;max-width:1480px;margin:0 auto;padding:32px;display:flex}@keyframes live{0%,to{box-shadow:0 0 0 0 var(--green-alpha-40)}50%{box-shadow:0 0 0 5px var(--green-alpha-0)}}@keyframes rvc-pulse{0%,to{box-shadow:0 0 0 3px var(--error-ring)}50%{box-shadow:0 0 0 7px var(--error-ring-0)}}@keyframes rvc-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes rvc-leave{to{opacity:0;transform:translate(16px)}}@keyframes rvc-fill{0%{transform:scaleX(0)}}@keyframes rvc-settle{0%{background:var(--green-quiet)}to{background:0 0}}@keyframes rvc-fade{0%{opacity:0}}@keyframes rvc-slide{0%{opacity:.6;transform:translate(24px)}}@keyframes bkt-unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes jd-charge-land{0%{box-shadow:0 0 0 0 var(--green-alpha-40)}35%{box-shadow:0 0 0 8px var(--green-alpha-14)}to{box-shadow:0 0 0 0 var(--green-alpha-0)}}@keyframes jd-charge-check-draw{0%{stroke-dashoffset:12px}to{stroke-dashoffset:0}}.hero-bg{border-radius:var(--r-lg,14px);isolation:isolate;align-items:flex-end;min-height:180px;padding:28px 28px 24px;position:relative;overflow:hidden}.hero-bg--authored{background:radial-gradient(120% 80% at 0% 100%, var(--terracotta-quiet), transparent 60%), radial-gradient(120% 80% at 100% 0%, var(--green-quiet), transparent 65%), linear-gradient(135deg, var(--card-soft), var(--canvas))}.hero-bg-scrim{z-index:0;background:linear-gradient(90deg, var(--white-alpha-92) 0%, var(--white-alpha-55) 32%, var(--white-alpha-12) 55%, var(--white-alpha-35) 82%, var(--white-alpha-85) 100%), linear-gradient(180deg, var(--white-alpha-0) 0%, var(--white-alpha-15) 40%, var(--white-alpha-45) 100%);pointer-events:none;position:absolute;inset:0}.hero-bg--authored .hero-bg-scrim{background:0 0}.hero-bg .hero-block,.hero-bg .hero-cta{z-index:1;position:relative}.btn{border-radius:var(--r-md);font:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .12s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:var(--focus-ring)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.btn-primary{background:var(--ink);color:var(--page);border-color:var(--ink)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--ink-hover)}.btn-secondary{background:var(--card);color:var(--ink);border-color:var(--border-strong)}.btn-secondary:hover,.btn-secondary:focus-visible{background:var(--card-soft);border-color:var(--ink-4)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover,.btn-ghost:focus-visible{background:var(--card);color:var(--ink)}.btn-success{background:var(--green);color:var(--card);border-color:var(--green)}.btn-success:hover,.btn-success:focus-visible{background:var(--green-text);border-color:var(--green-text)}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.stats{grid-template-columns:1fr}}.stat{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:18px 20px;transition:box-shadow .16s,border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.stat:hover{box-shadow:var(--shadow-pop);border-color:var(--border-strong);transform:translateY(-2px)}.stat-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.stat-label em{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;text-transform:none;color:var(--ink-4);font-size:12px;font-style:italic;font-weight:300}.stat-icon{border-radius:var(--r-sm);flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.stat-icon.green{background:var(--green-quiet);color:var(--green-text)}.stat-icon.violet{background:var(--violet-bg);color:var(--violet-text)}.stat-icon.amber{background:var(--warn-bg);color:var(--warn-text)}.stat-icon.neutral{background:var(--neutral-bg);color:var(--ink-2)}.stat-icon.terracotta{background:var(--terracotta-quiet);color:var(--terracotta-text)}.stat-metric{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.stat-num{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:400;line-height:.95}.stat-num em{color:var(--ink-4);letter-spacing:-.04em;margin-left:2px;font-size:26px;font-style:italic;font-weight:300}.stat-metric-donut{justify-content:space-between;align-items:center;gap:14px;display:flex}.stat-foot{color:var(--ink-4);letter-spacing:-.005em;align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.stat-delta{border-radius:var(--r-pill);letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:center;gap:3px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.stat-delta.up{background:var(--green-quiet);color:var(--green-text)}.stat-delta.down{background:var(--error-bg);color:var(--error-text)}.spark{width:100%;height:44px;display:block}.progress-track{background:var(--ink-alpha-4);border-radius:var(--r-pill);height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--green-text) 0%, var(--green) 100%);border-radius:inherit;height:100%}.row{gap:14px;display:grid}.row.ops{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}.row.charts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.row.roster-feed{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1100px){.row.ops,.row.charts,.row.roster-feed{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.panel-h{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.panel-h-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:400;display:flex}.panel-h-title em{color:var(--ink-3);font-style:italic;font-weight:300}.panel-h-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.panel-body{padding:18px 20px 20px}.live-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--green-text);background:var(--green-quiet);border-radius:var(--r-pill);align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.live-badge:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite live}.h-link{color:var(--ink-3);letter-spacing:-.01em;font-size:11px;font-weight:600}.h-link:hover{color:var(--ink)}.h-tabs{background:var(--canvas);border-radius:var(--r-sm);gap:4px;padding:3px;display:flex}.h-tab{color:var(--ink-3);cursor:pointer;letter-spacing:-.01em;border-radius:5px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:500;display:inline-flex}.h-tab:hover{color:var(--ink)}.h-tab.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}button.h-tab{background:0 0;border:0;font-family:inherit}a.h-tab{text-decoration:none}.h-tab.warn{color:var(--terracotta-text)}.icon-btn{border-radius:var(--r-sm);cursor:pointer;width:28px;height:28px;color:var(--ink-3);background:0 0;border:1px solid #0000;place-items:center;transition:all .12s;display:grid;position:relative}.icon-btn:before,.tb-btn:before,.tb-avatar:before{content:"";inset:calc(-1 * var(--hit-pad,8px));position:absolute}.icon-btn:hover{background:var(--canvas);border-color:var(--border);color:var(--ink)}.pill{border-radius:var(--r-pill);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.pill:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:5px;height:5px}.pill.no-dot:before{display:none}.pill.success{background:var(--green-quiet);color:var(--green-text)}.pill.warn{background:var(--warn-bg);color:var(--warn-text)}.pill.error{background:var(--error-bg);color:var(--error-text)}.pill.info{background:var(--info-bg);color:var(--info-text)}.pill.neutral{background:var(--neutral-bg);color:var(--ink-2)}.pill.violet{background:var(--violet-bg);color:var(--violet-text)}.pill.terracotta{background:var(--terracotta-quiet);color:var(--terracotta-text)}.src-tag{border-radius:var(--r-pill);letter-spacing:.01em;white-space:nowrap;text-transform:uppercase;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.src-tag.mobile{background:var(--info-bg);color:var(--info-text)}.src-tag.staff{background:var(--neutral-bg);color:var(--ink-2)}.src-tag.website{background:var(--violet-bg);color:var(--violet-text)}.src-tag.is-quiet{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;border-radius:var(--r-2xs);background:var(--neutral-bg);padding:2px 7px;font-size:10px;font-weight:700}.src-tag.is-quiet.website{color:var(--violet-text)}.src-tag.is-quiet.mobile{color:var(--info-text)}.src-tag.is-quiet.staff{color:var(--ink-2)}.attn-list{padding:4px 0}.attn-item{border-bottom:1px solid var(--divider);cursor:pointer;padding:14px 20px;transition:background .12s;display:block}.attn-item:hover,.attn-item:focus-visible{background:var(--card-soft)}.attn-item:last-child{border-bottom:0}.attn-h{align-items:flex-start;gap:11px;margin-bottom:7px;display:flex}.attn-icon{border-radius:var(--r-sm);flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:-1px;display:grid}.attn-icon.warn{background:var(--warn-bg);color:var(--warn-text)}.attn-icon.error{background:var(--error-bg);color:var(--error-text)}.attn-icon.info{background:var(--info-bg);color:var(--info-text)}.attn-icon.terracotta{background:var(--terracotta-quiet);color:var(--terracotta-text)}.attn-body{flex:1;min-width:0}.attn-title{color:var(--ink);letter-spacing:-.01em;margin-bottom:1px;font-size:13px;font-weight:600}.attn-meta{color:var(--ink-3);font-size:11px;line-height:1.45}.attn-actions{gap:6px;padding-left:37px;display:flex}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-pill);letter-spacing:-.01em;background:var(--card);border:1px solid var(--border);color:var(--ink-2);align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.chip:hover{border-color:var(--border-strong);background:var(--card-soft)}.chip-num{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);letter-spacing:-.03em;font-size:14px;font-weight:500}.chip.warn{background:var(--warn-bg);border-color:var(--warn-alpha-18);color:var(--warn-text)}.chip.warn .chip-num{color:var(--warn-text)}.chip.error{background:var(--error-bg);border-color:var(--error-alpha-18);color:var(--error-text)}.chip.error .chip-num{color:var(--error-text)}.chip.success{background:var(--green-quiet);border-color:var(--green-border-soft);color:var(--green-text)}.chip.success .chip-num{color:var(--green-text)}.bar-list{flex-direction:column;gap:10px;display:flex}.bar-row{grid-template-columns:100px 1fr 36px;align-items:center;gap:10px;font-size:12px;display:grid}.bar-name{color:var(--ink-2);letter-spacing:-.01em;font-weight:500}.bar-bar{background:var(--neutral-bg);border-radius:var(--r-pill);height:6px;overflow:hidden}.bar-fill{border-radius:inherit;height:100%}.bar-fill.green{background:var(--green)}.bar-fill.violet{background:var(--bar-violet)}.bar-fill.terracotta{background:var(--terracotta)}.bar-fill.amber{background:var(--bar-amber)}.bar-fill.teal{background:var(--bar-teal)}.bar-fill.blue{background:var(--bar-blue)}.bar-list--stars .bar-bar{height:9px}.bar-list--stars .bar-val{font-variant-numeric:tabular-nums}.bar-list--stars .bar-row.is-zero .bar-name,.bar-list--stars .bar-row.is-zero .bar-val{color:var(--ink-3)}.bar-list--wide .bar-row{grid-template-columns:100px 1fr 56px}.bar-val{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);text-align:right;font-size:11px}.avatar{letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.avatar.sm{width:24px;height:24px;font-size:10px}.avatar.lg{width:38px;height:38px;font-size:14px}.t{border-collapse:collapse;width:100%;font-size:13px}.t thead th{background:var(--card-soft);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--divider);white-space:nowrap;padding:11px 16px;font-size:10px;font-weight:700}.t tbody td{border-bottom:1px solid var(--divider);color:var(--ink);vertical-align:middle;letter-spacing:-.01em;padding:13px 16px}.t tbody tr:last-child td{border-bottom:0}.t tbody tr{transition:background .12s}.t-rows-link tbody tr{cursor:pointer}.t-rows-link tbody tr:hover,.t-rows-link tbody tr:focus-within{background:var(--card-soft)}.cell-customer{align-items:center;gap:11px;min-width:0;display:flex}.cell-customer>*{min-width:0}.cust-name{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.cust-meta{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.2;overflow:hidden}.cell-time-day{color:var(--ink);margin-bottom:1px;font-size:13px;font-weight:500;display:block}.cell-time{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;font-size:11px}.cell-amount{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:500}.roster-list{padding:4px 0}.roster-row{border-bottom:1px solid var(--divider);cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 20px;transition:background .12s;display:grid}.roster-row:hover{background:var(--card-soft)}.roster-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;box-shadow:var(--focus-ring)}.roster-row:last-child{border-bottom:0}.roster-info{min-width:0}.roster-name{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.roster-meta{color:var(--ink-4);letter-spacing:-.005em;margin-top:2px;font-size:11px}.roster-rating{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);letter-spacing:-.02em;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.roster-rating svg{color:var(--terracotta)}.roster-count{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);background:var(--canvas);border-radius:var(--r-2xs);letter-spacing:.02em;padding:2px 7px;font-size:10px;font-weight:500}.feed-list{padding:4px 0}.feed-item{border-bottom:1px solid var(--divider);align-items:flex-start;gap:12px;padding:13px 20px;transition:background .12s;display:flex}.feed-item:last-child{border-bottom:0}.feed-item:hover,.feed-item:focus-visible{background:var(--card-soft)}a.feed-item{color:inherit;text-decoration:none}a.feed-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;box-shadow:var(--focus-ring)}.feed-live{letter-spacing:.06em;text-transform:uppercase;color:var(--green-text);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.feed-live-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.feed-icon{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.feed-icon.green{background:var(--green-quiet);color:var(--green-text)}.feed-icon.violet{background:var(--violet-bg);color:var(--violet-text)}.feed-icon.amber{background:var(--warn-bg);color:var(--warn-text)}.feed-icon.info{background:var(--info-bg);color:var(--info-text)}.feed-icon.terracotta{background:var(--terracotta-quiet);color:var(--terracotta-text)}.feed-icon.neutral{background:var(--neutral-bg);color:var(--ink-2)}.feed-body{flex:1;min-width:0}.feed-action{color:var(--ink);letter-spacing:-.01em;font-size:13px;line-height:1.4}.feed-action strong{font-weight:600}.feed-meta{color:var(--ink-3);margin-top:2px;font-size:11px}.feed-time{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);letter-spacing:.02em;flex-shrink:0;margin-top:4px;font-size:10px}.stub-features li{color:var(--ink-2);border-bottom:1px solid var(--divider);letter-spacing:-.01em;padding:8px 0;font-size:13px}.stub-features li:last-child{border-bottom:0}.stub-features li:before{content:"— ";color:var(--ink-4)}.field{flex-direction:column;gap:6px;display:flex}.field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.field-input,.field-select{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);width:100%;font:inherit;color:var(--ink);outline:none;padding:9px 12px;font-size:13px;transition:border-color .12s}.field-input:focus,.field-select:focus{border-color:var(--ink-3)}.field-input:focus-visible,.field-select:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink-3);box-shadow:var(--focus-ring)}.field-input[aria-invalid=true],.field-select[aria-invalid=true]{border-color:var(--error-strong);background:var(--error-faint)}.field-input[aria-invalid=true]:focus-visible,.field-select[aria-invalid=true]:focus-visible{border-color:var(--error-strong);box-shadow:0 0 0 3px var(--error-alpha-18)}.field-input:disabled,.field-select:disabled{color:var(--ink-3);background:var(--canvas);border-color:var(--divider);cursor:not-allowed}.field-input:read-only:not(:disabled){background:var(--card-soft);cursor:default;border-style:dashed}.field-input[aria-busy=true],.field-select[aria-busy=true]{color:var(--ink-3);background:var(--card-soft);cursor:progress}.field-select{appearance:none;cursor:pointer}.field-input-wrap{display:block;position:relative}.field-affix-l,.field-affix-r{color:var(--ink-3);pointer-events:none;font-size:13px;position:absolute;top:50%;transform:translateY(-50%)}.field-affix-l{left:12px}.field-affix-r{right:12px}.field-input.has-affix-l,.field-select.has-affix-l{padding-left:26px}.field-input.has-affix-r,.field-select.has-affix-r{padding-right:40px}.field-help{color:var(--ink-4);letter-spacing:-.005em;justify-content:space-between;gap:12px;font-size:11px;display:flex}.field-helper-count{font-family:var(--font-dm-mono), "DM Mono", monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.field-row{grid-template-columns:1fr}}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:inline-flex}.toggle-track{border-radius:var(--r-pill);background:var(--ink-5);flex-shrink:0;width:34px;height:20px;transition:background .14s;position:relative}.toggle-track:after{content:"";background:var(--card);width:16px;height:16px;box-shadow:0 1px 2px var(--ink-alpha-18);border-radius:50%;transition:transform .14s;position:absolute;top:2px;left:2px}.toggle.on .toggle-track{background:var(--green)}.toggle.on .toggle-track:after{transform:translate(14px)}.toggle-label{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:500;display:block}.toggle-sub{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}button.toggle{font:inherit;cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;padding:0}button.toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:var(--focus-ring);border-radius:var(--r-md)}.modal{border:1px solid var(--line);border-radius:var(--r-kit-xl);background:var(--card);width:min(100%,520px);max-width:calc(100% - 32px);max-height:calc(100% - 32px);color:var(--ink);box-shadow:var(--sh-lg);z-index:var(--z-modal);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.modal form{max-height:inherit;flex-direction:column;display:flex}.modal::backdrop{background:var(--ink-alpha-22);-webkit-backdrop-filter:blur(4px)}.modal-hd{border-bottom:1px solid var(--line);padding:22px 24px 18px}.modal-hd h4{font-family:var(--font-dm-serif), var(--font-fraunces), serif;letter-spacing:0;color:var(--navy-900);margin:0 0 6px;font-size:22px;font-weight:400;line-height:1.15}.modal-hd p{color:var(--ink-600);margin:0;font-size:14px;line-height:1.6}.modal-bd{flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow:auto}.modal-ft{background:var(--card-soft);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.modal-ft .proto-tag{margin-right:auto}@media (max-width:600px){.modal-ft{flex-wrap:wrap}}.empty-slab{text-align:center;color:var(--ink-3);background:var(--card-soft);border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:28px;font-size:12px}.empty-slab strong{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.empty-slab--panel{margin:14px 18px 18px}.empty-slab a{color:var(--green-text);font-weight:600}.proto-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--warn-text);background:var(--warn-bg);border-radius:var(--r-2xs);align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.sample-strip{background:var(--warn-bg);border:1px dashed var(--warn-border);border-radius:var(--r-md);align-items:center;gap:10px;padding:9px 14px;display:flex}.sample-strip .proto-tag{flex-shrink:0}.sample-strip-copy{color:var(--warn-text);letter-spacing:-.01em;font-size:11.5px}.chip:focus-visible,.h-tab:focus-visible,.h-link:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:var(--focus-ring)}.h-link:focus-visible{border-radius:var(--r-2xs)}@media (prefers-reduced-motion:reduce){.hero-eyebrow-dot,.live-badge:before,.head-eyebrow-dot,.pay-head-eyebrow-dot,.nq-head-dot,.hero.cln-head .hero-eyebrow strong:before,.nq-status.is-scheduled:before,.pay-balance-stripe-status:before,.pay-pill.processing:before,.state-badge.live:before,.market-menu-h-meta-dot,.sched-stats-head .head-eyebrow-dot,.market-row-status.live,.route-load-skel{animation:none}}.route-load{flex-direction:column;gap:14px;max-width:1480px;margin:0 auto;padding:32px 28px;display:flex}.route-load-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.route-load-skel{background:linear-gradient(90deg, var(--ink-alpha-6) 0%, var(--ink-alpha-12) 50%, var(--ink-alpha-6) 100%);border-radius:var(--r-sm);background-size:200% 100%;height:14px;animation:1.4s ease-in-out infinite route-load-shimmer}.route-load-skel.tall{height:32px}.route-load-skel.short{width:40%;height:10px}@keyframes route-load-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.route-err{text-align:center;flex-direction:column;gap:14px;max-width:720px;margin:48px auto;padding:48px 28px;display:flex}.route-err-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);font-size:11px}.route-err-h{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);font-size:28px;font-weight:400;line-height:1.15}.route-err-h em{color:var(--terracotta);font-style:italic;font-weight:300}.route-err-sub{color:var(--ink-2);font-size:15px;line-height:1.5}.route-err-detail{color:var(--ink-3);flex-direction:column;gap:4px;margin:0;font-size:12px;display:flex}.route-err-detail-k{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.route-err-detail code{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);background:var(--canvas);border-radius:var(--r-sm);white-space:pre-wrap;word-break:break-word;padding:6px 8px;font-size:11.5px}.route-err-actions{justify-content:center;gap:12px;margin-top:12px;display:inline-flex}.route-err-btn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--r-md);cursor:pointer;padding:10px 18px;font-size:14px;font-weight:500;transition:background .15s}.route-err-btn:hover,.route-err-btn:focus-visible{background:var(--ink-alpha-4)}.route-err-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.route-err-btn.primary{background:var(--ink);color:var(--white);border-color:var(--ink)}.route-err-btn.primary:hover,.route-err-btn.primary:focus-visible{background:var(--ink-2)}.ui-row{border-bottom:1px solid var(--divider);background:var(--card);width:100%;min-width:0;color:inherit;text-align:left;align-items:center;gap:13px;padding:15px 22px;text-decoration:none;transition:background .1s;display:flex}.ui-row:last-child{border-bottom:0}.ui-row:hover{background:var(--canvas)}.ui-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;box-shadow:var(--focus-ring)}.ui-row.is-selected{background:var(--green-quiet)}.ui-row-leading{flex:none;align-items:center;display:inline-flex}.ui-row-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ui-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13.5px;font-weight:600;overflow:hidden}.ui-row-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font-size:11px;overflow:hidden}.ui-row-trailing{flex:none;align-items:center;margin-left:auto;display:inline-flex}.ui-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.ui-card.is-interactive{transition:box-shadow .12s,border-color .12s}.ui-card.is-interactive:hover,.ui-card.is-interactive:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.ui-pill{border-radius:var(--r-pill);letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.field-label .req{color:var(--error-text);font-weight:600}.field-help.is-error{color:var(--error-text)}.field-help+.field-help{margin-top:-2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);text-align:center;padding:56px 32px}.empty--panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:28px 18px}.empty--inline{box-shadow:none;text-align:left;color:var(--ink-3);background:0 0;border:0;border-radius:0;padding:0;font-size:12.5px;line-height:1.5}.empty-icon{background:var(--canvas);width:36px;height:36px;color:var(--ink-4);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.empty-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:10px;font-weight:700}.empty-h{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;color:var(--ink);margin:0 0 8px;font-size:26px;font-weight:400;line-height:1.1}.empty--panel .empty-h{letter-spacing:-.025em;color:var(--ink-2);font-size:18px}.empty--inline .empty-h{font-family:inherit;font-size:inherit;color:var(--ink-2);margin:0;font-weight:600;display:inline}.empty--inline .empty-h+.empty-sub{margin-left:4px;display:inline}.empty-h em{color:var(--ink-3);font-style:italic;font-weight:300}.empty-sub{color:var(--ink-3);letter-spacing:-.01em;max-width:360px;margin:0 auto;font-size:13px;line-height:1.5}.empty--inline .empty-sub{font-size:inherit;max-width:none;margin:0}.empty-sub a,.empty a{color:var(--green-text);font-weight:600;text-decoration:none}.empty-sub a:hover,.empty-sub a:focus-visible,.empty a:hover,.empty a:focus-visible{text-decoration:underline}.empty-sub a:focus-visible,.empty a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.empty-action{gap:8px;margin-top:16px;display:inline-flex}.empty--inline .empty-action{margin:0 0 0 6px}.hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:4px;display:flex}.hero-block{min-width:0}.hero-eyebrow,.stub-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:10px;font-weight:700;display:flex}.hero-eyebrow-dot,.nq-head-dot,.head-eyebrow-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.4s ease-in-out infinite live}.hero-h,.stub-h,.inv-title{font-family:var(--font-fraunces), "Fraunces", serif;font-weight:400;font-size:var(--fs-page);letter-spacing:-.045em;color:var(--ink);margin:0 0 10px;line-height:1}.hero-h em,.stub-h em,.inv-title em{color:var(--ink-3);font-style:italic;font-weight:300}.hero-sub,.stub-sub{color:var(--ink-3);letter-spacing:-.01em;max-width:640px;margin:0;font-size:14px;line-height:1.5}.hero-sub strong,.stub-sub strong{color:var(--ink);font-weight:600}.hero-cta{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.inbox-head{border-bottom:1px solid var(--border);background:var(--card);padding:16px 16px 12px}.inbox-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:26px;font-weight:400;line-height:1}.inbox-search{margin-bottom:10px}.inbox-search-input{width:100%;font-size:13px;font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--ink);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:9px 12px;transition:border-color .12s,box-shadow .12s}.inbox-search-input::placeholder{color:var(--ink-4)}.inbox-search-input:hover{border-color:var(--border-strong)}.inbox-search-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--border-strong);box-shadow:var(--focus-ring)}.t-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.t-card--scroll{overflow:auto hidden}.pop{background:var(--card);border:1px solid var(--border);border-radius:var(--r-kit-lg);box-shadow:0 12px 32px var(--ink-alpha-12), var(--shadow-pop);z-index:var(--z-dropdown);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.pop-h{border-bottom:1px solid var(--divider);background:var(--card-soft);border-radius:var(--r-kit-lg) var(--r-kit-lg) 0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pop-foot{border-top:1px solid var(--divider);background:var(--card-soft);border-radius:0 0 var(--r-kit-lg) var(--r-kit-lg);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 14px;display:flex}.pop-badge{border-radius:var(--r-full);background:var(--navy-900);min-width:16px;height:16px;color:var(--white);font-family:var(--font-dm-mono), "DM Mono", monospace;text-align:center;border:2px solid var(--card);padding:0 4px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.modal-foot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.route-load-skel.bar{border-radius:var(--r-md);height:40px}.route-load-skel.row{border-radius:var(--r-md);height:44px}.route-load-skel.stat{border-radius:var(--r-lg);height:72px}.route-load-skel.block,.route-load-skel.rail{border-radius:var(--r-lg);height:260px}.route-load-skel.field{border-radius:var(--r-md);max-width:420px;height:38px}.route-load-stack{flex-direction:column;gap:8px;display:flex}.route-load-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.route-load-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.route-load-split{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.route-load-split--inbox{grid-template-columns:340px minmax(0,1fr)}@media (max-width:980px){.route-load-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.route-load-grid,.route-load-split,.route-load-split--inbox{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hero-cta{flex-wrap:wrap;flex-shrink:1;width:100%}}.jobs-drawer-modal-root{z-index:var(--z-modal);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.jobs-drawer-modal-scrim{background:var(--scrim);position:absolute;inset:0}.jobs-drawer-modal{z-index:1;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:460px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:relative;overflow-y:auto}.jobs-drawer-modal.ui-modal-sm{max-width:380px}.jobs-drawer-modal.ui-modal-md{max-width:460px}.jobs-drawer-modal.ui-modal-lg{max-width:640px}.jobs-drawer-modal.ui-modal-xl{max-width:860px}.jobs-drawer-modal-head{z-index:1;background:var(--card);border-bottom:1px solid var(--divider);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex;position:sticky;top:0}.jobs-drawer-modal-head-text{flex-direction:column;gap:3px;min-width:0;display:flex}.jobs-drawer-modal-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;line-height:1.2}.jobs-drawer-modal-sub{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.jobs-drawer-modal-close{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s,box-shadow .12s;display:inline-flex}.jobs-drawer-modal-close:hover,.jobs-drawer-modal-close:focus-visible{color:var(--ink);background:var(--canvas);box-shadow:var(--focus-ring)}.jobs-drawer-modal-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.jobs-drawer-modal-body{flex-direction:column;gap:14px;padding:18px 22px;display:flex}.jobs-drawer-modal-foot{z-index:1;background:var(--card);border-top:1px solid var(--divider);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex;position:sticky;bottom:0}.jobs-drawer-modal-foot-hint{color:var(--ink-3);align-self:center;margin-right:auto;font-size:12px;line-height:1.4}.btn-danger{background:var(--card);color:var(--error-text);border-color:var(--error-border)}.btn-danger:hover,.btn-danger:focus-visible{background:var(--error-bg)}.btn-sm{padding:6px 12px;font-size:12px}.btn-icon{width:38px;color:var(--ink-2);padding:0}.btn.is-invalid{opacity:.55;cursor:not-allowed}.chip{border:1px solid var(--border);border-radius:var(--r-full);background:var(--card);color:var(--ink-2);font-family:var(--font-dm-mono), "DM Mono", monospace;white-space:nowrap;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.chip strong,.chip-v{color:var(--ink);font-weight:600}.chip--tag{border-radius:var(--r-2xs);background:var(--neutral-bg);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;border:0;padding:1px 6px;font-size:10px}.chip--tag.is-added{background:var(--green-quiet);color:var(--green-text)}.chip--tag.is-removed{background:var(--error-bg);color:var(--error-text)}.chip--tag.is-changed{background:var(--warn-bg);color:var(--warn-text)}.chip--next{border-color:var(--green-border);background:var(--green-quiet);color:var(--green-text);font-weight:600}a.chip:hover,a.chip:focus-visible,.chip-link:hover,.chip-link:focus-visible{border-color:var(--green-border);color:var(--green-text)}.t-scroll{overflow:auto hidden}.t-scroll>*{min-width:var(--t-min,960px)}.t-sticky-head{z-index:var(--z-sticky);position:sticky;top:0}.authored-chip{color:var(--ink-3);background:var(--neutral-bg);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 3px;font-size:11px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}a.authored-chip:hover,a.authored-chip:focus-visible{color:var(--ink);border-color:var(--line-strong)}.authored-chip-lock{opacity:.75;flex:none}.authored-chip-arrow{color:var(--ink-4)}.authored-chip.is-placed{color:var(--green-text);background:var(--green-quiet);border-color:var(--green-border)}.authored-chip.is-gap{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-border)}.wn-page{min-width:0;max-width:1160px}.wn-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;display:grid}.wn-phase{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.wn-title{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:23px;font-weight:500;line-height:1.2}.wn-date{color:var(--ink-3);font-size:12px;display:block}.wn-release{border-bottom:1px solid var(--divider);grid-template-columns:148px minmax(0,1fr);gap:24px;padding:28px 0;scroll-margin-top:96px;display:grid}.wn-release:target{border-color:var(--green)}.wn-when{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.wn-version{font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--r-xl);color:var(--ink-3);padding:4px 8px;font-size:10px;line-height:1.5}.wn-version-current{background:var(--green-quiet);color:var(--green-text)}.wn-release-title{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:1.25}.wn-anchor{color:inherit;text-decoration:none}.wn-anchor:hover,.wn-anchor:focus-visible{text-underline-offset:4px;text-decoration:underline}.wn-summary{color:var(--ink-3);max-width:62ch;margin:7px 0 0;font-size:14px;line-height:1.6}.wn-items{flex-direction:column;gap:16px;margin:20px 0 0;padding:0;list-style:none;display:flex}.wn-item{color:var(--ink-2);grid-template-columns:66px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.6;display:grid}.wn-item-text{margin:0}.wn-tag{border-radius:var(--r-sm);text-transform:capitalize;text-align:center;padding:2px 7px;font-size:11px;font-weight:600}.wn-tag-new{background:var(--green-quiet);color:var(--green-text)}.wn-tag-improved{background:var(--ink-alpha-6);color:var(--ink)}.wn-tag-fixed{background:var(--neutral-bg);color:var(--neutral-text)}.wn-link{min-height:28px;color:var(--green-text);align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.wn-link:hover,.wn-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.wn-link:focus-visible,.wn-anchor:focus-visible,.wn-planned-toggle:focus-visible{outline:2px solid var(--green);outline-offset:4px}.wn-rail{flex-direction:column;gap:16px;display:flex}.wn-rail-card{padding:20px}.wn-rail-title{color:var(--ink);margin:0 0 12px;font-size:13px;font-weight:600}.wn-build-version{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:22px;line-height:1.25}.wn-build{font-family:var(--font-mono);color:var(--ink-3);font-size:10px}.wn-gate-bar{border-radius:var(--r-full);background:var(--divider);height:6px;margin:12px 0;overflow:hidden}.wn-gate-fill{border-radius:var(--r-full);background:var(--green);height:100%}.wn-planned-disclosure{margin-top:12px}.wn-planned-toggle{cursor:pointer;color:var(--green-text);padding:8px 0;font-size:12px;font-weight:600}.wn-planned-toggle:hover,.wn-planned-toggle:focus-visible{text-underline-offset:3px;text-decoration:underline}.wn-planned{margin:8px 0 0;padding:0;list-style:none}.wn-planned-item{border-bottom:1px solid var(--divider);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;font-size:12px;display:flex}.wn-group{color:var(--ink-3);font-size:10px}.wn-release-more{margin-top:18px}@media (max-width:1100px){.wn-layout{grid-template-columns:minmax(0,1fr);gap:28px}.wn-rail{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:600px){.wn-release{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0}.wn-when{flex-flow:wrap;align-items:center;gap:8px 12px}.wn-rail{grid-template-columns:minmax(0,1fr)}.wn-item{grid-template-columns:66px minmax(0,1fr);gap:12px}.wn-link,.wn-planned-toggle{min-height:44px}.wn-anchor{align-items:center;min-height:44px;display:inline-flex}}.wn-dialog{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-modal);margin:auto;padding:0}.wn-dialog::backdrop{background:var(--ink-alpha-22)}.wn-dialog-inner{flex-direction:column;max-height:calc(100dvh - 36px);display:flex}.wn-dialog-head{border-bottom:1px solid var(--divider);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.wn-dialog-close{flex:none;width:44px;height:44px}.wn-dialog-body{min-height:0;padding:0 24px;overflow-y:auto}.wn-recent{border-bottom:1px solid var(--divider);padding:18px 0}.wn-recent-title{font-family:var(--font-serif);margin:7px 0 0;font-size:18px;font-weight:500;line-height:1.3}.wn-dialog-foot{border-top:1px solid var(--divider);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.wn-unread{border-radius:var(--r-xl);background:var(--green);flex:none;width:6px;height:6px;display:inline-block}.wn-version-button{cursor:pointer;background:var(--card);text-align:left;border:0;min-height:44px;font-size:11px}.wn-version-button:hover,.wn-version-button:focus-visible{color:var(--ink);background:var(--card-soft)}.wn-version-button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}@media (max-width:600px){.wn-dialog-head{padding:20px}.wn-dialog-body{padding:0 20px}.wn-dialog-foot{gap:4px;padding:12px 20px}}.wn-post{width:100%;min-width:0;max-width:720px;margin:0 auto}.wn-post-crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.wn-post-crumb{color:inherit;align-items:center;min-height:28px;text-decoration:none;display:inline-flex}.wn-post-crumb:hover,.wn-post-crumb:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.wn-post-crumb:focus-visible,.wn-post-nav-link:focus-visible{outline:2px solid var(--green);outline-offset:4px}.wn-post-sep{color:var(--ink-5)}.wn-post-here{color:var(--ink);font-weight:600}.wn-post-head{border-bottom:1px solid var(--border);margin-top:28px;padding-bottom:28px}.wn-post-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.wn-post-date{color:var(--ink-2);font-weight:600}.wn-post-dot{color:var(--ink-5)}.wn-post-now{font-family:var(--font-mono);letter-spacing:.04em;color:var(--green-text);font-size:10px}.wn-post-title{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-page);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:16px 0 0;line-height:1.08}.wn-post-summary{font-family:var(--font-serif);color:var(--ink-3);max-width:34em;margin:14px 0 0;font-size:19px;font-style:italic;font-weight:300;line-height:1.45}.wn-post-counts{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:22px 0 0;display:flex}.wn-post-count,.wn-post-count-v{color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.wn-post-count-n,.wn-post-read{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.wn-post-intro{color:var(--ink);letter-spacing:-.005em;margin:32px 0 0;font-size:17px;line-height:1.65}.wn-post-section{margin-top:44px}.wn-post-h{border-bottom:1px solid var(--divider-strong);font-family:var(--font-serif);font-weight:500;font-size:var(--fs-subsection);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:10px;margin:0;padding-bottom:12px;line-height:1.2;display:flex}.wn-post-h:before{content:"";border-radius:var(--r-full);background:var(--ink-4);flex:none;align-self:center;width:8px;height:8px}.wn-post-h-new:before{background:var(--green)}.wn-post-h-improved:before{background:var(--ink)}.wn-post-h-fixed:before{background:var(--neutral-text)}.wn-post-h-n{font-family:var(--font-mono);color:var(--ink-3);font-size:11px;font-weight:400}.wn-post-entries{counter-reset:wn-entry;margin:0;padding:0;list-style:none}.wn-post-entry{counter-increment:wn-entry;border-bottom:1px solid var(--divider);padding:24px 0 24px 44px;position:relative}.wn-post-entry:last-child{border-bottom:0}.wn-post-entry:before{content:counter(wn-entry, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-4);font-size:11px;position:absolute;top:27px;left:0}.wn-post-entry-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.4}.wn-post-entry-detail{color:var(--ink-2);margin:8px 0 0;font-size:15px;line-height:1.65}.wn-post-entry .wn-link{margin-top:10px}.wn-post-foot{border-top:1px solid var(--border);flex-direction:column;gap:20px;margin-top:48px;padding-top:28px;display:flex}.wn-post-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wn-post-nav-link,.wn-post-nav-empty{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);min-height:92px;color:var(--ink);flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.wn-post-nav-empty{color:var(--ink-3);background:var(--card-soft);border-style:dashed;justify-content:center;font-size:13px}.wn-post-nav-newer{text-align:right;align-items:flex-end}.wn-post-nav-link:hover,.wn-post-nav-link:focus-visible{border-color:var(--border-strong);background:var(--card-soft);box-shadow:var(--shadow-card)}.wn-post-nav-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.wn-post-nav-t{font-family:var(--font-serif);letter-spacing:-.015em;font-size:17px;font-weight:500;line-height:1.3}.wn-post-nav-d{color:var(--ink-3);font-size:12px}@media (max-width:600px){.wn-post-head{margin-top:20px;padding-bottom:22px}.wn-post-title{font-size:var(--fs-section)}.wn-post-summary{font-size:17px}.wn-post-intro{margin-top:24px;font-size:16px}.wn-post-section{margin-top:36px}.wn-post-entry{padding-left:36px}.wn-post-nav{grid-template-columns:minmax(0,1fr)}.wn-post-nav-newer{text-align:left;align-items:flex-start}.wn-post-crumb{min-height:44px}}.sid{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.sid-tone-neutral{background:var(--cool-canvas,var(--neutral-bg));color:var(--ink-2,var(--ink));border:1px solid #0000}.sid-tone-accent{background:var(--card);color:var(--ink-3);border:1px solid var(--divider)}a.sid:hover,a.sid:focus-visible{color:var(--ink);border-color:var(--divider-strong);background:var(--canvas);outline:none}.aac-listbox{z-index:var(--z-dropdown);background:var(--card);border:1px solid var(--line);border-radius:var(--r-kit-md);box-shadow:var(--sh-lg);max-height:320px;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto}.aac-status{color:var(--ink-400);padding:11px 12px;font-size:13px}.aac-option{text-align:left;cursor:pointer;border-radius:var(--r-xs);background:0 0;border:none;outline:none;width:100%;padding:9px 12px;transition:background .12s;display:block}.aac-option:hover,.aac-option.is-active{background:var(--ink-50)}.aac-option:focus-visible{background:var(--ink-50);box-shadow:var(--focus-ring);outline:none}.aac-option-primary{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.aac-option-secondary{color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.cpk{position:relative}.cpk-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cpk-list{z-index:var(--z-dropdown);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-lg);max-height:320px;box-shadow:var(--shadow-pop);margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto}.cpk-row{border-radius:var(--r);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cpk-row:hover,.cpk-row:focus-visible,.cpk-row.is-active{background:var(--card-soft);outline:none}.cpk-row.is-active{box-shadow:inset 0 0 0 1px var(--border-strong)}.cpk-row-main{align-items:center;gap:6px;min-width:0;display:flex}.cpk-row-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cpk-row-tag{border-radius:var(--r-full);border:1px solid var(--border-strong);background:var(--canvas);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:1px 6px;font-size:10px;font-weight:600}.cpk-row-meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;min-width:0;font-size:12px;display:flex}.cpk-row-email,.cpk-row-phone,.cpk-row-city{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpk-row-phone{font-variant-numeric:tabular-nums}.cpk-row.is-create{border-top:1px solid var(--divider);border-radius:0 0 var(--r) var(--r);margin-top:4px;padding-top:10px}.cpk-create-glyph{border-radius:var(--r-full);background:var(--card-soft);border:1px solid var(--border-strong);width:18px;height:18px;color:var(--ink-2);flex:none;place-items:center;font-size:13px;line-height:1;display:grid}.cpk-note{flex-direction:column;gap:2px;padding:10px;display:flex}.cpk-note-t{color:var(--ink);font-weight:500}.cpk-note-s{color:var(--ink-3);font-size:12px}.cpk-note.is-fault{border-radius:var(--r);background:var(--error-faint);border:1px solid var(--error-border-soft)}.cpk-note.is-fault .cpk-note-t{color:var(--error-text)}.cpk-more{color:var(--ink-3);border-top:1px solid var(--divider);margin-top:4px;padding:6px 10px;font-size:11px}.cpk-new{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--card-soft);margin-top:8px;padding:12px}.cpk-new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:520px){.cpk-new-grid{grid-template-columns:minmax(0,1fr)}}.cpk-new-grid .is-address{grid-column:1/-1}.cpk-opt{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:400}.cpk-new-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cpk-new-err{color:var(--error-text);margin:10px 0 0;font-size:12px}.cpk-collide-t{color:var(--ink);margin:0;font-weight:600}.cpk-collide-s{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.5}.emst-stage{background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:10px;padding:0;display:flex;overflow:hidden}.emst-scaler{flex:none;overflow:hidden}.emst-frame{background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:none;display:block}.emst-note{color:var(--ink-4);text-align:center;margin:0 0 10px;padding:0 12px;font-size:11.5px;line-height:1.5}.emd-editor{grid-template-columns:208px minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.emd-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:1180px){.emd-editor{grid-template-columns:200px minmax(0,1fr)}.emd-side{grid-column:1/-1}}@media (max-width:980px){.emd-editor{grid-template-columns:minmax(0,1fr)}}.emc-art-field{flex-direction:column;gap:6px;display:flex}.emc-art-current{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:8px;display:flex}.emc-art-current-img{border-radius:var(--r-sm);background:var(--canvas);width:100%;height:auto;display:block}.emc-art-current-text{flex-direction:column;gap:2px;min-width:0;display:flex}.emc-art-current-name{color:var(--ink);font-size:12.5px;font-weight:700}.emc-art-current-depicts{color:var(--ink-3);font-size:11.5px;line-height:1.5}.emc-art-none{color:var(--ink-3);background:var(--card);border:1px dashed var(--border-strong);border-radius:var(--r-md);margin:0;padding:10px;font-size:11.5px;line-height:1.5}.emc-art-open{font-family:var(--font-sans), "Hanken Grotesk", sans-serif;color:var(--ink-2);cursor:pointer;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:7px 10px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.emc-art-open:hover,.emc-art-open:focus-visible{border-color:var(--ink-3);color:var(--ink);outline:none}.emc-art-open:focus-visible{box-shadow:var(--focus-ring)}.emc-insp-warn.emc-art-stale{margin:0}.emc-art-sections{flex-direction:column;gap:22px;display:flex}.emc-art-section-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;display:flex}.emc-art-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:700}.emc-art-section-note{color:var(--ink-4);margin:0;font-size:12px}.emc-art-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.emc-art-cell{display:flex}.emc-art-card{text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;align-items:stretch;gap:0;width:100%;height:100%;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.emc-art-card:hover,.emc-art-card:focus-visible{border-color:var(--ink-4);box-shadow:var(--shadow-pop)}.emc-art-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.emc-art-card.is-on{border-color:var(--green-border-strong);box-shadow:var(--focus-ring)}.emc-art-card-img{background:var(--canvas);border-bottom:1px solid var(--divider);width:100%;height:auto;display:block}.emc-art-card-body{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.emc-art-card-name{font-family:var(--font-sans), "Hanken Grotesk", sans-serif;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.emc-art-card-flag{letter-spacing:.04em;text-transform:uppercase;color:var(--green-text);background:var(--green-quiet);border-radius:var(--r-pill);padding:2px 8px;font-size:10px;font-weight:700}.emc-art-card-depicts{font-family:var(--font-sans), "Hanken Grotesk", sans-serif;color:var(--ink-3);font-size:12px;font-weight:400;line-height:1.5}.emc-art-scope{border-top:1px solid var(--divider);color:var(--ink-4);margin:20px 0 0;padding-top:14px;font-size:12px;line-height:1.6}@media (prefers-reduced-motion:reduce){.emc-art-card,.emc-art-open{transition:none}}.emc-canvas-wrap{background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;min-width:0;min-height:62vh;padding:14px 16px 8px;display:flex}.emc-canvas-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.emc-canvas-bar-hint{color:var(--ink-4);font-size:11.5px}.emc-undo{cursor:pointer;background:var(--card-soft);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--ink-2);font-family:var(--font-sans);padding:4px 10px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.emc-undo:hover,.emc-undo:focus-visible{border-color:var(--ink-3);color:var(--ink);outline:none}.emc-canvas{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;max-width:600px;box-shadow:var(--shadow-pop);margin:0 auto;padding:16px}.emc-canvas-foot{text-align:center;max-width:600px;color:var(--ink-3);margin:12px auto 2px;font-size:11.5px}.emc-envelope{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:14px}.emc-envelope-row{align-items:center;gap:10px;padding:9px 14px;display:flex}.emc-envelope-row+.emc-envelope-row{border-top:1px solid var(--divider)}.emc-envelope-key{width:56px;color:var(--ink-4);flex:none;font-size:12px;font-weight:600}.emc-envelope-input{min-width:0;font-family:var(--font-sans);color:var(--ink);background:0 0;border:none;flex:1;padding:2px 0;font-size:13.5px;font-weight:600}.emc-envelope-input:focus{border-bottom:2px solid var(--green-600);outline:none}.emc-envelope-input::placeholder{color:var(--ink-4);font-weight:400}.emc-envelope-count{color:var(--ink-5);flex:none;font-size:11px;font-weight:600}.emc-envelope-count.is-over{color:var(--warn-text)}.emc-envelope-suggest{cursor:pointer;background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--ink-3);font-family:var(--font-sans);flex:none;padding:3px 10px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s}.emc-envelope-suggest:hover,.emc-envelope-suggest:focus-visible{border-color:var(--green-border-strong);color:var(--green-text);outline:none}.emc-envelope-lint{color:var(--ink-3);align-items:center;gap:7px;margin:-6px 2px 14px;font-size:12px;display:flex}.emc-envelope-lint-dot{border-radius:var(--r-pill);background:var(--warn-strong);flex:none;width:7px;height:7px}.emc-canvas-empty{background:var(--card);border:1px dashed var(--border-strong);border-radius:var(--r-md);text-align:center;color:var(--ink-3);padding:40px 28px}.emc-canvas-empty strong{font-family:var(--font-serif);color:var(--ink);margin-bottom:6px;font-size:19px;font-weight:500;display:block}.emc-canvas-empty p{max-width:380px;margin:0 auto 16px;font-size:13.5px;line-height:1.6}.emc-canvas-stack{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:10px 0 18px}.emc-blk{outline-offset:-2px;border-radius:var(--r-sm);outline:2px solid #0000;transition:outline-color .12s,opacity .15s;position:relative}.emc-blk:hover,.emc-blk:focus-visible{outline-color:var(--green-border)}.emc-blk.is-selected{outline-color:var(--green-600)}.emc-blk.is-dragging{opacity:.4;outline-style:dashed;outline-color:var(--green-600)}.emc-blk-tools{z-index:var(--z-sticky);border-radius:var(--r-md);background:var(--ink);box-shadow:var(--shadow-pop);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:-13px;right:12px}.emc-blk-tool{border-radius:var(--r-sm);width:24px;height:24px;color:var(--white);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;font-size:12px;transition:background .15s;display:grid}.emc-blk-tool:hover,.emc-blk-tool:focus-visible{background:var(--white-alpha-40);outline:none}.emc-blk-tool.is-danger:hover,.emc-blk-tool.is-danger:focus-visible{background:var(--error-strong)}.emc-blk-handle{cursor:grab}.emc-blk-handle:active{cursor:grabbing}.emc-drop-line{border-radius:var(--r-sm);background:var(--green-600);transform-origin:50%;height:3px;margin:2px 16px;animation:.16s emc-drop-in}@keyframes emc-drop-in{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}.emc-drag-ghost{z-index:var(--z-overlay);pointer-events:none;background:var(--ink);color:var(--white);font-family:var(--font-sans);border-radius:var(--r-pill);box-shadow:var(--shadow-pop);padding:4px 11px;font-size:11.5px;font-weight:600;position:fixed;transform:translate(14px,18px)}.emc-gap{z-index:2;height:0;position:relative}.emc-gap:before{content:"";height:12px;position:absolute;top:-6px;left:0;right:0}.emc-gap-btn{cursor:pointer;border:1px solid var(--green-border-strong);border-radius:var(--r-pill);background:var(--card);width:18px;height:18px;color:var(--green-text);opacity:0;place-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;transition:opacity .12s,background .12s;display:grid;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.emc-gap:hover .emc-gap-btn,.emc-gap.is-open .emc-gap-btn,.emc-gap-btn:focus-visible{opacity:1;outline:none}.emc-gap-btn:hover,.emc-gap-btn:focus-visible{background:var(--green-50);outline:none}.emc-blk-logo{padding:26px 40px 6px;line-height:0}.emc-blk-logo.is-center{text-align:center}.emc-blk-logo-img{max-width:100%;height:auto;display:inline-block}.emc-blk-heading,.emc-blk-para,.emc-blk-footer{resize:none;background:0 0;border:none;width:100%;padding:6px 40px;display:block;overflow:hidden}.emc-blk-heading:focus,.emc-blk-para:focus,.emc-blk-footer:focus{outline:none}.emc-blk-heading{font-family:var(--font-serif);color:var(--ink);font-size:28px;font-weight:400;line-height:1.25}.emc-blk-heading.is-md{font-size:21px}.emc-blk-heading.is-center{text-align:center}.emc-blk-para{font-family:var(--font-sans);color:var(--ink-2);font-size:14.5px;line-height:1.7}.emc-blk-para.is-center{text-align:center}.emc-blk-para.is-muted{color:var(--ink-3)}.emc-blk-btnrow{padding:14px 40px}.emc-blk-btnrow.is-center{text-align:center}.emc-blk-btn{font-family:var(--font-sans);border-radius:var(--r-md);text-align:center;padding:12px 22px;font-size:14px;font-weight:600}.emc-blk-btn:focus{outline:2px solid var(--green-border-strong);outline-offset:2px}.emc-blk-btn.is-primary{background:var(--green-700);color:var(--white);border:1px solid var(--green-700)}.emc-blk-btn.is-outline{background:var(--card);color:var(--green-deep);border:1px solid var(--green-600)}.emc-blk-divider{border-top:1px solid var(--border);margin:14px 40px}.emc-blk-spacer{border-radius:var(--r-sm);background:repeating-linear-gradient(-45deg, var(--ink-alpha-4), var(--ink-alpha-4) 6px, transparent 6px, transparent 12px);margin:0 16px;position:relative}.emc-blk-spacer-tag{color:var(--ink-4);background:var(--card);border-radius:var(--r-sm);padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.emc-blk-imgslot{border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--card-soft);text-align:center;color:var(--ink-4);margin:8px 40px;padding:26px 20px;font-size:12.5px;line-height:1.55}.emc-blk-img{width:100%;height:auto;display:block}.emc-blk-footer{font-family:var(--font-sans);color:var(--ink-3);text-align:center;padding:20px 40px 8px;font-size:12px;line-height:1.65}.emc-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.emc-drop-line{animation:none}}.emc-blk-tc{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;padding:10px 40px;display:grid}.emc-blk-tc-side{border:1px solid var(--warn-border);border-radius:var(--r-md);background:var(--warn-faint);gap:4px;padding:14px 16px;display:grid}.emc-blk-tc-side.is-to{border-color:var(--green-border);background:var(--green-faint)}.emc-blk-tc-arrow{color:var(--ink-4);align-self:center;font-size:18px}.emc-blk-tc-label,.emc-blk-tc-date,.emc-blk-tc-window{width:100%;color:var(--ink);background:0 0;border:none;padding:0}.emc-blk-tc-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--warn-text);font-size:11px;font-weight:700}.is-to .emc-blk-tc-label{color:var(--green-text)}.emc-blk-tc-date{font-family:var(--font-serif);font-size:24px;line-height:1.25}.emc-blk-tc-window{font-family:var(--font-sans);font-size:14px;line-height:1.5}.is-from .emc-blk-tc-date,.is-from .emc-blk-tc-window{color:var(--ink-2);font-size:17px;text-decoration:line-through}.is-from .emc-blk-tc-window{font-size:14px}.emc-blk-tc-label:focus,.emc-blk-tc-date:focus,.emc-blk-tc-window:focus{outline:none}.emc-studio{grid-template-columns:208px minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.emc-palette{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px}.emc-palette-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:11px;font-weight:700}.emc-palette-list{flex-direction:column;gap:6px;display:flex}.emc-pblock{text-align:left;cursor:grab;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);width:100%;font-family:var(--font-sans);align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,transform .15s,background .15s;display:flex}.emc-pblock:hover,.emc-pblock:focus-visible{border-color:var(--green-border-strong);background:var(--green-50);outline:none;transform:translate(2px)}.emc-pblock:active{cursor:grabbing}.emc-pblock-glyph{border-radius:var(--r-sm);background:var(--neutral-bg);width:26px;height:26px;color:var(--ink-2);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.emc-pblock-main{flex-direction:column;min-width:0;display:flex}.emc-pblock-name{color:var(--ink);font-size:13px;font-weight:600}.emc-pblock-hint{color:var(--ink-4);font-size:11px}.emc-palette-note{color:var(--ink-4);margin:10px 2px 0;font-size:11.5px}.emc-gallery-entry{text-align:left;cursor:pointer;background:var(--green-faint);border:1px dashed var(--green-border-strong);border-radius:var(--r-md);width:100%;font-family:var(--font-sans);flex-direction:column;gap:2px;margin-top:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.emc-gallery-entry:hover,.emc-gallery-entry:focus-visible{background:var(--green-50);border-color:var(--green-600);outline:none}.emc-gallery-entry-name{color:var(--green-text);font-size:13px;font-weight:700}.emc-gallery-entry-hint{color:var(--ink-3);font-size:11.5px}.emc-gap-menu{z-index:var(--z-dropdown);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-md);width:264px;box-shadow:var(--shadow-drawer);grid-template-columns:1fr 1fr;gap:2px;padding:6px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.emc-gap-item{border-radius:var(--r-sm);font-family:var(--font-sans);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s;display:flex}.emc-gap-item:hover,.emc-gap-item:focus-visible{background:var(--green-50);color:var(--ink);outline:none}.emc-gap-glyph{border-radius:var(--r-sm);background:var(--neutral-bg);width:20px;height:20px;color:var(--ink-2);flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.emc-inspector{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:14px;display:flex}.emc-inspector--idle{border-style:dashed}.emc-insp-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.emc-insp-title{color:var(--ink);margin:0;font-size:13px;font-weight:700}.emc-insp-close{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-3);background:0 0;place-items:center;width:24px;height:24px;font-size:11px;transition:border-color .15s,color .15s;display:grid}.emc-insp-close:hover,.emc-insp-close:focus-visible{border-color:var(--ink-3);color:var(--ink);outline:none}.emc-insp-field{flex-direction:column;gap:6px;display:flex}.emc-insp-key{color:var(--ink-3);font-size:11.5px;font-weight:600}.emc-insp-input{font-family:var(--font-sans);color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px;font-size:13px}.emc-insp-input:hover,.emc-insp-input:focus-visible{border-color:var(--ink-3);outline:none}.emc-insp-input.is-missing{border-color:var(--warn-strong)}.emc-insp-warn{color:var(--warn-text);margin:-6px 0 0;font-size:11.5px;line-height:1.5}.emc-insp-range{width:100%;accent-color:var(--green-600)}.emc-insp-seg{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);gap:2px;padding:2px;display:inline-flex}.emc-insp-seg-btn{font-family:var(--font-sans);color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex:1;padding:6px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.emc-insp-seg-btn:hover,.emc-insp-seg-btn:focus-visible{color:var(--ink);outline:none}.emc-insp-seg-btn.is-on{background:var(--green-quiet);color:var(--green-text)}.emc-insp-hint{color:var(--ink-4);margin:0;font-size:12px;line-height:1.55}@media (prefers-reduced-motion:reduce){.emc-pblock:hover,.emc-pblock:focus-visible{transform:none}}@media (max-width:1180px){.emc-studio{grid-template-columns:200px minmax(0,1fr)}.emc-inspector{grid-column:1/-1}}@media (max-width:900px){.emc-studio{grid-template-columns:1fr}.emc-palette{grid-column:1/-1}}.bf-hero{background:var(--card-soft);border:1px solid var(--line);border-radius:var(--r-2xl);margin-bottom:18px;padding:28px 32px 0}.bf-hero-back{color:var(--ink-500);letter-spacing:-.005em;align-items:center;gap:7px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.bf-hero-back:hover{color:var(--navy-900)}.bf-hero-back:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs);outline:none}.bf-hero-kicker{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--green-text);margin-top:18px;font-size:10px;font-weight:600}.bf-hero-h{font-family:var(--font-fraunces), "Fraunces", serif;font-optical-sizing:auto;letter-spacing:-.035em;color:var(--navy-900);margin:8px 0 0;font-size:48px;font-weight:400;line-height:1.08}.bf-hero-serif{font-family:var(--font-fraunces), "Fraunces", serif;font-optical-sizing:auto;color:var(--green-text);font-style:italic;font-weight:400}.bf-hero-progress{border-top:1px dashed var(--line);background:var(--card-soft);border-radius:0 0 var(--r-2xl) var(--r-2xl);align-items:center;gap:16px;margin:24px -32px 0;padding:14px 32px;display:flex}.bf-hero-progress-kicker{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--green-text);white-space:nowrap;font-size:10px;font-weight:600}.bf-hero-progress-dots{align-items:center;gap:8px;display:inline-flex}.bf-hero-progress-dot{background:var(--ink-5);cursor:help;border-radius:50%;width:8px;height:8px;transition:background .14s,transform .14s}.bf-hero-progress-dot.is-done{background:var(--green);opacity:.55}.bf-hero-progress-dot.is-on{background:var(--green);transform:scale(1.35)}.bf-hero-progress-now{color:var(--ink-3);letter-spacing:-.005em;margin-left:auto;font-size:12px}.bf-hero-progress-now em{color:var(--ink-4);font-style:italic}.bf-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.bf-steps{flex-direction:column;gap:14px;min-width:0;display:flex}.bf-step{background:var(--card);border:1px solid var(--line);border-radius:var(--r-2xl);width:100%;box-shadow:var(--shadow-card);padding:28px 30px 26px}.bf-step.is-active{border-color:var(--green-border-strong);box-shadow:var(--shadow-pop)}.bf-step.is-ghost{background:var(--card-soft);border-style:dashed;border-color:var(--line-strong);box-shadow:none;flex-direction:column;gap:4px;padding:18px 24px;display:flex}.bf-step-ghost-kicker{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.bf-step-ghost-title{font-family:var(--font-fraunces), "Fraunces", serif;font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink-2);font-size:18px;font-weight:400}.bf-step-ghost-meta{color:var(--ink-3);font-size:12px;line-height:1.5}.bf-step-body{flex-direction:column;gap:22px;display:flex}.bf-step-h{flex-direction:column;gap:6px;display:flex}.bf-step-kicker{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--green-text);font-size:10px;font-weight:600}.bf-step-title{font-family:var(--font-fraunces), "Fraunces", serif;font-optical-sizing:auto;letter-spacing:-.03em;color:var(--navy-900);font-size:26px;font-weight:400;line-height:1.2}.bf-step-sub{color:var(--ink-3);max-width:580px;margin:0;font-size:14px;line-height:1.55}.bf-step-sub strong{color:var(--ink);font-weight:600}.bf-step-sub em{color:var(--ink-2);font-style:italic}.bf-prereq{background:var(--card-soft);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:18px;padding:20px;display:flex}.bf-prereq-head{flex-direction:column;gap:5px;display:flex}.bf-prereq-eyebrow{color:var(--green-text);font-size:12px;font-weight:600}.bf-prereq-title{color:var(--navy-900);margin:0;font-size:18px;font-weight:600;line-height:1.35}.bf-prereq-intro{max-width:640px;color:var(--ink-3);margin:0;font-size:13px;line-height:1.6}.bf-prereq-list{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bf-prereq-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.bf-prereq-number{border:1px solid var(--line-strong);width:28px;height:28px;font-family:var(--font-dm-mono), monospace;color:var(--navy-900);background:var(--card);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.bf-prereq-copy{min-width:0}.bf-prereq-row-title{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.4}.bf-prereq-copy p{color:var(--ink-3);margin:3px 0 0;font-size:12px;line-height:1.55}.bf-prereq-copy strong{color:var(--ink);font-weight:600}.bf-prereq-state{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink-3);white-space:nowrap;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.3}.bf-prereq-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bf-prereq-path{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);min-width:0;padding:14px}.bf-prereq-path h4{color:var(--navy-900);margin:0;font-size:13px;font-weight:600;line-height:1.4}.bf-prereq-path p{color:var(--ink-3);margin:5px 0 0;font-size:12px;line-height:1.55}.bf-prereq-link{min-height:44px;color:var(--navy-900);text-underline-offset:3px;align-items:center;margin-top:6px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.bf-prereq-link:hover{color:var(--green-text)}.bf-prereq-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs);outline:none}.bf-prereq-actions{align-items:center;gap:14px;display:flex}.bf-prereq-actions .btn,.bf-step-nav .btn{min-height:44px}.bf-step-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.bf-step-nav-hint{color:var(--ink-3);margin-left:auto;font-size:12px;font-style:italic}.bf-sub-section{border-top:1px dashed var(--line);flex-direction:column;gap:12px;padding-top:18px;display:flex}.bf-sub-section-h{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}@media (max-width:1100px){.bf-body{grid-template-columns:minmax(0,1fr) 320px;gap:22px}}@media (max-width:980px){.bf-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.bf-hero{padding:22px 22px 0}.bf-hero-h{font-size:36px}.bf-hero-progress{flex-wrap:wrap;margin:20px -22px 0;padding:12px 22px}.bf-hero-progress-now{flex-basis:100%;margin-left:0}.bf-step{padding:22px 22px 20px}}@media (max-width:600px){.bf-hero{padding:18px 18px 0}.bf-hero-h{font-size:32px}.bf-step{padding:18px}.bf-prereq{padding:16px}.bf-prereq-row{grid-template-columns:32px minmax(0,1fr)}.bf-prereq-state{grid-column:2;justify-self:start}.bf-prereq-paths{grid-template-columns:minmax(0,1fr)}.bf-prereq-actions{flex-direction:column;align-items:stretch}.bf-prereq-actions .btn,.bf-prereq-actions .bf-prereq-link{justify-content:center;width:100%}}.bf-rail{position:relative}.bf-rail-stick{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.bf-rail-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow-card);padding:22px 22px 20px}.bf-rail-kicker{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--green-text);margin-bottom:10px;font-size:10px;font-weight:600}.bf-rail-display{font-family:var(--font-fraunces), "Fraunces", serif;font-optical-sizing:auto;letter-spacing:-.03em;color:var(--navy-900);overflow-wrap:anywhere;font-size:28px;font-weight:400;line-height:1.15}.bf-rail-sub{color:var(--ink-3);letter-spacing:-.005em;margin:6px 0 0;font-size:12px;line-height:1.5}.bf-rail-rows{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:16px;padding-top:12px;display:flex}.bf-rail-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bf-rail-row-label{color:var(--ink-3);letter-spacing:-.005em;font-size:12px}.bf-rail-row-value{font-family:var(--font-dm-mono), monospace;color:var(--navy-900);letter-spacing:-.01em;text-align:right;white-space:nowrap;font-size:12px;font-weight:600}.bf-rail-row-value.is-warn{color:var(--warn-text)}.bf-rail-row-value.is-muted{color:var(--ink-4);font-weight:500}.bf-rail-row-value.is-accent{color:var(--green-text)}.bf-rail-foot{border-top:1px dashed var(--line);color:var(--ink-3);margin-top:14px;padding-top:12px;font-size:11px;line-height:1.5}@media (max-width:980px){.bf-rail-stick{flex-flow:wrap;gap:14px;position:static}.bf-rail-card{flex:280px;min-width:0}}@media (max-width:720px){.bf-rail-stick{flex-direction:column}}.bfi-block{flex-direction:column;gap:10px;display:flex}.bfi-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.bfi-label-meta{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.01em;text-transform:none;color:var(--ink-4);font-size:11px;font-weight:500}.bfi-sublabel{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px;font-size:10px;font-weight:700}.bfi-sub{margin-top:18px}.bfi-field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bfi-seg-row{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.bfi-seg{border-radius:var(--r-sm);min-width:52px;font:inherit;letter-spacing:-.01em;color:var(--ink-2);text-align:center;cursor:pointer;background:0 0;border:0;flex:auto;padding:8px 6px;font-size:13px;font-weight:500;transition:color .12s,background .12s,box-shadow .12s}.bfi-seg:hover{color:var(--ink)}.bfi-seg:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bfi-seg.is-active{background:var(--ink);color:var(--white);box-shadow:var(--shadow-card)}.bfi-half{border:1px dashed var(--border-strong);border-radius:var(--r-pill);font:inherit;letter-spacing:-.01em;color:var(--ink-2);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:10px;padding:6px 12px;font-size:11px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.bfi-half:hover{border-color:var(--ink-3)}.bfi-half:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bfi-half.is-active{background:var(--violet-bg);border-style:solid;border-color:var(--violet);color:var(--violet-text);font-weight:600}.bfi-half-check{border-radius:var(--r-2xs);background:var(--ink-alpha-8);color:#0000;place-items:center;width:13px;height:13px;transition:background .12s,color .12s;display:grid}.bfi-half.is-active .bfi-half-check{background:var(--violet);color:var(--card)}.bfi-error{color:var(--error-text);margin:0;font-size:12px;font-weight:500;line-height:1.5}@media (max-width:640px){.bfi-field-grid{grid-template-columns:1fr}}.bfi-cust{flex-direction:column;gap:12px;display:flex}.bfi-cust-search{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r);align-items:center;gap:10px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.bfi-cust-search:focus-within{border-color:var(--green);box-shadow:var(--focus-ring)}.bfi-cust-search-icon{color:var(--ink-4);flex-shrink:0}.bfi-cust-input{min-width:0;font:inherit;letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.bfi-cust-input::placeholder{color:var(--ink-4)}.bfi-cust-none{background:var(--card-soft);border:1px dashed var(--border-strong);border-radius:var(--r);color:var(--ink-3);padding:18px 16px;font-size:13px;line-height:1.5}.bfi-cust-none strong{color:var(--ink);font-weight:600}.bfi-cust-list{scrollbar-gutter:stable;flex-direction:column;gap:6px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bfi-cust-row{text-align:left;background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r);width:100%;font:inherit;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.bfi-cust-row:hover{border-color:var(--border-strong)}.bfi-cust-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bfi-cust-row.is-active{background:var(--green-soft);border-color:var(--green)}.bfi-cust-check{border:1.5px solid var(--ink-5);background:var(--card);border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:border-color .12s,background .12s}.bfi-cust-row.is-active .bfi-cust-check{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 3px var(--card)}.bfi-cust-body{flex-direction:column;gap:2px;min-width:0;display:flex}.bfi-cust-name{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.bfi-cust-row.is-active .bfi-cust-name{color:var(--green-text)}.bfi-cust-meta{font-family:var(--font-dm-mono), monospace;letter-spacing:.02em;color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bfi-cust-success{background:var(--green-soft);border:1px solid var(--green-border);border-radius:var(--r-md);letter-spacing:-.005em;color:var(--green-text);margin:0;padding:9px 12px;font-size:12px;font-weight:500}.bfi-cust-none-link{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.bfi-cust-none-link:hover{color:var(--green-text)}.bfi-cust-none-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-sm)}.bfi-nc-form{flex-direction:column;gap:14px;display:flex}.bfi-nc-note{letter-spacing:-.005em;color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}.bfi-nc-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bfi-nc-grid3{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.bfi-nc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bfi-nc-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.bfi-nc-req{border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn-text);letter-spacing:.06em;padding:1px 6px;font-size:8px}.bfi-nc-opt{border-radius:var(--r-pill);background:var(--ink-alpha-6);color:var(--ink-4);letter-spacing:.06em;padding:1px 6px;font-size:8px}.bfi-nc-input{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);width:100%;min-width:0;font:inherit;letter-spacing:-.01em;color:var(--ink);outline:none;padding:9px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}.bfi-nc-input::placeholder{color:var(--ink-5)}.bfi-nc-input:focus-visible{border-color:var(--green);box-shadow:var(--focus-ring)}.bfi-nc-submit{background:var(--green);min-height:44px;color:var(--card);border-radius:var(--r-md);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:600;transition:background .12s;display:inline-flex}.bfi-nc-submit:hover:not(:disabled){background:var(--green-text)}.bfi-nc-submit:focus-visible{outline:2px solid var(--green-text);outline-offset:2px}.bfi-nc-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.bfi-nc-grid2{grid-template-columns:1fr}.bfi-nc-grid3{grid-template-columns:1fr 1fr}}.bfi-gated{background:var(--card);border:1px dashed var(--border-strong);border-radius:var(--r);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.bfi-gated-icon{background:var(--card-soft);width:34px;height:34px;color:var(--ink-4);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bfi-gated-copy{min-width:0}.bfi-gated-title{letter-spacing:-.01em;color:var(--ink-2);font-size:13px;font-weight:600}.bfi-gated-desc{letter-spacing:-.005em;color:var(--ink-4);margin:4px 0 0;font-size:12px;line-height:1.55}.bfi-pay{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px}.bfi-pay-h{font-family:var(--font-dm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.bfi-pay-tag{border-radius:var(--r-pill);background:var(--violet-bg);color:var(--violet-text);letter-spacing:.04em;padding:1px 7px;font-size:9px;font-weight:700}.bfi-pay-card{background:var(--card);border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--ink-4);align-items:center;gap:10px;padding:16px;display:flex}.bfi-pay-card-label{letter-spacing:-.01em;min-width:0;color:var(--ink-3);flex:1;font-size:13px;font-weight:500}.bfi-pay-card-lock{border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn-text);font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:700}.bfi-pay-note{letter-spacing:-.005em;color:var(--ink-4);margin:12px 0 0;font-size:12px;line-height:1.5}.bfi-gate-copy{text-align:center;color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.bfi-gate-copy strong{color:var(--ink-2);font-weight:600}.bfi-future{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px}.bfi-future-h{font-family:var(--font-dm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px;font-size:10px;font-weight:700}.bfi-future-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bfi-future-list li{letter-spacing:-.005em;color:var(--ink-3);padding-left:16px;font-size:12px;line-height:1.5;position:relative}.bfi-future-list li:before{content:"";background:var(--ink-5);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.bfi-page{width:100%;max-width:1320px;margin:0 auto}.bfi-hero{margin-bottom:22px}.bfi-hero-back{color:var(--ink-3);letter-spacing:-.005em;align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex}.bfi-hero-back:hover{color:var(--ink)}.bfi-hero-back:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-sm)}.bfi-hero-eyebrow{font-family:var(--font-dm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--green-text);align-items:center;gap:7px;margin-top:14px;font-size:10px;font-weight:700;display:flex}.bfi-hero-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green-quiet);border-radius:50%}.bfi-hero-h{font-family:var(--font-fraunces), "Fraunces", serif;font-optical-sizing:auto;letter-spacing:-.04em;color:var(--ink);margin:8px 0 0;font-size:38px;font-weight:400;line-height:1.03}.bfi-hero-h em{color:var(--terracotta);font-style:italic;font-weight:300}.bfi-hero-sub{letter-spacing:-.005em;color:var(--ink-3);max-width:620px;margin:8px 0 0;font-size:13px;line-height:1.5}.bfi-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.bfi-form-col{flex-direction:column;gap:16px;min-width:0;display:flex}.bfi-sec{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.bfi-sec.is-gated{background:var(--card-soft);border-style:dashed;border-color:var(--border-strong);box-shadow:none}.bfi-sec-h{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.bfi-sec.is-gated .bfi-sec-h{border-bottom-style:dashed}.bfi-sec-h-left{align-items:center;gap:10px;min-width:0;display:flex}.bfi-sec-num{font-family:var(--font-dm-mono), monospace;letter-spacing:.12em;color:var(--ink-4);font-size:10px;font-weight:700}.bfi-sec-title{font-family:var(--font-fraunces), "Fraunces", serif;font-optical-sizing:auto;letter-spacing:-.025em;color:var(--ink);font-size:17px;font-weight:400}.bfi-sec-title em{color:var(--ink-3);font-style:italic;font-weight:300}.bfi-sec-status{font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:45%;font-size:10px;overflow:hidden}.bfi-sec-status.is-ok{color:var(--green-text)}.bfi-sec-status.is-warn{color:var(--warn-text)}.bfi-sec-status.is-muted,.bfi-sec-status.is-gated{color:var(--ink-4)}.bfi-sec-body{flex-direction:column;gap:22px;padding:20px;display:flex}.bfi-sec-lead{letter-spacing:-.005em;color:var(--ink-3);margin:0;font-size:13px;line-height:1.55}.bfi-sec-lead em{color:var(--ink-2);font-style:italic}@media (max-width:1100px){.bfi-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.bfi-hero-h{font-size:32px}}@media (max-width:600px){.bfi-hero-h{font-size:28px}.bfi-sec-body{padding:16px}.bfi-sec-status{max-width:40%}}.bfi-rail{scrollbar-gutter:stable;flex-direction:column;align-self:start;gap:16px;min-width:0;max-height:calc(100vh - 100px);display:flex;position:sticky;top:84px;overflow-y:auto}@media (max-width:1100px){.bfi-rail{max-height:none;position:static;overflow:visible}}.bfi-rail-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-shrink:0;overflow:hidden}.bfi-rail-h{background:var(--card-soft);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.bfi-rail-h-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.bfi-rail-h-action{letter-spacing:-.01em;color:var(--ink-2);font-size:11px;font-weight:600;text-decoration:none;transition:color .12s}.bfi-rail-h-action:hover{color:var(--ink)}.bfi-rail-h-action:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-sm)}.bfi-rcust-body{padding:14px 16px}.bfi-rcust-top{align-items:center;gap:11px;display:flex}.bfi-rcust-avatar{background:var(--green-quiet);width:40px;height:40px;color:var(--green-text);font-family:var(--font-dm-mono), monospace;letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.bfi-rcust-info{min-width:0}.bfi-rcust-name{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bfi-rcust-meta{font-family:var(--font-dm-mono), monospace;letter-spacing:.02em;color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.bfi-rcust-empty{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.bfi-rail-rows{flex-direction:column;gap:9px;padding:14px 16px;display:flex}.bfi-rail-foot{border-top:1px dashed var(--divider);color:var(--ink-3);padding:12px 16px 14px;font-size:11px;line-height:1.5}.bfi-recap{border:1px solid var(--border);border-radius:var(--r-lg);margin:0;overflow:hidden}.bfi-recap-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 16px;display:flex}.bfi-recap-row:last-child{border-bottom:0}.bfi-recap-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.bfi-recap-val{letter-spacing:-.01em;color:var(--ink);text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:600}.bfi-recap-val.is-muted{color:var(--ink-4);font-weight:500}.bfi-note-input{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);width:100%;min-height:88px;font:inherit;letter-spacing:-.01em;color:var(--ink);resize:vertical;outline:none;padding:11px 13px;font-size:13px;line-height:1.55;transition:border-color .12s,box-shadow .12s}.bfi-note-input::placeholder{color:var(--ink-4)}.bfi-note-input:focus-visible{border-color:var(--green);box-shadow:var(--focus-ring)}.bfi-note-foot{color:var(--ink-4);justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;line-height:1.5;display:flex}.bfi-note-count{font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;flex-shrink:0}.bfi-mode-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bfi-mode{text-align:left;background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r);font:inherit;cursor:pointer;align-items:flex-start;gap:11px;padding:14px 15px;transition:border-color .12s,background .12s;display:flex}.bfi-mode:hover{border-color:var(--border-strong)}.bfi-mode:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bfi-mode.is-selected{background:var(--green-soft);border-color:var(--green)}.bfi-mode-radio{border:1.5px solid var(--ink-5);background:var(--card);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:border-color .12s,background .12s}.bfi-mode.is-selected .bfi-mode-radio{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 3px var(--card)}.bfi-mode-body{flex-direction:column;gap:5px;min-width:0;display:flex}.bfi-mode-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bfi-mode-name{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:600}.bfi-mode-tag{border-radius:var(--r-pill);font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;font-size:9px;font-weight:700}.bfi-mode-tag.is-live{background:var(--green-quiet);color:var(--green-text)}.bfi-mode-tag.is-gated{background:var(--warn-bg);color:var(--warn-text)}.bfi-mode-desc{letter-spacing:-.005em;color:var(--ink-3);font-size:12px;line-height:1.5}.bfi-handoff{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px}.bfi-handoff-h{font-family:var(--font-dm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--green-text);margin-bottom:12px;font-size:10px;font-weight:700}.bfi-handoff-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bfi-handoff-step{letter-spacing:-.005em;color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.bfi-handoff-step strong{color:var(--ink);font-weight:600}.bfi-handoff-num{background:var(--green-quiet);width:20px;height:20px;color:var(--green-text);font-family:var(--font-dm-mono), monospace;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.bfi-record-btn{background:var(--green);width:100%;min-height:46px;color:var(--card);border-radius:var(--r-md);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:background .12s;display:inline-flex}.bfi-record-btn:hover:not(:disabled){background:var(--green-text)}.bfi-record-btn:focus-visible{outline:2px solid var(--green-text);outline-offset:2px}.bfi-record-btn:disabled{opacity:.5;cursor:not-allowed}.bfi-record-meta{text-align:center;color:var(--ink-3);margin:0;font-size:11px;line-height:1.5}.bfi-receipt-wrap{flex-direction:column;gap:16px;display:flex}.bfi-receipt{background:var(--green-soft);border:1px solid var(--green-border);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.bfi-receipt-h{font-family:var(--font-fraunces), "Fraunces", serif;font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);font-size:18px;font-weight:400}.bfi-receipt-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.bfi-receipt-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.bfi-receipt-id{font-family:var(--font-dm-mono), monospace;color:var(--ink);overflow-wrap:anywhere;text-align:right;font-size:13px;font-weight:600}.bfi-receipt-status{font-family:var(--font-dm-mono), monospace;letter-spacing:.02em;color:var(--green-text);font-size:12px;font-weight:700}.bfi-receipt-note{border-top:1px dashed var(--green-border);color:var(--ink-3);margin:0;padding-top:8px;font-size:12px;line-height:1.5}.bfi-receipt-actions{flex-wrap:wrap;gap:12px;display:flex}.bfi-receipt-actions .btn{min-height:44px}@media (max-width:600px){.bfi-mode-grid{grid-template-columns:1fr}}.bfi-quickpicks{flex-wrap:wrap;gap:6px;display:flex}.bfi-quickpick{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-pill);font:inherit;letter-spacing:-.01em;color:var(--ink-2);cursor:pointer;padding:7px 13px;font-size:12px;font-weight:500;transition:border-color .12s,background .12s,color .12s}.bfi-quickpick:hover{border-color:var(--border-strong);color:var(--ink)}.bfi-quickpick:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bfi-quickpick.is-active{background:var(--ink);border-color:var(--ink);color:var(--white);font-weight:600}.bfi-quickpick-clear{font:inherit;letter-spacing:-.01em;color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:600;transition:color .12s}.bfi-quickpick-clear:hover:not(:disabled){color:var(--ink)}.bfi-quickpick-clear:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-sm)}.bfi-quickpick-clear:disabled{opacity:.4;cursor:not-allowed}.bfi-cal{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px}.bfi-cal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bfi-cal-title{font-family:var(--font-fraunces), "Fraunces", serif;font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);font-size:18px;font-weight:400}.bfi-cal-nav{gap:6px;display:flex}.bfi-cal-nav-btn{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;place-items:center;transition:border-color .12s,color .12s;display:grid}.bfi-cal-nav-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}.bfi-cal-nav-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bfi-cal-nav-btn:disabled{opacity:.35;cursor:not-allowed}.bfi-cal-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.bfi-cal-weekdays span{text-align:center;font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.bfi-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.bfi-cal-pad{aspect-ratio:1;min-height:40px}.bfi-cal-day{aspect-ratio:1;border-radius:var(--r-md);min-height:40px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:grid;position:relative}.bfi-cal-day:hover:not(:disabled){background:var(--card);border-color:var(--border-strong)}.bfi-cal-day:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bfi-cal-day.is-today{color:var(--terracotta-text);font-weight:700}.bfi-cal-day.is-today:after{content:"";background:var(--terracotta);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.bfi-cal-day.is-selected{background:var(--ink);border-color:var(--ink);color:var(--white);font-weight:700}.bfi-cal-day.is-selected.is-today{color:var(--white)}.bfi-cal-day.is-selected.is-today:after{background:var(--white)}.bfi-cal-day.is-disabled{color:var(--ink-5);cursor:not-allowed}.bfi-cal-day.is-disabled:hover{background:0 0;border-color:#0000}.bfi-window-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.bfi-window{text-align:left;background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r);font:inherit;cursor:pointer;flex-direction:column;gap:4px;padding:12px;transition:border-color .12s,background .12s;display:flex}.bfi-window:hover{border-color:var(--border-strong)}.bfi-window:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bfi-window.is-selected{background:var(--green-soft);border-color:var(--green);border-width:1.5px;padding:11.5px}.bfi-window-name{letter-spacing:-.01em;color:var(--ink);font-size:12px;font-weight:600}.bfi-window.is-selected .bfi-window-name{color:var(--green-text)}.bfi-window-time{font-family:var(--font-dm-mono), monospace;letter-spacing:.02em;color:var(--ink-3);font-size:10px}.bfi-sched-summary{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font-dm-mono), monospace;letter-spacing:.01em;color:var(--ink-2);margin:0;padding:10px 14px;font-size:12px}.bfi-loc-list,.bfi-loc-item{flex-direction:column;gap:10px;display:flex}.bfi-loc{text-align:left;background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r);width:100%;font:inherit;cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.bfi-loc:hover{border-color:var(--border-strong)}.bfi-loc:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bfi-loc.is-selected{background:var(--green-soft);border-color:var(--green)}.bfi-loc-radio{border:1.5px solid var(--ink-5);background:var(--card);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:border-color .12s,background .12s}.bfi-loc.is-selected .bfi-loc-radio{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 3px var(--card)}.bfi-loc-body{flex-direction:column;gap:3px;min-width:0;display:flex}.bfi-loc-name{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:600}.bfi-loc.is-selected .bfi-loc-name{color:var(--green-text)}.bfi-loc-desc{letter-spacing:-.005em;color:var(--ink-3);font-size:12px;line-height:1.5}.bfi-loc-id-field{flex-direction:column;padding:0 4px 6px 44px;display:flex}.bfi-loc-id-input{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-md);font-family:var(--font-dm-mono), monospace;letter-spacing:.01em;color:var(--ink);outline:none;padding:9px 12px;font-size:12px;transition:border-color .12s,box-shadow .12s}.bfi-loc-id-input::placeholder{color:var(--ink-5)}.bfi-loc-id-input:focus-visible{border-color:var(--green);box-shadow:var(--focus-ring)}@media (max-width:820px){.bfi-window-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.bfi-window-row{grid-template-columns:1fr 1fr}.bfi-loc-id-field{padding-left:16px}}@media (prefers-reduced-motion:reduce){.bfi-cal-day,.bfi-cal-nav-btn,.bfi-quickpick,.bfi-window{transition:none}}.bfi-tier-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bfi-tier{text-align:left;background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-lg);font:inherit;cursor:pointer;flex-direction:column;gap:8px;padding:16px;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:flex;position:relative}.bfi-tier:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.bfi-tier:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bfi-tier.is-selected{border-width:1.5px;padding:15.5px}.bfi-tier--regular.is-selected{background:var(--green-soft);border-color:var(--green)}.bfi-tier--deep.is-selected{background:var(--violet-soft);border-color:var(--violet)}.bfi-tier--move.is-selected{background:var(--terracotta-quiet);border-color:var(--terracotta)}.bfi-tier--dream.is-selected{background:var(--warn-bg);border-color:var(--warn-strong)}.bfi-tier-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.bfi-tier-name{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.bfi-tier--regular .bfi-tier-name{color:var(--green-text)}.bfi-tier--deep .bfi-tier-name{color:var(--violet-text)}.bfi-tier--move .bfi-tier-name{color:var(--terracotta-text)}.bfi-tier--dream .bfi-tier-name{color:var(--warn-text)}.bfi-tier-radio{border:1.5px solid var(--border-strong);background:var(--card);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.bfi-tier.is-selected .bfi-tier-radio{border-width:0}.bfi-tier--regular.is-selected .bfi-tier-radio{background:var(--green)}.bfi-tier--deep.is-selected .bfi-tier-radio{background:var(--violet)}.bfi-tier--move.is-selected .bfi-tier-radio{background:var(--terracotta)}.bfi-tier--dream.is-selected .bfi-tier-radio{background:var(--warn-strong)}.bfi-tier.is-selected .bfi-tier-radio:after{content:"";background:var(--card);border-radius:50%;width:6px;height:6px}.bfi-tier-premium{background:var(--warn-strong);color:var(--card);border-radius:var(--r-pill);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:-7px;right:12px}.bfi-tier-check{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.bfi-tier-check-item{letter-spacing:-.01em;color:var(--ink-3);padding-left:13px;font-size:11px;line-height:1.4;position:relative}.bfi-tier-check-item:before{content:"";background:var(--ink-5);border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.bfi-tier-meta{border-top:1px solid var(--divider);font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--ink-4);gap:8px;padding-top:8px;font-size:9px;display:flex}.bfi-tier-meta-sep{color:var(--ink-5)}.bfi-size-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bfi-size{text-align:left;background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r);font:inherit;cursor:pointer;flex-direction:column;gap:2px;padding:12px 12px 12px 30px;transition:border-color .12s,background .12s;display:flex;position:relative}.bfi-size:hover{border-color:var(--border-strong)}.bfi-size:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bfi-size.is-selected{background:var(--green-soft);border-color:var(--green)}.bfi-size-radio{border:1.5px solid var(--ink-5);background:var(--card);border-radius:50%;width:12px;height:12px;transition:border-color .12s,background .12s;position:absolute;top:14px;left:12px}.bfi-size.is-selected .bfi-size-radio{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 2px var(--card)}.bfi-size-name{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:600}.bfi-size.is-selected .bfi-size-name{color:var(--green-text)}.bfi-size-meta{font-family:var(--font-dm-mono), monospace;letter-spacing:.02em;color:var(--ink-4);font-size:10px}.bfi-addon-note{letter-spacing:-.005em;color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.bfi-addon-field{gap:8px;display:flex}.bfi-addon-input{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;font:inherit;letter-spacing:-.01em;color:var(--ink);outline:none;flex:1;padding:9px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}.bfi-addon-input::placeholder{color:var(--ink-4)}.bfi-addon-input:focus-visible{border-color:var(--green);box-shadow:var(--focus-ring)}.bfi-addon-chips{flex-wrap:wrap;gap:6px;display:flex}.bfi-addon-chip{background:var(--green-quiet);border-radius:var(--r-pill);font-family:var(--font-dm-mono), monospace;letter-spacing:.01em;color:var(--green-text);align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:11px;font-weight:600;display:inline-flex}.bfi-addon-chip-x{width:16px;height:16px;color:var(--green-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.bfi-addon-chip-x:hover{background:var(--green);color:var(--card)}.bfi-addon-chip-x:focus-visible{outline:2px solid var(--green-text);outline-offset:1px}@media (max-width:980px){.bfi-tier-grid,.bfi-size-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.bfi-tier-grid,.bfi-size-grid{grid-template-columns:1fr}}@keyframes hm-icon-breath{0%,to{opacity:1}50%{opacity:.62}}@keyframes hm-pulse-dot{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.18;transform:scale(1.35)}}@keyframes hm-heartbeat-ring{0%{box-shadow:0 0 0 0 var(--green-quiet);opacity:.85}70%{opacity:0;box-shadow:0 0 0 9px #0000}to{opacity:0;box-shadow:0 0 #0000}}@keyframes hm-progress-shimmer{0%{transform:translate(-100%)}60%{transform:translate(220%)}to{transform:translate(220%)}}@keyframes hm-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hm-donut-sweep{0%{stroke-dashoffset:var(--donut-circ)}to{stroke-dashoffset:var(--donut-offset,0)}}@keyframes hm-progress-grow{0%{width:0}to{width:var(--progress-target,0%)}}.stat-icon--breathe svg{transform-origin:50%;animation:3.2s ease-in-out infinite hm-icon-breath}.stat--live .stat-icon{isolation:isolate;position:relative}.stat--live .stat-icon:after{content:"";border-radius:inherit;pointer-events:none;animation:2s ease-out infinite hm-heartbeat-ring;position:absolute;inset:0}.spark-end-dot circle:first-child{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-in-out infinite hm-pulse-dot}.progress-fill{position:relative;overflow:hidden}.progress-fill:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--white-alpha-40) 50%, transparent 100%);pointer-events:none;animation:4.2s ease-in-out infinite hm-progress-shimmer;position:absolute;inset:0;transform:translate(-100%)}.donut-sweep{animation:1.2s ease-out both hm-donut-sweep}.progress-fill--animated{animation:1.2s ease-out .2s both hm-progress-grow}.stat-delta--rise{opacity:0;animation:.42s ease-out .8s both hm-fade-up}.stat-num em.stat-num-suffix--rise{opacity:0;animation:.38s ease-out .85s both hm-fade-up}@media (prefers-reduced-motion:reduce){.stat-icon--breathe svg,.stat--live .stat-icon:after,.spark-end-dot circle:first-child,.progress-fill:after{animation:none}.donut-sweep,.progress-fill--animated,.stat-delta--rise,.stat-num em.stat-num-suffix--rise{opacity:1;animation:none}.donut-sweep{stroke-dashoffset:var(--donut-offset,0)}.progress-fill--animated{width:var(--progress-target,0%)}}.bkt-hbtn{padding:6px 11px;font-size:12px}.bkt-scroll{overscroll-behavior-x:contain;overflow-x:auto}.bkt-scroll>.t{min-width:820px}.bkt-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (max-width:720px){.bkt-head{flex-wrap:wrap;row-gap:12px}.bkt-head .panel-h-actions{flex-wrap:wrap;flex-shrink:1;min-width:0}.bkt-head .h-tabs{max-width:100%;overflow-x:auto}}.bkt-filter{display:inline-flex;position:relative}.bkt-fcount{border-radius:var(--r-pill);background:var(--ink);min-width:15px;height:15px;color:var(--card);text-align:center;padding:0 4px;font-size:9.5px;font-weight:700;line-height:15px}.bkt-pop{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);min-width:240px;box-shadow:var(--shadow-pop);z-index:var(--z-dropdown);text-align:left;flex-direction:column;gap:12px;padding:12px;display:flex;position:fixed}.bkt-pop-group{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.bkt-pop-group legend{color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase;padding-bottom:4px;font-size:11px;font-weight:500}.bkt-pop-check{color:var(--ink-2);cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:inline-flex}.bkt-pop-check:hover,.bkt-pop-check:focus-within{background:var(--canvas);color:var(--ink)}.bkt-pop-check input{accent-color:var(--ink)}.bkt-pop-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.bkt-pop-note{color:var(--ink-3);font-size:11px}.bkt-pop-clear{border-radius:var(--r-sm);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;margin:-4px -6px;padding:4px 6px;font-size:12px;font-weight:600}.bkt-pop-clear:hover,.bkt-pop-clear:focus-visible{color:var(--ink);background:var(--canvas);box-shadow:var(--focus-ring);outline:none}.bkt-pop-clear:disabled{color:var(--ink-4);cursor:default;box-shadow:none;background:0 0}.bkt-row-link{color:inherit}.bkt-row-link:hover{text-underline-offset:2px;text-decoration:underline}.bkt-row-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;text-underline-offset:2px;border-radius:3px;text-decoration:underline}.bkt-clear-link{font:inherit;color:var(--green-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.bkt-clear-link:hover{text-underline-offset:2px;text-decoration:underline}.bkt-clear-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;text-underline-offset:2px;border-radius:3px;text-decoration:underline}.bkt-empty{margin:14px 18px 18px}.bkt-service{letter-spacing:-.01em;font-size:13px;font-weight:600}.bkt-area{font-size:13px;font-weight:500}.bkt-cleaner-name{color:var(--ink-2);font-size:12px;font-weight:500}.bkt-no-cleaner{color:var(--ink-3);white-space:nowrap;font-size:12px;font-style:italic}.bkt-fold-row td{background:var(--card);border-bottom:0;padding:0}.bkt-fold-row{cursor:default}.bkt-fold-row:hover{background:var(--card)}.bkt-fold{width:100%;font:inherit;color:var(--ink-4);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:13px 16px;display:flex}.bkt-fold-rule{border-top:1px dashed var(--ink-alpha-12);flex:1;height:1px;transition:border-color .16s}.bkt-fold-rule:first-child{flex:0 0 24px}.bkt-fold-label{letter-spacing:.01em;color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:600;transition:color .16s;display:inline-flex}.bkt-fold-label em{color:var(--ink-4);font-style:normal;font-weight:500}.bkt-fold-chev{color:var(--ink-4);transition:transform .22s cubic-bezier(.22,1,.36,1),color .16s}.bkt-fold.is-open .bkt-fold-chev{transform:rotate(180deg)}.bkt-fold:hover .bkt-fold-label,.bkt-fold:focus-visible .bkt-fold-label{color:var(--ink)}.bkt-fold:hover .bkt-fold-chev,.bkt-fold:focus-visible .bkt-fold-chev{color:var(--ink-2)}.bkt-fold:hover .bkt-fold-rule,.bkt-fold:focus-visible .bkt-fold-rule{border-color:var(--ink-alpha-18)}.bkt-fold:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-sm)}.bkt-canceled td{background:var(--card-soft)}.bkt-canceled:hover td{background:var(--canvas)}.bkt-canceled .cust-name,.bkt-canceled .bkt-service,.bkt-canceled .bkt-area,.bkt-canceled .cell-time-day{color:var(--ink-3);font-weight:500}.bkt-canceled .cust-meta,.bkt-canceled .cell-time,.bkt-canceled .bkt-cleaner-name{color:var(--ink-4)}.bkt-canceled .avatar{background:var(--ink-alpha-6);color:var(--ink-4)}.bkt-canceled .cell-amount{color:var(--ink-4);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-alpha-22);-webkit-text-decoration-color:var(--ink-alpha-22);-webkit-text-decoration-color:var(--ink-alpha-22);text-decoration-color:var(--ink-alpha-22)}.bkt-canceled{animation:.26s cubic-bezier(.22,1,.36,1) both bkt-unfold}@media (prefers-reduced-motion:reduce){.bkt-canceled{animation:none}.bkt-fold-chev{transition:none}}.revc{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:28px 32px 24px;position:relative;overflow:hidden}.revc>*{z-index:1;position:relative}.revc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.revc-head-left{min-width:0}.revc-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:20px;font-size:10px;font-weight:700;display:flex}.revc-eyebrow-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite revc-eyebrow-pulse}@keyframes revc-eyebrow-pulse{0%{box-shadow:0 0 0 0 var(--green-quiet)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.revc-eyebrow-live{color:var(--green-text)}.revc-eyebrow-sep{color:var(--ink-4)}.revc-headline{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.revc-total{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;font-size:56px;font-weight:400;line-height:.95;display:inline-flex}.revc-total-prefix{color:var(--ink-2);letter-spacing:-.04em;margin-right:2px;font-size:36px;font-weight:400}.revc-total-suffix{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-3);letter-spacing:-.02em;margin-left:10px;font-size:18px;font-style:italic;font-weight:300}.revc-pill{background:var(--green-quiet);color:var(--green-text);letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:100px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.revc-pill-meta{opacity:.6;margin-left:2px;font-weight:400}.revc-chart-wrap{width:100%;height:330px;margin-bottom:18px;position:relative}.revc-viz{border-radius:var(--r-2xs);width:100%;height:100%;position:relative}.revc-viz.is-keyboard{outline:2px solid var(--green-text);outline-offset:6px}.revc-chart-svg{touch-action:pan-y;width:100%;height:100%;display:block;overflow:visible}.revc-grid-line{stroke:var(--divider);stroke-width:1px;shape-rendering:crispedges}.revc-axis-label,.revc-active-date{fill:var(--ink-3);font-family:var(--font-sans);font-size:12px;font-weight:400}.revc-area-stop{stop-color:var(--green)}.revc-curve{fill:none;stroke:var(--green-text);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.revc-curve-dashed{stroke-dasharray:3 5}.revc-data-point{fill:var(--green-text)}.revc-inspection-line{stroke:var(--ink-3);stroke-width:1px;opacity:.45}.revc-inspection-dot{fill:var(--green-text);stroke:var(--card);stroke-width:3px}.revc-date-backing{fill:var(--card)}.revc-active-date{fill:var(--green-text);font-weight:500}.revc-hit-target{fill:var(--card);fill-opacity:0;cursor:crosshair}.revc-hit-target.is-pinned{cursor:default}.revc-callout{z-index:var(--z-sticky);border-left:2px solid var(--green-text);background:var(--card);pointer-events:none;padding:12px 15px;position:absolute}.revc-callout-day{color:var(--ink-3);font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:1.4}.revc-callout-amount{color:var(--ink);font-family:var(--font-fraunces);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:29px;font-weight:400;line-height:1.15}.revc-callout-meta{color:var(--ink-2);font-family:var(--font-sans);margin-top:7px;font-size:12px;font-weight:400;line-height:1.6}.revc-callout-detail{display:block}.revc-callout.is-compact{border:0;height:68px;padding:0}.revc-callout.is-compact .revc-callout-amount{margin-top:3px;font-size:27px}.revc-callout.is-compact .revc-callout-meta{text-align:right;margin:0;position:absolute;bottom:3px;right:0}.revc-empty{color:var(--ink-3);font-family:var(--font-sans);text-align:center;pointer-events:none;place-content:center;padding:16px;font-size:14px;line-height:1.5;display:grid;position:absolute;inset:18px 58px 48px 5px}.revc-viz.is-compact .revc-empty{top:80px}.revc-viz-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.revc-chart-wrap{height:360px}}.revc-ministats{border-top:1px solid var(--divider);grid-template-columns:repeat(4,1fr);gap:4px;padding-top:18px;display:grid}.revc-ministat{border-right:1px solid var(--divider);border-radius:var(--r-md);padding:4px 16px;transition:background .18s}.revc-ministat:hover,.revc-ministat:focus-within{background:var(--ink-alpha-8)}.revc-ministat:last-child{border-right:0}.revc-ministat:first-child{padding-left:4px}.revc-ministat-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:9px;font-weight:700}.revc-ministat-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.revc-ministat-val{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1}.revc-ministat-val-prefix{color:var(--ink-2);letter-spacing:-.025em;font-size:13px;font-weight:400}.revc-ministat-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;font-size:10px}.revc-ministat-meta.up{color:var(--green-text);font-weight:700}.revc-ministat-meta.down{color:var(--terracotta-text);font-weight:700}.revc-ministat-meta em{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-3);letter-spacing:-.01em;font-size:11px;font-style:italic;font-weight:300}@media (max-width:1100px){.revc-ministats{grid-template-columns:repeat(2,1fr);gap:8px 4px}.revc-ministat:nth-child(2){border-right:0}}@media (max-width:700px){.revc{padding:22px 20px 18px}.revc-total{font-size:44px}.revc-total-prefix{font-size:28px}.revc-period{display:none}.revc-period.revc-measure{display:inline-flex}.revc-ministats{grid-template-columns:1fr}.revc-ministat{border-right:0;border-bottom:1px solid var(--divider);padding-bottom:12px}.revc-ministat:last-child{border-bottom:0}}.stats.stats--three{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.stats.stats--three{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.stats.stats--three{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.revc-eyebrow-dot{animation:none}}.revc-head-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}@media (pointer:coarse){.revc-period-btn{position:relative}.revc-period-btn:after{content:"";position:absolute;inset:-8px 0}}@media (max-width:700px){.revc-head-right{flex:100%;min-width:0}}.revc-period{background:var(--card);border:1px solid var(--border);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.revc-period-btn{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);cursor:pointer;letter-spacing:.06em;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:10px;font-weight:700;text-decoration:none;transition:color .12s,background .12s;display:inline-block}.revc-period-btn:hover,.revc-period-btn:focus-visible{color:var(--ink);outline:none}.revc-period-btn:focus-visible{outline:2px solid var(--green);outline-offset:1px}.revc-period-btn.is-active{background:var(--ink);color:var(--card)}.revc-period-btn.is-active:hover{color:var(--card)}.revc-measure{flex-shrink:0}.revc-view-btn{background:var(--card);border:1px solid var(--border);color:var(--ink-2);letter-spacing:-.01em;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.revc-view-btn:hover,.revc-view-btn:focus-visible{border-color:var(--border-strong);color:var(--ink);outline:none}.revc-view-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.revc-view-btn-chev{color:var(--ink-4)}.revc-view-select{border:1px solid var(--border);background:var(--card);color:var(--ink-2);letter-spacing:-.01em;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex;position:relative}.revc-view-select:hover,.revc-view-select:focus-within{border-color:var(--border-strong);color:var(--ink)}.revc-view-select:focus-within{outline:2px solid var(--green);outline-offset:2px}.revc-view-select-input{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;font:inherit;border:0;position:absolute;inset:0}.revc-view-select-input:focus-visible{outline:none}.revc-view-btn.is-static{color:var(--ink-3);cursor:default}.revc-shell{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:stretch;display:grid;overflow:hidden}.revc-shell>.revc{box-shadow:none;border:0;border-radius:0}@media (max-width:1240px){.revc-shell{grid-template-columns:1fr}}.revmap{background:var(--card);border-left:1px solid var(--divider-strong);flex-direction:column;min-height:0;display:flex}@media (max-width:1240px){.revmap{border-left:0;border-top:1px solid var(--divider-strong)}}.revmap-canvas{flex:1;min-height:280px;position:relative}.revmap-google{position:absolute;inset:0}.revmap-coverage{z-index:var(--z-sticky);border:1px solid var(--border);border-radius:var(--r-full);background:var(--card);box-shadow:var(--shadow-card);color:var(--ink-3);letter-spacing:-.01em;padding:5px 11px;font-size:11px;position:absolute;top:12px;left:12px}.revmap-pin{border:2px solid var(--card);background:var(--ink);width:30px;height:30px;box-shadow:var(--shadow-card);color:var(--card);font-family:var(--font-dm-mono), "DM Mono", monospace;border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.revmap-pin svg{width:15px;height:15px}.revmap-info{max-width:230px;color:var(--ink);flex-direction:column;gap:3px;padding:2px 0;font-size:12px;line-height:1.45;display:flex}.revmap-info strong{font-size:13px;font-weight:600}.revmap-info span{color:var(--ink-3)}.revmap-info .revmap-info-amount{color:var(--green-text);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:12px;font-weight:600}.revmap-message{z-index:var(--z-sticky);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);width:min(280px,100% - 40px);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;gap:6px;padding:16px 18px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.revmap-message strong{color:var(--ink);font-size:13.5px;font-weight:600}.revmap-message span{color:var(--ink-3);font-size:12px}.revcns{margin-top:6px;padding-top:4px;animation:.26s cubic-bezier(.2,.8,.3,1) revcns-rise}@keyframes revcns-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.revcns-head{border-bottom:1px solid var(--ink-alpha-8);align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.revcns-date{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:500}.revcns-kicker{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--green-text);font-size:10px}.revcns-sub{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);margin-left:auto;font-size:12px}.revcns-sub b{color:var(--ink);font-weight:500}.revcns-rows{flex-direction:column;display:flex}.revcns-row{color:inherit;border-bottom:1px solid var(--divider);grid-template-columns:30px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:12px 2px;text-decoration:none;transition:background .14s;display:grid}.revcns-row:hover,.revcns-row:focus-visible{background:var(--green-faint)}.revcns-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.revcns-avatar{width:30px;height:30px;font-family:var(--font-fraunces), "Fraunces", serif;color:var(--green-deep);background:var(--card);box-shadow:inset 0 0 0 1px var(--green-border);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.revcns-id{align-items:baseline;gap:9px;min-width:0;display:flex}.revcns-name{letter-spacing:-.005em;white-space:nowrap;font-size:13.5px;font-weight:600}.revcns-new{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.13em;color:var(--green-text);text-transform:uppercase;background:var(--green-quiet);border-radius:99px;padding:2px 7px;font-size:8.5px;font-weight:500}.revcns-city{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.revcns-amount{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);text-align:right;font-size:12.5px;font-weight:500}.revcns-amount small{letter-spacing:.04em;color:var(--ink-4);font-size:9.5px;font-weight:400;display:block}.revcns-go{color:var(--ink-5);text-align:right;font-size:14px;transition:color .15s,transform .15s}.revcns-row:hover .revcns-go,.revcns-row:focus-visible .revcns-go{color:var(--green-text);transform:translate(2px)}.revcns-note{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:.005em;color:var(--ink-3);margin:0;padding:16px 2px 4px;font-size:13px;font-style:italic}.revcns-note b{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--green-text);margin-right:10px;font-size:9px;font-style:normal;font-weight:500}@media (max-width:640px){.revcns-row{grid-template-columns:30px minmax(0,1fr) auto}.revcns-go{display:none}}.backlog{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.backlog-row{border-bottom:1px solid var(--divider);color:var(--ink);grid-template-columns:4px auto 1fr auto;align-items:center;gap:14px;padding:16px 18px 16px 16px;text-decoration:none;transition:background .12s;display:grid}.backlog-row:last-child{border-bottom:0}.backlog-row:hover,.backlog-row:focus-visible{background:var(--card-soft)}.backlog-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.backlog-mark{border-radius:var(--r-pill);background:var(--border-strong);width:4px;height:22px}.backlog-row.warn .backlog-mark{background:var(--warn-text)}.backlog-row.error .backlog-mark{background:var(--error-text)}.backlog-row.info .backlog-mark{background:var(--green-text)}.backlog-count{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;font-size:22px;font-weight:500;line-height:1}.backlog-row.warn .backlog-count{color:var(--warn-text)}.backlog-row.error .backlog-count{color:var(--error-text)}.backlog-label{letter-spacing:-.01em;color:var(--ink-2);font-size:14px;font-weight:500}.backlog-chev{color:var(--ink-3);display:inline-flex}.backlog-row:hover .backlog-chev{color:var(--ink)}@media (max-width:600px){.backlog-row{gap:12px;padding:14px 14px 14px 12px}.backlog-count{font-size:20px}.backlog-label{font-size:13px}}.dash-home .stat-foot,.dash-home .stat-label em,.dash-home .cust-meta,.dash-home .feed-time,.dash-home .stat-num em{color:var(--ink-3)}.dash-home .roster-count-pill{padding:2px 7px;font-size:10px}.dash-home .row.roster-feed,.dash-home .row.ops{align-items:start}.arrv{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) 400px;display:grid}.arrv-pane{min-width:0;padding:28px 32px 24px}.arrv-pane-proj{border-left:1px solid var(--divider-strong);background:var(--card-soft);border-radius:0 var(--r-xl) var(--r-xl) 0;flex-direction:column;display:flex}.arrv-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 9px;margin-bottom:18px;font-size:10px;font-weight:500;display:flex}.arrv-eyebrow>span{white-space:nowrap}.arrv-dot{background:var(--green);border-radius:50%;width:5px;height:5px;animation:2.4s ease-out infinite arrv-pulse}@keyframes arrv-pulse{0%{box-shadow:0 0 0 0 var(--green-quiet)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.arrv-dot{animation:none}}.arrv-live{color:var(--green-text)}.arrv-sep{color:var(--ink-4)}.arrv-eyebrow-right{letter-spacing:.06em;text-transform:none;gap:14px;margin-left:auto;font-size:10.5px;display:inline-flex}.arrv-act{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.arrv-act:hover,.arrv-act:focus-visible{color:var(--ink);outline:none}.arrv-act:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-sm)}.arrv-act:disabled{color:var(--ink-4);cursor:default}.arrv-headline{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.arrv-total{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;font-size:56px;font-weight:400;line-height:.95;display:inline-flex}.arrv-total-prefix{color:var(--ink-2);letter-spacing:-.04em;margin-right:2px;font-size:36px}.arrv-suffix{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-3);letter-spacing:-.02em;font-size:18px;font-style:italic;font-weight:300}.arrv-suffix b{color:var(--ink);font-style:normal;font-weight:500}.arrv-sub{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:12px;font-size:10.5px;display:flex}.arrv-sub>span{white-space:nowrap}.arrv-sub .up{color:var(--green-text);font-weight:500}.arrv-sub .sep{color:var(--ink-4)}.arrv-list{flex-direction:column;margin:22px -12px 0;display:flex}.arrv-row{border-top:1px solid var(--divider);border-radius:var(--r-md);color:var(--ink);grid-template-columns:30px minmax(0,1fr) 150px 64px 70px 14px;align-items:center;gap:16px;padding:11px 12px;text-decoration:none;transition:background .12s;display:grid}.arrv-row:first-child{border-top:0}.arrv-row:hover,.arrv-row:focus-visible{background:var(--ink-alpha-4);outline:none}.arrv-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.arrv-row .avatar{width:30px;height:30px;font-size:10.5px}.arrv-id{flex-direction:column;min-width:0;display:flex}.arrv-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13.5px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.arrv-new{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--green-text);background:var(--green-quiet);border-radius:var(--r-2xs);padding:2px 6px;font-size:9px;font-weight:500;line-height:1.3}.arrv-ago{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;margin-left:2px;font-size:10px;font-weight:400}.arrv-meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.arrv-meta .dot{color:var(--ink-4);margin:0 5px}.arrv-when{min-width:0;color:var(--ink-2);letter-spacing:-.01em;font-size:12.5px;font-weight:500;line-height:1.2}.arrv-when small{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;font-weight:400;display:block;overflow:hidden}.arrv-when small.una{color:var(--warn-text);margin-top:2px;font-weight:500}.arrv-via{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:left;white-space:nowrap;align-self:start;padding-top:2px;font-size:9.5px}.arrv-amt{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;text-align:right;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.arrv-amt span{color:var(--ink-3);margin-right:1px;font-size:13px;font-weight:400}.arrv-chev{color:var(--ink-4);place-items:center;display:grid}.arrv-row:hover .arrv-chev{color:var(--ink)}.arrv-foot{border-top:1px solid var(--divider-strong);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:12px;padding-top:14px;font-size:12px;display:flex}.arrv-foot>span{white-space:nowrap}.arrv-foot .quiet{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;font-size:10.5px}.arrv-foot .quiet em{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:0;color:var(--ink-3);font-size:12px;font-style:italic;font-weight:300}.arrv-foot .lnk,.arrv-truth .lnk{color:var(--ink-2);white-space:nowrap;font-weight:500;text-decoration:none}.arrv-foot .lnk:hover,.arrv-foot .lnk:focus-visible,.arrv-truth .lnk:hover,.arrv-truth .lnk:focus-visible{color:var(--ink);outline:none}.arrv-foot .lnk:focus-visible,.arrv-truth .lnk:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-2xs)}.arrv-more{align-items:center;gap:14px;margin:6px -12px 0;padding:0 12px;display:flex}.arrv-more-rule{background:var(--divider-strong);flex:1;height:1px}.arrv-more-btn{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);height:32px;color:var(--ink-2);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;cursor:pointer;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:11px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.arrv-more-btn:hover,.arrv-more-btn:focus-visible{background:var(--green-faint);border-color:var(--green-border);color:var(--green-text);outline:none}.arrv-more-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.arrv-more-caret{color:var(--ink-4);transition:transform .16s,color .12s}.arrv-more-btn:hover .arrv-more-caret,.arrv-more-btn:focus-visible .arrv-more-caret{color:var(--green-text)}.arrv-more-caret.is-open{transform:rotate(180deg)}.arrv-more-count{border-radius:var(--r-pill);background:var(--green-quiet);min-width:20px;height:20px;color:var(--green-text);letter-spacing:0;place-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-grid}.arrv-row.is-revealed{animation:.22s cubic-bezier(.22,1,.36,1) both arrv-rise}@keyframes arrv-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.arrv-row.is-revealed{animation:none}.arrv-more-caret{transition:none}}.arrv-empty{border-top:1px solid var(--divider);color:var(--ink-3);margin-top:22px;padding:18px 0 4px;font-size:13px;line-height:1.5}.arrv-empty strong{color:var(--ink-2);margin-bottom:2px;font-weight:600;display:block}@media (max-width:1340px){.arrv{grid-template-columns:minmax(0,1fr) 340px}.arrv-row{grid-template-columns:30px minmax(0,1fr) 150px 70px 14px}.arrv-via,.arrv-range,.arrv-range-sep{display:none}}@media (max-width:1180px){.arrv{grid-template-columns:1fr}.arrv-pane-proj{border-left:0;border-top:1px solid var(--divider-strong);border-radius:0 0 var(--r-xl) var(--r-xl)}}@media (max-width:600px){.arrv-pane{padding:20px 18px 18px}.arrv-total{font-size:44px}.arrv-row{grid-template-columns:30px minmax(0,1fr) auto 14px;gap:3px 12px}.arrv-row>.avatar{grid-area:1/1/span 2}.arrv-id{grid-area:1/2}.arrv-when{flex-wrap:wrap;grid-area:2/2;align-items:baseline;column-gap:8px;font-size:12px;display:flex}.arrv-when small{min-width:0;margin-top:0}.arrv-amt{grid-area:1/3/span 2}.arrv-chev{grid-area:1/4/span 2}.arrv-ago{display:none}}@media (pointer:coarse){.arrv-act,.arrv-foot .lnk,.arrv-truth .lnk{position:relative}.arrv-act:after,.arrv-foot .lnk:after,.arrv-truth .lnk:after{content:"";position:absolute;inset:-12px -6px}}.arrv-range-ctl{align-items:baseline;display:inline-flex;position:relative}.arrv-range-btn{border-radius:var(--r-sm);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;align-items:baseline;gap:6px;margin:0 -4px;padding:0 4px;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;text-decoration-thickness:1px;transition:color .12s,text-decoration-color .12s;display:inline-flex}.arrv-range-btn:hover,.arrv-range-btn:focus-visible,.arrv-range-btn.is-open{color:var(--ink);-webkit-text-decoration-color:var(--ink-4);-webkit-text-decoration-color:var(--ink-4);-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);outline:none}.arrv-range-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.arrv-range-chev{color:var(--ink-4);align-self:center;transition:transform .16s,color .12s}.arrv-range-btn:hover .arrv-range-chev,.arrv-range-btn:focus-visible .arrv-range-chev,.arrv-range-btn.is-open .arrv-range-chev{color:var(--ink-2)}.arrv-range-chev.is-open{transform:rotate(180deg)}.arrv-range-pop{z-index:var(--z-dropdown);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:268px;box-shadow:var(--shadow-pop);text-transform:none;letter-spacing:0;padding:6px;font-style:normal;font-weight:400;animation:.14s cubic-bezier(.22,1,.36,1) both arrv-pop;position:absolute;top:calc(100% + 10px);right:-4px}@keyframes arrv-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.arrv-range-presets{flex-direction:column;display:flex}.arrv-range-opt{border-radius:var(--r-md);height:32px;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.arrv-range-opt:hover,.arrv-range-opt:focus-visible{background:var(--ink-alpha-4);color:var(--ink);outline:none}.arrv-range-opt:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.arrv-range-opt.is-active{color:var(--green-text);background:var(--green-faint)}.arrv-range-opt.is-active svg{color:var(--green-text)}.arrv-range-form{border-top:1px solid var(--divider-strong);margin-top:6px;padding:10px 10px 8px}.arrv-range-form-h{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:9px;font-weight:700}.arrv-range-fields{align-items:flex-end;gap:8px;display:flex}.arrv-range-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.arrv-range-field>span{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.arrv-range-field input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--card);width:100%;min-width:0;height:30px;font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);letter-spacing:.01em;font-variant-numeric:tabular-nums;padding:0 8px;font-size:11.5px;transition:border-color .12s}.arrv-range-field input:hover,.arrv-range-field input:focus-visible{border-color:var(--ink-3);outline:none}.arrv-range-field input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.arrv-range-dash{color:var(--ink-4);padding-bottom:9px}.arrv-range-form-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.arrv-range-hint{color:var(--ink-3);min-width:0;font-size:11px;line-height:1.35}.arrv-range-hint[role=alert]{color:var(--warn-text)}.arrv-range-apply{border:1px solid var(--ink);border-radius:var(--r-md);background:var(--ink);height:28px;color:var(--card);font:inherit;letter-spacing:-.01em;cursor:pointer;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,opacity .12s}.arrv-range-apply:hover,.arrv-range-apply:focus-visible{background:var(--ink-hover);border-color:var(--ink-hover);outline:none}.arrv-range-apply:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.arrv-range-apply:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.arrv-range-pop{animation:none}.arrv-range-chev{transition:none}}.arrv-sub .arrv-past{color:var(--warn-text);font-weight:500}.arrv-weeks{align-items:end;gap:10px;height:96px;margin-top:24px;display:grid}.arrv-weeks.is-dense{gap:4px}.arrv-week{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.arrv-week-val{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;text-align:center;min-height:12px;margin-bottom:6px;font-size:10px}.arrv-week-bar{background:var(--green-quiet);box-shadow:inset 0 0 0 1px var(--green-alpha-14);border-radius:3px 3px 0 0}.arrv-week-bar.is-zero{box-shadow:none;border-bottom:1px solid var(--ink-5);background:0 0;border-radius:0}.arrv-week.is-now .arrv-week-bar{background:var(--green);box-shadow:none}.arrv-week.is-now .arrv-week-val{color:var(--green-deep);font-weight:500}.arrv-week.is-past .arrv-week-bar{background:var(--ink-alpha-6);box-shadow:inset 0 0 0 1px var(--ink-alpha-8)}.arrv-week.is-past .arrv-week-val{color:var(--ink-4)}.arrv-x{border-top:1px solid var(--divider-strong);gap:10px;padding-top:8px;display:grid}.arrv-x.is-dense{gap:4px}.arrv-xl{text-align:center;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:clip;min-height:12px;font-size:9.5px;overflow:hidden}.arrv-x.is-dense .arrv-xl{text-align:left;letter-spacing:.02em;font-size:9px;overflow:visible}.arrv-x.is-dense .arrv-xl:last-child{text-align:right}.arrv-weeks.is-dense .arrv-week-val{text-align:left;white-space:nowrap;overflow:visible}.arrv-weeks.is-dense .arrv-week:last-child .arrv-week-val{text-align:right}.arrv-xl.is-now{color:var(--ink);font-weight:500}.arrv-split{border-top:1px solid var(--divider-strong);flex-direction:column;gap:10px;margin-top:22px;padding-top:16px;display:flex}.arrv-split-h{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;margin-bottom:2px;font-size:9px;font-weight:700;display:flex}.arrv-split-h span{color:var(--ink-3);font-weight:400}.arrv-mkt{grid-template-columns:82px 1fr 60px 32px;align-items:center;gap:12px;display:grid}.arrv-mkt .bar-bar,.arrv-mkt .bar-fill{display:block}.arrv-mkt-name{color:var(--ink-2);letter-spacing:-.01em;font-size:12.5px;font-weight:500}.arrv-mkt-val{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.arrv-mkt-val span{color:var(--ink-3);font-size:11px;font-weight:400}.arrv-mkt-jobs{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);text-align:right;letter-spacing:.02em;font-size:10px}.arrv-mini{border-top:1px solid var(--divider);grid-template-columns:1fr 1fr;gap:4px;margin-top:20px;padding-top:14px;display:grid}.arrv-mini>div{padding:2px 0}.arrv-mini>div+div{border-left:1px solid var(--divider);padding-left:16px}.arrv-mini-l{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:9px;font-weight:700}.arrv-mini-v{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1}.arrv-mini-v span{color:var(--ink-2);font-size:13px;font-weight:400}.arrv-mini-m{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;margin-top:4px;font-size:10px}.arrv-truth{border-top:1px solid var(--divider);color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:14px;margin-top:auto;padding-top:16px;font-size:11.5px;line-height:1.5;display:flex}.arrv-truth b{color:var(--ink-2);font-weight:500}.arrv-pane-proj .arrv-empty+.arrv-truth{margin-top:18px}@media (max-width:600px){.arrv-range-pop{width:min(268px,100vw - 48px)}}.apps-section{width:100%;height:calc(100vh - 72px);min-height:560px;padding:20px}.apps-inbox{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);height:100%;box-shadow:var(--shadow-card);grid-template-columns:340px 1fr;gap:0;display:grid;overflow:hidden}.apps-list{border-right:1px solid var(--border);background:var(--card-soft);flex-direction:column;min-height:0;display:flex}.apps-filters{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;gap:2px;padding:3px;display:flex}.apps-filter{appearance:none;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:12px;font-weight:600;transition:background .14s,color .14s}.apps-filter:hover{color:var(--ink)}.apps-filter:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.apps-filter.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.apps-cities{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.apps-city{appearance:none;color:var(--ink-3);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;padding:4px 10px;font-size:11px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.apps-city:hover{color:var(--ink);border-color:var(--border-strong)}.apps-city:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.apps-city.on{color:var(--green-text);background:var(--green-quiet);border-color:var(--green-border)}.apps-rows{flex:1;min-height:0;overflow-y:auto}.apps-rows::-webkit-scrollbar{width:6px}.apps-rows::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.apps-row{text-align:left;border:none;border-bottom:1px solid var(--divider);cursor:pointer;background:0 0;align-items:flex-start;gap:11px;width:100%;padding:13px 14px;transition:background .14s;display:flex}.apps-row:hover{background:var(--card)}.apps-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.apps-row.on{background:var(--card);box-shadow:inset 3px 0 0 var(--green)}.apps-avatar{border-radius:var(--r-pill);letter-spacing:.02em;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.apps-avatar.lg{width:40px;height:40px;font-size:13px}.apps-avatar.av-blue{background:var(--av-blue);color:var(--av-blue-t)}.apps-avatar.av-green{background:var(--av-green);color:var(--av-green-t)}.apps-avatar.av-violet{background:var(--av-violet);color:var(--av-violet-t)}.apps-avatar.av-orange{background:var(--av-orange);color:var(--av-orange-t)}.apps-avatar.av-pink{background:var(--av-pink);color:var(--av-pink-t)}.apps-avatar.av-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.apps-avatar.av-teal{background:var(--av-teal);color:var(--av-teal-t)}.apps-row-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.apps-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.apps-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.apps-row-time{color:var(--ink-4);flex-shrink:0;font-size:11px}.apps-row-meta{flex-wrap:wrap;gap:5px;display:flex}.apps-chip{border-radius:var(--r-sm);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;max-width:160px;padding:2px 7px;font-size:10px;font-weight:600;overflow:hidden}.apps-chip.muted{color:var(--ink-3);background:var(--card-soft);border-color:var(--border)}.apps-chip.tone-new{color:var(--green-text);background:var(--green-quiet);border-color:var(--green-border)}.apps-chip.tone-review{color:var(--info-text);background:var(--info-bg)}.apps-chip.tone-contacted{color:var(--violet-text);background:var(--violet-quiet)}.apps-chip.tone-approved{color:var(--green-deep);background:var(--green-soft);border-color:var(--green-border)}.apps-chip.tone-declined{color:var(--error-text);background:var(--error-bg)}.apps-chip.tone-waitlist{color:var(--warn-text);background:var(--warn-bg)}.apps-newdot{border-radius:var(--r-pill);background:var(--green);width:9px;height:9px;box-shadow:0 0 0 3px var(--green-quiet);flex-shrink:0;align-self:center}.apps-list-empty{text-align:center;flex-direction:column;gap:6px;padding:40px 24px;display:flex}.apps-list-empty strong{color:var(--ink);font-size:14px;font-weight:600}.apps-list-empty span{color:var(--ink-3);font-size:12px;line-height:1.5}@media (max-width:980px){.apps-inbox{grid-template-columns:1fr}.apps-list{border-right:none;border-bottom:1px solid var(--border)}}.apps-detail{background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex}.apps-detail-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:340px;margin:auto;padding:40px;display:flex}.apps-detail-empty-mark{width:46px;height:46px;color:var(--green-text);background:var(--green-quiet);border-radius:var(--r-pill);place-items:center;margin-bottom:4px;font-size:20px;display:grid}.apps-detail-empty strong{color:var(--ink);font-size:16px;font-weight:600}.apps-detail-empty span{color:var(--ink-3);font-size:13px;line-height:1.55}.apps-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.apps-detail-id{align-items:center;gap:12px;min-width:0;display:flex}.apps-detail-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.apps-status{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);padding:2px 8px;font-size:10px;font-weight:700}.apps-status.tone-new{color:var(--green-text);background:var(--green-quiet)}.apps-status.tone-review{color:var(--info-text);background:var(--info-bg)}.apps-status.tone-contacted{color:var(--violet-text);background:var(--violet-quiet)}.apps-status.tone-approved{color:var(--green-deep);background:var(--green-soft)}.apps-status.tone-declined{color:var(--error-text);background:var(--error-bg)}.apps-status.tone-waitlist{color:var(--warn-text);background:var(--warn-bg)}.apps-verdict{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid #0000;padding:2px 8px;font-size:10px;font-weight:700}.apps-verdict.v-unscreened{color:var(--ink-3);background:var(--card-soft);border-color:var(--border)}.apps-verdict.v-qualified{color:var(--green-text);background:var(--green-quiet);border-color:var(--green-border)}.apps-verdict.v-unqualified{color:var(--terracotta-text);background:var(--terracotta-quiet)}.apps-detail-meta{color:var(--ink-3);flex-wrap:wrap;gap:5px;margin-top:3px;font-size:12px;display:flex}.apps-detail-meta .muted{color:var(--ink-4)}.apps-detail-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px 20px;display:flex;overflow-y:auto}.apps-detail-body::-webkit-scrollbar{width:7px}.apps-detail-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:7px}.apps-detail-error{color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--r-md);padding:8px 12px;font-size:12px}.apps-card{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px}.apps-card-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:0 0 11px;font-size:11px;font-weight:700}.apps-facts{grid-template-columns:1fr 1fr;gap:11px 20px;margin:0;display:grid}.apps-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.apps-fact dt{color:var(--ink-4);font-size:11px;font-weight:600}.apps-fact dd{color:var(--ink);word-break:break-word;margin:0;font-size:13px}.apps-tagrow{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.apps-tag{color:var(--ink-2);background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);padding:4px 9px;font-size:12px;font-weight:500}.apps-tag.day{font-variant-numeric:tabular-nums}.apps-muted-line{color:var(--ink-4);font-size:12px}.apps-avail{flex-direction:column;gap:12px;display:flex}.apps-avail-row{flex-direction:column;gap:4px;display:flex}.apps-avail-label{color:var(--ink-4);font-size:11px;font-weight:600}.apps-avail-value{color:var(--ink);margin:0;font-size:13px}.apps-avail-row .apps-tagrow{margin-top:0}.apps-note{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0 0 12px;font-size:13px;line-height:1.55}.apps-eligibility{flex-wrap:wrap;gap:8px;display:flex}.apps-elig{border-radius:var(--r-pill);padding:4px 10px;font-size:12px;font-weight:600}.apps-elig.ok{color:var(--green-text);background:var(--green-quiet)}.apps-elig.no{color:var(--error-text);background:var(--error-bg)}.apps-actions{border-top:1px solid var(--border);background:var(--card);flex-direction:column;gap:12px;padding:14px 20px 16px;display:flex}.apps-action-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.apps-action-label{letter-spacing:.04em;text-transform:uppercase;width:60px;color:var(--ink-4);flex-shrink:0;font-size:11px;font-weight:700}.apps-action-btns{flex-wrap:wrap;gap:8px;display:flex}.apps-move{appearance:none;border-radius:var(--r-md);border:1px solid var(--border);background:var(--card);color:var(--ink-2);cursor:pointer;padding:7px 14px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,color .14s}.apps-move:hover{border-color:var(--border-strong);color:var(--ink)}.apps-move:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.apps-move:disabled{opacity:.55;cursor:default}.apps-move.tone-approved{color:var(--white);background:var(--green);border-color:var(--green)}.apps-move.tone-approved:hover{background:var(--green-deep);border-color:var(--green-deep);color:var(--white)}.apps-move.tone-declined:hover{color:var(--error-text);border-color:var(--error-border);background:var(--error-bg)}.apps-move.tone-waitlist:hover{color:var(--warn-text);border-color:var(--warn-border);background:var(--warn-bg)}.apps-verdict-btn{appearance:none;border-radius:var(--r-md);border:1px solid var(--border);background:var(--card);color:var(--ink-2);cursor:pointer;padding:7px 14px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,color .14s}.apps-verdict-btn:hover{border-color:var(--border-strong);color:var(--ink)}.apps-verdict-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.apps-verdict-btn:disabled{opacity:.55;cursor:default}.apps-verdict-btn.v-qualified:hover{color:var(--green-text);border-color:var(--green-border);background:var(--green-quiet)}.apps-verdict-btn.v-unqualified:hover{color:var(--terracotta-text);border-color:var(--terracotta-tint);background:var(--terracotta-quiet)}@media (max-width:980px){.apps-facts{grid-template-columns:1fr}.apps-actions{padding-right:20px}}.apps-fact-absent{color:var(--ink-3);font-style:italic}.leads-section{width:100%;min-height:560px;padding:20px}.leads-inbox{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.leads-list{flex-direction:column;min-height:0;display:flex}.leads-filters{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;gap:2px;padding:3px;display:flex}.leads-filter{appearance:none;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:12px;font-weight:600;transition:background .14s,color .14s}.leads-filter:hover{color:var(--ink)}.leads-filter:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.leads-filter.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.leads-rows{flex-direction:column;display:flex}.leads-row{border-bottom:1px solid var(--divider);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.leads-row:last-child{border-bottom:none}.leads-avatar{border-radius:var(--r-pill);letter-spacing:.02em;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.leads-avatar.av-blue{background:var(--av-blue);color:var(--av-blue-t)}.leads-avatar.av-green{background:var(--av-green);color:var(--av-green-t)}.leads-avatar.av-violet{background:var(--av-violet);color:var(--av-violet-t)}.leads-avatar.av-orange{background:var(--av-orange);color:var(--av-orange-t)}.leads-avatar.av-pink{background:var(--av-pink);color:var(--av-pink-t)}.leads-avatar.av-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.leads-avatar.av-teal{background:var(--av-teal);color:var(--av-teal-t)}.leads-row-body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.leads-row-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.leads-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.leads-row-time{color:var(--ink-4);flex-shrink:0;font-size:11px}.leads-row-contact{flex-wrap:wrap;gap:4px 14px;display:flex}.leads-link{color:var(--ink-3);border-bottom:1px solid #0000;font-size:12px;text-decoration:none;transition:color .14s,border-color .14s}.leads-link:hover{color:var(--green-text);border-bottom-color:var(--green-border)}.leads-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.leads-chips{flex-wrap:wrap;gap:5px;display:flex}.leads-chip,.leads-status{border-radius:var(--r-sm);white-space:nowrap;border:1px solid #0000;padding:2px 8px;font-size:10px;font-weight:600}.leads-chip.muted{color:var(--ink-3);background:var(--card-soft);border-color:var(--border);text-overflow:ellipsis;max-width:160px;overflow:hidden}.leads-status.tone-new{color:var(--green-text);background:var(--green-quiet);border-color:var(--green-border)}.leads-status.tone-contacted{color:var(--violet-text);background:var(--violet-quiet)}.leads-status.tone-closed{color:var(--ink-3);background:var(--card-soft);border-color:var(--border)}.leads-note{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.leads-row-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:1px;display:flex}.leads-triage{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.leads-move{appearance:none;color:var(--ink-3);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;padding:4px 10px;font-size:11px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.leads-move:hover{color:var(--ink);border-color:var(--border-strong)}.leads-move:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.leads-move:disabled{cursor:default;opacity:.55}.leads-notice{color:var(--warn-text);margin:0;font-size:11.5px;line-height:1.4}.leads-newdot{border-radius:var(--r-pill);background:var(--green);width:9px;height:9px;box-shadow:0 0 0 3px var(--green-quiet);flex-shrink:0;align-self:center}.empty.leads-empty{flex-direction:column;gap:6px;padding:48px 24px;display:flex}.empty.leads-empty strong{color:var(--ink);font-size:15px;font-weight:600}.empty.leads-empty span{color:var(--ink-3);max-width:42ch;margin:0 auto;font-size:12.5px;line-height:1.5}.leads-empty code{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-size:11.5px}@media (max-width:600px){.leads-row-foot{align-items:flex-start}.leads-triage{margin-left:0}}.market-selector{display:inline-flex;position:relative}.market-trigger{background:var(--card);border:1px solid var(--ink);border-radius:var(--r-pill);font:inherit;cursor:pointer;box-shadow:0 2px 8px var(--ink-alpha-6);z-index:2;align-items:center;gap:10px;padding:6px 10px 6px 8px;transition:box-shadow .12s;display:inline-flex;position:relative}.market-trigger:hover{box-shadow:0 4px 12px var(--ink-alpha-12)}.market-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.market-trigger-dot{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:9px;height:9px}.market-trigger-dot.is-live{background:var(--green)}.market-trigger-dot.is-pilot{background:var(--warn-text)}.market-trigger-dot.is-neutral{background:var(--ink-4)}.market-trigger-dot.is-ended{background:var(--error-text)}.market-trigger-label{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1;display:flex}.market-trigger-label-name{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.market-trigger-label-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.market-trigger-chev{border-radius:var(--r-pill);background:var(--canvas);width:18px;height:18px;color:var(--ink-3);place-items:center;margin-left:2px;transition:transform .16s,color .12s;display:grid}.market-trigger[aria-expanded=true] .market-trigger-chev{color:var(--ink);transform:rotate(180deg)}@keyframes marketMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.market-menu{background:var(--card);border:1px solid var(--border);border-radius:var(--r-kit-xl);width:380px;box-shadow:0 24px 56px var(--ink-alpha-16), 0 4px 12px var(--ink-alpha-6), 0 1px 2px var(--ink-alpha-4);transform-origin:100% 0;z-index:var(--z-overlay);animation:.14s cubic-bezier(.16,1,.3,1) marketMenuIn;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.market-menu:before{content:"";background:var(--card);border-top:1px solid var(--border);border-left:1px solid var(--border);z-index:-1;width:12px;height:12px;position:absolute;top:-7px;right:38px;transform:rotate(45deg)}.market-menu-h{border-bottom:1px solid var(--divider);background:var(--card-soft);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.market-menu-h-title{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.market-menu-h-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:6px;font-size:10px;display:inline-flex}.market-menu-h-meta-dot{background:var(--green);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite live}.market-all-row{cursor:pointer;border-bottom:1px solid var(--divider);background:var(--ink-alpha-4);color:inherit;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background .12s;display:flex;position:relative}button.market-all-row,button.market-row{font:inherit;text-align:left;border:0;width:100%}.market-all-row:hover,.market-all-row:focus-visible{background:var(--ink-alpha-6)}.market-all-row.active{background:var(--green-quiet)}.market-all-row.active:before{content:"";background:var(--green);width:3px;position:absolute;top:0;bottom:0;left:0}.market-all-info{flex:1;min-width:0}.market-all-name{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);margin-bottom:3px;font-size:16px;font-weight:400;line-height:1.1}.market-all-name em{color:var(--ink-3);font-style:italic;font-weight:300}.market-all-sub{color:var(--ink-3);letter-spacing:-.01em;font-size:11px}.market-all-sub strong{color:var(--ink-2);font-weight:600}.market-all-check{background:var(--green);width:22px;height:22px;color:var(--card);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.market-section-label{align-items:center;gap:8px;padding:12px 16px 6px;display:flex}.market-section-label-text{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.market-section-label-line{background:var(--divider);flex:1;height:1px}.market-section-label-count{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;font-size:10px}.market-row{cursor:pointer;color:inherit;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background .12s;display:grid;position:relative}.market-row:hover{background:var(--card-soft)}.market-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.market-row.active{background:var(--green-quiet)}.market-row.active:before{content:"";background:var(--green);width:3px;position:absolute;top:0;bottom:0;left:0}.market-info{min-width:0}.market-top-row{align-items:center;gap:7px;margin-bottom:4px;display:flex}.market-name{color:var(--ink);letter-spacing:-.015em;font-size:14px;font-weight:600;line-height:1.1}.market-status{background:var(--green-quiet);border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--green-text);align-items:center;gap:4px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.market-status:before{content:"";background:var(--green);border-radius:50%;width:4px;height:4px}.market-status.paused{background:var(--warn-bg);color:var(--warn-text)}.market-status.paused:before{background:var(--warn-text)}.market-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.market-meta-sep{color:var(--ink-5)}.market-capacity{align-items:center;gap:7px;display:flex}.market-capacity-bar{background:var(--ink-alpha-6);border-radius:var(--r-pill);flex:1;max-width:120px;height:4px;overflow:hidden}.market-capacity-fill{border-radius:inherit;height:100%;transition:width .24s}.market-capacity-fill.high{background:var(--green)}.market-capacity-fill.mid{background:var(--bar-amber)}.market-capacity-fill.low{background:var(--ink-4)}.market-capacity-pct{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);letter-spacing:.02em;min-width:30px;font-size:10px;font-weight:600}.market-action{width:28px;height:28px;color:var(--ink-4);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.market-row:hover .market-action,.market-row:focus-visible .market-action{background:var(--canvas);color:var(--ink)}.market-row.active .market-action{background:var(--green);color:var(--card)}.market-menu-foot{border-top:1px solid var(--divider);background:var(--card-soft);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.market-menu-foot-link{color:var(--ink-2);cursor:pointer;letter-spacing:-.01em;font-size:11px;font-weight:600;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;text-decoration:none;display:inline-flex}.market-menu-foot-link:hover,.market-menu-foot-link:focus-visible{color:var(--ink)}.market-menu-foot-kbd{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);align-items:center;gap:3px;font-size:10px;display:inline-flex}.market-menu-foot-kbd-key{background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xs);color:var(--ink-3);padding:1px 5px;font-weight:600}.market-registry-warning{border-left:3px solid var(--error-text);border-radius:var(--r-sm);background:var(--error-bg);color:var(--error-text);margin:10px 14px;padding:10px 12px;font-size:11px;line-height:1.5}.market-flag{border-radius:var(--r);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--ink-alpha-8), 0 1px 2px var(--ink-alpha-4);flex-shrink:0;position:relative;overflow:hidden}.market-flag.philly,.market-trigger-flag.philly{background:linear-gradient(to right, var(--flag-philly-yellow) 0%, var(--flag-philly-yellow) 33%, var(--flag-philly-blue) 33%, var(--flag-philly-blue) 67%, var(--flag-philly-yellow) 67%, var(--flag-philly-yellow) 100%)}.market-flag.chicago,.market-trigger-flag.chicago{background:linear-gradient(to bottom, var(--card) 0%, var(--card) 22%, var(--flag-chicago-blue) 22%, var(--flag-chicago-blue) 38%, var(--card) 38%, var(--card) 62%, var(--flag-chicago-blue) 62%, var(--flag-chicago-blue) 78%, var(--card) 78%, var(--card) 100%)}.market-flag.chicago:before,.market-flag.chicago:after{content:"★";color:var(--flag-chicago-red);font-size:8px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.market-flag.chicago:before{left:7px}.market-flag.chicago:after{right:7px}.market-flag.chicago .market-flag-chicago-mid{color:var(--flag-chicago-red);letter-spacing:3px;font-size:8px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.market-flag.seattle,.market-trigger-flag.seattle{background:linear-gradient(135deg, var(--flag-seattle-from) 0%, var(--flag-seattle-to) 100%)}.market-flag.seattle{place-items:center;display:grid}.market-flag.seattle svg{width:22px;height:22px;color:var(--white-alpha-92)}.market-flag-stack{flex-shrink:0;width:44px;height:44px;position:relative}.market-flag-stack .market-flag-stack-item{border:2px solid var(--card);width:26px;height:26px;box-shadow:0 1px 2px var(--ink-alpha-6);border-radius:7px;position:absolute;overflow:hidden}.market-flag-stack .market-flag-stack-item:first-child{z-index:3;top:0;left:0}.market-flag-stack .market-flag-stack-item:nth-child(2){z-index:2;top:8px;left:8px}.market-flag-stack .market-flag-stack-item:nth-child(3){z-index:1;place-items:center;display:grid;bottom:0;right:0}.market-flag-stack .market-flag-stack-item:nth-child(3) svg{width:12px;height:12px;color:var(--white-alpha-92)}.msgr-section{width:100%;height:calc(100dvh - 72px);min-height:560px;padding:20px}.msgr-inbox{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);height:100%;box-shadow:var(--shadow-card);grid-template-columns:340px 1fr;gap:0;display:grid;overflow:hidden}.msgr-list{border-right:1px solid var(--border);background:var(--card-soft);flex-direction:column;min-height:0;display:flex}.msgr-filters{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-pill);gap:2px;padding:3px;display:flex}.msgr-filter{appearance:none;color:var(--ink-3);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:none;flex:1;padding:5px 10px;font-size:12px;font-weight:600;transition:background .14s,color .14s}.msgr-filter:hover{color:var(--ink)}.msgr-filter:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.msgr-filter.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.msgr-rows{flex:1;min-height:0;overflow-y:auto}.msgr-rows::-webkit-scrollbar{width:6px}.msgr-rows::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.msgr-row{text-align:left;border:none;border-left:3px solid #0000;border-bottom:1px solid var(--divider);cursor:pointer;background:0 0;align-items:flex-start;gap:11px;width:100%;padding:12px 14px 12px 13px;transition:background .14s;display:flex}.msgr-row:hover{background:var(--card)}.msgr-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.msgr-row.on{background:var(--card);border-left-color:var(--green)}.msgr-avatar{border-radius:var(--r-pill);letter-spacing:.02em;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.msgr-avatar.lg{width:40px;height:40px;font-size:13px}.msgr-avatar.av-blue{background:var(--av-blue);color:var(--av-blue-t)}.msgr-avatar.av-green{background:var(--av-green);color:var(--av-green-t)}.msgr-avatar.av-violet{background:var(--av-violet);color:var(--av-violet-t)}.msgr-avatar.av-orange{background:var(--av-orange);color:var(--av-orange-t)}.msgr-avatar.av-pink{background:var(--av-pink);color:var(--av-pink-t)}.msgr-avatar.av-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.msgr-avatar.av-teal{background:var(--av-teal);color:var(--av-teal-t)}.msgr-row-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.msgr-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.msgr-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.msgr-row-time{color:var(--ink-4);flex-shrink:0;font-size:11px}.msgr-row-excerpt{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.msgr-row.unread .msgr-row-name{font-weight:700}.msgr-row.unread .msgr-row-excerpt{color:var(--ink)}.msgr-row.unread .msgr-row-time{color:var(--green-text);font-weight:600}.msgr-row-excerpt em{color:var(--ink-4);font-style:normal;font-weight:600}.msgr-row-meta{flex-wrap:nowrap;gap:5px;margin-top:2px;display:flex;overflow:hidden}.msgr-row-meta:empty{display:none}.msgr-chip{color:var(--ink-3);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-sm);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:150px;padding:2px 6px;font-size:10px;font-weight:600;overflow:hidden}.msgr-chip.path{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;font-weight:500}.msgr-chip.muted{color:var(--ink-4);background:0 0}.msgr-chip.account{color:var(--green-text);background:var(--green-quiet);border-color:var(--green-border)}.msgr-chip.blocked{color:var(--error-text);background:var(--error-faint);border-color:var(--error-border-soft)}.msgr-unread{min-width:19px;height:19px;color:var(--white);background:var(--green);border-radius:var(--r-pill);flex-shrink:0;align-self:flex-start;place-items:center;margin-top:1px;padding:0 6px;font-size:11px;font-weight:700;display:grid}.msgr-list-empty{text-align:center;flex-direction:column;gap:6px;padding:40px 24px;display:flex}.msgr-list-empty strong{color:var(--ink);font-size:14px;font-weight:600}.msgr-list-empty span{color:var(--ink-3);font-size:12px;line-height:1.5}@media (max-width:980px){.msgr-inbox{grid-template-columns:1fr}.msgr-list{border-right:none;border-bottom:1px solid var(--border)}}.msgr-thread{background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex}.msgr-thread-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:340px;margin:auto;padding:40px;display:flex}.msgr-thread-empty.small{margin:auto;padding:24px}.msgr-thread-empty-mark{width:46px;height:46px;color:var(--green-text);background:var(--green-quiet);border-radius:var(--r-pill);place-items:center;margin-bottom:4px;font-size:20px;display:grid}.msgr-thread-empty strong{color:var(--ink);font-size:16px;font-weight:600}.msgr-thread-empty span{color:var(--ink-3);font-size:13px;line-height:1.55}.msgr-thread-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.msgr-thread-id{align-items:center;gap:12px;min-width:0;display:flex}.msgr-thread-name{color:var(--ink);align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.msgr-status{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);padding:2px 8px;font-size:10px;font-weight:700}.msgr-status.open{color:var(--green-text);background:var(--green-quiet)}.msgr-status.closed{color:var(--ink-3);background:var(--card-soft)}.msgr-status.blocked{color:var(--error-text);background:var(--error-faint);border:1px solid var(--error-border-soft)}.msgr-thread-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:3px;font-size:12px;display:flex}.msgr-thread-meta>*+:before{content:"·";color:var(--ink-4);margin:0 6px}.msgr-thread-meta .muted{color:var(--ink-4)}.msgr-thread-account{color:var(--green-text);border-radius:var(--r-sm);font-weight:600;text-decoration:none}a.msgr-thread-account:hover{text-decoration:underline}a.msgr-thread-account:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.msgr-status-btn{appearance:none;border-radius:var(--r-md);cursor:pointer;flex-shrink:0;padding:7px 14px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s}.msgr-status-btn.close{color:var(--ink-3);background:var(--card);border:1px solid var(--border)}.msgr-status-btn.close:hover{color:var(--ink);border-color:var(--border-strong)}.msgr-status-btn.reopen{color:var(--green-text);background:var(--green-quiet);border:1px solid var(--green-border)}.msgr-status-btn.reopen:hover{background:var(--green-soft)}.msgr-status-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.msgr-status-btn:disabled{opacity:.55;cursor:default}.msgr-messages{flex-direction:column;flex:1;gap:3px;min-height:0;padding:18px 20px 8px;display:flex;overflow-y:auto}.msgr-messages::-webkit-scrollbar{width:7px}.msgr-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:7px}.msgr-day{text-align:center;margin:12px 0 8px}.msgr-day span{color:var(--ink-4);background:var(--card-soft);border:1px solid var(--divider);border-radius:var(--r-pill);padding:3px 12px;font-size:11px;font-weight:600}.msgr-bubble-row{margin-bottom:6px;display:flex}.msgr-bubble-row.cont{margin-top:-3px}.msgr-bubble-row.visitor.cont .msgr-bubble{border-top-left-radius:var(--r-xs)}.msgr-bubble-row.admin.cont .msgr-bubble{border-top-right-radius:var(--r-xs)}.msgr-bubble-row.visitor{justify-content:flex-start}.msgr-bubble-row.admin{justify-content:flex-end}.msgr-bubble{border-radius:var(--r-lg);flex-direction:column;gap:3px;max-width:min(74%,560px);padding:9px 13px;display:flex}.msgr-bubble-row.visitor .msgr-bubble{background:var(--card-soft);border:1px solid var(--border);border-bottom-left-radius:var(--r-xs)}.msgr-bubble-row.admin .msgr-bubble{background:var(--green);border-bottom-right-radius:var(--r-xs)}.msgr-bubble-body{white-space:pre-wrap;word-break:break-word;color:var(--ink);margin:0;font-size:13px;line-height:1.5}.msgr-bubble-row.admin .msgr-bubble-body{color:var(--white)}.msgr-bubble-time{color:var(--ink-4);font-variant-numeric:tabular-nums;align-self:flex-end;margin-top:-2px;font-size:10px}.msgr-bubble-row.admin .msgr-bubble-time{color:var(--white-alpha-65)}.msgr-composer{border-top:1px solid var(--border);background:var(--card);padding:12px 20px 16px}.msgr-composer-error{color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--r-md);margin-bottom:9px;padding:7px 11px;font-size:12px}.msgr-composer-row{align-items:flex-end;gap:10px;display:flex}.msgr-composer-hint{color:var(--ink-4);margin-left:auto;font-size:11px}.msgr-composer-hint kbd{font-family:var(--font-mono), ui-monospace, monospace;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--card-soft);color:var(--ink-3);border-bottom-width:2px;padding:1px 5px;font-size:10px}.msgr-composer-input{resize:none;min-height:42px;max-height:180px;font-family:var(--font-sans), sans-serif;color:var(--ink);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);outline:none;flex:1;padding:11px 13px;font-size:13px;line-height:1.5}.msgr-composer-input::placeholder{color:var(--ink-4)}.msgr-composer-input:hover{border-color:var(--border-strong)}.msgr-composer-input:focus-visible{border-color:var(--green-border);box-shadow:0 0 0 3px var(--green-quiet)}.msgr-composer-input:disabled{opacity:.6}.msgr-send{appearance:none;color:var(--white);background:var(--green);border-radius:var(--r-md);cursor:pointer;border:none;flex-shrink:0;height:42px;padding:0 20px;font-size:13px;font-weight:600;transition:background .14s,opacity .14s}.msgr-send:hover{background:var(--green-deep)}.msgr-send:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.msgr-send:disabled{opacity:.5;cursor:default}.msgr-thread-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.msgr-overflow{position:relative}.msgr-overflow-btn{appearance:none;width:32px;height:30px;color:var(--ink-3);background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;place-items:center;font-size:18px;line-height:1;transition:color .14s,border-color .14s;display:grid}.msgr-overflow-btn:hover{color:var(--ink);border-color:var(--border-strong)}.msgr-overflow-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.msgr-overflow-btn:disabled{opacity:.55;cursor:default}.msgr-menu-backdrop{appearance:none;cursor:default;z-index:var(--z-dropdown);background:0 0;border:none;position:fixed;inset:0}.msgr-menu{z-index:var(--z-overlay);background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);width:264px;box-shadow:var(--shadow-pop);flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.msgr-menu-note{color:var(--ink-3);padding:8px 9px;font-size:12px;line-height:1.45}.msgr-menu-item{appearance:none;text-align:left;width:100%;color:var(--ink);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:8px 9px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.msgr-menu-item:hover{background:var(--card-soft)}.msgr-menu-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.msgr-menu-item.danger{color:var(--error-text)}.msgr-menu-item.danger:hover{background:var(--error-faint)}.msgr-menu-item:disabled{opacity:.55;cursor:default}.msgr-block-draft{flex-direction:column;gap:8px;padding:4px;display:flex}.msgr-block-reason{resize:none;width:100%;font-family:var(--font-sans), sans-serif;color:var(--ink);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-sm);outline:none;padding:8px 10px;font-size:13px;line-height:1.45}.msgr-block-reason::placeholder{color:var(--ink-4)}.msgr-block-reason:hover{border-color:var(--border-strong)}.msgr-block-reason:focus-visible{border-color:var(--error-border);box-shadow:0 0 0 3px var(--error-faint)}.msgr-block-draft-actions{justify-content:flex-end;gap:8px;display:flex}.msgr-menu-cancel{appearance:none;color:var(--ink-3);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:6px 12px;font-size:12px;font-weight:600;transition:color .14s,border-color .14s}.msgr-menu-cancel:hover{color:var(--ink);border-color:var(--border-strong)}.msgr-menu-cancel:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.msgr-menu-confirm{appearance:none;color:var(--white);background:var(--error);border-radius:var(--r-sm);cursor:pointer;border:none;padding:6px 12px;font-size:12px;font-weight:600;transition:background .14s,opacity .14s}.msgr-menu-confirm:hover{background:var(--error-strong)}.msgr-menu-confirm:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.msgr-menu-cancel:disabled,.msgr-menu-confirm:disabled{opacity:.5;cursor:default}.msgr-composer-tools{align-items:center;gap:8px;margin-bottom:8px;display:flex}.msgr-canned{position:relative}.msgr-canned-btn{appearance:none;color:var(--ink-3);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;padding:5px 12px;font-size:12px;font-weight:600;transition:color .14s,border-color .14s}.msgr-canned-btn:hover{color:var(--ink);border-color:var(--border-strong)}.msgr-canned-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.msgr-canned-btn:disabled{opacity:.55;cursor:default}.msgr-canned-menu{z-index:var(--z-overlay);background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);width:320px;max-height:320px;box-shadow:var(--shadow-pop);flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto}.msgr-canned-menu::-webkit-scrollbar{width:7px}.msgr-canned-menu::-webkit-scrollbar-thumb{background:var(--border);border-radius:7px}.msgr-canned-item{appearance:none;text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:8px 10px;transition:background .12s;display:flex}.msgr-canned-item:hover{background:var(--card-soft)}.msgr-canned-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.msgr-canned-title{color:var(--ink);font-size:13px;font-weight:600}.msgr-canned-preview{color:var(--ink-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.nbc{background:var(--ink);height:42px;box-shadow:0 1px 2px var(--ink-alpha-12);border-radius:999px;align-items:stretch;transition:background .14s,box-shadow .14s;display:inline-flex;position:relative}.nbc:hover{background:var(--ink-hover);box-shadow:0 2px 6px var(--ink-alpha-16)}.nbc:active{background:var(--ink)}.nbc--open{background:var(--ink-hover);box-shadow:0 2px 6px var(--ink-alpha-16)}.nbc--open .nbc-chev{transform:rotate(180deg)}.nbc--disabled{background:var(--canvas);box-shadow:none;cursor:not-allowed}.nbc--disabled .nbc-main,.nbc--disabled .nbc-glyph,.nbc--disabled .nbc-kbd,.nbc--disabled .nbc-split{color:var(--ink-4)}.nbc--disabled .nbc-glyph{opacity:1}.nbc--disabled .nbc-split{border-left-color:var(--ink-alpha-6)}.nbc-main{color:var(--white);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px 0 0 999px;align-items:center;gap:8px;padding:0 14px 0 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nbc-main:focus-visible{box-shadow:0 0 0 3px var(--ink-alpha-16);outline:none}.nbc-glyph{color:var(--white);opacity:.85;flex-shrink:0;place-items:center;transition:opacity .14s;display:grid}.nbc:hover .nbc-glyph,.nbc-main:focus-visible .nbc-glyph{opacity:1}.nbc-kbd{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;color:var(--white-alpha-52);background:0 0;border:0;align-items:center;margin-left:2px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.nbc-split{border:0;border-left:1px solid var(--white-alpha-16);width:40px;color:var(--white-alpha-68);cursor:pointer;background:0 0;border-radius:0 999px 999px 0;justify-content:center;place-items:center;padding:0;font-family:inherit;transition:color .12s,background .12s;display:grid}.nbc-split:hover,.nbc-split:focus-visible{background:var(--white-alpha-10);color:var(--white)}.nbc-split:focus-visible{box-shadow:0 0 0 3px var(--ink-alpha-16);outline:none}.nbc-chev{transition:transform .2s}.nbc-badge{background:var(--navy-900);min-width:18px;height:18px;color:var(--white);box-shadow:0 0 0 2px var(--page);border-radius:var(--r-pill);letter-spacing:0;font-variant-numeric:tabular-nums;pointer-events:none;border:0;place-items:center;padding:0 5px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.nbc-menu{width:340px;overflow:hidden}.nbc-menu:before{content:"";background:var(--card);border-top:1px solid var(--border);border-left:1px solid var(--border);width:10px;height:10px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.nbc-menu-h-title{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.nbc-menu-h-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;font-size:10px}.nbc-row{border-bottom:1px solid var(--divider);cursor:pointer;align-items:center;gap:12px;padding:11px 14px;transition:background .1s;display:flex;position:relative}.nbc-row:last-of-type{border-bottom:0}.nbc-row:hover{background:var(--card-soft)}.nbc-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;background:var(--card-soft)}.nbc-row--rec{background:var(--green-faint)}.nbc-row--rec:hover{background:var(--green-quiet)}.nbc-row--rec:before{content:"";background:var(--green);width:2.5px;position:absolute;top:0;bottom:0;left:0}.nbc-row--soon{cursor:not-allowed;opacity:.55}.nbc-row--soon:hover{background:0 0}.nbc-icon{border-radius:var(--r-md);flex-shrink:0;place-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:grid}.nbc-icon--green{background:var(--green-quiet);color:var(--green-text)}.nbc-icon--violet{background:var(--violet-bg);color:var(--violet-text)}.nbc-icon--terracotta{background:var(--terracotta-quiet);color:var(--terracotta-text)}.nbc-icon--warn{background:var(--warn-bg);color:var(--warn-text)}.nbc-row-body{flex:1;min-width:0}.nbc-row-top{align-items:center;gap:6px;margin-bottom:2px;display:flex}.nbc-row-title{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.nbc-row-desc{color:var(--ink-3);letter-spacing:-.01em;font-size:11px;line-height:1.4}.nbc-tag{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.nbc-tag--rec{background:var(--green-quiet);color:var(--green-text)}.nbc-tag--soon{background:var(--neutral-bg);color:var(--ink-3)}.nbc-row-kbd{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;color:var(--ink-4);flex-shrink:0;align-items:center;gap:1px;font-size:10px;font-weight:600;display:inline-flex}.nbc-row-kbd-key{background:var(--canvas);border:1px solid var(--divider);text-align:center;border-radius:4px;min-width:18px;padding:1px 5px}.nbc-menu-foot-hint{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;font-size:10px}.ntf{display:inline-flex;position:relative}.ntf-trigger{position:relative}.ntf-trigger.is-open{color:var(--ink);border-color:var(--ink-4)}.ntf-badge{background:var(--error-text);min-width:18px;height:18px;color:var(--white);box-shadow:0 0 0 2px var(--page);border-radius:var(--r-pill);letter-spacing:0;font-variant-numeric:tabular-nums;pointer-events:none;border:0;place-items:center;padding:0 5px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.ntf-panel{width:380px}.ntf-panel:before{content:"";background:var(--card);border-top:1px solid var(--border);border-left:1px solid var(--border);width:10px;height:10px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}.ntf-panel-h-title{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.ntf-panel-clear{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin:-2px -4px;padding:2px 4px;font-family:inherit;font-size:11px;transition:color .12s,background .12s}.ntf-panel-clear:hover,.ntf-panel-clear:focus-visible{color:var(--ink);background:var(--canvas)}.ntf-panel-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.ntf-degraded{background:var(--warn-bg);color:var(--warn-text);border-bottom:1px solid var(--divider);margin:0;padding:8px 14px;font-size:11px;line-height:1.4}.ntf-scroll{overscroll-behavior:contain;max-height:420px;overflow-y:auto}.ntf-group-h{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:0;padding:9px 14px 5px;font-size:9px;font-weight:700}.ntf-row{border-bottom:1px solid var(--divider);align-items:stretch;transition:background .1s;display:flex}.ntf-row:last-child{border-bottom:0}.ntf-row:hover{background:var(--card-soft)}.ntf-row-main{min-width:0;color:inherit;flex:1;align-items:flex-start;gap:9px;padding:10px 4px 10px 14px;text-decoration:none;display:flex}.ntf-row-main:focus-visible{box-shadow:inset 0 0 0 2px var(--ink-alpha-12);border-radius:var(--r-sm);outline:none}.ntf-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.ntf-row--critical .ntf-dot{background:var(--error-strong)}.ntf-row--warning .ntf-dot{background:var(--warn-strong)}.ntf-row--info .ntf-dot{background:var(--info-text-bright)}.ntf-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ntf-row-title{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.35}.ntf-row-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.35}.ntf-row-when{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);letter-spacing:.02em;flex-shrink:0;padding-top:1px;font-size:10px}.ntf-row.is-seen .ntf-dot{background:var(--ink-5)}.ntf-row.is-seen .ntf-row-title{color:var(--ink-2);font-weight:500}.ntf-row-dismiss{border-radius:var(--r-sm);width:26px;color:var(--ink-5);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin:6px 8px 6px 0;padding:0;transition:color .12s,background .12s;display:grid}.ntf-row-dismiss:hover,.ntf-row-dismiss:focus-visible{color:var(--ink-2);background:var(--canvas)}.ntf-row-dismiss:focus-visible{box-shadow:var(--focus-ring);outline:none}.ntf-empty{text-align:center;padding:26px 20px 28px}.ntf-empty-h{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:400}.ntf-empty-sub{max-width:260px;color:var(--ink-3);margin:0 auto;font-size:11.5px;line-height:1.5}.ntf-foot-link{color:var(--ink-2);border-radius:var(--r-sm);font-size:11px;text-decoration:none}.ntf-foot-link:hover,.ntf-foot-link:focus-visible{color:var(--ink);text-decoration:underline}.ntf-foot-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.ntf-foot-note{color:var(--ink-4);margin-left:auto;font-size:10px}@media (max-width:600px){.ntf{position:static}.ntf-panel{width:auto;left:12px;right:12px}.ntf-panel:before{display:none}}@media (prefers-reduced-motion:reduce){.ntf-row,.ntf-row-dismiss,.ntf-panel-clear{transition:none}}.cpn-attribution{margin-top:18px}.cpn-attr-body{gap:18px;padding:16px 0 0;display:grid}.cpn-attr-head{padding:0 20px}.cpn-attr-head p{color:var(--ink-700);max-width:68ch;margin:0;font-size:13px;line-height:1.55}.cpn-attr-table .cust-name{font-weight:700}.cpn-attr-table strong{color:var(--ink-900);font-weight:700}.cpn-attr-meta{color:var(--ink-500);font-size:11px}.cpn-stacking-label{color:var(--ink-700);font-size:11px}.cpn-payer-info{background:var(--navy-900)}@supports (color:color-mix(in lab, red, red)){.cpn-payer-info{background:color-mix(in srgb, var(--navy-900) 8%, transparent)}}.cpn-payer-info{color:var(--ink-900);border:1px solid var(--navy-900)}@supports (color:color-mix(in lab, red, red)){.cpn-payer-info{border:1px solid color-mix(in srgb, var(--navy-900) 14%, transparent)}}.cpn-payer-warn{background:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.cpn-payer-warn{background:color-mix(in srgb, var(--warning-500) 12%, transparent)}}.cpn-payer-warn{color:var(--warning-500);border:1px solid var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.cpn-payer-warn{border:1px solid color-mix(in srgb, var(--warning-500) 24%, transparent)}}.cpn-payer-neutral{background:var(--ink-50);color:var(--ink-700);border:1px solid var(--line-light)}.cpn-attr-redemptions{padding:0 20px}.cpn-attr-h{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--ink-900);margin:0 0 10px;font-size:16px}.cpn-attr-redemption-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cpn-attr-redemption{background:var(--ink-50);border:1px solid var(--line-light);border-radius:var(--r-sm);color:inherit;grid-template-columns:120px 1fr auto auto auto;align-items:center;gap:12px;padding:11px 14px;font-size:12px;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.cpn-attr-redemption:hover,.cpn-attr-redemption:focus-visible{background:var(--white);border-color:var(--border);box-shadow:var(--shadow-card);outline:none}.cpn-attr-redemption-code{font-family:var(--font-dm-mono), monospace;color:var(--ink-900);background:var(--white);border-radius:var(--r-sm);border:1px solid var(--line-light);padding:2px 8px;font-size:11px;font-weight:700}.cpn-attr-redemption-customer{font-weight:600}.cpn-attr-redemption-job{font-family:var(--font-dm-mono), monospace;color:var(--ink-500);font-size:11px}.cpn-attr-redemption-amount{color:var(--ink-900);font-variant-numeric:tabular-nums;text-align:right;min-width:64px;font-weight:700}.cpn-attr-redemption-time{color:var(--ink-500);font-variant-numeric:tabular-nums;text-align:right;min-width:48px}.cpn-link{color:var(--green-500);border-bottom:1px dashed #0000;text-decoration:none;transition:border-color .12s}.cpn-link:hover,.cpn-link:focus-visible{border-bottom-color:var(--green-500);outline:none}.cpn-attr-foot{color:var(--ink-500);border-top:1px dashed var(--line-light);padding:12px 20px 16px;font-size:11px;font-style:italic}.coupon-field-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.coupon-autogen{font:inherit;letter-spacing:-.005em;color:var(--green);cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0;font-size:11px;font-weight:600;transition:border-color .12s,color .12s}.coupon-autogen:hover,.coupon-autogen:focus-visible{color:var(--green-text);border-bottom-color:var(--green-text);outline:none}.coupon-toggle-stack{flex-direction:column;gap:12px;display:flex}.coupon-toggle-copy{flex-direction:column;min-width:0;display:flex}.coupon-row{cursor:pointer;position:relative}.coupon-row>td{z-index:1;position:relative}.coupon-row-link{z-index:0;text-indent:-9999px;position:absolute;inset:0 0 0 -100vw;overflow:hidden}.coupon-row:hover{background:var(--card-soft)}.coupon-row-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.coupon-notice{border-radius:var(--r-md);margin:0;padding:9px 12px;font-size:12px;line-height:1.5}.coupon-notice.info{background:var(--info-bg);color:var(--info-text)}.coupon-notice.warn{background:var(--warn-bg);color:var(--warn-text)}.coupon-notice.error{background:var(--error-bg);color:var(--error-text)}.coupon-pager{justify-content:space-between;align-items:center;gap:16px;display:flex}.coupon-pager-range{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:12px}.coupon-row.is-archived>td{opacity:.6}.coupon-row.is-archived .cust-name{text-decoration:line-through}.coupon-policy-link{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.coupon-policy-link:hover,.coupon-policy-link:focus-visible{color:var(--ink)}.coupon-detail{gap:20px}.coupon-crumb{color:var(--ink-3);border-bottom:1px solid #0000;text-decoration:none;transition:color .12s,border-color .12s}.coupon-crumb:hover,.coupon-crumb:focus-visible{color:var(--ink);border-bottom-color:var(--ink);outline:none}.coupon-head{flex-wrap:wrap}.coupon-head-title{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.coupon-head-title .hero-h{margin-bottom:0}.coupon-head-sub{max-width:72ch;font-size:13px}.coupon-head-edited{color:var(--ink-4)}.coupon-head-edited:before{content:"·";margin:0 6px}.coupon-head-redemptions{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.coupon-head-redemptions-n{font-family:var(--font-dm-serif), var(--font-fraunces), serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.coupon-head-redemptions-l{color:var(--ink-3);letter-spacing:-.005em;font-size:11px}.coupon-savebar{z-index:var(--z-sticky);background:linear-gradient(var(--warn-bg), var(--warn-bg)), var(--page);border:1px dashed var(--warn-border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;position:sticky;bottom:16px}.coupon-savebar-label{letter-spacing:.02em;color:var(--warn-text);font-size:12px;font-weight:700}.coupon-savebar-actions{gap:8px;display:flex}.coupon-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-inline-size:0;display:grid}@media (max-width:820px){.coupon-editor-grid{grid-template-columns:1fr}}.coupon-offer{grid-column:1/-1}.coupon-offer-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:640px){.coupon-offer-row{grid-template-columns:1fr}}.coupon-editor-grid .panel-h{padding:12px 16px}.coupon-editor-grid .panel-body{padding:14px 16px 16px}.coupon-card .panel-body{flex-direction:column;gap:12px;display:flex}.coupon-field-gap{margin-top:2px}.coupon-toggle-row{width:100%}.coupon-radio-group{flex-direction:column;gap:10px;display:flex}.coupon-radio{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.coupon-radio input{accent-color:var(--green);margin-top:2px}.coupon-radio-label{color:var(--ink);font-size:13px;font-weight:500;display:block}.coupon-radio-sub{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.coupon-check-list{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:6px;margin-top:6px;padding:10px 12px;display:flex}.coupon-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.coupon-check input{accent-color:var(--green);margin-top:1px}.coupon-roadmap{border-top:1px dashed var(--border);color:var(--ink-3);margin:0;padding-top:10px;font-size:12px;line-height:1.5}.coupon-empty{color:var(--ink-3);margin:0;font-size:12px}.coupon-redemptions-link{border-radius:var(--r-sm);margin:-4px -6px;padding:4px 6px;text-decoration:none;transition:opacity .12s,box-shadow .12s}.coupon-redemptions-link:hover,.coupon-redemptions-link:focus-visible{opacity:.82;box-shadow:var(--focus-ring);outline:none}.coupon-danger{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:flex}.coupon-danger-copy{min-width:0}.coupon-danger-h{font-family:var(--font-dm-serif), var(--font-fraunces), serif;color:var(--ink);margin:0 0 4px;font-size:16px}.coupon-danger-sub{color:var(--ink-3);max-width:62ch;margin:0;font-size:12px;line-height:1.5}.coupon-danger-cta{color:var(--error-text)}.coupon-danger-cta:hover,.coupon-danger-cta:focus-visible{background:var(--error-bg);color:var(--error-text);outline:none}.coupon-readonly-fields{border:0;min-inline-size:0;margin:0;padding:0}.coupon-redemption-detail{padding:20px}.coupon-redemption-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}@media (max-width:620px){.coupon-redemption-grid{grid-template-columns:1fr}}.coupon-redemption-cell dt{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:11px}.coupon-redemption-cell dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.cmm-mono{font-family:var(--font-dm-mono), monospace;font-size:11px}.cmm-trigger{background:var(--ink-50);border-radius:var(--r-sm);border:1px solid var(--line-light);color:var(--ink-700);padding:2px 6px}.cmm-fallback{color:var(--ink-500);margin-left:6px;font-size:11px}.cmm-elevated{background:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.cmm-elevated{background:color-mix(in srgb, var(--warning-500) 12%, transparent)}}.cmm-elevated{color:var(--warning-500);border-color:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.cmm-elevated{border-color:color-mix(in srgb, var(--warning-500) 24%, transparent)}}.cmm-policy-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:16px;display:grid}.cmm-policy{background:var(--ink-50);border-radius:var(--r-md);border:1px solid var(--line-light);padding:14px 16px}.cmm-policy-label{text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);font-size:10px;font-weight:700}.cmm-policy-value{color:var(--ink-900);margin:4px 0 6px;font-size:16px;font-weight:700}.cmm-policy-meta{color:var(--ink-700);font-size:12px;line-height:1.5}.cmm-link-list{gap:6px;margin:0;padding:16px;list-style:none;display:grid}.cmm-link-row{background:var(--ink-50);border:1px solid var(--line-light);border-radius:var(--r-sm);color:var(--ink-900);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;transition:border-color .12s,color .12s;display:grid}.cmm-link-row:hover,.cmm-link-row:focus-visible{border-color:var(--green-500);color:var(--green-500);outline:none}.cmm-link-row strong{font-size:13px;display:block}.cmm-link-sub{color:var(--ink-500);font-size:11px}.cmm-link-arrow{color:var(--green-500);font-weight:700}.sched-shell{flex:1;align-items:stretch;min-width:0;display:flex}.sched-content{flex-direction:row;flex:1;align-items:stretch;min-width:0;display:flex}@media (max-width:1100px){.sched-content{flex-direction:column}}.sched-canvas{flex-direction:column;flex:1;gap:20px;min-width:0;padding:24px 28px 32px;display:flex}.sched-canvas-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sched-canvas-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.035em;color:var(--ink);margin:6px 0 0;font-size:26px;font-weight:400;line-height:1.05}.sched-canvas-title em{color:var(--ink-3);font-style:italic;font-weight:300}.sched-scope-note{color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.4}.sched-canvas-head-meta{color:var(--ink-3);letter-spacing:-.005em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.sched-day-nav{align-items:center;gap:6px;display:inline-flex}.sched-day-nav-btn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);width:30px;height:30px;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.sched-day-nav-btn:hover,.sched-day-nav-btn:focus-visible{background:var(--card-soft);color:var(--ink);border-color:var(--ink-5);box-shadow:var(--focus-ring);outline:none}.sched-day-nav-picker{display:inline-flex;position:relative}.sched-day-nav-label{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);min-width:200px;height:30px;color:var(--ink);letter-spacing:-.005em;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.sched-day-nav-label:hover,.sched-day-nav-label:focus-visible{background:var(--card-soft);border-color:var(--ink-5);box-shadow:var(--focus-ring);outline:none}.sched-day-nav-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.sched-day-nav-today{letter-spacing:.08em;text-transform:uppercase;color:var(--green-text);background:var(--green-quiet);border:1px solid var(--green);border-radius:var(--r-pill);align-items:center;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.sched-day-nav-jump{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);height:30px;color:var(--ink-2);cursor:pointer;margin-left:4px;padding:0 12px;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.sched-day-nav-jump:hover:not(:disabled),.sched-day-nav-jump:focus-visible:not(:disabled){background:var(--card-soft);color:var(--ink);border-color:var(--ink-5);box-shadow:var(--focus-ring);outline:none}.sched-day-nav-jump:disabled{opacity:.45;cursor:not-allowed}.sched-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--divider);flex-direction:column;flex-shrink:0;gap:14px;width:264px;height:calc(100vh - 72px);padding:18px 14px;display:flex;position:sticky;top:72px;overflow-y:auto}@media (max-width:980px){.sched-sidebar{width:220px}}@media (max-width:640px){.sched-shell{flex-direction:column}.sched-sidebar{border-right:0;border-bottom:1px solid var(--divider);flex:none;width:100%;height:auto;position:static;overflow:visible}}.sched-tabs{background:var(--canvas);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.sched-tab{text-align:center;border-radius:var(--r-sm);color:var(--ink-3);letter-spacing:-.01em;padding:7px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s,background .12s}.sched-tab:hover{color:var(--ink)}.sched-tab.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.sched-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.sched-section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:6px 4px 0;font-size:9px;font-weight:700}.sched-territory-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sched-territory{border-radius:var(--r-sm);color:var(--ink-2);letter-spacing:-.01em;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.sched-territory:hover{background:var(--card);color:var(--ink)}.sched-territory:focus-visible{box-shadow:var(--focus-ring);outline:none}.sched-territory.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.sched-territory-icon{color:var(--ink-4);flex-shrink:0;place-items:center;display:grid}.sched-territory.active .sched-territory-icon{color:var(--green)}.sched-territory-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sched-statcard{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:12px 16px;display:flex}.sched-statcard-route{background:var(--ink);color:var(--page);border-radius:var(--r-md);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.sched-statcard-route:hover{background:var(--ink-hover)}.sched-statcard-route:focus-visible{box-shadow:var(--focus-ring);outline:none}.sched-statcard-route:disabled,.sched-statcard-route[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}@media (max-width:980px){.sched-statcard{flex-direction:column;align-items:stretch}.sched-statcard-route{align-self:flex-start}}.sched-statline{grid-template-columns:repeat(var(--sched-stat-cols,4), minmax(0, 1fr));flex:1;gap:0;min-width:0;display:grid}.sched-statline[data-cols="3"]{--sched-stat-cols:3}@media (max-width:980px){.sched-statline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sched-statline{grid-template-columns:1fr}}.sched-statline-cell{border-right:1px solid var(--divider);flex-direction:column;gap:2px;min-width:0;padding:0 16px 0 0;display:flex}.sched-statline-cell:last-child{border-right:0;padding-right:0}.sched-statline-cell+.sched-statline-cell{padding-left:16px}@media (max-width:980px){.sched-statline-cell:nth-child(2){border-right:0;padding-right:0}.sched-statline-cell:nth-child(3){padding-top:12px;padding-left:0}.sched-statline-cell:nth-child(4){padding-top:12px}}@media (max-width:600px){.sched-statline-cell{border-right:0;border-bottom:1px solid var(--divider);padding:12px 0}.sched-statline-cell+.sched-statline-cell{padding-top:12px;padding-left:0}.sched-statline-cell:last-child{border-bottom:0}}.sched-statline-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.sched-statline-label em{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;text-transform:none;color:var(--ink-3);font-size:11px;font-style:italic;font-weight:300}.sched-statline-value{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;line-height:1}.sched-statline-value em{color:var(--ink-4);letter-spacing:-.03em;margin-left:1px;font-size:14px;font-style:italic;font-weight:300}.sched-statline-meta{color:var(--ink-3);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.sched-day-stack{flex-direction:column;gap:16px;display:flex}.sched-day{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.sched-day-h{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.sched-day-h-label{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);font-size:16px;font-weight:400}.sched-day-h-meta{color:var(--ink-2);letter-spacing:.04em;font-size:11px;font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase}.sched-day-h-meta-cancel{color:var(--ink-3)}.sched-day-empty{color:var(--ink-3);margin:0;padding:16px 18px;font-size:13px}.sched-day-list{margin:0;padding:0;list-style:none}.sched-job{border-bottom:1px solid var(--divider);cursor:pointer;color:inherit;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:background .12s;display:grid}.sched-day-list>li:last-child .sched-job{border-bottom:0}.sched-job:hover{background:var(--card-soft)}.sched-job:focus-visible{box-shadow:var(--focus-ring);background:var(--card-soft);outline:none}.sched-job-time{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;text-overflow:ellipsis;text-align:left;font-size:11px;overflow:hidden}.sched-job-body{flex-direction:column;gap:4px;min-width:0;display:flex}.sched-job-title{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.sched-job-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.sched-job-svc{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:400;overflow:hidden}.sched-job-sep{color:var(--ink-4);flex:none;font-weight:400}.sched-job-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex}.sched-job-meta>span:not(.sched-job-tags):not(.sched-job-meta-warn){white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.sched-job-meta-warn{color:var(--warn-text);font-weight:600}.sched-job-tags{flex-wrap:wrap;gap:4px;margin-left:2px;display:inline-flex}.sched-job-tag{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;color:var(--ink-3);background:var(--canvas);border-radius:var(--r-2xs);white-space:nowrap;padding:1px 5px;font-size:10px}.sched-job-pills{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}@media (max-width:820px){.sched-job{grid-template-columns:112px minmax(0,1fr)}.sched-job-pills{flex-wrap:wrap;grid-column:2}}@media (max-width:600px){.sched-job{grid-template-columns:minmax(0,1fr)}.sched-job-pills{grid-column:1}}.sched-canceled-sum{background:var(--card-soft);border-top:1px solid var(--divider);color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 18px;list-style:none;transition:background .12s;display:flex}.sched-canceled-sum::-webkit-details-marker{display:none}.sched-canceled-sum:hover,.sched-canceled-sum:focus-visible{background:var(--canvas);color:var(--ink)}.sched-canceled-sum:focus-visible{box-shadow:var(--focus-ring);outline:none}.sched-canceled-sum-l{align-items:center;gap:8px;display:inline-flex}.sched-canceled-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.sched-canceled-chev{flex-shrink:0;transition:transform .12s}.sched-canceled[open] .sched-canceled-chev{transform:rotate(90deg)}.sched-job.is-canceled .sched-job-title{color:var(--ink-2);font-weight:500}.sched-job.is-canceled .sched-job-svc,.sched-job.is-canceled .sched-job-name,.sched-job.is-canceled .sched-job-time,.sched-job.is-canceled .sched-job-meta{color:var(--ink-3)}.sched-map{border-left:1px solid var(--border);flex:0 0 42%;align-self:stretch;min-width:360px;height:calc(100vh - 72px);position:sticky;top:72px}@media (max-width:1100px){.sched-map{border-left:0;border-top:1px solid var(--border);flex:none;width:100%;min-width:0;height:320px;position:static}}.sched-map-canvas{background:var(--card);height:100%;position:relative;overflow:hidden}.sched-map-google{background:var(--card-soft);width:100%;height:100%;position:absolute;inset:0}.sched-map-message{z-index:var(--z-sticky);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);width:min(300px,100% - 48px);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;gap:6px;padding:18px 20px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sched-map-message strong{color:var(--ink);font-size:14px;font-weight:600}.sched-map-message span{color:var(--ink-3);font-size:12px;line-height:1.5}.sched-map-status{z-index:var(--z-sticky);border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-card);color:var(--ink-2);align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}.sched-map-status-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.sched-map-pin{border:2px solid var(--card);background:var(--ink);width:30px;height:30px;box-shadow:var(--shadow-card);color:var(--card);font-family:var(--font-dm-mono), "DM Mono", monospace;border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.sched-map .sched-map-google .gm-style-iw-c{background:var(--card);box-shadow:var(--shadow-pop), 0 0 0 1px var(--border-strong);border-radius:12px;padding:0}.sched-map .sched-map-google .gm-style-iw-d{padding:0;overflow:hidden}.sched-map .sched-map-google .gm-style-iw-tc:after{background:var(--card)}.sched-map-info{width:240px;color:var(--ink);font-family:var(--font-sans);flex-direction:column;gap:4px;padding:12px 14px 13px;font-size:12px;line-height:1.45;display:flex}.sched-map-info-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sched-map-info-name{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.3}.sched-map-info-close{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-4px -6px 0 0;font-size:18px;line-height:1;display:grid}.sched-map-info-close:hover,.sched-map-info-close:focus-visible{background:var(--card-soft);color:var(--ink);outline:none}.sched-map-info-time{background:var(--green-quiet);width:fit-content;color:var(--green-text);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.sched-map-info-time:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.sched-map-info-address{color:var(--ink-3)}.sched-avail-table{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.sched-avail-row{border-bottom:1px solid var(--divider);grid-template-columns:220px repeat(7,minmax(0,1fr));align-items:stretch;transition:background .12s;display:grid}.sched-avail-row:last-child{border-bottom:0}.sched-avail-row:first-child>.sched-avail-cell:first-child{border-top-left-radius:var(--r-lg)}.sched-avail-row:first-child>.sched-avail-cell:last-child{border-top-right-radius:var(--r-lg)}.sched-avail-row:last-child>.sched-avail-cell:first-child{border-bottom-left-radius:var(--r-lg)}.sched-avail-row:last-child>.sched-avail-cell:last-child{border-bottom-right-radius:var(--r-lg)}.sched-avail-row:not(.sched-avail-row-head):hover,.sched-avail-row:not(.sched-avail-row-head):focus-within,.sched-avail-row:not(.sched-avail-row-head):focus-within{background:var(--card-soft)}.sched-avail-cell{color:var(--ink-2);letter-spacing:-.005em;border-right:1px solid var(--divider);align-items:center;min-height:56px;padding:14px;font-size:12px;display:flex}.sched-avail-cell:last-child{border-right:0}.sched-avail-row-head{background:var(--card-soft)}.sched-avail-row-head .sched-avail-cell{flex-direction:row;align-items:baseline;gap:6px;min-height:60px;padding-top:16px;padding-bottom:16px}.sched-avail-day-name{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.sched-avail-day-date{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-3);letter-spacing:-.02em;font-size:14px;font-style:italic;font-weight:300}.sched-avail-day-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--green-text);background:var(--green-quiet);border-radius:100px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}.sched-avail-cell-today{background:var(--green-faint)}.sched-avail-row-head .sched-avail-cell-today{background:var(--green-quiet)}.sched-avail-cell-name{background:var(--card-soft);flex-direction:column;align-items:flex-start;gap:3px}.sched-avail-cleaner{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.sched-avail-cleaner-meta{color:var(--ink-3);font-size:11px;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em}.sched-slot{letter-spacing:.08em;text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.sched-slot:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:5px;height:5px}.sched-slot-open{color:var(--green-text);background:var(--green-quiet)}.sched-slot-booked{color:var(--info-text);background:var(--info-bg)}.sched-slot-off{color:var(--ink-4);background:var(--neutral-bg)}.sched-slot-off:before{opacity:.6}.settings-head .hero-sub{max-width:720px}.settings-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:820px){.settings-hero{grid-template-columns:1fr}}.settings-hero-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:box-shadow .14s,border-color .14s,transform .14s;display:grid}.settings-hero-card:hover{box-shadow:var(--shadow-pop);border-color:var(--border-strong)}.settings-hero-card:active{transform:scale(.997)}.settings-hero-card .avatar{width:44px;height:44px;font-size:14px}.settings-hero-icon{border-radius:var(--r-md);width:44px;height:44px;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.settings-hero-icon.green{background:var(--green-quiet);color:var(--green-text)}.settings-hero-icon.violet{background:var(--violet-bg);color:var(--violet-text)}.settings-hero-icon.terracotta{background:var(--terracotta-quiet);color:var(--terracotta-text)}.settings-hero-icon.blue{background:var(--av-blue);color:var(--av-blue-t)}.settings-hero-icon.pink{background:var(--av-pink);color:var(--av-pink-t)}.settings-hero-icon.teal{background:var(--av-teal);color:var(--av-teal-t)}.settings-hero-icon.amber{background:var(--warn-bg);color:var(--warn-text)}.settings-hero-icon.neutral{background:var(--neutral-bg);color:var(--ink-2)}.settings-hero-body{flex:1;min-width:0}.settings-hero-title{color:var(--ink);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.settings-hero-sub{color:var(--ink-3);letter-spacing:-.005em;margin-top:3px;font-size:12px}.settings-section{flex-direction:column;gap:12px;display:flex}.settings-section-h{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 2px 0;display:flex}.settings-section-label{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);font-size:18px;font-weight:400}.settings-section-label em{color:var(--ink-3);font-style:italic;font-weight:300}.settings-section-meta{color:var(--ink-3);letter-spacing:-.005em;font-size:11px}.settings-section[data-coming-soon=true] .setting-icon{opacity:.55}.settings-section[data-coming-soon=true] .setting-status{background:var(--neutral-bg);color:var(--ink-2)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:820px){.settings-grid{grid-template-columns:1fr}}@media (max-width:480px){.setting-card,.settings-hero-card{grid-template-columns:auto minmax(0,1fr)}.setting-status{grid-column:2;justify-self:start;margin-top:0}}.setting-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;text-decoration:none;transition:box-shadow .14s,border-color .14s,transform .14s;display:grid;position:relative}.setting-card:hover{box-shadow:var(--shadow-pop);border-color:var(--border-strong)}.setting-card:active{transform:scale(.997)}.setting-icon{border-radius:var(--r-md);width:38px;height:38px;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.setting-icon.green{background:var(--green-quiet);color:var(--green-text)}.setting-icon.violet{background:var(--violet-bg);color:var(--violet-text)}.setting-icon.amber{background:var(--warn-bg);color:var(--warn-text)}.setting-icon.terracotta{background:var(--terracotta-quiet);color:var(--terracotta-text)}.setting-icon.blue{background:var(--av-blue);color:var(--av-blue-t)}.setting-icon.pink{background:var(--av-pink);color:var(--av-pink-t)}.setting-icon.teal{background:var(--av-teal);color:var(--av-teal-t)}.setting-icon.neutral{background:var(--neutral-bg);color:var(--ink-2)}.setting-body{flex:1;min-width:0;padding-top:1px}.setting-title{color:var(--ink);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:22px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.setting-title-text{overflow-wrap:anywhere;min-width:0}.setting-status{letter-spacing:.01em;align-self:start;margin-top:2px;padding:3px 8px;font-size:10px}.settings-hero-card .setting-status{align-self:center;margin-top:0}.setting-sub{color:var(--ink-3);letter-spacing:-.005em;max-width:44ch;margin-top:4px;font-size:12px;line-height:1.5}.setting-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta-text);background:var(--terracotta-quiet);border-radius:4px;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.settings-hero-card:focus-visible,.setting-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.settings-detail{gap:24px}.settings-detail-head{flex-direction:column;align-items:stretch;gap:12px;display:flex}.settings-back-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-detail-title-row{align-items:center;gap:14px;display:flex}.settings-detail-title-row .setting-icon{width:44px;height:44px}.settings-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-readonly-banner{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.settings-readonly-banner-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta-text);background:var(--terracotta-quiet);border-radius:var(--r-xs);flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:700}.settings-readonly-banner-copy{color:var(--ink-3);letter-spacing:-.005em;font-size:12px;line-height:1.5}.settings-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-metrics .stat-icon{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;font-size:10px;font-weight:700}.settings-metrics .stat-icon.blue{background:var(--av-blue);color:var(--av-blue-t)}.settings-metrics .stat-icon.pink{background:var(--av-pink);color:var(--av-pink-t)}.settings-metrics .stat-icon.teal{background:var(--av-teal);color:var(--av-teal-t)}.settings-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.settings-detail-grid[data-solo=true]{grid-template-columns:minmax(0,1fr)}.settings-main-stack,.settings-side-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.settings-panel-sub{color:var(--ink-3);letter-spacing:-.005em;margin-top:4px;font-size:12px;line-height:1.45}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-field-wide{grid-column:1/-1}.settings-readonly-control:disabled{opacity:1;color:var(--ink-2);background:var(--card-soft);cursor:not-allowed}.settings-textarea{resize:vertical;min-height:92px}.settings-toggle-list{flex-direction:column;gap:10px;display:flex}.settings-toggle-row{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-copy{min-width:0}.settings-table-scroll{border:1px solid var(--border);border-radius:var(--r-md);overflow-x:auto}.settings-table .settings-table-primary{color:var(--ink);font-weight:600}.settings-bar-list{gap:14px}.settings-bar-row{grid-template-columns:minmax(90px,.8fr) minmax(110px,1fr) 46px;align-items:center;gap:10px;display:grid}.settings-bar-detail{color:var(--ink-3);letter-spacing:-.005em;margin-top:2px;font-size:11px}.settings-bar-list .bar-fill.neutral{background:var(--ink-4)}.settings-audit{flex-direction:column;gap:16px;display:flex;position:relative}.settings-audit:before{content:"";background:var(--divider-strong);width:1px;position:absolute;top:8px;bottom:8px;left:8px}.settings-audit-item{grid-template-columns:17px minmax(0,1fr);gap:12px;display:grid;position:relative}.settings-audit-dot{background:var(--neutral-bg);border:3px solid var(--card);width:17px;height:17px;box-shadow:0 0 0 1px var(--divider-strong);z-index:var(--z-sticky);border-radius:50%;position:relative}.settings-audit-dot.done{background:var(--green)}.settings-audit-dot.current{background:var(--violet)}.settings-audit-dot.warn{background:var(--warn-strong)}.settings-audit-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.settings-audit-title{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.settings-audit-time{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);white-space:nowrap;font-size:10px}.settings-audit-text{color:var(--ink-3);letter-spacing:-.005em;margin-top:4px;font-size:12px;line-height:1.55}.settings-note{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card-soft);flex-direction:column;gap:10px;padding:16px;display:flex}.settings-note-copy{color:var(--ink-3);letter-spacing:-.005em;font-size:12px;line-height:1.55}@media (max-width:1100px){.settings-detail-grid{grid-template-columns:1fr}}@media (max-width:820px){.settings-metrics{grid-template-columns:1fr}.settings-detail-actions{flex-direction:column;align-items:stretch}}@media (max-width:640px){.settings-field-grid{grid-template-columns:1fr}.settings-toggle-row{grid-template-columns:auto minmax(0,1fr)}.settings-toggle-state{grid-column:2;justify-self:start}.settings-bar-row{grid-template-columns:minmax(0,1fr)}.settings-bar-val{text-align:left}}.stripe-checked{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);white-space:nowrap;font-size:10.5px}.stripe-status-list{flex-direction:column;display:flex}.stripe-status-row{border-bottom:1px solid var(--divider);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.stripe-status-row:first-child{padding-top:4px}.stripe-status-row:last-child{border-bottom:0}.stripe-dot{width:20px;height:20px;color:var(--card);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.stripe-dot svg{width:11px;height:11px}.stripe-dot.ok{background:var(--green)}.stripe-dot.warn{background:var(--warn-strong)}.stripe-dot.no{background:var(--neutral-bg);border:1px solid var(--border-strong)}.stripe-status-copy{min-width:0}.stripe-status-name{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.stripe-status-sub{color:var(--ink-3);letter-spacing:-.005em;margin-top:2px;font-size:11.5px;line-height:1.45}.stripe-key{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-xs);white-space:nowrap;padding:4px 9px;font-size:12px}.stripe-verdict{border-radius:var(--r-md);letter-spacing:-.005em;margin-top:16px;padding:12px 15px;font-size:12.5px;line-height:1.5}.stripe-verdict.ok{background:var(--green-quiet);color:var(--green-text)}.stripe-verdict.warn{background:var(--warn-bg);color:var(--warn-text)}.stripe-verdict.no{background:var(--error-bg);color:var(--error-text)}.stripe-publishable{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-sm);word-break:break-all;margin:14px 0;padding:12px 14px;font-size:12.5px;line-height:1.5;display:block}.stripe-cmd{margin-top:14px}.stripe-cmd-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:10px}.stripe-cmd-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.stripe-cmd-code{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);background:var(--ink-50);border:1px solid var(--border);border-radius:var(--r-sm);white-space:nowrap;padding:11px 13px;font-size:12px;line-height:1.5;overflow-x:auto}.stripe-copy{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;padding:0 13px;font-size:10.5px;transition:border-color .14s,color .14s,background .14s}.stripe-copy:hover,.stripe-copy:focus-visible{border-color:var(--border-strong);color:var(--ink);background:var(--card-soft);outline:none}.stripe-copy:focus-visible{box-shadow:var(--focus-ring)}.stripe-runbook-note{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);color:var(--ink-2);letter-spacing:-.005em;margin-top:16px;padding:12px 15px;font-size:12.5px;line-height:1.55}@media (max-width:640px){.stripe-status-row{grid-template-columns:20px minmax(0,1fr)}.stripe-status-row .stripe-key,.stripe-status-row .pill{grid-column:2;justify-self:start}.stripe-cmd-row{grid-template-columns:minmax(0,1fr)}.stripe-copy{padding:8px 13px}}.av-banner{border-radius:var(--r-md);border:1px solid var(--border);font-family:var(--font-sans);margin-bottom:16px;padding:10px 14px;font-size:13px}.av-banner.ok{background:var(--green-quiet);border-color:var(--green-border);color:var(--green-text)}.av-banner.no{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.av-panel-note{border:1px solid var(--divider);border-radius:var(--r-md);background:var(--card-soft);font-family:var(--font-sans);color:var(--ink-3);margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.5}.av-template-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.av-template{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.av-template:first-child{padding-top:4px}.av-template:last-child{border-bottom:0}.av-template-main{min-width:0}.av-template-title-row{align-items:center;gap:8px;display:flex}.av-template-name{overflow-wrap:anywhere;min-width:0;font-family:var(--font-sans);color:var(--ink);font-size:14px;font-weight:600}.av-template-meta{font-family:var(--font-sans);color:var(--ink-3);margin-top:3px;font-size:12px}.av-template-days{font-family:var(--font-sans);color:var(--ink-2);margin-top:2px;font-size:12.5px}.av-template-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.av-template-hint{font-family:var(--font-sans);color:var(--ink-3);text-align:right;max-width:160px;font-size:11.5px}.av-set-default{font-family:var(--font-sans);color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:6px 4px;font-size:12.5px}.av-set-default:hover{color:var(--ink)}.av-set-default:focus-visible{color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.av-set-default:disabled{opacity:.5;cursor:default}.av-archive{font-family:var(--font-sans);color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:6px 4px;font-size:12.5px}.av-archive:hover,.av-archive:focus-visible{color:var(--error-text);outline:none}.av-archive:disabled{opacity:.5;cursor:default}.av-editor-body{flex-direction:column;gap:18px;display:flex}.av-section{flex-direction:column;gap:8px;display:flex}.av-step{flex-direction:column;gap:18px;display:flex}.av-field{flex-direction:column;gap:6px;display:flex}.av-field-label{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.av-input{border:1px solid var(--border-strong);border-radius:var(--r-md);font-family:var(--font-sans);color:var(--ink);background:var(--card);padding:10px 12px;font-size:14px}.av-input:focus-visible{border-color:var(--green);outline:none}.av-input.invalid{border-color:var(--error-border)}.av-select{border:1px solid var(--border-strong);border-radius:var(--r-sm);font-family:var(--font-sans);color:var(--ink);background:var(--card);cursor:pointer;padding:7px 10px;font-size:13px}.av-select:focus-visible{border-color:var(--green);outline:none}.av-select.invalid{border-color:var(--error-border)}.av-days{border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.av-day-row{border-bottom:1px solid var(--divider);background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.av-day-row:last-child{border-bottom:0}.av-day-row.on{background:var(--green-quiet)}.av-day-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.av-day-name{font-family:var(--font-sans);color:var(--ink);font-size:13.5px}.av-day-times{align-items:center;gap:8px;display:flex}.av-day-dash,.av-day-off{font-family:var(--font-sans);color:var(--ink-3);font-size:12px}.av-error-text{font-family:var(--font-sans);color:var(--error-text);margin:0;font-size:12.5px}.av-type-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.av-type-card{text-align:left;border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--card);cursor:pointer;flex-direction:column;gap:4px;padding:14px;display:flex}.av-type-card:hover{border-color:var(--green-border)}.av-type-card:focus-visible{border-color:var(--green-border);outline:2px solid var(--ink);outline-offset:2px}.av-type-card.selected{border-color:var(--green);background:var(--green-quiet)}.av-type-title{font-family:var(--font-sans);color:var(--ink);font-size:13.5px;font-weight:600}.av-type-sub{font-family:var(--font-sans);color:var(--ink-3);font-size:12px;line-height:1.4}.av-length{max-width:260px}.av-wizard-foot{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.av-wizard-foot-right{align-items:center;gap:10px;display:flex}@media (max-width:720px){.av-type-cards{grid-template-columns:minmax(0,1fr)}}.av-shape{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--card-soft);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 18px;max-width:520px;margin:0;padding:16px;display:grid}.av-shape-note{font-family:var(--font-sans);color:var(--ink-3);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.av-example{border-top:1px dashed var(--divider);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding-top:12px;display:flex}.av-example-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px}.av-example-chips{flex-wrap:wrap;gap:8px;display:flex}.av-example-chip{border:1px dashed var(--border);border-radius:var(--r-pill);background:var(--card);font-family:var(--font-sans);color:var(--ink-2);padding:5px 11px;font-size:12px}.av-week{gap:14px;display:grid}.av-daycard{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--card);overflow:hidden}.av-daycard.is-on{border-color:var(--border)}.av-daycard-h{background:var(--card-soft);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.av-daycard-name{font-family:var(--font-sans);color:var(--ink);font-size:14px;font-weight:650}.av-daycard-h-right{align-items:center;gap:14px;display:flex}.av-copy-link{font-family:var(--font-sans);color:var(--green-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.av-copy-link:hover,.av-copy-link:focus-visible{outline:none;text-decoration:underline}.av-daycard-off{font-family:var(--font-sans);color:var(--ink-4);margin:0;padding:14px 16px;font-size:12.5px}.av-daycard-hours{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.av-daycard-hours-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px}.av-daycard-foot{font-family:var(--font-sans);color:var(--ink-4);margin:0;padding:0 16px 14px;font-size:12px}.av-slotlist{border-top:1px solid var(--divider);margin:0;padding:0;list-style:none}.av-slot{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.av-slot:last-child{border-bottom:0}.av-slot:hover{background:var(--card-soft)}.av-slot-main{flex-direction:column;gap:2px;min-width:0;display:flex}.av-slot-label{overflow-wrap:anywhere;font-family:var(--font-sans);color:var(--ink);font-size:13.5px;font-weight:600}.av-slot-cap{font-family:var(--font-sans);color:var(--ink-4);font-size:11.5px}.av-slot-empty{font-family:var(--font-sans);color:var(--ink-4);padding:14px 16px;font-size:12.5px}.av-slot-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.av-slot-btn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);font-family:var(--font-sans);color:var(--ink-2);cursor:pointer;padding:5px 12px;font-size:12.5px}.av-slot-btn:hover,.av-slot-btn:focus-visible{border-color:var(--border-strong);color:var(--ink);outline:none}.av-slot-btn.is-danger{color:var(--error-text)}.av-slot-btn.is-danger:hover,.av-slot-btn.is-danger:focus-visible{border-color:var(--error-border)}.av-add-slot{border:0;border-top:1px dashed var(--divider);width:100%;font-family:var(--font-sans);color:var(--green-text);text-align:left;cursor:pointer;background:0 0;padding:11px 16px;font-size:12.5px;display:block}.av-add-slot:hover,.av-add-slot:focus-visible{background:var(--card-soft);outline:none}.av-switch{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--ink-100);cursor:pointer;flex-shrink:0;width:42px;height:24px;padding:0;transition:background .12s,border-color .12s;position:relative}.av-switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.av-switch.is-on{background:var(--green-600);border-color:var(--green-600)}.av-switch-knob{border-radius:var(--r-pill);background:var(--card);width:18px;height:18px;transition:transform .12s;position:absolute;top:2px;left:2px}.av-switch.is-on .av-switch-knob{transform:translate(18px)}.av-modal-scrim{z-index:var(--z-overlay);background:var(--ink-alpha-22);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.av-modal{border-radius:var(--r-xl);background:var(--card);width:min(520px,100%);max-height:88vh;box-shadow:var(--shadow-modal);padding:22px;overflow-y:auto}.av-modal:focus-visible{box-shadow:var(--shadow-modal), var(--focus-ring);outline:none}.av-modal-h{font-family:var(--font-sans);color:var(--ink);margin:0 0 16px;font-size:16px;font-weight:650}.av-seg{border-radius:var(--r-md);background:var(--card-soft);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.av-seg-btn{border-radius:var(--r-sm);font-family:var(--font-sans);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px}.av-seg-btn:hover,.av-seg-btn:focus-visible{color:var(--ink);outline:none}.av-seg-btn.is-on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.av-modal-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.av-static-time{border:1px solid var(--divider);border-radius:var(--r-sm);background:var(--card-soft);font-family:var(--font-sans);color:var(--ink-2);padding:9px 12px;font-size:13.5px;display:block}.av-modal-note{font-family:var(--font-sans);color:var(--ink-4);margin:6px 0 0;font-size:12px;line-height:1.5}.av-toggle-row{border-top:1px solid var(--divider);padding:16px 0}.av-toggle-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.av-toggle-copy{flex-direction:column;gap:3px;display:flex}.av-toggle-title{font-family:var(--font-sans);color:var(--ink);font-size:13.5px;font-weight:600}.av-toggle-note{font-family:var(--font-sans);color:var(--ink-4);font-size:12px;line-height:1.45}.av-toggle-body{margin-top:12px}.av-capacity-row{align-items:center;gap:10px;display:flex}.av-capacity-input{width:92px}.av-capacity-hint{font-family:var(--font-sans);color:var(--ink-4);font-size:12px}@media (max-width:720px){.av-shape,.av-modal-times{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.av-switch,.av-switch-knob{transition:none}}.av-modal-foot{border-top:1px solid var(--divider);justify-content:flex-start;margin-top:20px;padding-top:16px}.ntf-hub-links{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:18px;padding:12px 16px;display:flex}.ntf-hub-links a{color:var(--ink-2);font-size:13px;font-weight:600;text-decoration:none}.ntf-hub-links a:hover,.ntf-hub-links a:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ntf-view-tabs{margin-bottom:18px;display:inline-flex}.ntf-view-tabs .h-tab:focus-visible{box-shadow:var(--focus-ring);color:var(--ink);outline:none}.ntpl-list{flex-direction:column;margin:-18px -20px -20px;display:flex}.ntpl-row{border-bottom:1px solid var(--divider);align-items:center;gap:20px;padding:16px 20px;transition:background .14s;display:flex}.ntpl-row:last-child{border-bottom:0}.ntpl-row[aria-disabled=true]{cursor:default}.ntpl-row:hover,.ntpl-row:focus-visible{background:var(--card-soft)}.ntpl-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.ntpl-main{flex:1;min-width:0}.ntpl-head{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.ntpl-title{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.35}.ntpl-desc{color:var(--ink-3);letter-spacing:-.005em;max-width:660px;margin:4px 0 0;font-size:12.5px;line-height:1.5}.ntpl-timing{max-width:760px;font-family:var(--font-dm-mono);align-items:flex-start;gap:6px;margin:5px 0 0;font-size:11.5px;line-height:1.5;display:flex}.ntpl-timing.live{color:var(--ink-2)}.ntpl-timing.planned{color:var(--ink-4)}.ntpl-clock{flex:none;margin-top:2px}.ntpl-channels{align-items:center;gap:14px;display:inline-flex}.ntpl-ch{align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.ntpl-ch.on{color:var(--ink-700)}.ntpl-ch.off{color:var(--ink-300)}.ntpl-dot{border-radius:var(--r-pill);width:16px;height:16px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ntpl-ch.on .ntpl-dot{background:var(--green-600)}.ntpl-ch.off .ntpl-dot{background:var(--ink-100)}.ntpl-goto{letter-spacing:-.005em;color:var(--ink-3);white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:600;transition:color .14s}.ntpl-row:hover .ntpl-goto,.ntpl-row:focus-visible .ntpl-goto{color:var(--ink-2)}.ntpl-chev{color:var(--ink-300);flex-shrink:0;transition:color .14s,transform .14s}.ntpl-row:hover .ntpl-chev,.ntpl-row:focus-visible .ntpl-chev{color:var(--ink-2);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.ntpl-row,.ntpl-chev,.ntpl-goto{transition:none}.ntpl-row:hover .ntpl-chev,.ntpl-row:focus-visible .ntpl-chev{transform:none}}@media (max-width:600px){.ntpl-row{align-items:flex-start;gap:12px;padding:14px 16px}.ntpl-list{margin:-18px -16px -20px}}.ntfe-page{flex-direction:column;gap:22px;display:flex}.ntfe-back-row{align-items:center;gap:12px;display:flex}.ntfe-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ntfe-head-main{flex-direction:column;gap:8px;min-width:0;display:flex}.ntfe-head-main .stub-sub{max-width:560px}.ntfe-tplbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ntfe-tplbar-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.ntfe-tpl-select{appearance:none;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--card);height:38px;color:var(--ink);font-family:var(--font-sans);cursor:pointer;padding:0 34px 0 13px;font-size:13px;font-weight:600;transition:border-color .16s}.ntfe-tpl-select:hover,.ntfe-tpl-select:focus-visible{border-color:var(--ink);outline:none}.ntfe-tpl-select:focus-visible{box-shadow:var(--focus-ring)}.ntfe-tpl-select:disabled{cursor:not-allowed;opacity:.7}.ntfe-saved-stamp{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ntfe-saved-dot{border-radius:var(--r-pill);background:var(--green-600);flex-shrink:0;width:6px;height:6px}.ntfe-banner{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.ntfe-banner-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--warn-text);background:var(--warn-bg);border-radius:var(--r-sm);flex-shrink:0;padding:3px 8px;font-size:9px;font-weight:700}.ntfe-banner-copy{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.ntfe-unprovisioned{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card-soft);flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.ntfe-unprovisioned-copy{color:var(--ink-3);max-width:60ch;margin:0;font-size:13px;line-height:1.55}.ntfe-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:26px}.ntfe-chn{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:40px;display:grid}.ntfe-chn-controls{min-width:0}.ntfe-chn-head{align-items:center;gap:14px;display:flex}.ntfe-chn-icon{border-radius:var(--r-md);background:var(--green-quiet);width:42px;height:42px;color:var(--green-700);flex-shrink:0;place-items:center;display:grid}.ntfe-chn-titles{flex:1;min-width:0}.ntfe-chn-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:400}.ntfe-chn-meta{margin-top:4px}.ntfe-status{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ntfe-status.is-on{color:var(--green-text)}.ntfe-status.is-off{color:var(--ink-3)}.ntfe-status-dot{border-radius:var(--r-pill);background:var(--ink-4);flex-shrink:0;width:7px;height:7px}.ntfe-status-dot.is-live{background:var(--green-600)}.ntfe-switch{border-radius:var(--r-pill);cursor:pointer;background:var(--ink-4);border:0;flex-shrink:0;width:46px;height:26px;padding:0;transition:background .2s;position:relative}.ntfe-switch-knob{border-radius:var(--r-pill);background:var(--white);width:20px;height:20px;box-shadow:var(--shadow-card);transition:transform .2s;position:absolute;top:3px;left:3px}.ntfe-switch[aria-checked=true]{background:var(--green-600)}.ntfe-switch[aria-checked=true] .ntfe-switch-knob{transform:translate(20px)}.ntfe-switch:hover:not(:disabled){background:var(--ink-3)}.ntfe-switch[aria-checked=true]:hover:not(:disabled){background:var(--green-700)}.ntfe-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.ntfe-switch:disabled{cursor:not-allowed;opacity:.6}.ntfe-switch.is-sm{width:40px;height:24px}.ntfe-switch.is-sm .ntfe-switch-knob{width:18px;height:18px}.ntfe-switch.is-sm[aria-checked=true] .ntfe-switch-knob{transform:translate(16px)}.ntfe-rows{border-top:1px solid var(--divider);margin-top:22px}.ntfe-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.ntfe-row-label{color:var(--ink);margin:0;font-size:13px;font-weight:600}.ntfe-row-hint{color:var(--ink-3);max-width:38ch;margin:2px 0 0;font-size:12.5px}.ntfe-toast{z-index:var(--z-toast);border-radius:var(--r-pill);background:var(--ink);color:var(--page);box-shadow:var(--sh-lg);opacity:0;pointer-events:none;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:600;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px)}.ntfe-toast.is-visible{opacity:1;transform:translate(-50%)}.ntfe-toast-dot{border-radius:var(--r-pill);background:var(--green-500);flex-shrink:0;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.ntfe-switch,.ntfe-switch-knob,.ntfe-toast,.ntfe-tpl-select{transition:none}}@media (max-width:980px){.ntfe-chn{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:640px){.ntfe-card{padding:20px}.ntfe-head{align-items:flex-start}}.ntfe-preview-pane{background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-2xl);grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:30px 22px;display:grid;position:sticky;top:88px}.ntfe-preview-tag{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin:0;font-size:10px;display:inline-flex}.ntfe-live-dot{border-radius:var(--r-pill);background:var(--green-600);flex-shrink:0;width:7px;height:7px;animation:2.4s infinite ntfe-pulse}@keyframes ntfe-pulse{0%,to{box-shadow:0 0 0 3px var(--green-alpha-14)}50%{box-shadow:0 0 0 6px var(--green-alpha-0)}}.ntfe-chip{border-radius:var(--r-sm);background:var(--green-50);border:1px solid var(--green-100);color:var(--green-700);white-space:nowrap;padding:.5px 5px;font-weight:600;display:inline}.ntfe-chip.is-bad{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.ntfe-link{color:var(--green-700);word-break:break-word;font-weight:600;text-decoration:none}.ntfe-link:hover,.ntfe-link:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.ntfe-phone{border-radius:var(--r-2xl);background:var(--ink);width:300px;max-width:100%;box-shadow:var(--sh-lg);padding:10px;position:relative}.ntfe-phone-screen{border-radius:var(--r-lg);background:var(--card);flex-direction:column;min-height:460px;display:flex;position:relative;overflow:hidden}.ntfe-phone-notch{border-radius:var(--r-pill);background:var(--ink);width:86px;height:20px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ntfe-phone-status{color:var(--ink);justify-content:space-between;align-items:center;padding:12px 24px 6px;font-size:11px;font-weight:700;display:flex}.ntfe-phone-appbar{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:8px 18px 12px;display:flex}.ntfe-phone-avatar{border-radius:var(--r-pill);background:var(--green-quiet);width:30px;height:30px;color:var(--green-700);font-family:var(--font-fraunces), "Fraunces", serif;place-items:center;font-size:15px;display:grid}.ntfe-phone-appbar b{color:var(--ink);font-size:13px;line-height:1.2;display:block}.ntfe-phone-appbar span{color:var(--ink-3);font-size:11px}.ntfe-phone-thread{background:var(--card-soft);flex:1;padding:16px 16px 20px}.ntfe-phone-time{text-align:center;color:var(--ink-3);margin:0 0 12px;font-size:11px}.ntfe-bubble{background:var(--ink-100);max-width:86%;color:var(--ink);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-sm);white-space:pre-wrap;word-break:break-word;padding:10px 13px;font-size:13.5px;line-height:1.5}.ntfe-phone-delivered{color:var(--ink-3);margin:5px 2px 0;font-size:11px}.ntfe-mail{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:520px;box-shadow:var(--shadow-pop);position:relative;overflow:hidden}.ntfe-mail-head{border-bottom:1px solid var(--divider);background:var(--card-soft);padding:0 20px}.ntfe-mail-headrow{border-bottom:1px solid var(--divider);gap:10px;padding:9px 0;font-size:12.5px;display:flex}.ntfe-mail-headrow:last-child{border-bottom:0}.ntfe-mail-headrow b{color:var(--ink-3);flex-shrink:0;width:52px;font-weight:500}.ntfe-mail-headrow span{color:var(--ink);font-weight:600}.ntfe-mail-body{color:var(--ink-2);padding:30px 30px 26px;font-size:14px;line-height:1.65;position:relative}.ntfe-mail-body p{margin:0 0 15px}.ntfe-mail-logo{color:var(--green-700);align-items:center;gap:8px;margin-bottom:24px;display:flex}.ntfe-mail-logo b{font-family:var(--font-sans);letter-spacing:.16em;font-size:13px;font-weight:700}.ntfe-mail-cta{border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--ink);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.ntfe-mail-footer{border-top:1px solid var(--divider);color:var(--ink-3);margin:24px 0 0;padding-top:16px;font-size:12px}.ntfe-booking{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);margin:20px 0 22px;padding:16px 18px 4px}.ntfe-booking-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:10px}.ntfe-ledger-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.ntfe-ledger-row:last-child{border-bottom:0}.ntfe-ledger-key{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.ntfe-ledger-value{color:var(--ink);text-align:right;font-size:13px;font-weight:600}.ntfe-ledger-row.is-total .ntfe-ledger-key{color:var(--ink-2)}.ntfe-ledger-row.is-total .ntfe-ledger-value{font-size:17px}.ntfe-paused{text-align:center;background:var(--card-fade);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.ntfe-paused-pill{letter-spacing:.02em;border-radius:var(--r-pill);background:var(--neutral-bg);color:var(--ink-2);align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ntfe-paused p{color:var(--ink-2);max-width:24ch;margin:10px auto 0;font-size:13px}@media (prefers-reduced-motion:reduce){.ntfe-live-dot{animation:none}}@media (max-width:980px){.ntfe-preview-pane{position:static}}@media (max-width:640px){.ntfe-mail-body{padding:22px 18px}}.ntfe-no-scroll{overflow:hidden}.ntfe-studio{z-index:var(--z-modal);background:var(--canvas);flex-direction:column;animation:.3s cubic-bezier(.23,1,.32,1) both ntfe-reveal;display:flex;position:fixed;inset:0}@keyframes ntfe-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ntfe-studio-topbar{background:var(--card);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 22px;display:flex}.ntfe-studio-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:400;display:flex}.ntfe-dirty-dot{border-radius:var(--r-pill);background:var(--terracotta);flex-shrink:0;width:8px;height:8px}.ntfe-studio-spacer{flex:1}.ntfe-icon-btn{border-radius:var(--r-sm);cursor:pointer;width:30px;height:30px;color:var(--ink-3);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.ntfe-icon-btn:hover,.ntfe-icon-btn:focus-visible{background:var(--canvas);color:var(--ink);outline:none}.ntfe-icon-btn:focus-visible{box-shadow:var(--focus-ring)}.ntfe-studio-body{flex:1;grid-template-columns:minmax(340px,460px) 250px 1fr;min-height:0;display:grid}.ntfe-studio-pane{padding:26px;overflow-y:auto}.ntfe-studio-vars{border-left:1px solid var(--border);background:var(--card)}.ntfe-studio-preview{border-left:1px solid var(--border);background:var(--canvas);align-content:start;justify-items:center;gap:14px;display:grid}.ntfe-fld{margin-bottom:20px}.ntfe-fld label{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.ntfe-fld-hint{color:var(--ink-3);margin:6px 0 0;font-size:12.5px;line-height:1.5}.ntfe-input{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--card);width:100%;height:42px;color:var(--ink);font-family:var(--font-sans);padding:0 13px;font-size:14px;transition:border-color .16s,box-shadow .16s}.ntfe-input:focus-visible{border-color:var(--green-600);box-shadow:var(--focus-ring);outline:none}.ntfe-codebox{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--card);transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.ntfe-codebox:focus-within{border-color:var(--green-600);box-shadow:var(--focus-ring)}.ntfe-codebox-hi,.ntfe-codebox-ta{font-family:var(--font-sans);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;margin:0;padding:13px 14px;font-size:14px;line-height:1.7}.ntfe-codebox-hi{color:#0000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ntfe-codebox-hi mark{color:#0000;background:var(--green-100);border-radius:var(--r-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ntfe-codebox-ta{resize:vertical;width:100%;min-height:220px;color:var(--ink);caret-color:var(--ink);background:0 0;border:0;display:block;position:relative}.ntfe-codebox-ta:focus{outline:none}.ntfe-vars-title{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px;font-size:11px}.ntfe-vars-hint{color:var(--ink-3);margin:0 0 14px;font-size:12.5px;line-height:1.5}.ntfe-vars-filter{border-radius:var(--r-sm);border:1px solid var(--border-strong);width:100%;height:36px;font-family:var(--font-sans);color:var(--ink);background:var(--card-soft);margin-bottom:14px;padding:0 12px;font-size:13px;transition:border-color .16s,box-shadow .16s}.ntfe-vars-filter:focus-visible{border-color:var(--green-600);background:var(--card);box-shadow:var(--focus-ring);outline:none}.ntfe-vars-list{flex-direction:column;gap:6px;display:flex}.ntfe-varchip{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card-soft);cursor:pointer;text-align:left;font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 11px;font-size:12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.ntfe-varchip:hover,.ntfe-varchip:focus-visible{border-color:var(--green-600);background:var(--green-50);outline:none;transform:translate(2px)}.ntfe-varchip:focus-visible{box-shadow:var(--focus-ring)}.ntfe-varchip-sample{font-family:var(--font-sans);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:11px;overflow:hidden}.ntfe-vars-empty{color:var(--ink-3);margin:0;padding:8px 2px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.ntfe-studio{animation:none}.ntfe-varchip,.ntfe-input,.ntfe-codebox,.ntfe-vars-filter{transition:none}.ntfe-varchip:hover,.ntfe-varchip:focus-visible{transform:none}}@media (max-width:980px){.ntfe-studio-body{grid-template-columns:minmax(320px,1fr) 240px}.ntfe-studio-preview{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}}@media (max-width:720px){.ntfe-studio-body{grid-template-columns:1fr;overflow-y:auto}.ntfe-studio-pane{overflow:visible}.ntfe-studio-vars{border-left:0;border-top:1px solid var(--border)}}.emst-b-head{align-items:center;padding:26px 40px 12px;display:flex}.emst-b-head.is-center{justify-content:center}.emst-b-head-logo{max-width:100%;height:auto;display:block}.emst-b-heading{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);padding:6px 40px;font-size:28px;font-weight:400;line-height:1.22}.emst-b-heading.is-center{text-align:center}.emst-b-text{color:var(--ink-2);white-space:pre-wrap;word-break:break-word;padding:6px 40px;font-size:15px;line-height:1.7}.emst-b-text.is-center{text-align:center}.emst-b-btnwrap{padding:16px 40px}.emst-b-btnwrap.is-center{text-align:center}.emst-b-btn{border-radius:var(--r-md);background:var(--green-600);height:46px;color:var(--white);align-items:center;gap:8px;padding:0 26px;font-size:15px;font-weight:600;display:inline-flex}.emst-b-banner{border-radius:var(--r-lg);background:var(--ink);color:var(--white);margin:14px 24px;padding:34px 30px}.emst-b-banner-mark{color:var(--green-500);margin-bottom:12px;display:block}.emst-b-banner-title{font-family:var(--font-fraunces), "Fraunces", serif;margin:0;font-size:24px;font-weight:400;line-height:1.25}.emst-b-banner-sub{color:var(--white-alpha-65);margin:8px 0 0;font-size:14px;line-height:1.6}.emst-b-divider{padding:14px 40px}.emst-b-divider hr{border:0;border-top:1px solid var(--divider);margin:0}.emst-b-booking{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);margin:14px 40px;padding:16px 18px 4px}.emst-b-promo{border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--card-soft);text-align:center;margin:14px 40px;padding:18px}.emst-b-promo-code{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;color:var(--ink);font-size:19px;font-weight:500}.emst-b-promo-note{color:var(--ink-3);margin-top:5px;font-size:12px}.emst-b-footer{text-align:center;color:var(--ink-3);padding:24px 40px 28px;font-size:11.5px;line-height:1.65}.emst-b-footer-link{color:var(--green-700);font-weight:600}.emst-app{z-index:var(--z-modal);background:var(--canvas);flex-direction:column;display:flex;position:fixed;inset:0}.emst-topbar{background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 18px;display:flex}.emst-back{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--ink-3);flex-shrink:0;place-items:center;transition:border-color .15s,color .15s;display:grid}.emst-back:hover,.emst-back:focus-visible{border-color:var(--border-strong);color:var(--ink);outline:none}.emst-back:focus-visible{box-shadow:var(--focus-ring)}.emst-doc-name{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:400}.emst-notsending{letter-spacing:.1em;text-transform:uppercase;color:var(--warn-text);background:var(--warn-bg);border-radius:var(--r-sm);padding:3px 8px;font-size:9px;font-weight:700}.emst-saved{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.emst-saved-dot{border-radius:var(--r-pill);background:var(--green-600);width:6px;height:6px}.emst-topbar-spacer{flex:1}.emst-seg{border-radius:var(--r-pill);background:var(--canvas);border:1px solid var(--border);align-items:center;gap:2px;padding:3px;display:inline-flex}.emst-seg button{border-radius:var(--r-pill);cursor:pointer;height:28px;font-family:var(--font-sans);color:var(--ink-3);background:0 0;border:0;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.emst-seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.emst-seg button:hover,.emst-seg button:focus-visible{color:var(--ink);outline:none}.emst-seg button:focus-visible{box-shadow:var(--focus-ring)}.emst-body{flex:1;grid-template-columns:214px minmax(0,1fr) 300px;min-height:0;display:grid}.emst-palette{background:var(--card);border-right:1px solid var(--border);padding:16px 14px 28px;overflow-y:auto}.emst-palette-title{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:6px 2px 8px;font-size:10px}.emst-palette-list{flex-direction:column;gap:6px;display:flex}.emst-pblock{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card-soft);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:var(--ink);align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,transform .15s;display:flex}.emst-pblock:hover,.emst-pblock:focus-visible{border-color:var(--green-600);background:var(--green-50);outline:none;transform:translate(2px)}.emst-pblock:focus-visible{box-shadow:var(--focus-ring)}.emst-palette-hint{color:var(--ink-3);margin:12px 2px 0;font-size:12px;line-height:1.55}.emst-canvaswrap{background:var(--canvas);padding:30px 26px 64px;overflow-y:auto}.emst-mailprev{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);width:600px;max-width:100%;box-shadow:var(--shadow-pop);margin:0 auto;transition:width .25s;overflow:hidden}.emst-mailprev.is-mobile{width:375px}.emst-mailprev-head{border-bottom:1px solid var(--divider);background:var(--card-soft);padding:0 20px}.emst-mailprev-headrow{border-bottom:1px solid var(--divider);gap:10px;padding:9px 0;font-size:12.5px;display:flex}.emst-mailprev-headrow:last-child{border-bottom:0}.emst-mailprev-headrow b{color:var(--ink-3);flex-shrink:0;width:58px;font-weight:500}.emst-mailprev-headrow span{color:var(--ink);min-width:0;font-weight:600}.emst-mailprev-headrow .emst-mailprev-preview{color:var(--ink-3);font-weight:500}.emst-mailprev-body{padding:10px 0 20px}.emst-blk{cursor:pointer;transition:box-shadow .12s;position:relative;box-shadow:inset 0 0 0 2px #0000}.emst-blk:hover,.emst-blk:focus-visible{box-shadow:inset 0 0 0 2px var(--green-alpha-40);outline:none}.emst-blk.is-sel{box-shadow:inset 0 0 0 2px var(--green-600)}.emst-blk-tools{z-index:var(--z-sticky);border-radius:var(--r-pill);background:var(--ink);box-shadow:var(--shadow-pop);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:-11px;right:10px}.emst-blk-tools button{border-radius:var(--r-pill);width:24px;height:24px;color:var(--white);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.emst-blk-tools button:hover,.emst-blk-tools button:focus-visible{background:var(--navy-600);outline:none}.emst-blk-tools button:focus-visible{box-shadow:var(--focus-ring)}.emst-blk-tools button:disabled{opacity:.35;cursor:not-allowed}.emst-inspector{background:var(--card);border-left:1px solid var(--border);padding:20px 18px 44px;overflow-y:auto}.emst-insp-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.emst-insp-title{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin:0;font-size:17px;font-weight:400}.emst-insp-done{cursor:pointer;font-family:var(--font-sans);color:var(--green-700);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.emst-insp-done:hover,.emst-insp-done:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.emst-insp-done:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.emst-insp-sub{color:var(--ink-3);margin:0 0 16px;font-size:12.5px;line-height:1.55}.emst-fld{margin-bottom:16px}.emst-fld label{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.emst-fld-hint{color:var(--ink-3);margin-top:6px;font-size:12px;line-height:1.5}.emst-preview-hint{margin-top:-10px;margin-bottom:16px}.emst-fld input[type=text],.emst-fld textarea{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--card);width:100%;color:var(--ink);font-family:var(--font-sans);resize:vertical;padding:10px 12px;font-size:13.5px;line-height:1.55;transition:border-color .16s,box-shadow .16s}.emst-fld input[type=text]{height:40px;padding-top:0;padding-bottom:0}.emst-fld input[type=text]:focus-visible,.emst-fld textarea:focus-visible{border-color:var(--green-600);box-shadow:var(--focus-ring);outline:none}.emst-ivars{flex-wrap:wrap;gap:6px;display:flex}.emst-ivar{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--card-soft);cursor:pointer;font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);padding:3px 9px;font-size:11px;transition:border-color .15s,background .15s}.emst-ivar:hover,.emst-ivar:focus-visible{border-color:var(--green-600);background:var(--green-50);outline:none}.emst-ivar:focus-visible{box-shadow:var(--focus-ring)}.emst-degrade-page{flex-direction:column;gap:16px;display:flex}.emst-degrade{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card-soft);flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.emst-degrade-copy{color:var(--ink-3);max-width:60ch;margin:0;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.emst-back,.emst-seg button,.emst-pblock,.emst-ivar,.emst-blk,.emst-mailprev,.emst-fld input[type=text],.emst-fld textarea{transition:none}.emst-pblock:hover,.emst-pblock:focus-visible{transform:none}}@media (max-width:1100px){.emst-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 300px}.emst-palette{border-right:0;border-bottom:1px solid var(--border);grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;display:flex;overflow:auto hidden}.emst-palette-title,.emst-palette-hint{display:none}.emst-pblock{flex-shrink:0;width:auto}}@media (max-width:720px){.emst-app{overflow-y:auto}.emst-body{flex-direction:column;display:flex}.emst-canvaswrap{padding:18px 14px 40px;overflow:visible}.emst-inspector{border-left:0;border-top:1px solid var(--border);overflow:visible}}.ntdp-page{flex-direction:column;gap:22px;display:flex}.ntdp-back-row{align-items:center;gap:12px;display:flex}.ntdp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ntdp-head-main{flex-direction:column;gap:8px;min-width:0;display:flex}.ntdp-head-main .stub-sub{max-width:620px}.ntdp-banner{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.ntdp-banner-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--warn-text);background:var(--warn-bg);border-radius:var(--r-sm);white-space:nowrap;flex-shrink:0;padding:3px 8px;font-size:9px;font-weight:700}.ntdp-banner-copy{color:var(--ink-3);max-width:92ch;margin:0;font-size:13px;line-height:1.55}.ntdp-banner.is-live{border-color:var(--green-border);background:var(--green-faint)}.ntdp-banner.is-live .ntdp-banner-tag{color:var(--green-text);background:var(--green-quiet)}.ntdp-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.ntdp-preview{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;min-width:0;padding:18px;display:flex}.ntdp-viewer{flex-direction:column;gap:14px;min-width:0;display:flex}.ntdp-viewer-bar{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.ntdp-preview-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.ntdp-viewer-note{color:var(--ink-3);max-width:74ch;margin:0;font-size:12px;line-height:1.55}.ntdp-seg{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-sm);gap:2px;padding:2px;display:inline-flex}.ntdp-seg-btn{font-family:var(--font-sans);color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:4px 12px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s}.ntdp-seg-btn:hover,.ntdp-seg-btn:focus-visible{color:var(--ink)}.ntdp-seg-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ntdp-seg-btn.is-on{background:var(--green-quiet);color:var(--green-text)}.ntdp-envelope{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ntdp-env-row{align-items:baseline;gap:10px;min-width:0;display:flex}.ntdp-env-label{width:52px;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);flex-shrink:0;font-size:10px}.ntdp-env-from{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;font-size:13px}.ntdp-env-unset{color:var(--ink-3);min-width:0;font-size:12px;line-height:1.5}.ntdp-env-subject{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.ntdp-env-snippet{color:var(--ink-3);margin:0;padding-left:62px;font-size:12.5px;line-height:1.5}.ntdp-preview-foot{color:var(--ink-3);max-width:74ch;margin:14px 0 0;font-size:12px;line-height:1.55}.ntdp-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.ntdp-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:20px}.ntdp-card-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:17px;font-weight:400}.ntdp-card-foot{color:var(--ink-3);margin:14px 0 0;font-size:12px;line-height:1.55}.ntdp-facts{flex-direction:column;gap:14px;margin:0;display:flex}.ntdp-fact{flex-direction:column;gap:4px;min-width:0;display:flex}.ntdp-fact-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.ntdp-fact-value{color:var(--ink-2);flex-direction:column;gap:5px;min-width:0;margin:0;font-size:13px;line-height:1.5;display:flex}.ntdp-fact-sub{color:var(--ink-3);font-size:12px;line-height:1.5}.ntdp-code{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-sm);overflow-wrap:anywhere;padding:5px 8px;font-size:11.5px;line-height:1.5}.ntdp-vars{flex-direction:column;gap:10px;margin:0;display:flex}.ntdp-var{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.ntdp-var:last-child{border-bottom:0;padding-bottom:0}.ntdp-var-name{min-width:0}.ntdp-var-sample{color:var(--ink-3);text-align:right;margin:0;font-size:12.5px;line-height:1.5}@media (max-width:1180px){.ntdp-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ntdp-preview,.ntdp-card{padding:16px}.ntdp-env-snippet{padding-left:0}.ntdp-var-sample{text-align:left}}.ntdp-state{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--ink-5);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.ntdp-state-main{flex-direction:column;flex:460px;gap:8px;min-width:0;display:flex}.ntdp-state-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ntdp-state-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-text);background:var(--neutral-bg);border-radius:var(--r-sm);white-space:nowrap;padding:4px 9px;font-size:9px;font-weight:700}.ntdp-state-dirty{color:var(--warn-text);background:var(--warn-bg);border-radius:var(--r-sm);padding:3px 9px;font-size:11.5px;font-weight:600}.ntdp-state-detail{color:var(--ink-2);max-width:88ch;margin:0;font-size:13px;line-height:1.55}.ntdp-state-note{color:var(--ink-3);max-width:88ch;margin:0;font-size:12.5px;line-height:1.55}.ntdp-state-note.is-shape{color:var(--warn-text)}.ntdp-state-feedback{color:var(--green-text);max-width:88ch;margin:2px 0 0;font-size:12.5px;line-height:1.5}.ntdp-state-feedback.is-warn{color:var(--warn-text)}.ntdp-state-feedback.is-err{color:var(--error-text)}.ntdp-state.is-untouched{border-left-color:var(--ink-5)}.ntdp-state.is-draft{border-left-color:var(--warn-strong)}.ntdp-state.is-draft .ntdp-state-tag{color:var(--warn-text);background:var(--warn-bg)}.ntdp-state.is-published{border-left-color:var(--green)}.ntdp-state.is-published .ntdp-state-tag{color:var(--green-text);background:var(--green-quiet)}.ntdp-state.is-fallback{border-left-color:var(--error-strong)}.ntdp-state.is-fallback .ntdp-state-tag{color:var(--error-text);background:var(--error-bg)}.ntdp-state-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ntdp-desk-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:10px}.ntdp-lint{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:16px;display:flex}.ntdp-lint-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ntdp-lint-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px;font-weight:700}.ntdp-lint-count{color:var(--warn-text);background:var(--warn-bg);border-radius:var(--r-sm);padding:2px 8px;font-size:11px;font-weight:700}.ntdp-lint-clear{color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}.ntdp-lint-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ntdp-lint-item{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-md);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ntdp-lint-says{color:var(--ink);margin:0;font-size:12.5px;font-weight:600;line-height:1.45}.ntdp-lint-where{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.ntdp-lint-found{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2)}.ntdp-lint-why{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.5}.ntdp-lint-foot{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.5}.ntdp-versions{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ntdp-version{border-bottom:1px solid var(--divider);flex-direction:column;gap:5px;padding-bottom:12px;display:flex}.ntdp-version:last-child{border-bottom:0;padding-bottom:0}.ntdp-version-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ntdp-version-when{color:var(--ink);font-size:12px;font-weight:600}.ntdp-version-live{letter-spacing:.12em;text-transform:uppercase;color:var(--green-text);background:var(--green-quiet);border-radius:var(--r-sm);padding:2px 7px;font-size:9px;font-weight:700}.ntdp-version-who{color:var(--ink-3);margin:0;font-size:11.5px}.ntdp-version-subject{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.ntdp-version-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ntdp-version-blocks{color:var(--ink-4);font-size:11px}@media (max-width:820px){.ntdp-state{flex-direction:column}.ntdp-state-actions{width:100%}}.ntsq-stack{flex-direction:column;gap:18px;display:flex}.ntsq-index{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);flex-wrap:wrap;gap:6px 16px;padding:12px 16px;display:flex}.ntsq-index-link{color:var(--ink-2);font-size:13px;font-weight:600;text-decoration:none}.ntsq-index-link:hover,.ntsq-index-link:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ntsq-journey{scroll-margin-top:80px}.ntsq-audience{color:var(--ink-3);letter-spacing:0;margin-left:10px;font-size:11px;font-weight:500}.ntsq-steps{margin:0;padding:0;list-style:none;position:relative}.ntsq-step{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:0 0 20px;display:grid;position:relative}.ntsq-step:last-child{padding-bottom:0}.ntsq-step:before{content:"";background:var(--divider-strong);width:2px;position:absolute;top:28px;bottom:0;left:13px}.ntsq-step:last-child:before{display:none}.ntsq-marker{border-radius:var(--r-full);width:28px;height:28px;font-family:var(--font-dm-mono);color:var(--ink-3);background:var(--canvas);border:1px solid var(--border-strong);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.ntsq-steps:not(.is-ordered) .ntsq-marker{width:12px;height:12px;margin:8px}.ntsq-step.is-live .ntsq-marker{color:var(--green-text);background:var(--green-100);border-color:var(--green-border)}.ntsq-body{min-width:0;padding-top:3px}.ntsq-facts{flex-direction:column;gap:4px;margin:8px 0 0;display:flex}.ntsq-fact{grid-template-columns:112px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.5;display:grid}.ntsq-fact dt{color:var(--ink-4);font-weight:500}.ntsq-fact dd{color:var(--ink-2);margin:0}.ntsq-sms{border-radius:var(--r-md);background:var(--canvas);max-width:560px;color:var(--ink-2);font-family:var(--font-dm-mono);white-space:normal;padding:6px 10px;font-size:11.5px;line-height:1.5;display:inline-block}.ntsq-open{margin-top:8px;display:inline-block}@media (max-width:600px){.ntsq-fact{grid-template-columns:minmax(0,1fr);gap:0}}.apic-page{flex-direction:column;gap:22px;display:flex}.apic-back-row{align-items:center;gap:12px;display:flex}.apic-head{display:flex}.apic-head-main{flex-direction:column;gap:8px;min-width:0;display:flex}.apic-head-main .stub-sub{max-width:620px}.apic-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.apic-stat{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-card);padding:16px 18px}.apic-stat-num{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:400;line-height:1.1}.apic-stat-label{color:var(--ink-3);letter-spacing:-.005em;margin-top:4px;font-size:12px}.apic-group{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:22px 24px}.apic-group-head{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:6px;display:flex}.apic-group-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:18px;font-weight:400}.apic-group-blurb{color:var(--ink-3);margin:4px 0 0;font-size:12.5px;line-height:1.5}.apic-group-count{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0;font-size:10px}.apic-rows{margin-top:6px}.apic-row{border-bottom:1px solid var(--divider);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;display:grid}.apic-row:last-child{border-bottom:0;padding-bottom:2px}.apic-icon{border-radius:var(--r-md);background:var(--green-quiet);width:42px;height:42px;color:var(--green-700);place-items:center;display:grid}.apic-row.is-off .apic-icon{background:var(--neutral-bg);color:var(--ink-3)}.apic-main{min-width:0}.apic-name-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.apic-name{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.apic-row.is-off .apic-name{color:var(--ink-2)}.apic-desc{color:var(--ink-3);font-size:13px}.apic-note{color:var(--ink-3);max-width:62ch;margin:7px 0 0;font-size:12.5px;line-height:1.5}.apic-cred{align-items:center;gap:8px;min-width:0;margin-top:9px;display:flex}.apic-cred-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0;font-size:10px}.apic-key{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-sm);white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:3px 9px;font-size:12.5px;overflow:hidden}.apic-copy{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card);width:28px;height:28px;color:var(--ink-3);cursor:pointer;flex-shrink:0;place-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:grid}.apic-copy:hover,.apic-copy:focus-visible{border-color:var(--border-strong);color:var(--ink);background:var(--card-soft);outline:none}.apic-copy:focus-visible{box-shadow:var(--focus-ring)}.apic-copied-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.apic-cred-caption{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:8px;margin:9px 0 0;font-size:12.5px;display:flex}.apic-detail{white-space:nowrap;color:var(--ink-2);align-self:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.apic-detail:hover,.apic-detail:focus-visible{color:var(--ink);text-underline-offset:3px;outline:none;text-decoration:underline}.apic-detail:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.apic-foot-note{color:var(--ink-3);max-width:76ch;margin:0;font-size:12.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.apic-copy,.apic-detail{transition:none}}@media (max-width:820px){.apic-stats{grid-template-columns:1fr}}@media (max-width:640px){.apic-group{padding:18px}.apic-row{grid-template-columns:40px minmax(0,1fr)}.apic-detail{grid-column:2;align-self:start;margin-top:8px}}.blkc-layout{flex-direction:column;gap:16px;max-width:860px;display:flex}.blkc-explainer p{color:var(--ink);margin:0}.blkc-explainer .blkc-explainer-sub{color:var(--ink-3);margin-top:8px;font-size:13px}.blkc-notice{border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.blkc-notice-ok{background:var(--green-quiet);color:var(--green-text);border:1px solid var(--divider-strong)}.blkc-notice-warn{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--divider-strong)}.blkc-form{flex-direction:column;gap:14px;display:flex}.blkc-form-actions{justify-content:flex-end;display:flex}.blkc-picked{border:1px solid var(--border-strong);background:var(--card);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.blkc-picked-id{flex-direction:column;gap:2px;min-width:0;display:flex}.blkc-optional{color:var(--ink-3);font-weight:400}.blkc-list{margin:0;padding:0;list-style:none}.blkc-row{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.blkc-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.blkc-row-actions{flex-shrink:0;gap:8px;display:flex}.blkc-name{color:var(--ink);font-weight:600}.blkc-contact{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px}.blkc-reason{color:var(--ink-2);font-size:13px}.blkc-meta{color:var(--ink-3);font-size:12px}.blkc-list-muted .blkc-name{color:var(--ink-2);font-weight:500}@media (max-width:640px){.blkc-row,.blkc-picked{flex-direction:column;align-items:flex-start}}.spc-lifecycle{align-items:center;gap:10px;display:inline-flex}.spc-lifecycle-detail{color:var(--ink-3);font-size:12.5px}.spc-scope{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card-soft);gap:4px;margin-top:14px;padding:4px;display:inline-flex}.spc-scope-tab{border-radius:var(--r-pill);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:13px;transition:background .12s,color .12s}.spc-scope-tab:hover,.spc-scope-tab:focus-visible{color:var(--ink);background:var(--card);outline:none}.spc-scope-tab.active{color:var(--ink);background:var(--card);box-shadow:var(--shadow-card)}.spc-form{flex-direction:column;gap:18px;margin-top:22px;display:flex}.spc-actionbar{align-items:center;gap:12px;margin-top:22px;display:flex}.spc-message{border:1px solid var(--border);border-radius:var(--r-md);margin-top:18px;padding:12px 16px;font-size:13.5px}.spc-message.success{color:var(--green-text);background:var(--green-quiet);border-color:var(--green-border-soft)}.spc-message.info{color:var(--info-text);background:var(--info-soft)}.spc-message.error{color:var(--error-text);background:var(--error-bg);border-color:var(--error-border-soft)}.spc-review{margin-top:22px}.spc-review-actions{flex-wrap:wrap;gap:12px;display:flex}.spc-money-invalid{border-color:var(--error-border)}.spc-gate{opacity:.92}.spc-gate-body{flex-direction:column;gap:14px;display:flex}.spc-gate-door{align-self:flex-start;font-size:13px}@media (prefers-reduced-motion:reduce){.spc-scope-tab{transition:none}}.spc-biz-fields{flex-direction:column;gap:16px;display:flex}.spc-biz-note{color:var(--ink-3);margin-top:14px;font-size:12.5px}.spc-biz-overrides{border-top:1px solid var(--divider);flex-direction:column;gap:12px;margin-top:4px;padding-top:16px;display:flex}.spc-biz-overrides-head{flex-direction:column;gap:2px;display:flex}.spc-biz-override-code{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card-soft);color:var(--ink);align-self:flex-start;padding:5px 12px;font-size:13px;font-weight:600}.spc-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--r-sm)}.spc-switch-list{flex-direction:column;display:flex}.spc-switch-row{border-top:1px solid var(--divider);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.spc-switch-row:first-child{border-top:0;padding-top:4px}.spc-field-note{color:var(--ink-4);letter-spacing:-.005em;font-size:11.5px}.spc-field-note.money{color:var(--warn-text)}.spc-reason-list{flex-direction:column;gap:10px;display:flex}.spc-reason-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.spc-reason-remove{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--ink-3);font:inherit;cursor:pointer;padding:8px 10px;font-size:12px;transition:color .12s,border-color .12s}.spc-reason-remove:hover,.spc-reason-remove:focus-visible{color:var(--error-text);border-color:var(--error-border-soft);outline:none}.spc-tags{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.spc-tag{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:12px;display:inline-flex}.spc-tag-remove{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.spc-tag-remove:hover,.spc-tag-remove:focus-visible{color:var(--error-text);outline:none}.spc-tag-add{align-items:center;gap:8px;display:flex}.spc-tag-empty{color:var(--ink-4);margin-bottom:10px;font-size:12.5px}.spc-summary-list{flex-direction:column;display:flex}.spc-summary-row{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.spc-summary-row:first-child{border-top:0}.spc-summary-main{flex-direction:column;gap:2px;display:flex}.spc-summary-name{color:var(--ink);font-size:13px;font-weight:500}.spc-summary-cadence{text-transform:capitalize}.spc-summary-detail{color:var(--ink-3);font-size:11.5px}.spc-summary-aside{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.spc-summary-value{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.spc-summary-row-editable .spc-summary-aside{min-height:34px}.spc-inline-form{align-items:center;gap:8px;display:inline-flex}.spc-inline-input{width:240px;padding:6px 10px}.spc-inline-btn{padding:6px 11px;font-size:12.5px}.spc-summary-error{color:var(--error-text);font-size:11.5px}@media (max-width:640px){.spc-inline-input{width:160px}}.spc-doors{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.spc-door{font-size:13px}@media (prefers-reduced-motion:reduce){.spc-reason-remove{transition:none}}.spc-recovery-panel{flex-direction:column;gap:10px;display:flex}.spc-recovery-codes{border:1px solid var(--divider-strong);border-radius:var(--r-sm);background:var(--canvas);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;list-style:none;display:grid}.spc-recovery-code{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--ink);font-size:13px}@media (max-width:640px){.spc-recovery-codes{grid-template-columns:minmax(0,1fr)}}.spc-policy-field{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card-soft);gap:8px;padding:16px}.spc-policy-input-row{align-items:center;gap:10px;display:flex}.spc-policy-input{width:min(180px,100%)}.spc-policy-unit{font-family:var(--font-sans);color:var(--ink-3);font-size:12px;font-weight:600}.spc-policy-description{flex-direction:column;gap:3px;display:flex}.spc-policy-summary{font-family:var(--font-sans);color:var(--ink);font-size:15px;font-weight:650}.spc-policy-truth{font-family:var(--font-sans);color:var(--ink-2);font-size:12px;line-height:1.45}.spc-policy-range{letter-spacing:-.005em;color:var(--ink-3);font-size:11.5px}.spc-panel-state{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);font-family:var(--font-sans);color:var(--ink-3);margin:0;padding:15px 16px;font-size:12.5px;line-height:1.5}.spc-territory-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;max-width:1080px;display:grid}.spc-territory-card{border:1px solid var(--divider-strong);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}.spc-territory-card.is-paused{background:var(--card-soft);box-shadow:none}.spc-territory-head{background:var(--card-soft);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.spc-territory-card.is-paused .spc-territory-head{background:var(--neutral-bg)}.spc-territory-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.spc-territory-name{font-family:var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.spc-territory-timezone{font-family:var(--font-mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.spc-territory-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.spc-territory-edit{font-family:var(--font-sans);color:var(--green-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.spc-territory-edit:hover,.spc-territory-edit:focus-visible{outline:none;text-decoration:underline}.spc-territory-edit:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.spc-territory-empty{font-family:var(--font-sans);color:var(--ink-3);margin:0;padding:18px 16px;font-size:12.5px;line-height:1.5}.spc-territory-body{padding:5px 16px 16px}.spc-metric-list{margin:0;padding:3px 0 7px}.spc-metric{justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.spc-metric-key{font-family:var(--font-sans);color:var(--ink-3);flex-shrink:0;font-size:12px}.spc-metric-value{font-family:var(--font-sans);color:var(--ink);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin:0;font-size:13px;font-weight:600;display:flex}.spc-metric-note{max-width:220px;color:var(--ink-3);font-size:11px;font-weight:400;line-height:1.4}.spc-notice-window{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);padding:13px 0 14px}.spc-notice-title,.spc-capacity-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.spc-notice-bar{border-radius:var(--r-pill);height:7px;margin:0 4px;position:relative}.spc-notice-track{border-radius:inherit;background:var(--neutral-bg);position:absolute;inset:0 7px}.spc-notice-fill{border-radius:inherit;background:linear-gradient(90deg, var(--green-text) 0%, var(--green) 100%);position:absolute;top:0;bottom:0;right:0}.spc-notice-marker{border-radius:var(--r-pill);background:var(--green-text);width:2px;height:15px;position:absolute;top:50%;transform:translate(-1px,-50%)}.spc-notice-marker:before{content:"";border-radius:var(--r-pill);background:var(--green-text);width:5px;height:5px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.spc-notice-bar.is-open{margin-right:19px}.spc-notice-open-end{font-family:var(--font-sans);color:var(--green-text);font-size:15px;line-height:1;position:absolute;top:50%;right:-17px;transform:translateY(-52%)}.spc-notice-unset-line{border-top:1px dashed var(--border-strong);position:absolute;top:50%;left:0;right:0}.spc-notice-window.is-paused .spc-notice-fill,.spc-notice-window.is-paused .spc-notice-marker,.spc-notice-window.is-paused .spc-notice-marker:before{background:var(--ink-3)}.spc-notice-window.is-paused .spc-notice-open-end{color:var(--ink-3)}.spc-notice-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:10px 0 0;display:grid}.spc-notice-label.is-end{text-align:right}.spc-notice-key{font-family:var(--font-sans);color:var(--ink-3);margin-bottom:2px;font-size:10px}.spc-notice-value{font-family:var(--font-sans);color:var(--ink-2);margin:0;font-size:11.5px;font-weight:600;line-height:1.35}.spc-capacity{padding-top:14px}.spc-capacity-fact{font-family:var(--font-sans);color:var(--ink-2);font-size:12.5px;font-weight:600;line-height:1.45;display:block}.spc-capacity-note{font-family:var(--font-sans);color:var(--ink-3);margin-top:5px;font-size:11px;display:block}.spc-modal{width:min(620px,100%);padding:24px}.spc-modal-group{border-top:1px solid var(--divider);padding:18px 0}.spc-modal-group-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 11px;font-size:10.5px}.spc-radio{border:1px solid var(--divider-strong);border-radius:var(--r-md);background:var(--card);cursor:pointer;align-items:flex-start;gap:11px;margin-bottom:8px;padding:12px 13px;display:flex}.spc-radio:hover,.spc-radio:focus-within{border-color:var(--border-strong)}.spc-radio:has(.spc-radio-input:focus-visible){border-color:var(--border-strong)}.spc-radio.is-on{border-color:var(--green-border-strong);background:var(--green-faint)}.spc-radio.is-disabled{background:var(--card-soft);cursor:default}.spc-radio-copy{flex-direction:column;gap:3px;display:flex}.spc-radio-title{font-family:var(--font-sans);color:var(--ink);font-size:13.5px;font-weight:600}.spc-radio.is-disabled .spc-radio-title{color:var(--ink-3)}.spc-radio-note{font-family:var(--font-sans);color:var(--ink-3);font-size:12px;line-height:1.45}.spc-number-row{border-top:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 0;display:flex}.spc-modal-group-h+.spc-number-row{border-top:0;padding-top:2px}.spc-number-copy{cursor:pointer;flex-direction:column;gap:3px;display:flex}.spc-number-input{flex-shrink:0;width:108px}.spc-audit-field{border:1px solid var(--divider-strong);border-radius:var(--r-md);background:var(--card-soft);margin-top:4px;padding:14px}.spc-modal-foot{margin-top:12px}@media (max-width:720px){.spc-territory-grid{grid-template-columns:minmax(0,1fr)}.spc-territory-head,.spc-number-row{flex-direction:column;align-items:stretch}.spc-territory-actions{justify-content:space-between}.spc-number-input{width:100%}}.spc-mkt-note{color:var(--ink-4);letter-spacing:-.005em;margin-top:4px;font-size:11.5px}.spc-mkt-hint{color:var(--ink-3);margin-top:8px;font-size:12.5px}.spc-mkt-hint.warn{color:var(--warn-text)}.spc-mkt-money{display:block;position:relative}.spc-mkt-money-affix{color:var(--ink-3);pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.spc-mkt-money-affix.trailing{left:auto;right:12px}.spc-mkt-money-input{padding-left:26px}.spc-mkt-money-suffix .spc-mkt-money-input{padding-left:12px;padding-right:28px}.spc-mkt-money-input[aria-invalid=true],.spc-mkt-textarea[aria-invalid=true]{border-color:var(--error-border-soft)}.spc-mkt-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--r-sm)}.spc-mkt-switch-row{border-top:1px solid var(--divider);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.spc-mkt-switch-row:first-child{border-top:0;padding-top:4px}.spc-mkt-switch-copy{flex-direction:column;gap:2px;display:flex}.spc-mkt-fieldset{border:0;margin:16px 0 4px;padding:0}.spc-mkt-channels{flex-wrap:wrap;gap:18px;margin-top:8px;display:flex}.spc-mkt-channel{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.spc-mkt-expiry{flex-direction:column;gap:12px;margin:12px 0;display:flex}.spc-mkt-chipfield{margin-top:16px}.spc-mkt-chips{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.spc-mkt-chip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card-soft);color:var(--ink);align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:13px;display:inline-flex}.spc-mkt-chip-text{line-height:1}.spc-mkt-chip-remove{background:var(--border);width:18px;height:18px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.spc-mkt-chip-remove:hover,.spc-mkt-chip-remove:focus-visible{background:var(--error-bg);color:var(--error-text);outline:none}.spc-mkt-chip-remove[disabled]{cursor:not-allowed;opacity:.5}.spc-mkt-chip-add{align-items:center;gap:8px;display:flex}.spc-mkt-chip-add .field-input{max-width:260px}.spc-mkt-empty{color:var(--ink-3);font-size:12.5px;font-style:italic}.spc-mkt-subpolicy{margin-top:4px}.spc-mkt-subpolicy-body{flex-direction:column;gap:16px;display:flex}.spc-mkt-var{border-radius:var(--r-sm);background:var(--card-soft);color:var(--ink-2);margin:0 3px;padding:1px 6px;font-size:11.5px}.spc-mkt-template{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);flex-direction:column;gap:10px;padding:14px;display:flex}.spc-mkt-template-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.spc-mkt-template-title{color:var(--ink);font-size:13px;font-weight:600}.spc-mkt-template-remove{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--ink-3);font:inherit;cursor:pointer;padding:6px 10px;font-size:12px;transition:color .12s,border-color .12s}.spc-mkt-template-remove:hover,.spc-mkt-template-remove:focus-visible{color:var(--error-text);border-color:var(--error-border-soft);outline:none}.spc-mkt-template-remove[disabled]{cursor:not-allowed;opacity:.5}.spc-mkt-textarea{resize:vertical;min-height:76px;line-height:1.5}.spc-mkt-add-templates{flex-wrap:wrap;gap:10px;display:flex}.settings-panel.spc-mkt-banner{background:var(--info-soft)}.spc-mkt-stage-list{flex-direction:column;gap:10px;display:flex}.spc-mkt-stage-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:12px;padding:12px;display:grid}.spc-mkt-stage-key{border-radius:var(--r-sm);background:var(--card);color:var(--ink-3);align-self:center;padding:4px 8px;font-size:11.5px}.spc-mkt-stage-required{color:var(--ink-2);white-space:nowrap;cursor:pointer;align-self:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (prefers-reduced-motion:reduce){.spc-mkt-chip-remove,.spc-mkt-template-remove{transition:none}}.spc-mkt-template-missing{background:0 0;border-style:dashed}.spc-mkt-label-suffix{color:var(--ink-3);font-weight:400}.spc-switch{cursor:pointer;font:inherit;text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.spc-switch[disabled]{cursor:not-allowed;opacity:.6}.spc-switch-track{border-radius:var(--r-pill);background:var(--border-strong);flex:none;width:40px;height:22px;transition:background .14s;position:relative}.spc-switch-track:after{content:"";background:var(--card);width:18px;height:18px;box-shadow:var(--shadow-card);border-radius:50%;transition:transform .14s;position:absolute;top:2px;left:2px}.spc-switch[aria-checked=true] .spc-switch-track{background:var(--green)}.spc-switch[aria-checked=true] .spc-switch-track:after{transform:translate(18px)}.spc-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.spc-switch:focus-visible .spc-switch-track,.spc-switch:hover .spc-switch-track{box-shadow:var(--focus-ring)}.spc-switch-copy{flex-direction:column;gap:2px;display:flex}.spc-switch-label{color:var(--ink);font-size:13.5px;font-weight:600}.spc-switch-sub{color:var(--ink-3);font-size:12.5px}.spc-chip-editor{flex-direction:column;gap:12px;display:flex}.spc-chip-row{flex-wrap:wrap;gap:8px;display:flex}.spc-chip-remove{background:var(--border);width:18px;height:18px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.spc-chip-remove:hover,.spc-chip-remove:focus-visible{background:var(--error-bg);color:var(--error-text);outline:none}.spc-chip-add{align-items:center;gap:8px;display:flex}.spc-chip-add .field-input{max-width:260px}.spc-empty{color:var(--ink-3);font-size:12.5px;font-style:italic}.spc-rows{flex-direction:column;gap:10px;display:flex}.spc-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.spc-row-remove{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--ink-2);cursor:pointer;grid-column:1/-1;justify-self:start;padding:4px 10px;font-size:12.5px;transition:background .12s,color .12s}.spc-row-remove:hover,.spc-row-remove:focus-visible{background:var(--error-bg);color:var(--error-text);outline:none}.spc-add-row{border:1px dashed var(--border-strong);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;background:0 0;align-self:flex-start;padding:7px 14px;font-size:13px;transition:border-color .12s,color .12s}.spc-add-row:hover,.spc-add-row:focus-visible{border-color:var(--ink);color:var(--ink);outline:none}.spc-banner{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.spc-banner-tag{border-radius:var(--r-pill);background:var(--info-soft);color:var(--info-text);letter-spacing:.01em;align-self:flex-start;padding:3px 10px;font-size:11.5px;font-weight:600}.spc-banner-copy{color:var(--ink-2);margin:0;font-size:13px}.spc-readpanel{flex-direction:column;gap:12px;display:flex}.spc-stat-row{flex-wrap:wrap;gap:20px;display:flex}.spc-stat{flex-direction:column;gap:2px;display:flex}.spc-stat-num{color:var(--ink);font-size:22px;font-weight:700}.spc-stat-label{color:var(--ink-3);font-size:12px}.spc-event{border-top:1px solid var(--border);gap:10px;padding:10px 0;display:flex}.spc-event:first-child{border-top:0}.spc-event-body{flex-direction:column;gap:2px;display:flex}.spc-event-head{color:var(--ink);font-size:13px;font-weight:600}.spc-event-meta{color:var(--ink-3);font-size:12px}@media (prefers-reduced-motion:reduce){.spc-switch-track,.spc-switch-track:after,.spc-chip-remove,.spc-row-remove,.spc-add-row{transition:none}}.spc-comms-stack{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.spc-comms-duration{width:min(100%,280px)}.spc-comms-number-row{align-items:center;gap:10px;display:flex}.spc-comms-number-row .field-input{width:120px}.spc-comms-unit{font-family:var(--font-dm-mono);color:var(--ink-3);font-size:12px}.spc-comms-time-grid{grid-template-columns:repeat(2,minmax(0,160px)) minmax(220px,1fr)}.spc-comms-zone{max-width:360px}@media (max-width:600px){.spc-comms-time-grid{grid-template-columns:1fr}}.spc-comms-note{color:var(--ink-3);max-width:62ch;margin:14px 0 0;font-size:12.5px;line-height:1.5}.spc-comms-alert-body{flex-direction:column;gap:16px;display:flex}.spc-comms-alert-routes{flex-wrap:wrap;gap:8px;display:flex}.spc-comms-alert-routes .spc-radio{flex:200px;margin-bottom:0}.spc-comms-alert-email{max-width:420px}.spc-comms-alert-design{margin-top:14px}.chprice-pending{margin-bottom:16px}.chprice-row[data-dependent=true]{border-left:1px solid var(--divider);margin-left:52px;padding-left:16px}.chprice-percent{width:116px}.chprice-actions{flex-wrap:wrap}.chprice-actions .btn-primary{margin-left:auto}.chprice-validation-line{display:block}.chprice-validation-line+.chprice-validation-line{margin-top:4px}.chprice-summary{margin:0}.chprice-summary-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.chprice-summary-row:first-child{padding-top:0}.chprice-summary-row dt{color:var(--ink-3);font-size:13px}.chprice-summary-row dd{color:var(--ink);font-family:var(--font-dm-mono), "DM Mono", monospace;text-align:right;margin:0;font-size:13px;font-weight:600}.chprice-summary-row dd[data-tone=on]{color:var(--green-text)}.chprice-summary-row dd[data-tone=off]{color:var(--ink-3)}.chprice-disclosure{border-top:1px solid var(--divider);margin-top:14px;padding-top:14px}.chprice-audit-link{margin-top:16px}@media (max-width:640px){.chprice-row[data-dependent=true]{border-left:0;margin-left:0;padding-left:0}.chprice-row{grid-template-columns:auto minmax(0,1fr)}.chprice-percent{grid-column:2;width:100%}.chprice-actions .btn-primary{margin-left:0}}.perf-page{flex-direction:column;gap:20px;display:flex}.perf-stack{gap:18px}.perf-env{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card-soft);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:10px;max-width:100%;padding:10px 16px;display:flex}.perf-env-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.perf-env-site{font-family:var(--font-mono);color:var(--ink);border-bottom:1px solid var(--border-strong);font-size:13px;text-decoration:none}.perf-env-site:hover,.perf-env-site:focus-visible{color:var(--green-text);border-bottom-color:var(--green-border)}.perf-env-site.is-absent{color:var(--ink-4);border-bottom:0;font-style:italic}.perf-env-site.is-error{color:var(--error-text);font-family:var(--font-sans);border-bottom:0}.perf-env-sep{background:var(--divider);width:1px;height:14px}.perf-env-mode{color:var(--ink-3);font-size:12px}.perf-env-mode.is-absent{color:var(--ink-4);font-style:italic}.perf-unprovable{color:var(--ink-3);align-items:baseline;gap:8px;max-width:62ch;margin-top:10px;font-size:12px;line-height:1.5;display:flex}.perf-dash{font-family:var(--font-serif);color:var(--ink-4);font-size:15px;line-height:1}.perf-missing{color:var(--ink-3);margin-top:8px;font-size:12px}.perf-code{font-family:var(--font-mono);border-radius:var(--r-xs);background:var(--neutral-bg);color:var(--ink-2);padding:2px 6px;font-size:11px}.perf-source{color:var(--ink-3);max-width:62ch;font-size:12px}.perf-foot{color:var(--ink-3);max-width:68ch;margin-top:14px;font-size:12px;line-height:1.55}.perf-foot--rule{border-left:2px solid var(--border-strong);background:var(--card-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-2);padding:12px 14px}.perf-rows{flex-direction:column;gap:12px;margin-top:14px;display:flex}.perf-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 18px;display:flex}.perf-row.is-blocked{background:var(--card-soft);border-style:dashed}.perf-row-main{flex:auto;min-width:0}.perf-row-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.perf-row-name{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.perf-row-effect{color:var(--ink-2);max-width:68ch;margin-top:6px;font-size:13px;line-height:1.55}.perf-row-mechanism{font-family:var(--font-mono);color:var(--ink-4);word-break:break-word;margin-top:8px;font-size:11px}.perf-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.perf-allbar{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.perf-message{border-radius:var(--r-sm);border:1px solid #0000;margin-top:14px;padding:11px 14px;font-size:13px;line-height:1.55}.perf-message.success{background:var(--green-quiet);border-color:var(--green-border-soft);color:var(--green-text)}.perf-message.error{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.perf-map-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.perf-map-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);min-width:0;padding:16px 18px}.perf-map-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.perf-map-ident{min-width:0}.perf-map-path{font-family:var(--font-mono);color:var(--ink-2);word-break:break-all;font-size:12px;text-decoration:none;display:inline-block}a.perf-map-path:hover,a.perf-map-path:focus-visible{color:var(--green-text);text-decoration:underline}.perf-map-metrics{border-top:1px solid var(--divider);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin-top:14px;padding-top:12px;display:grid}.perf-metric{min-width:0}.perf-metric-value{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);word-break:break-word;font-size:18px;font-weight:400;line-height:1.2}.perf-metric-value.is-absent{color:var(--ink-4)}.perf-metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);margin-top:3px;font-size:11px}.perf-member{border-top:1px solid var(--divider);margin-top:20px;padding-top:18px}.perf-member-title{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.perf-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.perf-member-col{min-width:0}.perf-member-head{border-bottom:1px solid var(--divider);align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.perf-member-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.perf-member-count{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin-left:auto;font-size:20px;line-height:1}.perf-member-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.perf-member-item{flex-direction:column;gap:3px;display:flex}.perf-member-rule{color:var(--ink);align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.perf-member-n{font-family:var(--font-mono);color:var(--ink-4);font-size:11px;font-weight:400}.perf-member-detail{color:var(--ink-3);font-size:12px;line-height:1.5}.perf-member-empty{color:var(--ink-4);margin-top:12px;font-size:12px;font-style:italic}.perf-ops{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.perf-op{border-bottom:1px solid var(--divider);align-items:flex-start;gap:16px;padding:13px 0;display:flex}.perf-op:last-child{border-bottom:0;padding-bottom:0}.perf-op-when{font-family:var(--font-mono);color:var(--ink-4);flex:0 0 178px;padding-top:2px;font-size:11px}.perf-op-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.perf-op-summary{color:var(--ink);font-size:13px}.perf-op-detail{color:var(--ink-3);font-size:12px;line-height:1.5}.perf-op-actor{color:var(--ink-4);font-size:11px}@media (max-width:1080px){.perf-map-rows,.perf-member-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.perf-row{flex-direction:column;gap:14px}.perf-row-side{align-items:flex-start}.perf-op{flex-wrap:wrap;gap:8px}.perf-op-when{flex-basis:100%}}.perf-scope{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);padding:14px 16px}.perf-scope-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.perf-scope-line{color:var(--ink-2);max-width:72ch;margin-top:8px;font-size:13px;line-height:1.6}.perf-scope-source{border-top:1px solid var(--divider);font-family:var(--font-mono);color:var(--ink-3);max-width:78ch;margin-top:10px;padding-top:10px;font-size:11px;line-height:1.6}.perf-choice{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.perf-choice-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:0;font-size:11px}.perf-choice-option{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.perf-choice-option:hover,.perf-choice-option:focus-within{border-color:var(--border-strong)}.perf-choice:disabled .perf-choice-option{cursor:default;opacity:.6}.perf-choice-option:has(.perf-choice-input:checked){border-color:var(--green-border);background:var(--green-quiet)}.perf-choice-input{accent-color:var(--green-text);flex:none;margin-top:2px}.perf-choice-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.perf-choice-label{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.perf-choice-detail{color:var(--ink-3);max-width:72ch;font-size:12px;line-height:1.55}.perf-readout{align-items:baseline;gap:10px;display:flex}.perf-readout-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.perf-readout-value{color:var(--ink);font-size:14px;font-weight:600}.perf-paths{border-top:1px solid var(--divider);margin-top:20px;padding-top:18px}.perf-paths-head{align-items:baseline;gap:10px;display:flex}.perf-paths-title{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.perf-paths-count{font-family:var(--font-mono);color:var(--ink-4);font-size:11px}.perf-paths-sub{color:var(--ink-3);max-width:72ch;margin-top:6px;font-size:12px;line-height:1.55}.perf-paths-empty{color:var(--ink-4);margin-top:12px;font-size:12px;font-style:italic}.perf-path-list{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.perf-path{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card-soft);align-items:center;gap:8px;max-width:100%;padding:5px 6px 5px 12px;display:inline-flex}.perf-path-value{font-family:var(--font-mono);color:var(--ink-2);word-break:break-all;font-size:12px}.perf-path-remove{border-radius:var(--r-xs);color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:11px}.perf-path-remove:hover,.perf-path-remove:focus-visible{color:var(--error-text);background:var(--error-bg)}.perf-path-remove:disabled{cursor:default;opacity:.5}.perf-pathbar{align-items:flex-start;gap:10px;max-width:520px;margin-top:14px;display:flex}.perf-pathfield{flex:auto;min-width:0}.perf-pathadd{flex:none;margin-top:22px}.perf-revs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.perf-rev{border-bottom:1px solid var(--divider);align-items:center;gap:14px;padding:12px 0;display:flex}.perf-rev:last-child{border-bottom:0;padding-bottom:0}.perf-rev-version{font-family:var(--font-mono);color:var(--ink-4);flex:0 0 48px;font-size:12px}.perf-rev-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.perf-rev-summary{color:var(--ink);font-size:13px}.perf-rev-meta{color:var(--ink-4);font-size:11px}.perf-observed{border:1px solid var(--divider);border-radius:var(--r-md);background:var(--neutral-bg);margin-top:20px;padding:14px 16px}.perf-observed.is-diverged{border-color:var(--warn-border);background:var(--warn-bg)}.perf-observed-title{color:var(--ink);letter-spacing:-.01em;margin-bottom:10px;font-size:13px;font-weight:600}.perf-observed .perf-readout+.perf-readout{margin-top:6px}.perf-observed-line{color:var(--ink-3);max-width:72ch;margin-top:10px;font-size:12px;line-height:1.55}.perf-observed-line.is-warn{color:var(--warn-text);font-weight:600}.perf-observed-diffs{color:var(--ink-2);flex-direction:column;gap:6px;max-width:72ch;margin:8px 0 0;padding:0;font-size:12px;line-height:1.55;list-style:none;display:flex}@media (max-width:720px){.perf-pathbar{flex-direction:column;gap:8px}.perf-pathadd{margin-top:0}.perf-rev{flex-wrap:wrap}}.perf-inv{margin-top:14px}.perf-inv-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.perf-inv-tabs{flex-wrap:wrap;gap:6px;display:flex}.perf-inv-tab{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);cursor:pointer;align-items:baseline;gap:8px;padding:7px 13px;font-size:12px;display:inline-flex}.perf-inv-tab:hover,.perf-inv-tab:focus-visible{border-color:var(--border-strong);color:var(--ink)}.perf-inv-tab.is-on{background:var(--neutral-bg);border-color:var(--border-strong);color:var(--ink);font-weight:600}.perf-inv-tabn{font-family:var(--font-mono);color:var(--ink-4);font-size:11px;font-weight:400}.perf-inv-search{flex:220px;min-width:0;max-width:320px}.perf-inv-count{color:var(--ink-3);margin-top:12px;font-size:12px}.perf-inv-list{border-top:1px solid var(--divider);flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.perf-inv-row{border-bottom:1px solid var(--divider);flex-direction:column;gap:3px;min-width:0;padding:10px 0;display:flex}.perf-inv-path{font-family:var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;text-decoration:none}a.perf-inv-path:hover,a.perf-inv-path:focus-visible{color:var(--green-text);text-decoration:underline}.perf-inv-path.is-plain{color:var(--ink-3)}.perf-inv-meta{color:var(--ink-4);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11px;line-height:1.5;display:flex}.perf-inv-source{font-family:var(--font-mono);flex:none}.perf-inv-reason{color:var(--ink-3);min-width:0}.perf-inv-more{margin-top:12px}.perf-runtime{border-top:1px solid var(--divider);margin-top:20px;padding-top:18px}.perf-runtime-title{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.perf-runtime-line{color:var(--ink-2);max-width:72ch;margin-top:8px;font-size:12px;line-height:1.6}.perf-runtime-stamp{border-left:2px solid var(--border-strong);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--card-soft);color:var(--ink-3);max-width:72ch;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.55}.perf-foot-lead{color:var(--ink);font-weight:600}.perf-obs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 20px;display:grid}.perf-obs-field{min-width:0}.perf-obs-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.perf-obs-value{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.45}.perf-obs-value.is-mono{font-family:var(--font-mono);font-size:12px}.perf-obs-value.is-absent{color:var(--ink-4);font-style:italic}.perf-lab-meta{border-bottom:1px solid var(--divider);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 20px;padding-bottom:16px;display:grid}.perf-lab-scroll{margin-top:16px;overflow-x:auto}.perf-lab{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.perf-lab-caption{caption-side:top;color:var(--ink-3);text-align:left;padding-bottom:10px;font-size:12px}.perf-lab th,.perf-lab td{border-bottom:1px solid var(--divider);vertical-align:top;padding:10px 12px 10px 0}.perf-lab thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:600}.perf-lab-template{min-width:0}.perf-lab-name{color:var(--ink);font-size:13px;font-weight:600;display:block}.perf-lab-path{font-family:var(--font-mono);color:var(--ink-4);overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-weight:400;display:block}.perf-lab-device{color:var(--ink-2);white-space:nowrap;font-size:12px}.perf-lab-cell{white-space:nowrap}.perf-lab-value{font-family:var(--font-serif);letter-spacing:-.02em;font-size:16px;line-height:1.2;display:block}.perf-lab-value.is-pass{color:var(--green-text)}.perf-lab-value.is-miss{color:var(--error-text)}.perf-lab-target{font-family:var(--font-mono);color:var(--ink-4);margin-top:2px;font-size:10px;display:block}.perf-lab-runs{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}@media (max-width:720px){.perf-inv-bar{flex-direction:column;align-items:stretch}.perf-inv-search{max-width:none}.perf-inv-more{width:100%}.perf-obs,.perf-lab-meta{grid-template-columns:minmax(0,1fr)}}.paycan-root{width:100%;max-width:1440px;color:var(--paycan-ink);font-family:var(--paycan-font-sans);flex-direction:column;gap:24px;margin:0 auto;padding:28px 28px 140px;display:flex;overflow-x:hidden}.paycan-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paycan-back-link{color:var(--paycan-ink-2);align-self:flex-start;align-items:center;gap:8px;margin-bottom:-6px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.paycan-back-link:hover,.paycan-back-link:focus-visible{color:var(--paycan-ink);outline:2px solid var(--paycan-ink);outline-offset:2px;box-shadow:var(--paycan-focus-ring)}.paycan-card{background:var(--paycan-card);border:1px solid var(--paycan-line);border-radius:var(--paycan-radius);box-shadow:var(--paycan-card-shadow)}.paycan-page-head{overflow:hidden}.paycan-head-top{justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 26px 22px;display:flex}.paycan-head-id{align-items:flex-start;gap:18px;min-width:0;display:flex}.paycan-head-mark{border:1px solid var(--paycan-green-line);border-radius:var(--paycan-radius);background:var(--paycan-green-bg);width:56px;height:56px;color:var(--paycan-green-ink);font-family:var(--paycan-font-serif);flex:none;place-items:center;font-size:28px;display:grid}.paycan-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin:2px 0 8px;display:flex}.paycan-page-title{color:var(--paycan-ink);font-family:var(--paycan-font-serif);letter-spacing:.002em;margin:0;font-size:33px;font-weight:700;line-height:1.1}.paycan-pill{border-radius:var(--r-pill);font-family:var(--paycan-font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.paycan-pill-new{border:1px solid var(--paycan-green-line);background:var(--paycan-green-bg);color:var(--paycan-green-ink)}.paycan-pill-new:before{border-radius:var(--r-pill);background:var(--paycan-green);content:"";width:6px;height:6px}.paycan-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paycan-head-actions{align-items:center;gap:10px;display:flex}.paycan-lifecycle{border:1px solid var(--paycan-line);border-radius:var(--r-pill);background:var(--paycan-wash);color:var(--paycan-ink-2);font-family:var(--paycan-font-mono);text-transform:uppercase;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex}.paycan-lifecycle-success{border-color:var(--paycan-green-line);background:var(--paycan-green-bg);color:var(--paycan-green-ink)}.paycan-lifecycle-warn,.paycan-lifecycle-info{border-color:var(--paycan-red-line);background:var(--paycan-red-bg);color:var(--paycan-red-ink)}.paycan-collapse,.paycan-icon-button{border:1px solid var(--paycan-line);border-radius:var(--r-pill);background:var(--paycan-card);width:30px;height:30px;color:var(--paycan-ink-3);cursor:pointer;flex:none;place-items:center;padding:0;font-size:16px;transition:background .15s,color .15s;display:grid}.paycan-collapse:hover,.paycan-collapse:focus-visible,.paycan-icon-button:hover,.paycan-icon-button:focus-visible{background:var(--paycan-wash);color:var(--paycan-ink);outline:2px solid var(--paycan-ink);outline-offset:2px;box-shadow:var(--paycan-focus-ring)}.paycan-tabs{border-top:1px solid var(--paycan-line-soft);contain:paint;gap:4px;padding:0 24px;display:flex;overflow-x:auto}.paycan-tab{border:0;border-bottom:2px solid var(--paycan-transparent);background:var(--paycan-transparent);color:var(--paycan-ink-2);white-space:nowrap;margin-bottom:-1px;padding:14px 14px 12px;font-size:13.5px;font-weight:500}.paycan-tab[aria-selected=true]{border-bottom-color:var(--paycan-green);color:var(--paycan-ink);font-weight:600}.paycan-tab:disabled{color:var(--paycan-ink-3);cursor:not-allowed;opacity:.58}.paycan-tab:hover{color:var(--paycan-ink)}.paycan-tab:focus-visible{color:var(--paycan-ink);outline:2px solid var(--paycan-ink);outline-offset:2px;box-shadow:var(--paycan-focus-ring)}.paycan-pending-note{border:1px solid var(--paycan-line);border-radius:var(--r-kit-md);background:var(--paycan-wash);color:var(--paycan-ink-2);padding:12px 16px;font-size:12.5px;line-height:1.5}.paycan-pending-strong{color:inherit;font-weight:700}.paycan-grid{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:24px;display:grid}.paycan-main-column,.paycan-rail{flex-direction:column;gap:24px;min-width:0;display:flex}.paycan-rail{position:sticky;top:84px}.paycan-card-head{justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 0;display:flex}.paycan-kicker{color:var(--paycan-ink-3);font-family:var(--paycan-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:600}.paycan-section-heading,.paycan-rail-heading{padding:6px 24px 0}.paycan-section-title,.paycan-rail-title{color:var(--paycan-ink);font-family:var(--paycan-font-serif);letter-spacing:.005em;margin:0;font-size:21px;font-weight:600}.paycan-rail-title{font-size:19px}.paycan-section-note{max-width:78ch;color:var(--paycan-ink-2);margin:4px 0 0;font-size:13px;line-height:1.5}@media (max-width:1100px){.paycan-grid{grid-template-columns:minmax(0,1fr)}.paycan-rail{position:static}}@media (max-width:600px){.paycan-root{padding:20px 16px 160px}.paycan-head-top,.paycan-head-id{flex-direction:column}.paycan-page-title{font-size:28px}.paycan-head-actions{justify-content:space-between;width:100%}.paycan-back-link,.paycan-collapse,.paycan-icon-button,.paycan-tab{min-height:44px}.paycan-collapse,.paycan-icon-button{width:44px;height:44px}.paycan-tabs{padding:0 12px}}.paycan-settings{padding:8px 24px 24px}.paycan-setting{border-bottom:1px solid var(--paycan-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 28px;padding:18px 0;display:grid}.paycan-setting:last-child{border-bottom:0}.paycan-setting[data-solo=true]{grid-template-columns:minmax(0,1fr)}.paycan-setting-control{justify-content:flex-end;display:flex}.paycan-question{color:var(--paycan-ink);font-size:14.5px;font-weight:600;line-height:1.45}.paycan-question-note{max-width:72ch;color:var(--paycan-ink-3);margin:3px 0 0;font-size:12.5px;line-height:1.5}.paycan-flag{color:var(--paycan-ink-2);font-weight:500}.paycan-muted{color:var(--paycan-ink-3);font-weight:500}.paycan-info{border:1.2px solid var(--paycan-info-line);border-radius:var(--r-pill);width:15px;height:15px;color:var(--paycan-info-ink);font-family:var(--paycan-font-serif);cursor:help;justify-content:center;align-items:center;margin-left:2px;font-size:10px;font-style:italic;font-weight:700;display:inline-flex;transform:translateY(1.5px)}.paycan-info:hover,.paycan-info:focus-visible{outline:2px solid var(--paycan-ink);outline-offset:2px;box-shadow:var(--paycan-focus-ring)}.paycan-switch{border:1px solid var(--paycan-switch-line);border-radius:var(--r-pill);background:var(--paycan-switch-off);cursor:pointer;flex:none;width:42px;height:24px;margin-top:1px;padding:0;transition:background .18s,border-color .18s;position:relative}.paycan-switch-knob{border-radius:var(--r-pill);background:var(--paycan-card);width:18px;height:18px;box-shadow:var(--paycan-switch-shadow);transition:transform .18s;position:absolute;top:2px;left:2px}.paycan-switch[aria-checked=true]{border-color:var(--paycan-green);background:var(--paycan-green)}.paycan-switch[aria-checked=true] .paycan-switch-knob{transform:translate(18px)}.paycan-switch:disabled{cursor:not-allowed;opacity:.5}.paycan-switch:hover,.paycan-switch:focus-visible{outline:2px solid var(--paycan-ink);outline-offset:2px;box-shadow:var(--paycan-focus-ring)}.paycan-group-panel{border:1px solid var(--paycan-line-soft);border-radius:var(--r-kit-lg);background:var(--paycan-panel);margin:6px 0 2px;padding:2px 18px}.paycan-group-tag{border:1px solid var(--paycan-green-line);border-radius:var(--r-pill);background:var(--paycan-green-bg);color:var(--paycan-green-ink);font-family:var(--paycan-font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-top:16px;padding:3px 9px;font-size:9.5px;font-weight:600;display:inline-flex}.paycan-options{border:0;flex-direction:column;gap:8px;min-width:0;margin:12px 0 0;padding:0;display:flex}.paycan-option{border:1px solid var(--paycan-line);border-radius:var(--r-kit-md);background:var(--paycan-card);text-align:left;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.paycan-option:hover,.paycan-option:focus-within{border-color:var(--paycan-control-hover)}.paycan-option:has(.paycan-option-radio:focus-visible){border-color:var(--paycan-control-hover)}.paycan-option[data-selected=true]{border-color:var(--paycan-green);background:var(--paycan-green-bg);box-shadow:var(--paycan-selected-shadow)}.paycan-option-radio{appearance:none;border:1.5px solid var(--paycan-control-line);border-radius:var(--r-pill);background:var(--paycan-card);cursor:pointer;flex:none;width:16px;height:16px;margin:0}.paycan-option-radio:checked{border:4px solid var(--paycan-green)}.paycan-option-copy{min-width:0;color:var(--paycan-ink);cursor:pointer;flex-direction:column;flex:1;display:flex}.paycan-option-title{font-size:13.5px}.paycan-option[data-selected=true] .paycan-option-title{font-weight:600}.paycan-option-description{color:var(--paycan-ink-3);margin-top:2px;font-size:12px;line-height:1.5}.paycan-option-field,.paycan-inline-field{color:var(--paycan-ink-2);font-family:var(--paycan-font-mono);align-items:center;gap:8px;font-size:12px;display:inline-flex}.paycan-inline-control{border:1px solid var(--paycan-line);border-radius:var(--r-kit-sm);background:var(--paycan-card);min-height:32px;color:var(--paycan-ink);font-family:var(--paycan-font-mono);padding:6px 10px;font-size:12px}.paycan-inline-control:disabled{background:var(--paycan-wash);cursor:not-allowed;opacity:.42}.paycan-check{width:100%;color:var(--paycan-ink);cursor:pointer;align-items:center;gap:11px;padding:4px 0;font-size:13.5px;display:inline-flex}.paycan-check[data-compact=true]{width:auto;padding:0}.paycan-check-input{appearance:none;border:1.5px solid var(--paycan-control-line);border-radius:var(--r-xs);background:var(--paycan-card);cursor:pointer;flex:none;place-items:center;width:18px;height:18px;margin:0;display:grid}.paycan-check-input:before{border-bottom:2px solid var(--paycan-card);border-left:2px solid var(--paycan-card);content:"";opacity:0;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.paycan-check-input:checked{border-color:var(--paycan-green);background:var(--paycan-green)}.paycan-check-input:checked:before{opacity:1}.paycan-check-input:disabled{cursor:not-allowed;opacity:.48}.paycan-check-input:hover,.paycan-check-input:focus-visible,.paycan-option-radio:hover,.paycan-option-radio:focus-visible{border-color:var(--paycan-green);box-shadow:var(--paycan-focus-ring);outline:none}.paycan-inline-control:hover,.paycan-inline-control:focus-visible{border-color:var(--paycan-green);outline:2px solid var(--paycan-ink);outline-offset:2px;box-shadow:var(--paycan-focus-ring)}.paycan-chip-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.paycan-callout{border:1px solid var(--paycan-red-line);border-radius:var(--r-kit-md);background:var(--paycan-red-bg);color:var(--paycan-red-ink);align-items:flex-start;gap:12px;margin:2px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.55;display:flex}.paycan-callout[data-neutral=true]{border-color:var(--paycan-line-soft);background:var(--paycan-wash);color:var(--paycan-ink-2)}.paycan-callout-icon{color:inherit;flex:none}.paycan-callout-copy{margin:0}.paycan-button{border:1px solid var(--paycan-line);border-radius:var(--r-kit-md);background:var(--paycan-card);min-height:38px;color:var(--paycan-ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.paycan-button:hover,.paycan-button:focus-visible{border-color:var(--paycan-button-hover);background:var(--paycan-wash);outline:2px solid var(--paycan-ink);outline-offset:2px;box-shadow:var(--paycan-focus-ring)}.paycan-button-dark{border-color:var(--paycan-dark);background:var(--paycan-dark);color:var(--paycan-card)}.paycan-button-dark:hover,.paycan-button-dark:focus-visible{border-color:var(--paycan-dark-hover);background:var(--paycan-dark-hover)}.paycan-button-danger{border-color:var(--paycan-red-line);color:var(--paycan-red)}.paycan-button-danger:hover,.paycan-button-danger:focus-visible{border-color:var(--paycan-red-line);background:var(--paycan-red-bg)}.paycan-button:disabled{cursor:not-allowed;opacity:.5}.paycan-text-link,.paycan-danger-link{background:var(--paycan-transparent);color:var(--paycan-green-ink);cursor:pointer;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;text-decoration:none;transition:gap .15s;display:inline-flex}.paycan-danger-link{color:var(--paycan-red)}.paycan-text-link:hover,.paycan-text-link:focus-visible,.paycan-danger-link:hover,.paycan-danger-link:focus-visible{outline:2px solid var(--paycan-ink);outline-offset:2px;box-shadow:var(--paycan-focus-ring);text-underline-offset:3px;gap:9px;text-decoration:underline}@media (max-width:600px){.paycan-setting{grid-template-columns:minmax(0,1fr)}.paycan-setting-control{justify-content:flex-start}.paycan-option{flex-wrap:wrap}.paycan-switch{border-color:var(--paycan-transparent);background:var(--paycan-transparent);width:44px;height:44px;margin-top:0}.paycan-switch:before{border:1px solid var(--paycan-switch-line);border-radius:var(--r-pill);background:var(--paycan-switch-off);content:"";width:42px;height:24px;position:absolute;top:10px;left:1px}.paycan-switch-knob{top:13px;left:4px}.paycan-switch[aria-checked=true]{border-color:var(--paycan-transparent);background:var(--paycan-transparent)}.paycan-switch[aria-checked=true]:before{border-color:var(--paycan-green);background:var(--paycan-green)}.paycan-check,.paycan-button,.paycan-text-link,.paycan-danger-link,.paycan-inline-control{min-height:44px}}.paycan-fee-panel{border:1px solid var(--paycan-line-soft);border-radius:var(--r-kit-lg);background:var(--paycan-panel);margin:14px 0 4px;padding:18px 20px 20px}.paycan-fee-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.paycan-fee-title{color:var(--paycan-ink);font-family:var(--paycan-font-serif);margin:0;font-size:17px;font-weight:600}.paycan-fee-copy{max-width:62ch;color:var(--paycan-ink-3);margin:4px 0 0;font-size:12.5px;line-height:1.5}.paycan-table-wrap{border:1px solid var(--paycan-line);border-radius:var(--r-kit-md);background:var(--paycan-card);contain:paint;width:100%;margin-top:16px;overflow-x:auto}.paycan-fee-table{border-collapse:collapse;width:100%;min-width:650px}.paycan-fee-th{border-bottom:1px solid var(--paycan-line);background:var(--paycan-wash);color:var(--paycan-ink-3);font-family:var(--paycan-font-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:10px;font-weight:600}.paycan-fee-action-cell{text-align:right}.paycan-fee-td{border-bottom:1px solid var(--paycan-line-soft);color:var(--paycan-ink-2);vertical-align:middle;padding:13px 14px;font-size:13.5px}.paycan-fee-row:last-child .paycan-fee-td{border-bottom:0}.paycan-fee-amount{color:var(--paycan-ink);font-family:var(--paycan-font-mono);font-size:13px;font-weight:600}.paycan-row-actions{gap:6px;display:inline-flex}.paycan-row-button{border:1px solid var(--paycan-line);border-radius:var(--r-xs);background:var(--paycan-card);color:var(--paycan-ink-2);cursor:pointer;padding:5px 9px;font-size:12px;font-weight:600}.paycan-row-button:hover,.paycan-row-button:focus-visible{background:var(--paycan-wash);outline:2px solid var(--paycan-ink);outline-offset:2px;box-shadow:var(--paycan-focus-ring)}.paycan-row-delete{color:var(--paycan-red)}.paycan-row-button:disabled{cursor:not-allowed;opacity:.5}.paycan-fee-empty{border:1px dashed var(--paycan-line);border-radius:var(--r-kit-md);color:var(--paycan-ink);text-align:center;flex-direction:column;align-items:center;margin-top:16px;padding:22px;display:flex}.paycan-fee-empty-title{font-size:13.5px;font-weight:600}.paycan-fee-empty-copy{color:var(--paycan-ink-3);margin-top:3px;font-size:12.5px}.paycan-rail-nav{padding:14px 8px 10px}.paycan-rail-link{border-radius:var(--r-kit-sm);color:var(--paycan-ink-2);align-items:center;gap:10px;padding:8px 14px;font-size:13px;text-decoration:none;display:flex}.paycan-rail-link:hover,.paycan-rail-link:focus-visible{background:var(--paycan-wash);color:var(--paycan-ink);outline:2px solid var(--paycan-ink);outline-offset:2px;box-shadow:var(--paycan-focus-ring)}.paycan-rail-number{width:14px;color:var(--paycan-ink-3);font-family:var(--paycan-font-mono);font-size:10px}.paycan-kv-rows{border-top:1px solid var(--paycan-line-soft);margin:12px 24px 20px}.paycan-kv{border-bottom:1px solid var(--paycan-line-soft);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.paycan-kv:last-child{border-bottom:0}.paycan-kv-key{color:var(--paycan-ink-2);white-space:nowrap;font-size:12.5px}.paycan-kv-value{color:var(--paycan-ink);font-family:var(--paycan-font-mono);text-align:right;font-size:12px;font-weight:600}.paycan-kv-value[data-tone=on]{color:var(--paycan-green-ink)}.paycan-kv-value[data-tone=off]{color:var(--paycan-ink-3);font-weight:500}.paycan-empty-copy,.paycan-rail-disclosure,.paycan-review-copy,.paycan-audit-note{color:var(--paycan-ink-2);margin:10px 24px 18px;font-size:12.5px;line-height:1.5}.paycan-rail-disclosure,.paycan-audit-note{border:1px solid var(--paycan-line-soft);border-radius:var(--r-kit-md);background:var(--paycan-wash);padding:12px 14px;font-size:12px}.paycan-review-actions{padding:0 24px 20px;display:flex}.paycan-review-actions .paycan-button{width:100%}.paycan-audit-rows{margin:0 24px 14px}.paycan-audit-row{border-bottom:1px solid var(--paycan-line-soft);grid-template-columns:6px 72px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 0;font-size:12px;display:grid}.paycan-audit-row:last-child{border-bottom:0}.paycan-audit-dot{border-radius:var(--r-pill);background:var(--paycan-green);width:6px;height:6px;transform:translateY(-1px)}.paycan-audit-time{color:var(--paycan-ink-3);font-family:var(--paycan-font-mono);font-size:10.5px}.paycan-audit-copy{color:var(--paycan-ink-2);margin:0;line-height:1.45}.paycan-audit-actor{color:var(--paycan-ink);font-weight:600}.paycan-rail-foot{padding:4px 24px 18px}.paycan-savebar{z-index:var(--z-toast);border:1px solid var(--paycan-line);border-radius:var(--paycan-radius);background:var(--paycan-save-bg);box-shadow:var(--paycan-save-shadow);align-items:center;gap:14px;padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.paycan-save-count{color:var(--paycan-ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.paycan-save-badge{border:1px solid var(--paycan-line);border-radius:var(--r-pill);background:var(--paycan-wash);color:var(--paycan-ink);font-family:var(--paycan-font-mono);padding:2px 8px;font-size:10.5px;font-weight:600}.paycan-savebar .paycan-button{min-height:36px}.paycan-save-hint,.paycan-validation{z-index:var(--z-toast);border:1px solid var(--paycan-red-line);border-radius:var(--r-kit-sm);background:var(--paycan-red-bg);max-width:520px;color:var(--paycan-red-ink);text-align:center;margin:0;padding:9px 12px;font-size:12px;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.paycan-validation{flex-direction:column;gap:4px;display:flex}.paycan-message{z-index:var(--z-toast);border:1px solid var(--paycan-line);border-radius:var(--r-kit-md);background:var(--paycan-card);max-width:360px;color:var(--paycan-ink-2);box-shadow:var(--paycan-save-shadow);padding:12px 14px;font-size:12.5px;position:fixed;bottom:24px;right:24px}.paycan-message-error{border-color:var(--paycan-red-line);background:var(--paycan-red-bg);color:var(--paycan-red-ink)}.paycan-message-success,.paycan-message-info{border-color:var(--paycan-green-line);background:var(--paycan-green-bg);color:var(--paycan-green-ink)}@media (max-width:600px){.paycan-fee-head{flex-direction:column;align-items:stretch}.paycan-savebar{justify-content:center;gap:8px;padding-left:12px;bottom:12px;left:12px;right:12px;transform:none}.paycan-save-hint,.paycan-validation{bottom:76px;left:12px;right:12px;transform:none}.paycan-message{max-width:none;bottom:92px;left:12px;right:12px}.paycan-row-button,.paycan-rail-link,.paycan-savebar .paycan-button{min-height:44px}}.paycan-enforce{border-radius:var(--r-pill);border:1px solid var(--paycan-line);font-family:var(--paycan-font-mono);letter-spacing:.02em;vertical-align:2px;white-space:nowrap;color:var(--paycan-ink-3);cursor:help;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:600;line-height:1.6;display:inline-block}.paycan-enforce.is-on{border-color:var(--paycan-green-line);background:var(--paycan-green-bg);color:var(--paycan-green-ink)}.paycan-enforce.is-off{background:0 0}.paycan-kv-enforce{vertical-align:0;margin-left:6px}.paycan-kv-rows+.paycan-kv-rows{border-top:0;margin-top:0}.paycan-kv-group{color:var(--paycan-ink-3);letter-spacing:.06em;text-transform:uppercase;margin:14px 24px 0;font-size:11px;font-weight:600}.paycan-dialog,.paycan-drawer{z-index:var(--z-modal);border:1px solid var(--paycan-line);background:var(--paycan-card);max-width:calc(100vw - 32px);color:var(--paycan-ink);box-shadow:var(--paycan-modal-shadow);font-family:var(--paycan-font-sans);padding:0}.paycan-dialog{border-radius:var(--paycan-radius);width:560px}.paycan-drawer{width:min(480px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;overflow-y:auto}.paycan-dialog::backdrop,.paycan-drawer::backdrop{background:var(--paycan-overlay)}.paycan-dialog-form{padding:24px}.paycan-dialog-head,.paycan-drawer-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.paycan-dialog-title{color:var(--paycan-ink);font-family:var(--paycan-font-serif);margin:5px 0 0;font-size:24px;font-weight:600}.paycan-dialog-note,.paycan-drawer-note{color:var(--paycan-ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.5}.paycan-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.paycan-field-label{color:var(--paycan-ink);flex-direction:column;gap:7px;font-size:12.5px;font-weight:600;display:flex}.paycan-field-optional{color:var(--paycan-ink-3);font-weight:400}.paycan-money-input,.paycan-suffix-input{border:1px solid var(--paycan-line);border-radius:var(--r-kit-sm);background:var(--paycan-card);min-height:40px;color:var(--paycan-ink-3);align-items:center;display:flex;overflow:hidden}.paycan-input-affix{color:var(--paycan-ink-3);font-family:var(--paycan-font-mono);white-space:nowrap;padding:0 10px;font-size:12px}.paycan-modal-input{background:var(--paycan-transparent);width:100%;min-width:0;height:38px;color:var(--paycan-ink);font-family:var(--paycan-font-mono);border:0;outline:none;padding:0 10px;font-size:13px}.paycan-field-label:last-child{grid-column:1/-1}.paycan-field-error{color:var(--paycan-red-ink);margin:10px 0 0;font-size:12px}.paycan-dialog-actions{border-top:1px solid var(--paycan-line-soft);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.paycan-drawer-head{border-bottom:1px solid var(--paycan-line-soft);padding:24px}.paycan-reason-add{border-bottom:1px solid var(--paycan-line-soft);padding:20px 24px}.paycan-reason-label{color:var(--paycan-ink-2);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.paycan-reason-add-row{gap:8px;display:flex}.paycan-reason-input{border:1px solid var(--paycan-line);border-radius:var(--r-kit-sm);background:var(--paycan-card);width:100%;min-width:0;height:40px;color:var(--paycan-ink);padding:0 11px;font-size:13px}.paycan-reason-input:hover,.paycan-reason-input:focus-visible,.paycan-modal-input:hover,.paycan-modal-input:focus-visible,.paycan-money-input:focus-within,.paycan-suffix-input:focus-within{border-color:var(--paycan-green);outline:2px solid var(--paycan-ink);outline-offset:2px;box-shadow:var(--paycan-focus-ring)}.paycan-reasons-list{flex-direction:column;gap:12px;padding:20px 24px 32px;display:flex}.paycan-reasons-list>.paycan-fee-empty{margin-top:0}.paycan-reason-row{border:1px solid var(--paycan-line-soft);border-radius:var(--r-kit-md);background:var(--paycan-panel);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.paycan-reason-code{color:var(--paycan-ink-3);font-family:var(--paycan-font-mono);margin-top:6px;font-size:10px;display:inline-block}@media (max-width:600px){.paycan-dialog{width:calc(100vw - 24px)}.paycan-dialog-form{padding:20px}.paycan-field-grid{grid-template-columns:minmax(0,1fr)}.paycan-field-label:last-child{grid-column:auto}.paycan-reason-row{grid-template-columns:minmax(0,1fr) auto}.paycan-reason-row .paycan-danger-link{grid-column:1/-1}.paycan-money-input,.paycan-suffix-input,.paycan-reason-input{min-height:44px}}.phn{gap:20px}.phn-head{flex-direction:column;align-items:stretch;gap:12px;display:flex}.phn-head-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.phn-head-title{align-items:center;gap:14px;display:flex}.phn-head-title .setting-icon{width:44px;height:44px}.phn-head-sub{font-size:var(--fs-detail-note);color:var(--ink-3);letter-spacing:-.005em;max-width:72ch;line-height:1.55}.phn-line{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 28px;display:grid}.phn-line-main{min-width:0}.phn-line-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500;display:block}.phn-line-number{font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:var(--fs-page);letter-spacing:-.03em;color:var(--ink);margin-top:8px;font-weight:500;line-height:1.05}.phn-line-number.is-absent{font-family:var(--font-fraunces), "Fraunces", serif;font-size:var(--fs-subsection);letter-spacing:-.025em;color:var(--ink-3)}.phn-line-meta{font-size:var(--fs-detail-note);color:var(--ink-3);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.phn-dot{border-radius:var(--r-pill);background:var(--ink-4);flex-shrink:0;width:3px;height:3px}.phn-line-side{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.phn-line-why{font-size:var(--fs-caption);color:var(--ink-3);letter-spacing:-.005em;max-width:24ch;line-height:1.45}.phn-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.phn-col{flex-direction:column;gap:16px;min-width:0;display:flex}.phn-panel-h{align-items:flex-start}.phn-panel-h-copy{min-width:0}.phn-panel-sub{font-size:var(--fs-caption);color:var(--ink-3);letter-spacing:-.005em;max-width:62ch;margin-top:5px;line-height:1.5}.phn-panel-body{flex-direction:column;gap:18px;display:flex}.phn-btn{white-space:nowrap;flex-shrink:0}@media (max-width:1180px){.phn-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.phn-panel-h{flex-direction:column;align-items:stretch;gap:12px}.phn-panel-h .panel-h-actions{justify-content:flex-start}.phn-line{grid-template-columns:minmax(0,1fr);padding:20px}.phn-line-side{text-align:left;align-items:flex-start}.phn-line-why{max-width:none}.phn-line-number{font-size:var(--fs-section)}}@media (max-width:480px){.phn-line-number{font-size:var(--fs-subsection);white-space:nowrap}}.phn-path{align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:flex}.phn-node{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);flex-direction:column;flex:1 1 0;gap:6px;min-width:0;padding:16px 16px 15px;display:flex}.phn-node-icon{border-radius:var(--r-sm);background:var(--neutral-bg);width:30px;height:30px;color:var(--ink-2);place-items:center;margin-bottom:2px;display:grid}.phn-node-icon svg{width:17px;height:17px}.phn-node-title{font-size:var(--fs-detail-note);color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:1.3}.phn-node-title-mono{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:-.02em;font-weight:500}.phn-node-detail{font-size:var(--fs-caption);color:var(--ink-3);letter-spacing:-.005em;align-items:baseline;gap:5px;line-height:1.4;display:flex}.phn-node-figure{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);font-size:17px;font-weight:500}.phn-node-target.success{background:var(--green-quiet);border-color:var(--green-border-soft)}.phn-node-target.success .phn-node-icon{background:var(--card);color:var(--green-text)}.phn-node-target.success .phn-node-figure{color:var(--green-text)}.phn-node-target.warn{background:var(--warn-bg);border-color:var(--warn-border)}.phn-node-target.warn .phn-node-icon{background:var(--card);color:var(--warn-text)}.phn-node-target.warn .phn-node-figure{color:var(--warn-text)}.phn-path-arrow{color:var(--ink-5);flex:none;place-items:center;display:grid}.phn-path-arrow svg{width:18px;height:18px}.phn-outcome{color:var(--ink-2);letter-spacing:-.01em;max-width:76ch;font-size:14px;line-height:1.6}.phn-counts{background:var(--divider-strong);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;display:grid;overflow:hidden}.phn-count{background:var(--card);flex-direction:column;gap:3px;min-width:0;padding:14px 16px;display:flex}.phn-count-label{font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.phn-count-value{font-family:var(--font-fraunces), "Fraunces", serif;font-size:var(--fs-subsection);letter-spacing:-.03em;color:var(--ink);margin:0;font-weight:400;line-height:1.1}.phn-count-value.is-unread{font-family:var(--font-sans), "Figtree", sans-serif;font-size:var(--fs-caption);letter-spacing:-.005em;color:var(--warn-text);padding-top:6px;font-weight:500;line-height:1.4}.phn-count-detail{font-size:var(--fs-caption);color:var(--ink-3);letter-spacing:-.005em;margin:0;line-height:1.45}.phn-status-headline{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);margin-bottom:-8px;font-size:22px;font-weight:400}.phn-status-plain{font-size:var(--fs-detail-note);color:var(--ink-2);letter-spacing:-.005em;line-height:1.6}.phn-status-owner{font-size:var(--fs-caption);color:var(--ink-3);letter-spacing:-.005em;margin-top:-8px;line-height:1.55}.phn-details{border-top:1px solid var(--divider);margin-top:-4px}.phn-details-summary{cursor:pointer;font-size:var(--fs-caption);letter-spacing:-.005em;color:var(--ink-3);border-radius:var(--r-sm);align-items:center;gap:7px;padding:11px 2px;font-weight:500;list-style:none;display:flex}.phn-details-summary::-webkit-details-marker{display:none}.phn-details-caret{width:12px;height:12px;color:var(--ink-4);place-items:center;transition:transform .14s;display:grid}.phn-details-caret svg{width:11px;height:11px}.phn-details[open] .phn-details-caret{transform:rotate(90deg)}.phn-details-summary:hover,.phn-details-summary:focus-visible{color:var(--ink);box-shadow:var(--focus-ring);outline:none}.phn-details-body{font-size:var(--fs-caption);color:var(--ink-3);letter-spacing:-.005em;overflow-wrap:anywhere;border-left:1px solid var(--divider-strong);margin-left:5px;padding:0 0 12px 19px;line-height:1.65}.phn-facts{border-top:1px solid var(--divider);flex-direction:column;margin:0;padding:0;display:flex}.phn-fact{border-bottom:1px solid var(--divider);gap:2px;padding:10px 0;display:grid}.phn-fact:last-child{border-bottom:0}.phn-fact-term{font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.phn-fact-detail{font-size:var(--fs-caption);color:var(--ink-2);letter-spacing:-.005em;margin:0;line-height:1.5}.phn-target{gap:0}.phn-target-figure{font-family:var(--font-fraunces), "Fraunces", serif;font-size:var(--fs-section);letter-spacing:-.035em;color:var(--ink);font-weight:400;line-height:1}.phn-target-label{font-size:var(--fs-caption);color:var(--ink-3);letter-spacing:-.005em;margin-top:6px}.phn-target .phn-status-plain{margin-top:14px}.phn-table-wrap{border:1px solid var(--border);border-radius:var(--r-md);overflow-x:auto}.phn-table-number{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);white-space:nowrap;font-weight:500}@media (max-width:900px){.phn-path{flex-direction:column}.phn-path-arrow{padding:2px 0;transform:rotate(90deg)}.phn-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.phn-counts{grid-template-columns:minmax(0,1fr)}}.psl-strip{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2fr);gap:10px;margin-bottom:16px;display:grid}.psl-stat{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.psl-stat:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.psl-stat:focus-visible{box-shadow:var(--focus-ring);outline:none}.psl-stat.is-on{border-color:var(--green-border-strong);background:var(--green-faint)}.psl-stat-num{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.psl-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.psl-next{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.psl-next-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.psl-next-title{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.psl-next-date,.psl-next-empty{color:var(--ink-3);font-size:12px}.psl-bar{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.psl-tabs{flex-wrap:wrap}.psl-tab-n{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:4px;font-size:11px}.h-tab.active .psl-tab-n{color:var(--ink-3)}.psl-search{min-width:220px}.psl-search-input{width:100%}.psl-row{cursor:pointer;position:relative}.psl-row td{z-index:1;position:relative}.psl-row-link{z-index:0;text-indent:-9999px;border-radius:var(--r-sm);position:absolute;inset:0 0 0 -100vw;overflow:hidden}.psl-row-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.psl-title-cell{align-items:center;gap:7px;min-width:0;display:flex}.psl-title{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.psl-ai{padding:2px 7px;font-size:10px}.psl-plan{color:var(--ink-4);font-size:11px;font-family:var(--font-dm-mono), "DM Mono", monospace}.psl-slug{color:var(--ink-4);font-size:11px;font-family:var(--font-dm-mono), "DM Mono", monospace;margin-top:2px}.psl-excerpt{color:var(--ink-3);letter-spacing:-.005em;max-width:46ch;margin-top:4px;font-size:12px}.psl-cats{flex-wrap:wrap;gap:4px;display:flex}.psl-cat{padding:2px 8px;font-size:11px}.psl-none{color:var(--ink-4)}.psl-date-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700;display:block}.psl-date{color:var(--ink-2);white-space:nowrap;font-size:12px;display:block}@media (max-width:980px){.psl-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.psl-next{grid-column:1/-1}}@media (max-width:600px){.psl-strip{grid-template-columns:minmax(0,1fr)}}.ped-page{flex-direction:column;gap:0;display:flex}.ped-bar{z-index:var(--z-sticky);background:var(--page-fade);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;padding:12px 0;display:flex;position:sticky;top:0}.ped-bar-l,.ped-bar-r{align-items:center;gap:10px;display:flex}.ped-back{color:var(--ink-3);letter-spacing:-.01em;font-size:12px;text-decoration:none}.ped-back:hover{color:var(--ink)}.ped-back:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.ped-plan-link{text-decoration:none}.ped-plan-link:hover{background:var(--divider-strong)}.ped-plan-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.ped-save{color:var(--ink-3);letter-spacing:-.01em;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ped-save-dot{border-radius:var(--r-pill);background:var(--ink-5);flex-shrink:0;width:7px;height:7px}.ped-save-dirty .ped-save-dot{background:var(--warn-strong)}.ped-save-saving .ped-save-dot{background:var(--info-text)}.ped-save-saved .ped-save-dot{background:var(--green)}.ped-save-error .ped-save-dot{background:var(--error-strong)}.ped-save-conflict .ped-save-dot{background:var(--warn-strong)}.ped-save-error{color:var(--error-text)}.ped-save-conflict{color:var(--warn-text)}.ped-save-why{color:var(--ink-3)}.ped-conflict{border-left:3px solid var(--warn-strong);border-radius:var(--r-md);background:var(--warn-bg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.ped-conflict-main{flex-direction:column;flex:1;gap:4px;min-width:260px;display:flex}.ped-conflict-h{letter-spacing:-.01em;color:var(--warn-text);font-size:13px}.ped-conflict-body{color:var(--ink-2);max-width:68ch;font-size:12px;line-height:1.55}.ped-conflict-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ped-appnote{border-left:3px solid var(--info-text);border-radius:var(--r-md);background:var(--info-bg);flex-direction:column;gap:4px;margin-bottom:14px;padding:12px 14px;display:flex}.ped-appnote-h{letter-spacing:-.01em;color:var(--info-text);font-size:13px}.ped-appnote-body{color:var(--ink-2);max-width:74ch;font-size:12px;line-height:1.55}.ped-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.ped-main{min-width:0}.ped-rail{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);position:sticky;top:68px;overflow:hidden}.ped-tabs{border-bottom:1px solid var(--divider);padding:4px 6px 0}.ped-rail-body{max-height:calc(100vh - 140px);padding:16px;overflow-y:auto}.ped-title{resize:none;width:100%;font-family:var(--font-dm-serif), "DM Serif Display", serif;letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;padding:4px 0;font-size:34px;line-height:1.18;overflow:hidden}.ped-title::placeholder{color:var(--ink-5)}.ped-title:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.ped-title-meta{border-bottom:1px solid var(--divider);color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:2px 0 14px;font-size:11px;display:flex}.ped-permalink{font-family:var(--font-dm-mono), "DM Mono", monospace}@media (max-width:1100px){.ped-split{grid-template-columns:minmax(0,1fr)}.ped-rail{position:static}.ped-rail-body{max-height:none}}@media (max-width:600px){.ped-title{font-size:26px}}.ped-canvas,.ped-canvas-body{flex-direction:column;display:flex}.ped-canvas.is-frozen .ped-canvas-body{opacity:.55;filter:saturate(.6);transition:opacity .16s}.ped-freeze{z-index:var(--z-sticky);background:var(--info-bg);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:9px;margin-bottom:10px;padding:10px 13px;display:flex;position:sticky;top:64px}.ped-freeze-dot{border-radius:var(--r-pill);background:var(--info-text);flex-shrink:0;width:8px;height:8px}.ped-freeze-copy{color:var(--info-text);font-size:12px;line-height:1.5}.ped-empty{background:var(--card-soft);border:1px dashed var(--border-strong);border-radius:var(--r-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 24px;display:flex}.ped-empty-h{color:var(--ink);letter-spacing:-.01em;font-size:15px}.ped-empty-sub{color:var(--ink-3);max-width:46ch;font-size:13px;line-height:1.5}.ped-block{border-radius:var(--r-md);border:1px solid #0000;padding:10px 12px;transition:border-color .12s,background .12s;position:relative}.ped-block:hover{border-color:var(--border);background:var(--card-soft)}.ped-block:focus-within,.ped-block.is-selected{border-color:var(--border-strong);background:var(--card);box-shadow:var(--shadow-card)}.ped-block-rail{opacity:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;transition:opacity .12s;display:flex}.ped-block:hover .ped-block-rail,.ped-block:focus-within .ped-block-rail,.ped-block.is-selected .ped-block-rail{opacity:1}.ped-block-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.ped-block-ops{gap:2px;display:flex}.ped-op{border:1px solid var(--border);background:var(--card);border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-3);cursor:pointer;place-items:center;font-size:12px;transition:all .12s;display:grid}.ped-op:hover:not(:disabled){color:var(--ink);border-color:var(--border-strong)}.ped-op:focus-visible{box-shadow:var(--focus-ring);outline:none}.ped-op:disabled{opacity:.4;cursor:not-allowed}.ped-op-danger:hover:not(:disabled){color:var(--error-text);border-color:var(--error-border);background:var(--error-bg)}.ped-body{flex-direction:column;gap:8px;display:flex}.ped-heading-row{align-items:flex-start;gap:10px;display:flex}.ped-level{flex-shrink:0;width:72px}.ped-h2,.ped-h3,.ped-p,.ped-raw,.ped-list-input{resize:none;width:100%;color:var(--ink);background:0 0;border:0;font-family:inherit;overflow:hidden}.ped-h2:focus-visible,.ped-h3:focus-visible,.ped-p:focus-visible,.ped-raw:focus-visible,.ped-list-input:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.ped-h2{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.3}.ped-h3{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.35}.ped-p{color:var(--ink-2);font-size:15px;line-height:1.65}.ped-h2::placeholder,.ped-h3::placeholder,.ped-p::placeholder,.ped-raw::placeholder,.ped-list-input::placeholder{color:var(--ink-5)}.ped-list-mode{gap:2px;display:flex}.ped-seg{border:1px solid var(--border);background:var(--card);color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;padding:4px 10px;font-size:11px;font-weight:600;transition:all .12s}.ped-seg:hover{color:var(--ink)}.ped-seg:focus-visible{box-shadow:var(--focus-ring);outline:none}.ped-seg.is-on{background:var(--green-quiet);color:var(--green-text);border-color:var(--green-border)}.ped-list-row{align-items:flex-start;gap:8px;display:flex}.ped-list-marker{color:var(--ink-4);font-variant-numeric:tabular-nums;min-width:18px;padding-top:2px;font-size:14px}.ped-list-input{color:var(--ink-2);font-size:14px;line-height:1.55}.ped-add-row{color:var(--ink-3);border:1px dashed var(--border-strong);border-radius:var(--r-sm);cursor:pointer;background:0 0;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:500;transition:all .12s}.ped-add-row:hover:not(:disabled){color:var(--ink);border-color:var(--ink-4)}.ped-add-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.ped-add-row:disabled{opacity:.45;cursor:not-allowed}.ped-image{gap:10px}.ped-image-preview{border-radius:var(--r-md);border:1px solid var(--border);max-width:100%}.ped-image-blank{text-align:center;color:var(--ink-4);background:var(--card-soft);border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:20px;font-size:12px}.ped-alt-warn{color:var(--warn-text);font-size:11px}.ped-table{border-collapse:collapse;width:100%;font-size:13px}.ped-table th,.ped-table td{border:1px solid var(--border);padding:0}.ped-table th{background:var(--card-soft)}.ped-cell{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;padding:8px 10px}.ped-table th .ped-cell{font-weight:600}.ped-cell:focus-visible{box-shadow:var(--focus-ring);outline:none}.ped-table-ops{flex-wrap:wrap;gap:6px;display:flex}.ped-raw{font-family:var(--font-dm-mono), "DM Mono", monospace;background:var(--cool-canvas);border-radius:var(--r-sm);color:var(--ink-2);padding:10px;font-size:12px;line-height:1.6}.ped-raw-note{color:var(--ink-4);font-size:11px}.ped-gap{justify-content:center;align-items:center;height:14px;display:flex;position:relative}.ped-gap.is-open{flex-direction:column;height:auto;padding:6px 0}.ped-gap-btn{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--card);width:22px;height:22px;color:var(--ink-4);cursor:pointer;opacity:0;font-size:13px;line-height:1;transition:all .12s}.ped-gap:hover .ped-gap-btn,.ped-gap.is-open .ped-gap-btn,.ped-gap-btn:focus-visible{opacity:1}.ped-gap-btn:hover{color:var(--ink);border-color:var(--ink-4)}.ped-gap-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ped-inserter{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);flex-wrap:wrap;gap:4px;margin-top:6px;padding:8px;display:flex}.ped-inserter-item{border-radius:var(--r-sm);cursor:pointer;color:var(--ink-2);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:all .12s;display:flex}.ped-inserter-item:hover{background:var(--card-soft);border-color:var(--border);color:var(--ink)}.ped-inserter-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.ped-inserter-glyph{color:var(--ink-4);text-align:center;min-width:16px;font-size:12px}.ped-undo-bar{padding-top:12px}.pst{flex-direction:column;gap:16px;display:flex}.pst-status{border-bottom:1px solid var(--divider);flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:14px;display:flex}.pst-status-note{color:var(--ink-3);font-size:12px;line-height:1.5}.pst-slug,.pnw-slug{border:1px solid var(--cool-border-input);border-radius:var(--r-md);background:var(--card);align-items:center;gap:0;display:flex;overflow:hidden}.pst-slug-prefix,.pnw-slug-prefix{color:var(--ink-4);font-size:12px;font-family:var(--font-dm-mono), "DM Mono", monospace;white-space:nowrap;padding:0 2px 0 10px}.pst-slug .field-input,.pnw-slug .field-input{font-family:var(--font-dm-mono), "DM Mono", monospace;border:0;border-radius:0;flex:1;min-width:0;font-size:12px}.pst-invalid,.pnw-invalid{color:var(--error-text)}.pst-textarea,.pnw-textarea{resize:vertical;min-height:68px;line-height:1.55}.pst-cat-choices{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.pst-cat-choice{color:var(--ink-3);border:1px solid var(--border-strong);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:4px 10px;font-size:11px;transition:color .12s,border-color .12s,background .12s}.pst-cat-choice:hover,.pst-cat-choice:focus-visible{color:var(--ink);border-color:var(--ink-4)}.pst-cat-choice:focus-visible{box-shadow:var(--focus-ring);outline:none}.pst-cat-choice.is-on{color:var(--green-text);background:var(--green-faint);border-color:var(--green-border-strong);font-weight:600}.pst-cat-warn{color:var(--warn-text);background:var(--warn-bg);border-left:3px solid var(--warn-strong);border-radius:var(--r-sm);margin:0;padding:8px 10px;font-size:11px;line-height:1.55}.pst-hero-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.pst-hero-pick{cursor:pointer;position:relative;overflow:hidden}.pst-hero-pick.is-off{opacity:.55;cursor:default}.pst-hero-file{opacity:0;cursor:inherit;position:absolute;inset:0}.pst-hero-pick:focus-within{box-shadow:var(--focus-ring);outline:none}.pst-hero-url{margin-top:4px}.pst-channel{border-top:1px solid var(--divider);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.pst-channel:focus-within{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.pst-channel-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pst-channel-name{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.pst-channel-sub{color:var(--ink-3);font-size:11px;line-height:1.55}.pst-section-sub{color:var(--ink-3);margin:0 0 4px;font-size:11px;line-height:1.55}.pst-hero-preview{border-radius:var(--r-md);border:1px solid var(--border);max-width:100%;margin-top:6px}.pst-section{border-top:1px solid var(--divider);flex-direction:column;gap:12px;padding-top:14px;display:flex}.pst-section-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.pst-schedule-row{gap:6px;display:flex}.pst-schedule-row .field-input{flex:1;min-width:0}.pst-actions{flex-wrap:wrap;gap:6px;display:flex}.pst-confirm,.pai-confirm{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-md);flex-direction:column;gap:10px;width:100%;padding:12px;display:flex}.pst-confirm-copy,.pai-confirm-copy{color:var(--warn-text);font-size:12px;line-height:1.55}.pst-confirm-btns,.pai-confirm-btns{flex-wrap:wrap;gap:6px;display:flex}.pst-confirm-caveat{border-top:1px solid var(--warn-border);opacity:.92;padding-top:9px}.pst-confirm-warn{color:var(--error-text)}.pst-export-note{color:var(--ink-4);font-size:11px;line-height:1.5}.pst-export-unconfirmed{color:var(--warn-text)}.pst-lossy{background:var(--info-bg);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pst-lossy-h{color:var(--info-text);font-size:12px;font-weight:600;line-height:1.45}.pst-lossy-list{color:var(--ink-2);flex-direction:column;gap:3px;padding-left:16px;font-size:12px;line-height:1.5;list-style:outside;display:flex}.pst-lossy-foot{color:var(--ink-4);font-size:11px;line-height:1.5}.pst-error,.pnw-error{color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--r-sm);padding:8px 10px;font-size:12px;line-height:1.5}.pai{flex-direction:column;gap:14px;display:flex}.pai-head-h{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.pai-head-sub{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.55}.pai-brief-linked{background:var(--info-soft);border:1px solid var(--border);border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:12px;display:flex}.pai-brief-linked-main{flex-direction:column;gap:4px;min-width:0;display:flex}.pai-brief-linked-title{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.4}.pai-brief-linked-sub{color:var(--ink-3);font-size:11px;line-height:1.5}.pai-textarea{resize:vertical;min-height:110px;line-height:1.55}.pai-go{align-self:flex-start}.pai-busy{color:var(--info-text);background:var(--info-bg);border-radius:var(--r-sm);padding:8px 10px;font-size:12px;line-height:1.5}.pai-failure{background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--r-md);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pai-failure-h{color:var(--error-text);letter-spacing:-.01em;font-size:12px}.pai-failure-body{color:var(--ink-2);font-size:12px;line-height:1.55}.pai-foot{color:var(--ink-4);border-top:1px solid var(--divider);padding-top:12px;font-size:11px;line-height:1.5}.pnw-form{flex-direction:column;gap:16px;max-width:640px;display:flex}.pnw-inherit{color:var(--ink-2);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 11px;font-size:12px;line-height:1.5}.pnw-actions{flex-wrap:wrap;gap:8px;display:flex}.pnw-brief-body{flex-direction:column;gap:12px;display:flex}.pnw-brief-title{font-family:var(--font-dm-serif), "DM Serif Display", serif;letter-spacing:-.01em;color:var(--ink);font-size:20px;line-height:1.3}.pnw-brief-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.pnw-brief-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:3px;font-size:10px;font-weight:700}.pnw-brief-facts dd{color:var(--ink);letter-spacing:-.01em;font-size:13px}.pnw-brief-angle{color:var(--ink-2);border-top:1px solid var(--divider);padding-top:12px;font-size:13px;line-height:1.6}.pseo{flex-direction:column;gap:16px;display:flex}.pseo-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.pseo-head-h{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.pseo-head-sub{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.55}.pseo-sub-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.pseo-sub-count{letter-spacing:.02em;text-transform:none;color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.pseo-note{color:var(--ink-4);margin-top:7px;font-size:11px;line-height:1.5}.pseo-note-lead{margin-top:0;margin-bottom:8px}.pseo-textarea{resize:vertical;min-height:66px;line-height:1.55}.pseo-count{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11px}.pseo-count.is-over{color:var(--error-text);font-weight:600}.pseo-index{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 0}.pseo-index:focus-within{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.pseo-index-main{flex-direction:column;gap:4px;min-width:0;display:flex}.pseo-index .field-help{line-height:1.55;display:block}.pseo-score{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.pseo-score-sm{padding:3px 9px;font-size:11px;font-weight:600}.pseo-score-lg{padding:6px 12px;font-size:14px;font-weight:600}.pseo-score-dot{border-radius:var(--r-pill);flex-shrink:0;width:7px;height:7px}.pseo-score-label{opacity:.85;font-size:11px;font-weight:500}.pseo-light-pass{background:var(--green-quiet);color:var(--green-text)}.pseo-light-warn{background:var(--warn-bg);color:var(--warn-text)}.pseo-light-fail{background:var(--error-bg);color:var(--error-text)}.pseo-light-pass .pseo-score-dot,.pseo-light-pass .pseo-check-light{background:var(--green)}.pseo-light-warn .pseo-score-dot,.pseo-light-warn .pseo-check-light{background:var(--warn-strong)}.pseo-light-fail .pseo-score-dot,.pseo-light-fail .pseo-check-light{background:var(--error-strong)}.h-tab .pseo-score{margin-left:5px}.pseo-serp-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:3px;padding:13px 14px;display:flex}.pseo-serp-crumbs{color:var(--ink-2);word-break:break-all;font-size:12px;line-height:1.4}.pseo-serp-sep{color:var(--ink-4)}.pseo-serp-title{color:var(--sky-700);letter-spacing:-.01em;font-size:17px;line-height:1.3}.pseo-serp-desc{color:var(--ink-2);font-size:12px;line-height:1.55}.pseo-serp-note{color:var(--ink-4);margin-top:6px;font-size:11px;line-height:1.5}.pseo-check-list{flex-direction:column;gap:2px;display:flex}.pseo-check{border-radius:var(--r-sm);background:0 0;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.pseo-check.pseo-light-fail{background:var(--error-faint)}.pseo-check-light{border-radius:var(--r-pill);flex-shrink:0;width:8px;height:8px;margin-top:4px}.pseo-check-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pseo-check-label{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:600}.pseo-check-detail{color:var(--ink-3);font-size:11px;line-height:1.5}.pseo-check-state{letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;margin-top:2px;font-size:10px;font-weight:700}.pseo-check.pseo-light-pass .pseo-check-state{color:var(--green-text)}.pseo-check.pseo-light-warn .pseo-check-state{color:var(--warn-text)}.pseo-check.pseo-light-fail .pseo-check-state{color:var(--error-text)}.pseo-signal-pass .pseo-check-light{background:var(--green)}.pseo-signal-warn .pseo-check-light{background:var(--warn-strong)}.pseo-signal-info .pseo-check-light{background:var(--sky-500)}.pseo-signal-insufficient .pseo-check-light{background:var(--ink-5)}.pseo-signal-pass .pseo-check-state{color:var(--green-text)}.pseo-signal-warn .pseo-check-state{color:var(--warn-text)}.pseo-signal-info .pseo-check-state{color:var(--info-text)}.pseo-signal-insufficient .pseo-check-state{color:var(--ink-4)}.pseo-check.pseo-signal-warn{background:var(--warn-bg)}.pseo-signal-insufficient .pseo-check-label,.pseo-signal-insufficient .pseo-check-detail{color:var(--ink-4)}.pseo-trigger-list{border-left:2px solid var(--border-strong);flex-direction:column;gap:4px;margin-top:6px;padding-left:10px;display:flex}.pseo-trigger{color:var(--ink-3);font-size:11px;line-height:1.5}.pseo-trigger-more{color:var(--ink-4);font-style:italic}.pseo-link-list{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.pseo-link{border-radius:var(--r-sm);background:var(--card-soft);border:1px solid var(--divider);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pseo-link.is-linked{background:var(--green-faint);border-color:var(--green-border-soft)}.pseo-link-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pseo-link-label{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.pseo-link-meta{align-items:baseline;gap:7px;min-width:0;display:flex}.pseo-link-path{font-family:var(--font-mono);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.pseo-link-note{color:var(--ink-4);flex-shrink:0;font-size:10.5px}.pseo-link-state{letter-spacing:.06em;text-transform:uppercase;color:var(--green-text);flex-shrink:0;font-size:10px;font-weight:700}.pseo-link-state-quiet{color:var(--ink-4)}.pseo-link-copy{flex-shrink:0;padding:3px 9px;font-size:11px}.pseo-link-copy:focus-visible{box-shadow:var(--focus-ring);outline:none}.pseo-prompt-list{flex-direction:column;gap:6px;display:flex}.pseo-prompt{border-radius:var(--r-sm);background:var(--warn-bg);border-left:2px solid var(--warn-strong);flex-direction:column;gap:4px;padding:9px 11px;display:flex}.pseo-prompt-sentence{color:var(--ink);font-size:12px;line-height:1.55}.pseo-prompt-why{color:var(--warn-text);font-size:11px;line-height:1.5}.psch-summary{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:18px 24px;margin-bottom:16px;padding:14px 18px;display:flex}.psch-summary-stat{flex-direction:column;gap:1px;display:flex}.psch-summary-num{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.05}.psch-summary-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.psch-summary-note{color:var(--ink-3);flex:240px;max-width:46ch;font-size:11px;line-height:1.5}.psch-week{margin-bottom:14px}.psch-week-done{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.psch-list{flex-direction:column;display:flex}.psch-entry{border-bottom:1px solid var(--divider)}.psch-entry:last-child{border-bottom:0}.psch-summary-row{cursor:pointer;grid-template-columns:62px auto 34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 16px;list-style:none;transition:background .12s;display:grid}.psch-summary-row::-webkit-details-marker{display:none}.psch-summary-row:hover{background:var(--card-soft)}.psch-summary-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.psch-when{flex-direction:column;line-height:1.2;display:flex}.psch-when.is-month{justify-content:center}.psch-when.is-month .psch-date{color:var(--ink-3);font-weight:600}.psch-dow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.psch-date{color:var(--ink-2);white-space:nowrap;font-size:12px}.psch-n{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);font-size:11px}.psch-title{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.psch-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.psch-pillar{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:0;font-size:10px}.psch-pillar-p1{background:var(--terracotta-quiet);color:var(--terracotta-text)}.psch-pillar-p2{background:var(--green-quiet);color:var(--green-text)}.psch-pillar-p3{background:var(--warn-bg);color:var(--warn-text)}.psch-pillar-p4{background:var(--info-bg);color:var(--info-text)}.psch-pillar-p5{background:var(--violet-bg);color:var(--violet-text)}.psch-pillar-other{background:var(--neutral-bg);color:var(--neutral-text)}.psch-body{background:var(--card-soft);border-top:1px solid var(--divider);padding:4px 16px 18px}.psch-body-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:14px 0;display:grid}.psch-col{min-width:0}.psch-col-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11px;font-weight:700}.psch-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:12px 0 4px;font-size:10px;font-weight:700}.psch-angle{color:var(--ink);letter-spacing:-.005em;font-size:13px;line-height:1.6}.psch-kw{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.psch-secs,.psch-specs,.psch-hook,.psch-risk{color:var(--ink-2);font-size:12px;line-height:1.6}.psch-risk{color:var(--warn-text)}.psch-paa,.psch-sections{flex-direction:column;gap:4px;display:flex}.psch-paa li,.psch-sections li{color:var(--ink-2);padding-left:13px;font-size:12px;line-height:1.5;position:relative}.psch-paa li:before,.psch-sections li:before{content:"·";color:var(--ink-4);position:absolute;left:3px}.psch-actions{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.psch-actions-note{color:var(--ink-3);font-size:11px;line-height:1.5}.psch-actions-error{color:var(--error-text);background:var(--error-bg);border-radius:var(--r-sm);width:100%;padding:6px 10px;font-size:12px;line-height:1.5}@media (max-width:1100px){.psch-body-grid{grid-template-columns:minmax(0,1fr);gap:14px}.psch-summary-note{flex-basis:100%}}@media (max-width:820px){.psch-summary-row{grid-template-columns:58px auto minmax(0,1fr);row-gap:6px}.psch-n{display:none}.psch-badges{grid-column:1/-1}}.ppv-scrim{z-index:var(--z-modal);background:var(--ink-alpha-22);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:32px 24px;display:flex;position:fixed;inset:0}.ppv-panel{background:var(--card);border-radius:var(--r-lg);width:100%;max-width:860px;height:100%;max-height:900px;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.ppv-bar{border-bottom:1px solid var(--divider);background:var(--card-soft);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.ppv-bar-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ppv-bar-h{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.ppv-bar-sub{color:var(--ink-3);max-width:60ch;font-size:11px;line-height:1.5}.ppv-frame{background:var(--page);border:0;flex:1;width:100%}@media (max-width:720px){.ppv-scrim{padding:0}.ppv-panel{border-radius:0;max-height:none}.ppv-bar-sub{display:none}}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.kpi{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.kpi-value{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600;line-height:1.1}.kpi-trend{color:var(--ink-3);letter-spacing:-.005em;font-size:11px}.kpi-trend-good{color:var(--green-text)}.kpi-trend-warn{color:var(--warn-text)}.kpi-trend-bad{color:var(--error-text)}.kpi-trend-neutral{color:var(--ink-3)}.inbox-list{flex-direction:column;gap:2px;display:flex}.inbox-row{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.inbox-row:last-child{border-bottom:0}.inbox-body{min-width:0}.inbox-title{color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;font-size:13px;font-weight:600}.inbox-meta{color:var(--ink-3);font-size:11px;line-height:1.45}.surface-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.surface-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);color:inherit;flex-direction:column;gap:10px;padding:16px 18px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.surface-card:hover,.surface-card:focus-visible{border-color:var(--border-strong);background:var(--card-soft)}.surface-card-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.surface-card-title{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:600}.surface-card-body{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.ob-cutover{background:var(--warn-bg);border:1px dashed var(--warn-border);border-radius:var(--r-md);align-items:center;gap:10px;padding:9px 14px;display:flex}.ob-cutover .proto-tag{flex-shrink:0}.ob-cutover-copy{color:var(--warn-text);letter-spacing:-.01em;font-size:11.5px}.ob-cutover-copy a{color:var(--warn-text);border-radius:var(--r-2xs);font-weight:700;text-decoration:underline}.ob-cutover-copy a:hover{text-decoration:none}.ob-cutover-copy a:focus-visible{box-shadow:var(--focus-ring);outline:none}.ob-grid{grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:start;gap:18px;display:grid}.ob-col-main{flex-direction:column;gap:18px;min-width:0;display:flex}.ob-col-side{min-width:0;position:sticky;top:20px}.ob-url-card{background:var(--card-soft);border:1px solid var(--border-strong);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.ob-url{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.ob-url-actions,.ob-link-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ob-url-note{color:var(--ink-3);letter-spacing:-.01em;margin:10px 2px 0;font-size:11.5px}.ob-copy{color:var(--ink-2);background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xs);cursor:pointer;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:border-color .12s,color .12s}.ob-copy:hover{color:var(--ink);border-color:var(--border-strong)}.ob-copy:focus-visible{box-shadow:var(--focus-ring);outline:none}.ob-open{color:var(--green-text);border-radius:var(--r-2xs);padding:4px 2px;font-size:11px;font-weight:600;text-decoration:none}.ob-open:hover{text-decoration:underline}.ob-open:focus-visible{box-shadow:var(--focus-ring);outline:none}.ob-core-links{margin:14px 0 0;padding:0;list-style:none}.ob-link-row{border-top:1px solid var(--divider);align-items:center;gap:12px;padding:10px 2px;display:flex}.ob-link-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ob-link-label{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:600}.ob-link-note{color:var(--ink-3);letter-spacing:-.01em;font-size:11px}.ob-link-path{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);flex-shrink:0;font-size:11px}.ob-entry-note{color:var(--ink-3);letter-spacing:-.01em;margin:0 2px 12px;font-size:11.5px}.ob-entry-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ob-entry-row{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.ob-entry-label{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.ob-config-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ob-config-card{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px}.ob-config-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.ob-config-title{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:600}.ob-config-body{color:var(--ink-3);letter-spacing:-.01em;margin:0;font-size:11.5px;line-height:1.5}.ob-preview{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.ob-preview-bar{background:var(--canvas);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.ob-preview-dots{flex-shrink:0;gap:5px;display:inline-flex}.ob-preview-dots i{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.ob-preview-url{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10.5px;overflow:hidden}.ob-device-toggle{background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xs);flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.ob-device-btn{color:var(--ink-3);border-radius:var(--r-2xs);cursor:pointer;background:0 0;border:0;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:600;transition:color .12s,background .12s}.ob-device-btn:hover{color:var(--ink)}.ob-device-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ob-device-btn.is-on{color:var(--ink);background:var(--canvas)}.ob-preview-body{background:var(--canvas);justify-content:center;height:640px;display:flex;position:relative}.ob-preview-iframe{background:var(--card);border:0;width:100%;height:100%}.ob-preview-body.is-mobile{padding:16px 0}.ob-preview-body.is-mobile .ob-preview-iframe{border:1px solid var(--border-strong);border-radius:var(--r-md);width:390px}.ob-preview-gated{text-align:center;max-width:300px;color:var(--ink-3);letter-spacing:-.01em;align-self:center;margin:0 24px;font-size:12px;line-height:1.6}.ob-preview-gated strong{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.ob-preview-loading{color:var(--ink-4);pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.ob-preview-caption{color:var(--ink-3);border-top:1px solid var(--divider);letter-spacing:-.01em;margin:0;padding:10px 14px;font-size:11px}.ob-preview-caption a{color:var(--green-text);font-weight:600}@media (max-width:1180px){.ob-grid{grid-template-columns:1fr}.ob-col-side{position:static}}@media (max-width:700px){.ob-entry-grid,.ob-config-grid{grid-template-columns:1fr}.ob-url-card{flex-direction:column;align-items:flex-start;gap:10px}.ob-link-path{display:none}}.cp-trigger-wrap{align-items:center;display:flex;position:relative}.cp-trigger{text-align:left;color:var(--ink-3);cursor:pointer}.cp-trigger:hover{border-color:var(--ink-4);color:var(--ink-2)}.cp-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.cp-kbd{pointer-events:none;position:absolute;right:10px}.cp-overlay{z-index:var(--z-modal);background:var(--scrim);justify-content:center;align-items:flex-start;padding:16vh 20px 20px;display:flex;position:fixed;inset:0}.cp-panel{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:560px;max-width:100%;max-height:60vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.cp-input{font:inherit;color:var(--ink);letter-spacing:-.01em;border:0;border-bottom:1px solid var(--divider-strong);background:var(--card);outline:none;padding:14px 16px;font-size:14px}.cp-input::placeholder{color:var(--ink-4)}.cp-list{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.cp-group{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);padding:10px 10px 4px;font-size:9px;font-weight:700}.cp-item{border-radius:var(--r-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.cp-item.is-active{background:var(--canvas)}.cp-item-label{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.cp-item-hint{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);flex-shrink:0;font-size:10px}.cp-item-hint--soon{letter-spacing:-.005em;font-family:inherit;font-size:10.5px;font-style:italic}.cp-empty{text-align:center;color:var(--ink-3);padding:22px 12px;font-size:12px}.cp-foot{border-top:1px solid var(--divider);color:var(--ink-4);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:10.5px;display:flex}.cp-foot-note{margin-right:auto;font-style:italic}.cp-close{font:inherit;color:var(--ink-2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:3px 8px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s}.cp-close:hover,.cp-close:focus-visible{background:var(--card-soft);border-color:var(--border-strong);box-shadow:var(--focus-ring);outline:none}.cmd-section{flex-direction:column;gap:20px;padding-bottom:48px;display:flex}.cmd-hero{border-bottom:1px solid var(--divider);align-items:center;padding-bottom:24px}.cmd-hero-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.cmd-truth{border:1px solid var(--green-border-soft);border-radius:var(--r-lg);background:var(--green-faint);flex-direction:column;gap:4px;min-width:224px;padding:14px 16px;display:flex}.cmd-truth span{color:var(--green-text);font-size:11px;font-weight:600}.cmd-truth strong{color:var(--ink);font-size:13px;font-weight:600}.cmd-panel-sub{color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.5}.cmd-count{color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:600}.cmd-filter-panel{overflow:visible}.cmd-filters{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:18px 20px 20px;display:grid}.cmd-filter-actions{align-items:center;gap:6px;min-height:38px;display:flex}.cmd-filter-actions .btn{min-height:38px}.cmd-inbox{overflow:hidden}.cmd-table-scroll{overflow-x:auto}.cmd-table{min-width:900px}.cmd-command-link{min-height:44px;color:var(--ink);flex-direction:column;justify-content:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.cmd-command-link:hover{color:var(--green-text)}.cmd-command-link:focus-visible{border-radius:var(--r-sm);box-shadow:var(--focus-ring);outline:none}.cmd-target{color:var(--ink);font-size:13px;font-weight:500;display:block}.cmd-meta{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.cmd-mono{font-family:var(--font-mono), monospace;color:var(--ink-3);overflow-wrap:anywhere;font-size:11px}.cmd-time{color:var(--ink-3);white-space:nowrap;font-size:12px}.cmd-inbox-footer{border-top:1px solid var(--divider);min-height:58px;color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:11px;display:flex}.cmd-read-error,.cmd-error{border:1px solid var(--error-border);border-radius:var(--r-lg);background:var(--error-bg);color:var(--error-text);flex-direction:column;gap:4px;padding:16px 18px;font-size:13px;line-height:1.5;display:flex}.cmd-read-error strong,.cmd-error strong{color:var(--ink);font-weight:600}.cmd-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.cmd-detail-main,.cmd-detail-rail{flex-direction:column;gap:16px;display:flex}.cmd-detail-rail{position:sticky;top:92px}.cmd-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cmd-fact{border-bottom:1px solid var(--divider);min-width:0;padding:15px 20px}.cmd-fact:nth-last-child(-n+2){border-bottom:0}.cmd-fact dt{color:var(--ink-3);margin-bottom:5px;font-size:11px;font-weight:600}.cmd-fact dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.cmd-code-wrap{background:var(--card-soft);max-height:420px;padding:18px 20px;overflow:auto}.cmd-code{color:var(--ink-2);font-family:var(--font-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.cmd-timeline{flex-direction:column;margin:0;padding:8px 20px 18px;list-style:none;display:flex}.cmd-timeline-item{border-bottom:1px solid var(--divider);grid-template-columns:12px minmax(0,1fr);gap:12px;padding:14px 0;display:grid;position:relative}.cmd-timeline-item:last-child{border-bottom:0}.cmd-timeline-mark{border:2px solid var(--green);background:var(--card);border-radius:50%;width:8px;height:8px;margin-top:5px}.cmd-timeline-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cmd-timeline-head strong{color:var(--ink);font-size:13px;font-weight:600}.cmd-timeline-head time,.cmd-timeline-item p,.cmd-timeline-item blockquote{color:var(--ink-3);font-size:11px;line-height:1.55}.cmd-timeline-head time{white-space:nowrap}.cmd-timeline-item p{margin:3px 0 0}.cmd-timeline-item blockquote{border-left:2px solid var(--border-strong);margin:8px 0 0;padding-left:10px}.cmd-actions,.cmd-action{flex-direction:column;gap:8px;display:flex}.cmd-actions{gap:14px}.cmd-action .btn{width:100%;min-height:44px}.cmd-action-reason,.cmd-action-empty{color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}.cmd-action-result{min-height:18px;color:var(--ink-3);font-size:12px;line-height:1.5}.cmd-action-result.is-success{color:var(--green-text)}.cmd-action-result.is-info{color:var(--info-text)}.cmd-action-result.is-warn{color:var(--warn-text)}.cmd-action-result.is-error{color:var(--error-text)}.cmd-person,.cmd-approval-list,.cmd-approval,.cmd-policy-note{flex-direction:column;display:flex}.cmd-person,.cmd-approval-list{gap:6px}.cmd-person strong,.cmd-approval strong,.cmd-policy-note strong{color:var(--ink);font-size:13px;font-weight:600}.cmd-person span,.cmd-approval span,.cmd-policy-note span{color:var(--ink-3);font-size:11px;line-height:1.5}.cmd-approval-list{gap:12px}.cmd-approval{border-bottom:1px solid var(--divider);gap:3px;padding-bottom:12px}.cmd-approval:last-child{border-bottom:0;padding-bottom:0}.cmd-policy-note{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card-soft);gap:5px;padding:16px 18px}@media (max-width:980px){.cmd-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cmd-detail-grid{grid-template-columns:minmax(0,1fr)}.cmd-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (max-width:820px){.cmd-hero{align-items:flex-start}.cmd-truth{width:100%}.cmd-detail-rail{display:flex}}@media (max-width:600px){.cmd-filters,.cmd-facts{grid-template-columns:minmax(0,1fr)}.cmd-filter-actions,.cmd-hero-actions,.cmd-inbox-footer,.cmd-timeline-head{flex-direction:column;align-items:flex-start}.cmd-fact:nth-last-child(-n+2){border-bottom:1px solid var(--divider)}.cmd-fact:last-child{border-bottom:0}.cmd-filter-actions .btn,.cmd-hero-actions .btn{width:100%;min-height:44px}}.cmd-ledger{overflow:hidden}.cmd-ledger-filters{border-bottom:1px solid var(--divider);grid-template-columns:minmax(200px,1.4fr) minmax(160px,1fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:end;gap:14px;padding:18px 20px 20px;display:grid}.cmd-ledger-table{min-width:960px}.cmd-ledger-table .cmd-time{width:148px}.cmd-ledger-target{min-height:40px}.cmd-ledger-detail{max-width:380px}.cmd-ledger-detail .cmd-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:340px;line-height:1.5;display:-webkit-box;overflow:hidden}.cmd-ledger-reason{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.cmd-ledger-changes{flex-direction:column;gap:2px;margin:0;display:flex}.cmd-ledger-reason+.cmd-ledger-changes{margin-top:4px}.cmd-ledger-changes>div{align-items:baseline;gap:6px;min-width:0;display:flex}.cmd-ledger-changes dt{color:var(--ink-3);text-transform:capitalize;flex:none;font-size:11px}.cmd-ledger-changes dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:12px;overflow:hidden}.cmd-queue-band{justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;display:flex}.cmd-queue-band h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}.cmd-queue-band p{color:var(--ink-3);margin:2px 0 0;font-size:12px;line-height:1.5}@media (max-width:1180px){.cmd-ledger-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.cmd-ledger-filters{grid-template-columns:minmax(0,1fr)}.cmd-queue-band{flex-direction:column;align-items:flex-start}}.cmpl{padding-bottom:40px}.cmpl-head{margin-bottom:18px}.cmpl-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.cmpl-topbar-meta{align-items:center;gap:12px;display:flex}.cmpl-gate-count{letter-spacing:-.01em;font-size:13px;font-weight:600}.cmpl-gate-count.is-ok{color:var(--green-text)}.cmpl-gate-count.is-open{color:var(--ink-2)}.cmpl-market-tabs{background:var(--canvas);border-radius:var(--r);gap:4px;padding:4px;display:inline-flex}.cmpl-market-tab{border-radius:var(--r-sm);color:var(--ink-2);align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.cmpl-market-tab:hover{background:var(--card-soft);color:var(--ink)}.cmpl-market-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cmpl-market-tab.is-active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.cmpl-market-solo{border:1px solid var(--border);border-radius:var(--r);background:var(--card);align-items:center;gap:9px;padding:8px 14px;display:inline-flex}.cmpl-market-solo-name{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.cmpl-market-solo-city{color:var(--ink-3);font-size:12px}.cmpl-market-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cmpl-market-dot.is-on{background:var(--green)}.cmpl-market-dot.is-off{background:var(--ink-4)}.cmpl-bands{flex-direction:column;gap:20px;display:flex}.cmpl-band-h{align-items:flex-start}.cmpl-band-h-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.cmpl-band-sub{color:var(--ink-3);max-width:560px;margin:0;font-size:12.5px;line-height:1.5}.cmpl-band-body{flex-direction:column;gap:12px;display:flex}.cmpl-band-empty{color:var(--ink-3);margin:0;font-size:13px}.cmpl-band--required{border-color:var(--border-strong)}.cmpl-band--required .cmpl-band-h{border-bottom:1px solid var(--divider-strong)}.cmpl-band--advisory{background:var(--card-soft)}.cmpl-allclear{color:var(--green-text);background:var(--green-quiet);border-radius:var(--r-sm);padding:11px 14px;font-size:13px;font-weight:500}.cmpl-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cmpl-row{border:1px solid var(--divider);border-radius:var(--r-sm);background:var(--card);align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.cmpl-band--required .cmpl-row{padding:16px 18px}.cmpl-band--required .cmpl-row.is-no{border-color:var(--error-border);background:var(--error-faint)}.cmpl-row.is-warn{border-color:var(--warn-border)}.cmpl-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.cmpl-dot svg{width:11px;height:11px}.cmpl-dot.is-ok{background:var(--green);color:var(--page)}.cmpl-dot.is-warn{background:var(--warn-strong)}.cmpl-dot.is-no{border:1.5px solid var(--error-strong);background:0 0}.cmpl-dot.is-todo{border:1px solid var(--ink-4);background:0 0}.cmpl-dot.is-unknown{border:1px dashed var(--ink-4);background:0 0}.cmpl-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cmpl-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cmpl-title{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.cmpl-warn-glyph{color:var(--warn-text);font-size:12px}.cmpl-status{letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:700}.cmpl-status.is-ok{color:var(--green-text)}.cmpl-status.is-warn{color:var(--warn-text)}.cmpl-status.is-no{color:var(--error-text)}.cmpl-status.is-todo,.cmpl-status.is-unknown{color:var(--ink-4)}.cmpl-meaning{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.cmpl-detail{color:var(--ink-3);margin:0;font-size:12px;font-style:italic;line-height:1.5}.cmpl-steps{margin-top:3px}.cmpl-steps-summary{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;width:fit-content;padding:3px 0;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.cmpl-steps-summary::-webkit-details-marker{display:none}.cmpl-steps-summary:before{content:"›";color:var(--ink-4);font-size:14px;transition:transform .14s}.cmpl-steps[open] .cmpl-steps-summary:before{transform:rotate(90deg)}.cmpl-steps-summary:hover{color:var(--ink)}.cmpl-steps-summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cmpl-steps-body{flex-direction:column;gap:12px;padding:8px 0 4px;display:flex}.cmpl-steps-list{flex-direction:column;gap:5px;margin:0;padding-left:20px;display:flex}.cmpl-step{color:var(--ink-2);font-size:12.5px;line-height:1.5}.cmpl-fix{align-self:flex-start;padding:7px 14px;font-size:12.5px}.cmpl-foot{border-top:1px solid var(--divider);color:var(--ink-4);margin-top:20px;padding-top:14px;font-size:11.5px}.cmpl-wide-empty{margin-top:8px}.cmpl-skel{background:var(--canvas);border-radius:var(--r-sm);animation:1.4s ease-in-out infinite pulse}.cmpl-skel-title{width:260px;height:34px;margin:6px 0}.cmpl-skel-sub{width:440px;max-width:100%;height:16px}.cmpl-skel-tab{width:180px;height:40px}.cmpl-skel-pill{width:200px;height:20px}.cmpl-skel-band-title{width:180px;height:18px}.cmpl-skel-row{width:100%;height:64px}.cmpl-gate{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 13px;display:inline-flex}.cmpl-gate-text{color:var(--ink-2);font-size:12.5px;line-height:1.5}.cmpl-gate-text strong{color:var(--ink);font-weight:600}.cmpl-gate-link{color:var(--green-text);border-radius:var(--r-sm);align-items:center;gap:2px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.cmpl-gate-link:hover{color:var(--green-deep);text-decoration:underline}.cmpl-gate-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:820px){.cmpl-topbar{flex-direction:column;align-items:flex-start}.cmpl-row-head{flex-direction:column;gap:4px}}.rev-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}@media (max-width:980px){.rev-grid{grid-template-columns:1fr}}.rev-card{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:18px;transition:border-color .12s,box-shadow .12s;display:flex}.rev-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.rev-card.followup{border-color:var(--terracotta-alpha-40);background:var(--terracotta-quiet)}.rev-card-head{justify-content:space-between;align-items:center;display:flex}.rev-stars{color:var(--terracotta);gap:1px;display:inline-flex}.rev-stars svg.dim{opacity:.2}.rev-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.rev-quote{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:15px;font-weight:400;line-height:1.45}.rev-quote em{font-style:italic}.rev-foot{border-top:1px solid var(--divider);align-items:center;gap:10px;padding-top:12px;display:flex}.rev-info{flex:1;min-width:0}.rev-name{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:600;line-height:1.2}.rev-context{color:var(--ink-4);letter-spacing:-.005em;margin-top:2px;font-size:10px}.rev-cleaner{color:var(--ink-3);letter-spacing:-.01em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.rev-cleaner .avatar{width:18px;height:18px;font-size:8px}.rev-resolve{font:inherit;letter-spacing:-.01em;border-radius:var(--r-sm);background:var(--ink);color:var(--card);border:1px solid var(--ink);cursor:pointer;padding:4px 9px;font-size:10px;font-weight:600;transition:background .12s}.rev-resolve:hover{background:var(--ink-hover)}a.rev-resolve{color:var(--card);align-items:center;text-decoration:none;display:inline-flex}.rev-resolve:focus-visible{box-shadow:var(--focus-ring);outline:none}.reviews-section{width:100%;max-width:1500px;padding:28px}.reviews-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.reviews-eyebrow{color:var(--ink-3);letter-spacing:.03em;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.reviews-eyebrow-dot{background:var(--green);border-radius:99px;width:7px;height:7px}.reviews-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;margin:8px 0;font-size:42px;font-weight:400;line-height:1}.reviews-title em{color:var(--terracotta);font-style:italic;font-weight:300}.reviews-sub{max-width:620px;color:var(--ink-3);font-size:13px;line-height:1.55}.reviews-head-actions{gap:8px;display:flex}.reviews-panel-sub{color:var(--ink-3);margin-top:2px;font-size:11px}.reviews-stars{color:var(--terracotta);gap:1px;display:inline-flex}.reviews-stars .off{color:var(--ink-5)}.tone-5{background:var(--terracotta);stroke:var(--terracotta)}.tone-4{background:var(--terracotta-quiet);stroke:var(--terracotta)}.tone-3{background:var(--warn-strong);stroke:var(--warn-strong)}.tone-2{background:var(--warn-text);stroke:var(--warn-text)}.tone-1{background:var(--error-strong);stroke:var(--error-strong)}.reviews-avatar{border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:inline-grid}.reviews-avatar.sm{width:20px;height:20px;font-size:8px}.reviews-avatar.lg{width:36px;height:36px;font-size:12px}.reviews-avatar.av-blue{background:var(--av-blue);color:var(--av-blue-t)}.reviews-avatar.av-green{background:var(--av-green);color:var(--av-green-t)}.reviews-avatar.av-violet{background:var(--av-violet);color:var(--av-violet-t)}.reviews-avatar.av-orange{background:var(--av-orange);color:var(--av-orange-t)}.reviews-avatar.av-pink{background:var(--av-pink);color:var(--av-pink-t)}.reviews-avatar.av-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.reviews-avatar.av-teal{background:var(--av-teal);color:var(--av-teal-t)}@media (max-width:820px){.reviews-section{padding:22px}.reviews-head{flex-direction:column;align-items:flex-start}.reviews-title{font-size:34px}}.reviews-rating-hero{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);grid-template-columns:1.05fr 1fr 1.25fr;margin-bottom:22px;display:grid;overflow:hidden}.reviews-hero-cell{border-right:1px solid var(--border);padding:26px 28px}.reviews-hero-cell:last-child{border-right:0}.reviews-kicker{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:600}.reviews-average{align-items:baseline;gap:9px;margin-bottom:8px;display:flex}.reviews-average span{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.05em;font-size:72px;line-height:.92}.reviews-average em{color:var(--ink-4);font-size:15px;font-style:normal}.reviews-average-meta{color:var(--ink-3);gap:18px;margin-top:14px;font-size:11px;display:flex}.reviews-average-meta strong{color:var(--ink);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:13px;font-weight:500;display:block}.reviews-trend{background:var(--green-quiet);color:var(--green-text);border-radius:99px;margin-top:12px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.reviews-donut-wrap{align-items:center;gap:18px;display:flex}.reviews-donut{flex:none;width:138px;height:138px;position:relative}.reviews-donut-bg,.reviews-donut-seg{fill:none;stroke-width:18px}.reviews-donut-bg{stroke:var(--divider-strong)}.reviews-donut-seg{stroke-linecap:butt}.reviews-donut-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.reviews-donut-center strong{font-family:var(--font-fraunces), "Fraunces", serif;font-size:24px;font-weight:400;line-height:1}.reviews-donut-center span{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px}.reviews-donut-legend{flex:1;gap:6px;display:grid}.reviews-legend-row{color:var(--ink-2);font-family:var(--font-dm-mono), "DM Mono", monospace;align-items:center;gap:8px;font-size:11px;display:flex}.reviews-legend-row span:last-child{color:var(--ink-3);margin-left:auto}.reviews-swatch{border-radius:2px;width:8px;height:8px}.reviews-hist{gap:8px;display:grid}.reviews-hist-row{grid-template-columns:52px 1fr 78px;align-items:center;gap:12px;display:grid}.reviews-hist-label{color:var(--ink-2);font-size:12px;font-weight:600}.reviews-hist-track{background:var(--divider-strong);border-radius:99px;height:8px;overflow:hidden}.reviews-hist-fill{border-radius:99px;height:100%;display:block}.reviews-hist-meta{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;text-align:right;font-size:11px}.reviews-hist-meta strong{color:var(--ink);margin-right:5px}@media (max-width:1180px){.reviews-rating-hero{grid-template-columns:1fr}.reviews-hero-cell{border-right:0;border-bottom:1px solid var(--border)}.reviews-hero-cell:last-child{border-bottom:0}}.reviews-two-col{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:20px;margin-bottom:22px;display:grid}.reviews-cleaner-table{width:100%}.reviews-cleaner-head,.reviews-cleaner-row{grid-template-columns:minmax(210px,1fr) 90px 88px 130px 70px;align-items:center;gap:12px;display:grid}.reviews-cleaner-head{background:var(--card-soft);border-bottom:1px solid var(--border);color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;padding:12px 22px;font-size:10px;font-weight:700}.reviews-cleaner-row{border-bottom:1px solid var(--divider);padding:13px 22px;font-size:12px}.reviews-cleaner-row:last-child{border-bottom:0}.reviews-cleaner-row:hover,.reviews-cleaner-row:focus-within{background:var(--card-soft)}.reviews-cleaner-name{align-items:center;gap:10px;min-width:0;display:flex}.reviews-cleaner-name strong{color:var(--ink);display:block}.reviews-cleaner-name em{color:var(--ink-4);margin-top:1px;font-size:10px;font-style:normal;display:block}.reviews-cleaner-rating{font-family:var(--font-fraunces), "Fraunces", serif;align-items:baseline;gap:4px;font-size:17px;display:inline-flex}.reviews-cleaner-rating span{color:var(--terracotta);font-size:11px}.reviews-cleaner-num{text-align:right;color:var(--ink-2);font-family:var(--font-dm-mono), "DM Mono", monospace}.reviews-mini-hist{align-items:flex-end;gap:3px;width:96px;height:28px;display:flex}.reviews-mini-hist span{border-radius:2px 2px 0 0;flex:1;min-height:2px}.reviews-cleaner-trend{font-family:var(--font-dm-mono), "DM Mono", monospace;justify-self:end;font-size:11px;font-weight:600}.reviews-cleaner-trend.up{color:var(--green-text)}.reviews-cleaner-trend.down{color:var(--error-text)}.reviews-cleaner-trend.flat{color:var(--ink-3)}.reviews-invite-body{padding:20px 22px 22px}.reviews-invite-stat{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.reviews-invite-stat strong{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;font-size:32px;font-weight:400}.reviews-invite-stat span{color:var(--ink-3);font-size:11px;line-height:1.35}.reviews-invite-stat em{color:var(--ink);font-size:12px;font-style:normal;font-weight:600;display:block}.reviews-invite-field{border-bottom:1px solid var(--divider);padding:12px 0}.reviews-invite-field:last-child{border-bottom:0;padding-bottom:0}.reviews-invite-field-head,.reviews-channel-row,.reviews-timing-row{align-items:center;display:flex}.reviews-invite-field-head{color:var(--ink-2);justify-content:space-between;font-size:11px;font-weight:600}.reviews-channel-row{color:var(--ink-2);gap:8px;padding-top:9px;font-size:12px}.reviews-channel-row span:first-child{flex:1}.reviews-channel-row em{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:10px;font-style:normal}.reviews-switch{background:var(--border-strong);border-radius:99px;width:32px;height:18px;position:relative}.reviews-switch:after{content:"";background:var(--card);width:14px;height:14px;box-shadow:var(--shadow-card);border-radius:99px;position:absolute;top:2px;left:2px}.reviews-switch.on{background:var(--green)}.reviews-switch.on:after{left:16px}.reviews-timing-row{color:var(--ink-3);gap:8px;margin-top:8px;font-size:12px}.reviews-timing-row strong{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--card);min-width:42px;color:var(--ink);font-family:var(--font-dm-mono), "DM Mono", monospace;text-align:center;padding:5px 8px}.reviews-invite-field p{color:var(--ink-4);margin-top:7px;font-size:10px;line-height:1.45}.reviews-invite-form{flex-direction:column;display:flex}.reviews-invite-form .reviews-invite-field{flex-direction:column;gap:8px;display:flex}.reviews-invite-toggles{flex-wrap:wrap;gap:18px;display:flex}.reviews-invite-help{color:var(--ink-4);font-size:10px;line-height:1.45}.reviews-invite-actions{align-items:center;gap:10px;padding-top:14px;display:flex}.reviews-invite-saved{color:var(--green-text);font-size:11px;font-weight:600}.reviews-invite-note{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);color:var(--ink-3);margin-top:10px;padding:9px 12px;font-size:11px;line-height:1.45}.reviews-invite-pipe{border-top:1px solid var(--divider);margin-top:16px;padding-top:14px}.reviews-invite-pipe-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.reviews-invite-pipe-list{flex-direction:column;gap:6px;list-style:none;display:flex}.reviews-invite-pipe-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);align-items:center;gap:10px;padding:7px 10px;display:flex}.reviews-invite-channel{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--card);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;font-size:9px;font-weight:700}.reviews-invite-pipe-id{min-width:0;color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.reviews-invite-pill{border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.reviews-invite-pill.queued{background:var(--card);border:1px solid var(--border-strong);color:var(--ink-3)}.reviews-invite-pill.sent{background:var(--info-bg);color:var(--info-text)}.reviews-invite-pill.opened{background:var(--warn-bg);color:var(--warn-text)}.reviews-invite-pill.reviewed{background:var(--green-quiet);color:var(--green-text)}@media (max-width:1180px){.reviews-two-col{grid-template-columns:1fr}}@media (max-width:820px){.reviews-cleaner-head{display:none}.reviews-cleaner-row{grid-template-columns:1fr 70px;gap:10px}.reviews-mini-hist,.reviews-cleaner-trend{display:none}}.reviews-market-row{border-bottom:1px solid var(--divider);flex-wrap:wrap;gap:7px;padding:13px 22px;display:flex}.reviews-market-pill{border:1px solid var(--border);background:var(--card);color:var(--ink-3);border-radius:99px;align-items:center;padding:5px 12px;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.reviews-market-pill:hover,.reviews-market-pill:focus-visible{border-color:var(--ink-3);color:var(--ink);outline:none}.reviews-market-pill.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.reviews-feed-filters{border-bottom:1px solid var(--divider);background:var(--card-soft);flex-wrap:wrap;gap:7px;padding:13px 22px;display:flex}.reviews-filter{border:1px solid var(--border);background:var(--card);color:var(--ink-3);border-radius:99px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.reviews-filter:hover,.reviews-filter:focus-visible{border-color:var(--ink-3);color:var(--ink);outline:none}.reviews-filter.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.reviews-filter.danger{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.reviews-filter em{color:currentColor;font-family:var(--font-dm-mono), "DM Mono", monospace;opacity:.65;font-size:10px;font-style:normal}.reviews-item{border-bottom:1px solid var(--divider);grid-template-columns:36px 1fr;gap:14px;padding:18px 22px;display:grid}.reviews-item:hover{background:var(--card-soft)}.reviews-item-body{min-width:0}.reviews-item-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.reviews-item-head strong{color:var(--ink);font-size:13px}.reviews-item-head span{color:var(--ink-4);font-size:11px}.reviews-item-head time{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;margin-left:auto;font-size:10px}.reviews-status{border-radius:99px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.reviews-status.new{background:var(--green-quiet);color:var(--green-text)}.reviews-status.replied{background:var(--info-bg);color:var(--info-text)}.reviews-status.disputed{background:var(--warn-bg);color:var(--warn-text)}.reviews-status.flagged{background:var(--error-bg);color:var(--error-text)}.reviews-quote{color:var(--ink-2);margin:8px 0;font-size:13px;line-height:1.55}.reviews-cleaned-by{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.reviews-cleaned-by strong{color:var(--ink-2)}.reviews-cleaned-by em{color:var(--ink-4);font-style:normal}.reviews-reply{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);color:var(--ink-3);margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.reviews-reply strong{color:var(--ink);margin-bottom:3px;display:block}.reviews-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.reviews-action{font:inherit;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--card);color:var(--ink-2);padding:6px 10px;font-size:11px;font-weight:700}.reviews-action.primary{background:var(--ink);border-color:var(--ink);color:var(--card)}.reviews-action.danger{border-color:var(--error-border);color:var(--error-text)}.reviews-action:not(:disabled){cursor:pointer;transition:border-color .12s,color .12s,background .12s}.reviews-action:not(:disabled):hover,.reviews-action:not(:disabled):focus-visible{border-color:var(--ink);outline:none}.reviews-action:disabled{opacity:.55;cursor:not-allowed}.reviews-mod{margin-top:12px}.reviews-mod-composer{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);gap:6px;padding:10px;display:grid}.reviews-mod-label{color:var(--ink-3);font-size:11px;font-weight:700}.reviews-mod-textarea{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--card);width:100%;color:var(--ink-2);font:inherit;resize:vertical;min-height:44px;padding:7px 9px;font-size:12px}.reviews-mod-textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.reviews-mod-composer-row{gap:7px;display:flex}.reviews-mod-composer-row .reviews-action{text-align:center;flex:1}.reviews-mod-feedback{border-radius:var(--r-sm);margin-top:8px;padding:6px 10px;font-size:11px;font-weight:700}.reviews-mod-feedback.success{background:var(--green-quiet);color:var(--green-text)}.reviews-mod-feedback.info{background:var(--info-bg);color:var(--info-text)}.reviews-mod-feedback.error{background:var(--error-bg);color:var(--error-text)}.reviews-feed-foot{background:var(--card-soft);color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;font-size:12px;display:flex}.reviews-empty{color:var(--ink-3);text-align:center;padding:34px 22px;font-size:13px}@media (max-width:820px){.reviews-item{grid-template-columns:1fr}}.rev-log-overlay{z-index:var(--z-modal);background:var(--scrim);justify-content:center;align-items:flex-start;padding:8vh 20px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.rev-log-modal{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:520px;max-width:100%;box-shadow:var(--shadow-modal);overflow:hidden}.rev-log-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.rev-log-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.rev-log-title{font-family:var(--font-fraunces), var(--font-dm-serif), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);margin:4px 0 0;font-size:22px;font-weight:400;line-height:1.1}.rev-log-close{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.rev-log-close:hover,.rev-log-close:focus-visible{background:var(--neutral-bg);color:var(--ink);outline:none}.rev-log-close:focus-visible{box-shadow:var(--focus-ring)}.rev-log-body{flex-direction:column;gap:14px;padding:18px 22px 20px;display:flex}.rev-log-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rev-log-field{flex-direction:column;gap:5px;min-width:0;display:flex}.rev-log-field-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.rev-log-count{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);align-self:flex-end;font-size:10px}.rev-log-input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--card);width:100%;min-height:40px;color:var(--ink);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;padding:9px 12px;font-size:13.5px}.rev-log-input::placeholder{color:var(--ink-4)}.rev-log-input:hover{border-color:var(--ink-3)}.rev-log-input:focus-visible{border-color:var(--ink-3);box-shadow:var(--focus-ring);outline:none}.rev-log-textarea{resize:vertical;min-height:96px;line-height:1.5}.rev-log-feedback{border-radius:var(--r-md);padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.45}.rev-log-feedback.success{background:var(--green-quiet);color:var(--green-text)}.rev-log-feedback.info{background:var(--info-bg);color:var(--info-text)}.rev-log-feedback.error{background:var(--error-bg);color:var(--error-text)}.rev-log-foot{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (max-width:620px){.rev-log-row{grid-template-columns:1fr}}.rvc{width:100%;max-width:1560px;margin:0 auto;padding:22px 36px 120px}.rvc-body{container:rvc/inline-size}.rvc-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.rvc-crumbs{min-width:0;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:10.5px;display:flex}.rvc-crumbs .sep{color:var(--ink-5)}.rvc-crumbs .here{color:var(--ink);font-weight:500}.rvc-asof{color:var(--ink-3);white-space:nowrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.rvc-asof .dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green-quiet);border-radius:50%}.rvc-asof b{color:var(--ink-2);font-weight:600}.rvc-kbd-hint{border-radius:var(--r-sm);height:26px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;display:inline-flex}.rvc-kbd-hint:hover,.rvc-kbd-hint:focus-visible{color:var(--ink);background:var(--canvas);border-color:var(--border)}.rvc-kbd-hint:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rvc-kbd{font-family:var(--font-dm-mono), "DM Mono", monospace;border:1px solid var(--border-strong);border-radius:var(--r-2xs);background:var(--card);min-width:18px;height:18px;color:var(--ink-2);border-bottom-width:2px;place-items:center;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:inline-grid}.rvc-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:18px;display:grid}.rvc-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.035em;margin:0;font-size:34px;font-weight:400;line-height:1.05}.rvc-title em{color:var(--ink-3);letter-spacing:-.02em;white-space:nowrap;margin-left:10px;font-size:.56em;font-style:italic;font-weight:300}.rvc-sub{color:var(--ink-3);max-width:70ch;margin-top:7px;font-size:13px}.rvc-seg{border-radius:var(--r-md);background:var(--canvas);border:1px solid var(--border);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.rvc-seg-btn{border-radius:var(--r-sm);cursor:pointer;height:30px;font:inherit;letter-spacing:-.01em;color:var(--ink-3);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.rvc-seg-btn:hover,.rvc-seg-btn:focus-visible{color:var(--ink)}.rvc-seg-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rvc-seg-btn[aria-current=true]{background:var(--card);color:var(--ink);border-color:var(--border);box-shadow:var(--shadow-card)}.rvc-seg-n{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);font-size:10.5px;font-weight:500}.rvc-seg-btn[aria-current=true] .rvc-seg-n{color:var(--green-text)}.rvc-pstrip{border-bottom:1px solid var(--divider-strong);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-bottom:18px;display:flex}.rvc-pstrip-lbl{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-right:4px;font-size:10px}.rvc-pchip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);height:26px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.rvc-pchip:hover,.rvc-pchip:focus-visible{border-color:var(--ink-4);color:var(--ink)}.rvc-pchip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rvc-pchip b{color:var(--ink);font-weight:600}.rvc-pchip-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.rvc-pchip.off .rvc-pchip-dot{background:var(--ink-4)}.rvc-pchip .lv{color:var(--green-text);font-weight:600}.rvc-pchip .pp{color:var(--warn-text);font-weight:600}.rvc-banner{border:1px solid var(--warn-border);border-radius:var(--r-lg);background:var(--warn-bg);color:var(--warn-text);align-items:center;gap:12px;margin-top:16px;padding:11px 14px;font-size:12.5px;display:flex}.rvc-banner b{color:var(--warn-deep);font-weight:600}.rvc-banner .grow{flex:1}.rvc-banner svg{flex-shrink:0}.rvc-banner.info{border-color:var(--info-quiet);background:var(--info-bg);color:var(--info-text)}.rvc-banner.info b{color:var(--info-text)}.rvc-sec-h{justify-content:space-between;align-items:flex-end;gap:16px;margin:30px 0 12px;display:flex}.rvc-sec-h h2{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:400;line-height:1.15}.rvc-sec-h h2 em{color:var(--ink-3);margin-left:6px;font-size:.8em;font-style:italic;font-weight:300}.rvc-sec-h .r{color:var(--ink-3);font-size:11.5px}.rvc-sk{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--canvas) 0%, var(--card-soft) 50%, var(--canvas) 100%);background-size:200% 100%;animation:1.3s linear infinite route-load-shimmer;display:block}.rvc-err{text-align:center;justify-items:center;gap:6px;padding:44px 24px;display:grid}.rvc-err strong{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;font-size:18px;font-weight:400}.rvc-err span{color:var(--ink-3);max-width:56ch;font-size:12.5px}.rvc-err code{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--error-text);background:var(--error-bg);border-radius:var(--r-sm);padding:2px 7px;font-size:11px}.rvc-err.compact{padding:12px 0}.rvc-empty{text-align:center;justify-items:center;gap:6px;padding:40px 24px 44px;display:grid}.rvc-empty img{object-fit:cover;border-radius:var(--r-kit-xl);width:150px;height:150px;margin-bottom:10px}.rvc-empty strong{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;font-size:18px;font-weight:400}.rvc-empty span{color:var(--ink-3);max-width:52ch;font-size:12.5px}.rvc-empty .btn{margin-top:10px}.rvc-toast{z-index:var(--z-toast);border-radius:var(--r-md);background:var(--ink);color:var(--white);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:9px 10px 9px 16px;font-size:12.5px;font-weight:500;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(8px)}.rvc-toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.rvc-toast-btn{border-radius:var(--r-sm);border:1px solid var(--white-alpha-16);background:var(--on-navy-fill);height:26px;color:var(--white);font:inherit;cursor:pointer;padding:0 10px;font-size:12px;font-weight:600}.rvc-toast-btn:hover,.rvc-toast-btn:focus-visible{background:var(--white-alpha-16)}.rvc-toast-btn:focus-visible{outline:2px solid var(--white);outline-offset:2px}.rvc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1180px){.rvc{padding:20px 26px 110px}}@media (max-width:820px){.rvc{padding:16px 16px 100px}}@container rvc (max-width:700px){.rvc-head{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rvc-sk,.rvc-toast{transition:none;animation:none}}.rvc-band{border-radius:var(--r-2xl);background:var(--navy-900);color:var(--on-navy);box-shadow:var(--shadow-band);margin-top:18px;position:relative;overflow:hidden}.rvc-band:before{content:"";background:radial-gradient(circle, var(--error-glow), transparent 66%);pointer-events:none;border-radius:50%;width:380px;height:380px;transition:opacity .6s;position:absolute;top:-140px;left:-60px}.rvc-band:after{content:"";background:radial-gradient(circle, var(--green-glow-bg), transparent 68%);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;right:12%}.rvc-band.clear:before{opacity:0}.rvc-band>*{z-index:var(--z-lift-1);position:relative}.rvc-band-head{border-bottom:1px solid var(--on-navy-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 24px 16px;display:flex}.rvc-band-eb{letter-spacing:.18em;text-transform:uppercase;color:var(--on-navy-1);align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.rvc-band-pulse{background:var(--error-strong);width:7px;height:7px;box-shadow:0 0 0 3px var(--error-ring);border-radius:50%;animation:2.4s ease-in-out infinite rvc-pulse}.rvc-band.clear .rvc-band-pulse{background:var(--green);box-shadow:0 0 0 3px var(--green-ring);animation:none}.rvc-band-h{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;margin:8px 0 0;font-size:26px;font-weight:400;line-height:1.12}.rvc-band-h em{color:var(--on-navy-1);font-style:italic;font-weight:300}.rvc-band-big{color:var(--white);font-variant-numeric:lining-nums;margin-right:4px;font-size:1.45em;font-style:normal}.rvc-band-sub{color:var(--on-navy-1);max-width:64ch;margin-top:4px;font-size:12.5px;line-height:1.55}.rvc-band-meta{color:var(--on-navy-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.rvc-band-tag{border-radius:var(--r-pill);border:1px solid var(--on-navy-line);height:24px;color:var(--on-navy-1);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.rvc-band-tag b{color:var(--white);font-weight:600}.rvc-pq{margin:0;padding:6px 10px 10px;list-style:none}.rvc-pq-row{border-radius:var(--r-lg);grid-template-columns:28px 92px minmax(170px,1.1fr) minmax(170px,1fr) minmax(0,1.5fr) auto;align-items:center;gap:16px;padding:12px 14px;transition:background .16s;animation:.42s cubic-bezier(.2,.7,.2,1) both rvc-rise;display:grid}.rvc-pq-row+.rvc-pq-row{box-shadow:inset 0 1px 0 var(--on-navy-line)}.rvc-pq-row:hover,.rvc-pq-row:focus-within{background:var(--on-navy-hover)}.rvc-pq-row.leaving{animation:.42s cubic-bezier(.2,.7,.2,1) forwards rvc-leave}.rvc-pq-rank{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--on-navy-2);text-align:center;font-size:11px}.rvc-pq-wait{flex-direction:column;gap:5px;min-width:0;display:flex}.rvc-pq-wait b{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--white);font-variant-numeric:lining-nums;white-space:nowrap;font-size:21px;font-weight:400;line-height:1}.rvc-pq-wait-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--on-navy-2);font-size:10px;font-weight:700}.rvc-pq-meter{background:var(--on-navy-line);border-radius:3px;height:3px;overflow:hidden}.rvc-pq-meter i{border-radius:inherit;background:var(--green);transform-origin:0;height:100%;animation:.7s cubic-bezier(.2,.7,.2,1) .12s both rvc-fill;display:block}.rvc-pq-row.over .rvc-pq-wait b{color:var(--on-navy-over)}.rvc-pq-row.over .rvc-pq-meter i{background:var(--error-strong)}.rvc-pq-who{align-items:center;gap:10px;min-width:0;display:flex}.rvc-pq-who>div,.rvc-pq-visit{min-width:0}.rvc-pq-name{max-width:100%;color:var(--white);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:3px;padding:0;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.rvc-pq-name:hover,.rvc-pq-name:focus-visible{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--on-navy-2);-webkit-text-decoration-color:var(--on-navy-2);-webkit-text-decoration-color:var(--on-navy-2);text-decoration-color:var(--on-navy-2)}.rvc-pq-name:focus-visible{outline:2px solid var(--white);outline-offset:2px}.rvc-pq-stars{color:var(--on-navy-star-lo);gap:1.5px;margin-top:3px;display:inline-flex}.rvc-pq-stars .off{color:var(--on-navy-off)}.rvc-pq-visit b{letter-spacing:-.01em;color:var(--on-navy-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.rvc-pq-visit span,.rvc-pq-who span.meta{color:var(--on-navy-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.rvc-pq-q{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--on-navy-quote);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:13.5px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.rvc-pq-q.none{font-family:var(--font-sans), sans-serif;color:var(--on-navy-2);font-size:12px;font-style:normal}.rvc-pq-acts{align-items:center;gap:4px;display:flex}.rvc-qa{border-radius:var(--r-md);border:1px solid var(--on-navy-rim);background:var(--on-navy-fill);min-width:32px;height:32px;color:var(--on-navy);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,transform .12s;display:inline-flex}.rvc-qa:hover,.rvc-qa:focus-visible{background:var(--on-navy-rim);border-color:var(--on-navy-rim-strong)}.rvc-qa:active{transform:scale(.97)}.rvc-qa:focus-visible{outline:2px solid var(--white);outline-offset:2px}.rvc-qa[aria-disabled=true]{opacity:.45;cursor:not-allowed}.rvc-qa.fix{background:var(--green);border-color:var(--green);color:var(--white);margin-left:4px}.rvc-qa.fix:hover,.rvc-qa.fix:focus-visible{background:var(--green-bright);border-color:var(--green-bright)}.rvc-band-clear{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;padding:18px 24px 20px;display:grid}.rvc-band-clear img{object-fit:cover;border-radius:var(--r-kit-xl);width:150px;height:150px;box-shadow:var(--shadow-art);animation:.52s cubic-bezier(.2,.7,.2,1) both rvc-rise}.rvc-band-clear h3{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:400;line-height:1.2}.rvc-band-clear h3 em{color:var(--on-navy-1);font-style:italic;font-weight:300}.rvc-band-clear p{color:var(--on-navy-1);max-width:58ch;margin:8px 0 0;font-size:12.5px;line-height:1.55}.rvc-band-recent{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--on-navy-2);margin-top:12px;font-size:10.5px}.rvc-band-skel{gap:12px;padding:20px 24px;display:grid}.rvc-band-skel .rvc-sk{opacity:.16}@container rvc (max-width:1150px){.rvc-pq-row{grid-template-columns:24px 84px minmax(160px,1fr) minmax(150px,.9fr) minmax(0,1.3fr) auto;gap:12px}.rvc-qa .kl{display:none}.rvc-qa.fix .kl{display:inline}}@container rvc (max-width:970px){.rvc-pq-row{grid-template-columns:24px 80px minmax(0,1fr) minmax(0,1fr) auto;row-gap:8px}.rvc-pq-q{grid-area:2/3/auto/5}}@container rvc (max-width:700px){.rvc-pq-row{grid-template-columns:24px minmax(0,1fr) auto}.rvc-pq-wait,.rvc-pq-visit{display:none}.rvc-pq-q{grid-column:2/4}.rvc-band-clear{grid-template-columns:1fr}.rvc-band-clear img{width:120px;height:120px}}@media (prefers-reduced-motion:reduce){.rvc-pq-row,.rvc-pq-row.leaving,.rvc-pq-meter i,.rvc-band-clear img,.rvc-band-pulse{animation:none}.rvc-band:before,.rvc-pq-row,.rvc-qa{transition:none}}.rvc-score{grid-template-columns:minmax(220px,.85fr) minmax(250px,1fr) minmax(0,2.2fr);gap:14px;margin-top:16px;display:grid}.rvc-cell{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;min-width:0;padding:17px 19px;display:flex}.rvc-kick{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.rvc-kick svg{color:var(--ink-4)}.rvc-kick .r{letter-spacing:0;text-transform:none;margin-left:auto;font-weight:500}.rvc-big{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;font-variant-numeric:lining-nums;align-items:baseline;gap:7px;font-size:38px;font-weight:400;line-height:1;display:flex}.rvc-big em{color:var(--ink-4);letter-spacing:-.01em;font-size:14px;font-style:normal;font-weight:300}.rvc-big .none{color:var(--ink-4)}.rvc-stars{color:var(--terracotta);gap:2px;display:inline-flex}.rvc-stars .off{color:var(--ink-5);opacity:.55}.rvc-meta{color:var(--ink-3);font-size:11.5px;line-height:1.5}.rvc-meta b{color:var(--ink-2);font-weight:600}.rvc-src{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-sm);background:var(--neutral-bg);color:var(--ink-3);align-self:flex-start;align-items:center;gap:6px;padding:3px 8px;font-size:9.5px;display:inline-flex}.rvc-src.live{background:var(--green-quiet);color:var(--green-text)}.rvc-src.att{background:var(--warn-bg);color:var(--warn-text)}.rvc-cell-foot{border-top:1px solid var(--divider);color:var(--ink-4);margin-top:auto;padding-top:9px;font-size:11px;line-height:1.45}.rvc-fp{align-items:flex-end;gap:14px;display:flex}.rvc-dist{flex:1;gap:4px;display:grid}.rvc-drow{color:var(--ink-3);grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:8px;font-size:11px;display:grid}.rvc-drow-s{font-family:var(--font-dm-mono), "DM Mono", monospace;align-items:center;gap:2px;font-size:10.5px;display:inline-flex}.rvc-drow-s svg{color:var(--ink-4)}.rvc-drow-tr{background:var(--neutral-bg);border-radius:6px;height:6px;overflow:hidden}.rvc-drow-tr i{border-radius:inherit;background:var(--terracotta);transform-origin:0;height:100%;animation:.6s cubic-bezier(.2,.7,.2,1) both rvc-fill;display:block}.rvc-drow.lo .rvc-drow-tr i{background:var(--error-strong)}.rvc-drow-c{font-family:var(--font-dm-mono), "DM Mono", monospace;text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:10.5px}.rvc-flow{position:relative}.rvc-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;display:grid}.rvc-fs{min-width:0;font:inherit;color:inherit;text-align:left;cursor:help;border-radius:var(--r-sm);background:0 0;border:0;flex-direction:column;gap:3px;padding:2px 12px 0 0;display:flex;position:relative}.rvc-fs+.rvc-fs{padding-left:14px}.rvc-fs+.rvc-fs:before{content:"";background:var(--divider-strong);width:1px;position:absolute;top:4px;bottom:2px;left:0}.rvc-fs-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.rvc-fs-k svg{color:var(--ink-4);flex-shrink:0}.rvc-fs-v{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.035em;font-variant-numeric:lining-nums;font-size:28px;font-weight:400;line-height:1.05}.rvc-fs-p{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rvc-fs-p b{color:var(--green-text);font-weight:600}.rvc-fs.proposed .rvc-fs-v{color:var(--ink-4)}.rvc-fs .pill{letter-spacing:0;text-transform:none;padding:1px 7px;font-size:9.5px}.rvc-fs:hover .rvc-fs-k,.rvc-fs:focus-visible .rvc-fs-k{color:var(--ink-2)}.rvc-fs:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rvc-tip{z-index:var(--z-dropdown);background:var(--ink);width:250px;color:var(--white);border-radius:var(--r-md);box-shadow:var(--shadow-pop);letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;padding:10px 12px;font-size:11.5px;font-weight:400;line-height:1.5;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px)}.rvc-tip b{margin-bottom:2px;font-weight:600;display:block}.rvc-tip code{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--green-100);font-size:10.5px}.rvc-fs:hover .rvc-tip,.rvc-fs:focus-visible .rvc-tip{opacity:1;transform:none}.rvc-fs:last-child .rvc-tip{left:auto;right:0}.rvc-ribbon{width:100%;height:58px;display:block;overflow:visible}.rvc-ribbon-fill{fill:var(--green-quiet)}.rvc-ribbon-edge{fill:none;stroke:var(--green);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.rvc-ribbon-ghost{fill:url(#rvc-hatch);stroke:var(--ink-5);stroke-width:1.2px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.rvc-ribbon-tick{stroke:var(--card);stroke-width:2px;vector-effect:non-scaling-stroke}.rvc-ribbon-none{stroke:var(--ink-5);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.rvc-hatch-bg{fill:var(--hatch-fill)}.rvc-hatch-line{stroke:var(--hatch-ink);stroke-width:2px}@container rvc (max-width:1290px){.rvc-score{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rvc-score-funnel{grid-column:1/-1}}@container rvc (max-width:700px){.rvc-score{grid-template-columns:1fr}.rvc-flow-steps{grid-template-columns:1fr 1fr;row-gap:12px}.rvc-fs:nth-child(3){padding-left:0}.rvc-fs:nth-child(3):before{display:none}}@media (prefers-reduced-motion:reduce){.rvc-drow-tr i{animation:none}.rvc-tip{transition:none}}.rvc-queue{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.rvc-qbar{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.rvc-qbar .grow{flex:1}.rvc-tabs{border-radius:var(--r-md);background:var(--canvas);gap:2px;padding:3px;display:flex}.rvc-tab{border-radius:var(--r-sm);cursor:pointer;height:28px;font:inherit;letter-spacing:-.01em;color:var(--ink-3);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.rvc-tab:hover,.rvc-tab:focus-visible{color:var(--ink)}.rvc-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rvc-tab[aria-selected=true]{background:var(--card);color:var(--ink);border-color:var(--border);box-shadow:var(--shadow-card)}.rvc-tab-n{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);background:var(--card-soft);border-radius:var(--r-2xs);text-align:center;min-width:18px;padding:1px 5px;font-size:10px;font-weight:500}.rvc-tab[aria-selected=true] .rvc-tab-n{background:var(--green-quiet);color:var(--green-text)}.rvc-tab-n.hot{background:var(--error-bg);color:var(--error-text)}.rvc-search{align-items:center;display:flex;position:relative}.rvc-search svg{color:var(--ink-4);pointer-events:none;position:absolute;left:9px}.rvc-search input{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--card-soft);width:230px;height:32px;font:inherit;color:var(--ink);padding:0 34px 0 29px;font-size:12.5px;transition:border-color .12s,box-shadow .12s,background .12s}.rvc-search input::placeholder{color:var(--ink-4)}.rvc-search input:hover{border-color:var(--ink-4)}.rvc-search input:focus-visible{border-color:var(--ink);box-shadow:var(--focus-ring);background:var(--card);outline:none}.rvc-search .rvc-kbd{position:absolute;right:8px}.rvc-qcount{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.rvc-qcount b{color:var(--ink);font-weight:600}.rvc-qscroll{overscroll-behavior:contain;max-height:620px;overflow:auto}.rvc-t{border-collapse:collapse;width:100%;font-size:13px}.rvc-t th{z-index:var(--z-lift-2);background:var(--card-soft);text-align:left;white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--divider-strong);padding:9px 12px;font-size:9.5px;font-weight:700;position:sticky;top:0}.rvc-t td{border-bottom:1px solid var(--divider);vertical-align:middle;padding:11px 12px}.rvc-row{cursor:pointer;transition:background .1s}.rvc-row:hover,.rvc-row:focus-within{background:var(--card-soft)}.rvc-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.rvc-row.sel{background:var(--green-faint);box-shadow:inset 3px 0 0 var(--green)}.rvc-row.lo.sel{background:var(--error-faint);box-shadow:inset 3px 0 0 var(--error-strong)}.rvc-row.just{animation:1.4s both rvc-settle}.rvc-day td{background:var(--card);border-bottom:0;padding:14px 12px 6px}.rvc-day span{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.rvc-day b{color:var(--ink-2);font-weight:500}.rvc-col-act{text-align:right;white-space:nowrap;width:1%}.rvc-col-cln,.rvc-col-chan{white-space:nowrap}.rvc-who{align-items:center;gap:10px;min-width:0;display:flex}.rvc-who>div{min-width:0;max-width:220px}.rvc-av{letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;display:grid}.rvc-av.lg{width:32px;height:32px}.rvc-av.sm{width:22px;height:22px;font-size:9px}.rvc-av.av-blue{background:var(--av-blue);color:var(--av-blue-t)}.rvc-av.av-green{background:var(--av-green);color:var(--av-green-t)}.rvc-av.av-violet{background:var(--av-violet);color:var(--av-violet-t)}.rvc-av.av-orange{background:var(--av-orange);color:var(--av-orange-t)}.rvc-av.av-pink{background:var(--av-pink);color:var(--av-pink-t)}.rvc-av.av-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.rvc-av.av-teal{background:var(--av-teal);color:var(--av-teal-t)}.rvc-nm{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.rvc-nm-meta{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;line-height:1.3;overflow:hidden}.rvc-nm-meta .cln-inline{display:none}.rvc-cln{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.rvc-cln.none{color:var(--ink-4)}.rvc-visit{white-space:nowrap;font-size:12.5px;font-weight:600}.rvc-visit small{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);font-size:10px;font-weight:400;display:block}.rvc-chan{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rvc-chan svg{color:var(--ink-4);flex-shrink:0}.rvc-rate{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.rvc-rate-v{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);font-size:11px}.rvc-rate.lo .rvc-stars{color:var(--error-strong)}.rvc-rate.none{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-5);font-size:11px}.rvc-rail{align-items:flex-start;padding-top:2px;display:inline-flex}.rvc-rseg{flex-direction:column;align-items:center;width:52px;display:flex;position:relative}.rvc-rail.low .rvc-rseg{width:64px}.rvc-rdot{border:1.5px solid var(--ink-5);background:var(--card);width:9px;height:9px;z-index:var(--z-lift-1);border-radius:50%;flex-shrink:0;position:relative}.rvc-rl{background:var(--divider-strong);height:1.5px;position:absolute;top:3.75px;left:calc(50% + 4.5px);right:calc(4.5px - 50%)}.rvc-rseg:last-child .rvc-rl{display:none}.rvc-rseg.done .rvc-rl{background:var(--green)}.rvc-rseg.done .rvc-rdot{background:var(--green);border-color:var(--green)}.rvc-rseg.now .rvc-rdot{border-color:var(--green);box-shadow:0 0 0 3px var(--green-quiet);border-width:2px}.rvc-rseg.now .rvc-rdot:after{content:"";background:var(--green);border-radius:50%;position:absolute;inset:1.5px}.rvc-rseg.final .rvc-rdot{border-color:var(--green);background:var(--green)}.rvc-rlab{color:var(--ink-4);white-space:nowrap;margin-top:5px;font-size:9.5px;font-weight:600;line-height:1}.rvc-rseg.done .rvc-rlab{color:var(--ink-3)}.rvc-rseg.now .rvc-rlab,.rvc-rseg.final .rvc-rlab{color:var(--ink)}.rvc-rail.low .rvc-rseg.done .rvc-rdot,.rvc-rail.low .rvc-rseg.done .rvc-rl{background:var(--error-strong);border-color:var(--error-strong)}.rvc-rail.low .rvc-rseg.now .rvc-rdot{border-color:var(--error-strong);box-shadow:0 0 0 3px var(--error-bg)}.rvc-rail.low .rvc-rseg.now .rvc-rdot:after{background:var(--error-strong)}.rvc-rail.low .rvc-rseg.final .rvc-rdot{background:var(--error-strong);border-color:var(--error-strong)}.rvc-rail.low .rvc-rseg.now .rvc-rlab{color:var(--error-text)}.rvc-rail.stuck .rvc-rseg.now .rvc-rdot{border-color:var(--warn-strong);box-shadow:0 0 0 3px var(--warn-bg)}.rvc-rail.stuck .rvc-rseg.now .rvc-rdot:after{background:var(--warn-strong)}.rvc-rail-when{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);white-space:nowrap;margin-top:6px;font-size:10.5px}.rvc-rail-when .q{color:var(--ink-4)}.rvc-code{font-family:var(--font-dm-mono), "DM Mono", monospace;border-radius:var(--r-sm);background:var(--neutral-bg);color:var(--neutral-text);white-space:nowrap;padding:2px 7px;font-size:10.5px}.rvc-code.warn{background:var(--warn-bg);color:var(--warn-text)}.rvc-sup-d{color:var(--ink-3);max-width:34ch;margin-top:4px;font-size:11px;line-height:1.4}.rvc-acts{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.rvc-ra{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--card);height:28px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.rvc-ra:hover,.rvc-ra:focus-visible{border-color:var(--ink-4);color:var(--ink);background:var(--canvas)}.rvc-ra:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rvc-ra.hot{background:var(--ink);border-color:var(--ink);color:var(--white)}.rvc-ra.hot:hover,.rvc-ra.hot:focus-visible{background:var(--ink-hover)}.rvc-open-i{width:26px;height:26px;color:var(--ink-5);place-items:center;transition:color .12s,transform .16s cubic-bezier(.2,.7,.2,1);display:inline-grid}.rvc-row:hover .rvc-open-i,.rvc-row.sel .rvc-open-i{color:var(--ink-2);transform:translate(2px)}.rvc-qfoot{border-top:1px solid var(--divider);color:var(--ink-4);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:11px;display:flex}.rvc-qfoot .keys{align-items:center;gap:5px;display:inline-flex}.rvc-qfoot .warn{color:var(--warn-text)}.rvc-optbox{border-bottom:1px solid var(--divider);gap:8px;padding:12px 14px;display:grid}.rvc-optbox-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rvc-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.rvc-note{color:var(--ink-4);font-size:10.5px;line-height:1.5}.rvc-optout{border:1px solid var(--divider-strong);border-radius:var(--r-md);display:grid;overflow:hidden}.rvc-oo{background:var(--card-soft);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 11px;display:grid}.rvc-oo+.rvc-oo{border-top:1px solid var(--divider)}.rvc-oo b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.rvc-oo span{color:var(--ink-3);font-size:10.5px}.rvc-oo .when{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);text-align:right;font-size:10px}.rvc-crew{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.rvc-crew table{border-collapse:collapse;width:100%;font-size:12.5px}.rvc-crew th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);background:var(--card-soft);border-bottom:1px solid var(--divider-strong);white-space:nowrap;padding:10px 14px;font-size:9.5px;font-weight:700}.rvc-crew td{border-bottom:1px solid var(--divider);white-space:nowrap;padding:10px 14px}.rvc-crew-mk td{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);border-bottom:0;padding:12px 14px 5px;font-size:10px}.rvc-crew-n{font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:11.5px}.rvc-crew-avg{align-items:baseline;gap:6px;display:inline-flex}.rvc-crew-avg b{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;font-size:17px;font-weight:400}.rvc-crew-avg.thin b{color:var(--ink-3)}.rvc-crew-avg small{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);font-size:10.5px}.rvc-crew .lo{color:var(--error-text);font-weight:600}.rvc-crew .zero{color:var(--ink-5)}.rvc-crew-foot{border-top:1px solid var(--divider);color:var(--ink-4);padding:10px 14px;font-size:11px;line-height:1.5}@container rvc (max-width:1150px){.rvc-col-cln{display:none}.rvc-nm-meta .cln-inline{display:inline}.rvc-t td,.rvc-t th{padding-left:10px;padding-right:10px}.rvc-who>div{max-width:190px}}@container rvc (max-width:970px){.rvc-col-chan{display:none}.rvc-search input{width:180px}.rvc-who>div{max-width:160px}.rvc-rseg{width:48px}.rvc-rail.low .rvc-rseg{width:58px}}@container rvc (max-width:700px){.rvc-col-visit{display:none}.rvc-crew{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.rvc-row.just{animation:none}.rvc-row,.rvc-open-i,.rvc-ra{transition:none}}.rvc-scrim{z-index:var(--z-overlay);background:var(--ink-alpha-22);animation:.16s rvc-fade;position:fixed;inset:0}.rvc-sheet{z-index:var(--z-modal);background:var(--card);width:min(520px,100vw);box-shadow:var(--shadow-sheet);border-left:1px solid var(--border);flex-direction:column;animation:.22s cubic-bezier(.2,.7,.2,1) rvc-slide;display:flex;position:fixed;top:0;bottom:0;right:0}.rvc-sheet:focus-visible{outline:none}.rvc-sh-h{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 20px 14px;display:grid}.rvc-sh-kick{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.rvc-sh-kick.lo{color:var(--error-text)}.rvc-sh-kick.ok{color:var(--green-text)}.rvc-sh-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;margin:5px 0 0;font-size:22px;font-weight:400;line-height:1.15}.rvc-sh-sub{color:var(--ink-3);margin-top:3px;font-size:12px}.rvc-sh-nav{gap:4px;display:flex}.rvc-ib{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--card);width:30px;height:30px;color:var(--ink-3);cursor:pointer;place-items:center;transition:all .12s;display:grid}.rvc-ib:hover,.rvc-ib:focus-visible{color:var(--ink);background:var(--canvas);border-color:var(--ink-4)}.rvc-ib:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rvc-ib:disabled{opacity:.4;cursor:default}.rvc-sh-b{flex-direction:column;flex:1;gap:16px;padding:16px 20px 22px;display:flex;overflow:auto}.rvc-sh-f{border-top:1px solid var(--divider);background:var(--card-soft);align-items:center;gap:8px;padding:12px 20px;display:flex}.rvc-sh-f .grow{flex:1}.rvc-sh-f .note{color:var(--ink-4);max-width:26ch;font-size:11px;line-height:1.4}.rvc-people{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rvc-pp{border:1px solid var(--divider-strong);border-radius:var(--r-md);background:var(--card-soft);min-width:0;padding:10px 12px}.rvc-pp-k{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.rvc-pp-v{align-items:center;gap:8px;min-width:0;margin-top:4px;font-size:13px;font-weight:600;display:flex}.rvc-pp-v span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rvc-pp-s{color:var(--ink-3);margin-top:3px;font-size:11px}.rvc-pp-join{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--green-text);font-size:10px}.rvc-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rvc-fact{border:1px solid var(--divider);border-radius:var(--r-md);background:var(--card-soft);min-width:0;padding:8px 11px}.rvc-fact-v{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600;overflow:hidden}.rvc-fact-v.mono{font-family:var(--font-dm-mono), "DM Mono", monospace;font-weight:500}.rvc-quote{border-radius:var(--r-md);background:var(--card-soft);border:1px solid var(--divider-strong);margin:0;padding:14px 16px 14px 18px;position:relative}.rvc-quote:before{content:"";background:var(--terracotta);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.rvc-quote.lo:before{background:var(--error-strong)}.rvc-quote .rvc-stars{margin-bottom:7px;display:flex}.rvc-quote.lo .rvc-stars{color:var(--error-strong)}.rvc-quote p{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-2);margin:0;font-size:15px;font-style:italic;line-height:1.6}.rvc-quote.none p{font-family:var(--font-sans), sans-serif;color:var(--ink-3);font-size:12.5px;font-style:normal}.rvc-contact{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.rvc-contact-a{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--card);color:var(--ink);flex-direction:column;align-items:center;gap:5px;padding:10px 6px 9px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.rvc-contact-a:hover,.rvc-contact-a:focus-visible{background:var(--canvas);border-color:var(--ink-4)}.rvc-contact-a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rvc-contact-a[aria-disabled=true]{opacity:.45;cursor:not-allowed}.rvc-contact-a svg{color:var(--ink-3)}.rvc-contact-a small{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;font-weight:400;overflow:hidden}.rvc-callout{border-radius:var(--r-md);gap:10px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.rvc-callout svg{flex-shrink:0;margin-top:2px}.rvc-callout.info{background:var(--info-bg);color:var(--info-text)}.rvc-callout.warn{background:var(--warn-bg);color:var(--warn-text)}.rvc-callout.ok{background:var(--green-quiet);color:var(--green-text)}.rvc-callout.err{background:var(--error-bg);color:var(--error-text)}.rvc-callout b{font-weight:600}.rvc-done{border-radius:var(--r-md);border:1px solid var(--green-border-strong);background:var(--green-faint);align-items:center;gap:10px;padding:12px 14px;animation:.36s cubic-bezier(.2,.7,.2,1) both rvc-rise;display:flex}.rvc-done-ck{background:var(--green);width:26px;height:26px;color:var(--white);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rvc-done b{font-size:12.5px;font-weight:600;display:block}.rvc-done span{color:var(--ink-3);font-size:11px}.rvc-tl{flex-direction:column;gap:12px;margin:0;padding-left:22px;list-style:none;display:flex;position:relative}.rvc-tl:before{content:"";background:var(--divider-strong);width:1.5px;position:absolute;top:6px;bottom:6px;left:5px}.rvc-ev{position:relative}.rvc-ev i{background:var(--card);border:2px solid var(--ink-5);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-22px}.rvc-ev.ok i{background:var(--green);border-color:var(--green)}.rvc-ev.lo i{background:var(--error-strong);border-color:var(--error-strong)}.rvc-ev.now i{border-color:var(--green);box-shadow:0 0 0 3px var(--green-quiet)}.rvc-ev.skip i{border-style:dashed;border-color:var(--warn-text)}.rvc-ev-h{font-size:12.5px;font-weight:600}.rvc-ev-m{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);margin-top:1px;font-size:10.5px}.rvc-ev-d{color:var(--ink-3);margin-top:2px;font-size:11.5px;line-height:1.45}.rvc-compose{flex-direction:column;gap:8px;display:flex}.rvc-compose textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--card);width:100%;min-height:88px;line-height:1.55;font:inherit;color:var(--ink);padding:10px 12px;font-size:13px}.rvc-compose textarea:hover{border-color:var(--ink-4)}.rvc-compose textarea:focus-visible{border-color:var(--ink);box-shadow:var(--focus-ring);outline:none}.rvc-compose-row{color:var(--ink-4);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.rvc-starters{flex-wrap:wrap;gap:6px;display:flex}.rvc-starter{border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--card);height:26px;font:inherit;color:var(--ink-2);cursor:pointer;padding:0 10px;font-size:11.5px}.rvc-starter:hover,.rvc-starter:focus-visible{border-color:var(--ink-4);color:var(--ink)}.rvc-starter:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rvc-reasons{flex-wrap:wrap;gap:6px;display:flex}.rvc-reason{border-radius:var(--r-pill);border:1px solid var(--border-strong);height:28px;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:inline-flex}.rvc-reason:hover,.rvc-reason:focus-within{border-color:var(--ink-4);color:var(--ink)}.rvc-reason input{accent-color:var(--ink)}.rvc-reason.on{border-color:var(--ink);color:var(--ink);background:var(--canvas)}.rvc-keys{z-index:var(--z-modal);background:var(--scrim);place-items:center;animation:.16s rvc-fade;display:grid;position:fixed;inset:0}.rvc-keys-card{border-radius:var(--r-xl);width:min(420px,100vw - 32px);box-shadow:var(--shadow-modal);background:var(--card);color:var(--ink)}.rvc-keys-h{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.rvc-keys-h h2{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:400}.rvc-keys-b{gap:2px;padding:10px 20px 18px;display:grid}.rvc-kr{border-bottom:1px solid var(--divider);color:var(--ink-2);justify-content:space-between;align-items:center;padding:7px 0;font-size:12.5px;display:flex}.rvc-kr:last-child{border-bottom:0}.rvc-kr span:last-child{gap:4px;display:inline-flex}@media (max-width:820px){.rvc-facts,.rvc-contact{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.rvc-scrim,.rvc-sheet,.rvc-done,.rvc-keys{animation:none}}.rvc-policy{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:14px;display:grid}.rvc-pcard{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:16px 17px;scroll-margin-top:90px;transition:box-shadow .3s,border-color .3s;display:flex}.rvc-pcard.wide{grid-column:span 2}.rvc-pcard.ping{border-color:var(--ink-4);box-shadow:0 0 0 4px var(--green-quiet)}.rvc-pcard-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.rvc-pcard-h h3{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.015em;margin:0;font-size:15.5px;font-weight:400}.rvc-pcard-h .r{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);font-size:10px}.rvc-prow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rvc-prow+.rvc-prow{border-top:1px solid var(--divider);padding-top:11px}.rvc-prow-l{min-width:0}.rvc-prow-l b{letter-spacing:-.01em;font-size:12.5px;font-weight:600;display:block}.rvc-prow-l span{color:var(--ink-3);margin-top:1px;font-size:11px;line-height:1.45;display:block}.rvc-pnote{color:var(--ink-4);margin:auto 0 0;font-size:10.5px;line-height:1.5}.rvc-pnote b{color:var(--ink-2);font-weight:600}.rvc-pnote a{color:var(--ink-2);font-weight:600;text-decoration:none}.rvc-pnote a:hover,.rvc-pnote a:focus-visible{text-underline-offset:2px;text-decoration:underline}.rvc-seq{padding:4px 2px 0;position:relative}.rvc-seq-line{height:26px;position:relative}.rvc-seq-line:before{content:"";background:var(--divider-strong);height:1.5px;position:absolute;top:12px;left:6px;right:6px}.rvc-seq-pt{flex-direction:column;align-items:center;display:flex;position:absolute;top:6px;transform:translate(-50%)}.rvc-seq-pt i{border:2px solid var(--card);background:var(--green);width:13px;height:13px;box-shadow:0 0 0 1px var(--green);border-radius:50%}.rvc-seq-pt.stop i{background:var(--card);box-shadow:0 0 0 1.5px var(--ink-4)}.rvc-seq-labs{height:30px;position:relative}.rvc-seq-lab{text-align:center;color:var(--ink-3);white-space:nowrap;font-size:10.5px;line-height:1.3;position:absolute;transform:translate(-50%)}.rvc-seq-lab b{color:var(--ink);font-size:11px;font-weight:600;display:block}.rvc-seq-lab.first{text-align:left;transform:none}.rvc-seq-lab.last{text-align:right;transform:translate(-100%)}.rvc-seq-span{border-bottom:1px dashed var(--ink-5);height:12px;position:absolute;top:0}.rvc-seq-span span{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);background:var(--card);white-space:nowrap;padding:0 4px;font-size:9.5px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.rvc-ladder{border-collapse:collapse;width:100%;margin-top:2px;font-size:12px}.rvc-ladder th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;border-bottom:1px solid var(--divider-strong);padding:0 8px 6px 0;font-size:9.5px;font-weight:700}.rvc-ladder td{border-bottom:1px solid var(--divider);vertical-align:baseline;white-space:nowrap;padding:8px 8px 8px 0}.rvc-ladder tr:last-child td{border-bottom:0}.rvc-ladder-rung{font-weight:600}.rvc-ladder-rung small{color:var(--ink-4);font-size:10.5px;font-weight:400;display:block}.rvc-ladder-v{font-family:var(--font-dm-mono), "DM Mono", monospace;font-variant-numeric:tabular-nums;color:var(--ink)}.rvc-ladder-v em{color:var(--ink-4);margin-left:4px;font-style:normal}.rvc-ladder-na{color:var(--ink-4)}.rvc-caps{border:1px solid var(--divider-strong);border-radius:var(--r-md);display:grid;overflow:hidden}.rvc-cap{background:var(--card-soft);grid-template-columns:14px minmax(0,1fr) auto;align-items:start;column-gap:9px;padding:10px 11px;display:grid}.rvc-cap+.rvc-cap{border-top:1px solid var(--divider)}.rvc-cap svg{color:var(--green-text);margin-top:2px}.rvc-cap.pending{background:repeating-linear-gradient(135deg, var(--card-soft) 0 6px, var(--warn-faint) 6px 12px)}.rvc-cap.pending svg{color:var(--warn-text)}.rvc-cap b{letter-spacing:-.01em;font-size:12px;font-weight:600;line-height:1.3;display:block}.rvc-cap span{color:var(--ink-3);margin-top:1px;font-size:11px;line-height:1.4;display:block}.rvc-cap .pill{align-self:center}.rvc-scale{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.rvc-scale span{border-radius:var(--r-sm);height:30px;font-family:var(--font-dm-mono), "DM Mono", monospace;place-items:center;font-size:11px;font-weight:500;display:grid}.rvc-scale .lo{background:var(--error-bg);color:var(--error-text)}.rvc-scale .mid{background:var(--neutral-bg);color:var(--ink-2)}.rvc-scale .hi{background:var(--green-quiet);color:var(--green-text)}.rvc-lanes{gap:6px;display:grid}.rvc-lane{color:var(--ink-2);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:9px;font-size:11.5px;line-height:1.4;display:grid}.rvc-lane-k{font-family:var(--font-dm-mono), "DM Mono", monospace;padding-top:1px;font-size:10.5px;font-weight:500}.rvc-lane.lo .rvc-lane-k{color:var(--error-text)}.rvc-lane.hi .rvc-lane-k{color:var(--green-text)}.rvc-lane.mid .rvc-lane-k{color:var(--ink-3)}.rvc-lane b{color:var(--ink);font-weight:600}.rvc-terr{gap:6px;display:grid}.rvc-trow{border:1px solid var(--divider-strong);border-radius:var(--r-md);background:var(--card-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.rvc-trow-n{white-space:nowrap;font-size:12px;font-weight:600}.rvc-trow-m{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rvc-switch{cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.rvc-switch-track{border-radius:var(--r-pill);background:var(--ink-5);width:34px;height:20px;transition:background .16s;position:relative}.rvc-switch-track:after{content:"";background:var(--white);width:16px;height:16px;box-shadow:0 1px 2px var(--ink-alpha-22);border-radius:50%;transition:transform .18s cubic-bezier(.2,.7,.2,1);position:absolute;top:2px;left:2px}.rvc-switch[aria-checked=true] .rvc-switch-track{background:var(--green)}.rvc-switch[aria-checked=true] .rvc-switch-track:after{transform:translate(14px)}.rvc-switch:hover .rvc-switch-track,.rvc-switch:focus-visible .rvc-switch-track{box-shadow:0 0 0 3px var(--ink-alpha-8)}.rvc-switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-pill)}.rvc-switch:disabled{opacity:.5;cursor:progress}@container rvc (max-width:1290px){.rvc-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.rvc-pcard.wide{grid-column:1/-1}}@container rvc (max-width:700px){.rvc-policy{grid-template-columns:1fr}.rvc-pcard.wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.rvc-pcard,.rvc-switch-track,.rvc-switch-track:after{transition:none}}.rvq-page{width:100%;max-width:960px;margin:0 auto;padding:22px 36px 80px}.rvq-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.rvq-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.rvq-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;margin:6px 0 0;font-size:28px;font-weight:400;line-height:1.1}.rvq-note{color:var(--ink-3);max-width:62ch;margin-top:6px;font-size:12.5px}.rvq-actions{align-items:center;gap:8px;display:flex}.rvq-callout{border-radius:var(--r-md);background:var(--info-bg);color:var(--info-text);margin-top:16px;padding:10px 12px;font-size:12px}.rvq-stage{border-radius:var(--r-lg);background:var(--canvas);border:1px solid var(--border);place-items:center;margin-top:22px;padding:32px 16px;display:grid}.rvq-empty{text-align:center;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--border);justify-items:center;gap:6px;margin-top:22px;padding:44px 24px;display:grid}.rvq-empty strong{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;font-size:18px;font-weight:400}.rvq-empty span{color:var(--ink-3);max-width:56ch;font-size:12.5px}.rvq-card{aspect-ratio:5/7;border-radius:var(--r-2xs);background:var(--card-linen);width:390px;box-shadow:var(--shadow-print);color:var(--ink);position:relative;overflow:hidden}.rvq-card:before{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;background:url(/reviews/hometress-painted-paper-texture.webp) 50%/360px;position:absolute;inset:0}.rvq-card>*{position:relative}.rvq-art{height:40%;overflow:hidden}.rvq-art img{object-fit:cover;object-position:center 62%;width:100%;height:100%;display:block}.rvq-body{grid-template-columns:1fr 118px;gap:16px;padding:20px 22px 0;display:grid}.rvq-lockup{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;align-items:center;gap:7px;font-size:17px;display:inline-flex}.rvq-lockup em{color:var(--green-text);font-style:italic}.rvq-h{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.035em;color:var(--ink);margin:12px 0 0;font-size:29px;font-weight:400;line-height:1.02}.rvq-h em{color:var(--green-text);font-style:italic;font-weight:300}.rvq-sub{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.45}.rvq-qr{border-radius:var(--r);background:var(--white);box-shadow:0 0 0 1px var(--border-strong);align-self:start;padding:6px}.rvq-qr svg{width:100%;height:auto;display:block}.rvq-qr-bg{fill:var(--white)}.rvq-qr-fg{fill:var(--ink)}.rvq-foot{border-top:1px dashed var(--card-rule);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:12px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.rvq-foot span{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;color:var(--ink-3);font-size:10px;line-height:1.35}.rvq-foot b{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);font-size:16px;font-style:italic;font-weight:400;line-height:1.2;display:block}.rvq-url{text-align:right;overflow-wrap:anywhere;max-width:150px;font-weight:500}@media print{@page{size:5in 7in;margin:0}.admin-shell:has(.rvq-page)>:not(:has(.rvq-page)){display:none}.main:has(.rvq-page)>:not(:has(.rvq-page)):not(.rvq-page){display:none}:is(.admin-shell:has(.rvq-page),.main:has(.rvq-page)){min-height:0;display:block}.rvq-page{max-width:none;margin:0;padding:0}.rvq-bar,.rvq-callout{display:none}.rvq-stage{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.rvq-card{aspect-ratio:auto;width:5in;height:7in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}}@media (max-width:820px){.rvq-page{padding:16px 16px 60px}.rvq-card{width:100%;max-width:390px}}.reqs-section{width:100%;max-width:1320px;padding:28px 32px 64px}.reqs-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex;position:relative}.reqs-eyebrow{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600}.reqs-title{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;margin-bottom:8px;font-size:34px;font-weight:400;line-height:1}.reqs-title em{color:var(--ink-3);font-style:italic;font-weight:300}.reqs-sub{max-width:610px;color:var(--ink-3);font-size:13px;line-height:1.5}.reqs-head-actions{align-items:center;gap:8px;display:flex}.reqs-action-cell button,.reqs-bulk-actions button{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--card);color:var(--ink);justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.reqs-action-cell button.primary,.reqs-bulk-actions button.primary{border-color:var(--ink);background:var(--ink);color:var(--card)}.reqs-action-cell button:disabled,.reqs-bulk-actions button:disabled{cursor:default}.reqs-live{color:var(--ink-3);font-family:var(--font-fraunces), "Fraunces", serif;background:0 0;border:0;align-items:baseline;gap:0;padding:0;font-size:13px;font-style:italic;font-weight:300;display:inline-flex;position:absolute;bottom:-10px;left:0}.reqs-panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}.reqs-empty{color:var(--ink-3);flex-direction:column;gap:4px;padding:34px 22px;display:flex}.reqs-empty strong{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;font-size:22px;font-weight:400}.reqs-booking-head .reqs-sub{max-width:720px}.reqs-booking-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.reqs-booking-main,.reqs-booking-rail{flex-direction:column;gap:18px;min-width:0;display:flex}.reqs-booking-hero{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card-soft);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) 360px;gap:20px;padding:24px;display:grid}.reqs-booking-kicker{color:var(--ink-3);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:13px;font-style:italic;font-weight:400}.reqs-booking-hero h2,.reqs-booking-panel-head h2,.reqs-booking-card-head h2{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:0;font-weight:400}.reqs-booking-hero h2{max-width:620px;font-size:30px;line-height:1.12}.reqs-booking-hero p:not(.reqs-booking-kicker){max-width:720px;color:var(--ink-3);margin-top:10px;font-size:13px;line-height:1.6}.reqs-booking-stepper,.reqs-booking-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-card)}.reqs-booking-stepper{padding:20px 22px}.reqs-booking-stepper-title{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;margin-bottom:18px;font-size:18px;font-weight:400}.reqs-booking-step-list{padding-left:28px;position:relative}.reqs-booking-step-list:before,.reqs-booking-step-fill{content:"";width:2px;position:absolute;top:8px;left:9px}.reqs-booking-step-list:before{background:var(--divider-strong);bottom:8px}.reqs-booking-step-fill{background:var(--green);z-index:1;height:48px}.reqs-booking-step{grid-template-columns:1fr auto;gap:10px;min-height:56px;padding-bottom:18px;display:grid;position:relative}.reqs-booking-step:last-child{min-height:20px;padding-bottom:0}.reqs-booking-step-marker{z-index:2;border:2px solid var(--divider-strong);border-radius:var(--r-xl);background:var(--card);justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:0;left:-28px}.reqs-booking-step.done .reqs-booking-step-marker{border-color:var(--green);background:var(--green)}.reqs-booking-step.done .reqs-booking-step-marker:after{border-bottom:1.5px solid var(--card);border-left:1.5px solid var(--card);content:"";width:8px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.reqs-booking-step.current .reqs-booking-step-marker{border-width:5px;border-color:var(--green)}.reqs-booking-step strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.reqs-booking-step.pending strong,.reqs-booking-step div>span{color:var(--ink-3)}.reqs-booking-step div>span{margin-top:2px;font-size:12px;line-height:1.4;display:block}.reqs-booking-step time{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;white-space:nowrap;font-size:10px}.reqs-booking-panel{overflow:hidden}.reqs-booking-panel-head{border-bottom:1px solid var(--border);background:var(--card-soft);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.reqs-booking-panel-head h2{margin-bottom:4px;font-size:22px;line-height:1}.reqs-booking-panel-head span{color:var(--ink-3);font-family:var(--font-fraunces), "Fraunces", serif;font-size:12px;font-style:italic}.reqs-booking-card{overflow:hidden}.reqs-booking-card-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.reqs-booking-card-head h2{font-size:20px;line-height:1.05}.reqs-booking-deck,.reqs-booking-rule-list{padding:4px 18px}.reqs-booking-deck-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.reqs-booking-deck-item+.reqs-booking-deck-item,.reqs-booking-rule+.reqs-booking-rule{border-top:1px solid var(--divider)}.reqs-booking-deck-item strong,.reqs-booking-rule strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.reqs-booking-deck-item span:not(.reqs-booking-status),.reqs-booking-rule p{color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.45;display:block}.reqs-booking-status{border-radius:var(--r-xl);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;width:fit-content;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.reqs-booking-status.success{background:var(--green-quiet);color:var(--green-text)}.reqs-booking-status.warn{background:var(--warn-bg);color:var(--warn-text)}.reqs-booking-status.info{background:var(--info-bg);color:var(--info-text)}.reqs-booking-rule{grid-template-columns:86px 1fr;gap:8px 12px;padding:13px 0;display:grid}.reqs-booking-rule>span{color:var(--ink-3);font-size:12px;font-weight:600}.reqs-booking-rule p{grid-column:2}@media (max-width:820px){.reqs-section{padding:20px}.reqs-head{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){.reqs-booking-grid,.reqs-booking-hero{grid-template-columns:1fr}.reqs-booking-rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:820px){.reqs-booking-rail,.reqs-booking-panel-head{flex-direction:column;align-items:stretch;display:flex}}@media (max-width:600px){.reqs-booking-hero{padding:18px}.reqs-booking-step,.reqs-booking-deck-item,.reqs-booking-rule{grid-template-columns:1fr}.reqs-booking-rule p{grid-column:auto}}.reqs-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.reqs-stat{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);padding:16px 18px}.reqs-stat.alert,.reqs-stat.success{border-color:var(--border);background:var(--card)}.reqs-stat span{color:var(--ink-3);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:13px;font-style:italic;font-weight:400;display:block}.reqs-stat strong{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;font-size:28px;font-weight:400;line-height:1;display:block}.reqs-stat.alert strong{color:var(--error-text)}.reqs-stat.success strong{color:var(--green-text)}.reqs-stat p{color:var(--ink-3);margin-top:6px;font-size:11px;line-height:1.4}@media (max-width:1100px){.reqs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.reqs-stats{grid-template-columns:1fr}}.reqs-bar{border-bottom:1px solid var(--border);background:var(--card-soft);justify-content:space-between;align-items:stretch;gap:18px;padding:0 22px;display:flex}.reqs-tabs,.reqs-sources{align-items:center;gap:4px;display:flex}.reqs-tab{color:var(--ink-3);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 14px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.reqs-tab:hover{color:var(--ink)}.reqs-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.reqs-tab.active{border-bottom-color:var(--ink);color:var(--ink)}.reqs-tab span{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;background:0 0;padding:0;font-size:11px;font-weight:500}.reqs-tab.active span{color:var(--ink-3)}.reqs-sources{flex-wrap:wrap;justify-content:flex-end;padding:10px 0}.reqs-source{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);color:var(--ink-3);padding:5px 10px;font-size:11px;font-weight:600;text-decoration:none}.reqs-source:hover{color:var(--ink)}.reqs-source:focus-visible{box-shadow:var(--focus-ring);outline:none}.reqs-source.active{border-color:var(--border-strong);background:var(--card);color:var(--ink);font-weight:700}.reqs-bulk{border-bottom:1px solid var(--border);background:var(--ink);color:var(--card);align-items:center;gap:10px;padding:10px 22px;display:flex}.reqs-bulk strong{font-family:var(--font-fraunces), "Fraunces", serif;font-size:15px;font-weight:400}.reqs-bulk span{color:var(--white-alpha-60);font-size:12px}.reqs-bulk-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.reqs-bulk-actions button{border-color:var(--ink-alpha-22);background:var(--ink-alpha-12);min-height:28px;color:var(--card);padding:5px 12px;font-size:11px}.reqs-bulk-actions button.danger{color:var(--error-strong)}.reqs-bulk-actions button:disabled{opacity:.55}.reqs-gated{cursor:help;opacity:.5}.reqs-gated:hover,.reqs-gated:focus-visible{opacity:.65}.reqs-notice{border-bottom:1px solid var(--border);padding:10px 22px;font-size:12px;font-weight:500;line-height:1.45}.reqs-notice.info{background:var(--info-bg);color:var(--info-text)}.reqs-notice.success{background:var(--green-quiet);color:var(--green-text)}.reqs-notice.warn{background:var(--warn-bg);color:var(--warn-text)}.reqs-notice.error{background:var(--error-bg);color:var(--error-text)}.reqs-decline-reason{resize:vertical;min-height:76px;font-family:inherit;line-height:1.5}@media (max-width:820px){.reqs-bar,.reqs-bulk{flex-direction:column;align-items:flex-start}}.reqs-table{width:100%}.reqs-thead,.reqs-row{grid-template-columns:32px 110px minmax(230px,1fr) 200px 120px 110px 130px;align-items:center;gap:14px;display:grid}.reqs-thead{border-bottom:1px solid var(--border);background:var(--card-soft);color:var(--ink-3);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:0;text-transform:none;padding:12px 22px;font-size:12px;font-style:italic;font-weight:400}.reqs-actions-head{text-align:right}.reqs-tbody{background:var(--card)}.reqs-row-shell{border-bottom:1px solid var(--divider)}.reqs-row-shell:last-child{border-bottom:0}.reqs-row{padding:14px 22px;transition:background .12s}.reqs-row:hover,.reqs-row:focus-within{background:var(--card-soft)}.reqs-row.selected,.reqs-row.selected:hover,.reqs-row.selected:focus-within{background:var(--green-faint)}.reqs-footer{border-top:1px solid var(--divider);background:var(--card-soft);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:11px;display:flex}.reqs-footer strong{color:var(--ink);font-weight:600}.reqs-booking-panel .reqs-thead,.reqs-booking-panel .reqs-row{grid-template-columns:26px 82px minmax(170px,1fr) 126px 94px 72px 76px;gap:10px}.reqs-booking-panel .reqs-actions-head,.reqs-booking-panel .reqs-action-cell{text-align:left;justify-content:flex-start}.reqs-booking-panel .reqs-source-cell small,.reqs-booking-panel .reqs-action-cell button:not(.primary){display:none}.reqs-booking-panel .reqs-action-cell button.primary{padding-inline:8px}@media (max-width:1100px){.reqs-thead,.reqs-row{grid-template-columns:28px 100px minmax(220px,1fr) 110px 100px 130px}.reqs-thead>:nth-child(4),.reqs-row>:nth-child(4){display:none}}@media (max-width:820px){.reqs-thead{display:none}.reqs-row{grid-template-columns:1fr;gap:9px;padding:14px}.reqs-footer{flex-direction:column;align-items:flex-start}}.reqs-check{border:1.5px solid var(--border-strong);border-radius:var(--r-sm);background:var(--card);justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.reqs-check.on{border-color:var(--ink);background:var(--ink)}.reqs-check.on:after{content:"";border-bottom:1.5px solid var(--card);border-left:1.5px solid var(--card);width:8px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.reqs-sla-cell,.reqs-service-cell,.reqs-when-cell,.reqs-source-cell,.reqs-customer-copy,.reqs-route-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.reqs-sla{border-radius:var(--r-xl);width:fit-content;font-family:var(--font-dm-mono), "DM Mono", monospace;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.reqs-sla span{border-radius:50%;width:6px;height:6px}.reqs-sla.fresh{background:var(--green-quiet);color:var(--green-text)}.reqs-sla.fresh span{background:var(--green)}.reqs-sla.warm{background:var(--warn-bg);color:var(--warn-text)}.reqs-sla.warm span{background:var(--warn-strong)}.reqs-sla.breach{background:var(--error-strong);color:var(--card)}.reqs-sla.breach span{background:var(--card)}.reqs-sla-cell small,.reqs-source-cell small,.reqs-route-copy small,.reqs-route-backups,.reqs-meta{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:10px}.reqs-customer-cell{align-items:center;gap:10px;min-width:0;display:flex}.reqs-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:inline-flex}.reqs-avatar.av-blue{background:var(--av-blue);color:var(--av-blue-t)}.reqs-avatar.av-green{background:var(--av-green);color:var(--av-green-t)}.reqs-avatar.av-violet{background:var(--av-violet);color:var(--av-violet-t)}.reqs-avatar.av-orange{background:var(--av-orange);color:var(--av-orange-t)}.reqs-avatar.av-pink{background:var(--av-pink);color:var(--av-pink-t)}.reqs-avatar.av-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.reqs-avatar.av-teal{background:var(--av-teal);color:var(--av-teal-t)}.reqs-customer-name{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.reqs-tag{width:auto;color:var(--ink-4);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:12px;font-style:italic;font-weight:400;display:inline}.reqs-tag:before{content:"· ";color:var(--ink-4)}.reqs-tag.first,.reqs-tag.repeat,.reqs-tag.neutral{color:var(--ink-4);background:0 0}.reqs-source-pill{border-radius:var(--r-xl);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;width:fit-content;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.reqs-source-pill.referral{background:var(--green-quiet);color:var(--green-text)}.reqs-source-pill.paid{background:var(--info-bg);color:var(--info-text)}.reqs-source-pill.organic{background:var(--neutral-bg);color:var(--neutral-text)}.reqs-source-pill.partner{background:var(--violet-bg);color:var(--violet-text)}.reqs-message{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.reqs-service-cell strong,.reqs-when-cell strong{color:var(--ink);font-size:12px;font-weight:700}.reqs-service-cell span,.reqs-when-cell span{color:var(--ink-3);font-size:11px;line-height:1.4}.reqs-action-cell{justify-content:flex-end;align-items:center;gap:4px;display:flex;position:relative}.reqs-action-cell button{min-height:28px;padding:5px 10px}.reqs-action-cell button:not(.primary):not([role=menuitem]){width:28px;color:var(--ink-3);padding:0}.reqs-action-cell button:disabled{opacity:.55}.reqs-action-cell button:focus-visible{box-shadow:var(--focus-ring);outline:none}.reqs-row[role=button]{cursor:pointer}.reqs-row[role=button]:focus-visible{box-shadow:inset 0 0 0 2px var(--border-strong);outline:none}.reqs-action-menu{z-index:calc(var(--z-dropdown) + 1);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--card);min-width:132px;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.reqs-action-menu.up{top:auto;bottom:calc(100% + 4px)}.reqs-action-menu button{background:var(--card);width:100%;color:var(--ink);text-align:left;border:0;border-radius:0;justify-content:flex-start;padding:8px 12px;font-size:12px;font-weight:600}.reqs-action-menu button:hover,.reqs-action-menu button:focus-visible{background:var(--card-soft);outline:none}.reqs-action-menu button+button{border-top:1px solid var(--divider)}.reqs-menu-scrim{z-index:var(--z-dropdown);cursor:default;background:0 0;border:0;position:fixed;inset:0}.reqs-resolved{border-radius:var(--r-xl);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;width:fit-content;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.reqs-resolved.success{background:var(--green-quiet);color:var(--green-text)}.reqs-resolved.warn{background:var(--warn-bg);color:var(--warn-text)}.reqs-resolved.neutral{background:var(--neutral-bg);color:var(--neutral-text)}.reqs-expand{border-top:1px solid var(--border);background:var(--card-soft);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;padding:20px 22px 20px 78px;display:grid}.reqs-expand-title{color:var(--ink-3);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:14px;font-style:italic;font-weight:400}.reqs-customer-note,.reqs-admin-note,.reqs-route-card,.reqs-attribution{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.reqs-customer-note{color:var(--ink-2);margin-bottom:10px;padding:14px 16px;font-size:13px;line-height:1.6}.reqs-admin-note{color:var(--ink-2);padding:12px 14px;font-size:12px;line-height:1.5}.reqs-route-card{margin-bottom:16px;padding:14px 16px}.reqs-route-title{color:var(--ink-3);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:0;text-transform:none;margin-bottom:10px;font-size:13px;font-style:italic;font-weight:400;display:block}.reqs-route-cleaner{align-items:center;gap:10px;display:flex}.reqs-route-copy strong{color:var(--ink);font-size:13px}.reqs-route-score{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;margin-left:auto;font-size:18px;font-weight:400}.reqs-route-score small{color:var(--ink-4);font-family:inherit;font-size:10px}.reqs-route-backups{border-top:1px solid var(--divider);margin-top:10px;padding-top:8px}.reqs-attribution{padding:6px 16px}.reqs-attribution div{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.reqs-attribution div+div{border-top:1px solid var(--divider)}.reqs-attribution dt{color:var(--ink-3);font-size:12px}.reqs-attribution dd{color:var(--ink);font-family:var(--font-dm-mono), "DM Mono", monospace;text-align:right;font-size:10px;font-weight:600}@media (max-width:1100px){.reqs-expand{grid-template-columns:1fr;padding-left:22px}}.reqs-quote-section{max-width:1380px}.reqs-quote-head{margin-bottom:24px}.reqs-quote-stats{margin-bottom:16px}.reqs-quote-stat.good{border-color:var(--green-border);background:var(--green-faint)}.reqs-quote-stat.good strong{color:var(--green-text)}.reqs-quote-panel-head{border-bottom:1px solid var(--border);background:var(--card-soft);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.reqs-quote-panel-head.compact{padding:15px 18px}.reqs-quote-panel-head h2,.reqs-quote-block-title h2{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;margin:0;font-size:20px;font-weight:400;line-height:1.1}.reqs-quote-panel-head>span,.reqs-quote-block-title>span{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;text-align:right;font-size:10px;font-weight:600}.reqs-quote-kicker{color:var(--ink-3);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:13px;font-style:italic;font-weight:400}.reqs-quote-pill{border-radius:var(--r-xl);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.reqs-quote-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.reqs-quote-pill.neutral{background:var(--neutral-bg);color:var(--neutral-text)}.reqs-quote-pill.info{background:var(--info-bg);color:var(--info-text)}.reqs-quote-pill.success{background:var(--green-quiet);color:var(--green-text)}.reqs-quote-pill.warn{background:var(--warn-bg);color:var(--warn-text)}.reqs-quote-pill.error{background:var(--error-bg);color:var(--error-text)}.reqs-quote-funnel{margin-bottom:18px}.reqs-quote-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.reqs-quote-funnel-card{border-right:1px solid var(--divider);min-width:0;padding:20px 22px;position:relative}.reqs-quote-funnel-card:last-child{border-right:0}.reqs-quote-funnel-card:after{content:">";z-index:1;border:1px solid var(--border);background:var(--card);width:16px;height:16px;color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:24px;right:-8px}.reqs-quote-funnel-card:last-child:after{display:none}.reqs-quote-funnel-card span{color:var(--ink-3);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:13px;font-style:italic;font-weight:400;display:block}.reqs-quote-funnel-card strong{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;font-size:34px;font-weight:400;line-height:1;display:block}.reqs-quote-funnel-card p{color:var(--ink-3);margin-top:8px;font-size:12px;line-height:1.45}.reqs-quote-funnel-card.viewed strong{color:var(--info-text)}.reqs-quote-funnel-card.booked strong{color:var(--green-text)}.reqs-quote-workbench{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}@media (max-width:1100px){.reqs-quote-workbench{grid-template-columns:1fr}}@media (max-width:820px){.reqs-quote-funnel-grid{grid-template-columns:1fr}.reqs-quote-funnel-card{border-right:0;border-bottom:1px solid var(--divider)}.reqs-quote-funnel-card:after{display:none}.reqs-quote-funnel-card:last-child{border-bottom:0}.reqs-quote-panel-head{flex-direction:column;align-items:stretch}.reqs-quote-panel-head>span{text-align:left}}.reqs-quote-table-head,.reqs-quote-row{grid-template-columns:28px minmax(190px,1.1fr) minmax(220px,1.25fr) minmax(130px,.7fr) minmax(130px,.7fr);align-items:center;gap:14px;display:grid}.reqs-quote-table-head{border-bottom:1px solid var(--border);background:var(--card-soft);color:var(--ink-3);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:0;text-transform:none;padding:12px 18px;font-size:12px;font-style:italic;font-weight:400}.reqs-quote-row{border-bottom:1px solid var(--divider);padding:14px 18px}.reqs-quote-row:last-child{border-bottom:0}.reqs-quote-row{cursor:pointer;transition:background .12s}.reqs-quote-row:hover{background:var(--card-soft)}.reqs-quote-row:focus-visible{box-shadow:inset 0 0 0 2px var(--border-strong);outline:none}.reqs-quote-row.selected,.reqs-quote-row.selected:hover{background:var(--green-faint)}.reqs-quote-customer,.reqs-quote-owner{align-items:center;gap:10px;min-width:0;display:flex}.reqs-quote-customer>span:last-child,.reqs-quote-owner>span:last-child,.reqs-quote-scope-cell,.reqs-quote-estimate-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.reqs-quote-customer strong,.reqs-quote-owner strong,.reqs-quote-scope-cell strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.reqs-quote-customer small,.reqs-quote-owner small,.reqs-quote-scope-cell span,.reqs-quote-scope-cell small,.reqs-quote-estimate-cell small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.reqs-quote-scope-cell small,.reqs-quote-estimate-cell small,.reqs-quote-owner small{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:10px}.reqs-quote-estimate-cell strong{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;font-size:21px;font-weight:400;line-height:1}@media (max-width:820px){.reqs-quote-table-head,.reqs-quote-row{grid-template-columns:1fr}.reqs-quote-table-head{display:none}}.reqs-quote-detail{position:sticky;top:16px}.reqs-quote-detail-head{border-bottom:1px solid var(--border);background:var(--card-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.reqs-quote-detail-block{padding:18px}.reqs-quote-detail-block+.reqs-quote-detail-block{border-top:1px solid var(--divider)}.reqs-quote-block-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.reqs-quote-detail-block>p{color:var(--ink-2);font-size:13px;line-height:1.55}.reqs-quote-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.reqs-quote-photo-grid span{aspect-ratio:1/.72;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;place-items:center;font-size:10px;font-weight:600;display:grid}.reqs-quote-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.reqs-quote-checklist li{min-width:0;color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.reqs-quote-checklist span:last-child{overflow-wrap:anywhere;min-width:0}.reqs-quote-note{border:1px solid var(--warn-border);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-text);margin-top:14px;padding:10px 12px}.reqs-quote-estimate-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;margin-bottom:14px;display:grid}.reqs-quote-estimate-summary strong{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;font-size:36px;font-weight:400;line-height:1}.reqs-quote-estimate-summary span{color:var(--ink-3);font-size:12px;font-weight:600}.reqs-quote-estimate-summary small{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;grid-column:1/-1;font-size:10px}.reqs-quote-timeline{gap:10px;display:grid}.reqs-quote-timeline-item{grid-template-columns:10px 1fr;align-items:start;gap:10px;display:grid}.reqs-quote-timeline-item>span{background:var(--ink-4);border-radius:50%;width:8px;height:8px;margin-top:4px}.reqs-quote-timeline-item.success>span{background:var(--green)}.reqs-quote-timeline-item.info>span{background:var(--info-text)}.reqs-quote-timeline-item.warn>span{background:var(--warn-strong)}.reqs-quote-timeline-item.error>span{background:var(--error-strong)}.reqs-quote-timeline-item strong{color:var(--ink);font-size:12px;font-weight:700;display:block}.reqs-quote-timeline-item small{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;margin-top:2px;font-size:10px;display:block}.reqs-quote-detail-actions{border-top:1px solid var(--border);background:var(--card-soft);gap:8px;padding:14px 18px;display:flex}@media (max-width:1100px){.reqs-quote-detail{position:static}}@media (max-width:820px){.reqs-quote-detail-actions{flex-direction:column;align-items:stretch}}@media (max-width:600px){.reqs-quote-photo-grid,.reqs-quote-checklist{grid-template-columns:1fr}}.reqs-quote-templates{margin-bottom:10px}.reqs-quote-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.reqs-quote-template-card{border-right:1px solid var(--divider);flex-direction:column;justify-content:space-between;gap:18px;min-width:0;padding:18px;display:flex}.reqs-quote-template-card:last-child{border-right:0}.reqs-quote-template-card strong{color:var(--ink);margin-top:12px;font-size:14px;font-weight:700;display:block}.reqs-quote-template-card p{color:var(--ink-3);margin-top:5px;font-size:12px;line-height:1.45}.reqs-quote-template-card dl{gap:8px;margin:0;display:grid}.reqs-quote-template-card div:has(>dt){grid-template-columns:58px 1fr;gap:10px;display:grid}.reqs-quote-template-card dt{color:var(--ink-3);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:0;text-transform:none;font-size:12px;font-style:italic;font-weight:400}.reqs-quote-template-card dd{color:var(--ink-2);font-size:12px;line-height:1.4}@media (max-width:1100px){.reqs-quote-template-grid{grid-template-columns:1fr}.reqs-quote-template-card{border-right:0;border-bottom:1px solid var(--divider)}.reqs-quote-template-card:last-child{border-bottom:0}}.login-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:100%;min-height:100vh;display:grid}@media (max-width:820px){.login-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}}.login-brand{background:var(--canvas);flex-direction:column;padding:40px 56px;display:flex;position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.login-brand:before{background:radial-gradient(circle, var(--terracotta-quiet) 0%, var(--terracotta-alpha-0) 65%);width:460px;height:460px;top:-180px;right:-160px}.login-brand:after{background:radial-gradient(circle, var(--green-quiet) 0%, var(--green-alpha-0) 70%);width:480px;height:480px;bottom:-240px;left:-120px}.login-scene{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000001a 0,#0003 220px,#00000080 420px,#000 600px);mask-image:linear-gradient(100deg,#0000001a 0,#0003 220px,#00000080 420px,#000 600px)}.login-scene-img{object-fit:cover;object-position:100% 45%}.login-scene canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.login-scene[data-ready=true] canvas{opacity:1}.login-brand-inner{z-index:1;flex-direction:column;height:100%;min-height:100%;display:flex;position:relative}.login-wordmark{align-self:flex-start;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.login-wordmark-mark{flex:none;place-items:center;width:36px;height:36px;display:grid}.login-wordmark-mark img{object-fit:contain;width:auto;height:36px}.login-wordmark-text{font-family:var(--font-fraunces), serif;letter-spacing:-.035em;color:var(--ink);font-size:20px;font-weight:500;line-height:1}.login-wordmark-text span{color:var(--green)}.login-brand-hero{flex-direction:column;flex:1;justify-content:center;max-width:540px;padding:40px 0;display:flex}.login-eyebrow{font-family:var(--font-dm-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:24px;font-size:10px;font-weight:700;display:flex}.login-eyebrow-dot{background:var(--terracotta);border-radius:50%;width:6px;height:6px}.login-eyebrow-line{background:var(--ink-alpha-18);flex:0 0 36px;height:1px}.login-brand h1{font-family:var(--font-fraunces), serif;letter-spacing:-.045em;color:var(--ink);margin-bottom:20px;font-size:clamp(40px,4.6vw,56px);font-weight:400;line-height:1}.login-brand h1 em{color:var(--terracotta);font-style:italic;font-weight:300}.login-dek{font-family:var(--font-fraunces), serif;color:var(--ink-2);letter-spacing:-.015em;max-width:460px;margin-bottom:36px;font-size:19px;font-style:italic;font-weight:300;line-height:1.45}.login-points{border-top:1px solid var(--border-strong);flex-direction:column;gap:14px;padding-top:24px;display:flex}.login-point{align-items:flex-start;gap:14px;display:flex}.login-point-icon{background:var(--white-alpha-60);border:1px solid var(--border);width:32px;height:32px;color:var(--terracotta);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.login-point-body{flex:1;min-width:0}.login-point-title{color:var(--ink);letter-spacing:-.015em;margin-bottom:2px;font-size:14px;font-weight:600}.login-point-desc{color:var(--ink-3);letter-spacing:-.01em;font-size:13px;line-height:1.5}.login-brand-foot{border-top:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.login-foot-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.login-app-buttons{gap:10px;display:flex}.login-app-btn{background:var(--ink);color:var(--canvas);opacity:.85;cursor:not-allowed;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 14px 9px 12px;font-family:inherit;text-decoration:none;transition:transform .12s,opacity .12s,box-shadow .12s;display:inline-flex;position:relative}.login-app-btn:hover,.login-app-btn:focus-visible{opacity:1;outline:none;transform:translateY(-1px)}.login-app-btn:focus-visible{box-shadow:0 0 0 3px var(--ink-alpha-22)}.login-app-btn-icon{width:24px;height:24px;color:var(--canvas);place-items:center;display:grid}.login-app-btn-text{flex-direction:column;align-items:flex-start;gap:2px;line-height:1;display:flex}.login-app-btn-eyebrow{color:var(--white-alpha-60);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.login-app-btn-name{font-family:var(--font-fraunces), serif;letter-spacing:-.025em;color:var(--canvas);font-size:14px;font-weight:500}.login-app-btn-tag{background:var(--terracotta);color:var(--canvas);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--canvas);border-radius:100px;padding:3px 7px;font-size:8px;font-weight:700;position:absolute;top:-7px;right:-7px}@media (max-width:820px){.login-scene{display:none}.login-brand{order:2;padding:28px 24px 32px}.login-brand-hero{padding:24px 0}.login-brand h1{font-size:32px}.login-dek{margin-bottom:24px;font-size:16px}.login-points{display:none}.login-app-buttons{flex-direction:column;width:100%}.login-app-btn{width:100%}.login-brand-foot{flex-direction:column;align-items:flex-start;gap:12px}}.login-form-panel{background:var(--page);flex-direction:column;padding:40px 56px;display:flex;position:relative}.login-form-top{justify-content:flex-end;align-items:center;gap:14px;display:flex}.login-form-top-text{color:var(--ink-3);letter-spacing:-.01em;font-size:13px}.login-form-top-link{color:var(--ink);letter-spacing:-.01em;background:var(--card);border:1px solid var(--border-strong);border-radius:100px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .12s,box-shadow .12s}.login-form-top-link:hover,.login-form-top-link:focus-visible{border-color:var(--ink);outline:none}.login-form-top-link:focus-visible{box-shadow:0 0 0 3px var(--ink-alpha-8)}.login-form-wrap{flex:1;justify-content:center;align-items:center;padding:32px 0;display:flex}.login-form{width:100%;max-width:400px}.login-form-header{margin-bottom:28px}.login-form-eyebrow{font-family:var(--font-dm-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.login-form-eyebrow-dot{background:var(--green);width:5px;height:5px;box-shadow:0 0 0 3px var(--green-quiet);border-radius:50%}.login-form h2{font-family:var(--font-fraunces), serif;letter-spacing:-.04em;color:var(--ink);margin-bottom:8px;font-size:30px;font-weight:400;line-height:1.05}.login-form h2 em{color:var(--ink-3);font-style:italic;font-weight:300}.login-form-sub{color:var(--ink-3);letter-spacing:-.01em;font-size:14px;line-height:1.5}.login-social-row{gap:10px;margin-bottom:22px;display:flex}.login-social-btn{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r);color:var(--ink);letter-spacing:-.01em;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .12s,box-shadow .12s,transform 60ms;display:inline-flex}.login-social-btn:hover,.login-social-btn:focus-visible{border-color:var(--ink);box-shadow:0 2px 6px var(--ink-alpha-6);outline:none}.login-social-btn:active{transform:scale(.98)}.login-divider{align-items:center;gap:14px;margin-bottom:22px;display:flex}.login-divider-line{background:var(--divider-strong);flex:1;height:1px}.login-divider-text{font-family:var(--font-dm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:600}.login-field-label-hint{color:var(--terracotta);letter-spacing:-.01em;font-size:11px;font-weight:500;text-decoration:none}.login-field-label-hint:hover,.login-field-label-hint:focus-visible{color:var(--terracotta-text);outline:none}.login-field-input-toggle{cursor:pointer;width:32px;height:32px;color:var(--ink-4);background:0 0;border:0;border-radius:7px;place-items:center;transition:color .12s,background .12s,box-shadow .12s;display:grid;position:absolute;right:8px}.login-field-input-toggle:hover,.login-field-input-toggle:focus-visible{color:var(--ink);background:var(--canvas);outline:none}.login-field-input-toggle:focus-visible{box-shadow:0 0 0 3px var(--ink-alpha-6)}.login-field-row{justify-content:space-between;align-items:center;margin-bottom:22px;font-size:12px;display:flex}.login-field-check{cursor:pointer;color:var(--ink-2);letter-spacing:-.01em;align-items:center;gap:8px;display:inline-flex}.login-field-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.login-field-check-box{border:1.5px solid var(--border-strong);background:var(--card);border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.login-field-check input:checked~.login-field-check-box{background:var(--ink);border-color:var(--ink)}.login-field-check input:focus-visible~.login-field-check-box{box-shadow:0 0 0 3px var(--ink-alpha-6)}.login-field-check-mark{opacity:0;color:var(--page)}.login-field-check input:checked~.login-field-check-box .login-field-check-mark{opacity:1}.login-field{margin-bottom:16px}.login-field-label{color:var(--ink-2);letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;font-weight:600;display:flex}.login-field-input-wrap{align-items:center;display:flex;position:relative}.login-field-input-icon{color:var(--ink-4);pointer-events:none;place-items:center;display:grid;position:absolute;left:14px}.login-field-input{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r);width:100%;color:var(--ink);letter-spacing:-.01em;outline:none;padding:12px 14px 12px 42px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.login-field-input::placeholder{color:var(--ink-4)}.login-field-input:focus,.login-field-input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--ink-alpha-6)}.login-submit{background:var(--ink);width:100%;color:var(--canvas);border-radius:var(--r);letter-spacing:-.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:6px;margin-bottom:20px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s,transform .12s,box-shadow .12s;display:inline-flex}.login-submit:hover,.login-submit:focus-visible{background:var(--ink-hover);outline:none}.login-submit:focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 3px var(--ink-alpha-22)}.login-submit:active{transform:scale(.99)}.login-flash{border-radius:var(--r-md);margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.45}.login-flash.error{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border-soft)}.login-flash.sent{background:var(--green-quiet);color:var(--green-text);border:1px solid var(--green-border-soft)}.login-form-foot{text-align:center;color:var(--ink-3);letter-spacing:-.01em;margin-top:4px;font-size:13px}.login-form-foot a{color:var(--ink);font-weight:600;text-decoration:none}.login-form-foot a:hover,.login-form-foot a:focus-visible{color:var(--terracotta);outline:none}.login-form-bottom{font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--ink-4);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.login-form-bottom-links{gap:16px;display:flex}.login-form-bottom a{color:var(--ink-3);text-decoration:none}.login-form-bottom a:hover,.login-form-bottom a:focus-visible{color:var(--ink);outline:none}@media (max-width:820px){.login-form-panel{order:1;padding:24px 24px 28px}.login-form-top{margin-bottom:32px}.login-form h2{font-size:26px}}.login-field-label-hint-btn{color:var(--terracotta-text);cursor:pointer;background:0 0;border:0;margin:-6px 0;padding:6px 0;font-family:inherit;font-size:12px}.login-field-label-hint-btn:hover,.login-field-label-hint-btn:focus-visible{color:var(--terracotta);outline:none;text-decoration:underline}.login-field-input-code{font-variant-numeric:tabular-nums;letter-spacing:.18em;font-size:16px}.login-form-sub strong{color:var(--ink);font-weight:600}.login-recovery-codes{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--canvas);grid-template-columns:repeat(2,1fr);gap:8px 14px;margin:0 0 16px;padding:16px;list-style:none;display:grid}.login-recovery-codes li{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--ink);-webkit-user-select:all;user-select:all;font-size:13px}.login-recovery-actions{align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.login-recovery-actions>*{flex:1 1 0;margin:0}.login-verify .login-form-wrap{flex-direction:column;align-items:center}.login-verify .login-field-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.login-verify .login-field-head .login-field-label{margin-bottom:0}.login-verify .login-field-head .login-field-label-hint-btn{letter-spacing:-.01em;color:var(--terracotta-text);font-size:12px;font-weight:500}.login-verify .login-form-eyebrow{color:var(--ink-3);margin-bottom:14px}.login-verify .login-status{border-radius:var(--r);align-items:flex-start;gap:10px;margin:0 0 16px;padding:11px 14px;font-size:13px;line-height:1.45;display:flex}.login-verify .login-status.sent{background:var(--green-quiet);color:var(--green-text);border:1px solid var(--green-border-soft)}.login-verify .login-status.error{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border-soft)}.login-verify .login-status-dot{opacity:.7;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.login-verify .login-trust-row{align-items:center;margin:4px 0 22px;font-size:12px;display:flex}.login-verify .login-submit{margin-bottom:0}.login-verify .login-form-foot-row{border-top:1px solid var(--divider-strong);color:var(--ink-3);letter-spacing:-.01em;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding-top:18px;font-size:13px;display:flex}.login-verify .login-form-foot-row>form{display:contents}.login-verify .login-form-foot-link,.login-verify .login-form-foot-row a{letter-spacing:-.01em;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;margin:-8px -2px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:color .12s,background .12s,box-shadow .12s}.login-verify .login-form-foot-link:hover,.login-verify .login-form-foot-link:focus-visible,.login-verify .login-form-foot-row a:hover,.login-verify .login-form-foot-row a:focus-visible{color:var(--terracotta-text);background:var(--canvas);outline:none}.login-verify .login-form-foot-link:focus-visible,.login-verify .login-form-foot-row a:focus-visible{box-shadow:0 0 0 3px var(--ink-alpha-8)}.login-verify .login-form-foot-sep{background:var(--divider-strong);width:1px;height:14px}.login-verify .login-form-note{text-align:center;color:var(--ink-3);letter-spacing:-.01em;margin-top:22px;font-size:13px;line-height:1.5}.login-verify .login-unusable{border-radius:var(--r);background:var(--error-bg);border:1px solid var(--error-border-soft);color:var(--error-text);letter-spacing:-.01em;margin:0 0 18px;padding:16px 18px;font-size:14px;line-height:1.5}@media (max-width:820px){.login-verify .login-form-foot-row{flex-wrap:wrap;row-gap:4px}}.cust-section{flex-direction:column;gap:22px;width:100%;max-width:1480px;margin:0 auto;padding:28px 32px 36px;display:flex}.cust-head-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;font-size:13.5px;display:flex}.cust-head-live{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green-quiet);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite live}.cust-head-rule{background:var(--border-strong);width:1px;height:14px}.cust-head-flags{gap:6px;display:flex}.cust-head-flag{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:12.5px;text-decoration:none;transition:filter .12s;display:inline-flex}.cust-head-flag b{font-variant-numeric:tabular-nums;font-weight:600}.cust-head-flag--warn{background:var(--jobs-amber-surface);color:var(--jobs-amber-text)}.cust-head-flag--error{background:var(--jobs-red-surface);color:var(--jobs-red-text)}.cust-head-flag:hover,.cust-head-flag:focus-visible{filter:brightness(.965)}.cust-head-flag:focus-visible{box-shadow:var(--focus-ring);outline:none}.cust-head-segments svg{flex-shrink:0}@media (max-width:640px){.hero.cust-head .hero-cta{flex-wrap:wrap;width:100%}.hero.cust-head .cust-head-segments{display:none}}.cust-stats{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cust-stat{flex-direction:column;min-width:0;padding:22px 26px;display:flex;position:relative}.cust-stat+.cust-stat{border-left:1px solid var(--border)}@media (max-width:1180px){.cust-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cust-stat:nth-child(3){border-left:0}.cust-stat:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:640px){.cust-stats{grid-template-columns:minmax(0,1fr)}.cust-stat+.cust-stat{border-left:0;border-top:1px solid var(--border)}}.cust-stat-label{min-height:22px;color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.cust-stat-chip{border-radius:var(--r-pill);background:var(--green-quiet);height:22px;color:var(--green-text);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;margin-left:auto;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.cust-stat-num{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:10px;margin:10px 0 8px;font-size:40px;font-weight:400;line-height:1.05;display:flex}.cust-stat-num small{font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;color:var(--ink-3);letter-spacing:0;font-size:13.5px}.cust-stat-num.is-calm{margin:0;font-size:24px}.cust-stat-num.is-warn{color:var(--error-text)}.cust-stat-sub{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.cust-stat-sub strong{color:var(--ink);font-weight:600}.cust-stat-sub a{color:var(--ink);border-bottom:1px solid var(--border-strong);text-decoration:none}.cust-stat-sub a:hover,.cust-stat-sub a:focus-visible{border-color:var(--ink);outline:none}.cust-stat-mix{border-radius:4px;gap:2px;height:8px;margin:2px 0 10px;display:flex;overflow:hidden}.cust-stat-mix i{height:100%;display:block}.cust-stat-mix i.weekly,.cust-stat-legend i.weekly,.cust-plan-dot.weekly{background:var(--green-text)}.cust-stat-mix i.biweekly,.cust-stat-legend i.biweekly,.cust-plan-dot.biweekly{background:var(--ink)}.cust-stat-mix i.fourweek,.cust-stat-legend i.fourweek,.cust-plan-dot.fourweek{background:var(--green-alpha-40)}.cust-stat-mix i.monthly,.cust-stat-legend i.monthly,.cust-plan-dot.monthly{background:var(--warn-strong)}.cust-stat-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.cust-stat-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cust-stat-legend i{border-radius:2px;width:8px;height:8px}.cust-stat-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.cust-stat-legend-other{color:var(--ink-3)}.cust-stat-calm{align-items:center;gap:10px;margin:12px 0 8px;display:flex}.cust-stat-ok{background:var(--green-quiet);width:40px;height:40px;color:var(--green-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cust-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:980px){.cust-bar{flex-direction:column;align-items:stretch}}.cust-tabs{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.cust-tab{border-radius:var(--r-pill);height:36px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 13px;font-size:14px;text-decoration:none;display:inline-flex}.cust-tab span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.cust-tab:hover,.cust-tab:focus-visible{background:var(--ink-alpha-4);color:var(--ink);outline:none}.cust-tab:focus-visible{box-shadow:var(--focus-ring)}.cust-tab.active{background:var(--ink);color:var(--card)}.cust-tab.active span{color:var(--ink-5)}.cust-tab.warn.active{background:var(--error-text)}.cust-tabs-more{position:relative}.cust-tab-more svg{flex-shrink:0}.cust-tabs-menu{z-index:var(--z-dropdown);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);width:220px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:42px;left:0}.cust-tabs-menu-h{color:var(--ink-3);padding:6px 10px 4px;font-size:12px}.cust-tabs-menu .cust-tab{border-radius:var(--r-sm);justify-content:space-between;height:auto;padding:8px 10px}.cust-tabs-menu .cust-tab span{color:var(--ink-4);font-weight:400}.cust-search{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--card);width:340px;height:40px;color:var(--ink-3);align-items:center;gap:10px;margin-left:auto;padding:0 14px;display:flex}.cust-search:focus-within{border-color:var(--green-border-strong);box-shadow:0 0 0 4px var(--green-quiet)}@media (max-width:980px){.cust-search{width:100%;margin-left:0}}.cust-search svg{flex-shrink:0}.cust-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.cust-search input::placeholder{color:var(--ink-4)}.cust-search input::-webkit-search-cancel-button{appearance:none}.cust-search kbd{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-sm);padding:1px 6px;font-size:11px}.cust-thead,.cust-row{grid-template-columns:minmax(280px,1.48fr) minmax(126px,.62fr) minmax(192px,.94fr) minmax(174px,.84fr) minmax(136px,.66fr) 34px;align-items:center;column-gap:18px;min-width:1080px;display:grid}.cust-thead{z-index:var(--z-sticky);background:var(--card-soft);border-bottom:1px solid var(--border);height:44px;color:var(--ink-3);padding:0 24px;font-size:12.5px;position:sticky;top:0}.cust-thead .right{text-align:right}.cust-tbody,.cust-group{flex-direction:column;display:flex}.cust-group+.cust-group{border-top:1px solid var(--divider-strong)}.cust-group-h{background:var(--card-soft);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:18px;min-width:1080px;padding:16px 22px 12px;display:flex}.cust-group-left{align-items:center;gap:13px;min-width:0;display:flex}.cust-group-icon{border-radius:var(--r-md);background:var(--neutral-bg);flex:none;width:30px;height:30px}.cust-group-icon.vip{background:var(--warn-bg)}.cust-group-icon.recurring{background:var(--green-quiet)}.cust-group-icon.firsttime{background:var(--info-bg)}.cust-group-icon.atrisk{background:var(--error-bg)}.cust-group-icon.repeat{background:var(--violet-bg)}.cust-group-icon.winback,.cust-group-icon.formerly-recurring,.cust-group-icon.paused{background:var(--neutral-bg)}.cust-group-h h2{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);margin:0;font-size:20px;font-weight:400;line-height:1}.cust-group-h h2 em{color:var(--ink-3);font-style:italic;font-weight:300}.cust-group-h p{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:5px 0 0;font-size:10px}.cust-group-metrics{max-width:520px;color:var(--ink-2);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:10px;display:flex}.cust-group-metrics span{white-space:nowrap}.empty.cust-empty{background:var(--card);border:1px dashed var(--divider);border-radius:var(--r-lg);padding:34px 24px}.cust-footer{color:var(--ink-3);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;padding:0 4px;font-size:12px;display:flex}@media (max-width:640px){.cust-footer{flex-direction:column;align-items:flex-start}}.cust-footer strong{color:var(--ink);font-weight:600}.cust-pagination{align-items:center;gap:6px;display:inline-flex}.cust-pagination button,.cust-pagination a,.cust-pagination .cust-pagination-arrow{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);min-width:44px;min-height:44px;color:var(--ink-3);font:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cust-pagination a:hover,.cust-pagination a:focus-visible{border-color:var(--ink);color:var(--ink)}.cust-pagination a:focus-visible{box-shadow:var(--focus-ring);outline:none}.cust-pagination .disabled{background:var(--card);color:var(--ink-3);opacity:.4}.cust-pagination-page{color:var(--ink-3);white-space:nowrap;padding:0 6px}.cust-pagination button.active{background:var(--ink);color:var(--card);border-color:var(--ink)}.cust-clean-quiet{color:var(--ink-3);font-size:14px}.cust-row{border-bottom:1px solid var(--divider);background:var(--card);min-height:76px;padding:14px 24px;transition:background .1s;position:relative}.cust-row:last-child{border-bottom:0}.cust-row:hover{background:var(--canvas)}.cust-row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.cust-row.vip:before{background:var(--warn-strong)}.cust-row.atrisk:before{background:var(--error-strong)}.cust-row.firsttime:before{background:var(--info-text)}.cust-cell-person{align-items:center;gap:13px;min-width:0;display:flex}.cust-avatar{width:38px;height:38px;font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:.01em;border-radius:100px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:400;display:inline-flex}.cust-avatar.sm{width:22px;height:22px;font-family:inherit;font-size:9px;font-weight:700}.cust-avatar.av-blue{background:var(--av-blue);color:var(--av-blue-t)}.cust-avatar.av-green{background:var(--av-green);color:var(--av-green-t)}.cust-avatar.av-violet{background:var(--av-violet);color:var(--av-violet-t)}.cust-avatar.av-orange{background:var(--av-orange);color:var(--av-orange-t)}.cust-avatar.av-pink{background:var(--av-pink);color:var(--av-pink-t)}.cust-avatar.av-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.cust-avatar.av-teal{background:var(--av-teal);color:var(--av-teal-t)}.cust-person-copy,.cust-cell-stack,.cust-clean,.cust-plan,.cust-ltv{flex-direction:column;gap:3px;min-width:0;display:flex}.cust-person-top{align-items:center;gap:8px;min-width:0;display:flex}.cust-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:190px;color:var(--ink);max-width:100%;font-size:15px;font-weight:500;overflow:hidden}.cust-person-meta,.cust-plan-meta,.cust-cell-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--ink-3);font-size:13px;overflow:hidden}.cust-tag{width:fit-content;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.cust-tag.vip{background:var(--warn-bg);color:var(--warn-text)}.cust-tag.member{background:var(--neutral-bg);color:var(--ink-2)}.cust-tag.firsttime{background:var(--info-bg);color:var(--info-text)}.cust-tag.atrisk,.cust-tag.paused{background:var(--error-bg);color:var(--error-text)}.cust-plan-name{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:inline-flex}.cust-plan-name.onetime{color:var(--ink-2)}.cust-plan-name.paused{color:var(--error-text)}.cust-plan-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cust-cell-main,.cust-clean-date{color:var(--ink);font-size:14px;font-weight:400}.cust-clean-date.upcoming{color:var(--info-text)}.cust-clean-meta{min-width:0;color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cust-clean-warn{color:var(--warn-text);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cust-clean-warn svg{flex-shrink:0}.cust-clean-assign{color:var(--green-text);font-weight:600;text-decoration:none}.cust-clean-assign:hover,.cust-clean-assign:focus-visible{outline:none;text-decoration:underline}.cust-cleaner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:92px;overflow:hidden}.cust-ltv{text-align:right;align-items:flex-end}.cust-ltv-val{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:400;line-height:1}.cust-ltv-meta{color:var(--ink-3);white-space:nowrap;font-size:12px}.cust-action-cell{justify-content:center;display:flex}.cust-row-action{width:34px;height:34px;color:var(--ink-3);cursor:pointer;opacity:.35;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;list-style:none;transition:opacity .12s;display:inline-flex}.cust-row:hover .cust-row-action,.cust-row:focus-within .cust-row-action,.cust-row-menu[open] .cust-row-action{opacity:1}.cust-row-action::-webkit-details-marker{display:none}.cust-row-action:hover,.cust-row-action:focus-visible{background:var(--card);border-color:var(--border-strong);color:var(--ink);outline:none}.cust-row-action:focus-visible{box-shadow:var(--focus-ring)}.cust-row-menu{position:relative}.cust-row-menu-body{z-index:var(--z-dropdown);background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);min-width:168px;box-shadow:var(--shadow-pop);flex-direction:column;padding:5px;display:flex;position:fixed}.cust-row-menu-body.is-measuring{visibility:hidden;top:0;right:0}.cust-row-menu-item{border-radius:var(--r-sm);color:var(--ink-2);white-space:nowrap;align-items:center;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.cust-row-menu-item:hover,.cust-row-menu-item:focus-visible{background:var(--canvas);color:var(--ink);outline:none}.cust-row-menu-item:focus-visible{box-shadow:var(--focus-ring)}.cust-row-link{z-index:0;border-radius:inherit;grid-area:1/1/auto/-1;position:absolute;inset:0}.cust-row-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.cust-row>*{z-index:1;position:relative}.cust-row>.cust-row-link{z-index:2;position:absolute}.cust-row>.cust-action-cell{z-index:3}.cust-thead.cust-leads-grid,.cust-row.cust-leads-grid{grid-template-columns:minmax(250px,1.35fr) minmax(200px,1fr) minmax(140px,.72fr) minmax(134px,.68fr) minmax(132px,.66fr) minmax(190px,.92fr) minmax(154px,.76fr);min-width:1338px}.cust-lead-status{border-radius:var(--r-full);width:fit-content;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.cust-lead-status.is-early{background:var(--neutral-bg);color:var(--ink-2)}.cust-lead-status.is-open{background:var(--green-quiet);color:var(--green-text)}.cust-lead-status.is-abandoned{background:var(--error-bg);color:var(--error-text)}.cust-lead-status.is-unpaid{background:var(--warn-bg);color:var(--warn-text)}.cust-lead-checkout{align-items:flex-start}.cust-lead-followup{margin-top:4px;display:block}.cust-lead-followup.is-reached{color:var(--green-text)}.cust-lead-followup.is-emailed{color:var(--info-text)}.cust-lead-followup.is-error{color:var(--error-text)}.cust-lead-followup-action{z-index:var(--z-sticky);pointer-events:auto;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;display:inline-flex;position:relative}.cust-lead-reached{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);height:26px;color:var(--ink-2);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0 10px;font-size:10px;font-weight:700}.cust-lead-reached:hover,.cust-lead-reached:focus-visible{background:var(--green-quiet);color:var(--green-text);border-color:var(--green-text);outline:none}.cust-lead-reached:focus-visible{box-shadow:var(--focus-ring)}.cust-lead-reached:disabled{cursor:not-allowed;opacity:.55}.cust-row.cust-leads-grid{isolation:isolate}.cust-row.cust-leads-grid>.cust-lead-checkout{z-index:var(--z-sticky);pointer-events:none}.cust-lead-booking{white-space:normal;overflow-wrap:anywhere}.cust-lead-panel-head,.cust-lead-panel-foot{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.cust-lead-panel-eyebrow,.cust-lead-panel-title,.cust-lead-panel-heading,.cust-lead-panel-copy{margin:0}.cust-lead-panel-eyebrow{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.cust-lead-panel-title{color:var(--ink);overflow-wrap:anywhere;font-size:22px}.cust-lead-panel-body{flex-direction:column;gap:24px;padding:24px;display:flex}.cust-lead-panel-section{flex-direction:column;gap:12px;display:flex}.cust-lead-panel-heading{color:var(--ink);font-size:15px;font-weight:600}.cust-lead-panel-copy,.cust-lead-fact-value{color:var(--ink-2);font-size:13px;line-height:1.5}.cust-lead-facts{gap:10px;margin:0;display:grid}.cust-lead-fact{grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:12px;display:grid}.cust-lead-fact-label{color:var(--ink-3);font-size:12px}.cust-lead-fact-value{overflow-wrap:anywhere;margin:0}.cust-lead-panel-foot{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end;margin-top:auto}.cust-page{background:var(--white);color:var(--ink-900);font-family:var(--font-sans), "DM Sans", sans-serif;flex:1}.cust-inner{max-width:1280px;margin:0 auto;padding:0 40px}.cust-top{flex-direction:column;gap:12px;padding:32px 40px 0;display:flex}.cust-back-row{align-items:center;padding:2px 0;display:flex}.cust-back-link{align-items:center;gap:7px;font-size:12px;display:inline-flex}.cust-back-link span[aria-hidden]{font-size:13px;line-height:1}.cust-sec-eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--green-600);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:600;display:inline-flex}.cust-sec-eyebrow:before{content:"";background:var(--green-600);width:22px;height:1px}.cust-sec-title{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--navy-900);letter-spacing:-.4px;margin-bottom:24px;font-size:26px;line-height:1.2}.cust-grid{grid-template-columns:1fr 344px;align-items:flex-start;gap:22px;padding:22px 40px 64px;display:grid}.cust-form-col{flex-direction:column;gap:14px;min-width:0;display:flex}.cust-rail{flex-direction:column;gap:14px;display:flex}.cust-rail>*{flex-shrink:0}.cust-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-kit-lg);overflow:hidden}.cust-card-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.cust-card-hd-title{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--navy-900);letter-spacing:-.2px;font-size:15px;line-height:1.2}.cust-card-hd-title em{color:var(--ink-500);font-style:italic;font-weight:400}.cust-card-hd-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-500);letter-spacing:.2px;font-size:10.5px}.cust-card-bd{padding:14px 18px}.cust-card-bd.cust-flat{padding:0}.cust-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.cust-card-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:11px 18px;display:flex}.cust-card-row:last-child{border-bottom:0}.cust-card-row-link{color:inherit;cursor:pointer;text-decoration:none;transition:background .1s}.cust-card-row-link:hover,.cust-card-row-link:focus-visible{background:var(--canvas);outline:none}.cust-card-row-link:focus-visible{box-shadow:var(--focus-ring)}.cust-card-row-body{flex:1;min-width:0}.cust-card-row-name{color:var(--ink-900);letter-spacing:-.1px;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.cust-row-recurring{color:var(--green);flex-shrink:0}.cust-card-row-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-500);letter-spacing:.2px;margin-top:2px;font-size:11px}.cust-card-row-amount{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--navy-900);letter-spacing:-.3px;flex-shrink:0;font-size:16px}.cust-av{letter-spacing:-.4px;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid;position:relative}.cust-av.cust-av-lg{width:56px;height:56px;font-size:16px}.cust-av-status{background:var(--green-500);border:2px solid var(--white);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.cust-tag{border-radius:var(--r-pill);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.cust-tag-vip{background:var(--warning-bg);color:var(--warning-text)}.cust-tag-recurring{background:var(--green-100);color:var(--green-700)}.cust-tag-new{background:var(--sky-100);color:var(--sky-700)}.cust-tag-member{background:var(--ink-100);color:var(--ink-700)}.cust-tag-paused{background:var(--error-kit-bg);color:var(--error-kit-text)}.cust-tag-completed{background:var(--green-100);color:var(--green-700)}.cust-tag-enroute{background:var(--sky-100);color:var(--sky-700)}.cust-tag-busy{background:var(--warning-bg);color:var(--warning-text)}.cust-tag-cancelled{background:var(--error-kit-bg);color:var(--error-kit-text)}.cust-tag-draft{background:var(--ink-100);color:var(--ink-500)}.cust-btn-row{flex-wrap:wrap;gap:8px;display:flex}.cust-cb{align-items:center;gap:12px;display:flex}.cust-cb-brand{border-radius:var(--r-kit-sm);background:var(--ink-100);width:44px;height:30px;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;color:var(--ink-700);flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.cust-cb-brand.cust-visa{background:var(--sky-100);color:var(--sky-700)}.cust-cb-brand.cust-mc{background:var(--warning-bg);color:var(--warning-text)}.cust-cb-brand.cust-amex{background:var(--green-100);color:var(--green-700)}.cust-cb-brand.cust-discover{background:var(--neutral-bg);color:var(--ink-700)}.cust-cb-num{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-900);letter-spacing:.1em;font-size:13px}.cust-cb-meta{color:var(--ink-500);margin-top:2px;font-size:11px}.cust-cb.cust-default:after{content:"DEFAULT";font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;color:var(--green-700);background:var(--green-100);border-radius:var(--r-pill);margin-left:auto;padding:2px 7px;font-size:9px;font-weight:700}.cust-wallet{background:var(--green-50);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.cust-wallet-bal{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--green-700);letter-spacing:-.8px;font-size:36px;line-height:1}.cust-wallet-bal em{color:var(--ink-500);margin-left:4px;font-size:16px;font-style:italic;font-weight:400}.cust-wallet-mk{text-transform:uppercase;letter-spacing:1.4px;color:var(--ink-500);font-size:11px;font-weight:600}.cust-card-message{color:var(--ink-3);font-size:var(--fs-detail-note);text-wrap:pretty;padding:16px 18px;line-height:1.6}.cust-card-message.is-inset{padding:0}.cust-card .empty.cust-empty{color:var(--ink-3);background:0 0;border:0;padding:28px 18px;font-size:13px}.cust-empty-ic{background:var(--ink-100);width:36px;height:36px;color:var(--ink-400);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.cust-ref-stack{align-items:center;margin-right:12px;display:flex}.cust-ref-stack .cust-av{border:2px solid var(--white);width:28px;height:28px;margin-left:-8px;font-size:11px}.cust-ref-stack .cust-av:first-child{margin-left:0}.cust-audit{background:var(--ink-100);border-radius:var(--r-kit-sm);font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-600);letter-spacing:.1px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex}@media (max-width:1100px){.cust-grid{grid-template-columns:1fr;padding:20px 24px 56px}}@media (max-width:640px){.cust-card-row{padding:11px 15px}.cust-card-bd,.cust-card-hd{padding:12px 15px}.cust-card-hd{flex-direction:column;align-items:flex-start;gap:10px}.cust-card-hd-title{font-size:15px}.cust-card-hd-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}}.cust-com{flex-direction:column;gap:14px;display:flex}.cust-com-row{gap:10px;display:flex}.cust-com-row.cust-com-out{flex-direction:row-reverse}.cust-com-bubble{border-radius:var(--r-kit-lg);max-width:80%;color:var(--ink-900);background:var(--ink-100);padding:10px 14px;font-size:13px;line-height:1.5}.cust-com-out .cust-com-bubble{background:var(--navy-900);color:var(--white)}.cust-com-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-400);letter-spacing:.1px;margin-top:4px;font-size:10px}.cust-com-out .cust-com-meta{text-align:right}.cust-field{flex-direction:column;gap:6px;display:flex}.cust-field-label{text-transform:uppercase;letter-spacing:1.4px;color:var(--ink-500);font-size:11px;font-weight:600}.cust-field-helper{color:var(--ink-400);font-size:11px}.cust-field-textarea{resize:vertical;min-height:100px;color:var(--ink-900);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--r-kit-md);outline:none;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .12s}.cust-field-textarea:focus,.cust-field-textarea:focus-visible{border-color:var(--navy-700)}.cust-field-textarea::placeholder{color:var(--ink-400)}.cust-seg{background:var(--ink-100);border-radius:var(--r-kit-md);gap:2px;padding:3px;display:inline-flex}.cust-seg-btn{color:var(--ink-600);border-radius:var(--r-kit-sm);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,color .12s}.cust-seg-btn:hover,.cust-seg-btn:focus-visible{color:var(--ink-900);outline:none}.cust-seg-btn.cust-active{background:var(--white);color:var(--navy-900);box-shadow:var(--sh-sm)}.cust-seg-btn:disabled,.cust-seg-btn:disabled:hover{color:var(--ink-600);cursor:not-allowed;opacity:.65}.cda{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.cda-body{padding:18px 20px}.cda-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cda-sec-num{background:var(--card);border:1px solid var(--border);width:22px;height:22px;font-family:var(--font-dm-mono), monospace;color:var(--ink-3);border-radius:6px;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.cda-sec-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.cda-sec-label em{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink-3);text-transform:none;margin-left:4px;font-size:13px;font-style:italic;font-weight:300}.cda-sec-count{background:var(--cool-canvas);font-family:var(--font-dm-mono), monospace;color:var(--ink-3);letter-spacing:.04em;border-radius:4px;align-items:center;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.cda-tier{align-items:center;gap:8px;margin:14px 0 10px;display:flex}.cda-tier:first-of-type{margin-top:6px}.cda-tier-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:700}.cda-tier-dot{background:var(--ink-4);border-radius:50%;width:5px;height:5px}.cda-tier-dot.is-available{background:var(--green)}.cda-tier-dot.is-restricted{background:var(--ink-4)}.cda-tier-dot.is-destructive{background:var(--error-strong)}.cda-tier-rule{background:linear-gradient(90deg, var(--divider) 0%, transparent 100%);flex:1;height:1px}.cda-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cda-action{background:var(--card);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px 13px;font-family:inherit;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:flex;position:relative}.cda-action.is-available:hover,.cda-action.is-available:focus-visible{border-color:var(--ink);background:var(--card-soft);box-shadow:var(--shadow-pop);transform:translateY(-1px)}.cda-action-head{align-items:center;gap:10px;display:flex}.cda-action-icon{background:var(--cool-canvas);width:26px;height:26px;color:var(--ink-3);border-radius:6px;flex-shrink:0;place-items:center;transition:background .14s,color .14s;display:grid}.cda-action.is-available .cda-action-icon{background:var(--green-quiet);color:var(--green-text)}.cda-action.is-available:hover .cda-action-icon,.cda-action.is-available:focus-visible .cda-action-icon{background:var(--ink);color:var(--card)}.cda-action-name{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--ink);letter-spacing:-.015em;flex:1;min-width:0;font-size:14px;font-weight:600}.cda-action-chev{color:var(--ink-4);transition:color .14s,transform .14s}.cda-action.is-available:hover .cda-action-chev,.cda-action.is-available:focus-visible .cda-action-chev{color:var(--ink);transform:translate(2px)}.cda-action.is-restricted{background:var(--card-soft);cursor:not-allowed}.cda-action.is-restricted .cda-action-name{color:var(--ink-3)}.cda-action.is-restricted .cda-action-icon{background:var(--cool-canvas-deep);color:var(--ink-4)}.cda-action.is-restricted:hover,.cda-action.is-restricted:focus-visible{border-color:var(--border-strong)}.cda-action-reason{background:var(--card);border:1px solid var(--border);font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--ink-3);border-radius:100px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:8px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.cda-action-reason svg{color:var(--ink-4);flex-shrink:0}.cda-action-detail{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--ink-3);letter-spacing:-.005em;margin-top:6px;font-size:11.5px;font-weight:400;line-height:1.45}.cda-danger{background:var(--card);border:1px solid var(--error-border);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:16px;width:100%;margin-top:4px;padding:14px 16px;font-family:inherit;transition:border-color .14s,background .14s;display:flex}.cda-danger:hover,.cda-danger:focus-visible{border-color:var(--error-strong);background:var(--danger-soft)}.cda-danger-icon{background:var(--danger-soft);width:30px;height:30px;color:var(--error-text);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.cda-danger-info{flex:1;min-width:0}.cda-danger-name{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--error-text);letter-spacing:-.015em;margin-bottom:2px;font-size:14px;font-weight:600}.cda-danger-desc{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--ink-3);letter-spacing:-.005em;font-size:12px}.cda-danger-chev{color:var(--ink-4);flex-shrink:0;transition:color .14s,transform .14s}.cda-danger:hover .cda-danger-chev,.cda-danger:focus-visible .cda-danger-chev{color:var(--error-text);transform:translate(2px)}.cda-audit{background:var(--card-soft);border-top:1px solid var(--divider);padding:16px 26px}.cda-audit-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cda-audit-icon{background:var(--info-quiet);width:22px;height:22px;color:var(--info-text-bright);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.cda-audit-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--info-text-bright);font-size:10px;font-weight:700}.cda-audit-text{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-2);letter-spacing:-.005em;margin-bottom:10px;font-size:13px;font-style:italic;font-weight:300;line-height:1.55}.cda-audit-text code,.cda-audit-text strong{font-family:var(--font-dm-mono), monospace;color:var(--ink);background:var(--cool-canvas);letter-spacing:0;border-radius:4px;padding:1px 6px;font-size:11.5px;font-style:normal;font-weight:700}.cda-audit-text strong.is-phase{background:var(--info-quiet);color:var(--info-text-bright)}.cda-audit-fields{flex-wrap:wrap;gap:5px;display:flex}.cda-audit-field{background:var(--card);border:1px solid var(--border);font-family:var(--font-dm-mono), monospace;color:var(--ink-3);letter-spacing:.02em;border-radius:5px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}@media (max-width:920px){.cda-body,.cda-audit{padding-left:20px;padding-right:20px}.cda-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.cda-grid{grid-template-columns:1fr}}.cust-time{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cust-time-row{grid-template-columns:14px 1fr;gap:12px;padding:12px 0 12px 18px;display:grid;position:relative}.cust-time-row:before{content:"";background:var(--divider);width:1px;position:absolute;top:0;bottom:0;left:24px}.cust-time-row:first-child:before{top:50%}.cust-time-row:last-child:before{bottom:50%}.cust-time-dot{background:var(--card);border:1.5px solid var(--divider-strong);z-index:1;border-radius:100px;width:10px;height:10px;margin-top:4px}.cust-time-row.is-joined .cust-time-dot{background:var(--violet-bg,var(--neutral-bg));border-color:var(--violet-text,var(--ink-3))}.cust-time-row.is-booked .cust-time-dot,.cust-time-row.is-in_progress .cust-time-dot{background:var(--card);border-color:var(--ink);box-shadow:var(--focus-ring)}.cust-time-row.is-completed .cust-time-dot,.cust-time-row.is-paid .cust-time-dot{background:var(--green);border-color:var(--green)}.cust-time-row.is-canceled .cust-time-dot,.cust-time-row.is-refunded .cust-time-dot,.cust-time-row.is-disputed .cust-time-dot{background:var(--error-text);border-color:var(--error-text)}.cust-time-row.is-reviewed .cust-time-dot{background:var(--av-yellow,var(--card));border-color:var(--av-yellow-t,var(--ink-3))}.cust-time-row.is-comms .cust-time-dot{background:var(--av-blue,var(--card));border-color:var(--av-blue-t,var(--ink-3))}.cust-time-body{flex-direction:column;gap:2px;min-width:0;padding-bottom:4px;display:flex}.cust-time-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cust-time-kind{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9px;font-weight:700}.cust-time-when{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:9px}.cust-time-label{color:var(--ink);font-size:13px}.cust-time-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:10px}.cust-booking-tabs{border-bottom:1px solid var(--line);background:var(--card-soft);padding:10px 18px}.cust-bk-count{border-radius:var(--r-pill);background:var(--neutral-bg);min-width:18px;font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);text-align:center;letter-spacing:0;margin-left:7px;padding:0 5px;font-size:10px;font-weight:500;line-height:16px;display:inline-block}.cust-seg-btn.cust-active .cust-bk-count{background:var(--navy-900);color:var(--white)}.cust-bk-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:16px;padding:12px 18px 12px 14px;display:grid}.cust-bk-row:last-child{border-bottom:0}.cust-bk-row-link{color:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto auto;text-decoration:none}.cust-bk-row-link:hover .cust-bk-name>span,.cust-bk-row-link:focus-visible .cust-bk-name>span{text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);-webkit-text-decoration-color:var(--ink-4);-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:3px}.cust-bk-row-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cust-bk-row-link:hover .cust-bk-chev,.cust-bk-row-link:focus-visible .cust-bk-chev{color:var(--navy-900);transform:translate(2px)}.cust-bk-date{--bk-accent:var(--ink-2);--bk-surface:var(--neutral-bg);border-radius:var(--r-kit-sm);background:var(--bk-surface);width:48px;color:var(--bk-accent);flex-direction:column;flex-shrink:0;align-items:center;padding:5px 0 6px;line-height:1;display:flex}.cust-bk-date[data-wd=mon]{--bk-accent:var(--jobs-wd-mon-text);--bk-surface:var(--jobs-wd-mon-surface)}.cust-bk-date[data-wd=tue]{--bk-accent:var(--jobs-wd-tue-text);--bk-surface:var(--jobs-wd-tue-surface)}.cust-bk-date[data-wd=wed]{--bk-accent:var(--jobs-wd-wed-text);--bk-surface:var(--jobs-wd-wed-surface)}.cust-bk-date[data-wd=thu]{--bk-accent:var(--jobs-wd-thu-text);--bk-surface:var(--jobs-wd-thu-surface)}.cust-bk-date[data-wd=fri]{--bk-accent:var(--jobs-wd-fri-text);--bk-surface:var(--jobs-wd-fri-surface)}.cust-bk-date[data-wd=sat]{--bk-accent:var(--jobs-wd-sat-text);--bk-surface:var(--jobs-wd-sat-surface)}.cust-bk-date[data-wd=sun]{--bk-accent:var(--jobs-wd-sun-text);--bk-surface:var(--jobs-wd-sun-surface)}.cust-bk-date-empty{border:1px dashed var(--line-strong);color:var(--ink-4);background:0 0}.cust-bk-date-wd,.cust-bk-date-mo{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:500}.cust-bk-date-day{font-family:var(--font-dm-serif), "DM Serif Display", serif;letter-spacing:-.3px;margin:3px 0 2px;font-size:19px}.cust-bk-body{min-width:0}.cust-bk-name{color:var(--ink-900);letter-spacing:-.1px;align-items:center;gap:6px;font-size:13.5px;font-weight:600;line-height:1.25;display:inline-flex}.cust-bk-facts{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.1px;flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:3px;font-size:11px;line-height:1.4;display:flex}.cust-bk-fact+.cust-bk-fact:before{content:"·";color:var(--ink-4);margin:0 7px}.cust-bk-money{flex-direction:column;align-items:flex-end;min-width:64px;line-height:1;display:flex}.cust-bk-amount{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--navy-900);letter-spacing:-.3px;font-size:16px}.cust-bk-pay{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;margin-top:4px;font-size:10px}.cust-bk-pay.is-owed{color:var(--jobs-amber-text)}.cust-bk-pay.is-failed{color:var(--jobs-red-text)}.cust-bk-chev{color:var(--ink-4);transition:color .1s,transform .12s;display:inline-flex}.cust-bk-foot{gap:10px 18px}.cust-bk-note{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:inline-flex}.cust-bk-note-dot{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (max-width:640px){.cust-booking-tabs{padding:10px 16px}.cust-booking-tabs .cust-seg{flex-wrap:wrap;display:flex}.cust-bk-row,.cust-bk-row-link{grid-template-columns:auto minmax(0,1fr) auto;row-gap:8px;padding:12px 16px}.cust-bk-row .cust-tag{grid-column:2/3;justify-self:start}.cust-bk-chev{display:none}}@media (prefers-reduced-motion:reduce){.cust-bk-chev{transition:none}.cust-bk-row-link:hover .cust-bk-chev,.cust-bk-row-link:focus-visible .cust-bk-chev{transform:none}}.cust-risk{border-radius:var(--r-kit-lg);border:1px solid var(--divider-strong);background:var(--card-soft);flex-direction:column;gap:10px;margin:10px 0 0;padding:12px 16px;display:flex}.cust-risk.is-high{background:var(--error-bg)}@supports (color:color-mix(in lab, red, red)){.cust-risk.is-high{background:color-mix(in srgb, var(--error-bg) 35%, var(--card))}}.cust-risk.is-high{border-color:var(--error-bg)}.cust-risk.is-medium{background:var(--warn-bg,var(--neutral-bg))}@supports (color:color-mix(in lab, red, red)){.cust-risk.is-medium{background:color-mix(in srgb, var(--warn-bg,var(--neutral-bg)) 45%, var(--card))}}.cust-risk.is-medium{border-color:var(--warn-bg,var(--divider-strong))}.cust-risk-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cust-risk-dot{border-radius:100px;flex-shrink:0;width:8px;height:8px}.cust-risk.is-high .cust-risk-dot{background:var(--error-text)}.cust-risk.is-medium .cust-risk-dot{background:var(--warn-text,var(--ink-3))}.cust-risk-headline{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:10px;font-weight:700}.cust-risk.is-high .cust-risk-headline{color:var(--error-text)}.cust-risk-sep{color:var(--ink-5,var(--ink-4))}.cust-risk-suggestion{color:var(--ink-2,var(--ink));font-size:13px}.cust-risk-signals{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cust-risk-signal{background:var(--card);border:1px solid var(--divider);font-family:var(--font-dm-mono), "DM Mono", monospace;border-radius:100px;align-items:baseline;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}.cust-risk-signal-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.cust-risk-signal-value{color:var(--ink);font-weight:600}.cust-est-row{border-bottom:1px solid var(--divider);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.cust-est-row:last-child{border-bottom:0}.cust-est-row-body{min-width:0}.cust-est-row-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.cust-est-row-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);margin-top:2px;font-size:10px}.cust-est-row-amount{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.cust-ltv{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex;position:relative}.cust-ltv-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:inline-flex}.cust-ltv-summary::-webkit-details-marker{display:none}.cust-ltv-disclosure{color:var(--ink-4);transition:transform .16s;display:inline-flex}.cust-ltv[open] .cust-ltv-disclosure{transform:rotate(180deg)}.cust-ltv-pop{z-index:var(--z-overlay,60);background:var(--card);border:1px solid var(--divider);box-shadow:var(--shadow-card);border-radius:10px;min-width:240px;position:absolute;top:calc(100% + 6px);left:0}.cust-ltv-rows{font-family:var(--font-sans), "Figtree", sans-serif;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cust-ltv-row{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.cust-ltv-row-label{font-weight:400}.cust-ltv-row-amount{font-variant-numeric:tabular-nums;color:var(--ink)}.cust-ltv-row.is-refund{color:var(--ink-4)}.cust-ltv-row.is-refund .cust-ltv-row-amount{color:var(--error-text)}.cust-ltv-row.is-net{border-top:1px solid var(--divider);margin-top:2px;padding-top:6px}.cust-ltv-row.is-net .cust-ltv-row-label{color:var(--ink-2,var(--ink))}.cust-ltv-row.is-net .cust-ltv-row-amount{font-family:var(--font-serif), serif;letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:400}.cust-ltv-foot{border-top:1px solid var(--divider);font-family:var(--font-sans), "Figtree", sans-serif;color:var(--ink-3);padding:8px 12px 10px;font-size:11px}.cn-card{border:1px solid var(--cn-line);border-radius:var(--r-xl);background:var(--card);min-width:0;font-family:var(--font-service-editor), sans-serif;overflow:hidden}.cn-card-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 14px;display:flex}.cn-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cn-title{font-family:var(--font-fraunces), serif;font-size:var(--cn-fs-title);letter-spacing:-.2px;margin:0;font-weight:500;line-height:1.15}.cn-count{color:var(--ink-3);font:var(--fs-label)/1.4 var(--font-dm-mono), monospace}.cn-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cn-button{border:1px solid var(--cn-line);border-radius:var(--r);background:var(--card);min-height:36px;color:var(--ink);font:500 var(--cn-fs-button)/1.2 var(--font-service-editor), sans-serif;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.cn-button:hover,.cn-button:focus-visible{border-color:var(--ink-4)}.cn-button.primary{background:var(--cn-navy);border-color:var(--cn-navy);color:var(--card)}.cn-button.primary:hover,.cn-button.primary:focus-visible{background:var(--cn-navy-hover);border-color:var(--cn-navy-hover)}.cn-button.ghost{color:var(--ink-3);background:0 0;border-color:#0000}.cn-button.ghost:hover,.cn-button.ghost:focus-visible{color:var(--ink);background:var(--cn-sand)}.cn-button.icon{width:36px;padding:0}.cn-button.danger{background:var(--error-bg);color:var(--error-text);border-color:var(--error-border)}.cn-button:disabled,.cn-kind-option:disabled,.cn-drop-prompt:disabled,.cn-thumb-remove:disabled{opacity:.55;cursor:default}.cn-button:focus-visible,.cn-chip:focus-visible,.cn-more:focus-visible,.cn-copy:focus-visible,.cn-photo:focus-visible,.cn-thumb-remove:focus-visible,.cn-kind-option:focus-visible,.cn-drop-prompt:focus-visible,.cn-link:focus-visible,.cn-source-file:focus-visible,.cn-context:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cn-search{margin:0 22px 12px;position:relative}.cn-search-input{border:1px solid var(--cn-line);border-radius:var(--r-md);background:var(--card);width:100%;min-height:36px;color:var(--ink);font:var(--cn-fs-meta)/1.5 var(--font-service-editor), sans-serif;padding:8px 36px 8px 34px}.cn-search-icon{color:var(--ink-3);pointer-events:none;position:absolute;top:11px;left:12px}.cn-search-clear{position:absolute;top:1px;right:1px}.cn-search-input::-webkit-search-cancel-button{display:none}.cn-search-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cn-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:0 22px 14px;display:flex}.cn-chip{border:1px solid var(--cn-line);border-radius:var(--r-full);background:var(--card);min-height:28px;color:var(--ink-2);font:500 var(--cn-fs-meta)/1 var(--font-service-editor), sans-serif;cursor:pointer;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.cn-chip:hover,.cn-chip:focus-visible{border-color:var(--ink-4);color:var(--ink)}.cn-chip.on{background:var(--cn-navy);border-color:var(--cn-navy);color:var(--card)}.cn-chip-count{font:var(--cn-fs-chip)/1 var(--font-dm-mono), monospace;font-variant-numeric:tabular-nums;opacity:.75}.cn-source-dot{border-radius:var(--r-full);background:currentColor;flex:none;width:6px;height:6px}.cn-chip.customer:not(.on),.cn-source.customer{color:var(--cn-stock-ink)}.cn-chip.job:not(.on),.cn-source.job{color:var(--cn-job)}.cn-chip.recurring:not(.on),.cn-source.recurring{color:var(--cn-series)}.cn-chip.imported:not(.on),.cn-source.imported{color:var(--cn-import)}.cn-pad{border-top:1px solid var(--cn-line-soft);background:var(--cn-sand);flex-direction:column;gap:10px;padding:16px 16px 18px;display:flex}.cn-note{border:1px solid var(--cn-line);border-radius:var(--r-lg);background:var(--card);min-width:0;padding:14px 18px 13px;transition:border-color .2s;position:relative}.cn-note:focus-within{border-color:var(--cn-line-hover)}.cn-note.customer{background:var(--card);border-color:var(--cn-stock-line)}.cn-note-head{align-items:center;gap:10px;min-height:28px;margin-bottom:6px;display:flex}.cn-source{color:var(--ink-3);font:500 var(--fs-label)/1.4 var(--font-dm-mono), monospace;letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.cn-pin{border:1px solid var(--cn-line);border-radius:var(--r-full);background:var(--card);color:var(--ink-2);font:500 var(--cn-fs-pin)/1 var(--font-service-editor), sans-serif;align-items:center;gap:4px;padding:4px 8px 4px 6px;display:inline-flex}.cn-menu-wrap{margin-left:auto}.cn-body{color:var(--ink);font-size:var(--cn-fs-body);overflow-wrap:anywhere;line-height:1.65}.cn-note.customer .cn-body{font-size:var(--cn-fs-customer)}.cn-facts{border:1px solid var(--cn-line-soft);border-radius:var(--r);background:var(--cn-paper);grid-template-columns:minmax(100px,max-content) minmax(0,1fr);align-items:baseline;gap:5px 16px;margin:0 0 12px;padding:10px 14px;display:grid}.cn-note.customer .cn-facts{background:var(--cn-ledger);border-color:var(--cn-stock-line)}.cn-fact-label{max-width:220px;color:var(--ink-3);font-size:var(--cn-fs-meta);margin:0;line-height:1.5}.cn-fact-value{color:var(--ink);margin:0;font-weight:500}.cn-code{border:1px solid var(--cn-line);border-radius:var(--r-sm);background:var(--card);font:500 var(--cn-fs-code)/1.4 var(--font-dm-mono), monospace;letter-spacing:.08em;align-items:center;gap:7px;padding:2px 6px 2px 9px;display:inline-flex}.cn-copy{border-radius:var(--r-2xs);color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:inline-grid}.cn-copy:hover,.cn-copy:focus-visible{color:var(--ink);background:var(--cn-sand)}.cn-tel{color:var(--ink);border-bottom:1px solid var(--cn-line);text-decoration:none}.cn-tel:hover,.cn-tel:focus-visible{border-color:var(--ink-3)}.cn-prose{white-space:pre-wrap}.cn-prose.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-more{color:var(--ink-3);font:500 var(--cn-fs-meta)/1.4 var(--font-service-editor), sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:0;display:inline-flex}.cn-more:hover,.cn-more:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cn-note-foot{border-top:1px solid var(--cn-line-soft);color:var(--ink-3);font-size:var(--cn-fs-meta);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.cn-avatar{border-radius:var(--r-full);background:var(--cn-navy);width:20px;height:20px;color:var(--card);font-size:var(--fs-micro);flex:none;place-items:center;font-weight:600;display:grid}.cn-avatar.imported{background:var(--ink-3)}.cn-author{color:var(--ink-2);font-weight:500}.cn-edited{color:var(--ink-3)}.cn-context{color:var(--ink-3);align-items:center;gap:5px;margin-left:auto;text-decoration:none;display:inline-flex}.cn-context:hover,.cn-context:focus-visible{color:var(--ink);text-decoration:underline}.cn-provenance,.cn-privacy{color:var(--ink-3);font-size:var(--fs-caption);margin:8px 0 0;line-height:1.5}.cn-filmstrip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cn-filmstrip:empty{display:none}.cn-photo{aspect-ratio:4/3;border:1px solid var(--cn-line);border-radius:var(--r-md);background:var(--cn-paper);cursor:pointer;width:120px;max-width:100%;padding:0;position:relative;overflow:hidden}.cn-photo:hover,.cn-photo:focus-visible{border-color:var(--ink-4)}.cn-photo-image,.cn-thumb-image{object-fit:cover;width:100%;height:100%}.cn-photo-name,.cn-thumb-name{background:linear-gradient(180deg, transparent, var(--cn-photo-caption));color:var(--card);font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;padding:14px 6px 5px;line-height:1.2;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cn-source-files{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cn-source-file,.cn-link{color:var(--ink-2);font-size:var(--cn-fs-meta);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cn-source-file:hover,.cn-source-file:focus-visible,.cn-link:hover,.cn-link:focus-visible{color:var(--ink);text-decoration:underline}.cn-composer{border:1px solid var(--cn-line);border-radius:var(--r-lg);background:var(--card);padding:14px 16px}.cn-composer.is-customer{background:var(--card);border-color:var(--cn-stock-line)}.cn-composer:focus-within{border-color:var(--cn-line-hover)}.cn-composer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cn-editor-modes{gap:14px;display:flex}.cn-mode{color:var(--ink-3);font:500 var(--cn-fs-meta)/1.5 var(--font-service-editor), sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0}.cn-mode[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.cn-mode:hover,.cn-mode:focus-visible{color:var(--ink);border-bottom-color:var(--ink-3)}.cn-mode:focus-visible,.cn-format-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cn-access{color:var(--ink-3);font-size:var(--fs-caption);align-items:center;gap:5px;display:inline-flex}.cn-textarea{resize:vertical;width:100%;min-height:88px;color:var(--ink);font:var(--cn-fs-body)/1.65 var(--font-service-editor), sans-serif;background:0 0;border:0;outline:none;padding:2px 0;display:block}.cn-textarea::placeholder{color:var(--ink-3)}.cn-textarea:focus-visible{outline:1px solid var(--cn-line);outline-offset:4px}.cn-preview{min-height:88px;padding:2px 0}.cn-preview-empty{color:var(--ink-3);font-size:var(--cn-fs-body);margin:0;line-height:1.65}.cn-format-help{color:var(--ink-3);font-size:var(--cn-fs-meta);margin-top:8px;line-height:1.6}.cn-format-toggle{cursor:pointer;width:fit-content}.cn-format-toggle:hover,.cn-format-toggle:focus-visible{color:var(--ink)}.cn-format-description{max-width:60ch;margin:10px 0 8px}.cn-format-example{border-left:2px solid var(--cn-line);color:var(--ink-2);white-space:pre-wrap;font:var(--fs-caption)/1.7 var(--font-dm-mono), monospace;margin:0;padding:10px 12px}.cn-composer-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cn-save-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.cn-composer-caption{justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px;display:flex}.cn-composer-caption .cn-privacy{margin:0}.cn-composer-caption .cn-hint{flex-shrink:0}.cn-discard{border-top:1px solid var(--cn-line);color:var(--ink-2);font-size:var(--cn-fs-meta);margin-top:12px;padding:12px 0 0;line-height:1.5}.cn-discard-text{margin:0}.cn-kind{border:1px solid var(--cn-line);border-radius:var(--r-full);padding:2px;display:inline-flex}.cn-kind-option{border-radius:var(--r-full);min-height:26px;color:var(--ink-3);font-size:var(--fs-caption);cursor:pointer;background:0 0;border:0;padding:0 10px}.cn-kind-option.on,.cn-kind-option.staff.on{background:var(--cn-navy);color:var(--card)}.cn-kind-option:hover,.cn-kind-option:focus-visible{color:var(--ink)}.cn-kind-option.on:hover,.cn-kind-option.on:focus-visible{background:var(--cn-navy-hover);color:var(--card)}.cn-hint,.cn-char-count{color:var(--ink-3);font:var(--fs-micro)/1.5 var(--font-dm-mono), monospace}.cn-char-count{margin-left:auto}.cn-drop-area{border-radius:var(--r-md)}.cn-drop-area.is-over{outline:2px dashed var(--ink-3);outline-offset:5px}.cn-drop{background:var(--card);margin-top:12px}.cn-attachment-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cn-file-input{display:none}.cn-drop-prompt{text-align:left;border:1px solid var(--cn-line);border-radius:var(--r-md);background:var(--card);min-height:30px;color:var(--ink-2);font:500 var(--cn-fs-meta)/1.5 var(--font-service-editor), sans-serif;cursor:pointer;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.cn-drop-prompt:hover,.cn-drop-prompt:focus-visible{background:var(--cn-paper);color:var(--ink)}.cn-drop-limit{color:var(--ink-3);font-size:var(--fs-caption);line-height:1.5}.cn-thumbs{grid-template-columns:repeat(auto-fill,84px);gap:8px;padding:12px 0 10px;display:grid}.cn-thumb{aspect-ratio:1;background:var(--cn-sand);border:1px solid var(--cn-line);border-radius:var(--r-md);position:relative;overflow:hidden}.cn-thumb-remove{border:1px solid var(--cn-line);border-radius:var(--r-full);background:var(--card);width:22px;height:22px;color:var(--ink-2);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.cn-thumb-remove:hover,.cn-thumb-remove:focus-visible{color:var(--error-text);border-color:var(--error-border)}.cn-drop-foot{color:var(--ink-3);font-size:var(--fs-caption);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cn-heic{height:100%;font:var(--cn-fs-meta)/1 var(--font-dm-mono), monospace;color:var(--cn-stock-ink);place-items:center;display:grid}.cn-progress{width:100%;height:5px;accent-color:var(--green);position:absolute;bottom:0;left:0}.cn-thumb-status{border-radius:var(--r-2xs);background:var(--green-quiet);color:var(--green-text);font-size:var(--fs-micro);padding:3px 5px;position:absolute;top:4px;left:4px}.cn-thumb-status.error{color:var(--error-text);background:var(--error-bg)}.cn-error,.cn-feedback{color:var(--error-text);font-size:var(--cn-fs-meta);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5;display:block}.cn-feedback{color:var(--ink-2)}.cn-error .cn-more{margin-left:8px}.cn-empty{color:var(--ink-3);font-size:var(--cn-fs-body);text-align:center;padding:24px 16px;line-height:1.6}.cn-empty .cn-more{margin:10px auto 0;display:flex}.cn-card-foot{border-top:1px solid var(--cn-line-soft);color:var(--ink-3);font:var(--cn-fs-chip)/1.4 var(--font-dm-mono), monospace;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px 12px;display:flex}.cn-delete-confirm{border:1px solid var(--error-border);border-radius:var(--r-md);color:var(--ink-2);background:var(--error-bg);font-size:var(--cn-fs-body);margin-top:12px;padding:12px}.cn-lightbox{border:1px solid var(--cn-line);border-radius:var(--r-xl);background:var(--card);width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-modal);margin:auto;padding:20px}.cn-lightbox::backdrop{background:var(--scrim)}.cn-lightbox-head{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.cn-lightbox-name{font-size:var(--cn-fs-body)}.cn-lightbox-image{object-fit:contain;width:100%;height:auto;max-height:70dvh;margin-bottom:12px}.cn-lightbox-foot,.cn-gallery-nav{align-items:center;gap:12px;display:flex}.cn-lightbox-foot{flex-wrap:wrap;justify-content:space-between}.cn-photo-count{color:var(--ink-3);font:var(--cn-fs-meta)/1.4 var(--font-dm-mono), monospace}@media (max-width:600px){.cn-card-head{gap:8px;padding:16px}.cn-count{width:100%}.cn-pad{padding:10px}.cn-filters{padding:0 16px 14px}.cn-search{margin:0 16px 12px}.cn-note{padding:12px}.cn-facts{grid-template-columns:minmax(0,1fr);gap:2px;padding:10px}.cn-fact-value{margin-bottom:8px}.cn-hint{display:none}.cn-kind{width:max-content}.cn-composer{padding:12px}.cn-drop-limit{flex-basis:100%}.cn-attachment-tools{gap:6px}.cn-context{margin-left:0}.cn-photo{width:100px}}@media (prefers-reduced-motion:reduce){.cn-note{transition:none}}.cust-card-bd.cust-note-pad{flex-direction:column;gap:12px;padding:14px 18px;display:flex}.cust-note{background:var(--white);border:1px solid var(--line);border-radius:var(--r-kit-lg);box-shadow:var(--sh-sm);flex-direction:column;gap:10px;padding:13px 16px 11px;transition:box-shadow .14s;display:flex;position:relative;overflow:hidden}.cust-note:hover,.cust-note:focus-within{box-shadow:var(--sh-md)}.cust-note-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cust-note-tag{border-radius:var(--r-pill);background:var(--green-100);color:var(--green-700);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;padding:3px 9px;font-size:9px;font-weight:600;display:inline-flex}.cust-note.is-job .cust-note-tag{background:var(--sky-100);color:var(--sky-700)}.cust-note-dot{border-radius:var(--r-pill);background:currentColor;flex:none;width:5px;height:5px}.cust-note.is-pinned:before{background:var(--warning-text)}.cust-note-pin{border-radius:var(--r-pill);background:var(--warning-bg);color:var(--warning-text);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:4px;margin-right:auto;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.cust-note-menu{border-radius:var(--r-kit-sm);width:26px;height:26px;color:var(--ink-400);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .12s,color .12s;display:grid}.cust-note-menu:hover,.cust-note-menu:focus-visible{background:var(--neutral-bg);color:var(--ink-700);outline:none}.cust-note-menu:disabled{cursor:not-allowed;opacity:.5}.cust-note .cust-kebab-wrap{display:flex}.cust-note-body{color:var(--ink-800);white-space:pre-wrap;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 21px, var(--line) 21px, var(--line) 22px);margin:0 -16px 0 -19px;padding:0 16px 0 19px;font-size:13.5px;line-height:22px}.cust-note-foot{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-400);align-items:center;gap:8px;font-size:10px;display:flex}.cust-note-by{border-radius:var(--r-pill);background:var(--neutral-bg);width:20px;height:20px;color:var(--ink-600);text-transform:uppercase;flex:none;place-items:center;font-size:9px;font-weight:600;display:grid}.cust-note-foot strong{color:var(--ink-600);font-weight:600}.cust-note-edited{color:var(--ink-400)}.cust-empty.cust-note-empty{background:var(--white);border:1px dashed var(--line-strong);border-radius:var(--r-kit-lg);padding:26px 18px}@media (max-width:640px){.cust-card-bd.cust-note-pad{gap:10px;padding:12px}.cust-note{padding:12px 13px 10px 16px}.cust-note-body{margin:0 -13px 0 -16px;padding:0 13px 0 16px}}.cdp{background:var(--card);border:1px solid var(--border);border-radius:var(--r-kit-lg);box-shadow:var(--shadow-card);position:relative}.cdp>*{z-index:1;position:relative}.cdp>.cdp-head{z-index:2}.cdp-head{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:18px 22px;display:flex}.cdp-title-row{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.cdp-av{width:42px;height:42px;font-family:var(--font-sans), "Figtree", sans-serif;letter-spacing:-.01em;background:var(--av-blue);color:var(--av-blue-t);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.cdp-text{flex:1;min-width:0}.cdp-name{font-family:var(--font-serif), serif;letter-spacing:-.015em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:23px;font-weight:400;line-height:1.1;display:inline-flex}.cdp-name em{color:var(--terracotta);font-style:italic;font-weight:300}.cdp-meta{font-family:var(--font-sans), "Figtree", sans-serif;color:var(--ink-3);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;font-size:12.5px;display:flex}.cdp-meta strong{color:var(--ink-2);font-weight:500}.cdp-meta-sep{color:var(--ink-5)}.cdp-meta-ltv{align-items:baseline;gap:5px;display:inline-flex}.cdp-meta-ltv-label{font-family:var(--font-sans), "Figtree", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:500}.cdp-meta-ltv-val{font-family:var(--font-serif), serif;letter-spacing:-.01em;color:var(--terracotta-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:400}.cdp-meta-ltv-val-prefix{color:var(--terracotta);font-size:13px;font-weight:400}.cdp-facts{background:var(--divider);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.cdp-fact{background:var(--card);flex-direction:column;gap:4px;padding:14px 22px 16px;display:flex}.cdp-fact-label{font-family:var(--font-sans), "Figtree", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:6px;margin-bottom:3px;font-size:10.5px;font-weight:500;display:flex}.cdp-fact-label svg{color:var(--ink-4)}.cdp-fact-primary{font-family:var(--font-sans), "Figtree", sans-serif;color:var(--ink);letter-spacing:-.005em;overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.3}.cdp-fact-secondary{font-family:var(--font-sans), "Figtree", sans-serif;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400;line-height:1.4}.cdp-fact-extra{margin-top:5px}.cdp-fact-pill{background:var(--green-quiet);color:var(--green-text);border-radius:var(--r-kit-sm);font-family:var(--font-sans), "Figtree", sans-serif;letter-spacing:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.cdp-fact-tags{flex-wrap:wrap;gap:5px;margin-top:1px;display:flex}.cdp-tag{border-radius:var(--r-kit-sm);font-family:var(--font-sans), "Figtree", sans-serif;letter-spacing:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.cdp-tag.is-recurring{background:var(--green-quiet);color:var(--green-text)}.cdp-tag.is-recurring-former{background:var(--cool-canvas);color:var(--ink-2)}.cdp-tag.is-vip{background:var(--violet-quiet);color:var(--violet-text)}.cdp-tag.is-churn-low{background:var(--green-quiet);color:var(--green-text)}.cdp-tag.is-churn-medium{background:var(--violet-quiet);color:var(--violet-text)}.cdp-tag.is-churn-high{background:var(--danger-soft);color:var(--danger-text,var(--error-text))}.cdp-fact-stripe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdp-stripe-id{background:var(--cool-canvas);border-radius:var(--r-kit-sm);font-family:var(--font-mono), monospace;color:var(--ink-2);cursor:pointer;border:none;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:400;transition:background .12s,color .12s;display:inline-flex}.cdp-stripe-id:hover,.cdp-stripe-id:focus-visible{background:var(--cool-canvas-deep);color:var(--ink)}.cdp-stripe-id svg{color:var(--ink-4)}.cdp-stripe-link{border-radius:var(--r-kit-sm);font-family:var(--font-sans), "Figtree", sans-serif;color:var(--ink);letter-spacing:0;align-items:center;gap:4px;margin-left:-8px;padding:3px 8px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .12s;display:inline-flex}.cdp-stripe-link:hover,.cdp-stripe-link:focus-visible{background:var(--cool-canvas)}.cdp-stripe-link svg{color:var(--ink-3)}.cdp-head-actions{align-items:center;gap:8px;display:flex}.cust-arch{border:1px solid var(--warning-bg);background:var(--warning-bg);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.cust-arch{background:color-mix(in srgb, var(--warning-bg) 45%, var(--card))}}.cust-arch-main{flex-direction:column;gap:4px;display:flex}.cust-arch-headline{letter-spacing:-.01em;color:var(--warning-text);font-size:13px;font-weight:700}.cust-arch-detail{color:var(--ink-2);max-width:62ch;margin:0;font-size:12.5px;line-height:1.5}.cust-arch-error{color:var(--error-text);font-size:12px}@media (max-width:920px){.cdp-head{padding:16px 18px}.cdp-facts{grid-template-columns:repeat(2,1fr)}.cust-arch{flex-direction:column}}@media (max-width:540px){.cdp-facts{grid-template-columns:1fr}}.cust-rec-row{border-bottom:1px solid var(--divider);flex-direction:column;gap:6px;padding:14px 18px;display:flex}.cust-rec-row:last-child{border-bottom:0}.cust-rec-row-body{flex-direction:column;gap:4px;min-width:0;display:flex}.cust-rec-row-head{align-items:center;gap:10px;display:flex}.cust-rec-row-name{color:var(--ink);font-size:14px;font-weight:500}.cust-rec-row-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:10px}.cust-rec-health{background:var(--card-soft);border:1px solid var(--divider);border-radius:10px;flex-direction:column;gap:8px;margin-top:2px;padding:10px 12px;display:flex}.cust-rec-health-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cust-rec-health-badge{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;background:var(--neutral-bg);color:var(--ink-2,var(--ink-3));border-radius:100px;padding:3px 8px;font-size:9px;font-weight:700}.cust-rec-health-badge.is-flagship{background:var(--green-quiet);color:var(--green-deep)}.cust-rec-health-badge.is-healthy{background:var(--green-quiet);color:var(--green-text)}.cust-rec-health-badge.is-atrisk{background:var(--error-bg);color:var(--error-text)}.cust-rec-health-badge.is-new{background:var(--violet-bg,var(--neutral-bg));color:var(--violet-text,var(--ink-3))}.cust-rec-health-badge.is-paused{background:var(--neutral-bg);color:var(--ink-4)}.cust-rec-health-tenure,.cust-rec-health-onrate{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:10px}.cust-rec-pips{align-items:center;gap:4px;display:flex}.cust-rec-pip{background:var(--divider-strong);border-radius:100px;flex-shrink:0;width:8px;height:8px}.cust-rec-pip.is-on{background:var(--green)}.cust-rec-pip.is-missed{background:var(--error-text)}.cust-rec-pip-more{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);margin-left:2px;font-size:10px}.cust-rec-health-cleaner{color:var(--ink-3);font-size:12px}.cust-rec-health-cleaner strong{color:var(--ink);font-weight:500}.cust-req-row{border-bottom:1px solid var(--divider);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.cust-req-row:last-child{border-bottom:0}.cust-req-row-body{min-width:0}.cust-req-row-name{color:var(--ink);font-size:13px;font-weight:500}.cust-req-row-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);margin-top:2px;font-size:10px}.cust-req-row-src{color:var(--ink-3);font-weight:600}.cust-prop{border-bottom:1px solid var(--line-light);gap:8px;padding:12px 18px;display:grid}.cust-prop:last-child{border-bottom:none}.cust-prop-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cust-prop-id{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cust-prop-name{color:var(--ink-900);letter-spacing:-.005em;font-size:14px;font-weight:600}.cust-prop-kind{text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);font-size:9px;font-weight:600}.cust-prop-addr{color:var(--ink-700);flex-wrap:wrap;gap:0 6px;font-size:12px;line-height:1.45;display:flex}.cust-prop-addr-sub{color:var(--ink-500)}.cust-prop-facts{border-top:1px dashed var(--line-light);flex-wrap:wrap;gap:0 18px;margin:4px 0 0;padding:8px 0 0;display:flex}.cust-prop-fact{flex:0 auto;grid-template-columns:auto;gap:1px;min-width:0;padding:2px 0;display:grid}.cust-prop-fact dt{text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);font-size:9px;font-weight:600}.cust-prop-fact dd{color:var(--ink-700);flex-direction:column;gap:1px;margin:0;font-size:12px;line-height:1.45;display:flex}.cust-prop-fact dd strong{color:var(--ink-900);text-transform:capitalize;font-size:12px;font-weight:600}.cust-prop-fact dd>span{color:var(--ink-500);font-size:11px}.cust-prop-fact-live{flex:100%}.cust-prop-fact-live dt{color:var(--green-700)}.cust-prop-notes-display{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.cust-prop-notes-current{color:var(--ink-700);flex:200px;font-size:12px;line-height:1.55}.cust-prop-notes-empty{color:var(--ink-500);font-style:italic}.cust-prop-notes-edit{border:1px solid var(--line-light);border-radius:var(--r-sm);color:var(--ink-700);cursor:pointer;background:0 0;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:color .12s,border-color .12s}.cust-prop-notes-edit:hover,.cust-prop-notes-edit:focus-visible{color:var(--green-500);border-color:var(--green-500);outline:none}.cust-prop-notes-saved{text-transform:uppercase;letter-spacing:1px;color:var(--green-500);font-size:10px;font-weight:700}.cust-prop-notes-editor{gap:8px;margin-top:4px;display:grid}.cust-prop-notes-textarea{color:var(--ink-900);background:var(--white);border:1px solid var(--green-500);font-family:inherit;font-size:13px}@supports (color:color-mix(in lab, red, red)){.cust-prop-notes-textarea{border:1px solid color-mix(in srgb, var(--green-500) 24%, transparent)}}.cust-prop-notes-textarea{border-radius:var(--r-sm);resize:vertical;min-height:64px;padding:8px 10px}.cust-prop-notes-textarea:focus-visible{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-glow);outline:none}.cust-prop-notes-textarea:disabled{opacity:.6;cursor:not-allowed}.cust-prop-notes-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cust-prop-notes-count{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:11px}.cust-prop-notes-error{color:var(--error-500);font-size:11px;font-weight:600}.cust-prop-notes-spacer{flex:auto}.cust-prop-notes-cancel,.cust-prop-notes-save{border:1px solid var(--line-light);border-radius:var(--r-sm);cursor:pointer;color:var(--ink-700);background:0 0;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:color .12s,border-color .12s,background .12s}.cust-prop-notes-cancel:hover:not(:disabled),.cust-prop-notes-cancel:focus-visible:not(:disabled){color:var(--ink-900);border-color:var(--ink-700);outline:none}.cust-prop-notes-save{background:var(--green-500);border-color:var(--green-500);color:var(--white)}.cust-prop-notes-save:hover:not(:disabled),.cust-prop-notes-save:focus-visible:not(:disabled){background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.cust-prop-notes-save:hover:not(:disabled),.cust-prop-notes-save:focus-visible:not(:disabled){background:color-mix(in srgb, var(--green-500) 88%, var(--ink-900))}}.cust-prop-notes-save:hover:not(:disabled),.cust-prop-notes-save:focus-visible:not(:disabled){border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.cust-prop-notes-save:hover:not(:disabled),.cust-prop-notes-save:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--green-500) 88%, var(--ink-900))}}.cust-prop-notes-save:hover:not(:disabled),.cust-prop-notes-save:focus-visible:not(:disabled){outline:none}.cust-prop-notes-save:disabled,.cust-prop-notes-cancel:disabled{opacity:.6;cursor:not-allowed}.cust-prop-notes-hint{color:var(--ink-500);margin:0;font-size:10px;font-style:italic;line-height:1.5}.cust-prop-notes-hint code{font-family:var(--font-dm-mono), monospace;background:var(--ink-50);border-radius:var(--r-sm);color:var(--ink-700);padding:1px 5px;font-style:normal}.cust-stripe-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.cust-stripe-id{font-family:var(--font-dm-mono), monospace;color:var(--ink-700);background:var(--ink-50);border-radius:var(--r-sm);border:1px solid var(--line-light);padding:2px 8px;font-size:11px}.cust-stripe-action{border:1px solid var(--line-light);border-radius:var(--r-sm);color:var(--ink-500);cursor:not-allowed;background:0 0;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600}.cust-stripe-action:hover:not(:disabled),.cust-stripe-action:focus-visible:not(:disabled){color:var(--green-500);border-color:var(--green-500);outline:none}.cust-com-meta{color:var(--ink-500);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;font-size:11px;display:flex}.cust-com-channel{letter-spacing:1px;color:var(--ink-700);font-weight:700}.cust-com-template{color:var(--ink-700);font-weight:500}.cust-com-owner{text-transform:capitalize}.cust-com-delivery{text-transform:capitalize;font-weight:600}.cust-com-time{font-variant-numeric:tabular-nums}.cust-com-sep{color:var(--ink-300)}.cust-com-fail .cust-com-delivery,.cust-com-fail .cust-com-channel{color:var(--error-500)}.cust-com-read .cust-com-delivery{color:var(--green-500)}.cust-modal-overlay{z-index:var(--z-modal);background:var(--scrim);justify-content:center;align-items:flex-start;padding:8vh 20px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.cust-modal{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:520px;max-width:100%;box-shadow:var(--shadow-modal);overflow:hidden}.cust-modal-wide{width:620px}.cust-modal-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.cust-modal-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.cust-modal-title{font-family:var(--font-fraunces), var(--font-dm-serif), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);margin:4px 0 0;font-size:22px;font-weight:400;line-height:1.1}.cust-modal-close{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.cust-modal-close:hover,.cust-modal-close:focus-visible{background:var(--neutral-bg);color:var(--ink);outline:none}.cust-modal-close:focus-visible{box-shadow:var(--focus-ring)}.cust-modal-body{flex-direction:column;gap:14px;padding:18px 22px 20px;display:flex}.cust-field{flex-direction:column;gap:5px;min-width:0;display:flex}.cust-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cust-field-row-3{grid-template-columns:2fr 1fr 1fr}.cust-field-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.cust-field-count{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);align-self:flex-end;font-size:10px}.cust-input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--card);width:100%;min-height:40px;color:var(--ink);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;padding:9px 12px;font-size:13.5px}.cust-input::placeholder{color:var(--ink-4)}.cust-input:hover{border-color:var(--ink-3)}.cust-input:focus-visible{border-color:var(--ink-3);box-shadow:var(--focus-ring);outline:none}.cust-input[aria-invalid=true]{border-color:var(--error-strong);background:var(--error-faint)}.cust-input[aria-invalid=true]:focus-visible{border-color:var(--error-strong);box-shadow:0 0 0 3px var(--error-alpha-18)}.cust-field-error{color:var(--error-text);font-size:11.5px;line-height:1.4}.cust-textarea{resize:vertical;min-height:96px;line-height:1.5}.cust-export-choice{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.cust-radio,.cust-checkbox{color:var(--ink-2);cursor:pointer;align-items:center;gap:9px;font-size:13.5px;display:flex}.cust-radio input,.cust-checkbox input{accent-color:var(--ink);width:15px;height:15px}.cust-export-dates{grid-template-columns:1fr 1fr;gap:12px;padding:4px 0 4px 24px;display:grid}.cust-modal-feedback{border-radius:var(--r-md);padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.45}.cust-modal-feedback.success{background:var(--green-quiet);color:var(--green-text)}.cust-modal-feedback.info{background:var(--info-bg);color:var(--info-text)}.cust-modal-feedback.error{background:var(--error-bg);color:var(--error-text)}.cust-modal-feedback-link{color:inherit;font-weight:700;text-decoration:underline}.cust-modal-feedback-link:hover,.cust-modal-feedback-link:focus-visible{opacity:.8;outline:none}.cust-card-hd-actions{align-items:center;gap:10px;display:inline-flex}@media (max-width:620px){.cust-field-row,.cust-field-row-3,.cust-export-dates{grid-template-columns:1fr}}.cust-modal-foot{padding:0 22px 20px}.cust-card-el{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--card);min-height:40px;padding:11px 12px;display:block}.cust-card-el:hover{border-color:var(--ink-3)}.cust-card-el:has(.StripeElement--focus){border-color:var(--ink-3);box-shadow:var(--focus-ring)}.cust-card-el:has(.StripeElement--invalid){border-color:var(--error-text)}.cust-card-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.cust-pm-section-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:12px 18px 4px;font-size:10px;font-weight:700}.cust-pm-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;padding:11px 14px 11px 18px;transition:background .1s;display:flex}.cust-pm-row:last-child{border-bottom:0}.cust-pm-row:hover{background:var(--card-soft)}.cust-pm-row.is-expired .cust-pm-brand,.cust-pm-row.is-expired .cust-pm-last4{color:var(--ink-3)}.cust-pm-id{align-items:center;gap:12px;min-width:0;display:flex}.cust-pm-mark{border-radius:var(--r-2xs);width:36px;height:24px;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;background:var(--neutral-bg);color:var(--ink-2);border:1px solid var(--divider);flex:none;place-items:center;font-size:9.5px;font-weight:700;display:grid}.cust-pm-mark--visa{background:var(--info-bg);color:var(--info-text)}.cust-pm-mark--mastercard{background:var(--warn-bg);color:var(--warn-text)}.cust-pm-mark--amex{background:var(--jobs-wd-mon-surface);color:var(--jobs-wd-mon-text)}.cust-pm-mark--discover{background:var(--terracotta-quiet);color:var(--terracotta-text)}.cust-pm-text{min-width:0}.cust-pm-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cust-pm-brand{color:var(--ink);font-size:13.5px;font-weight:600}.cust-pm-last4{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;color:var(--ink-2);font-size:12.5px}.cust-pm-exp{color:var(--ink-3);margin-top:2px;font-size:11.5px}.cust-pm-exp.is-expired{color:var(--error-text)}.cust-pm-actions{flex:none;align-items:center;gap:10px;display:flex}.cust-pm-error{color:var(--error-text);text-align:right;max-width:260px;font-size:11.5px}.cust-pm-history{border-top:1px solid var(--divider)}.cust-pm-history .cust-field{gap:0}.cust-pm-history .cust-field-label{padding:12px 18px 4px}.cust-pm-history .cust-card-note{padding:8px 18px 12px}.cust-pm-row--history .cust-pm-mark{opacity:.7}@media (max-width:620px){.cust-pm-row{align-items:flex-start}.cust-pm-actions{align-self:center}}.cust-import-steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cust-import-step{gap:12px;display:flex}.cust-import-step-n{background:var(--ink);width:22px;height:22px;color:var(--white);font-family:var(--font-dm-mono), "DM Mono", monospace;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.cust-import-step-bd{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cust-import-step-h{color:var(--ink);font-size:13.5px;font-weight:600}.cust-import-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}.cust-import-note code{font-family:var(--font-dm-mono), "DM Mono", monospace;background:var(--neutral-bg);color:var(--ink-2);border-radius:4px;padding:1px 4px;font-size:11px}.cust-import-file{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cust-import-file-input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cust-import-file-cta{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--card);color:var(--ink);cursor:pointer;padding:7px 12px;font-size:12.5px;font-weight:500}.cust-import-file:hover .cust-import-file-cta,.cust-import-file-input:focus-visible+.cust-import-file-cta{border-color:var(--ink-3);outline:none}.cust-import-file-input:focus-visible+.cust-import-file-cta{box-shadow:var(--focus-ring)}.cust-import-file-name{color:var(--ink-4);font-size:12px}.cust-import-preview{border:1px solid var(--divider);border-radius:var(--r-md);background:var(--neutral-bg);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cust-import-tally{font-family:var(--font-dm-mono), "DM Mono", monospace;align-items:center;gap:8px;font-size:12px;display:flex}.cust-import-tally-ok{color:var(--green-text);font-weight:700}.cust-import-tally-sep{color:var(--ink-4)}.cust-import-tally-err{color:var(--error-text);font-weight:700}.cust-import-tally-none{color:var(--ink-4)}.cust-import-errs{flex-direction:column;gap:4px;max-height:168px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cust-import-errs li{color:var(--ink-3);align-items:baseline;gap:8px;font-size:11.5px;display:flex}.cust-import-err-row{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--error-text);flex:none}.cust-import-err-anchor{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:160px;overflow:hidden}.cust-import-err-reason{color:var(--ink-3)}.cust-import-err-more{color:var(--ink-4);font-style:italic}.cust-note-attach{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cust-note-attach-btn{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--card);color:var(--ink-3);align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.cust-note-attach-btn:disabled{opacity:.6;cursor:not-allowed}.cust-note-attach-hint{color:var(--ink-4);font-size:11px}.cust-market-note,.cust-note-edit-hint{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.cust-note-quote{border-left:3px solid var(--border-strong);background:var(--neutral-bg);border-radius:var(--r-sm);color:var(--ink-2);margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.cust-prefs-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;align-items:baseline;padding:12px 18px 0;font-size:9.5px;font-weight:700;display:flex}.cust-prefs-h span{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;text-transform:none;color:var(--ink-4);font-weight:400}.cust-prefs-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.cust-prefs-row:last-child{border-bottom:0}.cust-prefs-row-off{opacity:.7}.cust-prefs-copy{min-width:0}.cust-prefs-label{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.cust-prefs-tag{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-2xs);color:var(--ink-3);background:var(--neutral-bg);padding:2px 6px;font-size:9px;font-weight:500;line-height:1.3}.cust-prefs-tag.is-live{color:var(--green-text);background:var(--green-quiet)}.cust-prefs-tag.is-test{color:var(--warn-text);background:var(--warn-bg)}.cust-prefs-tag.is-blocked{color:var(--error-text);background:var(--error-bg)}.cust-prefs-sub a{color:var(--ink-2);font-weight:500;text-decoration:none}.cust-prefs-sub a:hover,.cust-prefs-sub a:focus-visible{color:var(--ink);outline:none}.cust-prefs-sub{color:var(--ink-4);margin-top:2px;font-size:11.5px;line-height:1.4}.cust-prefs-status{color:var(--ink-3);padding:8px 18px;font-size:11.5px}.cust-prefs-status.error{color:var(--error-text)}.cust-switch{border:1px solid var(--border-strong);background:var(--neutral-bg);cursor:pointer;border-radius:999px;flex:none;width:40px;height:23px;padding:0;transition:background .14s,border-color .14s;position:relative}.cust-switch-knob{background:var(--card);width:17px;height:17px;box-shadow:var(--sh-sm);border-radius:999px;transition:transform .14s;position:absolute;top:2px;left:2px}.cust-switch-on{background:var(--ink);border-color:var(--ink)}.cust-switch-on .cust-switch-knob{transform:translate(17px)}.cust-switch:not(:disabled):hover{border-color:var(--ink-3)}.cust-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.cust-switch:disabled{cursor:not-allowed;opacity:.55}.cust-kebab-wrap{flex:none;position:relative}.cust-kebab-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.cust-kebab-btn:hover,.cust-kebab-btn:focus-visible{background:var(--neutral-bg);color:var(--ink);outline:none}.cust-kebab-btn:focus-visible{box-shadow:var(--focus-ring)}.cust-kebab-menu{z-index:20;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:168px;box-shadow:var(--shadow-modal);flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.cust-kebab-menu.is-portaled{z-index:var(--z-popover);position:fixed}.cust-kebab-menu.is-measuring{visibility:hidden;pointer-events:none}.cust-kebab-item{text-align:left;border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:12.5px}.cust-kebab-item:not(:disabled):hover,.cust-kebab-item:not(:disabled):focus-visible{background:var(--neutral-bg);outline:none}.cust-kebab-item:disabled{color:var(--ink-4);cursor:not-allowed}.cust-kebab-danger{color:var(--error-text)}.cust-kebab-error{color:var(--error-text);padding:4px 10px 6px;font-size:11px;line-height:1.4}.cln-section{flex-direction:column;gap:22px;width:100%;max-width:1480px;margin:0 auto;padding:28px 32px 36px;display:flex}.hero.cln-head .hero-eyebrow strong{color:var(--green-text);align-items:center;gap:6px;display:inline-flex}.hero.cln-head .hero-eyebrow strong:before{content:"";background:var(--green);border-radius:999px;width:6px;height:6px;animation:2.4s ease-in-out infinite live}.hero.cln-head .hero-sub strong{color:var(--ink);font-weight:600}.hero.cln-head .hero-sub span{color:var(--error-text);font-weight:600}@media (max-width:640px){.cln-section{padding-inline:18px}.hero.cln-head .hero-cta{flex-wrap:wrap;width:100%}}.cln-composure{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid;overflow:hidden}.cln-card{border-radius:var(--r-lg);min-height:150px;padding:22px 24px 20px;position:relative}.cln-card+.cln-card:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:24px;bottom:24px;left:-3px}.cln-card-head{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:10px;font-weight:700;display:flex}.cln-card-head em{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:0;text-transform:none;color:var(--ink-4);font-style:italic;font-weight:300}.cln-card-head strong{background:var(--green-quiet);color:var(--green-text);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px}.cln-card-head strong.warn{background:var(--warn-bg);color:var(--warn-text)}.cln-card-num{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;margin-bottom:16px;font-size:36px;font-weight:400;line-height:1;display:flex}.cln-card-num em{letter-spacing:-.01em;color:var(--ink-3);font-size:14px;font-style:italic;font-weight:300}.cln-card p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}.cln-card p strong{color:var(--ink);font-weight:700}.cln-spark{width:100%;height:24px;margin:2px 0 8px}.cln-cap-mix{gap:3px;height:6px;margin:6px 0 10px;display:flex}.cln-cap-mix span{border-radius:999px;min-width:8px;display:block}.cln-cap-mix span:first-child{background:var(--green)}.cln-cap-mix span:last-child{background:var(--neutral-bg)}@media (max-width:1100px){.cln-composure{grid-template-columns:repeat(2,minmax(0,1fr))}.cln-card+.cln-card:before{display:none}}@media (max-width:600px){.cln-composure{grid-template-columns:1fr}}.cln-controls{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.cln-controls-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.cln-controls-row+.cln-controls-row{border-top:1px solid var(--divider);padding-top:14px}.cln-tabs{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);flex-wrap:wrap;align-items:center;gap:4px;max-width:860px;padding:4px;display:inline-flex}.cln-tab{border-radius:var(--r-sm);min-height:31px;color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;padding:7px 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.cln-tab.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.cln-tab span{background:var(--neutral-bg);min-width:20px;height:20px;color:var(--ink-3);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.cln-tab.warn span{background:var(--error-bg);color:var(--error-text)}.cln-tab.active span{background:var(--green-quiet);color:var(--green-text)}.cln-search{align-items:center;min-width:310px;display:flex;position:relative}.cln-search input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);width:100%;height:36px;color:var(--ink);outline:none;padding:0 54px 0 14px;font-size:12px}.cln-search input::placeholder{color:var(--ink-4)}.cln-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cln-filter-row button{border:1px solid var(--border);background:var(--card);min-height:34px;color:var(--ink-2);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:500}.cln-filter-row button:disabled{cursor:not-allowed;opacity:1}@media (max-width:980px){.cln-controls-row{flex-direction:column;align-items:stretch}.cln-tabs,.cln-search{width:100%;min-width:0}}.cln-thead,.cln-row{grid-template-columns:minmax(280px,1.32fr) minmax(180px,.86fr) minmax(160px,.74fr) minmax(144px,.66fr) minmax(150px,.7fr) 34px;align-items:center;column-gap:16px;min-width:1080px;display:grid}.cln-thead{background:var(--card-soft);border-bottom:1px solid var(--divider-strong);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);padding:12px 22px;font-size:10px;font-weight:700}.cln-tbody,.cln-group{flex-direction:column;display:flex}.cln-group+.cln-group{border-top:1px solid var(--divider-strong)}.cln-group-head{background:var(--card-soft);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:18px;min-width:1080px;padding:16px 22px 12px;display:flex}.cln-group-left{align-items:center;gap:13px;min-width:0;display:flex}.cln-group-icon{border-radius:var(--r-md);background:var(--neutral-bg);flex:none;width:30px;height:30px}.cln-group-icon.top{background:var(--warn-bg)}.cln-group-icon.active{background:var(--green-quiet)}.cln-group-icon.probation,.cln-group-icon.suspended{background:var(--error-bg)}.cln-group-icon.onboarding{background:var(--violet-bg)}.cln-group-icon.paused{background:var(--neutral-bg)}.cln-group-head h2{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);margin:0;font-size:20px;font-weight:400;line-height:1}.cln-group-head h2 em{color:var(--ink-3);font-style:italic;font-weight:300}.cln-group-head p{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:5px 0 0;font-size:10px}.cln-group-metrics{max-width:540px;color:var(--ink-2);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;display:flex}.cln-group-metrics.danger{color:var(--error-text)}.cln-group-metrics span{white-space:nowrap}.cln-group-empty{min-width:1080px;color:var(--ink-3);border-bottom:1px solid var(--divider);padding:18px 22px;font-size:12px}.cln-empty{text-align:center;color:var(--ink-3);background:var(--card);border:1px dashed var(--divider);border-radius:var(--r-lg);flex-direction:column;gap:5px;padding:34px 24px;display:flex}.cln-empty strong{color:var(--ink)}.cln-footer{color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;padding:0 4px;font-size:12px;display:flex}.cln-footer strong{color:var(--ink);font-weight:600}.cln-pagination{align-items:center;gap:6px;display:inline-flex}.cln-pagination button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);min-width:28px;min-height:28px;color:var(--ink-3);font:inherit}.cln-pagination button.active{background:var(--ink);color:var(--card);border-color:var(--ink)}@media (max-width:640px){.cln-footer{flex-direction:column;align-items:flex-start}}.cln-row{border-bottom:1px solid var(--divider);background:var(--card);padding:15px 22px;transition:background .1s;position:relative}.cln-row:last-child{border-bottom:0}.cln-row:hover{background:var(--canvas)}.cln-row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.cln-row.top:before{background:var(--warn-strong)}.cln-row.probation:before,.cln-row.suspended:before{background:var(--error-strong)}.cln-row.onboarding:before{background:var(--violet)}.cln-cleaner-cell{align-items:center;gap:13px;min-width:0;display:flex}.cln-avatar{border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.cln-avatar.av-blue{background:var(--av-blue);color:var(--av-blue-t)}.cln-avatar.av-green{background:var(--av-green);color:var(--av-green-t)}.cln-avatar.av-violet{background:var(--av-violet);color:var(--av-violet-t)}.cln-avatar.av-orange{background:var(--av-orange);color:var(--av-orange-t)}.cln-avatar.av-pink{background:var(--av-pink);color:var(--av-pink-t)}.cln-avatar.av-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.cln-avatar.av-teal{background:var(--av-teal);color:var(--av-teal-t)}.cln-crown{border:2px solid var(--card);background:var(--warn-strong);border-radius:999px;width:13px;height:13px;position:absolute;top:-1px;right:-1px}.cln-cleaner-copy,.cln-perf-cell,.cln-load-cell,.cln-stripe-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.cln-cleaner-top{align-items:center;gap:8px;min-width:0;display:flex}.cln-cleaner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:190px;color:var(--ink);font-size:13.5px;font-weight:700;overflow:hidden}.cln-cleaner-meta{min-width:0;color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.cln-status,.cln-skill,.cln-stripe-state{width:fit-content;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.cln-status.veteran,.cln-skill.spec{background:var(--warn-bg);color:var(--warn-text)}.cln-status.active,.cln-stripe-state.verified,.cln-skill.eco{background:var(--green-quiet);color:var(--green-text)}.cln-status.probation,.cln-status.suspended,.cln-stripe-state.restricted{background:var(--error-bg);color:var(--error-text)}.cln-status.onboarding,.cln-stripe-state.onboarding,.cln-skill.lang{background:var(--violet-bg);color:var(--violet-text)}.cln-status.paused,.cln-stripe-state.paused,.cln-skill.neutral,.cln-skill.more{background:var(--neutral-bg);color:var(--ink-2)}.cln-stripe-state.needs-id{background:var(--warn-bg);color:var(--warn-text)}.cln-skills-cell{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.cln-perf-top{align-items:center;gap:7px;display:flex}.cln-stars{align-items:center;gap:2px;display:inline-flex}.cln-stars span{background:var(--neutral-bg);border-radius:999px;width:7px;height:7px}.cln-stars span.on{background:var(--warn-strong)}.cln-perf-top strong{color:var(--ink);font-size:14px;font-weight:700}.cln-perf-none{color:var(--ink-4);font-size:12px}.cln-perf-cell>span,.cln-load-meta,.cln-bank-line{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;white-space:nowrap;font-size:10.5px}.cln-perf-cell strong{color:var(--ink-2)}.cln-perf-cell .warn,.cln-load-meta.warn,.cln-load-state.warn{color:var(--error-text);font-weight:700}.cln-load-top{color:var(--ink);align-items:baseline;gap:5px;display:flex}.cln-load-top strong{font-size:15px;font-weight:700}.cln-load-top span{color:var(--ink-4);font-size:11px}.cln-load-state{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;font-size:10px;font-weight:700}.cln-load-state.good,.cln-load-meta.good{color:var(--green-text);font-weight:700}.cln-load-state.future{color:var(--violet-text)}.cln-load-state.dormant,.cln-load-meta.dormant{color:var(--ink-4)}.cln-load-pips{align-items:center;gap:3px;display:flex}.cln-load-pips span{background:var(--neutral-bg);border-radius:999px;width:7px;height:7px}.cln-load-pips span.on,.cln-load-pips span.now{background:var(--green)}.cln-load-pips span.warn{background:var(--warn-strong)}.cln-load-pips span.off{background:var(--divider-strong)}.cln-bank-line{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.cln-bank{min-width:25px;height:18px;color:var(--card);background:var(--ink);border-radius:4px;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:inline-flex}.cln-bank.wells,.cln-bank.bofa{background:var(--error-strong)}.cln-bank.capital,.cln-bank.usbank{background:var(--info-text)}.cln-bank.ally{background:var(--violet)}.cln-bank.none{background:var(--neutral-bg);color:var(--ink-3)}.cln-action-cell{justify-content:center;display:flex}.cln-action-cell button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-4);background:0 0;border:0;font-size:15px}.cln-action-cell button:disabled{cursor:not-allowed;opacity:1}.cln-row-link{z-index:0;border-radius:inherit;grid-area:1/1/auto/-1;position:absolute;inset:0}.cln-row-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.cln-row>*{z-index:1;position:relative}.cln-row>.cln-row-link{z-index:0}.cln-modal-overlay{z-index:var(--z-modal);background:var(--scrim);justify-content:center;align-items:flex-start;padding:10vh 20px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.cln-modal{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:520px;max-width:100%;box-shadow:var(--shadow-modal);overflow:hidden}.cln-modal-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.cln-modal-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.cln-modal-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);margin:4px 0 0;font-size:22px;font-weight:400;line-height:1.1}.cln-modal-close{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.cln-modal-close:hover,.cln-modal-close:focus-visible{background:var(--neutral-bg);color:var(--ink);outline:none}.cln-modal-close:focus-visible{box-shadow:var(--focus-ring)}.cln-modal-body{flex-direction:column;gap:14px;padding:18px 22px 20px;display:flex}.cln-field{flex-direction:column;gap:5px;min-width:0;display:flex}.cln-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cln-field-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.cln-input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--card);width:100%;min-height:40px;color:var(--ink);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;padding:9px 12px;font-size:13.5px}.cln-input::placeholder{color:var(--ink-4)}.cln-input:hover{border-color:var(--ink-3)}.cln-input:focus-visible{border-color:var(--ink-3);box-shadow:var(--focus-ring);outline:none}.cln-textarea{resize:vertical;min-height:74px;line-height:1.5}.cln-skill-picker{flex-wrap:wrap;gap:6px;display:flex}.cln-skill-chip{border:1px solid var(--border-strong);background:var(--card);color:var(--ink-2);text-transform:capitalize;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.cln-skill-chip:hover,.cln-skill-chip:focus-visible{border-color:var(--ink-3);color:var(--ink);outline:none}.cln-skill-chip:focus-visible{box-shadow:var(--focus-ring)}.cln-skill-chip.active{background:var(--ink);border-color:var(--ink);color:var(--white)}.cln-modal-feedback{border-radius:var(--r-md);padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.45}.cln-modal-feedback.success{background:var(--green-quiet);color:var(--green-text)}.cln-modal-feedback.info{background:var(--info-bg);color:var(--info-text)}.cln-modal-feedback.error{background:var(--error-bg);color:var(--error-text)}@media (max-width:520px){.cln-field-row{grid-template-columns:1fr}}.cln-modal-foot{padding-top:4px}.clnd-page{background:var(--canvas);min-height:100%;color:var(--ink-900);font-family:var(--font-sans), "DM Sans", sans-serif}.clnd-inner{max-width:1280px;margin:0 auto;padding:0 40px}.clnd-grid{grid-template-columns:minmax(0,1fr) 360px;gap:28px;padding-top:28px;padding-bottom:64px;display:grid}.clnd-main{gap:20px;min-width:0;display:grid}.clnd-rail{align-content:start;gap:16px;display:grid;position:sticky;top:84px}.clnd-stats{background:var(--white);border-bottom:1px solid var(--line-light)}.clnd-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1280px;margin:0 auto;padding:24px 40px;display:grid}.clnd-stat{background:var(--ink-50);border:1px solid var(--line-light);border-radius:var(--r-md);gap:4px;padding:14px 16px;display:grid}.clnd-stat-ok{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.clnd-stat-ok{border-color:color-mix(in srgb, var(--green-500) 32%, transparent)}}.clnd-stat-ok{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.clnd-stat-ok{background:color-mix(in srgb, var(--green-500) 6%, var(--white))}}.clnd-stat-warn{border-color:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.clnd-stat-warn{border-color:color-mix(in srgb, var(--warning-500) 32%, transparent)}}.clnd-stat-warn{background:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.clnd-stat-warn{background:color-mix(in srgb, var(--warning-500) 6%, var(--white))}}.clnd-stat-error{border-color:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.clnd-stat-error{border-color:color-mix(in srgb, var(--error-500) 32%, transparent)}}.clnd-stat-error{background:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.clnd-stat-error{background:color-mix(in srgb, var(--error-500) 6%, var(--white))}}.clnd-stat-label{text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);font-size:11px;font-weight:600}.clnd-stat-val{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.clnd-stat-foot{color:var(--ink-700);font-size:11px}.clnd-card{background:var(--white);border:1px solid var(--line-light);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:22px 24px}.clnd-card-h{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-bottom:12px;display:flex}.clnd-card-eyebrow{text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-500);font-size:11px;font-weight:600}.clnd-card-title{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--ink-900);flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0;font-size:22px;display:flex}.clnd-card-sub{color:var(--ink-700);max-width:56ch;margin:0;font-size:12px;line-height:1.5}.clnd-empty{color:var(--ink-500);padding:12px 0;font-size:12px;font-style:italic}.clnd-link{color:var(--green-500);border-bottom:1px dashed #0000;text-decoration:none;transition:border-color .12s}.clnd-link:hover,.clnd-link:focus-visible{border-bottom-color:var(--green-500);outline:none}.clnd-muted{color:var(--ink-500);font-style:italic}.clnd-pill{border-radius:var(--r-full);letter-spacing:.2px;background:var(--ink-50);color:var(--ink-700);text-transform:capitalize;border:1px solid #0000;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.clnd-tone-ok{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.clnd-tone-ok{background:color-mix(in srgb, var(--green-500) 12%, transparent)}}.clnd-tone-ok{color:var(--green-500);border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.clnd-tone-ok{border-color:color-mix(in srgb, var(--green-500) 24%, transparent)}}.clnd-tone-warn{background:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.clnd-tone-warn{background:color-mix(in srgb, var(--warning-500) 12%, transparent)}}.clnd-tone-warn{color:var(--warning-500);border-color:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.clnd-tone-warn{border-color:color-mix(in srgb, var(--warning-500) 24%, transparent)}}.clnd-tone-error{background:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.clnd-tone-error{background:color-mix(in srgb, var(--error-500) 12%, transparent)}}.clnd-tone-error{color:var(--error-500);border-color:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.clnd-tone-error{border-color:color-mix(in srgb, var(--error-500) 24%, transparent)}}.clnd-tone-neutral{background:var(--ink-50);color:var(--ink-700);border-color:var(--line-light)}.clnd-connect-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.clnd-connect-cell{background:var(--ink-50);border:1px solid var(--line-light);border-radius:var(--r-sm);padding:10px 14px}.clnd-connect-cell.clnd-tone-ok{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.clnd-connect-cell.clnd-tone-ok{background:color-mix(in srgb, var(--green-500) 6%, var(--white))}}.clnd-connect-cell.clnd-tone-ok{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.clnd-connect-cell.clnd-tone-ok{border-color:color-mix(in srgb, var(--green-500) 24%, transparent)}}.clnd-connect-cell.clnd-tone-warn{background:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.clnd-connect-cell.clnd-tone-warn{background:color-mix(in srgb, var(--warning-500) 6%, var(--white))}}.clnd-connect-cell.clnd-tone-warn{border-color:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.clnd-connect-cell.clnd-tone-warn{border-color:color-mix(in srgb, var(--warning-500) 24%, transparent)}}.clnd-connect-cell.clnd-tone-error{background:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.clnd-connect-cell.clnd-tone-error{background:color-mix(in srgb, var(--error-500) 6%, var(--white))}}.clnd-connect-cell.clnd-tone-error{border-color:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.clnd-connect-cell.clnd-tone-error{border-color:color-mix(in srgb, var(--error-500) 24%, transparent)}}.clnd-connect-cell-label{text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);margin-bottom:2px;font-size:10px;font-weight:600}.clnd-connect-cell-value{color:var(--ink-900);font-size:14px;font-weight:700}.clnd-connect-issue{background:var(--error-500);margin-top:12px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.clnd-connect-issue{background:color-mix(in srgb, var(--error-500) 6%, var(--white))}}.clnd-connect-issue{border:1px solid var(--error-500)}@supports (color:color-mix(in lab, red, red)){.clnd-connect-issue{border:1px solid color-mix(in srgb, var(--error-500) 24%, transparent)}}.clnd-connect-issue{border-radius:var(--r-sm);align-items:baseline;gap:8px;font-size:12px;display:flex}.clnd-connect-issue-badge{text-transform:uppercase;letter-spacing:1px;border-radius:var(--r-full);background:var(--error-500);color:var(--white);padding:2px 8px;font-size:10px;font-weight:700}.clnd-funnel{background:var(--ink-50);border:1px solid var(--line-light);border-radius:var(--r-sm);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.clnd-funnel-stage{border-right:1px solid var(--line-light);background:var(--white);flex-direction:column;gap:2px;padding:12px;display:flex}.clnd-funnel-stage:last-child{border-right:none}.clnd-funnel-stage.clnd-tone-ok{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.clnd-funnel-stage.clnd-tone-ok{background:color-mix(in srgb, var(--green-500) 6%, var(--white))}}.clnd-funnel-stage.clnd-tone-warn{background:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.clnd-funnel-stage.clnd-tone-warn{background:color-mix(in srgb, var(--warning-500) 6%, var(--white))}}.clnd-funnel-value{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.clnd-funnel-stage.clnd-tone-ok .clnd-funnel-value{color:var(--green-500)}.clnd-funnel-stage.clnd-tone-warn .clnd-funnel-value{color:var(--warning-500)}.clnd-funnel-label{text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);font-size:10px;font-weight:600}.clnd-quality-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.clnd-quality-block{margin-top:16px}.clnd-quality-block-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px;font-size:10px;font-weight:700}.clnd-quotes{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.clnd-quote{background:var(--card-soft);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.clnd-quote-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.clnd-quote-stars{align-items:center;gap:2px;display:inline-flex}.clnd-quote-stars span{background:var(--neutral-bg);border-radius:999px;width:8px;height:8px}.clnd-quote-stars span.on{background:var(--warn-strong)}.clnd-quote-date{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);white-space:nowrap;font-size:10.5px}.clnd-quote-body{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.clnd-jobs{gap:0;margin:0;padding:0;list-style:none;display:grid}.clnd-job{border-bottom:1px solid var(--line-light)}.clnd-job:last-child{border-bottom:none}.clnd-job-row{color:var(--ink-900);grid-template-columns:90px 1fr auto auto;align-items:center;gap:14px;padding:12px 0;text-decoration:none;transition:color .12s;display:grid}.clnd-job-row:hover,.clnd-job-row:focus-visible{color:var(--green-500);outline:none}.clnd-job-date{color:var(--ink-700);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.clnd-job-id{font-family:var(--font-dm-mono), monospace;color:var(--ink-500);font-size:12px}.clnd-job-amount{font-variant-numeric:tabular-nums;font-weight:700}.clnd-rail-card{background:var(--white);border:1px solid var(--line-light);border-radius:var(--r-md);box-shadow:var(--sh-card);gap:10px;padding:16px 18px;display:grid}.clnd-rail-eyebrow{text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-500);font-size:10px;font-weight:700}.clnd-rail-h{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--ink-900);margin:0;font-size:20px}.clnd-rail-sub{text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);font-size:11px;font-weight:600}.clnd-rail-sub-spaced{margin-top:8px}.clnd-rail-foot{color:var(--ink-500);border-top:1px dashed var(--line-light);padding-top:8px;font-size:11px;font-style:italic}.clnd-rail-foot code{font-family:var(--font-dm-mono), monospace;background:var(--ink-50);border-radius:var(--r-sm);color:var(--ink-700);padding:1px 5px}.clnd-chip-row{flex-wrap:wrap;gap:4px;display:flex}.clnd-chip{border-radius:var(--r-full);background:var(--ink-50);color:var(--ink-700);border:1px solid var(--line-light);text-transform:capitalize;padding:3px 8px;font-size:11px;font-weight:600}.clnd-rail-meta{gap:6px;margin:0;display:grid}.clnd-pair{justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.clnd-pair dt{color:var(--ink-500)}.clnd-pair dd{color:var(--ink-900);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.clnd-notes{width:100%;color:var(--ink-900);background:var(--ink-50);border:1px solid var(--line-light);border-radius:var(--r-sm);resize:vertical;min-height:64px;padding:8px 10px;font-family:inherit;font-size:13px}.clnd-action-list{gap:6px;display:grid}.clnd-action{border:1px solid var(--line-light);border-radius:var(--r-sm);color:var(--ink-700);text-align:left;cursor:not-allowed;background:0 0;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .12s,color .12s}.clnd-action:hover:not(:disabled),.clnd-action:focus-visible:not(:disabled){border-color:var(--green-500);color:var(--green-500);outline:none}.clnd-action:disabled{color:var(--ink-500);background:var(--ink-50)}.clnd-action-destructive{color:var(--error-500)}.clnd-action-destructive:hover:not(:disabled),.clnd-action-destructive:focus-visible:not(:disabled){border-color:var(--error-500)}.clnd-hero{background:var(--navy-900);color:var(--white);padding:44px 40px 48px;position:relative;overflow:hidden}.clnd-hero-topline{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.clnd-hero:before{content:"";background:radial-gradient(ellipse 600px 360px at 22% 78%, var(--green-glow-bg), transparent 70%), radial-gradient(ellipse 700px 460px at 88% 18%, var(--sky-glow-bg), transparent 70%);pointer-events:none;position:absolute;inset:0}.clnd-hero-inner{max-width:1280px;margin:0 auto;position:relative}.clnd-hero-back{color:var(--ink-50);font-size:13px;font-weight:500;text-decoration:none;transition:color .12s;display:inline-block}.clnd-hero-back:hover,.clnd-hero-back:focus-visible{color:var(--green-500);outline:none}.clnd-hero-eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--green-500);border-radius:var(--r-pill);border:1px solid var(--line-dark-s);align-items:center;gap:10px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.clnd-hero-dot{background:var(--green-500);width:6px;height:6px;box-shadow:0 0 0 4px var(--green-glow);border-radius:50%}.clnd-hero-eyebrow-sep{color:var(--ink-300)}.clnd-tier{text-transform:capitalize;letter-spacing:.2px;color:var(--ink-50);font-weight:700}.clnd-tier-founding{color:var(--green-500)}.clnd-tier-verified{color:var(--ink-50)}.clnd-tier-probation{color:var(--warning-500)}.clnd-status{text-transform:capitalize;letter-spacing:.2px;color:var(--ink-50)}.clnd-status-active{color:var(--green-500)}.clnd-status-paused,.clnd-status-suspended{color:var(--error-500)}.clnd-status-onboarding{color:var(--warning-500)}.clnd-hero-h{font-family:var(--font-dm-serif), "DM Serif Display", serif;letter-spacing:-1px;max-width:880px;margin:0 0 14px;font-size:clamp(36px,4.6vw,48px);line-height:1.06}.clnd-hero-lede{color:var(--ink-50);max-width:720px;margin:0 0 28px;font-size:15px;line-height:1.55}.clnd-hero-meta{border-top:1px solid var(--line-dark-s);grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-top:20px;display:grid}.clnd-hero-meta-item{flex-direction:column;gap:4px;display:flex}.clnd-mk{text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-300);font-size:11px;font-weight:600}.clnd-mv{color:var(--white);font-size:13px;font-weight:600}.clnd-hours-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.clnd-hours-row{min-height:28px;color:var(--ink-700);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.clnd-hours-day{color:var(--ink-900);flex:none;font-weight:600}.clnd-hours-state,.clnd-hours-edit{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.clnd-hours-input{font:inherit;border:1px solid var(--line-light);border-radius:var(--r-sm);background:var(--white);color:var(--ink-900);padding:3px 6px;font-size:12px}.clnd-hours-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.clnd-hours-input.is-wide{min-width:140px}.clnd-hours-btn{font:inherit;border:1px solid var(--line-light);border-radius:var(--r-sm);background:var(--white);color:var(--ink-700);cursor:pointer;padding:3px 8px;font-size:11px;font-weight:600}.clnd-hours-btn:hover,.clnd-hours-btn:focus-visible{background:var(--ink-50);color:var(--ink-900);outline:none}.clnd-hours-btn:focus-visible{box-shadow:var(--focus-ring)}.clnd-hours-btn:disabled{opacity:.55;cursor:not-allowed}.clnd-hours-btn.is-primary{background:var(--ink-900);border-color:var(--ink-900);color:var(--white)}.clnd-hours-btn.is-primary:hover,.clnd-hours-btn.is-primary:focus-visible{background:var(--ink-700);border-color:var(--ink-700);color:var(--white)}.clnd-hours-error{color:var(--error-text);margin:0;font-size:12px}.clnd-op-sub{color:var(--ink-3);margin:4px 0 12px;font-size:12px;line-height:1.5}.clnd-op-overlay{z-index:var(--z-modal);background:var(--scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.clnd-op-modal{background:var(--card);border-radius:var(--r-lg);width:min(440px,100%);box-shadow:var(--shadow-modal);padding:22px 22px 18px}.clnd-op-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px;font-weight:700}.clnd-op-h{font-family:var(--font-dm-serif), "DM Serif Display", serif;letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:22px}.clnd-op-hint{color:var(--ink-3);margin:0 0 14px;font-size:12px;line-height:1.5}.clnd-op-label{color:var(--ink-2);letter-spacing:-.01em;margin:12px 0 5px;font-size:11px;font-weight:600;display:block}.clnd-op-input{width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:8px 10px;font-size:13px}.clnd-op-input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--ink-alpha-16);outline:none}.clnd-op-textarea{resize:vertical}.clnd-op-result{border-radius:var(--r-sm);margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.clnd-op-result strong{margin-bottom:2px;display:block}.clnd-op-result.ok{background:var(--green-quiet);color:var(--green-deep)}.clnd-op-result.warn{background:var(--warn-bg);color:var(--warn-text)}.clnd-op-result.err{background:var(--terracotta-quiet);color:var(--terracotta-text)}.clnd-op-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.disp-section{width:100%;max-width:1320px;padding:28px 32px 64px}.disp-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.disp-head-copy{min-width:0}.disp-head-back{min-height:44px;color:var(--ink-3);letter-spacing:-.005em;border-radius:var(--r-sm);align-items:center;gap:6px;margin:-10px 0 -2px -8px;padding:8px;font-size:12px;font-weight:600;text-decoration:none;transition:color .12s;display:inline-flex}.disp-head-back:hover,.disp-head-back:focus-visible{color:var(--ink)}.disp-head-back:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.disp-eyebrow{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.disp-eyebrow strong{color:var(--green-text)}.disp-title{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.035em;margin-bottom:8px;font-size:34px;font-weight:400;line-height:1}.disp-title em{color:var(--ink-3);font-style:italic;font-weight:300}.disp-sub{color:var(--ink-3);font-size:13px;line-height:1.5}.disp-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.disp-two-col{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.disp-two-col.shift{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr)}.disp-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.disp-panel-h{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 22px 14px;display:flex}.disp-panel-title{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;margin-bottom:2px;font-size:18px;font-weight:400;line-height:1.2}.disp-panel-sub{color:var(--ink-3);font-size:11px}.disp-panel-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.disp-seg{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);gap:1px;padding:2px;display:inline-flex}.disp-seg-btn{color:var(--ink-3);border-radius:var(--r-sm);font:inherit;background:0 0;border:0;padding:5px 11px;font-size:11px;font-weight:500}.disp-seg-btn.active{color:var(--ink);background:var(--card);box-shadow:var(--shadow-card)}.disp-seg-btn:disabled{cursor:not-allowed}.disp-live-pill{color:var(--green-text);background:var(--green-quiet);font-family:var(--font-dm-mono), "DM Mono", monospace;border-radius:100px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.disp-live-pill.compact{padding:2px 7px}.disp-live-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite live}.disp-mini-btn{color:var(--ink);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-sm);font:inherit;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.disp-mini-btn:disabled{cursor:not-allowed;opacity:.55}.disp-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.disp-avatar.tone-blue{background:var(--av-blue);color:var(--av-blue-t)}.disp-avatar.tone-green{background:var(--av-green);color:var(--av-green-t)}.disp-avatar.tone-violet{background:var(--av-violet);color:var(--av-violet-t)}.disp-avatar.tone-orange{background:var(--av-orange);color:var(--av-orange-t)}.disp-avatar.tone-pink{background:var(--av-pink);color:var(--av-pink-t)}.disp-avatar.tone-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.disp-avatar.tone-teal{background:var(--av-teal);color:var(--av-teal-t)}@media (max-width:1180px){.disp-two-col,.disp-two-col.shift{grid-template-columns:1fr}}@media (max-width:820px){.disp-section{padding:20px}.disp-head{flex-direction:column;align-items:flex-start}.disp-head-actions{flex-wrap:wrap}}.disp-flow{color:var(--card);background:var(--ink);border-radius:var(--r-lg);margin-bottom:28px;padding:28px 32px;position:relative;overflow:hidden}.disp-flow:before{content:"";background:radial-gradient(ellipse 520px 320px at 12% 30%, var(--green-alpha-14), transparent 60%), radial-gradient(ellipse 420px 260px at 95% 90%, var(--terracotta-quiet), transparent 55%);pointer-events:none;position:absolute;inset:0}.disp-flow>*{position:relative}.disp-flow-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.disp-flow-label{color:var(--white-alpha-60);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.disp-flow-title{color:var(--card);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;font-size:22px;font-weight:400;line-height:1.2}.disp-flow-title em{color:var(--white-alpha-60);font-style:italic;font-weight:300}.disp-flow-kpis{flex-shrink:0;gap:24px;display:flex}.disp-kpi-label{color:var(--white-alpha-60);letter-spacing:.04em;margin-bottom:2px;font-size:10px}.disp-kpi-num{color:var(--card);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;font-size:22px;font-weight:400;line-height:1}.disp-kpi-num small{color:var(--white-alpha-60);margin-left:3px;font-family:inherit;font-size:11px}.disp-funnel{grid-template-columns:auto 1fr;align-items:center;gap:28px;display:grid}.disp-intake{border-right:1px solid var(--white-alpha-60);padding-right:28px}.disp-intake-num{color:var(--card);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;font-size:64px;font-weight:400;line-height:.9}.disp-intake-label{color:var(--white-alpha-60);letter-spacing:.02em;margin-top:6px;font-size:11px}.disp-funnel-main{min-width:0}.disp-funnel-bar{background:var(--white-alpha-60);border-radius:100px;height:14px;margin-bottom:14px;display:flex;overflow:hidden}.disp-funnel-seg.auto{background:var(--green)}.disp-funnel-seg.pool{background:var(--terracotta)}.disp-funnel-seg.wait{background:var(--ink-5)}.disp-funnel-legend{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.disp-funnel-row{align-items:flex-start;gap:8px;display:flex}.disp-funnel-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:8px}.disp-funnel-dot.auto{background:var(--green)}.disp-funnel-dot.pool{background:var(--terracotta)}.disp-funnel-dot.wait{background:var(--ink-5)}.disp-funnel-num{color:var(--card);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;font-size:26px;font-weight:400;line-height:1}.disp-funnel-pct{color:var(--white-alpha-60);font-family:var(--font-dm-mono), "DM Mono", monospace;margin-left:3px;font-size:11px}.disp-funnel-copy{max-width:210px;color:var(--white-alpha-60);margin-top:4px;font-size:11px;line-height:1.35}@media (max-width:1100px){.disp-flow-head,.disp-funnel{grid-template-columns:1fr;align-items:flex-start}.disp-flow-head{flex-direction:column}.disp-intake{border-right:0;border-bottom:1px solid var(--white-alpha-60);padding-bottom:16px;padding-right:0}}@media (max-width:720px){.disp-flow{padding:22px}.disp-flow-kpis,.disp-funnel-legend{flex-direction:column;grid-template-columns:1fr}}.disp-rules-body{padding:22px}.disp-rule-row{border-bottom:1px solid var(--divider);grid-template-columns:128px minmax(0,1fr) 60px;align-items:center;gap:14px;padding:10px 0;display:grid}.disp-rule-row:last-of-type{border-bottom:0}.disp-rule-name{color:var(--ink);font-size:12px;font-weight:600}.disp-rule-detail{color:var(--ink-3);margin-top:1px;font-size:10px;line-height:1.3}.disp-slider{background:var(--border);border-radius:100px;height:6px;position:relative}.disp-slider-fill{background:var(--ink);border-radius:inherit;height:100%;display:block}.disp-slider-handle{background:var(--card);border:2px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.disp-rule-pct{color:var(--ink);font-family:var(--font-dm-mono), "DM Mono", monospace;text-align:right;font-size:12px;font-weight:600}.disp-rules-total{color:var(--ink-3);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:center;margin-top:12px;padding:10px 14px;font-size:12px;display:flex}.disp-rules-total strong{color:var(--ink);font-family:var(--font-dm-mono), "DM Mono", monospace;font-weight:600}.disp-threshold{border-top:1px solid var(--divider);align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.disp-threshold-label{color:var(--ink-2);flex:1;font-size:12px}.disp-threshold-label small{color:var(--ink-3);margin-top:2px;font-size:10px;display:block}.disp-threshold-value{width:56px;color:var(--ink);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-sm);font-family:var(--font-dm-mono), "DM Mono", monospace;text-align:center;padding:6px 8px;font-size:12px;font-weight:600}.disp-threshold-out{color:var(--ink-4);font-size:11px}.disp-dryrun{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);margin-top:18px;padding:14px}.disp-dryrun-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.disp-dryrun-title{color:var(--ink-2);letter-spacing:.02em;font-size:11px;font-weight:700}.disp-dryrun-time{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:10px}.disp-dryrun-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.disp-dryrun-num{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;font-size:20px;font-weight:400;line-height:1}.disp-dryrun-num.up{color:var(--green-text)}.disp-dryrun-num.down{color:var(--error-text)}.disp-dryrun-label{color:var(--ink-3);margin-top:4px;font-size:10px;line-height:1.3}.disp-dryrun-note{color:var(--ink-3);font-size:11px;line-height:1.5}@media (max-width:720px){.disp-rule-row{grid-template-columns:1fr}.disp-rule-pct{text-align:left}.disp-dryrun-grid{grid-template-columns:1fr}}.disp-offers{padding-top:6px}.disp-offer{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 22px;transition:background .12s;display:grid}.disp-offer:hover,.disp-offer:focus-within{background:var(--card-soft)}.disp-offer-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.disp-offer-id{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:10px}.disp-offer-tier{border-radius:100px;padding:2px 7px;font-size:10px;font-weight:700}.disp-offer-tier.standard{background:var(--info-bg);color:var(--info-text)}.disp-offer-tier.deep{background:var(--violet-bg);color:var(--violet-text)}.disp-offer-tier.move{background:var(--terracotta-quiet);color:var(--terracotta-text)}.disp-offer-money{color:var(--ink);font-family:var(--font-dm-mono), "DM Mono", monospace;margin-left:auto;font-size:11px;font-weight:600}.disp-offer-location{color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;font-size:13px;font-weight:600}.disp-offer-window{color:var(--ink-3);align-items:center;gap:5px;font-size:11px;display:flex}.disp-offer-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.disp-offer-views{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;align-items:center;gap:4px;font-size:10px;display:flex}.disp-offer-expire{font-family:var(--font-dm-mono), "DM Mono", monospace;border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:flex}.disp-offer-expire.green{background:var(--green-quiet);color:var(--green-text)}.disp-offer-expire.amber{background:var(--warn-bg);color:var(--warn-text)}.disp-offer-expire.red{background:var(--error-bg);color:var(--error-text)}.disp-claim-feed{background:var(--card-soft);border-top:1px solid var(--divider);padding:14px 22px}.disp-claim-head{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.disp-claim-list{flex-direction:column;gap:6px;display:flex}.disp-claim-row{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.disp-claim-row strong{color:var(--ink);font-weight:700}.disp-claim-avatar{width:18px;height:18px;font-size:8px}.disp-claim-job{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;margin-right:4px;font-size:10px}.disp-claim-time{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;margin-left:auto;font-size:10px}@media (max-width:640px){.disp-offer{grid-template-columns:1fr}.disp-offer-meta{align-items:flex-start}}.disp-load-panel{margin-bottom:28px}.disp-load-axis{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;justify-content:space-between;padding:12px 22px 8px 244px;font-size:9px;display:flex}.disp-load-body{padding:0 0 6px}.disp-load-row{border-bottom:1px solid var(--divider);grid-template-columns:200px minmax(260px,1fr) 90px 80px;align-items:center;gap:22px;padding:14px 22px;transition:background .12s;display:grid}.disp-load-row:hover,.disp-load-row:focus-within{background:var(--card-soft)}.disp-load-row.off{color:var(--ink-4)}.disp-load-name{align-items:center;gap:10px;min-width:0;display:flex}.disp-load-name .disp-avatar{width:30px;height:30px}.disp-load-cleaner{color:var(--ink);font-size:12px;font-weight:700}.disp-load-row.off .disp-load-cleaner,.disp-load-row.off .disp-avatar,.disp-load-row.off .disp-load-timeline,.disp-load-row.off .disp-load-cap{opacity:.55}.disp-load-area{color:var(--ink-4);margin-top:1px;font-size:10px}.disp-load-status{color:var(--green-text);align-items:center;gap:4px;margin-top:2px;font-size:9px;font-weight:700;display:inline-flex}.disp-load-status span{background:var(--green);border-radius:50%;width:5px;height:5px}.disp-load-status.off{color:var(--ink-4)}.disp-load-status.off span{background:var(--ink-4)}.disp-load-timeline{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);height:28px;position:relative;overflow:hidden}.disp-load-block{color:var(--card);border-radius:var(--r-sm);letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.disp-load-block.standard,.disp-load-legend-swatch.standard{background:var(--info-text)}.disp-load-block.deep,.disp-load-legend-swatch.deep{background:var(--violet-text)}.disp-load-block.move,.disp-load-legend-swatch.move{background:var(--terracotta)}.disp-load-block.break{color:var(--ink-3);background:var(--ink-alpha-18)}.disp-load-now{z-index:2;background:var(--green);width:2px;position:absolute;top:-3px;bottom:-3px}.disp-load-now:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.disp-load-cap{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.disp-load-cap-num{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;font-size:18px;font-weight:400;line-height:1}.disp-load-cap-num small{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:10px}.disp-load-cap-bar{background:var(--border);border-radius:100px;width:70px;height:4px;overflow:hidden}.disp-load-cap-fill{border-radius:inherit;height:100%;display:block}.disp-load-cap-fill.healthy{background:var(--green)}.disp-load-cap-fill.warm{background:var(--warn-strong)}.disp-load-cap-fill.full{background:var(--error-strong)}.disp-load-week{text-align:right}.disp-load-week-num{color:var(--ink-2);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:11px;font-weight:600}.disp-load-week-pct{color:var(--ink-4);margin-top:1px;font-size:10px}.disp-load-foot{color:var(--ink-3);background:var(--card-soft);border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;font-size:11px;display:flex}.disp-load-foot strong{color:var(--ink);font-weight:700}.disp-load-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.disp-load-legend-item{color:var(--ink-3);align-items:center;gap:5px;font-size:11px;display:inline-flex}.disp-load-legend-swatch{border-radius:2px;width:9px;height:9px}@media (max-width:1100px){.disp-load-axis{display:none}.disp-load-row{grid-template-columns:1fr;gap:10px}.disp-load-cap,.disp-load-week{text-align:left;align-items:flex-start}}@media (max-width:720px){.disp-load-foot{flex-direction:column;align-items:flex-start}}.disp-audit-head{background:var(--card-soft);border-bottom:1px solid var(--divider);padding:18px 22px}.disp-audit-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.disp-audit-id{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:11px}.disp-audit-where{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;font-size:16px;font-weight:400}.disp-audit-tier{color:var(--violet-text);background:var(--violet-bg);border-radius:100px;padding:2px 7px;font-size:10px;font-weight:700}.disp-audit-when,.disp-audit-sub{color:var(--ink-3);font-size:11px}.disp-audit-sub{color:var(--ink-3)}.disp-rank{border-bottom:1px solid var(--divider);padding:16px 22px}.disp-rank:last-child{border-bottom:0}.disp-rank.winner{background:var(--green-faint)}.disp-rank-head{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.disp-rank-pos{color:var(--ink-4);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;font-size:22px;font-weight:400;line-height:1}.disp-rank-pos.win{color:var(--green-text)}.disp-rank-name{align-items:center;gap:9px;min-width:0;display:flex}.disp-rank-name-text{color:var(--ink);font-size:13px;font-weight:700}.disp-rank-name-sub{color:var(--ink-3);font-size:10px}.disp-rank-badge{color:var(--green-text);background:var(--green-quiet);letter-spacing:.04em;border-radius:100px;padding:2px 7px;font-size:9px;font-weight:700}.disp-rank-score{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;font-size:22px;font-weight:400;line-height:1}.disp-rank-score small{color:var(--ink-4);font-family:inherit;font-size:11px}.disp-factors{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.disp-factor{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px}.disp-factor-name{color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700}.disp-factor-val{color:var(--ink);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:12px;font-weight:600}.disp-factor-data{color:var(--ink-3);margin-top:3px;font-size:10px;line-height:1.35}.disp-override{border-bottom:1px solid var(--divider);padding:14px 22px}.disp-override:last-child{border-bottom:0}.disp-override:hover,.disp-override:focus-within{background:var(--card-soft)}.disp-override-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.disp-override-id{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:11px}.disp-override-job{color:var(--ink-3);font-size:11px}.disp-override-time{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;margin-left:auto;font-size:10px}.disp-override-shift{align-items:center;gap:10px;margin-bottom:8px;display:flex}.disp-over-from,.disp-over-to{border-radius:var(--r-sm);align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:flex}.disp-over-from{color:var(--neutral-text);background:var(--neutral-bg)}.disp-over-from .disp-avatar{opacity:.55}.disp-over-from span:last-child{opacity:.75;text-decoration:line-through}.disp-over-to{color:var(--green-text);background:var(--green-quiet);font-weight:700}.disp-over-from .disp-avatar,.disp-over-to .disp-avatar{width:18px;height:18px;font-size:8px}.disp-over-arrow{color:var(--ink-4)}.disp-override-reason{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:flex}.disp-reason-chip{border-radius:100px;padding:2px 7px;font-size:10px;font-weight:600}.disp-reason-chip.cust{color:var(--info-text);background:var(--info-bg)}.disp-reason-chip.unav{color:var(--warn-text);background:var(--warn-bg)}.disp-reason-chip.skill{color:var(--violet-text);background:var(--violet-bg)}.disp-reason-chip.dist{color:var(--green-text);background:var(--green-quiet)}.disp-muted-sep{color:var(--ink-4)}.disp-override-note{color:var(--ink-3);margin-top:6px;font-size:11px;font-style:italic;line-height:1.5}@media (max-width:720px){.disp-rank-head{grid-template-columns:24px 1fr}.disp-rank-badge,.disp-rank-score{grid-column:2}.disp-factors{grid-template-columns:1fr}.disp-override-shift,.disp-override-reason{flex-direction:column;align-items:flex-start}}.asn-pill{border-radius:var(--r-full);letter-spacing:.2px;border:1px solid var(--line-light);background:var(--ink-50);color:var(--ink-700);align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.asn-tone-ok{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.asn-tone-ok{background:color-mix(in srgb, var(--green-500) 10%, transparent)}}.asn-tone-ok{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.asn-tone-ok{border-color:color-mix(in srgb, var(--green-500) 24%, transparent)}}.asn-tone-ok{color:var(--green-500)}.asn-tone-warn{background:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.asn-tone-warn{background:color-mix(in srgb, var(--warning-500) 10%, transparent)}}.asn-tone-warn{border-color:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.asn-tone-warn{border-color:color-mix(in srgb, var(--warning-500) 24%, transparent)}}.asn-tone-warn{color:var(--warning-500)}.asn-pill-count{font-variant-numeric:tabular-nums;font-weight:700}.asn-pill-label{text-transform:lowercase;color:currentColor;opacity:.85}.asn-pill-status{text-transform:capitalize;opacity:.8;border-left:1px solid;padding-left:6px;font-size:10px}.disp-cf-meta{color:var(--ink-500);font-size:12px}.disp-cf{gap:14px;display:grid}.disp-cf-row{background:var(--white);border:1px solid var(--line-light);border-radius:var(--r-md);gap:10px;padding:16px 18px;display:grid}.disp-cf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.disp-cf-head-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.disp-cf-head-right{color:var(--ink-500);font-size:12px}.disp-cf-pay{font-variant-numeric:tabular-nums;color:var(--ink-900);font-weight:600}.disp-cf-job-link{color:var(--ink-900);font-family:var(--font-dm-mono), monospace;border-bottom:1px dashed #0000;font-size:12px;text-decoration:none;transition:color .12s,border-color .12s}.disp-cf-job-link:hover,.disp-cf-job-link:focus-visible{color:var(--green-500);border-bottom-color:var(--green-500);outline:none}.disp-cf-job-id{font-weight:700}.disp-cf-state{text-transform:uppercase;letter-spacing:1px;border-radius:var(--r-full);border:1px solid var(--line-light);background:var(--ink-50);color:var(--ink-700);padding:3px 8px;font-size:10px;font-weight:700}.disp-cf-tone-ok{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.disp-cf-tone-ok{background:color-mix(in srgb, var(--green-500) 12%, transparent)}}.disp-cf-tone-ok{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.disp-cf-tone-ok{border-color:color-mix(in srgb, var(--green-500) 24%, transparent)}}.disp-cf-tone-ok{color:var(--green-500)}.disp-cf-tone-warn{background:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.disp-cf-tone-warn{background:color-mix(in srgb, var(--warning-500) 12%, transparent)}}.disp-cf-tone-warn{border-color:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.disp-cf-tone-warn{border-color:color-mix(in srgb, var(--warning-500) 24%, transparent)}}.disp-cf-tone-warn{color:var(--warning-500)}.disp-cf-tone-error{background:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.disp-cf-tone-error{background:color-mix(in srgb, var(--error-500) 12%, transparent)}}.disp-cf-tone-error{border-color:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.disp-cf-tone-error{border-color:color-mix(in srgb, var(--error-500) 24%, transparent)}}.disp-cf-tone-error{color:var(--error-500)}.disp-cf-strip{background:var(--ink-50);border-radius:var(--r-sm);border:1px solid var(--line-light);grid-auto-columns:minmax(80px,1fr);grid-auto-flow:column;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.disp-cf-stage{border-right:1px solid var(--line-light);background:var(--white);opacity:.5;flex-direction:column;gap:2px;padding:10px 12px;transition:opacity .12s,background .12s;display:flex}.disp-cf-stage:last-child{border-right:none}.disp-cf-stage-active{opacity:1}.disp-cf-stage-value{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1}.disp-cf-stage-label{text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);font-size:10px;font-weight:600}.disp-cf-stage-time{background:var(--ink-900)}@supports (color:color-mix(in lab, red, red)){.disp-cf-stage-time{background:color-mix(in srgb, var(--ink-900) 4%, var(--white))}}.disp-cf-stage.disp-cf-tone-ok{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.disp-cf-stage.disp-cf-tone-ok{background:color-mix(in srgb, var(--green-500) 8%, var(--white))}}.disp-cf-stage.disp-cf-tone-ok .disp-cf-stage-value{color:var(--green-500)}.disp-cf-stage.disp-cf-tone-warn{background:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.disp-cf-stage.disp-cf-tone-warn{background:color-mix(in srgb, var(--warning-500) 8%, var(--white))}}.disp-cf-stage.disp-cf-tone-warn .disp-cf-stage-value{color:var(--warning-500)}.disp-cf-stage.disp-cf-tone-error{background:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.disp-cf-stage.disp-cf-tone-error{background:color-mix(in srgb, var(--error-500) 8%, var(--white))}}.disp-cf-stage.disp-cf-tone-error .disp-cf-stage-value{color:var(--error-500)}.disp-cf-claimed{background:var(--green-500);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.disp-cf-claimed{background:color-mix(in srgb, var(--green-500) 4%, var(--white))}}.disp-cf-claimed{border:1px solid var(--green-500)}@supports (color:color-mix(in lab, red, red)){.disp-cf-claimed{border:1px solid color-mix(in srgb, var(--green-500) 18%, transparent)}}.disp-cf-claimed{border-radius:var(--r-sm)}.disp-cf-claimed-h{text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-500);margin-bottom:8px;font-size:11px;font-weight:600}.disp-cf-claimed-h strong{text-transform:none;letter-spacing:0;color:var(--ink-900);font-family:var(--font-dm-mono), monospace;margin:0 4px;font-size:13px}.disp-cf-reasons{gap:4px;margin:0;padding:0;list-style:none;display:grid}.disp-cf-reason{grid-template-columns:200px 1fr;align-items:baseline;gap:12px;font-size:12px;display:grid}.disp-cf-reason-factor{text-transform:capitalize;color:var(--ink-500);font-size:11px;font-weight:600}.disp-cf-reason-label{color:var(--ink-900)}.disp-cf-alts,.disp-cf-events{color:var(--ink-700);font-size:12px}.disp-cf-alts>summary,.disp-cf-events>summary{cursor:pointer;color:var(--ink-500);padding:6px 0;font-weight:600}.disp-cf-alts>summary:hover,.disp-cf-alts>summary:focus-visible,.disp-cf-events>summary:hover,.disp-cf-events>summary:focus-visible{color:var(--green-500);outline:none}.disp-cf-alt-list,.disp-cf-event-list{gap:4px;margin:0;padding:6px 0 0;list-style:none;display:grid}.disp-cf-alt-row{border-bottom:1px dashed var(--line-light);grid-template-columns:120px 1fr;align-items:baseline;gap:10px;padding:6px 8px;display:grid}.disp-cf-alt-name{font-family:var(--font-dm-mono), monospace;color:var(--ink-500);font-size:11px}.disp-cf-alt-reasons{color:var(--ink-700);font-size:11px}.disp-cf-event{border-bottom:1px dashed var(--line-light);grid-template-columns:12px 110px 110px 1fr;align-items:baseline;gap:8px;padding:6px 8px;font-size:11px;display:grid}.disp-cf-event-pip{background:var(--ink-300);border-radius:50%;width:8px;height:8px;margin-top:4px}.disp-cf-event-pip.disp-cf-event-offered{background:var(--ink-300)}.disp-cf-event-pip.disp-cf-event-seen{background:var(--warning-500)}.disp-cf-event-pip.disp-cf-event-claimed,.disp-cf-event-pip.disp-cf-event-auto_assigned,.disp-cf-event-pip.disp-cf-event-manually_assigned{background:var(--green-500)}.disp-cf-event-pip.disp-cf-event-released,.disp-cf-event-pip.disp-cf-event-declined,.disp-cf-event-pip.disp-cf-event-expired,.disp-cf-event-pip.disp-cf-event-reassigned{background:var(--error-500)}.disp-cf-event-kind{color:var(--ink-900);text-transform:capitalize;font-weight:600}.disp-cf-event-actor{font-family:var(--font-dm-mono), monospace;color:var(--ink-500)}.disp-cf-event-time{color:var(--ink-700)}.disp-cf-event-note{color:var(--ink-500);grid-column:4/-1;font-style:italic}.disp-legacy-pill{border-radius:var(--r-full);text-transform:uppercase;letter-spacing:1px;background:var(--warning-500);align-items:center;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.disp-legacy-pill{background:color-mix(in srgb, var(--warning-500) 12%, transparent)}}.disp-legacy-pill{color:var(--warning-500);border:1px solid var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.disp-legacy-pill{border:1px solid color-mix(in srgb, var(--warning-500) 28%, transparent)}}.disp-override-job-link{color:inherit;border-bottom:1px dashed #0000;text-decoration:none;transition:color .12s,border-color .12s}.disp-override-job-link:hover,.disp-override-job-link:focus-visible{color:var(--green-500);border-bottom-color:var(--green-500);outline:none}.disp-override-audit{border-top:1px dashed var(--line-light);color:var(--ink-500);align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:11px;display:flex}.disp-override-audit-label{text-transform:uppercase;letter-spacing:1px;font-weight:600}.disp-override-audit-id{font-family:var(--font-dm-mono), monospace;background:var(--ink-50);border-radius:var(--r-sm);border:1px solid var(--line-light);color:var(--ink-700);padding:2px 6px}.disp-override-audit-link{color:var(--ink-500);cursor:not-allowed;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:600}.disp-override-audit-link:hover:not(:disabled),.disp-override-audit-link:focus-visible:not(:disabled){color:var(--green-500);outline:none}.est-section{background:var(--page);flex:1;min-width:0;padding:32px 32px 56px}.est-head-eyebrow-sep{color:var(--ink-5)}.est-head-eyebrow-live{color:var(--green-text);align-items:center;gap:6px;display:inline-flex}.hero.est-head .hero-sub strong{color:var(--ink);font-weight:600}.est-head-sub-warn{color:var(--error-text)}.est-head{margin-bottom:24px}.est-band{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:1fr 56px 1fr 56px 1fr;align-items:center;margin-bottom:20px;padding:22px 4px;display:grid;position:relative;overflow:hidden}.est-band:before{content:"";background:radial-gradient(circle, var(--green-alpha-14) 0%, var(--green-alpha-0) 65%);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-100px}.est-stage{z-index:1;flex-direction:column;gap:4px;padding:6px 24px;display:flex;position:relative}.est-stage-label{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.est-stage-sent .est-stage-label{color:var(--green-text)}.est-stage-viewed .est-stage-label{color:var(--warn-text)}.est-stage-booked .est-stage-label{color:var(--terracotta-text)}.est-stage-num{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:38px;font-weight:400;line-height:1}.est-stage-value{font-family:var(--font-serif), "Fraunces", serif;color:var(--ink-2);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:500}.est-stage-meta{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.est-pipe{z-index:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.est-pipe-flow{background:linear-gradient(to right, var(--green) 0%, var(--bar-amber) 100%);clip-path:polygon(0 18%,100% 36%,100% 64%,0 82%);width:100%;height:36px;display:block}.est-pipe-flow.second{background:linear-gradient(to right, var(--bar-amber) 0%, var(--terracotta) 100%);clip-path:polygon(0 32%,100% 44%,100% 56%,0 68%)}.est-pipe-drop{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.04em;background:var(--ink-alpha-4);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:100px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-28px)}.est-pipe-drop.warn{background:var(--error-bg);color:var(--error-text)}@media (max-width:1100px){.est-band{grid-template-columns:1fr;gap:4px;padding:16px}.est-pipe{display:none}.est-stage{border-top:1px solid var(--divider);padding:12px 0}.est-stage:first-child{border-top:0}}.est-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.est-tabs{background:var(--card);border:1px solid var(--border);border-radius:var(--r);gap:2px;padding:4px;display:inline-flex}.est-tab{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.est-tab:hover,.est-tab:focus-visible{color:var(--ink);outline:none}.est-tab.active{background:var(--canvas);color:var(--ink);font-weight:600}.est-tab:disabled{opacity:.7;cursor:not-allowed}.est-tab-count{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-3);background:var(--ink-alpha-4);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.est-tab.active .est-tab-count{background:var(--green-quiet);color:var(--green-text)}.est-tab.warn-pulse .est-tab-count{background:var(--error-bg);color:var(--error-text)}.est-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.est-f-btn{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink-2);letter-spacing:-.01em;cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.est-f-btn:hover,.est-f-btn:focus-visible{border-color:var(--border-strong);color:var(--ink);outline:none}.est-f-btn:disabled,.est-f-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.est-search{align-items:center;display:flex;position:relative}.est-search-input{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);width:240px;color:var(--ink);letter-spacing:-.01em;outline:none;padding:7px 12px 7px 32px;font-family:inherit;font-size:12px}.est-search-input::placeholder{color:var(--ink-4)}.est-search-input:focus{border-color:var(--ink-3)}.est-search-input:disabled{opacity:.7;cursor:not-allowed}.est-search-icon{color:var(--ink-4);pointer-events:none;position:absolute;left:11px}.est-detail-crumb{color:var(--ink-3);border-bottom:1px solid #0000;text-decoration:none;transition:color .12s,border-color .12s}.est-detail-crumb:hover,.est-detail-crumb:focus-visible{color:var(--ink);border-bottom-color:var(--ink);outline:none}.est-detail-id{font-variant-numeric:tabular-nums;color:var(--ink-4)}.est-detail-status{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.est-detail-status-main{align-items:center;gap:14px;min-width:0;display:flex}.est-detail-status-text{flex-direction:column;gap:3px;min-width:0;display:flex}.est-detail-status-line{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.est-detail-status-meta{color:var(--ink-3);margin:0;font-size:12px}.est-detail-dot{color:var(--ink-5);margin:0 7px}.est-detail-status-amount{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.est-detail-status-amount-n{font-family:var(--font-dm-serif), var(--font-fraunces), serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.est-detail-status-amount-l{color:var(--ink-3);letter-spacing:-.005em;margin-top:3px;font-size:11px}.est-detail-actionbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:14px 18px;display:flex}.est-detail-actionbar-btns{flex-shrink:0;gap:8px;display:flex}.est-detail-actionbar-note{color:var(--ink-3);align-items:center;gap:8px;max-width:52ch;margin:0;font-size:12px;line-height:1.5;display:flex}.est-detail-void:not(:disabled){color:var(--error-text)}.est-detail-void:not(:disabled):hover,.est-detail-void:not(:disabled):focus-visible{background:var(--error-bg);color:var(--error-text);outline:none}.est-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:820px){.est-detail-grid{grid-template-columns:1fr}}.est-detail-lines{grid-column:1/-1}.est-detail-table{border-collapse:collapse;width:100%;font-size:13px}.est-detail-table thead th{text-align:left;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--border);padding:10px 20px;font-size:11px;font-weight:600}.est-detail-table tbody td{color:var(--ink);border-bottom:1px solid var(--border);vertical-align:top;padding:12px 20px}.est-detail-table tbody tr:last-child td{border-bottom:1px solid var(--border-strong)}.est-detail-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.est-detail-amount{color:var(--ink);font-weight:600}.est-detail-table tfoot th{text-align:right;color:var(--ink-2);padding:12px 20px;font-size:13px;font-weight:600}.est-detail-table tfoot td{text-align:right;font-variant-numeric:tabular-nums;padding:12px 20px}.est-detail-subtotal-row th,.est-detail-subtotal-row td{color:var(--ink-3);font-weight:500}.est-detail-total-row th{color:var(--ink);font-family:var(--font-dm-serif), var(--font-fraunces), serif;font-size:15px}.est-detail-total-row td{color:var(--ink);font-family:var(--font-dm-serif), var(--font-fraunces), serif;font-size:17px}.est-detail-cust{flex-direction:row;align-items:flex-start;gap:14px;display:flex}.est-detail-cust-info{min-width:0}.est-detail-cust-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.est-detail-cust-name{color:var(--ink);font-size:15px;font-weight:600}.est-detail-cust-tag{font-size:10px}.est-detail-cust-meta{color:var(--ink-3);margin:4px 0 0;font-size:12px}.est-detail-cust-sub{color:var(--ink-3);margin:2px 0 0;font-size:12px}.est-detail-link{color:var(--green-text);border-bottom:1px solid #0000;margin-top:10px;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s;display:inline-block}.est-detail-link:hover,.est-detail-link:focus-visible{color:var(--green-deep);border-bottom-color:var(--green-deep);outline:none}.est-detail-meta{gap:0}.est-detail-meta-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.est-detail-meta-row:last-child{border-bottom:none}.est-detail-meta-row dt{color:var(--ink-3);font-size:12px}.est-detail-meta-row dd{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.est-detail-actionbar-note.is-success{color:var(--green-text)}.est-detail-actionbar-note.is-warn{color:var(--warn-text)}.est-detail-actionbar-note.is-error{color:var(--error-text)}.est-detail-actionbar-note.is-info{color:var(--info-text)}.est-detail-answer{margin-bottom:16px}.est-detail-answer-line{color:var(--ink);margin:0;font-size:14px;font-weight:500}.est-detail-answer-meta{color:var(--ink-3);margin:6px 0 0;font-size:12px;line-height:1.5}.est-detail-timeline{margin:0;padding:4px 18px 14px;list-style:none}.est-detail-timeline-row{border-bottom:1px solid var(--border);border-left:2px solid var(--border-strong);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0 9px 12px;display:flex}.est-detail-timeline-row:last-child{border-bottom:none}.est-detail-timeline-row.is-customer{border-left-color:var(--green-text)}.est-detail-timeline-row.is-correction{border-left-color:var(--warn-strong)}.est-detail-timeline-main{flex-direction:column;gap:2px;min-width:0;display:flex}.est-detail-timeline-title{color:var(--ink);font-size:13px;font-weight:500}.est-detail-timeline-row.is-correction .est-detail-timeline-title{color:var(--warn-text)}.est-detail-timeline-meta{color:var(--ink-3);font-size:12px;line-height:1.5}.est-detail-timeline-when{color:var(--ink-4);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.est-detail-empty{color:var(--ink-3);margin:0;font-size:13px}.est-new-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:16px;display:grid}@media (max-width:900px){.est-new-grid{grid-template-columns:minmax(0,1fr)}}.est-new-card:nth-child(2){grid-column:1/-1}.est-new-field{margin-top:14px;display:block}.est-new-label{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.est-new-input{width:100%;font:inherit;color:var(--ink);background:var(--card-soft);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:9px 11px;font-size:13px;transition:border-color .12s,box-shadow .12s}.est-new-input:hover,.est-new-input:focus-visible{border-color:var(--green-text);outline:none}.est-new-input:focus-visible{box-shadow:0 0 0 3px var(--green-quiet)}.est-new-input:disabled{color:var(--ink-4);background:var(--ink-alpha-4)}.est-new-input-sm{text-align:right;font-variant-numeric:tabular-nums;width:92px}.est-new-textarea{resize:vertical;line-height:1.5}.est-new-chosen{background:var(--green-quiet);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.est-new-chosen-name{color:var(--ink);font-size:14px;font-weight:600;display:block}.est-new-chosen-email{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.est-new-catalog{margin-bottom:16px}.est-new-chips{flex-wrap:wrap;gap:6px;display:flex}.est-new-chip{font:inherit;color:var(--ink-2);background:var(--card-soft);border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;padding:6px 11px;font-size:12px;transition:color .12s,border-color .12s,background .12s}.est-new-chip:hover,.est-new-chip:focus-visible{color:var(--green-deep);border-color:var(--green-text);background:var(--green-quiet);outline:none}.est-new-chip:disabled{color:var(--ink-4);cursor:default}.est-new-table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:13px}.est-new-table thead th{text-align:left;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--border);padding:8px 8px 8px 0;font-size:11px;font-weight:600}.est-new-table tbody td{vertical-align:middle;border-bottom:1px solid var(--border);padding:8px 8px 8px 0}.est-new-table tbody td:last-child{width:32px;padding-right:0}.est-new-remove{width:26px;height:26px;font:inherit;color:var(--ink-4);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-size:16px;line-height:1;transition:color .12s,background .12s}.est-new-remove:not(:disabled):hover,.est-new-remove:not(:disabled):focus-visible{color:var(--error-text);background:var(--error-bg);outline:none}.est-new-remove:disabled{color:var(--ink-5);cursor:default}.est-new-note{color:var(--ink-3);margin:0 0 14px;font-size:12px;line-height:1.5}.est-new-note.is-error{color:var(--error-text)}.est-new-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.est-thead-row{border-bottom:1px solid var(--divider);background:var(--card-soft);font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);grid-template-columns:1.4fr .9fr 1fr .8fr 110px 130px 40px;align-items:center;gap:16px;padding:11px 20px;font-size:10px;font-weight:700;display:grid}.est-thead-right{text-align:right}.est-group-h{background:var(--card-soft);border-bottom:1px solid var(--divider);border-top:1px solid var(--divider);justify-content:space-between;align-items:center;padding:14px 20px 10px;display:flex}.est-table>div:first-of-type+div>.est-group-h{border-top:0}.est-group-h-left{align-items:center;gap:10px;display:flex}.est-group-h-pip{min-width:38px;height:22px;font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.06em;border-radius:6px;place-items:center;padding:0 7px;font-size:9px;font-weight:700;display:grid}.est-group-h-pip.error{background:var(--error-bg);color:var(--error-text)}.est-group-h-pip.warn{background:var(--warn-bg);color:var(--warn-text)}.est-group-h-pip.info{background:var(--info-bg);color:var(--info-text)}.est-group-h-pip.green{background:var(--green-quiet);color:var(--green-text)}.est-group-h-pip.neutral{background:var(--neutral-bg);color:var(--neutral-text)}.est-group-h-title{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);font-size:16px;font-weight:400}.est-group-h-title em{color:var(--ink-3);font-style:italic;font-weight:300}.est-group-h-meta{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:10px;display:flex}.est-group-h-meta strong{color:var(--ink);font-weight:600}.est-group-h-meta-sep{color:var(--ink-5)}.est-empty{text-align:center;border-bottom:1px solid var(--divider);flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.est-empty-title{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink-2);font-size:18px;font-weight:400}.est-empty-sub{color:var(--ink-3);letter-spacing:-.01em;max-width:380px;font-size:12px;line-height:1.55}.est-foot{border-top:1px solid var(--divider);background:var(--card-soft);font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:12px 20px;font-size:11px;display:flex}.est-foot strong{color:var(--ink);font-weight:600}.est-foot-meta{color:var(--ink-3)}.est-row{border-bottom:1px solid var(--divider);grid-template-columns:1.4fr .9fr 1fr .8fr 110px 130px 40px;align-items:center;gap:16px;padding:16px 20px;transition:background .12s;display:grid;position:relative}.est-row:hover,.est-row:focus-within{background:var(--card-soft)}.est-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.est-row:last-child{border-bottom:0}.est-row-link{color:inherit;border-radius:var(--r-sm);min-width:0;text-decoration:none}.est-row-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.est-row.fresh-send:before{content:"";background:var(--green);width:3px;position:absolute;top:0;bottom:0;left:0}.est-row.expiring-soon{background:var(--error-faint)}.est-row.expiring-soon:hover{background:var(--error-faint-hover)}.est-row.expiring-soon:before{content:"";background:var(--error-strong);width:3px;position:absolute;top:0;bottom:0;left:0}.est-row-actions{cursor:pointer;width:30px;height:30px;color:var(--ink-4);background:0 0;border:0;border-radius:7px;justify-self:end;place-items:center;transition:all .12s;display:grid}.est-row-actions:hover,.est-row-actions:focus-visible{background:var(--canvas);color:var(--ink);outline:none}.est-row-actions:disabled{opacity:.5;cursor:not-allowed}.est-cust{align-items:center;gap:11px;min-width:0;display:flex}.est-cust-info{min-width:0}.est-cust-top{align-items:center;gap:6px;margin-bottom:3px;display:flex}.est-cust-name{color:var(--ink);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:200px;font-size:14px;font-weight:600;overflow:hidden}.est-cust-tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.est-cust-tag.member{background:var(--green-quiet);color:var(--green-text)}.est-cust-tag.new{background:var(--info-bg);color:var(--info-text)}.est-cust-tag.repeat{background:var(--violet-bg);color:var(--violet-text)}.est-cust-meta{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.est-cust-meta-sep{color:var(--ink-5)}.est-name{min-width:0}.est-name-title{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:600;overflow:hidden}.est-name-meta{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.est-activity{min-width:0}.est-activity-line{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-2);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:11px}.est-activity-line-2{color:var(--ink-3)}.est-activity-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-right:2px;font-size:9px;font-weight:700}.est-activity-count{color:var(--ink-3);font-size:10px}.est-activity-unseen{color:var(--warn-text);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.est-expiry{align-items:center;display:flex}.est-expiry-pill{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.est-expiry-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.est-expiry-pill.urgent{background:var(--error-bg);color:var(--error-text)}.est-expiry-pill.soon{background:var(--warn-bg);color:var(--warn-text)}.est-expiry-pill.neutral{background:var(--neutral-bg);color:var(--neutral-text)}.est-expiry-pill.expired{background:var(--neutral-bg);color:var(--ink-4);text-decoration:line-through}.est-expiry-pill.expired:before{background:var(--ink-4)}.est-intel{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.est-intel-pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.est-intel-pill.hot{background:var(--terracotta-quiet);color:var(--terracotta-text)}.est-intel-pill.cold{background:var(--info-bg);color:var(--info-text)}.est-intel-pill.wavering{background:var(--warn-bg);color:var(--warn-text)}.est-intel-pill.fresh{background:var(--green-quiet);color:var(--green-text)}.est-intel-note{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:9px;overflow:hidden}.est-total{text-align:right}.est-total-val{font-family:var(--font-serif), "Fraunces", serif;color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1}.est-total-meta{font-family:var(--font-mono), "DM Mono", monospace;color:var(--green-text);letter-spacing:.04em;text-transform:uppercase;text-align:right;margin-top:4px;font-size:9px;font-weight:600}.jobs-section{width:100%;max-width:1480px;margin:0 auto;padding:32px 32px 56px}.jobs-head-eyebrow-live{color:var(--green-text)}.jobs-head-eyebrow-sep{color:var(--ink-5)}.hero.jobs-head .hero-h em{color:var(--ink-3);font-style:italic;font-weight:300}.hero.jobs-head .hero-sub strong{color:var(--ink);font-weight:600}.hero.jobs-head .hero-sub .danger{color:var(--error-text)}.jobs-stats{grid-template-columns:repeat(var(--jobs-stat-cols,4), 1fr);gap:12px;margin-bottom:24px;display:grid}.jobs-stats[data-cols="3"]{--jobs-stat-cols:3}.jobs-stat{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);padding:16px 18px 14px;position:relative}.jobs-stat-label{color:var(--ink-3);font-family:var(--font-dm-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.jobs-stat-val{color:var(--ink);font-family:var(--font-fraunces), serif;letter-spacing:-.02em;align-items:baseline;gap:3px;margin-top:5px;font-size:28px;font-weight:500;line-height:1.15;display:inline-flex}.jobs-stat-val em{color:var(--ink-3);font-size:15px;font-style:italic;font-weight:400}.jobs-stat-pill{border:1px solid var(--divider);border-radius:var(--r-pill);background:var(--page);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px}.jobs-stat-pill.up{background:var(--jobs-green-surface);color:var(--jobs-green-text)}.jobs-stat-pill.warn{background:var(--jobs-amber-surface);color:var(--jobs-amber-text)}.jobs-stat-pill.error{background:var(--jobs-red-surface);color:var(--jobs-red-text)}.jobs-stat-pill.neutral{color:var(--ink-3)}.jobs-filters{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.jobs-f-btn{border-radius:var(--r-xs);color:var(--ink-2);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;font-family:inherit;font-size:13px;font-weight:500;transition:color .12s,box-shadow .12s;display:inline-flex}.jobs-f-btn:hover,.jobs-f-btn:focus-visible{color:var(--ink);outline:none}.jobs-f-btn:focus-visible{box-shadow:var(--focus-ring)}.jobs-f-btn.active{color:var(--ink)}.jobs-search{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:230px;padding:5px 2px 7px;display:flex;position:relative}.jobs-search:focus-within{border-bottom-color:var(--ink-3)}.jobs-search:has(.jobs-search-input:focus-visible){border-radius:var(--r-2xs);box-shadow:var(--focus-ring)}.jobs-search-input{width:280px;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;outline:none;padding:0 34px 0 0;font-family:inherit;font-size:14px}.jobs-search-input::placeholder{color:var(--ink-4)}.jobs-search-icon{color:var(--ink-4);pointer-events:none;flex-shrink:0}.jobs-table-wrap{overflow:auto hidden}.jobs-table-wrap>*{min-width:880px}@media (max-width:640px){.jobs-table-wrap>*{min-width:0}}.jobs-table-wrap{--jobs-status-w:136px;border:1px solid var(--border);border-radius:var(--r-kit-xl);background:var(--card);overflow:hidden}.jobs-thead-row{grid-template-columns:88px 1.3fr 1fr .8fr var(--jobs-status-w,136px) 92px 30px;border-bottom:1px solid var(--divider);background:var(--card-soft);font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:18px;padding:11px 20px;font-size:10px;font-weight:700;display:grid}.jobs-thead-row>div:last-child,.jobs-thead-row>div.right{text-align:right}.jobs-foot{border-top:1px solid var(--divider);background:var(--card-soft);font-family:var(--font-dm-mono), monospace;color:var(--ink-3);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:12px 20px;font-size:11px;display:flex}.jobs-foot strong{color:var(--ink);font-weight:600}.jobs-pagination{align-items:center;gap:6px;display:flex}.jobs-page-btn{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--ink-2);cursor:pointer;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:border-color .12s,color .12s}.jobs-page-btn:hover,.jobs-page-btn:focus-visible{border-color:var(--border-strong);color:var(--ink);outline:none}.jobs-page-btn:focus-visible{box-shadow:var(--focus-ring)}.jobs-page-btn.active{background:var(--canvas);color:var(--ink)}.jobs-page-ellipsis{color:var(--ink-4)}.jobs-lane-notice{border:1px solid var(--warn-border);border-radius:var(--r);background:var(--warn-bg);max-width:1480px;color:var(--warn-text);letter-spacing:-.01em;margin:0 auto 4px;padding:10px 14px;font-size:13px;line-height:1.5}@media (max-width:1100px){.jobs-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.jobs-section{padding:20px 16px 40px}.hero.jobs-head .hero-h{font-size:26px}.jobs-search-input{width:100%}}.jobs-head{margin-bottom:20px}.jhist-page{gap:24px}.jhist-filters{flex-wrap:wrap;align-items:end;gap:16px;padding:20px;display:flex}.jhist-search{flex:280px}.jhist-summary,.jhist-pagination,.jhist-detail-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.jhist-summary{border-top:1px solid var(--divider);color:var(--ink-2)}.jhist-table-scroll{overflow-x:auto}.jhist-table-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.jhist-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jhist-small{color:var(--ink-3);font-size:var(--fs-caption);margin-top:4px;display:block}.jhist-empty,.jhist-detail{padding:24px}.jhist-detail-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.jhist-detail h2{font-family:var(--font-fraunces);font-size:var(--fs-subsection);color:var(--ink)}.jhist-detail h3{font-size:var(--fs-body);color:var(--ink);margin-bottom:12px}.jhist-notice{background:var(--card-soft);color:var(--ink-2);border-radius:var(--r-md);margin-top:20px;padding:12px 16px}.jhist-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:24px 0;display:grid}.jhist-facts{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:10px 16px;display:grid}.jhist-facts dt{color:var(--ink-3)}.jhist-facts dd{color:var(--ink);overflow-wrap:anywhere}.jhist-field{display:contents}.jhist-note{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid var(--divider);padding:16px 0}.jhist-detail-footer{color:var(--ink-3);padding:20px 0 0}@media (max-width:700px){.jhist-detail-grid{grid-template-columns:1fr}.jhist-detail-head{flex-direction:column}.jhist-filters{flex-direction:column;align-items:stretch}.jhist-search{flex-basis:auto}.jhist-detail{padding:16px}}.jobs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.jobs-tabs{background:var(--page);border:1px solid var(--border);border-radius:var(--r);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.jobs-tabs::-webkit-scrollbar{display:none}.jobs-tab{border-radius:var(--r-md);color:var(--ink-3);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.jobs-tab:hover,.jobs-tab:focus-visible{color:var(--ink);outline:none}.jobs-tab:focus-visible{box-shadow:var(--focus-ring)}.jobs-tab.active{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--border)}.jobs-tab-count{font-family:var(--font-dm-mono), monospace;color:var(--ink-3);background:var(--page);border-radius:var(--r-pill);padding:1px 7px;font-size:10px;font-weight:500}.jobs-tab.active .jobs-tab-count{background:var(--canvas);color:var(--ink-2)}.jobs-tab.warn .jobs-tab-count,.jobs-tab.warn.active .jobs-tab-count{background:var(--jobs-red-surface);color:var(--jobs-red-text)}.jobs-search-clear{border-radius:var(--r-pill);width:18px;height:18px;color:var(--ink-4);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex;position:absolute;right:2px}.jobs-search-clear:hover,.jobs-search-clear:focus-visible{color:var(--ink);background:var(--ink-alpha-4);outline:none}.jobs-search-clear:focus-visible{box-shadow:var(--focus-ring)}.jobs-f-btn:disabled,.jobs-f-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.jobs-f-btn:disabled:hover,.jobs-f-btn[aria-disabled=true]:hover{color:var(--ink-2)}.jobs-f-menu{display:inline-flex;position:relative}.jobs-f-menu>summary{cursor:pointer;list-style:none}.jobs-f-menu>summary::-webkit-details-marker{display:none}.jobs-f-caret{color:var(--ink-4);transition:transform .12s}.jobs-f-menu[open] .jobs-f-caret{transform:rotate(180deg)}.jobs-f-pop{z-index:var(--z-dropdown);background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);min-width:190px;box-shadow:var(--shadow-pop);flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.jobs-f-opt{width:100%;font:inherit;text-align:left;color:var(--ink-2,var(--ink));border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:flex}.jobs-f-opt:hover,.jobs-f-opt:focus-visible{background:var(--canvas);color:var(--ink);outline:none}.jobs-f-opt.selected{color:var(--ink);font-weight:600}.jobs-f-opt svg{color:var(--green-text);flex-shrink:0}.jobs-f-date{border-top:1px solid var(--divider);flex-direction:column;gap:5px;margin-top:4px;padding:8px 10px 6px;display:flex}.jobs-f-date-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.jobs-f-date-input{width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 8px;font-size:12px;transition:border-color .12s,box-shadow .12s}.jobs-f-date-input:hover,.jobs-f-date-input:focus-visible{border-color:var(--ink-4);outline:none}.jobs-f-date-input:focus-visible{box-shadow:var(--focus-ring)}.jobs-export{display:inline-flex;position:relative}.jobs-export>summary{cursor:pointer;list-style:none}.jobs-export>summary::-webkit-details-marker{display:none}.jobs-export-pop{z-index:var(--z-dropdown);background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);width:232px;box-shadow:var(--shadow-pop);text-align:left;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.jobs-export-dates{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.jobs-export-dates .jobs-f-date{border-top:0;margin-top:0;padding:6px 10px 0}.jobs-export-note{color:var(--ink-3);margin:4px 0 6px;padding:0 10px;font-size:11px;line-height:1.4}.jobs-export-go{justify-content:center;margin:2px 4px 4px}.jobs-export-go.is-blocked{cursor:not-allowed;opacity:.5}.jobs-f-clear{color:var(--ink-3)}.jobs-empty-clear{margin-top:16px}.jobs-day-h{--jobs-day-accent:var(--ink-2);--jobs-day-surface:var(--neutral-bg);border-top:1px solid var(--divider-strong);background:var(--jobs-day-surface);padding:18px 20px 10px}@supports (color:color-mix(in lab, red, red)){.jobs-day-h{background:color-mix(in srgb, var(--jobs-day-surface) 35%, var(--page))}}.jobs-day-h[data-wd=mon]{--jobs-day-accent:var(--jobs-wd-mon-text);--jobs-day-surface:var(--jobs-wd-mon-surface)}.jobs-day-h[data-wd=tue]{--jobs-day-accent:var(--jobs-wd-tue-text);--jobs-day-surface:var(--jobs-wd-tue-surface)}.jobs-day-h[data-wd=wed]{--jobs-day-accent:var(--jobs-wd-wed-text);--jobs-day-surface:var(--jobs-wd-wed-surface)}.jobs-day-h[data-wd=thu]{--jobs-day-accent:var(--jobs-wd-thu-text);--jobs-day-surface:var(--jobs-wd-thu-surface)}.jobs-day-h[data-wd=fri]{--jobs-day-accent:var(--jobs-wd-fri-text);--jobs-day-surface:var(--jobs-wd-fri-surface)}.jobs-day-h[data-wd=sat]{--jobs-day-accent:var(--jobs-wd-sat-text);--jobs-day-surface:var(--jobs-wd-sat-surface)}.jobs-day-h[data-wd=sun]{--jobs-day-accent:var(--jobs-wd-sun-text);--jobs-day-surface:var(--jobs-wd-sun-surface)}.jobs-day-h.is-first{border-top:0}.jobs-day-h-cell{align-items:center;gap:14px;width:100%;min-width:0;display:flex}.jobs-day-h-left{align-items:center;gap:11px;min-width:0;display:flex}.jobs-day-h-rule{background:linear-gradient(90deg, var(--jobs-day-accent), var(--jobs-day-accent));flex:48px;min-width:48px;height:1px}@supports (color:color-mix(in lab, red, red)){.jobs-day-h-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--jobs-day-accent) 40%, transparent), color-mix(in srgb, var(--jobs-day-accent) 12%, transparent))}}.jobs-day-total{--jobs-day-total-inset:48px;padding-right:var(--jobs-day-total-inset);text-align:right;white-space:nowrap;flex:none;margin-left:auto}.jobs-day-total-val{color:var(--ink);font-family:var(--font-fraunces), serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16.5px;font-weight:500;line-height:1}.jobs-day-total-cap{font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--ink-3);margin-top:4px;font-size:10px;line-height:1}.jobs-day-total-cap.awaiting{color:var(--jobs-amber-text)}.jobs-day-total-cap.collected{color:var(--jobs-day-accent)}.jobs-day-pip{border-radius:var(--r-kit-sm);background:var(--jobs-day-surface);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--jobs-day-accent)}@supports (color:color-mix(in lab, red, red)){.jobs-day-pip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jobs-day-accent) 18%, transparent)}}.jobs-day-pip{font-family:var(--font-dm-mono), monospace;color:var(--jobs-day-accent);flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.jobs-day-pip.today{background:var(--jobs-day-accent);color:var(--page);box-shadow:none}.jobs-day-title{font-family:var(--font-fraunces), serif;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:15.5px;font-weight:500}.jobs-day-title em{color:var(--ink-3);font-style:italic;font-weight:400}.jobs-day-tag{font-family:var(--font-dm-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--jobs-day-accent);background:var(--jobs-day-surface);border-radius:var(--r-pill);white-space:nowrap;padding:2px 8px;font-size:9.5px;font-weight:600}.jobs-day-tag.today{background:var(--jobs-day-accent);color:var(--page)}@media (max-width:1180px){.jobs-day-total{--jobs-day-total-inset:40px}}@media (max-width:640px){.jobs-day-h{padding:14px 16px 8px}.jobs-day-h-rule{display:none}.jobs-day-h-cell{flex-wrap:wrap;row-gap:6px}}.jobs-drawer-scrim{background:var(--scrim);z-index:var(--z-overlay);cursor:pointer;animation:.16s ease-out jobs-drawer-fade;position:fixed;inset:0}.jobs-drawer{background:var(--card);border-left:1px solid var(--border);width:clamp(560px,50vw,720px);max-width:100vw;box-shadow:var(--shadow-drawer);z-index:var(--z-modal);flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) jobs-drawer-slide;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes jobs-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes jobs-drawer-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes jobs-drawer-slide-mobile{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.jobs-drawer{border-left:0;width:100vw;animation:.22s cubic-bezier(.22,1,.36,1) jobs-drawer-slide-mobile}}.jobs-drawer-h{border-bottom:1px solid var(--divider);flex-direction:column;gap:10px;padding:18px 22px 14px;display:flex}.jobs-drawer-h-top{align-items:flex-start;gap:12px;display:flex}.jobs-drawer-h-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.jobs-drawer-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);align-items:center;gap:7px;font-size:10px;display:flex}.jobs-drawer-eyebrow-sep{color:var(--ink-5,var(--ink-4))}.jobs-drawer-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.012em;color:var(--ink);margin:0;font-size:21px;line-height:1.25}.jobs-drawer-title em{color:var(--ink-3);font-size:.82em;font-style:normal;font-weight:400}.jobs-drawer-assigned,.jobs-drawer-customer{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.jobs-drawer-assigned-label{color:var(--ink-3)}.jobs-drawer-assigned-who{color:var(--ink-2);font-weight:600}.jobs-drawer-assigned-role{border-radius:var(--r-pill);background:var(--neutral-bg);color:var(--ink-2);letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;padding:1px 6px;font-size:10px;font-weight:600}.jobs-drawer-assigned-sep{color:var(--ink-5,var(--ink-4))}.jobs-drawer-assigned-when{white-space:nowrap}.jobs-drawer-customer-label{color:var(--ink-3)}.jobs-drawer-customer-who{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;font-weight:600}.jobs-drawer-customer-who.is-link{border-bottom:1px solid #0000;text-decoration:none;transition:color .12s,border-color .12s}.jobs-drawer-customer-who.is-link:hover,.jobs-drawer-customer-who.is-link:focus-visible{color:var(--ink);border-bottom-color:var(--ink-3)}.jobs-drawer-customer-who.is-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.jobs-drawer-customer-none{color:var(--ink-3);font-style:italic}.jobs-drawer-close{border-radius:var(--r-pill);width:30px;height:30px;color:var(--ink-3);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;text-decoration:none;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.jobs-drawer-close:hover,.jobs-drawer-close:focus-visible{color:var(--ink);background:var(--canvas);box-shadow:var(--focus-ring);outline:none}.jobs-drawer-time{grid-template-columns:minmax(0,1fr);gap:4px;padding-top:2px;display:grid}.jobs-drawer-time-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.jobs-drawer-time-label{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.11em;color:var(--ink-3);font-size:9px;font-weight:500}.jobs-drawer-time-value{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.4}.jobs-drawer-ft{background:var(--card-soft);border-top:1px solid var(--divider);flex-wrap:wrap;gap:8px;margin-top:auto;padding:12px 22px;display:flex;position:sticky;bottom:0}.jobs-drawer-action{height:32px;font:inherit;color:var(--ink-2);background:var(--card);border:1px solid var(--ink-alpha-12);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.jobs-drawer-action:hover,.jobs-drawer-action:focus-visible{color:var(--ink);background:var(--canvas);border-color:var(--ink-alpha-22);outline:none}.jobs-drawer-action:disabled,.jobs-drawer-action[aria-disabled=true]{cursor:not-allowed;opacity:.55}.jobs-drawer-action.is-danger:not(:disabled){color:var(--error-text);border-color:var(--error-bg)}.jobs-drawer-action.is-danger:not(:disabled):hover,.jobs-drawer-action.is-danger:not(:disabled):focus-visible{background:var(--error-bg)}.jobs-drawer-msg{display:inline-flex;position:relative}.jobs-drawer-msg>summary{cursor:pointer;list-style:none}.jobs-drawer-msg>summary::-webkit-details-marker{display:none}.jobs-drawer-msg-menu{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);min-width:220px;box-shadow:var(--shadow-pop);flex-direction:column;padding:5px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.jobs-drawer-msg-item{border-radius:var(--r-sm);color:var(--ink-2,var(--ink));flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.jobs-drawer-msg-item:hover,.jobs-drawer-msg-item:focus-visible{background:var(--canvas);color:var(--ink);outline:none}.jobs-drawer-msg-sub{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);font-size:10px}.jobs-drawer-msg-note{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);margin:0;padding:6px 10px 2px;font-size:10px}.jobs-drawer-notfound{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 32px;display:flex}.jobs-drawer-notfound-icon{color:var(--ink-4)}.jobs-drawer-notfound-h{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin:0;font-size:20px}.jobs-drawer-notfound-sub{color:var(--ink-3);max-width:300px;margin:0 0 4px;font-size:13px;line-height:1.5}.jobs-drawer-notfound-id{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2,var(--ink));background:var(--ink-alpha-4);border-radius:4px;padding:1px 5px;font-size:12px}.jd-head{flex-direction:column;gap:12px;padding:18px 24px 0;display:flex}.jd-head.is-page{border-bottom:1px solid var(--divider-strong);gap:10px;padding:0 0 18px}.jd-head-top{align-items:center;gap:8px;display:flex}.jd-eyebrow{min-width:0;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:1;align-items:center;gap:8px;font-size:10.5px;display:flex}.jd-sep{color:var(--ink-5)}.jd-fullpage{border:1px solid var(--ink-alpha-12);border-radius:var(--r-pill);letter-spacing:-.005em;height:30px;color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.jd-fullpage:hover,.jd-fullpage:focus-visible{color:var(--ink);border-color:var(--ink-alpha-22);background:var(--canvas);box-shadow:var(--focus-ring);outline:none}.jd-head-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.jd-head-text{min-width:0}.jd-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.012em;color:var(--ink);margin:0;font-size:24px;font-weight:500;line-height:1.2}.jd-head.is-page .jd-title{letter-spacing:-.014em;font-size:32px;line-height:1.15}.jd-title em{color:var(--ink-3);white-space:nowrap;margin-left:6px;font-size:.78em;font-style:italic;font-weight:400}.jd-who{margin-top:5px;font-size:13px}.jd-head.is-page .jd-who{font-size:14px}.jd-who-meta{color:var(--ink-3)}.jd-status{border-radius:var(--r-pill);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;padding:6px 12px;font-size:10.5px;font-weight:600;display:inline-flex}.jd-status:before{content:"";border-radius:var(--r-pill);background:currentColor;width:6px;height:6px}.jd-status.is-ok{background:var(--jobs-green-surface);color:var(--jobs-green-text)}.jd-status.is-warn{background:var(--jobs-amber-surface);color:var(--jobs-amber-text)}.jd-status.is-error{background:var(--jobs-red-surface);color:var(--jobs-red-text)}.jd-status.is-neutral{background:var(--canvas);color:var(--ink-3)}.jd-status.is-live:before{animation:1.8s ease-in-out infinite jobs-pill-pulse}.jd-money{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;padding-top:4px;display:flex}.jd-money-amt{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1}.jd-money-st{color:var(--ink-3);font-size:12.5px}.jd-money-st b{font-weight:600}.jd-money-st b.is-ok{color:var(--jobs-green-text)}.jd-money-st b.is-warn{color:var(--jobs-amber-text)}.jd-money-st b.is-error{color:var(--jobs-red-text)}.jd-money-st b.is-neutral{color:var(--ink)}.jd-hero{background:var(--divider-strong);border:1px solid var(--border);border-radius:var(--r-kit-lg);grid-template-columns:1.15fr 1fr;gap:1px;margin:16px 24px 0;display:grid;overflow:hidden}.jd-cell{background:var(--card);flex-direction:column;gap:4px;min-width:0;padding:13px 16px;display:flex;position:relative}.jd-k{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.jd-v{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3}.jd-v.is-amt{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.jd-v.is-amt small{vertical-align:middle;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;color:var(--ink-3);margin-left:8px;font-size:10.5px;font-weight:500}.jd-v.is-amt small.is-ok{color:var(--jobs-green-text)}.jd-v.is-amt small.is-warn{color:var(--jobs-amber-text)}.jd-v.is-amt small.is-error,.jd-v.is-needs{color:var(--jobs-red-text)}.jd-s{color:var(--ink-3);font-size:12px;line-height:1.4}.jd-s a{color:var(--ink-2);font-weight:500;text-decoration:none}.jd-s a:hover,.jd-s a:focus-visible{text-underline-offset:2px;outline:none;text-decoration:underline}.jd-cell-act{opacity:0;transition:opacity .12s;position:absolute;top:8px;right:8px}.jd-cell:hover .jd-cell-act,.jd-cell:focus-within .jd-cell-act{opacity:1}.jd-person{align-items:center;gap:10px;min-width:0;display:flex}.jd-person .jobs-avatar{flex-shrink:0;width:30px;height:30px;font-size:11px}.jd-person-text{flex-direction:column;gap:2px;min-width:0;display:flex}.jd-person-text .jd-v,.jd-person-text .jd-s{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jd-rail{margin:16px 24px 0}.jd-chevs{gap:3px;margin:0;padding:0;list-style:none;display:flex}.jd-chev{text-align:center;letter-spacing:-.005em;min-width:0;color:var(--ink-3);background:var(--cool-canvas);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);flex:1;padding:8px 8px 7px 20px;font-size:12px;font-weight:600;position:relative}.jd-chev:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:8px 0 0 8px;padding-left:12px}.jd-chev:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10px 50%);border-radius:0 8px 8px 0;padding-right:12px}.jd-chev-l{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:6px;display:flex;overflow:hidden}.jd-chev-g{border-radius:var(--r-pill);flex-shrink:0;place-items:center;width:14px;height:14px;display:inline-grid}.jd-chev small{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;font-weight:500;display:block;overflow:hidden}.jd-chev small.is-est{color:var(--ink-3);font-style:italic}.jd-chev.is-future small:empty,.jd-chev.is-future small:not(.is-est){display:none}.jd-chev.is-future{padding-top:13px;padding-bottom:13px}.jd-chev.is-done{background:var(--jobs-green-surface);color:var(--jobs-green-text)}.jd-chev.is-done .jd-chev-g{background:var(--green);color:var(--card)}.jd-chev.is-done small{color:var(--jobs-green-text)}.jd-chev.is-now{background:var(--green);color:var(--card)}.jd-chev.is-now .jd-chev-g{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.jd-chev.is-now .jd-chev-g{background:color-mix(in srgb, var(--card) 22%, transparent)}}.jd-chev.is-now .jd-chev-g:after{content:"";border-radius:var(--r-pill);background:var(--card);width:6px;height:6px}.jd-chev.is-now.is-live .jd-chev-g:after{animation:1.8s ease-in-out infinite jobs-pill-pulse}.jd-chev.is-now small{color:var(--white-alpha-92)}.jd-chev[title]{cursor:help}.jd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jd-next{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:0 2px;font-size:12.5px;display:flex}.jd-next b{color:var(--ink);font-weight:600}.jd-next-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;white-space:nowrap;font-size:10.5px}.jd-bar{z-index:var(--z-sticky);background:var(--page-fade);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);align-items:center;gap:8px;margin-top:16px;padding:10px 24px;display:flex;position:sticky;top:0}.jd-bar-grow{flex:1}.jd-bar-hint{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.jd-msg>summary{cursor:pointer;list-style:none}.jd-msg>summary::-webkit-details-marker{display:none}.jd-msg .jobs-drawer-zact-primary{gap:6px}.jd-msg-menu{z-index:var(--z-dropdown);top:calc(100% + 6px);bottom:auto;left:0}.jd-tabs{border-bottom:1px solid var(--divider-strong);gap:2px;margin-top:4px;padding:0 24px;display:flex}.jd-tab{font:inherit;letter-spacing:-.005em;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:12px 12px 10px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.jd-tab:hover,.jd-tab[aria-selected=true]{color:var(--ink)}.jd-tab[aria-selected=true]:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.jd-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--r-sm)}.jd-tab-ct{border-radius:var(--r-pill);background:var(--canvas);font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);padding:1px 6px;font-size:10px;font-weight:500}.jd-tab-ct.is-warn{background:var(--jobs-amber-surface);color:var(--jobs-amber-text)}.jd-tab-ct.is-error{background:var(--jobs-red-surface);color:var(--jobs-red-text)}.jd-panel .jobs-drawer-section,.jd-panel .dlv-strip.is-compact{padding-left:24px;padding-right:24px}.jd-drawer>*{flex-shrink:0}@media (max-width:640px){.jd-hero{grid-template-columns:1fr}.jd-bar{flex-wrap:wrap}.jd-head-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.jd-status.is-live:before,.jd-chev.is-now.is-live .jd-chev-g:after{animation:none}}.jd-charge{border-radius:var(--r-md);border:1px solid var(--divider);background:var(--card);align-items:center;gap:16px;margin:10px 24px 0;padding:10px 14px;transition:background-color .6s,border-color .6s;display:flex}.jd-charge-track{flex-shrink:0;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.jd-charge-dot{flex-direction:column;align-items:center;gap:5px;width:64px;display:flex;position:relative}.jd-charge-dot+.jd-charge-dot:before{content:"";background:var(--cool-canvas-deep);border-radius:1px;width:calc(100% - 16px);height:2px;position:absolute;top:6px;right:calc(50% + 8px);overflow:hidden}.jd-charge-dot+.jd-charge-dot:after{content:"";background:var(--green);transform-origin:0;border-radius:1px;width:calc(100% - 16px);height:2px;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;right:calc(50% + 8px);transform:scaleX(0)}.jd-charge-dot.is-done+.jd-charge-dot:after{transform:scaleX(1)}.jd-charge-glyph{border-radius:var(--r-pill);background:var(--card);border:2px solid var(--cool-canvas-deep);width:14px;height:14px;color:var(--card);place-items:center;transition:background-color .4s,border-color .4s,transform .4s cubic-bezier(.22,1,.36,1);display:grid}.jd-charge-lbl{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;font-size:9.5px;font-weight:500;transition:color .4s}.jd-charge-dot.is-done .jd-charge-glyph{background:var(--green);border-color:var(--green)}.jd-charge-dot.is-done .jd-charge-lbl{color:var(--jobs-green-text)}.jd-charge-dot.is-now .jd-charge-glyph{border-color:var(--green);background:var(--card)}.jd-charge-dot.is-now .jd-charge-lbl{color:var(--ink)}.jd-charge-dot.is-live .jd-charge-glyph{animation:1.8s ease-in-out infinite live}.jd-charge.is-charging .jd-charge-dot.is-now .jd-charge-glyph,.jd-charge.is-confirming .jd-charge-dot.is-now .jd-charge-glyph{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.jd-charge.is-charging .jd-charge-dot.is-now .jd-charge-glyph,.jd-charge.is-confirming .jd-charge-dot.is-now .jd-charge-glyph{background:color-mix(in srgb, var(--green) 45%, var(--card))}}.jd-charge.is-charging .jd-charge-dot.is-now .jd-charge-glyph,.jd-charge.is-confirming .jd-charge-dot.is-now .jd-charge-glyph{border-color:var(--green)}.jd-charge.is-charged .jd-charge-dot.is-now .jd-charge-glyph{background:var(--green);border-color:var(--green);transform:scale(1.15)}.jd-charge-check{stroke-dasharray:12;stroke-dashoffset:0}.jd-charge.is-landed .jd-charge-dot.is-now .jd-charge-check{animation:.52s cubic-bezier(.22,1,.36,1) .12s both jd-charge-check-draw}.jd-charge-line{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;overflow:hidden}.jd-charge-line b{color:var(--ink);font-weight:600}.jd-charge-tail{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.01em;font-size:11px}.jd-charge.is-scheduled{background:var(--cool-canvas);border-color:#0000}.jd-charge.is-charged{background:var(--jobs-green-surface);border-color:var(--green-border-soft)}.jd-charge.is-charged .jd-charge-line b{color:var(--jobs-green-text)}.jd-charge.is-landed{animation:1.4s cubic-bezier(.22,1,.36,1) both jd-charge-land}.jd-charge.is-failed{background:var(--jobs-red-surface);border-color:var(--error-border-soft)}.jd-charge.is-failed .jd-charge-line b{color:var(--jobs-red-text)}.jd-charge.is-failed .jd-charge-dot.is-now .jd-charge-glyph{border-color:var(--error-strong);background:var(--card)}@media (max-width:640px){.jd-charge{flex-direction:column;align-items:flex-start;gap:10px}.jd-charge-line{white-space:normal}}@media (prefers-reduced-motion:reduce){.jd-charge,.jd-charge-glyph,.jd-charge-lbl,.jd-charge-dot+.jd-charge-dot:after{transition:none}.jd-charge-dot.is-live .jd-charge-glyph,.jd-charge.is-landed,.jd-charge.is-landed .jd-charge-dot.is-now .jd-charge-check{animation:none}}.jdp-page{background:var(--white);color:var(--ink);flex:1}.jdp-inner{max-width:1280px;margin:0 auto;padding:22px 40px 80px}.jdp-crumbs{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;font-size:10.5px;display:flex}.jdp-crumbs a{color:inherit;text-decoration:none}.jdp-crumbs a:hover,.jdp-crumbs a:focus-visible{color:var(--ink);text-underline-offset:3px;outline:none;text-decoration:underline}.jdp-crumbs .jd-sep{margin:0 8px}.jdp-crumbs .jdp-here{color:var(--ink);font-weight:600}.jdp-nbrs{gap:6px;display:flex}.jdp-nbr{border:1px solid var(--ink-alpha-12);border-radius:var(--r-md);background:var(--card);max-width:260px;height:30px;font-family:var(--font-sans), "Figtree", sans-serif;letter-spacing:0;text-transform:none;color:var(--ink-2);align-items:center;gap:8px;padding:0 10px;font-size:12px;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.jdp-nbr:hover,.jdp-nbr:focus-visible{color:var(--ink);border-color:var(--ink-alpha-22);background:var(--canvas);box-shadow:var(--focus-ring);outline:none;text-decoration:none}.jdp-nbr-t{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.jdp-nbr-n{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.jdp-nbr svg{color:var(--ink-4);flex:none}.jdp-page .jd-bar{border-top:0;margin:0 -40px;padding:10px 40px}.jdp-band{border:1px solid var(--border);border-radius:var(--r-kit-xl);background:var(--card);box-shadow:var(--shadow-card);margin-top:22px;padding:16px 18px 14px}.jdp-band .jd-rail{margin:0}.jdp-band .jd-next{border-top:1px solid var(--divider);margin-top:14px;padding-top:12px}.jdp-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;margin-top:24px;display:grid}.jdp-col{flex-direction:column;gap:22px;min-width:0;display:flex}.jdp-blk{border:1px solid var(--border);border-radius:var(--r-kit-xl);background:var(--card);box-shadow:var(--shadow-card);padding:4px 0 6px}.jdp-blk-h{justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 4px;display:flex}.jdp-blk-h h2{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500}.jdp-rail{flex-direction:column;gap:12px;display:flex;position:sticky;top:70px}.jdp-rc{border:1px solid var(--border);border-radius:var(--r-kit-lg);background:var(--card);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.jdp-rc .jd-cell{padding:0}.jdp-rc .jd-cell+.jd-cell{border-top:1px solid var(--divider);padding-top:12px}.jdp-rc .jd-cell-act{opacity:1;margin-top:4px;position:static}.jdp-rc .jd-hero{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:0;margin:0;overflow:visible}.jdp-rc .jd-hero .jd-cell{padding:0 0 12px}.jdp-rc .jd-hero .jd-cell+.jd-cell{border-top:1px solid var(--divider);padding-top:12px}.jdp-rc .jd-hero .jd-cell:last-child{padding-bottom:0}@media (max-width:1180px){.jdp-body{grid-template-columns:1fr}.jdp-rail{grid-template-columns:1fr 1fr;display:grid;position:static}}@media (max-width:820px){.jdp-inner{padding:18px 20px 60px}.jdp-page .jd-bar{flex-wrap:wrap;margin:0 -20px;padding:10px 20px}.jdp-rail{grid-template-columns:1fr}.jdp-nbrs{display:none}}.jdp-map{border:1px solid var(--border);border-radius:var(--r-kit-xl);background:var(--card);box-shadow:var(--shadow-card);margin-top:22px;overflow:hidden}.jdp-map-canvas{background:var(--card-soft);height:260px;position:relative}.jdp-map.is-empty .jdp-map-canvas{background:repeating-linear-gradient(135deg, transparent 0 14px, var(--divider) 14px 15px), var(--card-soft);height:120px}.jdp-map-google{width:100%;height:100%;position:absolute;inset:0}.jdp-map-canvas:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px var(--divider), inset 0 -18px 18px -18px var(--divider-strong);position:absolute;inset:0}.jdp-map-msg{z-index:var(--z-sticky);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);width:min(320px,100% - 48px);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;gap:5px;padding:16px 20px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.jdp-map-msg strong{color:var(--ink);font-size:13.5px;font-weight:600}.jdp-map-msg span{color:var(--ink-3);font-size:12px;line-height:1.5}.jdp-map-pin{background:var(--ink);border:2px solid var(--card);width:30px;height:30px;box-shadow:var(--shadow-pop);border-radius:50% 50% 50% 0;position:relative;transform:rotate(-45deg)translate(6px,-6px)}.jdp-map-pin-dot{background:var(--card);border-radius:50%;position:absolute;inset:8px}.jdp-map-foot{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px 14px 18px;display:grid}.jdp-map-ic{border-radius:var(--r-md);background:var(--neutral-bg);width:38px;height:38px;color:var(--ink-2);place-items:center;display:grid}.jdp-map-addr{flex-direction:column;gap:1px;min-width:0;display:flex}.jdp-map-street{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.jdp-map-street.is-none{color:var(--ink-3);font-weight:500}.jdp-map-region{color:var(--ink-3);font-size:13px;line-height:1.4}.jdp-map-actions{align-items:center;gap:8px;display:inline-flex}.jdp-map-actions .btn svg{margin-left:6px}.jdp-map.is-drawer{border-radius:var(--r-kit-lg);margin:12px 24px 0}.jdp-map.is-drawer .jdp-map-canvas{height:190px}@media (max-width:820px){.jdp-map-canvas{height:200px}.jdp-map.is-drawer .jdp-map-canvas{height:160px}.jdp-map-foot{grid-template-columns:auto minmax(0,1fr);padding:12px 16px}.jdp-map-actions{grid-column:2;justify-self:start}.jdp-map-street{white-space:normal}}.jdp-blk-b{flex-direction:column;gap:14px;padding:10px 22px 20px;display:flex}.jdp-r{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);align-items:center;gap:8px;font-size:10.5px;display:flex}.jdp-r a{color:var(--ink-2);font-weight:500;text-decoration:none}.jdp-r a:hover,.jdp-r a:focus-visible{text-underline-offset:2px;outline:none;text-decoration:underline}.jdp-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.jdp-sub-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.jdp-empty{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.jdp-svc-lead{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.jdp-svc-title{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.2}.jdp-svc-sub{color:var(--ink-3);margin-top:3px;font-size:13px}.jdp-svc-kind{align-items:baseline;gap:10px;margin-top:10px;display:flex}.jdp-svc-kind .jd-k{flex-shrink:0}.jdp-svc-kind-v{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:500}.jdp-svc-est{text-align:right;flex-shrink:0}.jdp-svc-est .jd-k{display:block}.jdp-svc-est-v{font-family:var(--font-dm-mono), "DM Mono", monospace;font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:500;display:block}.jdp-facts{border-top:1px solid var(--divider-strong);border-bottom:1px solid var(--divider-strong);grid-template-columns:1.35fr 1fr 1fr;display:grid}.jdp-fact{min-width:0;padding:12px 16px 12px 0}.jdp-fact+.jdp-fact{border-left:1px solid var(--divider-strong);padding-left:16px}.jdp-fact .jd-k{align-items:center;gap:6px;display:flex}.jdp-fact .jd-k svg{color:var(--ink-4);flex-shrink:0}.jdp-fact-v{letter-spacing:-.01em;margin-top:6px;font-size:13.5px;font-weight:600;line-height:1.3}.jdp-fact .jd-s{margin-top:2px}.jdp-addons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jdp-addons>.jd-k{white-space:nowrap}.jdp-addons>.jd-k b{color:var(--ink);letter-spacing:.04em;margin-left:6px;font-weight:600}.jdp-chips{flex-wrap:wrap;gap:6px;display:flex}.jdp-chip{border:1px solid var(--divider-strong);border-radius:var(--r-pill);background:var(--card-soft);color:var(--ink-2);padding:4px 10px;font-size:12px}.jdp-chip b{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);margin-left:5px;font-size:10.5px;font-weight:500}.jdp-in{border-top:1px dashed var(--divider-strong);flex-direction:column;gap:10px;padding-top:16px;display:flex}.jdp-intel{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.jdp-tile{border:1px solid var(--divider);border-radius:var(--r-md);background:var(--card-soft);min-width:0;padding:10px 12px;position:relative}.jdp-tile-ic{color:var(--ink-4);position:absolute;top:10px;right:10px}.jdp-tile-v{margin-top:3px;font-size:13px;font-weight:600}.jdp-tile-s{color:var(--ink-3);margin-top:2px;font-size:11.5px;line-height:1.4}.jdp-ledger{border:1px solid var(--divider-strong);border-radius:var(--r-kit-lg);overflow:hidden}.jdp-ledger-transactions{overflow:visible}.jdp-ln{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 14px;font-size:13px;display:flex}.jdp-ln:last-child{border-bottom:0}.jdp-ln-l{min-width:0;color:var(--ink)}.jdp-ln-l small{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);margin-top:1px;font-size:10px;display:block}.jdp-ln-a{font-family:var(--font-dm-mono), "DM Mono", monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.jdp-ln-a.is-cr{color:var(--green-text)}.jdp-coupon{letter-spacing:.06em;text-transform:uppercase;color:var(--green-text);font-size:11px}.jdp-ln.is-sub{background:var(--card-soft);font-size:12.5px}.jdp-ln.is-sub .jdp-ln-l{color:var(--ink-3)}.jdp-ln.is-tot{background:var(--card-soft);border-top:1px solid var(--divider-strong)}.jdp-ln.is-tot .jdp-ln-l{font-weight:600}.jdp-ln.is-tot .jdp-ln-a{font-family:var(--font-fraunces), "Fraunces", serif;font-size:18px;font-weight:500}.jdp-ln.is-due .jdp-ln-l{font-weight:600}.jdp-ln.is-due .jdp-ln-a{color:var(--jobs-amber-text);font-weight:600}.jdp-ln.is-due.is-ok .jdp-ln-a{color:var(--green-text)}.jdp-ln.is-due.is-err .jdp-ln-a{color:var(--jobs-red-text)}.jdp-ln.is-note{background:var(--card-soft)}.jdp-ln.is-note .jdp-ln-l{color:var(--ink-3);font-size:12px;font-style:italic}.jdp-split{flex-direction:column;gap:10px;display:flex}.jdp-bar{border-radius:var(--r-pill);background:var(--divider);height:10px;display:flex;overflow:hidden}.jdp-bar i{height:100%;display:block}.jdp-bar .c{background:var(--green)}.jdp-bar .p{background:var(--ink-2)}.jdp-bar .t{background:var(--ink-5)}.jdp-legend{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.jdp-lg{border:1px solid var(--divider);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.jdp-lg .k{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.jdp-lg .k i{border-radius:var(--r-pill);width:8px;height:8px;display:inline-block}.jdp-lg .k i.c{background:var(--green)}.jdp-lg .k i.p{background:var(--ink-2)}.jdp-lg .k i.t{background:var(--ink-5)}.jdp-lg .v{font-family:var(--font-dm-mono), "DM Mono", monospace;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.jdp-lg .v small{color:var(--ink-3);margin-left:5px;font-size:10.5px}.jdp-tx{border-bottom:1px solid var(--divider);grid-template-columns:1fr auto 30px;align-items:center;gap:12px;padding:9px 6px 9px 14px;display:grid}.jdp-tx:last-child{border-bottom:0}.jdp-tx-k{font-size:13px;font-weight:500}.jdp-tx-d{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);margin-top:1px;font-size:10px}.jdp-tx-a{font-family:var(--font-dm-mono), "DM Mono", monospace;font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.jdp-tx-a small{color:var(--terracotta-text);font-size:10.5px}.jdp-blk-b .jobs-drawer-section{border-bottom:0;padding-left:0;padding-right:0}.jdp-blk-b .jobs-drawer-capture{margin:0}.jdp-blk.is-drawer{box-shadow:none;border:0;border-bottom:1px solid var(--divider);background:0 0;border-radius:0}.jd-panel .jdp-blk.is-drawer .jdp-blk-h{padding:14px 24px 0}.jdp-blk.is-drawer .jdp-blk-h h2{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:700;font-family:var(--font-sans)}.jd-panel .jdp-blk.is-drawer .jdp-blk-b{gap:12px;padding:8px 24px 16px}.jdp-blk.is-drawer .jdp-svc-title{font-size:18px}@media (max-width:1180px){.jdp-blk.is-drawer .jdp-facts{grid-template-columns:1fr 1fr}.jdp-blk.is-drawer .jdp-fact:nth-child(3){border-left:0;border-top:1px solid var(--divider-strong);grid-column:1/-1;padding-left:0}}.jdp-act{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.jdp-act-col{flex-direction:column;gap:10px;min-width:0;display:flex}.jdp-msg{border-bottom:1px solid var(--divider);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.jdp-msg:last-child{border-bottom:0}.jdp-msg-f{font-size:13px;font-weight:500}.jdp-msg-t{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.jdp-msg-e{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--error-text);font-size:11px}.jdp-msg-o{color:var(--green-text);align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:500;display:inline-flex}.jdp-msg-o svg{opacity:.85;flex:none}.jdp-msg-o em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-style:normal;font-weight:400}.jdp-msg-st{white-space:nowrap;color:var(--ink-2);flex-direction:column;align-items:flex-end;gap:1px;font-size:12px;font-weight:500;display:flex}.jdp-msg-st small{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:10px;font-weight:400}.jdp-msg-st.is-ok{color:var(--green-text)}.jdp-msg-st.is-err{color:var(--error-text)}.jdp-msg-st.is-q{color:var(--ink-3)}.jdp-msg-st.is-sched{color:var(--info-text)}.jdp-tl{flex-direction:column;gap:14px;margin:0;padding:0 0 0 22px;list-style:none;display:flex;position:relative}.jdp-tl:before{content:"";background:var(--divider-strong);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.jdp-ev{flex-direction:column;gap:3px;display:flex;position:relative}.jdp-ev i{z-index:1;border:2px solid var(--divider-strong);border-radius:var(--r-pill);background:var(--card);box-sizing:border-box;width:11px;height:11px;position:absolute;top:4px;left:-22px}.jdp-ev.is-new i{border-color:var(--green);background:var(--green);box-shadow:0 0 0 4px var(--green-quiet)}.jdp-ev-h{font-family:var(--font-dm-mono), "DM Mono", monospace;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.jdp-ev-dm{border-radius:var(--r-pill);background:var(--neutral-bg);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:2px 7px;font-size:9px;font-weight:600}.jdp-ev-dm.is-lifecycle{background:var(--info-quiet);color:var(--info-text-bright)}.jdp-ev-dm.is-dispatch{background:var(--green-quiet);color:var(--green-text)}.jdp-ev-dm.is-payment{background:var(--violet-bg);color:var(--violet-text)}.jdp-ev-m{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:10.5px}.jdp-ev-m b{color:var(--ink-2);font-weight:500}.jdp-ev-q{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-3);margin:2px 0 0;font-size:12.5px;font-style:italic;line-height:1.45}.jdp-stripe{border-top:1px solid var(--divider);font-family:var(--font-dm-mono), "DM Mono", monospace;align-items:center;gap:10px;margin-top:4px;padding-top:10px;font-size:11px;display:flex}.jdp-stripe-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);-webkit-user-select:all;user-select:all;flex:1;overflow:hidden}.jdp-stripe a{border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink-3);padding:4px 10px;text-decoration:none}.jdp-stripe a:hover,.jdp-stripe a:focus-visible{color:var(--ink);border-color:var(--divider-strong);box-shadow:var(--focus-ring);outline:none}.jdp-compose{border-bottom:1px solid var(--divider-strong);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.jdp-compose-hint{color:var(--ink-3);font-size:11.5px}.jdp-notes{flex-direction:column;display:flex}.jdp-note{border-bottom:1px solid var(--divider-strong);grid-template-columns:128px 1fr;gap:18px;padding:13px 0 13px 14px;display:grid;position:relative}.jdp-note:last-child{border-bottom:0}.jdp-note:before{content:"";background:var(--info-text-bright);border-radius:2px;width:2px;position:absolute;top:15px;bottom:15px;left:0}.jdp-note.is-cust:before{background:var(--green)}.jdp-note.is-intake:before{background:var(--warn-strong)}.jdp-note-src .cust-kebab-wrap{margin-top:2px;display:flex}.jdp-note-src{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;gap:3px;font-size:9.5px;line-height:1.6;display:flex}.jdp-note-src b{color:var(--ink-2);font-weight:600}.jdp-note-pin{color:var(--jobs-amber-text)}.jdp-note-body{min-width:0}.jdp-note-body p{max-width:62ch;color:var(--ink);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.55}.jdp-note-mt{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;color:var(--ink-3);margin-top:7px;font-size:10px}.jdp-note-mt b{color:var(--ink-2);font-weight:500}.jdp-fn{border-top:1px solid var(--divider-strong);color:var(--ink-3);padding-top:12px;font-size:12px;line-height:1.5}.jdp-fn b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}@media (max-width:820px){.jdp-act,.jdp-intel,.jdp-legend,.jdp-facts{grid-template-columns:1fr}.jdp-fact+.jdp-fact{border-left:0;border-top:1px solid var(--divider);padding-left:0}.jdp-note{grid-template-columns:1fr;gap:6px}}.jdp-rc{position:relative}.jdp-rc.is-needs{border-style:dashed;border-color:var(--error-border)}.jdp-rc-kb{position:absolute;top:8px;right:8px}.jdp-rc>.jd-k:first-child{padding-right:36px}.jdp-person{align-items:center;gap:10px;min-width:0;display:flex}.jdp-person .jobs-avatar{flex-shrink:0;width:34px;height:34px;font-size:12px}.jdp-person-t{min-width:0}.jdp-person-nm{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.jdp-person-nm.is-needs{color:var(--jobs-red-text)}.jdp-person-mt{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.jdp-star{color:var(--warn-strong)}.jdp-lnks{flex-wrap:wrap;gap:6px;display:flex}.jdp-lnks a{border:1px solid var(--ink-alpha-12);border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.jdp-lnks a:hover,.jdp-lnks a:focus-visible{color:var(--ink);border-color:var(--ink-alpha-22);outline:none}.jdp-lnks .is-muted{border:1px dashed var(--ink-alpha-12);border-radius:var(--r-pill);color:var(--ink-3);padding:4px 10px;font-size:12px}.jdp-searching{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.jdp-searching i{border-radius:var(--r-pill);background:var(--error-strong);flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite jobs-pill-pulse}.jdp-kv{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jdp-kv-v{margin-top:3px;font-size:13.5px;font-weight:600}.jdp-kv-v.is-ok{color:var(--green-text)}.jdp-kv-v.is-warn{color:var(--jobs-amber-text)}.jdp-kv-v.is-error{color:var(--jobs-red-text)}.jdp-kv .is-muted{color:var(--ink-3);font-weight:400}.jdp-cardchip{align-items:center;gap:7px;display:inline-flex}.jdp-cardchip-br{border-radius:var(--r-2xs);background:var(--ink);color:var(--white);padding:2px 6px;font-size:10px;font-weight:700}.jdp-cardchip-nu{font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:12.5px}.jdp-cardchip-au{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--green-text);font-size:9px}.jdp-quick{flex-direction:column;gap:2px;display:flex}.jdp-quick a{border-radius:var(--r-sm);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.jdp-quick a:hover,.jdp-quick a:focus-visible{background:var(--canvas);color:var(--ink);outline:none}.jdp-quick a small{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:10px}.jdp-rc .jobs-drawer-card-cell{display:contents}.jdp-rc .jobs-drawer-card.is-action{background:0 0;border:0;gap:10px;padding:0}.jdp-rc .jobs-drawer-card-find{margin-top:4px}.jobs-drawer-zact{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.jobs-drawer-zact-split{border-radius:var(--r-md);align-items:stretch;display:inline-flex;overflow:hidden}.jobs-drawer-zact-primary,.jobs-drawer-zact-primary-chev{height:34px;font:inherit;letter-spacing:-.01em;color:var(--page);background:var(--ink);border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0 15px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.jobs-drawer-zact-primary{border-radius:var(--r-md) 0 0 var(--r-md);border-right:none}.jobs-drawer-zact-split>.jobs-drawer-zact-primary:only-child{border-radius:var(--r-md);border-right:1px solid var(--ink)}.jobs-drawer-zact-primary-chev{border-radius:0 var(--r-md) var(--r-md) 0;border-left:1px solid var(--page);width:30px;padding:0}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-zact-primary-chev{border-left:1px solid color-mix(in srgb, var(--page) 28%, var(--ink))}}.jobs-drawer-zact-primary:hover,.jobs-drawer-zact-primary:focus-visible,.jobs-drawer-zact-primary-chev:hover,.jobs-drawer-zact-primary-chev:focus-visible{background:var(--ink-hover);border-color:var(--ink-hover);box-shadow:var(--focus-ring);outline:none}.jobs-drawer-zact-primary:disabled,.jobs-drawer-zact-primary[aria-disabled=true],.jobs-drawer-zact-primary-chev:disabled,.jobs-drawer-zact-primary-chev[aria-disabled=true]{cursor:not-allowed;opacity:.55}.jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary,.jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary:only-child,.jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary-chev{color:var(--ink);background:var(--card-soft);border-color:var(--ink-alpha-18)}.jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary-chev{border-left-color:var(--ink-alpha-18)}.jobs-drawer-zact.is-quiet .jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary{border-radius:var(--r-pill);border-color:var(--ink-alpha-12);height:26px;color:var(--ink-3);background:0 0;padding:0 9px;font-size:11.5px;font-weight:500}.jobs-drawer-zact.is-quiet .jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary:hover,.jobs-drawer-zact.is-quiet .jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary:focus-visible{color:var(--ink);border-color:var(--ink-alpha-22);background:var(--canvas)}.jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary:hover,.jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary:focus-visible,.jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary-chev:hover,.jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary-chev:focus-visible{background:var(--canvas);border-color:var(--ink-alpha-22);color:var(--ink)}.jobs-drawer-zact-split.is-danger>.jobs-drawer-zact-primary{color:var(--error-text);background:var(--card-soft);border-color:var(--error-border-soft)}.jobs-drawer-zact-split.is-danger>.jobs-drawer-zact-primary:hover,.jobs-drawer-zact-split.is-danger>.jobs-drawer-zact-primary:focus-visible{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.jobs-drawer-zact-icon{width:34px;height:34px;color:var(--ink-2);background:var(--card-soft);border:1px solid var(--ink-alpha-18);border-radius:var(--r-md);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.jobs-drawer-zact-icon:hover,.jobs-drawer-zact-icon:focus-visible{background:var(--canvas);border-color:var(--ink-alpha-22);color:var(--ink);box-shadow:var(--focus-ring);outline:none}.jobs-drawer-zact-icon:disabled,.jobs-drawer-zact-icon[aria-disabled=true]{cursor:not-allowed;opacity:.5}.jobs-drawer-zact-overflow{width:34px;height:34px;color:var(--ink-3);background:var(--card-soft);border:1px solid var(--ink-alpha-18);border-radius:var(--r-md);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.jobs-drawer-zact-overflow:hover,.jobs-drawer-zact-overflow:focus-visible{background:var(--canvas);border-color:var(--ink-alpha-22);color:var(--ink);box-shadow:var(--focus-ring);outline:none}.jobs-drawer-zact-overflow:disabled,.jobs-drawer-zact-overflow[aria-disabled=true]{cursor:not-allowed;opacity:.5}.jobs-drawer-section{border-bottom:1px solid var(--divider);flex-direction:column;gap:10px;padding:14px 22px;display:flex}.jobs-drawer-section-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0;font-size:9.5px;font-weight:700}.jobs-drawer-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.jobs-drawer-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.jobs-drawer-stat{border-left:1px solid var(--divider);flex-direction:column;gap:2px;min-width:0;padding:9px 0 9px 16px;display:flex}.jobs-drawer-stat:nth-child(odd){border-left:0;padding-left:0;padding-right:16px}.jobs-drawer-stat:nth-child(-n+2){padding-top:0}.jobs-drawer-stat:nth-child(n+3){border-top:1px solid var(--divider)}.jobs-drawer-stat:nth-child(n+3):last-child,.jobs-drawer-stat:nth-child(n+3):nth-last-child(2){padding-bottom:0}.jobs-drawer-stat-label{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:9px}.jobs-drawer-stat-value{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.35}.jobs-drawer-stat-value.is-amount{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.jobs-drawer-stat-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:9.5px;line-height:1.4}.jobs-drawer-stat-live{color:var(--green);font-weight:500}.jobs-drawer-parties{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jobs-drawer-card-cell{flex-direction:column;display:flex;position:relative}.jobs-drawer-card-cell>.jobs-drawer-card{flex:1;padding-right:48px}.jobs-drawer-card-cell>.jobs-drawer-zact-overflow{z-index:1;position:absolute;top:8px;right:8px}.jobs-drawer-card{background:var(--card-soft);border:1px solid var(--divider);border-radius:var(--r-kit-lg);color:inherit;flex-direction:column;gap:8px;padding:12px 12px 11px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}a.jobs-drawer-card{cursor:pointer}a.jobs-drawer-card:hover,a.jobs-drawer-card:focus-visible{border-color:var(--divider-strong);background:var(--card);outline:none}a.jobs-drawer-card:focus-visible{box-shadow:var(--focus-ring)}button.jobs-drawer-card.is-action{width:100%;font:inherit;text-align:left;cursor:pointer}button.jobs-drawer-card.is-action:hover,button.jobs-drawer-card.is-action:focus-visible{border-color:var(--divider-strong);background:var(--card);outline:none}button.jobs-drawer-card.is-action:focus-visible{box-shadow:var(--focus-ring)}button.jobs-drawer-card.is-action:disabled{cursor:progress;opacity:.7}.jobs-drawer-card-error{color:var(--error-text);margin:6px 0 0;font-size:11px;line-height:1.4}.jobs-drawer-card-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);font-size:9px}.jobs-drawer-card-top{align-items:center;gap:10px;display:flex}.jobs-drawer-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.jobs-drawer-card-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.jobs-drawer-card-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);align-items:center;gap:6px;font-size:10px;display:flex}.jobs-drawer-card-tag{border-radius:var(--r-pill);background:var(--neutral-bg);color:var(--ink-2,var(--ink-3));text-transform:uppercase;letter-spacing:.06em;align-self:flex-start;padding:2px 7px;font-size:9px;font-weight:600}.jobs-drawer-card-rating{color:var(--ink-3);align-items:center;gap:3px;display:inline-flex}.jobs-drawer-card-rating-sep{color:var(--ink-5,var(--ink-4))}.jobs-drawer-card-founding{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:var(--green);align-items:center;margin-left:8px;padding:1px 7px;font-size:9px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-card-founding{background:color-mix(in srgb, var(--green) 14%, transparent)}}.jobs-drawer-card-founding{border-radius:var(--r-pill);vertical-align:middle}.jobs-drawer-card-claim{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);align-items:center;gap:6px;margin-top:4px;font-size:10px;display:flex}.jobs-drawer-card-claim strong{color:var(--ink-2,var(--ink-3));font-weight:500}.jobs-drawer-card-sla{letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:var(--green);align-items:center;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-card-sla{background:color-mix(in srgb, var(--green) 10%, transparent)}}.jobs-drawer-card-sla{border-radius:var(--r-pill)}.jobs-drawer-card-cell:has(>.jobs-drawer-card-contact)>.jobs-drawer-card{padding-bottom:34px}.jobs-drawer-card-contact{z-index:1;border-radius:var(--r-2xs);color:var(--green-text);font-family:var(--font-dm-mono), "DM Mono", monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;position:absolute;bottom:11px;left:12px;right:48px;overflow:hidden}a.jobs-drawer-card-contact:hover,a.jobs-drawer-card-contact:focus-visible{color:var(--green);text-underline-offset:2px;outline:none;text-decoration:underline}a.jobs-drawer-card-contact:focus-visible{box-shadow:var(--focus-ring)}.jobs-drawer-card-contact.is-muted{color:var(--ink-4)}.jobs-drawer-card.is-unassigned{background:var(--card-soft);border-color:var(--divider)}.jobs-drawer-card-find{width:100%;min-height:34px;font:inherit;letter-spacing:-.005em;color:var(--white);background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-md);cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.jobs-drawer-card-find:hover,.jobs-drawer-card-find:focus-visible{background:var(--ink-hover);border-color:var(--ink-hover);box-shadow:var(--focus-ring);outline:none}.jobs-drawer-gap-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.jobs-drawer-gap{color:var(--ink-3);padding-left:13px;font-size:12.5px;line-height:1.5;position:relative}.jobs-drawer-gap:before{content:"";border-radius:var(--r-pill);background:var(--divider-strong);width:4px;height:4px;position:absolute;top:7px;left:0}.jobs-drawer-gap.is-outage{color:var(--warn-text)}.jobs-drawer-gap.is-outage:before{background:var(--warn-text)}@media (max-width:900px){.jobs-drawer-grid,.jobs-drawer-parties{grid-template-columns:1fr}.jobs-drawer-stat,.jobs-drawer-stat:nth-child(odd){border-left:0;padding:8px 0}.jobs-drawer-stat:first-child{padding-top:0}.jobs-drawer-stat:last-child{padding-bottom:0}.jobs-drawer-stat+.jobs-drawer-stat{border-top:1px solid var(--divider)}}.jobs-drawer-bd-duration{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:11px}.jobs-drawer-bd-duration strong{color:var(--ink);font-weight:500}.jobs-drawer-bd-facts{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;display:grid}.jobs-drawer-bd-fact dt{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin-bottom:2px;font-size:10px}.jobs-drawer-bd-fact dd{color:var(--ink);margin:0;font-size:13.5px}.jobs-drawer-bd-addons{margin-top:12px}.jobs-drawer-bd-addons-label{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin-bottom:6px;font-size:10px;display:block}.jobs-drawer-bd-addon-row{flex-wrap:wrap;gap:6px;display:flex}.jobs-drawer-bd-addon{color:var(--ink-2,var(--ink));background:var(--card-soft);border:1px solid var(--divider);border-radius:100px;padding:3px 10px;font-size:12px}.jobs-drawer-bd-ledger{border-top:1px solid var(--divider);flex-direction:column;gap:6px;margin-top:14px;padding-top:10px;display:flex}.jobs-drawer-bd-line{color:var(--ink-3);justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.jobs-drawer-bd-line.is-total{border-top:1px solid var(--divider);color:var(--ink);padding-top:8px;font-size:14px;font-weight:500}.jobs-drawer-bd-amount{font-family:var(--font-dm-mono), "DM Mono", monospace;font-variant-numeric:tabular-nums}.jobs-drawer-bd-coupon{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--green);font-size:11px}.jobs-drawer-bd-contact{grid-template-columns:1fr 1fr;gap:18px;display:grid}.jobs-drawer-bd-contact-col{flex-direction:column;gap:4px;min-width:0;display:flex}.jobs-drawer-bd-contact-name{color:var(--ink);font-size:14px;font-weight:500}.jobs-drawer-bd-contact-label{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);align-items:baseline;gap:8px;font-size:10px;display:flex}.jobs-drawer-bd-billing-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.jobs-drawer-bd-billing-actions>.jobs-drawer-modal-btn{padding:5px 12px;font-size:12px}.jobs-drawer-bd-contact-line{color:var(--ink-2,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-decoration:none;overflow:hidden}a.jobs-drawer-bd-contact-line:hover,a.jobs-drawer-bd-contact-line:focus-visible{outline:none;text-decoration:underline}.jobs-drawer-bd-contact-line.is-muted{color:var(--ink-4)}.jobs-drawer-bd-card{align-items:center;gap:8px;display:inline-flex}.jobs-drawer-bd-card-brand{text-transform:capitalize;color:var(--page);background:var(--ink);border-radius:var(--r-sm,6px);padding:2px 8px;font-size:11px;font-weight:600}.jobs-drawer-bd-card-num{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-size:13px}.jobs-drawer-bd-card-auto{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:10px}.jobs-drawer-bd-notecard{background:var(--card-soft);border:1px solid var(--divider);border-radius:var(--r-md,10px);padding:10px 12px 10px 14px;position:relative;overflow:hidden}.jobs-drawer-bd-notecard:before{content:"";background:var(--info-text-bright);width:3px;position:absolute;inset:0 auto 0 0}.jobs-drawer-bd-notecard.is-customer:before{background:var(--green)}.jobs-drawer-bd-notecard.is-intake:before{background:var(--ink-5)}.jobs-drawer-bd-note-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.jobs-drawer-bd-note-head .cust-kebab-wrap{margin-top:-4px;display:flex}.jobs-drawer-bd-note-src{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--info-text);align-items:center;gap:5px;margin-bottom:6px;font-size:9px;font-weight:600;display:inline-flex}.jobs-drawer-bd-notecard.is-customer .jobs-drawer-bd-note-src{color:var(--green-text)}.jobs-drawer-bd-notecard.is-intake .jobs-drawer-bd-note-src{color:var(--ink-3)}.jobs-drawer-bd-note-dot{border-radius:var(--r-pill);background:currentColor;flex:none;width:5px;height:5px}.jobs-drawer-bd-note{color:var(--ink-2,var(--ink));white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.jobs-drawer-bd-note-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);margin:6px 0 0;font-size:10px}.jobs-drawer-bd-note-edited{color:var(--ink-4)}.jobs-drawer-bd-notecard.is-pinned:before{background:var(--warning-text)}.jobs-drawer-bd-note-pin{color:var(--warning-text)}@media (max-width:640px){.jobs-drawer-bd-facts,.jobs-drawer-bd-contact{grid-template-columns:1fr}}.jobs-drawer-bd-edit{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink-3);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.jobs-drawer-bd-edit:hover,.jobs-drawer-bd-edit:focus-visible{color:var(--ink);outline:none}.jobs-drawer-bd-addnote{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border-strong,var(--divider-strong));border-radius:var(--r-md);cursor:pointer;padding:5px 12px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s}.jobs-drawer-bd-addnote:hover,.jobs-drawer-bd-addnote:focus-visible{background:var(--card-soft);border-color:var(--ink-4);outline:none}.jobs-drawer-bd-spec{align-items:flex-start;gap:12px;display:flex}.jobs-drawer-bd-spec-icon{width:30px;height:30px;color:var(--ink-3);background:var(--card-soft);border:1px solid var(--divider);border-radius:var(--r-md,10px);flex:none;justify-content:center;align-items:center;display:flex}.jobs-avatar{letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid;position:relative}.jobs-avatar.blue{background:var(--av-blue);color:var(--av-blue-t)}.jobs-avatar.green{background:var(--av-green);color:var(--av-green-t)}.jobs-avatar.violet{background:var(--av-violet);color:var(--av-violet-t)}.jobs-avatar.orange{background:var(--av-orange);color:var(--av-orange-t)}.jobs-avatar.pink{background:var(--av-pink);color:var(--av-pink-t)}.jobs-avatar.yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.jobs-avatar.teal{background:var(--av-teal);color:var(--av-teal-t)}.jobs-avatar.unassigned{background:var(--card-soft);color:var(--error-text);border:1.5px dashed var(--error-border-soft)}.jobs-cust-tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.jobs-cust-tag.member{background:var(--jobs-green-surface);color:var(--jobs-green-text)}.jobs-cust-tag.new{background:var(--jobs-amber-surface);color:var(--jobs-amber-text)}.jobs-cust-tag.return{background:var(--jobs-red-surface);color:var(--jobs-red-text)}.jobs-drawer-card-top .jobs-avatar{width:44px;height:44px;font-size:14px}.jobs-drawer-card-searching{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.jobs-drawer-card-offer{color:var(--ink-2,var(--ink));flex-direction:column;gap:2px;font-size:12.5px;display:flex}.jobs-drawer-card-offer-detail{color:var(--ink-3);font-size:11.5px}.jobs-drawer-card-pulse{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s cubic-bezier(.23,1,.32,1) infinite jobsDrawerPulse}@keyframes jobsDrawerPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 35%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.jobs-drawer-card-pulse{animation:none}}.jobs-drawer-lc-chevs{gap:3px;padding:4px 0 2px;display:flex}.jobs-drawer-lc-chev{text-align:center;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-3);background:var(--cool-canvas);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);flex:1;padding:10px 6px 10px 14px;font-size:12px;font-weight:600;overflow:hidden}.jobs-drawer-lc-chev:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:8px 0 0 8px}.jobs-drawer-lc-chev:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10px 50%);border-radius:0 8px 8px 0}.jobs-drawer-lc-chev.is-done{background:var(--green-quiet);color:var(--green-text)}.jobs-drawer-lc-chev.is-active{background:var(--green);color:var(--card)}.jobs-drawer-lc-action{align-items:center;gap:8px;display:inline-flex;position:relative}.jobs-drawer-lc-split{display:inline-flex}.jobs-drawer-lc-split .jobs-drawer-zact-primary{cursor:pointer}.jobs-drawer-lc-split-main{border-top-right-radius:0;border-bottom-right-radius:0}.jobs-drawer-lc-split-caret{border-left:1px solid var(--card);border-top-left-radius:0;border-bottom-left-radius:0}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-lc-split-caret{border-left:1px solid color-mix(in srgb, var(--card) 30%, transparent)}}.jobs-drawer-lc-split-caret{align-items:center;padding-left:8px;padding-right:8px;display:inline-flex}.jobs-drawer-lc-split .jobs-drawer-zact-primary:hover,.jobs-drawer-lc-split .jobs-drawer-zact-primary:focus-visible{box-shadow:none;outline:none}.jobs-drawer-lc-split .jobs-drawer-zact-primary:focus-visible{box-shadow:inset 0 0 0 2px var(--card)}.jobs-drawer-lc-split .jobs-drawer-zact-primary:disabled{cursor:default;outline:none}.jobs-drawer-lc-menu{z-index:var(--z-dropdown);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:190px;box-shadow:var(--shadow-modal);flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.jobs-drawer-lc-menu-item{text-align:left;border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;font-weight:500;display:flex}.jobs-drawer-lc-menu-item:hover,.jobs-drawer-lc-menu-item:focus-visible{background:var(--cool-canvas);color:var(--ink);outline:none}.jobs-drawer-lc-menu-item:disabled{color:var(--ink-3);cursor:default;background:0 0}.jobs-drawer-lc-menu-now{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9.5px;font-weight:700}.jobs-drawer-lc-feedback{border-radius:var(--r-sm);padding:2px 8px;font-size:10px;font-weight:700}.jobs-drawer-lc-feedback.is-success{background:var(--green-quiet);color:var(--green-text)}.jobs-drawer-lc-feedback.is-info{background:var(--info-bg);color:var(--info-text)}.jobs-drawer-lc-feedback.is-error{background:var(--error-bg);color:var(--error-text)}.jobs-drawer-sched{padding-top:12px;padding-bottom:12px}.jobs-drawer-sched-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:5px 0;display:grid}.jobs-drawer-sched-row-divided{border-top:1px solid var(--divider);margin-top:10px;padding-top:12px}.jobs-drawer-sched-icon{width:30px;height:30px;color:var(--ink-4);background:var(--card-soft);border:1px solid var(--divider);border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jobs-drawer-sched-text{flex-direction:column;gap:2px;min-width:0;display:flex}.jobs-drawer-sched-label{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:9px}.jobs-drawer-sched-primary{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.35}.jobs-drawer-sched-dash{color:var(--ink-3);margin:0 2px;font-weight:400}.jobs-drawer-sched-sub{color:var(--ink-3);font-size:12px;line-height:1.45}.jobs-drawer-sched-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--warn-strong);background:var(--warn-bg);border-radius:var(--r-md);align-self:flex-start;align-items:center;margin-top:4px;padding:1px 7px;font-size:9.5px;display:inline-flex}.jobs-drawer-sched-link{color:var(--ink-2);align-self:flex-start;align-items:center;gap:3px;margin-top:3px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.jobs-drawer-sched-link:hover,.jobs-drawer-sched-link:focus-visible{color:var(--ink);box-shadow:var(--focus-ring);border-radius:2px;outline:none;text-decoration:underline}.jobs-drawer-sched-meta-row{border-top:1px solid var(--divider);grid-template-columns:repeat(2,1fr);gap:14px;margin-top:10px;padding-top:12px;display:grid}.jobs-drawer-sched-meta-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.jobs-drawer-sched-meta-label{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:9px}.jobs-drawer-sched-meta-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.jobs-drawer-sched-meta-sub{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:900px){.jobs-drawer-sched-row{grid-template-columns:auto 1fr;grid-template-areas:"icon text"".actions";gap:12px}.jobs-drawer-sched-row>.jobs-drawer-sched-icon{grid-area:icon}.jobs-drawer-sched-row>.jobs-drawer-sched-text{grid-area:text}.jobs-drawer-sched-row>.jobs-drawer-zact{grid-area:actions;justify-self:end}.jobs-drawer-sched-meta-row{grid-template-columns:1fr}}.jobs-drawer-svs-details{width:100%}.jobs-drawer-svs-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;list-style:none;display:flex}.jobs-drawer-svs-summary::-webkit-details-marker{display:none}.jobs-drawer-svs-summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-md);outline:none}.jobs-drawer-svs-summary-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.jobs-drawer-svs-summary-line{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;line-height:1.4;display:flex}.jobs-drawer-svs-summary-line strong{color:var(--ink);font-size:13px;font-weight:500}.jobs-drawer-svs-sep{color:var(--ink-5,var(--ink-4))}.jobs-drawer-svs-chev{width:22px;height:22px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s,color .12s;display:inline-flex}.jobs-drawer-svs-details[open] .jobs-drawer-svs-chev{color:var(--ink);transform:rotate(180deg)}.jobs-drawer-svs-body{border-top:1px dashed var(--divider);flex-direction:column;gap:18px;margin-top:14px;padding-top:16px;display:flex}.jobs-drawer-svs-block{flex-direction:column;gap:8px;display:flex}.jobs-drawer-svs-block-h{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.jobs-drawer-svs-count{color:var(--ink-3);text-transform:none;letter-spacing:0;font-size:10px;font-family:var(--font-dm-mono), "DM Mono", monospace}.jobs-drawer-svs-empty{color:var(--ink-3);padding:8px 0;font-size:12px;font-style:italic}.jobs-drawer-svs-mod-list{border:1px solid var(--divider);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.jobs-drawer-svs-mod-row{border-bottom:1px solid var(--divider);grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 14px;display:grid}.jobs-drawer-svs-mod-row:last-child{border-bottom:none}.jobs-drawer-svs-mod-name{color:var(--ink);grid-column:1/2;font-size:13px;font-weight:500}.jobs-drawer-svs-mod-price{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2/2/3;font-size:12px}.jobs-drawer-svs-mod-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);flex-wrap:wrap;grid-column:1/3;gap:6px;font-size:10px;display:flex}.jobs-drawer-svs-qa-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.jobs-drawer-svs-qa{background:var(--card-soft);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.jobs-drawer-svs-qa-q{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);font-size:10px}.jobs-drawer-svs-qa-a{color:var(--ink-2,var(--ink));font-size:13px;line-height:1.45}.jobs-drawer-svs-intel-list{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.jobs-drawer-svs-intel-row{background:var(--card-soft);border-radius:var(--r-md);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.jobs-drawer-svs-intel-label{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:10px}.jobs-drawer-svs-intel-primary{color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.jobs-drawer-svs-intel-secondary{color:var(--ink-4);margin-top:2px;font-size:11px;line-height:1.4}@media (max-width:900px){.jobs-drawer-svs-intel-list{grid-template-columns:1fr}}.jobs-drawer-money-bar{background:var(--divider);border-radius:100px;width:100%;height:8px;display:flex;overflow:hidden}.jobs-drawer-money-seg{height:100%;transition:width .24s;display:block}.jobs-drawer-money-seg-cleaner{background:var(--green)}.jobs-drawer-money-seg-platform{background:var(--ink-3)}.jobs-drawer-money-seg-tax{background:var(--ink-5,var(--ink-4))}.jobs-drawer-money-lines{flex-direction:column;gap:6px;display:flex}.jobs-drawer-money-line{border-bottom:1px dashed var(--divider);grid-template-columns:12px 1fr auto auto;align-items:baseline;gap:0 10px;padding:6px 0;display:grid}.jobs-drawer-money-line:last-child{border-bottom:none}.jobs-drawer-money-line.is-secondary{opacity:.75}.jobs-drawer-money-line.is-secondary .jobs-drawer-money-label,.jobs-drawer-money-line.is-secondary .jobs-drawer-money-value{color:var(--ink-3)}.jobs-drawer-money-dot{border-radius:50%;align-self:center;width:8px;height:8px}.jobs-drawer-money-dot-cleaner{background:var(--green)}.jobs-drawer-money-dot-platform{background:var(--ink-3)}.jobs-drawer-money-dot-tax{background:var(--ink-5,var(--ink-4))}.jobs-drawer-money-label{color:var(--ink);font-size:13px;font-weight:500}.jobs-drawer-money-value{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.jobs-drawer-money-pct{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);text-align:right;min-width:36px;font-size:10px}.jobs-drawer-money-foot{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:10px;display:flex}.jobs-drawer-money-state{font-family:var(--font-dm-mono), "DM Mono", monospace;background:var(--green);border-radius:100px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-money-state{background:color-mix(in srgb, var(--green) 14%, transparent)}}.jobs-drawer-money-state{color:var(--green)}.jobs-drawer-money-state.is-warn{background:var(--warn-bg,var(--warn-strong))}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-money-state.is-warn{background:var(--warn-bg,color-mix(in srgb, var(--warn-strong) 14%, transparent))}}.jobs-drawer-money-state.is-warn{color:var(--warn-strong,var(--ink))}.jobs-drawer-money-state.is-error{background:var(--error-bg)}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-money-state.is-error{background:color-mix(in srgb, var(--error-bg) 60%, transparent)}}.jobs-drawer-money-state.is-error{color:var(--error-text)}.jobs-drawer-money-time{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:10px}.jobs-drawer-money-time strong{color:var(--ink-2,var(--ink-3));font-weight:500}.jobs-drawer-capture{border:1px dashed var(--border);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;padding:8px 12px;display:flex}.jobs-drawer-capture-line{min-width:0;font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);flex:1;font-size:11px}.jobs-drawer-capture-btn{height:28px;font:inherit;color:var(--white);background:var(--ink);border-radius:var(--r-pill);cursor:pointer;border:0;padding:0 12px;font-size:12px;font-weight:600}.jobs-drawer-capture-btn:hover,.jobs-drawer-capture-btn:focus-visible{background:var(--ink-2);box-shadow:var(--focus-ring);outline:none}.jobs-drawer-capture-btn:disabled{opacity:.5;cursor:default}.jobs-drawer-capture-note{color:var(--ink-3);flex-basis:100%;font-size:11.5px}.jobs-drawer-capture-note.is-error{color:var(--error-text)}.jobs-drawer-capture-note.is-success{color:var(--green-text)}.jobs-drawer-inv-head-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.jobs-drawer-inv-summary-line{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;line-height:1.4;display:flex}.jobs-drawer-inv-summary-line strong{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-size:12px;font-weight:500}.jobs-drawer-inv-amount{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums}.jobs-drawer-inv-sep{color:var(--ink-5,var(--ink-4))}.jobs-drawer-inv-status{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.08em;background:var(--neutral-bg);color:var(--ink-3);border-radius:100px;padding:1px 7px;font-size:10px;font-weight:600}.jobs-drawer-inv-status.is-ok{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-inv-status.is-ok{background:color-mix(in srgb, var(--green) 14%, transparent)}}.jobs-drawer-inv-status.is-ok{color:var(--green)}.jobs-drawer-inv-status.is-warn{background:var(--warn-bg,var(--warn-strong))}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-inv-status.is-warn{background:var(--warn-bg,color-mix(in srgb, var(--warn-strong) 14%, transparent))}}.jobs-drawer-inv-status.is-warn{color:var(--warn-strong,var(--ink))}.jobs-drawer-inv-status.is-error{background:var(--error-bg)}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-inv-status.is-error{background:color-mix(in srgb, var(--error-bg) 60%, transparent)}}.jobs-drawer-inv-status.is-error{color:var(--error-text)}.jobs-drawer-inv-body{border-top:1px dashed var(--divider);flex-direction:column;gap:14px;margin-top:14px;padding-top:16px;display:flex}.jobs-drawer-inv-empty{color:var(--ink-3);font-size:12px;font-style:italic}.jobs-drawer-inv-lines{border:1px solid var(--divider);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.jobs-drawer-inv-line{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;display:flex}.jobs-drawer-inv-line:last-child{border-bottom:none}.jobs-drawer-inv-line-label{color:var(--ink);font-size:13px}.jobs-drawer-inv-line-amount{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.jobs-drawer-inv-line-amount.is-credit{color:var(--green)}.jobs-drawer-inv-lines{flex-direction:column;gap:6px;display:flex}.jobs-drawer-inv-line{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.jobs-drawer-inv-line-label{color:var(--ink-2,var(--ink));min-width:0}.jobs-drawer-inv-line-amount{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);white-space:nowrap;font-size:11px}.jobs-drawer-inv-email-note{color:var(--ink-3);margin:0;font-size:11.5px;font-style:italic}.jobs-drawer-inv-email-note.is-success{color:var(--green-text)}.jobs-drawer-inv-email-note.is-info{color:var(--info-text)}.jobs-drawer-inv-email-note.is-warn{color:var(--warn-text)}.jobs-drawer-inv-email-note.is-error{color:var(--error-text)}.jobs-drawer-inv-meta{grid-template-columns:repeat(2,1fr);gap:6px 18px;display:grid}.jobs-drawer-inv-meta-row{flex-direction:column;gap:1px;display:flex}.jobs-drawer-inv-meta-label{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:9px}.jobs-drawer-inv-meta-value{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2,var(--ink));font-size:11px}.jobs-drawer-inv-edit{gap:2px;display:grid}.jobs-drawer-inv-edit-pop{border-top:1px solid var(--divider);background:var(--card-soft);gap:6px;padding:9px;display:grid}.jobs-drawer-inv-edit-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:10px;font-weight:700}.jobs-drawer-inv-edit-input,.jobs-drawer-inv-edit-textarea{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--card);width:100%;color:var(--ink-2);font:inherit;padding:6px 8px;font-size:12px}.jobs-drawer-inv-edit-textarea{resize:vertical;min-height:40px}.jobs-drawer-inv-edit-input:focus-visible,.jobs-drawer-inv-edit-textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.jobs-drawer-inv-edit-actions{gap:6px;display:flex}.jobs-drawer-inv-edit-actions .jobs-drawer-kebab-item{text-align:center;flex:1}.jobs-drawer-kebab-item.is-go{color:var(--green-text);font-weight:700}.jobs-drawer-inv-edit-feedback{border-radius:var(--r-sm);margin:6px 9px 8px;padding:5px 8px;font-size:10px;font-weight:700}.jobs-drawer-inv-edit-feedback.is-success{background:var(--green-quiet);color:var(--green-text)}.jobs-drawer-inv-edit-feedback.is-info{background:var(--info-bg);color:var(--info-text)}.jobs-drawer-inv-edit-feedback.is-error{background:var(--error-bg);color:var(--error-text)}@media (max-width:900px){.jobs-drawer-inv-meta{grid-template-columns:1fr}}.jobs-drawer-audit-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.jobs-drawer-audit-count{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:10px}.jobs-drawer-audit-empty{color:var(--ink-3);padding:4px 0 8px;font-size:12px;font-style:italic}.jobs-drawer-audit-list{flex-direction:column;gap:14px;margin:0;padding:0 0 0 18px;list-style:none;display:flex;position:relative}.jobs-drawer-audit-rail{background:var(--divider);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.jobs-drawer-audit-event{flex-direction:column;gap:3px;display:flex;position:relative}.jobs-drawer-audit-dot{background:var(--card);border:2px solid var(--divider);z-index:1;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:-16px}.jobs-drawer-audit-event.is-latest .jobs-drawer-audit-dot{background:var(--green);border-color:var(--green);box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-audit-event.is-latest .jobs-drawer-audit-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 14%, transparent)}}.jobs-drawer-audit-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jobs-drawer-audit-domain{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;background:var(--neutral-bg);color:var(--ink-3);border-radius:100px;padding:2px 8px;font-size:9px;font-weight:600}.jobs-drawer-audit-domain.is-lifecycle{background:var(--info-text-bright,var(--ink-3))}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-audit-domain.is-lifecycle{background:color-mix(in srgb, var(--info-text-bright,var(--ink-3)) 14%, transparent)}}.jobs-drawer-audit-domain.is-lifecycle{color:var(--info-text-bright,var(--ink))}.jobs-drawer-audit-domain.is-dispatch{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-audit-domain.is-dispatch{background:color-mix(in srgb, var(--green) 14%, transparent)}}.jobs-drawer-audit-domain.is-dispatch{color:var(--green)}.jobs-drawer-audit-domain.is-payment{background:var(--violet-bg,var(--ink-3))}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-audit-domain.is-payment{background:var(--violet-bg,color-mix(in srgb, var(--ink-3) 12%, transparent))}}.jobs-drawer-audit-domain.is-payment{color:var(--violet-text,var(--ink-2,var(--ink)))}.jobs-drawer-audit-verb{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-size:12px;font-weight:500}.jobs-drawer-audit-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:10px;display:flex}.jobs-drawer-audit-meta strong{color:var(--ink-3);font-weight:500}.jobs-drawer-audit-meta-sep{color:var(--ink-5,var(--ink-4))}.jobs-drawer-audit-desc{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-3);margin:2px 0 0;font-size:12px;font-style:italic;line-height:1.45}.jobs-drawer-audit-foot{border-top:1px solid var(--divider);font-family:var(--font-dm-mono), "DM Mono", monospace;align-items:center;gap:10px;margin-top:4px;padding-top:10px;font-size:11px;display:flex}.jobs-drawer-audit-foot-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.jobs-drawer-audit-foot-id{color:var(--ink-2,var(--ink));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;min-width:0;overflow:hidden}.jobs-drawer-audit-foot-link{border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink-3);align-items:center;gap:4px;padding:4px 10px;font-size:11px;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.jobs-drawer-audit-foot-link:hover,.jobs-drawer-audit-foot-link:focus-visible{color:var(--ink);border-color:var(--divider-strong);box-shadow:var(--focus-ring);outline:none}.jobs-drawer-notes-h{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.jobs-drawer-notes-add{height:30px;font:inherit;color:var(--ink-2);background:var(--card-soft);border:1px solid var(--ink-alpha-12);border-radius:var(--r-md);cursor:pointer;align-items:center;padding:0 12px;font-size:11.5px;font-weight:500;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.jobs-drawer-notes-add:hover,.jobs-drawer-notes-add:focus-visible{color:var(--ink);background:var(--canvas);border-color:var(--ink-alpha-22);outline:none}.jobs-drawer-notes-add:disabled,.jobs-drawer-notes-add[aria-disabled=true]{cursor:not-allowed;opacity:.55}.jobs-drawer-notes-empty{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.jobs-drawer-notes-files{border-top:1px solid var(--ink-alpha-12);margin-top:10px;padding-top:10px}.jobs-drawer-notes-files-k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.jobs-drawer-notes-files-v{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.jobs-drawer-wf{flex-direction:column;gap:12px;display:flex}.jobs-drawer-wf-lines{border:1px solid var(--divider);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.jobs-drawer-wf-line{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;display:flex}.jobs-drawer-wf-line:last-child{border-bottom:none}.jobs-drawer-wf-line-label{color:var(--ink);min-width:0;font-size:13px}.jobs-drawer-wf-line-amount{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}.jobs-drawer-wf-line-amount.is-credit{color:var(--green)}.jobs-drawer-wf-summary{flex-direction:column;gap:2px;margin:0;padding:0 4px;display:flex}.jobs-drawer-wf-sum-row{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.jobs-drawer-wf-sum-row.is-divided{border-top:1px solid var(--divider);margin-top:6px;padding-top:9px}.jobs-drawer-wf-sum-label{color:var(--ink-3);font-size:12px}.jobs-drawer-wf-sum-value{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}.jobs-drawer-wf-sum-value.is-credit{color:var(--green)}.jobs-drawer-wf-sum-value.is-muted{color:var(--ink-4)}.jobs-drawer-wf-sum-row.is-strong .jobs-drawer-wf-sum-label{color:var(--ink);font-weight:600}.jobs-drawer-wf-sum-row.is-strong .jobs-drawer-wf-sum-value{color:var(--ink);font-size:13px;font-weight:600}.jobs-drawer-pay-list{border:1px solid var(--divider);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:visible}.jobs-drawer-pay-row{border-bottom:1px solid var(--divider);grid-template-columns:1fr auto 30px;align-items:center;gap:12px;padding:9px 8px 9px 14px;display:grid}.jobs-drawer-pay-row:last-child{border-bottom:none}.jobs-drawer-pay-main{flex-direction:column;gap:2px;min-width:0;display:flex}.jobs-drawer-pay-kind{color:var(--ink);font-size:13px;font-weight:500}.jobs-drawer-pay-date{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:10px}.jobs-drawer-pay-amount{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;font-size:13px;display:flex}.jobs-drawer-pay-refund-note{color:var(--terracotta-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.jobs-drawer-pay-amount.is-credit{color:var(--green)}.jobs-drawer-kebab{display:inline-flex;position:relative}.jobs-drawer-kebab>summary{cursor:pointer;list-style:none}.jobs-drawer-kebab>summary::-webkit-details-marker{display:none}.jobs-drawer-kebab-trigger{width:30px;height:30px;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;transition:color .12s,background .12s,box-shadow .12s;display:inline-flex}.jobs-drawer-kebab-trigger:hover,.jobs-drawer-kebab[open]>.jobs-drawer-kebab-trigger,.jobs-drawer-kebab>summary:focus-visible{color:var(--ink);background:var(--canvas);box-shadow:0 0 0 3px var(--ink-alpha-6);outline:none}.jobs-drawer-kebab-menu{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);min-width:184px;box-shadow:var(--shadow-pop);flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.jobs-drawer-kebab-item{width:100%;font:inherit;text-align:left;color:var(--ink-2,var(--ink));border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.jobs-drawer-kebab-item:hover,.jobs-drawer-kebab-item:focus-visible{background:var(--canvas);color:var(--ink);outline:none}.jobs-drawer-kebab-item:disabled,.jobs-drawer-kebab-item[aria-disabled=true]{color:var(--ink-4);cursor:not-allowed}.jobs-drawer-kebab-item:disabled:hover,.jobs-drawer-kebab-item[aria-disabled=true]:hover{color:var(--ink-4);background:0 0}.jobs-drawer-kebab-item.is-parked,.jobs-drawer-kebab-item.is-parked:hover{color:var(--ink-4);cursor:default;background:0 0}.jobs-drawer-card-kebab{position:absolute;top:8px;right:8px}.jobs-drawer-modal-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.jobs-drawer-modal-chip{border:1px solid var(--ink-alpha-12);border-radius:var(--r-pill);background:var(--card-soft);font:inherit;color:var(--ink-2);cursor:pointer;padding:5px 11px;font-size:12px;font-weight:500;transition:color .12s,border-color .12s,background .12s}.jobs-drawer-modal-chip:hover,.jobs-drawer-modal-chip:focus-visible{color:var(--ink);border-color:var(--ink-alpha-22);background:var(--canvas);box-shadow:var(--focus-ring);outline:none}.jobs-drawer-modal-chip.is-on{color:var(--white);background:var(--ink);border-color:var(--ink)}.jobs-drawer-modal-field{flex-direction:column;gap:5px;display:flex}.jobs-drawer-modal-label{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:10px}.jobs-drawer-modal-input{font:inherit;color:var(--ink);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:9px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}.jobs-drawer-modal-input:hover{border-color:var(--divider-strong)}.jobs-drawer-modal-input:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px var(--green);outline:none}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-modal-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}}.jobs-drawer-modal-note{color:var(--warn-text);background:var(--warn-bg);border-radius:var(--r-md);margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.jobs-drawer-modal-loading,.jobs-drawer-modal-empty{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.jobs-drawer-modal-optlist{flex-direction:column;gap:8px;display:flex}.jobs-drawer-modal-opt{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 12px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.jobs-drawer-modal-opt:hover{border-color:var(--divider-strong)}.jobs-drawer-modal-opt:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green);outline:none}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-modal-opt:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}}.jobs-drawer-modal-opt.is-selected{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-modal-opt.is-selected{background:color-mix(in srgb, var(--green) 6%, var(--card-soft))}}.jobs-drawer-modal-opt-radio{accent-color:var(--green);flex-shrink:0;margin-top:2px}.jobs-drawer-modal-opt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.jobs-drawer-modal-opt-primary{color:var(--ink);font-size:13px;font-weight:500}.jobs-drawer-modal-opt-meta{color:var(--ink-3);font-size:11px}.jobs-drawer-modal-btn{font:inherit;color:var(--ink-2,var(--ink));background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;padding:8px 16px;font-size:12px;font-weight:500;transition:color .12s,border-color .12s,background .12s,opacity .12s}.jobs-drawer-modal-btn:hover,.jobs-drawer-modal-btn:focus-visible{color:var(--ink);border-color:var(--divider-strong);outline:none}.jobs-drawer-modal-btn.is-primary{color:var(--white);background:var(--ink);border-color:var(--ink)}.jobs-drawer-modal-btn.is-primary:hover,.jobs-drawer-modal-btn.is-primary:focus-visible{background:var(--ink-hover);border-color:var(--ink-hover)}.jobs-drawer-modal-btn:disabled,.jobs-drawer-modal-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.jobs-drawer-mail-preview{background:var(--canvas);border:1px solid var(--divider);border-radius:var(--r-md);flex-direction:column;gap:10px;margin-top:2px;padding:18px 18px 16px;display:flex}.jobs-drawer-mail-wordmark{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink);font-size:18px}.jobs-drawer-mail-greeting{color:var(--ink);margin:0;font-size:13px;font-weight:600}.jobs-drawer-mail-lede{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.jobs-drawer-mail-amount{background:var(--card);border:1px solid var(--divider);border-radius:var(--r-md);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.jobs-drawer-mail-amount-label{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:10px}.jobs-drawer-mail-amount-value{font-family:var(--font-fraunces), "Fraunces", serif;font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px}.jobs-drawer-mail-meta{gap:5px;margin:0;display:grid}.jobs-drawer-mail-meta-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.jobs-drawer-mail-meta-label{color:var(--ink-3);font-size:11px}.jobs-drawer-mail-meta-value{color:var(--ink);text-align:right;min-width:0;margin:0;font-size:12px}.jobs-drawer-mail-summary{border-top:1px dashed var(--divider);flex-direction:column;gap:4px;padding-top:10px;display:flex}.jobs-drawer-mail-summary-h{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:9px}.jobs-drawer-mail-summary-row{color:var(--ink-2,var(--ink));justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.jobs-drawer-mail-summary-value{font-family:var(--font-dm-mono), "DM Mono", monospace;font-variant-numeric:tabular-nums;color:var(--ink)}.jobs-drawer-mail-foot{color:var(--ink-4);margin:0;font-size:11px;line-height:1.5}.jobs-drawer-modal-datetime{gap:8px;display:flex}.jobs-drawer-modal-datetime>.jobs-drawer-modal-input{flex:1;min-width:0}.jobs-drawer-cancel-fee{align-items:center;display:flex;position:relative}.jobs-drawer-cancel-fee-sign{color:var(--ink-3);pointer-events:none;font-size:13px;position:absolute;left:12px}.jobs-drawer-cancel-fee-input{font-variant-numeric:tabular-nums;width:100%;padding-left:24px}.jobs-drawer-cancel-hint{color:var(--ink-4);margin:2px 0 0;font-size:11px;line-height:1.45}.jobs-drawer-cancel-agree{background:var(--canvas);border:1px solid var(--divider);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:14px;display:flex}.jobs-drawer-cancel-agree-check{color:var(--ink-2,var(--ink));cursor:pointer;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;display:flex}.jobs-drawer-cancel-agree-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--green);cursor:pointer;flex-shrink:0;margin-top:1px}.jobs-drawer-cancel-sign-input{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:.01em;font-size:15px}.jobs-drawer-modal-btn.is-danger{color:var(--error-text);border-color:var(--error-strong)}@supports (color:color-mix(in lab, red, red)){.jobs-drawer-modal-btn.is-danger{border-color:color-mix(in srgb, var(--error-strong) 32%, var(--border))}}.jobs-drawer-modal-btn.is-danger:hover,.jobs-drawer-modal-btn.is-danger:focus-visible{color:var(--error-strong);border-color:var(--error-strong);outline:none}.jobs-drawer-kebab-item.is-danger{color:var(--error-text)}.jobs-drawer-kebab-item.is-danger:hover,.jobs-drawer-kebab-item.is-danger:focus-visible{background:var(--danger-soft);color:var(--error-text);outline:none}.nq-section{width:100%;max-width:1480px;margin:0 auto;padding:32px 32px 56px}.nq-head-dot.is-stalled{background:var(--warn-strong);animation:none}.nq-head-live{color:var(--green-text)}.nq-head-stalled{color:var(--warn-text)}.nq-head-dot.is-unknown{background:var(--ink-4);animation:none}.nq-head-unknown{color:var(--ink-3)}.nq-degraded{color:var(--ink-3);margin:0 0 12px;font-size:12px;line-height:1.4}.nq-head-sep{color:var(--ink-5)}.nq-head-sub strong{color:var(--ink);font-weight:600}.nq-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}@media (max-width:1100px){.nq-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.nq-stats{grid-template-columns:1fr}}.nq-stat{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);color:inherit;padding:16px 18px 14px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:block;position:relative}a.nq-stat:hover,a.nq-stat:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow-pop);outline:none;transform:translateY(-1px)}.nq-stat.is-active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.nq-stat-label{color:var(--ink-3);font-family:var(--font-dm-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.nq-stat-val{color:var(--ink);font-family:var(--font-fraunces), serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin-top:5px;font-size:28px;font-weight:500;line-height:1;display:inline-flex}.nq-stat-val em{color:var(--ink-3);letter-spacing:-.01em;font-size:14px;font-style:italic;font-weight:400}.nq-stat-foot{color:var(--ink-3);margin-top:8px;font-size:11.5px;line-height:1.4}.nq-stat-pill{border:1px solid var(--divider);border-radius:var(--r-pill);font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px}.nq-stat-pill.error{background:var(--jobs-red-surface);color:var(--jobs-red-text);border-color:#0000}.nq-stat-pill.warn{background:var(--jobs-amber-surface);color:var(--jobs-amber-text);border-color:#0000}.nq-stat-pill.up{background:var(--jobs-green-surface);color:var(--jobs-green-text);border-color:#0000}.nq-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.nq-tabs{background:var(--page);border:1px solid var(--border);border-radius:var(--r);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.nq-tabs::-webkit-scrollbar{display:none}.nq-tab{border-radius:var(--r-md);color:var(--ink-3);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.nq-tab:hover,.nq-tab:focus-visible{color:var(--ink);outline:none}.nq-tab:focus-visible{box-shadow:var(--focus-ring)}.nq-tab.active{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--border)}.nq-tab-count{font-family:var(--font-dm-mono), monospace;color:var(--ink-3);background:var(--page);border-radius:var(--r-pill);padding:1px 7px;font-size:10px;font-weight:500}.nq-tab.active .nq-tab-count{background:var(--canvas);color:var(--ink-2)}.nq-tab.is-hot .nq-tab-count{background:var(--jobs-red-surface);color:var(--jobs-red-text)}.nq-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nq-filter-select select,.nq-search input{border:1px solid var(--border);background:var(--card);border-radius:var(--r-md);height:34px;color:var(--ink-2);font:inherit;padding:0 10px;font-size:12.5px;font-weight:500}.nq-filter-select select{cursor:pointer}.nq-search{position:relative}.nq-search input{width:220px;padding-left:30px}.nq-search svg{color:var(--ink-4);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.nq-filter-select select:hover,.nq-search input:hover{border-color:var(--border-strong)}.nq-filter-select select:focus-visible,.nq-search input:focus-visible{border-color:var(--ink);box-shadow:var(--focus-ring);outline:none}.nq-clear{height:34px;color:var(--ink-3);font:inherit;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;align-items:center;padding:0 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.nq-clear:hover,.nq-clear:focus-visible{color:var(--ink);background:var(--card-soft);outline:none}.nq-policy{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:10px 14px;font-size:12.5px;display:flex}.nq-policy-k{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-right:4px;font-size:10px;font-weight:700}.nq-policy-sep{background:var(--border-strong);width:1px;height:14px}.nq-policy a{color:var(--ink);margin-left:auto;font-size:12.5px;font-weight:600;text-decoration:none}.nq-policy a:hover,.nq-policy a:focus-visible{outline:none;text-decoration:underline}@media (prefers-reduced-motion:reduce){.nq-head-dot{animation:none}}.nq-head{margin-bottom:22px}.nq-list{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}.nq-day{background:var(--page);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);align-items:baseline;gap:10px;padding:11px 20px;display:flex}.nq-day:first-child{border-top:0}.nq-day-label{font-family:var(--font-fraunces), serif;letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:500}.nq-day-sub{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px}.nq-day-count{font-family:var(--font-dm-mono), monospace;color:var(--ink-4);margin-left:auto;font-size:10.5px}.nq-row{border-bottom:1px solid var(--divider);grid-template-columns:96px 64px 1.4fr 1fr 168px 40px;align-items:center;gap:16px;padding:13px 20px;transition:background .12s;display:grid;position:relative}.nq-row:last-child{border-bottom:0}.nq-row:hover{background:var(--card-soft)}.nq-row.is-held .nq-what-title,.nq-row.is-held .nq-who-name{color:var(--ink-3)}.nq-row.is-held .nq-what-sub,.nq-row.is-held .nq-who-to,.nq-row.is-held .nq-time-rel{color:var(--ink-4)}.nq-time{min-width:0;font-family:var(--font-dm-mono), monospace}.nq-time-clock{color:var(--ink);letter-spacing:.02em;font-size:12.5px;font-weight:600;display:block}.nq-time-rel{color:var(--ink-4);letter-spacing:.02em;white-space:nowrap;margin-top:2px;font-size:10.5px;display:block}.nq-channel{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.nq-channel-mark{border-radius:var(--r-sm);background:var(--neutral-bg);width:22px;height:22px;color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.nq-channel-mark.is-sms{background:var(--info-bg);color:var(--info-text)}.nq-channel-mark.is-email{background:var(--violet-bg);color:var(--violet-text)}.nq-what{min-width:0}.nq-what-title{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.nq-what-title a{color:inherit;text-decoration:none}.nq-what-title a:hover,.nq-what-title a:focus-visible{outline:none;text-decoration:underline}.nq-what-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.nq-what-sub .nq-reason{color:var(--ink-4)}.nq-what-sub .nq-reason:before{content:"· "}.nq-who{min-width:0}.nq-who-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.nq-who-name a{color:inherit;text-decoration:none}.nq-who-name a:hover,.nq-who-name a:focus-visible{outline:none;text-decoration:underline}.nq-who-to{font-family:var(--font-dm-mono), monospace;color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.nq-status{border-radius:var(--r-pill);font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.nq-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.nq-status.is-scheduled{background:var(--info-bg);color:var(--info-text)}.nq-status.is-sending{background:var(--warn-bg);color:var(--warn-text)}.nq-status.is-sent{background:var(--neutral-bg);color:var(--ink-2)}.nq-status.is-delivered,.nq-status.is-opened{background:var(--green-quiet);color:var(--green-text)}.nq-status.is-failed{background:var(--error-bg);color:var(--error-text)}.nq-status.is-suppressed,.nq-status.is-canceled{background:var(--neutral-bg);color:var(--ink-3)}.nq-status.is-scheduled:before{animation:2.4s ease-in-out infinite live}.nq-status-sub{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.nq-status-sub.is-error{color:var(--error-text)}.nq-actions{justify-self:end;position:relative}.nq-kebab{border-radius:var(--r-md);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.nq-kebab:hover,.nq-kebab:focus-visible,.nq-kebab[aria-expanded=true]{border-color:var(--border-strong);background:var(--card);color:var(--ink);outline:none}.nq-kebab:focus-visible{box-shadow:var(--focus-ring)}.nq-menu{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:232px;box-shadow:var(--shadow-pop);z-index:var(--z-dropdown);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.nq-menu-item{border-radius:var(--r-sm);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;font-size:13px;display:flex}.nq-menu-item small{color:var(--ink-3);font-size:11px}.nq-menu-item:hover,.nq-menu-item:focus-visible{background:var(--card-soft);outline:none}.nq-menu-item.is-danger{color:var(--error-text)}.nq-menu-item.is-danger small{color:var(--error-text);opacity:.8}.nq-menu-item:disabled{opacity:.5;cursor:not-allowed}.nq-menu-sep{background:var(--divider);height:1px;margin:4px 6px}.nq-menu-form{flex-direction:column;gap:8px;padding:8px 10px 6px;display:flex}.nq-menu-form label{color:var(--ink-3);font-size:11px;font-weight:600}.nq-menu-form input{border:1px solid var(--border);border-radius:var(--r-sm);height:32px;font:inherit;color:var(--ink);background:var(--card);padding:0 8px;font-size:12.5px}.nq-menu-form input:focus-visible{border-color:var(--ink);box-shadow:var(--focus-ring);outline:none}.nq-menu-form-row{justify-content:flex-end;gap:6px;display:flex}.nq-row-note{color:var(--ink-3);grid-column:1/-1;padding-top:4px;font-size:12px}.nq-row-note.is-error{color:var(--error-text)}.empty.nq-empty{color:var(--ink-3);padding:40px 24px;font-size:13px;line-height:1.5}.empty.nq-empty strong{font-family:var(--font-fraunces), serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:400;display:block}.nq-empty a{color:var(--green-text);font-weight:600;text-decoration:none}.nq-empty a:hover,.nq-empty a:focus-visible{outline:none;text-decoration:underline}.nq-foot{border-top:1px solid var(--divider);color:var(--ink-4);font-size:12px;font-family:var(--font-dm-mono), monospace;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}@media (prefers-reduced-motion:reduce){.nq-status.is-scheduled:before{animation:none}}@media (max-width:980px){.nq-row{grid-template-columns:84px 56px minmax(0,1fr) 150px 36px}.nq-who{display:none}}@media (max-width:640px){.nq-row{grid-template-columns:64px minmax(0,1fr) auto 28px;gap:8px;padding:12px}.nq-channel,.nq-status-sub{display:none}.nq-status{white-space:nowrap;padding:3px 7px;font-size:9px}.nq-what-title{font-size:13px}.nq-what-sub{display:none}}.nqd-scrim{background:var(--scrim);z-index:var(--z-overlay);cursor:pointer;animation:.16s ease-out nqd-fade;position:fixed;inset:0}.nqd{background:var(--card);border-left:1px solid var(--border);width:clamp(560px,50vw,720px);max-width:100vw;box-shadow:var(--shadow-drawer);z-index:var(--z-modal);flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) nqd-slide;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes nqd-fade{0%{opacity:0}to{opacity:1}}@keyframes nqd-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes nqd-slide-mobile{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.nq-row-open{z-index:0;position:absolute;inset:0}.nq-row-open:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.nq-row>[role=cell]{z-index:1;pointer-events:none;position:relative}.nq-row>[role=cell] a,.nq-row>[role=cell] button,.nq-row .nq-actions{pointer-events:auto}.nq-row.is-open{background:var(--green-faint);box-shadow:inset 3px 0 0 var(--green)}.nqd-head{border-bottom:1px solid var(--divider);background:var(--card);z-index:2;padding:20px 28px 16px;position:sticky;top:0}.nqd-head-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.nqd-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.nqd-eyebrow .is-error{color:var(--error-text)}.nqd-eyebrow-sep{color:var(--ink-5,var(--ink-4))}.nqd-close{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);width:30px;height:30px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.nqd-close:hover,.nqd-close:focus-visible{background:var(--neutral-bg);color:var(--ink);outline:none}.nqd-close:focus-visible{box-shadow:var(--focus-ring)}.nqd-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:500;line-height:1.15}.nqd-title small{font-family:var(--font-sans);color:var(--ink-3);letter-spacing:0;margin-top:6px;font-size:13px;font-weight:400;display:block}.nqd-title small a{color:var(--ink-2);border-bottom:1px solid var(--border-strong);text-decoration:none}.nqd-title small a:hover,.nqd-title small a:focus-visible{border-bottom-color:var(--ink-2);outline:none}.nqd-title small em{font-style:italic}.nqd-head-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.nqd-when{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:12px}.nqd-when b{color:var(--ink);font-weight:500}.nqd-life{padding:18px 28px 6px}.nqd-track{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.nqd-track:before{content:"";background:var(--divider-strong);height:2px;position:absolute;top:7px;left:calc(12.5% + 7px);right:calc(12.5% + 7px)}.nqd-track.is-done-line:before{background:var(--green)}.nqd-step{text-align:center;min-width:0;position:relative}.nqd-step-dot{background:var(--card);border:2px solid var(--ink-5);z-index:1;border-radius:50%;place-items:center;width:16px;height:16px;margin:0 auto 8px;display:grid;position:relative}.nqd-step.is-done .nqd-step-dot{background:var(--green);border-color:var(--green)}.nqd-step.is-done .nqd-step-dot:after{content:"";border:solid var(--page);border-width:0 2px 2px 0;width:5px;height:8px;transform:translateY(-1px)rotate(45deg)}.nqd-step.is-now .nqd-step-dot{border-color:var(--info-text);background:var(--info-bg)}.nqd-step.is-now .nqd-step-dot:after{content:"";background:var(--info-text);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite nqd-live}.nqd-step.is-bad .nqd-step-dot{border-color:var(--error-strong);background:var(--error-bg)}.nqd-step.is-bad .nqd-step-dot:after{content:"!";font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--error-text);font-size:10px;font-weight:700;line-height:1}.nqd-step.is-off .nqd-step-dot{border-style:dashed}@keyframes nqd-live{0%,to{box-shadow:0 0 0 0 var(--info-quiet)}50%{box-shadow:0 0 0 4px #0000}}.nqd-step-k{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.nqd-step.is-done .nqd-step-k,.nqd-step.is-now .nqd-step-k{color:var(--ink)}.nqd-step.is-bad .nqd-step-k{color:var(--error-text)}.nqd-step-v{color:var(--ink-3);margin-top:2px;font-size:11.5px}.nqd-life-line{color:var(--ink-2);margin:14px 0 0;font-size:13px;line-height:1.5}.nqd-life-line.is-error{color:var(--error-text)}.nqd-life-line code{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);background:var(--canvas);border-radius:var(--r-sm);overflow-wrap:anywhere;padding:1px 5px;font-size:11.5px}.nqd-sec{border-top:1px solid var(--divider);padding:18px 28px}.nqd-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.nqd-k{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.nqd-sec-note{color:var(--ink-3);font-size:12px}.nqd-sec-note code{font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:11px}.nqd-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.nqd-tile{border:1px solid var(--border);border-radius:var(--r);background:var(--card-soft);min-width:0;padding:12px 14px}.nqd-tile .nqd-k{margin-bottom:6px;display:block}.nqd-tile-v{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:500;line-height:1}.nqd-tile-v small{font-family:var(--font-sans);color:var(--ink-3);letter-spacing:0;margin-left:4px;font-size:12px;font-weight:400}.nqd-tile.is-empty .nqd-tile-v{color:var(--ink-3);font-size:14px;font-family:var(--font-sans);font-weight:400;line-height:1.4}.nqd-stage{background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.nqd-env{border-bottom:1px solid var(--border);background:var(--card-soft);gap:4px;padding:12px 16px;font-size:12.5px;display:grid}.nqd-env div{gap:10px;min-width:0;display:flex}.nqd-env b{color:var(--ink-3);flex-shrink:0;width:64px;font-weight:500}.nqd-env span{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.nqd-env .is-pre span{color:var(--ink-2);font-weight:400}.nqd-stage .nqd-stage-doc{border:0;border-radius:0;padding:14px 0 0}.nqd-stage--broken{color:var(--ink-2);gap:4px;padding:16px 18px;font-size:13px;display:grid}.nqd-stage--broken strong{color:var(--error-text)}.nqd-stage--broken code{font-family:var(--font-dm-mono), "DM Mono", monospace;overflow-wrap:anywhere;font-size:11.5px}.nqd-phone{max-width:340px;margin:18px auto}.nqd-bubble{background:var(--card);border:1px solid var(--border);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--shadow-card);border-radius:18px 18px 18px 5px;padding:11px 14px;font-size:14px;line-height:1.5}.nqd-bubble-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);flex-direction:column;gap:2px;margin:6px 4px 0;font-size:11px;display:flex}.nqd-facts{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;display:grid}.nqd-facts>div{min-width:0}.nqd-facts>div.is-wide{grid-column:1/-1}.nqd-facts dt{margin-bottom:3px;display:block}.nqd-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.nqd-facts dd.is-mono{font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:12.5px;font-weight:400}.nqd-facts dd em{color:var(--ink-3);font-style:normal;font-weight:400}.nqd-facts dd a{color:inherit;border-bottom:1px solid var(--border-strong);text-decoration:none}.nqd-facts dd a:hover,.nqd-facts dd a:focus-visible{border-bottom-color:var(--ink-2);outline:none}.nqd-log{margin:0;padding:0;list-style:none}.nqd-log li{border-bottom:1px solid var(--divider);grid-template-columns:132px 1fr;gap:14px;padding:9px 0;font-size:13px;display:grid}.nqd-log li:last-child{border-bottom:0}.nqd-log time{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);padding-top:2px;font-size:11.5px}.nqd-who{color:var(--ink-3)}.nqd-log .is-error{color:var(--error-text)}.nqd-log .is-future{color:var(--ink-3);font-style:italic}.nqd-bar{border-top:1px solid var(--divider);background:var(--card-soft);z-index:2;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:14px 28px;display:flex;position:sticky;bottom:0}.nqd-bar .nq-actions{justify-self:start}.nqd-bar .nq-kebab{border-color:var(--border-strong);background:var(--card);align-items:center;gap:8px;width:auto;height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.nqd-bar .nq-kebab:after{content:"Actions"}.nqd-bar .nq-menu{top:auto;bottom:calc(100% + 6px)}.nqd-bar-hint{color:var(--ink-3);margin-left:auto;font-size:12px}.nqd-bar-note{color:var(--ink-2);flex-basis:100%;font-size:12px}.nqd-bar-note.is-error{color:var(--error-text)}.nqd-empty{color:var(--ink-2);padding:18px 28px;font-size:13px}@media (max-width:900px){.nqd{border-left:0;width:100vw;animation:.22s cubic-bezier(.22,1,.36,1) nqd-slide-mobile}.nqd-head,.nqd-sec,.nqd-life{padding-left:16px;padding-right:16px}.nqd-bar{padding:12px 16px}.nqd-bar-hint{flex-basis:100%;margin-left:0}.nqd-tiles{grid-template-columns:1fr 1fr}.nqd-log li{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.nqd,.nqd-scrim,.nqd-step.is-now .nqd-step-dot:after{animation:none}}.jobs-drawer-modal-warn{color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-md);margin:6px 0 0;padding:9px 11px;font-size:11.5px;line-height:1.5}.dlv-strip{border-top:1px solid var(--divider);padding:16px 20px}.dlv-strip-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0 0 10px;font-size:10px;font-weight:700}.dlv-strip.is-compact{border-top:0;border-bottom:1px solid var(--divider);padding:14px 22px}.dlv-strip.is-compact .dlv-strip-h{letter-spacing:.1em;margin-bottom:8px;font-size:9.5px}.dlv-strip.is-card-tail{border-top:1px solid var(--divider);padding:12px 18px 14px}.dlv-strip.is-card-tail .dlv-strip-h{letter-spacing:.1em;margin-bottom:8px;font-size:9.5px}.dlv-strip-empty{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.dlv-strip-list{border:1px solid var(--divider);border-radius:var(--r-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dlv-strip-row{border-bottom:1px solid var(--divider);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.dlv-strip-row:last-child{border-bottom:none}.dlv-strip-main{flex-direction:column;gap:2px;min-width:0;display:flex}.dlv-strip-family{color:var(--ink);font-size:13px;font-weight:500}.dlv-strip-meta{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dlv-strip-error{color:var(--error-text);font-size:11px;font-family:var(--font-dm-mono), "DM Mono", monospace}.dlv-strip-state{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.dlv-strip-status{color:var(--ink-2);font-size:12px;font-weight:500}.dlv-strip-when{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px}.dlv-strip-test{color:var(--ink-4);font-size:10.5px;font-weight:400}.dlv-strip-status.is-queued{color:var(--ink-3)}.dlv-strip-status.is-sent{color:var(--ink-2)}.dlv-strip-status.is-delivered,.dlv-strip-status.is-opened{color:var(--green-text)}.dlv-strip-opened{color:var(--green-text);align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:500;display:inline-flex}.dlv-strip-eye{opacity:.85;flex:none}.dlv-strip-opened-latest{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.dlv-strip-status.is-failed{color:var(--error-text)}.dlv-strip-status.is-suppressed{color:var(--ink-3)}.dlv-strip-status.is-unknown{color:var(--ink-4)}.dlv-strip-canceled-reason{color:var(--ink-3);font-size:11px}.dlv-strip-status.is-scheduled{border-radius:var(--r-sm);background:var(--info-bg);color:var(--info-text);padding:2px 6px}.dlv-strip-quiet{opacity:.72;font-weight:400}.dlv-strip-status.is-canceled{border-radius:var(--r-sm);background:var(--neutral-bg);color:var(--ink-3);padding:2px 6px}.jobs-row{grid-template-columns:88px 1.3fr 1fr .8fr var(--jobs-status-w,136px) 92px 30px;border-bottom:1px solid var(--divider);background:var(--card);width:100%;color:var(--ink);align-items:center;gap:18px;padding:15px 20px;transition:background .12s;display:grid;position:relative}.jobs-row:last-child{border-bottom:0}.jobs-row-link{z-index:1;position:absolute;inset:0}.jobs-row-link:focus-visible{outline:2px solid var(--ink-2);outline-offset:-2px}.jobs-time{min-width:0;font-family:var(--font-dm-mono), monospace}.jobs-time-start{color:var(--ink);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.jobs-svc,.jobs-cust,.jobs-cleaner-col{min-width:0}.jobs-svc-name{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.jobs-svc-meta{min-width:0;color:var(--ink-3);font-family:var(--font-dm-mono), monospace;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:10px;display:flex;overflow:hidden}.jobs-svc-id,.jobs-sep{flex-shrink:0}.jobs-svc-meta-tail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jobs-tier-dot{border-radius:var(--r-pill);vertical-align:middle;width:5px;height:5px;margin-right:6px;display:inline-block}.jobs-tier-dot.regular{background:var(--green)}.jobs-tier-dot.deep{background:var(--ink)}.jobs-tier-dot.move{background:var(--terracotta)}.jobs-tier-dot.dream{background:var(--warn-strong)}.jobs-recur,.jobs-src{color:var(--ink-3)}.jobs-src{text-transform:lowercase}.jobs-sep{color:var(--ink-4)}.jobs-cust-name{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.jobs-cust-meta{min-width:0;color:var(--ink-3);font-family:var(--font-dm-mono), monospace;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:10px;display:flex;overflow:hidden}.jobs-cust-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jobs-cust-location.is-missing{color:var(--ink-3);font-style:italic}.jobs-first-clean{color:var(--jobs-amber-text);flex-shrink:0;font-weight:500}.jobs-cleaner{min-width:0;color:var(--ink-2);letter-spacing:-.01em;align-items:baseline;gap:5px;font-size:13px;font-weight:500;display:flex}.jobs-cleaner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jobs-cleaner-plus{color:var(--ink-3);flex-shrink:0;font-weight:400}.jobs-unassigned{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.jobs-unassigned-signal{max-width:100%;color:var(--jobs-red-text);font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.jobs-row-assign{z-index:2;max-width:100%;color:var(--jobs-red-text);font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.jobs-row-assign>span{flex-shrink:0}.jobs-status-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.jobs-tag{border-radius:var(--r-pill);font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}.jobs-tag:before{content:"";border-radius:var(--r-pill);flex-shrink:0;width:5px;height:5px}.jobs-tag.g{background:var(--jobs-green-surface);color:var(--jobs-green-text)}.jobs-tag.g:before{background:var(--green)}.jobs-tag.a{background:var(--jobs-amber-surface);color:var(--jobs-amber-text)}.jobs-tag.a:before{background:var(--warn-strong)}.jobs-tag.r{background:var(--jobs-red-surface);color:var(--jobs-red-text)}.jobs-tag.r:before{background:var(--error-strong)}.jobs-tag.n{background:var(--canvas);color:var(--ink-2)}.jobs-tag.n:before{background:var(--ink-4)}.jobs-tag.live:before{animation:1.8s ease-in-out infinite jobs-pill-pulse}.jobs-issue-flag{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px}.jobs-issue-flag.urgent{color:var(--jobs-red-text)}.jobs-issue-flag.pending{color:var(--jobs-amber-text)}@keyframes jobs-pill-pulse{0%,to{opacity:1}50%{opacity:.35}}.jobs-amt{text-align:right;min-width:0}.jobs-amt-val{color:var(--ink);font-family:var(--font-fraunces), serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:500;line-height:1;overflow:hidden}.jobs-amt-flag{overflow-wrap:break-word;font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;margin-top:4px;font-size:10px}.jobs-amt-flag.owed{color:var(--jobs-amber-text)}.jobs-amt-flag.failed{color:var(--jobs-red-text)}.jobs-more-cell{z-index:2;position:relative}.jobs-more{border-radius:var(--r-xs);width:28px;height:28px;color:var(--ink-4);opacity:0;place-items:center;transition:opacity .12s,color .12s,background .12s;display:grid}.jobs-more:hover,.jobs-more:focus-visible{background:var(--canvas);color:var(--ink);outline:none}.jobs-more:focus-visible{box-shadow:var(--focus-ring)}@media (max-width:1180px){.jobs-thead-row,.jobs-row{grid-template-columns:80px 1.3fr 1fr .8fr var(--jobs-status-w,136px) 84px 28px;gap:12px}}@media (max-width:980px){.jobs-thead-row,.jobs-row{grid-template-columns:76px 1.2fr 1fr var(--jobs-status-w,136px) 80px 28px}.jobs-cleaner-col,.jobs-thead-cleaner{display:none}}@media (max-width:640px){.jobs-thead-row{display:none}.jobs-row{grid-template-columns:1fr 92px 28px;gap:5px 12px;padding:14px 16px}.jobs-time{grid-area:1/1;align-items:baseline;gap:7px;display:flex}.jobs-cust{text-align:right;grid-area:1/2/auto/4}.jobs-more-cell{grid-area:2/3;align-self:start}.jobs-svc{grid-area:2/1}.jobs-amt{grid-area:2/2}.jobs-cleaner-col{grid-area:3/1;display:block}.jobs-cleaner,.jobs-unassigned{justify-content:flex-start}.jobs-unassigned{align-items:flex-start}.jobs-status-cell{grid-area:3/2/auto/4;justify-self:end;align-items:flex-end}.jobs-more{opacity:1}}.jobs-row.is-link{cursor:pointer}.jobs-row.is-link:hover{background:var(--page)}.jobs-row.is-link:hover .jobs-more{color:var(--ink-2);opacity:1}.jobs-row:has(.jobs-row-link:focus-visible) .jobs-more{color:var(--ink-2);opacity:1}.jobs-row.live:before{content:"";background:var(--green);width:3px;position:absolute;top:0;bottom:0;left:0}.jobs-row-assign:hover,.jobs-row-assign:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.jobs-row-assign:focus-visible{box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.jobs-row,.jobs-more{transition:none}.jobs-tag.live:before{animation:none}}.jbf-step00-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.jbf-step00-card{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;gap:8px;padding:18px 18px 16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.jbf-step00-card:hover{border-color:var(--green-border-strong);transform:translateY(-1px)}.jbf-step00-card:focus-visible{box-shadow:var(--focus-ring);border-color:var(--green-border-strong);outline:none}.jbf-step00-card.is-selected{border-color:var(--green-border-strong);box-shadow:var(--shadow-pop);background:var(--green-quiet)}.jbf-step00-card__head{align-items:center;gap:10px;display:flex}.jbf-step00-card__name{min-width:0;font-family:var(--font-fraunces), "Fraunces", serif;font-optical-sizing:auto;letter-spacing:-.02em;color:var(--navy-900);flex:1;margin:0;font-size:19px;font-weight:400;line-height:1.2}.jbf-step00-card__check{background:var(--green);width:22px;height:22px;color:var(--card);border-radius:50%;flex:none;place-items:center;display:grid}.jbf-step00-card__meta{font-family:var(--font-dm-mono), monospace;letter-spacing:.02em;color:var(--ink-3);font-size:11px}.jbf-step00-card__dot{color:var(--ink-4);margin:0 6px}.jbf-step01-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;display:grid}.jbf-step01-tally{text-align:right;font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;font-size:11px;line-height:1.6}.jbf-step01-tally strong{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:28px;font-weight:300;line-height:1;display:block}@media (max-width:720px){.jbf-step01-head{grid-template-columns:1fr}.jbf-step01-tally{display:none}}.jbf-step01-search-wrap{background:var(--card);border:1px solid var(--cool-border-input);border-radius:var(--r-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:56px;padding:0 16px 0 18px;transition:border-color .14s,box-shadow .14s;display:grid;position:relative}.jbf-step01-search-wrap:hover,.jbf-step01-search-wrap:focus-within{border-color:var(--border-strong)}.jbf-step01-search-wrap:focus-within{border-color:var(--ink);box-shadow:var(--focus-ring)}.jbf-step01-search-glyph{color:var(--ink-3);flex:none;place-items:center;display:grid}.jbf-step01-search-wrap:focus-within .jbf-step01-search-glyph{color:var(--ink)}.jbf-step01-search{width:100%;height:100%;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;outline:0;font-size:17px;font-weight:500}.jbf-step01-search::placeholder{color:var(--ink-4);font-weight:400}.jbf-step01-search::-webkit-search-cancel-button{display:none}.jbf-step01-keys{font-family:var(--font-dm-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.jbf-step01-keys kbd{border:1px solid var(--border-strong);background:var(--card-soft);min-width:20px;height:20px;font-family:var(--font-dm-mono), monospace;color:var(--ink-2);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.jbf-step01-keys-gap{width:6px}@media (max-width:720px){.jbf-step01-keys{display:none}}.jbf-step01-scope{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px;font-size:10.5px;display:flex}.jbf-step01-scope b{color:var(--ink-2);font-weight:500}.jbf-step01{flex-direction:column;gap:10px;display:flex}.jbf-step01-scope{margin-top:8px}.jbf-step01-ledger{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);overflow:hidden}.jbf-step01-list{overscroll-behavior:contain;max-height:520px;overflow-y:auto}.jbf-step01-listbox{display:contents}.jbf-step01-group{z-index:var(--z-sticky);background:var(--card);font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:8px 20px 6px;font-size:10px;position:sticky;top:0}.jbf-step01-group+.jbf-step01-row{border-top:0}.jbf-step01-row{border:0;border-top:1px solid var(--divider);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto 24px;align-items:center;column-gap:14px;width:100%;padding:13px 20px 13px 18px;transition:background .12s;display:grid;position:relative}.jbf-step01-row:before{content:"";background:0 0;width:3px;transition:background .12s;position:absolute;top:0;bottom:0;left:0}.jbf-step01-row:hover,.jbf-step01-row:focus-visible,.jbf-step01-row.is-active{background:var(--card-soft)}.jbf-step01-row.is-active:before{background:var(--ink-alpha-12)}.jbf-step01-row:focus-visible{background:var(--card-soft);box-shadow:inset 0 0 0 2px var(--ink);outline:none}.jbf-step01-row.is-selected{background:var(--green-faint)}.jbf-step01-row.is-selected:before{background:var(--green)}.jbf-step01-row.is-selected .jbf-step01-row-name{color:var(--green-deep)}.jbf-step01-av{border-radius:var(--r-full);width:36px;height:36px;font-family:var(--font-dm-mono), monospace;letter-spacing:.02em;background:var(--av-blue);color:var(--av-blue-t);place-items:center;font-size:12px;font-weight:500;display:grid}.jbf-step01-av.is-phone{background:var(--cool-canvas-deep);color:var(--ink-2)}.jbf-step01-av svg{display:block}.jbf-step01-row-body{flex-direction:column;gap:3px;min-width:0;display:flex}.jbf-step01-row-name{letter-spacing:-.01em;min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.25;display:flex}.jbf-step01-row-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jbf-step01-row-name.is-phone>span:first-child{font-family:var(--font-dm-mono), monospace;letter-spacing:.01em;font-size:14px;font-weight:500}.jbf-step01-row-meta{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.jbf-step01-row-meta mark{color:var(--ink);background:0 0;font-weight:600}.jbf-step01-row-name mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px;background:0 0}.jbf-step01-flag{border-radius:var(--r-full);height:18px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;padding:0 7px;font-size:9.5px;display:inline-flex}.jbf-step01-flag.is-accent{color:var(--green-text);background:var(--green-quiet);border-color:var(--green-border)}.jbf-step01-flag.is-danger{color:var(--error-text);background:var(--error-bg);border-color:var(--error-border)}.jbf-step01-flag.is-muted{color:var(--ink-3);background:var(--ink-alpha-4);border-color:var(--border)}.jbf-step01-facts{text-align:right;grid-auto-flow:column;justify-content:end;gap:22px;display:grid}.jbf-step01-fact{flex-direction:column;gap:2px;min-width:64px;display:flex}.jbf-step01-fact-k{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.jbf-step01-fact-v{font-family:var(--font-dm-mono), monospace;color:var(--ink);letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.jbf-step01-fact-v.is-quiet{color:var(--ink-3);font-weight:400}@media (max-width:820px){.jbf-step01-facts{display:none}.jbf-step01-row{grid-template-columns:36px minmax(0,1fr) 24px}}.jbf-step01-check{border-radius:var(--r-full);color:#0000;border:1px solid var(--border-strong);place-items:center;width:22px;height:22px;transition:background .12s,border-color .12s,color .12s;display:grid}.jbf-step01-row.is-selected .jbf-step01-check{background:var(--green);border-color:var(--green);color:var(--card)}.jbf-step01-row.is-create .jbf-step01-av{color:var(--green-text);border:1.5px dashed var(--green-border-strong);background:0 0}.jbf-step01-row.is-create .jbf-step01-row-name{color:var(--green-deep)}.jbf-step01-row.is-create .jbf-step01-row-meta{font-style:italic}.jbf-step01-row.is-create.is-hot{background:var(--green-faint)}.jbf-step01-row.is-create.is-hot .jbf-step01-av{background:var(--green);color:var(--card);border-style:solid;border-color:var(--green)}.jbf-step01-empty{text-align:center;padding:34px 20px 30px}.jbf-step01-empty-t{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:400}.jbf-step01-empty-t em{color:var(--ink-2);font-style:italic}.jbf-step01-empty-s{color:var(--ink-3);margin-top:6px;font-size:13px}.jbf-step01-more{border-top:1px solid var(--divider);background:var(--card-soft);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:12px;padding:11px 20px;font-size:10.5px;display:flex}.jbf-step01-more b{color:var(--ink-2);font-weight:500}@media (prefers-reduced-motion:reduce){.jbf-step01-row,.jbf-step01-row:before,.jbf-step01-check,.jbf-step01-switch,.jbf-step01-switch:after,.jbf-step01-search-wrap{transition:none}}.jbf-step01-switch{border-radius:var(--r-full);background:var(--ink-alpha-12);flex:none;width:34px;height:20px;margin-top:2px;transition:background .14s;position:relative}.jbf-step01-switch:after{content:"";background:var(--card);width:16px;height:16px;box-shadow:var(--shadow-card);border-radius:50%;transition:transform .16s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px}.jbf-step01-switch.is-mini{width:26px;height:15px;margin-top:0}.jbf-step01-switch.is-mini:after{width:11px;height:11px}.jbf-step01-ooa{border-top:1px solid var(--divider-strong);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:16px 4px 0;display:grid;position:relative}.jbf-step01-ooa input{opacity:0;width:1px;height:1px;position:absolute}.jbf-step01-ooa input:checked+.jbf-step01-switch{background:var(--green)}.jbf-step01-ooa input:checked+.jbf-step01-switch:after{transform:translate(14px)}.jbf-step01-ooa:hover .jbf-step01-switch,.jbf-step01-ooa:focus-within .jbf-step01-switch{background:var(--ink-alpha-8)}.jbf-step01-ooa:hover input:checked+.jbf-step01-switch,.jbf-step01-ooa:focus-within input:checked+.jbf-step01-switch{background:var(--green-deep)}.jbf-step01-ooa input:focus-visible+.jbf-step01-switch{box-shadow:var(--focus-ring), 0 0 0 1px var(--ink)}.jbf-step01-ooa strong{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600;display:block}.jbf-step01-ooa-meta{color:var(--ink-3);max-width:640px;margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.jbf-step01-scope-right{align-items:center;gap:14px;display:inline-flex}.jbf-step01-blocked{cursor:pointer;color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;display:inline-flex;position:relative}.jbf-step01-blocked input{opacity:0;width:1px;height:1px;position:absolute}.jbf-step01-blocked input:checked+.jbf-step01-switch{background:var(--red-text)}.jbf-step01-blocked input:checked+.jbf-step01-switch:after{transform:translate(11px)}.jbf-step01-blocked:hover .jbf-step01-switch,.jbf-step01-blocked:focus-within .jbf-step01-switch{background:var(--ink-alpha-8)}.jbf-step01-blocked:hover input:checked+.jbf-step01-switch,.jbf-step01-blocked:focus-within input:checked+.jbf-step01-switch{background:var(--red-text)}.jbf-step01-blocked input:focus-visible+.jbf-step01-switch{box-shadow:var(--focus-ring), 0 0 0 1px var(--ink)}.jbf-step01-blocked:hover,.jbf-step01-blocked:focus-within{color:var(--ink-2)}.jbf-step01-blocked.is-unavailable{cursor:default;color:var(--warn-text)}@media (prefers-reduced-motion:reduce){.jbf-step01-switch,.jbf-step01-switch:after{transition:none}}.jbf-step01-walkin-active{background:var(--green-faint);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:16px 20px 16px 18px;display:grid;position:relative;overflow:hidden}.jbf-step01-walkin-active:before{content:"";background:var(--green);width:3px;position:absolute;top:0;bottom:0;left:0}.jbf-step01-walkin-active-av{border-radius:var(--r-full);background:var(--green);width:36px;height:36px;color:var(--card);place-items:center;display:grid}.jbf-step01-walkin-active-av svg{display:block}.jbf-step01-walkin-active-l{flex-direction:column;gap:3px;min-width:0;display:flex}.jbf-step01-walkin-active-name{letter-spacing:-.01em;min-width:0;color:var(--green-deep);align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.25;display:flex}.jbf-step01-walkin-active-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jbf-step01-walkin-active-tag{border-radius:var(--r-full);height:18px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--green-text);background:var(--green-quiet);border:1px solid var(--green-border);white-space:nowrap;flex:none;align-items:center;padding:0 7px;font-size:9.5px;display:inline-flex}.jbf-step01-walkin-active-meta{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.jbf-step01-walkin-active-clear{border-radius:var(--r-sm);height:32px;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.005em;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex-shrink:0;padding:0 12px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.jbf-step01-walkin-active-clear:hover,.jbf-step01-walkin-active-clear:focus-visible{background:var(--ink-alpha-4);color:var(--ink);outline:none}.jbf-step01-walkin-active-clear:disabled{opacity:.5;cursor:not-allowed}.jbf-step01-new-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jbf-step01-new-kicker{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--green-text);margin-bottom:4px;font-size:10px}.jbf-step01-new-title{font-family:var(--font-fraunces), "Fraunces", serif;font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:400;line-height:1.2}.jbf-step01-walkin-help{color:var(--ink-3);font-size:12.5px;line-height:1.5}.jbf-step01-walkin-help.is-warn{color:var(--warn-text)}.jbf-step01-new{background:var(--card);border:1px solid var(--cool-border-input);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:18px;padding:24px 24px 22px;display:flex}.jbf-nc-grid{grid-template-columns:repeat(12,1fr);gap:14px 12px;display:grid}.jbf-nc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.jbf-nc-field.is-name,.jbf-nc-field.is-phone,.jbf-nc-field.is-email{grid-column:span 4}.jbf-nc-field.is-street{grid-column:span 8}.jbf-nc-field.is-unit,.jbf-nc-field.is-city,.jbf-nc-field.is-state,.jbf-nc-field.is-zip{grid-column:span 4}@media (max-width:820px){.jbf-nc-field.is-name,.jbf-nc-field.is-phone,.jbf-nc-field.is-email,.jbf-nc-field.is-street{grid-column:span 12}.jbf-nc-field.is-unit,.jbf-nc-field.is-city,.jbf-nc-field.is-state,.jbf-nc-field.is-zip{grid-column:span 6}}.jbf-nc-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.jbf-nc-label em{text-transform:none;letter-spacing:.04em;color:var(--ink-4);font-style:normal}.jbf-nc-input{background:var(--card);border:1px solid var(--cool-border-input);height:44px;color:var(--ink);border-radius:10px;width:100%;padding:0 14px;font-size:14px;transition:border-color .12s,box-shadow .12s}.jbf-nc-input::placeholder{color:var(--ink-4)}.jbf-nc-input:hover:not(:disabled),.jbf-nc-input:focus-visible:not(:disabled){border-color:var(--ink-3);outline:none}.jbf-nc-input:focus:not(:disabled){border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.jbf-nc-input:disabled{background:var(--cool-card-soft);color:var(--ink-3);cursor:not-allowed}.jbf-nc-input.is-select{padding-right:32px}.jbf-nc-input.is-invalid{border-color:var(--red-text)}.jbf-nc-input.is-invalid:hover:not(:disabled),.jbf-nc-input.is-invalid:focus-visible:not(:disabled){border-color:var(--red-text);outline:none}.jbf-nc-input.is-invalid:focus:not(:disabled){border-color:var(--red-text);box-shadow:0 0 0 3px var(--danger-soft);outline:none}.jbf-nc-foot{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:4px;padding-top:18px;display:flex}.jbf-nc-need{color:var(--warn-text);min-width:0;font-size:12.5px;line-height:1.5}.jbf-nc-need.is-quiet{color:var(--ink-3)}.jbf-nc-save{background:var(--ink);border:1px solid var(--ink);height:44px;color:var(--card);cursor:pointer;border-radius:10px;align-self:flex-start;padding:0 22px;font-size:14px;font-weight:600;transition:background .12s,transform .12s}.jbf-nc-save:hover:not(:disabled),.jbf-nc-save:focus-visible:not(:disabled){background:var(--ink-2);border-color:var(--ink-2);outline:none;transform:translateY(-1px)}.jbf-nc-save:disabled{opacity:.45;cursor:not-allowed}.jbf-step01-addr{background:var(--card);border:1px solid var(--cool-border-input);border-radius:12px;flex-direction:column;gap:10px;margin-top:16px;padding:16px 18px;display:flex}.jbf-step01-addr-h{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;display:flex}.jbf-step01-addr-add{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--green-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:10px;transition:background .12s,color .12s}.jbf-step01-addr-add:hover,.jbf-step01-addr-add:focus-visible{background:var(--green-quiet);color:var(--green-deep);outline:none}.jbf-step01-addr-fact{color:var(--ink-2);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.jbf-step01-addr-flag{font-family:var(--font-dm-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border);white-space:nowrap;border-radius:100px;padding:2px 7px;font-size:9px}.jbf-step01-addr-note{color:var(--ink-3);letter-spacing:-.005em;font-size:12px}.jbf-step01-addr-note.is-warn{color:var(--warn-text)}.jbf-step01-addr-rows{flex-direction:column;gap:6px;display:flex}.jbf-step01-addr-row{background:var(--card-soft);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s;display:grid}.jbf-step01-addr-row:hover,.jbf-step01-addr-row:focus-within{background:var(--card);border-color:var(--ink-3)}.jbf-step01-addr-row.is-selected{background:var(--green-soft);border-color:var(--green)}.jbf-step01-addr-row.is-disabled{cursor:not-allowed;opacity:.6}.jbf-step01-addr-row.is-disabled:hover,.jbf-step01-addr-row.is-disabled:focus-within{background:var(--card-soft);border-color:var(--line)}.jbf-step01-addr-row-l{flex-direction:column;gap:2px;min-width:0;display:flex}.jbf-step01-addr-row-line{color:var(--ink);letter-spacing:-.005em;overflow-wrap:anywhere;font-size:13px;font-weight:600}.jbf-step01-addr-row-meta{color:var(--ink-3);letter-spacing:-.005em;overflow-wrap:anywhere;font-size:11px}.jbf-step01-addr-form{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:12px;display:flex}.jbf-step01-addr-default{color:var(--ink-2);cursor:pointer;letter-spacing:-.005em;align-items:center;gap:8px;font-size:12px;display:flex}.jbf-step01-addr-actions{align-items:center;gap:10px;display:flex}.jbf-step02-group{border-top:1px dashed var(--line);flex-direction:column;gap:14px;padding-top:22px;display:flex}.jbf-step02-group:first-of-type{border-top:none;padding-top:0}.jbf-step02-group-h{font-family:var(--font-dm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:10px;font-size:10px;display:inline-flex}.jbf-step02-group-n{color:var(--green-text);font-weight:500}.jbf-step02-group-l{color:var(--ink);font-weight:500}.jbf-step02-tiers{flex-direction:column;gap:12px;display:flex}.jbf-step02-tier{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);text-align:left;cursor:pointer;grid-template:"head price""meta price""chk chk"/1fr auto;align-items:start;gap:10px 24px;padding:20px 22px 20px 26px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.jbf-step02-tier:before{content:"";border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--ink-alpha-12);width:3px;transition:background .16s,top .16s,bottom .16s;position:absolute;top:16px;bottom:16px;left:0}.jbf-step02-tier:hover:before,.jbf-step02-tier:focus-visible:before{background:var(--green-border-strong);top:10px;bottom:10px}.jbf-step02-tier:hover,.jbf-step02-tier:focus-visible{background:var(--card-soft);border-color:var(--border-strong);box-shadow:var(--shadow-pop);outline:none;transform:translateY(-1px)}.jbf-step02-tier.is-recommended{border-color:var(--green-border);background:linear-gradient(180deg, var(--green-faint), var(--card) 60%)}.jbf-step02-tier.is-recommended:hover,.jbf-step02-tier.is-recommended:focus-visible{border-color:var(--green-border-strong);background:linear-gradient(180deg, var(--green-quiet), var(--card) 70%)}.jbf-step02-tier.is-recommended:before{background:var(--green);top:12px;bottom:12px}.jbf-step02-tier.is-premium{border-color:var(--warn-border);background:linear-gradient(180deg, var(--warn-faint), var(--card) 60%)}.jbf-step02-tier.is-premium:hover,.jbf-step02-tier.is-premium:focus-visible{border-color:var(--warn-strong);background:linear-gradient(180deg, var(--warn-bg), var(--card) 70%)}.jbf-step02-tier.is-premium:before{background:var(--warn-strong)}.jbf-step02-tier.is-selected{border-color:var(--green);background:var(--green-soft)}.jbf-step02-tier.is-recommended.is-selected,.jbf-step02-tier.is-premium.is-selected{background:var(--green-soft);border-color:var(--green)}.jbf-step02-tier.is-selected:before,.jbf-step02-tier.is-premium.is-selected:before{background:var(--green);top:8px;bottom:8px}.jbf-step02-tier.is-builder:before,.jbf-step02-tier.is-custom:before{display:none}.jbf-step02-tier__head{grid-area:head;align-items:center;gap:12px;min-width:0;display:inline-flex}.jbf-step02-tier__icon{width:34px;height:34px;color:var(--ink-3);background:var(--card-soft);border:1px solid var(--line);border-radius:var(--r-md);transition:color .16s,background .16s,border-color .16s,transform .16s}.jbf-step02-tier.is-recommended .jbf-step02-tier__icon{color:var(--green-text);background:var(--green-quiet);border-color:var(--green-border)}.jbf-step02-tier.is-premium .jbf-step02-tier__icon{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-border)}.jbf-step02-tier.is-selected .jbf-step02-tier__icon{color:var(--green-text);background:var(--green-quiet);border-color:var(--green-border);transform:scale(1.06)}.jbf-step02-tier__check{background:var(--green);width:18px;height:18px;color:var(--card);border-radius:50%;flex-shrink:0;place-items:center;margin-left:2px;display:inline-grid}.jbf-step02-tier__name{font-family:var(--font-fraunces), "Fraunces", serif;font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:400;line-height:1.15}.jbf-step02-tier__chip{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid #0000;align-items:center;padding:4px 9px;font-size:9px;font-weight:600;display:inline-flex}.jbf-step02-tier__chip.is-premium{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-border)}.jbf-step02-tier__chip.is-rec{color:var(--card);background:var(--green);border-color:var(--green)}.jbf-step02-tier__meta{font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);grid-area:meta;font-size:11px}.jbf-step02-tier__dot{color:var(--ink-4);margin:0 6px}.jbf-step02-tier__checklist{flex-direction:column;grid-area:chk;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.jbf-step02-tier__checklist li{color:var(--ink-2);padding-left:24px;font-size:13px;line-height:1.45;position:relative}.jbf-step02-tier__checklist li:before{content:"";background:var(--green-quiet);border-radius:50%;width:16px;height:16px;position:absolute;top:1px;left:0}.jbf-step02-tier__checklist li:after{content:"";border:solid var(--green-text);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:4px;left:5px;transform:rotate(45deg)}.jbf-step02-tier.is-premium .jbf-step02-tier__checklist li:before{background:var(--warn-bg)}.jbf-step02-tier.is-premium .jbf-step02-tier__checklist li:after{border-color:var(--warn-text)}.jbf-step02-tier__desc{color:var(--ink-2);grid-area:chk;margin:6px 0 0;font-size:13px;line-height:1.45}.jbf-step02-tier__price{flex-direction:column;grid-area:price;align-items:flex-end;gap:3px;display:flex}.jbf-step02-tier__amt{font-family:var(--font-dm-mono), monospace;color:var(--navy-900);letter-spacing:-.02em;font-size:23px;font-weight:500;line-height:1}.jbf-step02-tier.is-selected .jbf-step02-tier__amt{color:var(--green-deep)}.jbf-step02-tier__amt-l{font-family:var(--font-dm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:9px;font-weight:500}.jbf-step02-tier.is-builder{background:var(--card-soft);border-style:dashed;border-color:var(--border-strong);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 18px;transition:background .12s,border-color .12s;display:flex}.jbf-step02-tier.is-builder:hover{background:var(--card);border-color:var(--ink-3);border-style:solid}.jbf-step02-tier.is-builder:focus-visible{box-shadow:var(--focus-ring);outline:none}.jbf-step02-tier__builder-glyph{background:var(--card);border:1px solid var(--border);width:48px;height:48px;color:var(--ink-3);border-radius:12px;place-items:center;transition:background .12s,border-color .12s,color .12s;display:grid}.jbf-step02-tier.is-builder:hover .jbf-step02-tier__builder-glyph{background:var(--ink);border-color:var(--ink);color:var(--card)}.jbf-step02-tier__builder-tag{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:100px;padding:3px 9px;font-size:9px;font-weight:500}.jbf-step02-tier.is-custom{border-color:var(--green-border);background:var(--card-soft);padding:0;position:relative}.jbf-step02-tier.is-custom.is-selected{border-color:var(--green);background:var(--green-soft);border-width:1.5px}.jbf-step02-tier__pick{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:8px;padding:18px 18px 16px;display:flex}.jbf-step02-tier__pick:focus-visible{box-shadow:var(--focus-ring);border-radius:10px;outline:none}.jbf-step02-tier__chip.is-custom{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--green-text);background:var(--green-quiet);border:1px solid var(--green-border);border-radius:100px;padding:2px 7px;font-size:9px;font-weight:500}.jbf-step02-tier__edit{background:var(--card);border:1px solid var(--border-strong);height:26px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;z-index:1;border-radius:6px;padding:0 10px;font-size:10px;transition:background .12s,color .12s,border-color .12s;position:absolute;top:12px;right:12px}.jbf-step02-tier__edit:hover,.jbf-step02-tier__edit:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--card);outline:none}.jbf-addons{font-family:var(--font-sans), system-ui, sans-serif;gap:0}.jbf-addons-head{margin-bottom:18px}.jbf-addons-eyebrow{align-items:center;gap:10px;display:flex}.jbf-addons-n{letter-spacing:.08em;color:var(--green-text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.jbf-addons-l{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.jbf-addons-optional{color:var(--ink-3);border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:1px 8px;font-size:11px;font-weight:500}.jbf-addons-title{font-family:var(--font-serif), serif;letter-spacing:-.01em;color:var(--ink);margin:8px 0 4px;font-size:24px;font-weight:400;line-height:1.2}.jbf-addons-sub{max-width:560px;color:var(--ink-3);margin:0;font-size:14px}.jbf-addons-toolbar{border-bottom:1px solid var(--divider);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.jbf-addons-rooms{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.jbf-addons-room{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--card);height:32px;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:500;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.jbf-addons-room:hover,.jbf-addons-room:focus-visible{border-color:var(--ink-5);background:var(--card-soft)}.jbf-addons-room:focus-visible{box-shadow:var(--focus-ring);outline:none}.jbf-addons-room[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--card)}.jbf-addons-room-count{border-radius:var(--r-pill);background:var(--green);min-width:18px;height:18px;color:var(--card);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;font-weight:700;animation:.18s cubic-bezier(.2,1.4,.4,1) jbf-addons-pop;display:inline-grid}.jbf-addons-search{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--card);flex:none;align-items:center;gap:8px;width:240px;height:34px;padding:0 10px 0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.jbf-addons-search:hover,.jbf-addons-search:focus-within{border-color:var(--ink-5)}.jbf-addons-search:focus-within{border-color:var(--green);box-shadow:var(--focus-ring)}.jbf-addons-search-ic{color:var(--ink-4);flex:none}.jbf-addons-search-input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;font-size:13px}.jbf-addons-search-input::placeholder{color:var(--ink-4)}.jbf-addons-search-input::-webkit-search-cancel-button{display:none}.jbf-addons-kbd{font-family:var(--font-mono), monospace;color:var(--ink-4);border:1px solid var(--border-strong);border-radius:var(--r-2xs);border-bottom-width:2px;padding:2px 5px;font-size:10px;line-height:1}.jbf-addons-search:focus-within .jbf-addons-kbd{visibility:hidden}.jbf-addons-group{margin-bottom:24px}.jbf-addons-group-h{color:var(--ink);align-items:baseline;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.jbf-addons-group-added{color:var(--green-text);font-size:12px;font-weight:600}.jbf-addons-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:10px;display:grid}.jbf-addon{text-align:left;color:var(--ink);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-kit-lg);cursor:pointer;grid-template-columns:64px 1fr;gap:14px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.jbf-addon:hover,.jbf-addon:focus-visible{border-color:var(--ink-5);box-shadow:0 2px 8px -4px var(--ink-alpha-12)}.jbf-addon:focus-visible{border-color:var(--green);box-shadow:var(--focus-ring);outline:none}.jbf-addon[aria-checked=true]{border-color:var(--green);background:var(--green-faint);box-shadow:var(--shadow-selected)}.jbf-addon[aria-checked=true]:focus-visible{box-shadow:var(--focus-ring), var(--shadow-selected)}.jbf-addon-photo{border-radius:var(--r);background:var(--canvas);align-self:start;width:64px;height:64px;position:relative;overflow:hidden}.jbf-addon-photo:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ink-alpha-6);position:absolute;inset:0}.jbf-addon-photo.is-glyph{color:var(--ink-3);background:var(--card-soft);place-items:center;transition:color .16s,background .16s;display:grid}.jbf-addon[aria-checked=true] .is-glyph{color:var(--green-text);background:var(--green-quiet)}.jbf-addon-img{object-fit:cover;width:100%;height:100%;transition:transform .32s cubic-bezier(.16,1,.3,1);display:block}.jbf-addon:hover .jbf-addon-img,.jbf-addon:focus-visible .jbf-addon-img{transform:scale(1.06)}.jbf-addon-body{flex-direction:column;min-width:0;display:flex}.jbf-addon-name{letter-spacing:-.005em;margin-top:1px;padding-right:28px;font-size:14px;font-weight:600;line-height:1.3}.jbf-addon-meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.4;overflow:hidden}.jbf-addon-note{color:var(--warn-text);align-items:center;gap:4px;margin-top:3px;font-size:11px;font-weight:500;line-height:1.3;display:flex}.jbf-addon-ic{flex:none;display:inline-flex}.jbf-addon-foot{align-items:baseline;gap:8px;margin-top:auto;padding-top:10px;display:flex}.jbf-addon-time{color:var(--ink-3);font-variant-numeric:tabular-nums;align-self:center;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.jbf-addon-time .jbf-addon-ic{color:var(--ink-4)}.jbf-addon-price{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);margin-left:auto;font-size:14px;font-weight:600;transition:color .16s}.jbf-addon-unit{color:var(--ink-3);font-size:12px;font-weight:500}.jbf-addon[aria-checked=true] .jbf-addon-price{color:var(--green-text)}.jbf-addon-check{border:1.5px solid var(--ink-5);border-radius:var(--r-sm);background:var(--card);width:20px;height:20px;color:var(--card);place-items:center;transition:background .14s,border-color .14s;display:grid;position:absolute;top:12px;right:12px}.jbf-addon:hover .jbf-addon-check,.jbf-addon:focus-visible .jbf-addon-check{border-color:var(--ink-4)}.jbf-addon-tick{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .22s 40ms}.jbf-addon[aria-checked=true] .jbf-addon-check{background:var(--green);border-color:var(--green)}.jbf-addon[aria-checked=true] .jbf-addon-tick{stroke-dashoffset:0}.jbf-addons-nomatch,.jbf-addons-empty{text-align:center;color:var(--ink-3);border:1px dashed var(--border-strong);border-radius:var(--r-kit-lg);margin:0 0 24px;padding:28px;font-size:14px}.jbf-addons-nomatch-reset{border-radius:var(--r-2xs);font:inherit;color:var(--green-text);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-weight:600}.jbf-addons-nomatch-reset:hover,.jbf-addons-nomatch-reset:focus-visible{background:var(--green-quiet);outline:none}.jbf-addons-tally{z-index:var(--z-sticky);border-radius:var(--r-lg);background:var(--ink);color:var(--card);box-shadow:var(--shadow-fab);align-items:center;gap:16px;margin-top:8px;padding:12px 12px 12px 18px;display:flex;position:sticky;bottom:16px}.jbf-addons-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.jbf-addons-tally-empty{color:var(--white-alpha-60);font-size:13px}.jbf-addons-chip{border-radius:var(--r-pill);background:var(--white-alpha-10);align-items:center;gap:6px;height:26px;padding:0 6px 0 10px;font-size:12px;font-weight:500;animation:.18s cubic-bezier(.2,1.4,.4,1) jbf-addons-pop;display:inline-flex}.jbf-addons-chip-x{border-radius:var(--r-full);width:18px;height:18px;color:var(--white-alpha-60);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.jbf-addons-chip-x:hover,.jbf-addons-chip-x:focus-visible{background:var(--white-alpha-16);color:var(--white);outline:none}.jbf-addons-chip-x:focus-visible{box-shadow:0 0 0 2px var(--white-alpha-35)}.jbf-addons-stat{text-align:right;line-height:1.2}.jbf-addons-stat-l{color:var(--white-alpha-60);font-size:11px}.jbf-addons-stat-v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600}.jbf-addons-sep{background:var(--line-dark-s);align-self:stretch;width:1px}.jbf-addons-clear{border:1px solid var(--white-alpha-16);border-radius:var(--r-md);height:34px;font:inherit;color:var(--white);cursor:pointer;background:0 0;padding:0 12px;font-size:13px;font-weight:500}.jbf-addons-clear:hover,.jbf-addons-clear:focus-visible{background:var(--white-alpha-10);outline:none}.jbf-addons-clear:focus-visible{box-shadow:0 0 0 2px var(--white-alpha-35)}.jbf-addons-clear:disabled{opacity:.35;cursor:default;background:0 0}@keyframes jbf-addons-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@media (max-width:720px){.jbf-addons-toolbar{flex-direction:column-reverse;align-items:stretch}.jbf-addons-search{width:100%}.jbf-addons-rooms{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.jbf-addons-tally{flex-wrap:wrap;gap:10px 14px}.jbf-addons-chips{flex-basis:100%}.jbf-addons-sep{display:none}.jbf-addons-clear{margin-left:auto}}@media (max-width:640px){.jbf-addons-tally{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.jbf-addons-room,.jbf-addons-search,.jbf-addon,.jbf-addon-photo.is-glyph,.jbf-addon-img,.jbf-addon-price,.jbf-addon-check,.jbf-addon-tick{transition:none}.jbf-addons-room-count,.jbf-addons-chip{animation:none}}.jbf-home{container:jbf-home/inline-size}.jbf-home-rows{flex-direction:column;display:flex}.jbf-home-row{border-top:1px solid var(--divider);grid-template-columns:212px minmax(0,1fr);align-items:start;gap:28px;padding:24px 0;display:grid}.jbf-home-row-label{align-items:flex-start;gap:12px;display:flex}.jbf-home-row-icon{border-radius:var(--r);background:var(--card-soft);border:1px solid var(--border-strong);width:38px;height:38px;color:var(--ink-2);flex:none;place-items:center;display:grid}.jbf-glyph-tint{fill:var(--green-alpha-14)}.jbf-home-row-text{min-width:0;padding-top:1px}.jbf-home-row-name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.25}.jbf-home-row-value{color:var(--ink);margin-top:4px;font-size:13px;font-weight:600;line-height:1.3;transition:color .12s}.jbf-home-row-delta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px;line-height:1.35;transition:color .12s}.jbf-home-row-label.is-preview .jbf-home-row-value{color:var(--ink-3)}.jbf-home-row-control{flex-direction:column;gap:10px;min-width:0;display:flex}.jbf-home-seg{border-radius:var(--r-kit-lg);background:var(--card-soft);border:1px solid var(--border-strong);gap:2px;padding:3px;display:flex;position:relative}.jbf-home-seg-thumb{border-radius:var(--r);background:var(--ink);width:0;box-shadow:var(--shadow-pop);pointer-events:none;transition:transform .28s cubic-bezier(.3,1.15,.45,1),width .28s cubic-bezier(.3,1.15,.45,1),opacity .16s;position:absolute;top:3px;bottom:3px;left:0}.jbf-home-seg-thumb.is-still{transition:none}.jbf-home-seg-thumb.is-hidden{opacity:0}.jbf-home-seg-opt{border-radius:var(--r);min-width:0;height:50px;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;padding:0 2px;transition:background .14s,box-shadow .14s;display:flex;position:relative}.jbf-home-seg-opt.is-wide{flex:1.6 1 0}.jbf-home-seg-n{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1.1;transition:color .18s}.jbf-home-seg-d{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.1;transition:color .18s}.jbf-home-seg-opt[aria-checked=false]:hover,.jbf-home-seg-opt[aria-checked=false]:focus-visible{background:var(--card);box-shadow:var(--shadow-card)}.jbf-home-seg-opt[aria-checked=false]:hover .jbf-home-seg-n,.jbf-home-seg-opt[aria-checked=false]:focus-visible .jbf-home-seg-n{color:var(--ink)}.jbf-home-seg-opt[aria-checked]:focus-visible{box-shadow:0 0 0 3px var(--green-border-strong);outline:none}.jbf-home-seg-opt[aria-checked=true] .jbf-home-seg-n{color:var(--white)}.jbf-home-seg-opt[aria-checked=true] .jbf-home-seg-d{color:var(--white-alpha-65)}.jbf-home-half{border-radius:var(--r);border:1px solid var(--border-strong);background:var(--card);width:fit-content;max-width:100%;height:36px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 12px 0 8px;transition:border-color .14s,background .14s;display:inline-flex}.jbf-home-half:hover,.jbf-home-half:focus-visible{border-color:var(--ink-5);background:var(--card-soft)}.jbf-home-half:focus-visible{box-shadow:0 0 0 3px var(--green-border-strong);outline:none}.jbf-home-half[aria-checked=true]{border-color:var(--green);background:var(--green-faint)}.jbf-home-half[aria-disabled=true]{cursor:not-allowed;background:0 0;border-style:dashed}.jbf-home-half[aria-disabled=true]:hover,.jbf-home-half[aria-disabled=true]:focus-visible{border-color:var(--border-strong)}.jbf-home-half-switch{border-radius:var(--r-full);background:var(--ink-5);flex:none;width:30px;height:18px;transition:background .16s;position:relative}.jbf-home-half-switch:after{content:"";border-radius:var(--r-full);background:var(--white);width:14px;height:14px;box-shadow:0 1px 2px var(--ink-alpha-22);transition:transform .2s cubic-bezier(.3,1.3,.5,1);position:absolute;top:2px;left:2px}.jbf-home-half[aria-checked=true] .jbf-home-half-switch{background:var(--green)}.jbf-home-half[aria-checked=true] .jbf-home-half-switch:after{transform:translate(12px)}.jbf-home-half[aria-disabled=true] .jbf-home-half-switch{opacity:.4}.jbf-home-half-name{white-space:nowrap;font-size:13px;font-weight:600}.jbf-home-half[aria-disabled=true] .jbf-home-half-name{color:var(--ink-3)}.jbf-home-half-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font-size:12px;overflow:hidden}.jbf-home-half-price{border-left:1px solid var(--divider);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:10px;font-size:12px;font-weight:600}.jbf-home-half[aria-checked=true] .jbf-home-half-price{color:var(--green-text)}.jbf-home-half-note{max-width:520px;color:var(--ink-3);margin:-4px 0 0;font-size:12px;line-height:1.45}@container jbf-home (max-width:780px){.jbf-home-row{grid-template-columns:minmax(0,1fr);gap:14px}.jbf-home-row-text{flex-wrap:wrap;align-items:baseline;padding-top:9px;display:flex}.jbf-home-row-value,.jbf-home-row-delta{margin:0 0 0 6px;display:inline}}@container jbf-home (max-width:500px){.jbf-home-seg{scrollbar-width:none;overflow-x:auto}.jbf-home-seg-opt{flex:0 0 52px}.jbf-home-seg-opt.is-wide{flex:0 0 76px}.jbf-home-half-meta{display:none}}@media (prefers-reduced-motion:reduce){.jbf-home-row-value,.jbf-home-row-delta,.jbf-home-seg-thumb,.jbf-home-seg-opt,.jbf-home-seg-n,.jbf-home-seg-d,.jbf-home-half,.jbf-home-half-switch,.jbf-home-half-switch:after{transition:none}}.jbf-home-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.jbf-home-tile{border-radius:var(--r-kit-lg);border:1px solid var(--border-strong);background:var(--card);font:inherit;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.jbf-home-tile:hover,.jbf-home-tile:focus-visible{border-color:var(--ink-5);box-shadow:0 2px 8px -4px var(--ink-alpha-12)}.jbf-home-tile:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px var(--green-border-strong);outline:none}.jbf-home-tile[aria-checked=true]{border-color:var(--green);background:var(--green-faint);box-shadow:var(--shadow-selected)}.jbf-home-tile[aria-checked=true]:focus-visible{box-shadow:0 0 0 3px var(--green-border-strong), var(--shadow-selected)}.jbf-home-radio{border-radius:var(--r-full);border:1.5px solid var(--ink-5);background:var(--card);width:18px;height:18px;transition:border-color .14s,border-width .18s cubic-bezier(.3,1.3,.5,1);position:absolute;top:12px;right:12px}.jbf-home-radio.is-on-scene{top:20px;right:20px}.jbf-home-tile:hover .jbf-home-radio,.jbf-home-tile:focus-visible .jbf-home-radio{border-color:var(--ink-4)}.jbf-home-tile[aria-checked=true] .jbf-home-radio{border:5px solid var(--green)}.jbf-home-size-scene{border-radius:var(--r-md);background:linear-gradient(to bottom, var(--card-soft), var(--card-soft) 82%, var(--divider-strong) 82%, var(--divider-strong) 83%, transparent 83%);justify-content:center;align-items:flex-end;height:76px;margin-bottom:12px;display:flex;overflow:hidden}.jbf-home-tile[aria-checked=true] .jbf-home-size-scene{background:linear-gradient(to bottom, var(--green-quiet), var(--green-faint) 82%, var(--green-border-soft) 82%, var(--green-border-soft) 83%, transparent 83%)}.jbf-home-house{fill:none;stroke:var(--ink-4);stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round;margin-bottom:11px;transition:stroke .22s;display:block;overflow:visible}.jbf-home-tile[aria-checked=true] .jbf-home-house{stroke:var(--green-text)}.jbf-hs-wall,.jbf-hs-wall-t,.jbf-hs-roof,.jbf-hs-win,.jbf-hs-door,.jbf-hs-tree{transition:fill .22s}.jbf-hs-wall{fill:var(--card)}.jbf-hs-wall-t{fill:var(--ink-alpha-4);stroke:none}.jbf-hs-roof{fill:var(--ink-alpha-10)}.jbf-hs-win{fill:var(--white)}.jbf-hs-door{fill:var(--ink-alpha-10)}.jbf-hs-nb{fill:none;stroke-dasharray:2 2.2;opacity:.7}.jbf-hs-tree{fill:var(--green-alpha-14)}.jbf-home-tile[aria-checked=true] .jbf-hs-roof{fill:var(--green-border)}.jbf-home-tile[aria-checked=true] .jbf-hs-door{fill:var(--green-border-strong)}.jbf-home-tile[aria-checked=true] .jbf-hs-win{fill:var(--house-lit)}.jbf-home-tile[aria-checked=true] .jbf-hs-nb{opacity:.45}.jbf-home-size-copy{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.jbf-home-size-name{font-size:14px;font-weight:600;line-height:1.3}.jbf-home-size-band{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.jbf-home-size-delta{border-top:1px solid var(--divider);color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.jbf-home-size-price{color:var(--ink);font-size:13px;font-weight:600}.jbf-home-tile[aria-checked=true] .jbf-home-size-price{color:var(--green-text)}.jbf-home-pet{padding:6px 6px 10px}.jbf-home-pet .jbf-home-radio{box-shadow:0 1px 3px var(--ink-alpha-22);top:14px;right:14px}.jbf-home-pet-photo{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--canvas);position:relative;overflow:hidden}.jbf-home-pet-photo:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ink-alpha-6);position:absolute;inset:0}.jbf-home-pet-img{object-fit:cover;width:100%;height:100%;transition:transform .32s cubic-bezier(.16,1,.3,1);display:block}.jbf-home-pet:hover .jbf-home-pet-img,.jbf-home-pet:focus-visible .jbf-home-pet-img{transform:scale(1.05)}.jbf-home-pet-name{margin:9px 6px 0;font-size:14px;font-weight:600}.jbf-home-suggest{border-radius:var(--r-kit-lg);border:1px solid var(--border-strong);background:var(--card-soft);align-items:center;gap:12px;padding:8px;transition:background .16s,border-color .16s;display:flex}.jbf-home-suggest.is-added{border-color:var(--green);background:var(--green-faint)}.jbf-home-suggest-img{border-radius:var(--r-md);object-fit:cover;flex:none;width:40px;height:40px}.jbf-home-suggest-copy{flex:1;min-width:0;line-height:1.35}.jbf-home-suggest-title{color:var(--ink);font-size:13px;font-weight:600}.jbf-home-suggest.is-added .jbf-home-suggest-title{color:var(--green-text)}.jbf-home-suggest-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;display:block}.jbf-home-suggest-btn{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--card);height:32px;font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;align-items:center;padding:0 12px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.jbf-home-suggest-btn:hover,.jbf-home-suggest-btn:focus-visible{border-color:var(--ink-5);background:var(--card-soft)}.jbf-home-suggest-btn:focus-visible{box-shadow:0 0 0 3px var(--green-border-strong);outline:none}.jbf-home-suggest.is-added .jbf-home-suggest-btn{color:var(--ink-3);background:0 0;border-color:#0000}.jbf-home-suggest.is-added .jbf-home-suggest-btn:hover,.jbf-home-suggest.is-added .jbf-home-suggest-btn:focus-visible{background:var(--card);color:var(--ink)}.jbf-home-tally{z-index:var(--z-sticky);border-radius:var(--r-lg);background:var(--ink);color:var(--white);box-shadow:var(--shadow-fab);align-items:center;gap:16px;padding:12px 18px;display:flex;position:sticky;bottom:16px}.jbf-home-tally-lead{color:var(--white-alpha-65);white-space:nowrap;font-size:13px}.jbf-home-tally-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.jbf-home-tally-chip{border-radius:var(--r-pill);background:var(--white-alpha-10);white-space:nowrap;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.jbf-home-tally-chip.is-flash{animation:.42s jbf-home-chip-flash}.jbf-home-tally-stat{text-align:right;line-height:1.2}.jbf-home-tally-stat-l{color:var(--white-alpha-65);font-size:11px}.jbf-home-tally-stat-v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600}.jbf-home-tally-sep{background:var(--line-dark-s);align-self:stretch;width:1px}@keyframes jbf-home-chip-flash{0%{box-shadow:0 0 0 0 var(--green-alpha-40)}to{box-shadow:0 0 0 6px var(--green-alpha-0)}}@container jbf-home (max-width:780px){.jbf-home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container jbf-home (max-width:500px){.jbf-home-tally{flex-wrap:wrap;gap:10px 14px}.jbf-home-tally-lead,.jbf-home-tally-sep{display:none}.jbf-home-tally-chips{flex-basis:100%}}@media (max-width:640px){.jbf-home-tally{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.jbf-home-tile,.jbf-home-radio,.jbf-home-house,.jbf-hs-wall,.jbf-hs-wall-t,.jbf-hs-roof,.jbf-hs-win,.jbf-hs-door,.jbf-hs-tree,.jbf-home-pet-img,.jbf-home-suggest,.jbf-home-suggest-btn{transition:none}.jbf-home-tally-chip.is-flash{animation:none}}.jbf-step03-override-row{align-items:center;gap:8px;display:flex}.jbf-step03-override-input{background:var(--card);border:1px solid var(--cool-border-input);width:110px;font-family:var(--font-dm-mono), monospace;color:var(--ink);text-align:right;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:600;transition:border-color .12s,background .12s}.jbf-step03-override-input:hover{border-color:var(--ink-3)}.jbf-step03-override-input:focus,.jbf-step03-override-input:focus-visible{border-color:var(--ink);background:var(--cool-card-soft);outline:none}.jbf-step03-override-suffix{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.jbf-step03-override-clear{border:1px solid var(--border-strong);height:28px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:0 10px;font-size:10px;transition:background .12s,border-color .12s,color .12s}.jbf-step03-override-clear:hover,.jbf-step03-override-clear:focus-visible{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text);outline:none}.jbf-step03-override-help{color:var(--ink-3);letter-spacing:-.005em;font-size:11px;line-height:1.5}.jbf-step03-override-toggle{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:20px 1fr;gap:12px;padding:12px 14px;transition:background .12s,border-color .12s;display:grid}.jbf-step03-override-toggle:hover,.jbf-step03-override-toggle:focus-within{background:var(--card-soft);border-color:var(--ink-3)}.jbf-step03-override-toggle input[type=checkbox]{accent-color:var(--green);margin-top:2px}.jbf-step03-override-toggle strong{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600;display:block}.jbf-step03-override-toggle span>strong+br+*,.jbf-step03-override-toggle span:not(:first-child){display:block}.jbf-step03-override-toggle span>*+*{margin-top:2px}.jbf-step03-override-toggle span{color:var(--ink-3);font-size:12px;line-height:1.45}.jbf-step04-group{border-top:1px dashed var(--line);flex-direction:column;gap:10px;padding-top:18px;display:flex}.jbf-step04-group:first-of-type{border-top:none;padding-top:0}.jbf-step04-group-h{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.jbf-step04-rhythms{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.jbf-step04-rhythm{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);min-width:0;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:12px;display:flex}.jbf-step04-rhythm:hover,.jbf-step04-rhythm:focus-visible{border-color:var(--ink-3);background:var(--card-soft);outline:none}.jbf-step04-rhythm.is-selected{border-color:var(--green);background:var(--green-quiet);box-shadow:var(--focus-ring)}.jbf-step04-rhythm-name{font-size:13px;font-weight:650;line-height:1.2}.jbf-step04-rhythm-meta{color:var(--ink-3);font-family:var(--font-dm-mono), monospace;font-size:10px}.jbf-step04-days{grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;display:grid}.jbf-step04-day{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;transition:background .12s,border-color .12s;display:flex}.jbf-step04-day:hover{background:var(--card-soft);border-color:var(--ink-3)}.jbf-step04-day:focus-visible{box-shadow:var(--focus-ring);outline:none}.jbf-step04-day.is-selected{border-color:var(--ink);background:var(--ink);color:var(--card)}.jbf-step04-day-weekday{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:9px}.jbf-step04-day.is-selected .jbf-step04-day-weekday{color:var(--ink-5)}.jbf-step04-day-num{font-family:var(--font-fraunces), "Fraunces", serif;font-optical-sizing:auto;color:var(--ink);font-size:16px;font-weight:400}.jbf-step04-day.is-selected .jbf-step04-day-num{color:var(--card)}.jbf-step04-fardate{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.jbf-step04-fardate-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.jbf-step04-fardate-help{letter-spacing:-.005em;color:var(--ink-3);flex:180px;font-size:11px;line-height:1.5}.jbf-step04-slots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.jbf-step04-slot{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:9px 8px;transition:background .12s,border-color .12s;display:flex}.jbf-step04-slot:hover:not(:disabled){background:var(--card-soft);border-color:var(--ink-3)}.jbf-step04-slot:focus-visible{box-shadow:var(--focus-ring);outline:none}.jbf-step04-slot.is-selected{border-color:var(--green);background:var(--green-soft)}.jbf-step04-slot.is-tight{border-color:var(--warn-border)}.jbf-step04-slot.is-disabled,.jbf-step04-slot:disabled{opacity:.45;cursor:not-allowed}.jbf-step04-slot.is-full{border-color:var(--error-border-soft);background:var(--card-soft)}.jbf-step04-slot.is-full .jbf-step04-slot-cap{color:var(--error-text)}.jbf-step04-slot-note{color:var(--ink-4);margin:8px 0 0;font-size:11.5px;line-height:1.5}.jbf-step04-slot-time{color:var(--ink);font-size:13px;font-weight:600}.jbf-step04-slot-cap{font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-size:9px}.jbf-step04-windows{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.jbf-step04-window{background:var(--card);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:12px 34px 12px 14px;transition:background .12s,border-color .12s;display:flex}.jbf-step04-window-icon{background:var(--card-soft);border:1px solid var(--line);border-radius:8px;width:30px;height:30px;transition:color .16s,background .16s,border-color .16s}.jbf-step04-window.is-selected .jbf-step04-window-icon{color:var(--green-text);background:var(--green-quiet);border-color:var(--green-border)}.jbf-step04-window-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.jbf-step04-window:hover{background:var(--card-soft);border-color:var(--ink-3)}.jbf-step04-window:focus-visible{box-shadow:var(--focus-ring);outline:none}.jbf-step04-window.is-selected{border-color:var(--green);background:var(--green-soft)}.jbf-step04-window-name{color:var(--ink);font-size:13px;font-weight:600}.jbf-step04-window-meta{color:var(--ink-3);font-size:11px}.jbf-step04-cleaners{flex-direction:column;gap:8px;display:flex}.jbf-step04-cleaner{background:var(--card);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:background .12s,border-color .12s;display:grid}.jbf-step04-cleaner:hover{background:var(--card-soft);border-color:var(--ink-3)}.jbf-step04-cleaner:focus-visible{box-shadow:var(--focus-ring);outline:none}.jbf-step04-cleaner.is-selected{border-color:var(--green);background:var(--green-soft)}.jbf-step04-cleaner.is-auto{background:var(--card-soft);border-style:dashed}.jbf-step04-cleaner.is-auto.is-selected{background:var(--green-soft);border-style:solid;border-color:var(--green)}.jbf-step04-cleaner-l{flex-direction:column;gap:2px;min-width:0;display:flex}.jbf-step04-cleaner-name{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.jbf-step04-cleaner-rec{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--green-text);background:var(--green-quiet);border-radius:100px;padding:2px 7px;font-size:9px}.jbf-step04-cleaner-meta{color:var(--ink-3);letter-spacing:-.005em;font-size:11px}.jbf-step04-cleaner-tag{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--green-text);font-size:9px;font-weight:500}.jbf-step04-cleaner-foot{color:var(--ink-3);margin-top:6px;font-size:11px;font-style:italic}.jbf-step04-cleaner-foot strong{color:var(--ink-2);font-weight:600}.jbf-step04-cleaner-verdict{color:var(--ink-3);letter-spacing:-.005em;margin-top:3px;font-size:11px}.jbf-step04-cleaner-blocked{color:var(--error-text);background:var(--error-bg);border-radius:var(--r-sm);margin-top:5px;padding:5px 8px;font-size:11px;font-weight:500}.jbf-step04-override-row{align-items:center;gap:10px;display:flex}.jbf-step04-override-input{background:var(--card);border:1px solid var(--cool-border-input);width:200px;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);border-radius:8px;flex:none;padding:9px 12px;font-size:13px;transition:border-color .12s,background .12s}.jbf-step04-override-input:hover{border-color:var(--ink-3)}.jbf-step04-override-input:focus,.jbf-step04-override-input:focus-visible{border-color:var(--ink);background:var(--cool-card-soft);outline:none}.jbf-step04-override-select{background:var(--card);border:1px solid var(--cool-border-input);font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:13px;transition:border-color .12s,background .12s}.jbf-step04-override-select:hover:not(:disabled){border-color:var(--ink-3)}.jbf-step04-override-select:focus,.jbf-step04-override-select:focus-visible{border-color:var(--ink);background:var(--cool-card-soft);outline:none}.jbf-step04-override-select:disabled{opacity:.5;cursor:not-allowed}.jbf-step04-override-select.is-full{width:100%}.jbf-step04-override-clear{border:1px solid var(--border-strong);height:28px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:10px;transition:background .12s,border-color .12s,color .12s}.jbf-step04-override-clear:hover,.jbf-step04-override-clear:focus-visible{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text);outline:none}.jbf-step04-override-help{color:var(--ink-3);letter-spacing:-.005em;font-size:11px;line-height:1.5}.jbf-step04-override-window{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.jbf-step04-override-window-l{flex-direction:column;gap:4px;display:flex}.jbf-step04-override-window-key{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.jbf-step04-override-window .jbf-step04-override-input{width:140px}.jbf-promo-card{border:1px solid var(--green-border);border-radius:var(--r-md);background:var(--green-faint);flex-direction:column;gap:8px;padding:12px;display:flex}.jbf-promo-eyebrow{color:var(--green-text);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.jbf-promo-title{color:var(--ink);font-size:13px;font-weight:650;line-height:1.25}.jbf-promo-windows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jbf-promo-window{border-radius:var(--r-sm);color:var(--ink-2);border:1px solid #0000;align-items:baseline;gap:8px;padding:6px 8px;font-size:12px;display:flex}.jbf-promo-window.is-match{border-color:var(--green-border-strong);background:var(--card);color:var(--ink)}.jbf-promo-window-days{flex:auto;min-width:0}.jbf-promo-window-amount{color:var(--green-text);font-family:var(--font-dm-mono), monospace;font-size:11px;font-weight:650}.jbf-promo-window-tag{border-radius:var(--r-pill);background:var(--jobs-green-surface);color:var(--jobs-green-text);font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;font-size:9px}.jbf-promo-note{color:var(--ink-3);margin:0;font-size:11px;line-height:1.4}.jbf-promo-apply{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jbf-promo-status{color:var(--ink-3);flex:220px;margin:0;font-size:12px;line-height:1.4}.jbf-promo-status.is-applied{color:var(--green-text);font-weight:650}.jbf-promo-status.is-refused{color:var(--jobs-amber-text);flex-basis:100%}.jbf-promo-action{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);cursor:pointer;padding:7px 12px;font-size:12px;font-weight:650}.jbf-promo-action:hover,.jbf-promo-action:focus-visible{border-color:var(--ink-3);background:var(--card-soft);outline:none}.jbf-promo-action.is-primary{border-color:var(--green);background:var(--green-quiet);color:var(--green-deep)}.jbf-promo-action.is-primary:hover,.jbf-promo-action.is-primary:focus-visible{border-color:var(--green-deep);background:var(--jobs-green-surface);outline:none}.jbf-promo-action:disabled{color:var(--ink-4);cursor:not-allowed}.jbf-step05-card{background:var(--card-soft);border:1px solid var(--line);border-radius:var(--r-2xl);flex-direction:column;gap:18px;padding:22px 24px 24px;display:flex}.jbf-step05-h{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jbf-step05-kicker{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--green-text);margin-bottom:4px;font-size:10px;font-weight:600}.jbf-step05-name{font-family:var(--font-fraunces), "Fraunces", serif;font-optical-sizing:auto;letter-spacing:-.025em;color:var(--navy-900);font-size:24px;font-weight:400}.jbf-step05-sub{color:var(--ink-3);margin-top:2px;font-size:12px}.jbf-step05-total{font-family:var(--font-fraunces), "Fraunces", serif;font-optical-sizing:auto;letter-spacing:-.025em;color:var(--green-text);white-space:nowrap;font-size:28px;font-weight:400}.jbf-step05-rows{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:6px 24px;padding-top:14px;display:grid}.jbf-step05-row{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:2px 0;display:flex}.jbf-step05-row-label{color:var(--ink-3);flex:none;font-size:12px}.jbf-step05-row-value{font-family:var(--font-dm-mono), monospace;color:var(--navy-900);text-align:right;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.jbf-step05-notes{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding-top:14px;display:flex}.jbf-step05-notes-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.jbf-step05-notes-opt{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:400}.jbf-step05-notes-input{background:var(--card);border:1px solid var(--cool-border-input);width:100%;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);resize:vertical;border-radius:10px;min-height:72px;padding:10px 12px;font-size:13px;line-height:1.45}.jbf-step05-notes-input:focus,.jbf-step05-notes-input:focus-visible{border-color:var(--ink);background:var(--cool-card-soft);outline:none}.jbf-step05-notes-counter{font-family:var(--font-dm-mono), monospace;color:var(--ink-3);letter-spacing:.04em;align-self:flex-end;font-size:10px}.jbf-step05-tags{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.jbf-step05-tags-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.jbf-step05-tags-row{flex-wrap:wrap;gap:6px;display:flex}.jbf-step05-tag{background:var(--card);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:100px;padding:5px 12px;font-size:12px;transition:background .12s,border-color .12s,color .12s}.jbf-step05-tag:hover{background:var(--card-soft);border-color:var(--ink-3)}.jbf-step05-tag:focus-visible{box-shadow:var(--focus-ring);outline:none}.jbf-step05-tag.is-checked{background:var(--ink);border-color:var(--ink);color:var(--card)}.jbf-step05-error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.5}.jbf-step05-error.is-cta{margin-bottom:12px;padding:12px 16px;font-size:13px;font-weight:500}.jbf-addrfix{border:1px solid var(--line-strong);background:var(--card);border-radius:12px;flex-direction:column;gap:12px;margin-top:14px;padding:16px;display:flex}.jbf-addrfix-h{align-items:flex-start;gap:10px;display:flex}.jbf-addrfix-ic{color:var(--ink-3);flex:none;margin-top:1px}.jbf-addrfix-title{color:var(--ink);font-size:14px;font-weight:600}.jbf-addrfix-sub{color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.5}.jbf-addrfix-field{flex-direction:column;gap:5px;display:flex}.jbf-addrfix-label{color:var(--ink-3);font-size:11px;font-weight:600}.jbf-addrfix-input{width:100%;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:13px}.jbf-addrfix-input:focus-visible{border-color:var(--green);outline:none}.jbf-addrfix-row{grid-template-columns:1fr auto auto;gap:10px;display:grid}.jbf-addrfix-field.is-narrow .jbf-addrfix-input{width:88px}.jbf-addrfix-actions{align-items:center;gap:10px;padding-top:4px;display:flex}.jbf-step05-advance{flex-direction:column;gap:14px;display:flex}@media (max-width:820px){.jbf-step05-rows{grid-template-columns:1fr}.jbf-addrfix-row{grid-template-columns:1fr 1fr}.jbf-addrfix-field.is-narrow .jbf-addrfix-input{width:100%}}.jbf-step05-override-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jbf-step05-override-input{background:var(--card);border:1px solid var(--cool-border-input);width:180px;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);border-radius:8px;flex:none;padding:9px 12px;font-size:13px;transition:border-color .12s,background .12s}.jbf-step05-override-input:hover{border-color:var(--ink-3)}.jbf-step05-override-input:focus,.jbf-step05-override-input:focus-visible{border-color:var(--ink);background:var(--cool-card-soft);outline:none}.jbf-step05-override-input.is-money{font-family:var(--font-dm-mono), monospace;text-align:right;font-weight:600}.jbf-step05-override-input.is-tag{flex:auto;min-width:220px}.jbf-step05-override-prefix{font-family:var(--font-dm-mono), monospace;color:var(--ink-3);font-size:14px;font-weight:600}.jbf-step05-override-apply{background:var(--ink);border:1px solid var(--ink);height:36px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;color:var(--card);cursor:pointer;border-radius:8px;padding:0 14px;font-size:10px;transition:background .12s,border-color .12s,opacity .12s}.jbf-step05-override-apply:hover:not(:disabled),.jbf-step05-override-apply:focus-visible:not(:disabled){background:var(--ink-2);border-color:var(--ink-2);outline:none}.jbf-step05-override-apply:disabled{opacity:.4;cursor:not-allowed}.jbf-step05-override-clear{border:1px solid var(--border-strong);height:36px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:10px;transition:background .12s,color .12s,border-color .12s}.jbf-step05-override-clear:hover,.jbf-step05-override-clear:focus-visible{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text);outline:none}.jbf-step05-override-toggle{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:20px 1fr;gap:12px;padding:12px 14px;transition:background .12s,border-color .12s;display:grid}.jbf-step05-override-toggle:hover,.jbf-step05-override-toggle:focus-within{background:var(--card-soft);border-color:var(--ink-3)}.jbf-step05-override-toggle input[type=checkbox]{accent-color:var(--green);margin-top:2px}.jbf-step05-override-toggle strong{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600;display:block}.jbf-step05-override-toggle span{color:var(--ink-3);font-size:12px;line-height:1.45}.jbf-step05-override-toggle span>*+*{margin-top:2px}.jbf-step05-override-payments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.jbf-step05-override-payment{background:var(--card);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}.jbf-step05-override-payment:hover{background:var(--card-soft);border-color:var(--ink-3)}.jbf-step05-override-payment:focus-visible{box-shadow:var(--focus-ring);outline:none}.jbf-step05-override-payment.is-selected{background:var(--green-soft);border-color:var(--green)}.jbf-step05-override-payment-name{color:var(--ink);font-size:13px;font-weight:600}.jbf-step05-override-payment-meta{color:var(--ink-3);font-size:11px;line-height:1.4}.jbf-step05-override-tags{flex-wrap:wrap;gap:6px;display:flex}.jbf-step05-override-tag{background:var(--cool-card-soft);border:1px solid var(--border);font-family:var(--font-dm-mono), monospace;letter-spacing:-.005em;color:var(--ink-2);border-radius:100px;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:11px;display:inline-flex}.jbf-step05-override-tag-x{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:14px;font-weight:700;line-height:1;transition:background .12s,color .12s;display:grid}.jbf-step05-override-tag-x:hover,.jbf-step05-override-tag-x:focus-visible{background:var(--warn-bg);color:var(--warn-text);outline:none}.jbf-step05-total.is-overridden{color:var(--green-text);align-items:baseline;gap:10px;display:inline-flex}.jbf-step05-total-strike{font-family:var(--font-dm-mono), monospace;color:var(--ink-4);letter-spacing:-.005em;font-size:16px;font-weight:500;text-decoration:line-through}.jbf-override-open{border:none;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.jbf-step05-discount-modes{flex-wrap:wrap;gap:6px;display:flex}.jbf-step05-discount-mode{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-dm-mono), monospace;font-size:var(--fs-label);letter-spacing:.02em;text-align:left;color:var(--ink-2);cursor:pointer;flex-direction:column;gap:2px;padding:8px 14px;transition:background .12s,border-color .12s,color .12s;display:flex}.jbf-step05-discount-mode:hover,.jbf-step05-discount-mode:focus-visible{background:var(--card-soft);border-color:var(--ink-3);outline:none}.jbf-step05-discount-mode:focus-visible{box-shadow:var(--focus-ring)}.jbf-step05-discount-mode.is-on{background:var(--green-soft);border-color:var(--green);color:var(--ink)}.jbf-step05-discount-mode-meta{font-size:var(--fs-micro);letter-spacing:0;color:var(--ink-3)}.jbf-step05-discount-preview{font-family:var(--font-dm-mono), monospace;font-size:var(--fs-caption);color:var(--ink-2)}.jbf-step05-discount-preview strong{color:var(--green-text);font-weight:600}.jbf-pay-order{background:var(--card);border:1px solid var(--line);border-radius:var(--r-kit-xl);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:18px 22px;display:flex}.jbf-pay-order-l{min-width:0}.jbf-pay-who{color:var(--ink-900);font-size:14.5px;font-weight:500}.jbf-pay-what{color:var(--ink-500);margin-top:2px;font-size:12.5px;line-height:1.5}.jbf-pay-amt{font-family:var(--font-fraunces), "Fraunces", serif;text-align:right;color:var(--ink-900);flex-shrink:0;font-size:26px;font-weight:500;line-height:1.2}.jbf-pay-amt small{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink-300);font-size:11px;font-weight:400;display:block}.jbf-pay-methods{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.jbf-pay-method{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.jbf-pay-method:hover{border-color:var(--ink-300)}.jbf-pay-method:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.jbf-pay-method.is-on{background:var(--green-faint);border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.jbf-pay-method-ic{border-radius:var(--r-kit-md);background:var(--neutral-bg);width:38px;height:38px;color:var(--ink-700);flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.jbf-pay-method.is-on .jbf-pay-method-ic{background:var(--green-100);color:var(--green)}.jbf-pay-method-t{min-width:0}.jbf-pay-method-name{color:var(--ink-900);font-size:14px;font-weight:500;display:block}.jbf-pay-method-sub{color:var(--ink-500);font-size:11.5px;line-height:1.4;display:block}.jbf-pay-method-check{background:var(--green);width:16px;height:16px;color:var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.jbf-pay-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);padding:26px 26px 24px}.jbf-pay-lab{font-family:var(--font-dm-mono), monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-500);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:10px;display:flex}.jbf-pay-hint{letter-spacing:.03em;text-transform:none;color:var(--ink-300);font-size:10px}.jbf-pay-gap{height:18px}.jbf-pay-txt{background:var(--card);border:1px solid var(--line);border-radius:var(--r-kit-lg);width:100%;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink-900);outline:none;padding:13px 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.jbf-pay-txt::placeholder{color:var(--ink-300)}.jbf-pay-txt:hover{border-color:var(--ink-300)}.jbf-pay-txt:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px var(--green-border-soft)}.jbf-pay-txt.is-area{resize:none;line-height:1.5}.jbf-pay-duo{grid-template-columns:1fr 1fr;gap:14px;display:grid}.jbf-pay-err{color:var(--error-text);align-items:center;gap:6px;margin-top:7px;font-size:12px;display:none}.jbf-pay-err.is-on{display:flex}.jbf-pay-cta{background:var(--navy-900);border-radius:var(--r-kit-lg);width:100%;font-family:var(--font-sans), system-ui, sans-serif;color:var(--white);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:16px;font-size:15.5px;font-weight:600;transition:background .15s;display:flex}.jbf-pay-cta:hover{background:var(--navy-800)}.jbf-pay-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.jbf-pay-cta.is-green{background:var(--green)}.jbf-pay-cta.is-green:hover{background:var(--green-700)}.jbf-pay-trust{color:var(--ink-300);justify-content:center;align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.jbf-pay-trust b{color:var(--ink-500);font-weight:500}@media (max-width:600px){.jbf-pay-order{flex-direction:column;align-items:flex-start}.jbf-pay-amt{text-align:left}.jbf-pay-methods,.jbf-pay-duo{grid-template-columns:1fr}}.jbf-pay-cardbox{background:var(--card);border:1px solid var(--line);border-radius:var(--r-kit-lg);overflow:hidden}.jbf-pay-cardbox.is-inert{background:var(--card-soft);border-style:dashed;border-color:var(--border-strong)}.jbf-pay-cb-row{border-top:1px solid var(--line-soft);display:flex}.jbf-pay-cb-row:first-child{border-top:none}.jbf-pay-cb-cell{flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex;position:relative}.jbf-pay-cb-cell+.jbf-pay-cb-cell{border-left:1px solid var(--line-soft)}.jbf-pay-cb-input{width:100%;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.01em;color:var(--ink-900);cursor:not-allowed;background:0 0;border:none;outline:none;padding:14px 0;font-size:15.5px}.jbf-pay-cb-input.is-mono{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;font-size:14.5px}.jbf-pay-cb-input::placeholder{color:var(--ink-300)}.jbf-pay-cb-input:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.jbf-pay-cvc-ic{color:var(--ink-300);flex-shrink:0;display:flex}.jbf-pay-brandrow{flex-shrink:0;align-items:center;gap:5px;display:flex}.jbf-pay-b{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-2xs);width:34px;height:22px;font-family:var(--font-dm-mono), monospace;letter-spacing:.02em;color:var(--ink-500);justify-content:center;align-items:center;font-size:8px;font-weight:500;display:flex}.jbf-pay-b.is-visa{color:var(--brand-visa);font-size:9.5px;font-style:italic;font-weight:600}.jbf-pay-b.is-mc i{background:var(--brand-mc-red);border-radius:50%;width:11px;height:11px;display:block}.jbf-pay-b.is-mc i+i{background:var(--brand-mc-orange);mix-blend-mode:multiply;margin-left:-4px}.jbf-pay-b.is-amex{background:var(--brand-amex);border-color:var(--brand-amex);color:var(--white);font-size:7px;font-weight:600}.jbf-pay-b.is-disc{color:var(--brand-discover);font-size:7px;font-weight:600}.jbf-pay-checkline{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;margin-top:18px;padding:0;display:flex}.jbf-pay-checkline:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.jbf-pay-cb{border:1.5px solid var(--ink-300);border-radius:var(--r-xs);flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:background .12s,border-color .12s}.jbf-pay-checkline:hover .jbf-pay-cb{border-color:var(--ink-500)}.jbf-pay-checkline.is-on .jbf-pay-cb{background:var(--green);border-color:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4 10-10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px}.jbf-pay-checkline-t{color:var(--ink-700);font-size:13.5px}.jbf-pay-checkline-t small{color:var(--ink-300);font-size:11.5px;line-height:1.5;display:block}@media (max-width:600px){.jbf-pay-cb-row.is-split{flex-direction:column}.jbf-pay-cb-row.is-split .jbf-pay-cb-cell+.jbf-pay-cb-cell{border-left:none;border-top:1px solid var(--line-soft)}}.jbf-pay-cb-el{width:100%;padding:14px 0;display:block}.jbf-pay-cards{flex-direction:column;gap:8px;display:flex}.jbf-pay-card{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;align-items:center;gap:12px;padding:13px 15px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.jbf-pay-card:hover{border-color:var(--ink-300)}.jbf-pay-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.jbf-pay-card.is-on{background:var(--green-faint);border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.jbf-pay-card-brand{letter-spacing:.06em;text-transform:uppercase;min-width:64px;color:var(--ink-500);font-size:11px;font-weight:700}.jbf-pay-card-num{color:var(--ink-900);flex:1;font-size:14px}.jbf-pay-card-num.is-mono{font-family:var(--font-dm-mono), monospace}.jbf-pay-card-exp{color:var(--ink-500);font-size:12px}.jbf-pay-card-badge{border-radius:var(--r-pill);background:var(--card-soft);border:1px solid var(--line-soft);color:var(--ink-500);padding:2px 8px;font-size:10px;font-weight:600}.jbf-pay-card.is-new{color:var(--ink-500);justify-content:flex-start;font-size:13px}.jbf-pay-element{flex-direction:column;gap:16px;display:flex}.jbf-pay-cardloading{text-align:center;background:var(--card-soft);border:1px solid var(--line-soft);border-radius:var(--r-lg);color:var(--ink-500);padding:22px 16px;font-size:13px}.jbf-pay-items{border:1px solid var(--line-soft);border-radius:var(--r-kit-lg);margin-bottom:18px;overflow:hidden}.jbf-pay-item{border-top:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:11px 16px;font-size:13.5px;display:flex}.jbf-pay-item:first-child{border-top:none}.jbf-pay-item-k{color:var(--ink-700)}.jbf-pay-item-v{font-family:var(--font-dm-mono), monospace;color:var(--ink-700);white-space:nowrap;font-size:12.5px}.jbf-pay-item-v.is-disc{color:var(--green)}.jbf-pay-item.is-total{background:var(--card-soft)}.jbf-pay-item.is-total .jbf-pay-item-k{color:var(--ink-900);font-weight:600}.jbf-pay-item.is-total .jbf-pay-item-v{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-900);font-size:16px;font-weight:500}.jbf-pay-due{background:var(--card-soft);border:1px solid var(--line);border-radius:var(--r-kit-lg);gap:2px;margin-bottom:18px;padding:3px;display:flex}.jbf-pay-due-btn{border-radius:var(--r-kit-sm);font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink-500);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 6px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s}.jbf-pay-due-btn:hover{color:var(--ink-900)}.jbf-pay-due-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.jbf-pay-due-btn.is-on{background:var(--card);color:var(--ink-900);box-shadow:0 0 0 1px var(--line)}.jbf-pay-note{color:var(--ink-300);margin-top:14px;font-size:12px;line-height:1.6}.jbf-pay-note b{color:var(--ink-500);font-weight:500}.jbf-pay-outcome{text-align:left}.jbf-pay-outcome-h{align-items:center;gap:14px;margin-bottom:20px;display:flex}.jbf-pay-badge{background:var(--warn-bg);width:46px;height:46px;color:var(--warn-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.jbf-pay-badge.is-ok{background:var(--green-quiet);color:var(--green)}.jbf-pay-badge.is-warn{background:var(--warn-bg);color:var(--warn-text)}.jbf-pay-outcome-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink-900);font-size:23px;font-weight:500}.jbf-pay-outcome-title em{color:var(--ink-500);font-style:italic;font-weight:400}.jbf-pay-outcome-sub{color:var(--ink-500);margin-top:2px;font-size:13px;line-height:1.5}.jbf-pay-receipt{border:1px solid var(--line-soft);border-radius:var(--r-kit-lg);overflow:hidden}.jbf-pay-r-row{border-top:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:11px 16px;font-size:13px;display:flex}.jbf-pay-r-row:first-child{border-top:none}.jbf-pay-r-k{color:var(--ink-500)}.jbf-pay-r-v{text-align:right;color:var(--ink-900);font-weight:500}.jbf-pay-receipt-amt{font-family:var(--font-fraunces), "Fraunces", serif;font-size:16px}.jbf-pay-pill{border-radius:var(--r-pill);background:var(--warn-bg);font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--warn-text);align-items:center;gap:5px;padding:3px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.jbf-pay-pill:before{content:"";background:var(--warn-strong);border-radius:50%;width:5px;height:5px}.jbf-pay-audit{background:var(--card-soft);border:1px solid var(--line-soft);border-radius:var(--r-kit-lg);font-family:var(--font-dm-mono), monospace;color:var(--ink-500);margin-top:16px;padding:11px 15px;font-size:11px;line-height:1.7}.jbf-pay-terminal{flex-direction:column;gap:10px;margin-top:20px;display:flex}.jbf-pay-terminal-alt{border:1px solid var(--line);border-radius:var(--r-kit-lg);font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink-700);cursor:pointer;background:0 0;padding:11px 16px;font-size:13.5px;font-weight:500}.jbf-pay-terminal-alt:hover{border-color:var(--ink-400);color:var(--ink-900)}.jbf-pay-terminal-alt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.jbf-pay-terminal-alt.is-danger{border-color:var(--danger-soft);color:var(--red-text)}.jbf-pay-terminal-alt.is-danger:hover,.jbf-pay-terminal-alt.is-danger:focus-visible{border-color:var(--red-text);color:var(--red-text);outline-color:var(--red-text)}.jbf-pay-again{text-align:center;margin-top:18px}.jbf-pay-again-btn{border-radius:var(--r-sm);font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink-500);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px}.jbf-pay-again-btn:hover{color:var(--ink-900)}.jbf-pay-again-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.jbf-tile-icon{color:var(--ink-4);flex-shrink:0;justify-content:center;align-items:center;transition:color .16s,transform .16s;display:inline-flex}.is-selected>.jbf-tile-icon,.is-selected .jbf-tile-icon,.is-checked>.jbf-tile-icon,.is-checked .jbf-tile-icon{color:var(--green-text)}.jbf-tile-icon.is-boxed{background:var(--card-soft);border:1px solid var(--line);border-radius:10px;width:38px;height:38px;transition:color .16s,background .16s,border-color .16s,transform .16s}.is-selected .jbf-tile-icon.is-boxed,.is-checked .jbf-tile-icon.is-boxed{background:var(--green-quiet);border-color:var(--green-border);transform:scale(1.04)}.jbf-tile-host{position:relative}.jbf-tile-check{background:var(--green);width:18px;height:18px;color:var(--card);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .16s,transform .16s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:8px;right:8px;transform:scale(.5)}.is-selected>.jbf-tile-check,.is-checked>.jbf-tile-check{opacity:1;transform:scale(1)}.jbf-tile-lift{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.jbf-tile-lift.is-selected,.jbf-tile-lift.is-checked{border-color:var(--green-border-strong);box-shadow:var(--shadow-pop)}.jbf-overrides{border-top:1px dashed var(--line);flex-direction:column;gap:12px;margin-top:14px;padding-top:18px;display:flex}.jbf-overrides-toggle{background:var(--card-soft);border:1px dashed var(--border-strong);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}.jbf-overrides-toggle:hover{background:var(--card);border-color:var(--ink-3)}.jbf-overrides-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.jbf-overrides.is-active .jbf-overrides-toggle{background:var(--warn-bg);border-style:solid;border-color:var(--warn-border)}.jbf-overrides.is-active .jbf-overrides-toggle:hover{border-color:var(--warn-strong)}.jbf-overrides-toggle-l{flex-direction:column;gap:2px;min-width:0;display:flex}.jbf-overrides-kicker{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.jbf-overrides.is-active .jbf-overrides-kicker{color:var(--warn-text)}.jbf-overrides-title{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.jbf-overrides.is-active .jbf-overrides-title{color:var(--warn-text)}.jbf-overrides-hint{color:var(--ink-3);margin-top:2px;font-size:11px;font-style:italic}.jbf-overrides-chev{width:24px;height:24px;color:var(--ink-3);place-items:center;transition:transform .14s;display:grid}.jbf-overrides.is-open .jbf-overrides-chev{transform:rotate(180deg)}.jbf-overrides-chips{flex-wrap:wrap;gap:6px;display:flex}.jbf-overrides-chip{background:var(--card);border:1px solid var(--line);font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}.jbf-overrides-chip.is-warn{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-border)}.jbf-overrides-chip.is-accent{color:var(--green-text);background:var(--green-quiet);border-color:var(--green-border)}.jbf-overrides-chip-reason{text-transform:none;letter-spacing:-.005em;color:var(--ink-3);font-size:10px;font-style:italic}.jbf-overrides-chip.is-warn .jbf-overrides-chip-reason{color:var(--warn-text);opacity:.85}.jbf-overrides-body{background:var(--card-soft);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:16px;padding:16px 18px 18px;display:flex}.jbf-override-reason{flex-direction:column;gap:4px;display:flex}.jbf-override-reason-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.jbf-override-reason-req{color:var(--warn-text);margin-left:4px}.jbf-override-reason-input{background:var(--card);border:1px solid var(--cool-border-input);width:100%;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px;transition:border-color .12s,background .12s}.jbf-override-reason-input:hover{border-color:var(--ink-3)}.jbf-override-reason-input:focus,.jbf-override-reason-input:focus-visible{border-color:var(--ink);background:var(--cool-card-soft);outline:none}.jbf-override-reason-help{color:var(--ink-3);font-size:11px;font-style:italic;line-height:1.45}.jbf-rail-override{background:var(--card-soft);border:1px solid var(--line);border-left-width:3px;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.jbf-rail-override.is-warn{border-left-color:var(--warn-strong)}.jbf-rail-override.is-accent{border-left-color:var(--green)}.jbf-rail-override-label{color:var(--navy-900);letter-spacing:-.005em;font-size:12px;font-weight:600}.jbf-rail-override-reason{color:var(--ink-3);font-size:11px;font-style:italic;line-height:1.4}.jbf-overrides-group{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.jbf-overrides-group:first-child{border-top:none;padding-top:0}.jbf-overrides-group-h{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;display:flex}.jbf-overrides-group-meta{text-transform:none;letter-spacing:-.005em;color:var(--ink-3);font-style:italic}.jbf-override-gate{border:none;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.jbf-override-gate-note{color:var(--ink-2);background:var(--card-soft);border:1px dashed var(--ink-alpha-22);border-radius:var(--r-md);margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.jbf-override-gate-note b{color:var(--ink);font-weight:600}.jbf-override-gate .jbf-overrides-group{opacity:.62}.jbf-cpm-scrim{z-index:var(--z-modal);background:var(--scrim);place-items:center;padding:24px 16px;animation:.16s jbf-cpm-in;display:grid;position:fixed;inset:0}@keyframes jbf-cpm-in{0%{opacity:0}to{opacity:1}}@keyframes jbf-cpm-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.jbf-cpm{background:var(--card);border-radius:var(--r-xl);width:100%;max-width:1180px;height:calc(100vh - 48px);min-height:640px;box-shadow:var(--shadow-modal);font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.jbf-cpm:focus-visible{outline:none}.jbf-cpm-head{border-bottom:1px solid var(--divider);align-items:flex-start;gap:16px;padding:20px 24px 18px 28px;display:flex}.jbf-cpm-eyebrow{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.jbf-cpm-eyebrow b{color:var(--ink-2);font-weight:600}.jbf-cpm-eyebrow-sep{color:var(--ink-5)}.jbf-cpm-title{font-family:var(--font-serif), serif;letter-spacing:-.01em;margin:4px 0 2px;font-size:26px;font-weight:400;line-height:1.2}.jbf-cpm-sub{color:var(--ink-3);margin:0;font-size:13px}.jbf-cpm-head-r{align-items:center;gap:10px;margin-left:auto;display:flex}.jbf-cpm-status{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.jbf-cpm-status:before{content:"";border-radius:var(--r-full);background:currentColor;width:6px;height:6px}.jbf-cpm-status.is-dirty{background:var(--warn-bg);color:var(--warn-text)}.jbf-cpm-status.is-saved{background:var(--green-quiet);color:var(--green-text)}.jbf-cpm-close{border-radius:var(--r);width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:background .14s,border-color .14s,color .14s;display:grid}.jbf-cpm-close:hover,.jbf-cpm-close:focus-visible{background:var(--card-soft);border-color:var(--border-strong);color:var(--ink);outline:none}.jbf-cpm-close:focus-visible{box-shadow:0 0 0 3px var(--green-border-strong)}.jbf-cpm-body{flex:1;grid-template-columns:minmax(0,1fr) 372px;min-height:0;display:grid}.jbf-cpm-form{scroll-behavior:smooth;padding:4px 28px 48px;overflow-y:auto}.jbf-cpm-sec{border-bottom:1px solid var(--divider);padding:24px 0 26px;scroll-margin-top:8px}.jbf-cpm-sec:last-child{border-bottom:none}.jbf-cpm-sec-h{align-items:center;gap:10px;min-height:24px;margin:0 0 14px;display:flex}.jbf-cpm-sec-n{border-radius:var(--r-full);background:var(--canvas);width:24px;height:24px;color:var(--ink-3);flex:none;place-items:center;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:inline-grid}.jbf-cpm-sec-num,.jbf-cpm-sec-check{grid-area:1/1}.jbf-cpm-sec-check{display:none}.jbf-cpm-sec.is-done .jbf-cpm-sec-n{background:var(--green);color:var(--white)}.jbf-cpm-sec.is-done .jbf-cpm-sec-num{display:none}.jbf-cpm-sec.is-done .jbf-cpm-sec-check{line-height:0;display:block}.jbf-cpm-sec-t{margin:0;font-size:15px;font-weight:600}.jbf-cpm-sec-opt{border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--ink-3);padding:1px 8px;font-size:12px;font-weight:500}.jbf-cpm-sec-m{color:var(--ink-3);text-align:right;margin-left:auto;font-size:12px}.jbf-cpm-starts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.jbf-cpm-start{border:1px solid var(--border-strong);border-radius:var(--r-kit-lg);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:12px 12px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.jbf-cpm-start:hover,.jbf-cpm-start:focus-visible{border-color:var(--ink-5);box-shadow:0 2px 8px -4px var(--ink-alpha-12)}.jbf-cpm-start:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px var(--green-border-strong);outline:none}.jbf-cpm-start[aria-checked=true]{border-color:var(--green);background:var(--green-faint);box-shadow:var(--shadow-selected)}.jbf-cpm-start[aria-checked=true]:focus-visible{box-shadow:0 0 0 3px var(--green-border-strong), var(--shadow-selected)}.jbf-cpm-start:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.jbf-cpm-start-ic{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--card-soft);width:30px;height:30px;color:var(--ink-2);place-items:center;margin-bottom:8px;transition:color .16s,border-color .16s,background .16s;display:grid}.jbf-cpm-start[aria-checked=true] .jbf-cpm-start-ic{border-color:var(--green-border-strong);background:var(--card);color:var(--green-text)}.jbf-cpm-tint{fill:var(--green-alpha-14);stroke:none}.jbf-cpm-start-tick{border-radius:var(--r-full);background:var(--green);width:18px;height:18px;color:var(--white);place-items:center;transition:transform .22s cubic-bezier(.3,1.25,.5,1);display:grid;position:absolute;top:10px;right:10px;transform:scale(0)}.jbf-cpm-start[aria-checked=true] .jbf-cpm-start-tick{transform:scale(1)}.jbf-cpm-start-name{font-size:13px;font-weight:600;line-height:1.25}.jbf-cpm-start-q{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.jbf-cpm-start-pts{color:var(--ink-3);margin-top:3px;font-size:11px}.jbf-cpm-caption{color:var(--ink-3);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.jbf-cpm-caption svg{color:var(--ink-4);flex:none}.jbf-cpm-bar{border:1px solid var(--warn-border);border-radius:var(--r);background:var(--warn-bg);color:var(--warn-text);align-items:center;gap:10px;margin-top:10px;padding:8px 8px 8px 14px;font-size:13px;font-weight:500;animation:.22s cubic-bezier(.16,1,.3,1) jbf-cpm-rise;display:flex}.jbf-cpm-bar-text{flex:1;min-width:0}.jbf-cpm-input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--card);width:100%;height:44px;color:var(--ink);font:inherit;padding:0 14px;font-size:15px;transition:border-color .14s,box-shadow .14s}.jbf-cpm-input::placeholder{color:var(--ink-4)}.jbf-cpm-input:hover{border-color:var(--ink-5)}.jbf-cpm-input:focus,.jbf-cpm-input:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px var(--green-border-strong);outline:none}.jbf-cpm-input.is-invalid{border-color:var(--error-strong)}.jbf-cpm-field-foot{min-height:26px;color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.jbf-cpm-count{white-space:nowrap;color:var(--ink-3);font-variant-numeric:tabular-nums}.jbf-cpm-count.is-near{color:var(--warn-text)}.jbf-cpm-sugs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.jbf-cpm-sugs-l{color:var(--ink-3);margin-right:2px;font-size:12px}.jbf-cpm-sug{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--card);max-width:260px;height:26px;color:var(--ink-2);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:0 10px;font-size:12px;font-weight:500;transition:border-color .14s,background .14s,color .14s;overflow:hidden}.jbf-cpm-sug:hover,.jbf-cpm-sug:focus-visible{border-color:var(--green-border-strong);background:var(--green-faint);color:var(--green-text);outline:none}.jbf-cpm-sug:focus-visible{box-shadow:0 0 0 3px var(--green-border-strong)}.jbf-cpm-link{border-radius:var(--r-sm);color:var(--green-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:-3px -6px;padding:3px 6px;font-size:12px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.jbf-cpm-link:hover,.jbf-cpm-link:focus-visible{background:var(--green-quiet);outline:none}.jbf-cpm-link:focus-visible{box-shadow:0 0 0 3px var(--green-border-strong)}.jbf-cpm-link:disabled{cursor:default}.jbf-cpm-link.is-quiet{color:var(--ink-3)}.jbf-cpm-link.is-quiet:hover:not(:disabled),.jbf-cpm-link.is-quiet:focus-visible{background:var(--canvas);color:var(--ink)}.jbf-cpm-link.is-quiet:disabled:hover{background:0 0}.jbf-cpm-kbd{border:1px solid var(--border-strong);border-radius:var(--r-xs);color:var(--ink-3);white-space:nowrap;border-bottom-width:2px;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.4}.jbf-cpm-pt{grid-template-columns:1fr 1fr;gap:12px;display:grid}.jbf-cpm-panel{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--card);flex-direction:column;padding:14px 16px;transition:border-color .14s;display:flex}.jbf-cpm-panel:focus-within{border-color:var(--green-border-strong)}.jbf-cpm-panel-l{min-height:24px;color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.jbf-cpm-money{border-bottom:2px solid #0000;align-items:baseline;gap:4px;margin:6px 0 10px;transition:border-color .16s;display:flex}.jbf-cpm-money:focus-within{border-bottom-color:var(--green)}.jbf-cpm-money-sym{color:var(--ink-4);font-size:26px;font-weight:500}.jbf-cpm-money-input{width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding:0 0 2px;font-size:34px;font-weight:600}.jbf-cpm-nudges{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.jbf-cpm-nudge{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--card-soft);height:30px;color:var(--ink-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,transform .1s}.jbf-cpm-nudge:hover,.jbf-cpm-nudge:focus-visible{background:var(--card);border-color:var(--ink-5);outline:none}.jbf-cpm-nudge:focus-visible{box-shadow:0 0 0 3px var(--green-border-strong)}.jbf-cpm-nudge:active{transform:scale(.96)}.jbf-cpm-vs{min-height:26px;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.35}.jbf-cpm-vs b{color:var(--ink-2);font-weight:600}.jbf-cpm-vs .is-up{color:var(--green-text);font-weight:600}.jbf-cpm-vs .is-down{color:var(--warn-text);font-weight:600}.jbf-cpm-vs .is-delta{color:var(--ink);font-weight:600}.jbf-cpm-stepper{align-items:center;gap:10px;margin:6px 0 12px;display:flex}.jbf-cpm-step{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--card-soft);width:40px;height:40px;color:var(--ink-2);cursor:pointer;flex:none;place-items:center;transition:background .14s,border-color .14s,transform .1s;display:grid}.jbf-cpm-step:hover,.jbf-cpm-step:focus-visible{background:var(--card);border-color:var(--ink-5);outline:none}.jbf-cpm-step:focus-visible{box-shadow:0 0 0 3px var(--green-border-strong)}.jbf-cpm-step:active:not(:disabled){transform:scale(.94)}.jbf-cpm-step:disabled{opacity:.35;cursor:not-allowed}.jbf-cpm-dur{border-radius:var(--r-md);letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;flex:1;padding:2px 0;font-size:34px;font-weight:600;line-height:1.1}.jbf-cpm-dur:focus-visible{box-shadow:0 0 0 3px var(--green-border-strong);outline:none}.jbf-cpm-dur small{color:var(--ink-3);margin:0 3px 0 1px;font-size:18px;font-weight:500}.jbf-cpm-track{cursor:pointer;touch-action:none;height:22px;margin:0 8px;position:relative}.jbf-cpm-track:before{content:"";border-radius:var(--r-pill);background:var(--canvas);height:6px;position:absolute;inset:8px 0 auto}.jbf-cpm-track-fill{border-radius:var(--r-pill);background:var(--green);height:6px;transition:width .22s cubic-bezier(.3,1.25,.5,1);position:absolute;top:8px;left:0}.jbf-cpm-track-tpl{border-radius:var(--r-2xs);background:var(--ink-4);width:2px;height:14px;margin-left:-1px;position:absolute;top:4px}.jbf-cpm-track-knob{border:2px solid var(--green);border-radius:var(--r-full);background:var(--white);width:16px;height:16px;box-shadow:0 1px 3px var(--ink-alpha-22);margin-left:-8px;transition:left .22s cubic-bezier(.3,1.25,.5,1),transform .12s;position:absolute;top:3px}.jbf-cpm-track:active .jbf-cpm-track-knob{transform:scale(1.15)}.jbf-cpm-marks{height:16px;color:var(--ink-3);font-variant-numeric:tabular-nums;margin:2px 8px 0;font-size:11px;position:relative}.jbf-cpm-marks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.jbf-cpm-marks span:first-child{transform:none}.jbf-cpm-marks span:last-child{transform:translate(-100%)}.jbf-cpm-econ{border:1px solid var(--border-strong);border-radius:var(--r-lg);grid-template-columns:1.3fr 1fr 1fr;margin-top:12px;display:grid;overflow:hidden}.jbf-cpm-econ-cell{background:var(--card-soft);padding:12px 14px 13px}.jbf-cpm-econ-cell+.jbf-cpm-econ-cell{border-left:1px solid var(--divider)}.jbf-cpm-econ-l{color:var(--ink-3);font-size:12px}.jbf-cpm-econ-v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;font-weight:600}.jbf-cpm-econ-cell.is-cleaner .jbf-cpm-econ-v{color:var(--green-text)}.jbf-cpm-econ-s{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px}.jbf-cpm-econ-s .is-up{color:var(--green-text);font-weight:600}.jbf-cpm-econ-s .is-down{color:var(--warn-text);font-weight:600}.jbf-cpm-notice{border:1px solid var(--info-quiet);border-radius:var(--r-kit-lg);background:var(--info-bg);color:var(--info-text);align-items:flex-start;gap:10px;margin-top:12px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.jbf-cpm-notice svg{flex:none;margin-top:2px}.jbf-cpm-notice b{font-weight:600}.jbf-cpm-list{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--card);transition:border-color .14s,box-shadow .14s;overflow:hidden}.jbf-cpm-list:has(.jbf-cpm-add-input:focus){border-color:var(--green);box-shadow:0 0 0 3px var(--green-border-strong)}.jbf-cpm-list-h{border-bottom:1px solid var(--divider);background:var(--card-soft);min-height:38px;color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:flex}.jbf-cpm-list-h b{color:var(--ink);font-weight:600}.jbf-cpm-list-h .jbf-cpm-link{margin-left:auto}.jbf-cpm-list-items{max-height:344px;overflow-y:auto}.jbf-cpm-item{border-bottom:1px solid var(--divider);background:var(--card);align-items:center;gap:8px;min-height:44px;padding:0 8px 0 6px;transition:background .14s,box-shadow .14s;display:flex}.jbf-cpm-item:last-child{border-bottom:none}.jbf-cpm-item:hover{background:var(--card-soft)}.jbf-cpm-item:focus-within{background:var(--card)}.jbf-cpm-item.is-drag{opacity:.4}.jbf-cpm-item.is-over{box-shadow:inset 0 2px 0 var(--green)}.jbf-cpm-item.is-new{animation:.8s jbf-cpm-flash}@keyframes jbf-cpm-flash{0%{background:var(--green-glow-bg)}to{background:var(--card)}}.jbf-cpm-grip{border-radius:var(--r-sm);width:22px;height:30px;color:var(--ink-5);cursor:grab;flex:none;place-items:center;transition:color .12s,background .12s;display:grid}.jbf-cpm-item:hover .jbf-cpm-grip,.jbf-cpm-item:focus-within .jbf-cpm-grip{color:var(--ink-4)}.jbf-cpm-grip:hover{background:var(--canvas)}.jbf-cpm-grip:active{cursor:grabbing}.jbf-cpm-item-dot{border-radius:var(--r-full);background:var(--green);flex:none;width:6px;height:6px;margin:0 4px}.jbf-cpm-item-text{border-radius:var(--r-sm);min-width:0;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;flex:1;padding:7px 8px;font-size:14px;transition:border-color .12s,background .12s,box-shadow .12s}.jbf-cpm-item-text:hover{border-color:var(--border-strong);background:var(--card)}.jbf-cpm-item-text:focus,.jbf-cpm-item-text:focus-visible{border-color:var(--green);background:var(--card);box-shadow:0 0 0 3px var(--green-border-strong);outline:none}.jbf-cpm-room-tag{border-radius:var(--r-pill);background:var(--canvas);color:var(--ink-3);white-space:nowrap;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.jbf-cpm-item-x{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-4);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;place-items:center;transition:opacity .12s,background .12s,color .12s;display:grid}.jbf-cpm-item:hover .jbf-cpm-item-x,.jbf-cpm-item:focus-within .jbf-cpm-item-x{opacity:1}.jbf-cpm-item-x:hover,.jbf-cpm-item-x:focus-visible{opacity:1;background:var(--error-bg);color:var(--error-text);outline:none}.jbf-cpm-item-x:focus-visible{box-shadow:0 0 0 3px var(--green-border-strong)}.jbf-cpm-item.is-bundle{background:var(--green-faint);min-height:60px}.jbf-cpm-item.is-bundle:hover,.jbf-cpm-item.is-bundle:focus-within{background:var(--green-soft)}.jbf-cpm-bundle-ic{border:1px solid var(--green-border-strong);border-radius:var(--r-md);background:var(--card);width:30px;height:30px;color:var(--green-text);flex:none;place-items:center;display:grid}.jbf-cpm-bundle-txt{flex:1;min-width:0;padding:8px 4px;font-size:14px;line-height:1.3}.jbf-cpm-bundle-txt b{font-weight:600}.jbf-cpm-bundle-txt span{color:var(--ink-3);margin-top:1px;font-size:12px;display:block}.jbf-cpm-link.jbf-cpm-bundle-expand{margin:0 2px 0 0;padding:5px 8px;font-size:13px}.jbf-cpm-add{border-top:1px solid var(--divider);background:var(--card-soft);align-items:center;gap:10px;padding:6px 10px 6px 14px;transition:background .14s;display:flex}.jbf-cpm-list-h+.jbf-cpm-add{border-top:none}.jbf-cpm-add svg{color:var(--ink-4);transition:color .14s}.jbf-cpm-add:focus-within{background:var(--card)}.jbf-cpm-add:focus-within svg{color:var(--green-text)}.jbf-cpm-add-input{min-width:0;height:38px;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px}.jbf-cpm-add-input::placeholder{color:var(--ink-4)}.jbf-cpm-add .jbf-cpm-kbd{opacity:0;transition:opacity .14s}.jbf-cpm-add:focus-within .jbf-cpm-kbd{opacity:1}.jbf-cpm-empty{text-align:center;color:var(--ink-3);padding:26px 16px;font-size:13px;line-height:1.5}.jbf-cpm-empty b{color:var(--ink-2);margin-bottom:2px;font-size:14px;display:block}.jbf-cpm-hint{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px;margin:8px 2px 0;font-size:12px;display:flex}.jbf-cpm-lib{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--card);margin-top:12px;overflow:hidden}.jbf-cpm-lib-sum{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;list-style:none;transition:background .14s;display:flex}.jbf-cpm-lib-sum::-webkit-details-marker{display:none}.jbf-cpm-lib-sum:hover,.jbf-cpm-lib-sum:focus-visible{background:var(--card-soft)}.jbf-cpm-lib-sum:focus-visible{box-shadow:inset 0 0 0 3px var(--green-border-strong);outline:none}.jbf-cpm-lib-chev{color:var(--ink-4);transition:transform .2s;display:grid}.jbf-cpm-lib[open] .jbf-cpm-lib-chev{transform:rotate(90deg)}.jbf-cpm-lib-meter{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:500;display:flex}.jbf-cpm-meter{border-radius:var(--r-pill);background:var(--canvas);width:64px;height:5px;overflow:hidden}.jbf-cpm-meter i{border-radius:inherit;background:var(--green);height:100%;transition:width .26s;display:block}.jbf-cpm-lib-body{border-top:1px solid var(--divider);grid-template-columns:184px 1fr;display:grid}.jbf-cpm-rooms{border-right:1px solid var(--divider);background:var(--card-soft);flex-direction:column;gap:2px;padding:8px;display:flex}.jbf-cpm-rooms-l{color:var(--ink-3);padding:8px 10px 4px;font-size:11px;font-weight:600}.jbf-cpm-room{border-radius:var(--r-md);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.jbf-cpm-room:hover,.jbf-cpm-room:focus-visible{background:var(--card);color:var(--ink)}.jbf-cpm-room:focus-visible{box-shadow:0 0 0 3px var(--green-border-strong);outline:none}.jbf-cpm-room[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.jbf-cpm-room span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.jbf-cpm-room span.is-full{color:var(--green-text);font-weight:600}.jbf-cpm-lib-items{min-height:300px;max-height:360px;padding:10px;overflow-y:auto}.jbf-cpm-lib-search{border:1px solid var(--border-strong);border-radius:var(--r);align-items:center;gap:8px;height:36px;margin:0 0 8px;padding:0 10px;transition:border-color .14s,box-shadow .14s;display:flex}.jbf-cpm-lib-search:hover{border-color:var(--ink-5)}.jbf-cpm-lib-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-border-strong)}.jbf-cpm-lib-search svg{color:var(--ink-4)}.jbf-cpm-lib-search .jbf-cpm-link{margin:0}.jbf-cpm-lib-q{min-width:0;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.jbf-cpm-lib-q::-webkit-search-cancel-button{display:none}.jbf-cpm-lib-head{min-height:28px;color:var(--ink-2);justify-content:space-between;align-items:center;padding:2px 6px 6px;font-size:12px;font-weight:600;display:flex}.jbf-cpm-lib-head .jbf-cpm-link{margin:0}.jbf-cpm-lib-item{border-radius:var(--r-md);width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px;font-size:13px;line-height:1.35;transition:background .12s,color .12s;display:flex}.jbf-cpm-lib-item:hover,.jbf-cpm-lib-item:focus-visible{background:var(--card-soft);color:var(--ink)}.jbf-cpm-lib-item:focus-visible{box-shadow:0 0 0 3px var(--green-border-strong);outline:none}.jbf-cpm-lib-item[aria-checked=true]{color:var(--ink)}.jbf-cpm-lib-item mark{border-radius:var(--r-2xs);background:var(--house-lit);color:inherit;padding:0 1px}.jbf-cpm-lib-box{border:1.5px solid var(--ink-5);border-radius:var(--r-xs);width:18px;height:18px;color:var(--white);flex:none;place-items:center;transition:background .12s,border-color .12s;display:grid}.jbf-cpm-lib-item:hover .jbf-cpm-lib-box,.jbf-cpm-lib-item:focus-visible .jbf-cpm-lib-box{border-color:var(--ink-4)}.jbf-cpm-lib-item[aria-checked=true] .jbf-cpm-lib-box{border-color:var(--green);background:var(--green)}.jbf-cpm-lib-box path{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .2s}.jbf-cpm-lib-item[aria-checked=true] .jbf-cpm-lib-box path{stroke-dashoffset:0}.jbf-cpm-lib-room{color:var(--ink-3);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:11px}.jbf-cpm-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.jbf-cpm-tag{border:1px dashed var(--border-strong);border-radius:var(--r-pill);background:var(--card);height:28px;color:var(--ink-2);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:500;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.jbf-cpm-tag svg{color:var(--ink-4);transition:color .14s}.jbf-cpm-tag:hover,.jbf-cpm-tag:focus-visible{border-style:solid;border-color:var(--green-border-strong);background:var(--green-faint);color:var(--green-text);outline:none}.jbf-cpm-tag:focus-visible{box-shadow:0 0 0 3px var(--green-border-strong)}.jbf-cpm-tag:hover svg,.jbf-cpm-tag:focus-visible svg{color:var(--green-text)}.jbf-cpm-textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--r-kit-lg);background:var(--card);width:100%;min-height:104px;color:var(--ink);font:inherit;padding:12px 14px;font-size:14px;line-height:1.5;transition:border-color .14s,box-shadow .14s;display:block}.jbf-cpm-textarea::placeholder{color:var(--ink-4)}.jbf-cpm-textarea:hover{border-color:var(--ink-5)}.jbf-cpm-textarea:focus,.jbf-cpm-textarea:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px var(--green-border-strong);outline:none}.jbf-cpm-danger{border:1px solid var(--error-border);border-radius:var(--r-lg);background:var(--danger-soft);align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.jbf-cpm-danger-t{color:var(--error-text);font-size:14px;font-weight:600}.jbf-cpm-danger-s{color:var(--ink-3);margin-top:2px;font-size:12px}.jbf-cpm-danger-confirm{gap:8px;margin-left:auto;display:flex}.jbf-cpm-btn{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--card);height:40px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .14s,border-color .14s,opacity .14s,transform .1s;display:inline-flex}.jbf-cpm-btn:hover,.jbf-cpm-btn:focus-visible{background:var(--card-soft);border-color:var(--ink-5);outline:none}.jbf-cpm-btn:focus-visible{box-shadow:0 0 0 3px var(--green-border-strong)}.jbf-cpm-btn:active:not(:disabled){transform:scale(.98)}.jbf-cpm-btn-sm{border-radius:var(--r-md);height:32px;padding:0 12px;font-size:13px}.jbf-cpm-btn-primary{border-color:var(--ink);background:var(--ink);color:var(--white)}.jbf-cpm-btn-primary:hover,.jbf-cpm-btn-primary:focus-visible{border-color:var(--navy-800);background:var(--navy-800)}.jbf-cpm-btn-primary:disabled{opacity:.38;cursor:not-allowed}.jbf-cpm-btn-primary .jbf-cpm-kbd{border-color:var(--white-alpha-35);color:var(--white-alpha-68)}.jbf-cpm-btn-warn{border-color:var(--warn-text);background:var(--warn-text);color:var(--white)}.jbf-cpm-btn-warn:hover,.jbf-cpm-btn-warn:focus-visible{border-color:var(--warn-deep);background:var(--warn-deep)}.jbf-cpm-btn-danger{border-color:var(--error-border);color:var(--error-text);margin-left:auto}.jbf-cpm-btn-danger:hover,.jbf-cpm-btn-danger:focus-visible{border-color:var(--error-text);background:var(--error-bg)}.jbf-cpm-danger-confirm .jbf-cpm-btn-danger{margin-left:0}.jbf-cpm-side{border-left:1px solid var(--divider);background:var(--card-soft);padding:22px 24px 32px;overflow-y:auto}.jbf-cpm-side-block+.jbf-cpm-side-block{margin-top:22px}.jbf-cpm-side-h{color:var(--ink-3);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.jbf-cpm-side-h:after{content:"";background:var(--divider);flex:1;height:1px}.jbf-cpm-pv-card{border:1.5px solid var(--green);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-selected);padding:16px}.jbf-cpm-pv-top{align-items:flex-start;gap:10px;display:flex}.jbf-cpm-pv-ic{border-radius:var(--r);background:var(--green-quiet);width:34px;height:34px;color:var(--green-text);flex:none;place-items:center;display:grid}.jbf-cpm-pv-name{min-width:0;font-family:var(--font-serif), serif;overflow-wrap:anywhere;flex:1;margin:2px 0 0;font-size:19px;line-height:1.25}.jbf-cpm-pv-name.is-empty{color:var(--ink-3);font-style:italic}.jbf-cpm-chip{border-radius:var(--r-pill);background:var(--green-quiet);color:var(--green-text);white-space:nowrap;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600}.jbf-cpm-pv-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:8px 0 12px;font-size:12px}.jbf-cpm-pv-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.jbf-cpm-pv-list li{color:var(--ink-2);padding-left:22px;font-size:13px;line-height:1.35;position:relative}.jbf-cpm-pv-list li:before{content:"";border-radius:var(--r-full);background:var(--green-quiet);width:14px;height:14px;position:absolute;top:1px;left:0}.jbf-cpm-pv-list li:after{content:"";border:solid var(--green-text);border-width:0 1.5px 1.5px 0;width:3px;height:7px;position:absolute;top:4px;left:5px;transform:rotate(45deg)}.jbf-cpm-pv-list li.is-more{color:var(--ink-3)}.jbf-cpm-pv-list li.is-more:before{background:var(--canvas)}.jbf-cpm-pv-list li.is-more:after{display:none}.jbf-cpm-pv-empty{border:1px dashed var(--border-strong);border-radius:var(--r);color:var(--ink-3);padding:10px 12px;font-size:13px}.jbf-cpm-pv-price{border-top:1px dashed var(--border-strong);align-items:baseline;gap:6px;margin-top:14px;padding-top:12px;display:flex}.jbf-cpm-pv-amt{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.jbf-cpm-pv-amt-l{color:var(--ink-3);font-size:12px}.jbf-cpm-inv,.jbf-cpm-brief{border:1px solid var(--border-strong);border-radius:var(--r-kit-lg);background:var(--card);padding:12px 14px;font-size:13px}.jbf-cpm-inv-row{align-items:baseline;gap:8px;display:flex}.jbf-cpm-inv-row+.jbf-cpm-inv-row{margin-top:7px}.jbf-cpm-inv-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jbf-cpm-inv-dots{border-bottom:1px dotted var(--ink-5);flex:1;min-width:16px;transform:translateY(-3px)}.jbf-cpm-inv-amt{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.jbf-cpm-inv-row.is-dim{color:var(--ink-3)}.jbf-cpm-inv-row.is-dim .jbf-cpm-inv-amt{font-weight:500}.jbf-cpm-brief-row{color:var(--ink-2);align-items:flex-start;gap:10px;line-height:1.4;display:flex}.jbf-cpm-brief-row+.jbf-cpm-brief-row{margin-top:9px}.jbf-cpm-brief-row svg{color:var(--ink-4);flex:none;margin-top:2px}.jbf-cpm-brief-note{white-space:pre-wrap;overflow-wrap:anywhere}.jbf-cpm-brief-note.is-empty{color:var(--ink-3)}.jbf-cpm-foot{border-top:1px solid var(--divider);background:var(--card);align-items:center;gap:12px;min-height:66px;padding:12px 24px 12px 28px;display:flex}.jbf-cpm-foot-sum{min-width:0;color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.jbf-cpm-foot-sum b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.jbf-cpm-foot-nm{text-overflow:ellipsis;max-width:260px;overflow:hidden}.jbf-cpm-foot-sep{color:var(--ink-5)}.jbf-cpm-foot-r{align-items:center;gap:12px;margin-left:auto;display:flex}.jbf-cpm-foot-why{border-radius:var(--r-md);color:var(--warn-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:500;transition:background .14s;display:flex}.jbf-cpm-foot-why:hover,.jbf-cpm-foot-why:focus-visible{background:var(--warn-bg);outline:none}.jbf-cpm-foot-why:focus-visible{box-shadow:0 0 0 3px var(--warn-alpha-40)}.jbf-cpm-foot-actions,.jbf-cpm-foot-discard{align-items:center;gap:8px;display:flex}.jbf-cpm-foot-discard{color:var(--ink-2);font-size:13px;font-weight:500}.jbf-cpm-toast{z-index:var(--z-toast);border-radius:var(--r-kit-lg);background:var(--ink);max-width:calc(100% - 32px);color:var(--white);box-shadow:var(--shadow-fab);opacity:0;pointer-events:none;align-items:center;gap:14px;padding:8px 8px 8px 16px;font-size:13px;font-weight:500;transition:opacity .2s,transform .26s;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%,12px)}.jbf-cpm-toast.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.jbf-cpm-toast.is-plain{padding-right:16px}.jbf-cpm-toast-undo{border-radius:var(--r-md);background:var(--white-alpha-12);color:var(--white);font:inherit;cursor:pointer;border:none;padding:6px 10px;font-size:13px;font-weight:600}.jbf-cpm-toast-undo:hover,.jbf-cpm-toast-undo:focus-visible{background:var(--white-alpha-35);outline:none}@media (max-width:1100px){.jbf-cpm{height:auto;max-height:calc(100vh - 48px);overflow-y:auto}.jbf-cpm-body{grid-template-columns:1fr}.jbf-cpm-form,.jbf-cpm-side{overflow:visible}.jbf-cpm-side{border-left:none;border-top:1px solid var(--divider)}.jbf-cpm-foot{position:sticky;bottom:0}}@media (max-width:720px){.jbf-cpm-scrim{padding:0}.jbf-cpm{border-radius:0;min-height:100vh;max-height:100vh}.jbf-cpm-head{padding:16px}.jbf-cpm-foot{padding:10px 16px}.jbf-cpm-form{padding:0 16px 28px}.jbf-cpm-side{padding:20px 16px 28px}.jbf-cpm-starts{grid-template-columns:repeat(2,minmax(0,1fr))}.jbf-cpm-start.is-blank{flex-direction:row;grid-column:1/-1;align-items:center;gap:10px}.jbf-cpm-start.is-blank .jbf-cpm-start-ic{margin:0}.jbf-cpm-start.is-blank .jbf-cpm-start-pts{display:none}.jbf-cpm-pt,.jbf-cpm-econ,.jbf-cpm-lib-body{grid-template-columns:1fr}.jbf-cpm-econ-cell+.jbf-cpm-econ-cell{border-left:none;border-top:1px solid var(--divider)}.jbf-cpm-rooms{border-right:none;border-bottom:1px solid var(--divider);scrollbar-width:none;flex-direction:row;overflow-x:auto}.jbf-cpm-rooms-l,.jbf-cpm-sec-m,.jbf-cpm-foot-sum,.jbf-cpm-status,.jbf-cpm-hint{display:none}.jbf-cpm-room{white-space:nowrap}.jbf-cpm-danger{flex-direction:column;align-items:stretch}.jbf-cpm-btn-danger{justify-content:center;margin-left:0}.jbf-cpm-item-x{opacity:1}}@media (prefers-reduced-motion:reduce){.jbf-cpm-scrim,.jbf-cpm-bar,.jbf-cpm-item.is-new{animation:none}.jbf-cpm-start,.jbf-cpm-start-tick,.jbf-cpm-track-fill,.jbf-cpm-track-knob,.jbf-cpm-meter i,.jbf-cpm-lib-chev,.jbf-cpm-lib-box path,.jbf-cpm-toast{transition:none}.jbf-cpm-form{scroll-behavior:auto}}.jse-page{max-width:1440px;color:var(--ink);margin:0 auto;padding:0 8px 48px}.jse-header{z-index:var(--z-sticky);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:14px 22px;display:flex;position:sticky;top:0}.jse-header-lead{min-width:0}.jse-crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.jse-crumbs a{color:var(--ink-3);font-weight:500}.jse-crumbs a:hover,.jse-crumbs a:focus-visible{color:var(--green-text);text-decoration:underline}.jse-title{font-family:var(--font-serif);letter-spacing:-.2px;margin:2px 0 0;font-size:22px;font-weight:500;line-height:1.2}.jse-header-summary{align-items:center;gap:18px;display:flex}.jse-actions{align-items:center;gap:8px;display:flex}.jse-actions .btn:focus-visible{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--green-text);outline:none}.jse-total{border:1px solid var(--border);border-radius:var(--r-md);background:var(--cool-canvas);text-align:right;white-space:nowrap;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:baseline;gap:3px 14px;padding:6px 14px 6px 16px;display:grid}.jse-total-label{grid-area:1/1;justify-self:end}.jse-total-value{font-family:var(--font-serif);letter-spacing:-.3px;font-variant-numeric:tabular-nums;grid-area:2/1;justify-self:end;font-size:24px;font-weight:500;line-height:1}.jse-total .jse-delta{border-radius:var(--r-full);background:var(--card);border:1px solid var(--border);grid-area:2/2;align-self:center;padding:3px 8px}.jse-kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500;display:block}.jse-delta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;font-size:11px}.jse-delta.is-up{color:var(--warn-text)}.jse-delta.is-down{color:var(--green-text)}.jse-muted{color:var(--ink-3)}.jse-help{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.55;display:block}.jse-person{color:var(--ink);margin:0;font-size:14px;font-weight:600}.jse-previous{color:var(--ink-4);text-decoration:line-through}.jse-status{gap:8px;min-height:8px;margin:0 0 4px;font-size:13px;display:grid}.jse-status:empty{display:none}.jse-pricing{color:var(--ink-3);margin:0}.jse-note{max-width:92ch;color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}.jse-warning{border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-text);gap:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.jse-warning b{font-weight:600}.jse-warning .btn{flex-shrink:0;margin-left:auto}.jse-layout{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:24px;display:grid}.jse-main{flex-direction:column;gap:14px;min-width:0;display:flex}.jse-rail{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:92px}.jse-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-card);min-width:0;padding:18px 22px 20px}.jse-rail .jse-card{padding:16px 18px}.jse-section-heading{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;font-size:11px;font-weight:500;display:flex}.jse-section-heading .jse-muted{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:12px;font-weight:400}.jse-editor-fieldset,.jse-fieldset{border:0;min-width:0;margin:0;padding:0}.jse-editor-fieldset:disabled{opacity:.75}.jse-page input[type=checkbox],.jse-page input[type=radio]{accent-color:var(--green);flex:none;width:16px;height:16px}.jse-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.jse-tier{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--card);cursor:pointer;text-align:left;flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:relative}.jse-tier input{opacity:0;pointer-events:none;position:absolute}.jse-tier:hover{border-color:var(--green-border-strong)}.jse-tier:has(:focus-visible){border-color:var(--green-border-strong)}.jse-tier:has(:focus-visible){outline:2px solid var(--green-text);outline-offset:2px}.jse-tier.is-selected{border-color:var(--green);background:var(--green-faint);box-shadow:inset 0 0 0 1px var(--green)}.jse-tier-booked{margin:0;position:absolute;top:8px;right:8px}.jse-tier-name{padding-right:58px;font-size:13px;font-weight:600}.jse-tier-price{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.jse-tier-meta{color:var(--ink-3);flex-direction:column;gap:2px;font-size:11px;line-height:1.45;display:flex}.jse-changes{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);margin-top:14px;padding:6px 14px;font-size:13px}.jse-change-row{align-items:baseline;gap:10px;padding:6px 0;display:flex}.jse-change-row+.jse-change-row{border-top:1px solid var(--divider)}.jse-change-row .chip{flex:none;margin:0}.jse-change-text{color:var(--ink-2)}.jse-change-text s{color:var(--ink-4)}.jse-change-text b{color:var(--ink);font-weight:600}.jse-rooms{grid-template-columns:1fr 1fr;gap:18px;display:grid}.jse-fieldset legend{margin-bottom:6px}.jse-pills{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.jse-pill{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--card);color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;padding:7px 0;font-size:13px;display:flex;position:relative}.jse-pill input{opacity:0;pointer-events:none;position:absolute}.jse-pill:hover{background:var(--cool-canvas)}.jse-pill:has(:focus-visible){background:var(--cool-canvas)}.jse-pill:has(:focus-visible){outline:2px solid var(--green-text);outline-offset:2px}.jse-pill.is-booked{box-shadow:inset 0 0 0 1px var(--ink-5)}.jse-pill.is-selected{border-color:var(--green);background:var(--green-quiet);color:var(--green-text);box-shadow:none;font-weight:600}.jse-addons{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jse-addon{border-top:1px solid var(--divider);align-items:center;gap:12px;padding:10px 0;display:flex}.jse-addon:first-child{border-top:0}.jse-addon-choice{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.jse-addon-label{flex-wrap:wrap;align-items:center;gap:2px 0;min-width:0;display:flex}.jse-addon-name{color:var(--ink);font-size:13px;font-weight:500}.jse-addon-meta{color:var(--ink-3);flex-basis:100%;font-size:12px}.jse-addon-price{text-align:right;font-variant-numeric:tabular-nums;min-width:56px;color:var(--ink-2);flex:none;font-size:13px}.jse-addon.is-selected .jse-addon-price{color:var(--ink);font-weight:500}.jse-stepper{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--card);align-items:center;gap:2px;display:inline-flex}.jse-stepper button{width:26px;height:26px;color:var(--ink-2);cursor:pointer;border-radius:var(--r-2xs);background:0 0;border:0;font-size:15px;line-height:1}.jse-stepper button:hover,.jse-stepper button:focus-visible{background:var(--cool-canvas);color:var(--ink)}.jse-stepper button:focus-visible{outline:2px solid var(--green-text);outline-offset:-2px}.jse-stepper button:disabled{color:var(--ink-5);cursor:default;background:0 0}.jse-stepper output{text-align:center;min-width:34px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.jse-table-scroll{overflow-x:auto}.jse-lines{border-collapse:collapse;width:100%;font-size:13px}.jse-th{border-bottom:1px solid var(--border-strong);text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0 0 8px;font-size:10px;font-weight:500}.jse-td{border-bottom:1px solid var(--divider);text-align:left;vertical-align:middle;padding:9px 0}.jse-td+.jse-td,.jse-th+.jse-th{padding-left:12px}.jse-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.jse-line-label{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.jse-line-label .chip{margin:0}.jse-source{color:var(--ink-3);font-size:12px}.jse-was{color:var(--ink-3)}.jse-line.is-removed .jse-line-name{color:var(--ink-4);text-decoration:line-through}.jse-line.is-removed .jse-now{color:var(--ink-3)}.jse-inline-delta{font-family:var(--font-mono);color:var(--ink-3);font-size:10px;line-height:1.3;display:block}.jse-inline-delta.is-up{color:var(--warn-text)}.jse-inline-delta.is-down{color:var(--green-text)}.jse-lines tfoot .jse-td{vertical-align:baseline;border-bottom:0;padding-top:14px}.jse-total-row-label{font-weight:600}.jse-large-money{font-family:var(--font-serif);color:var(--ink);font-size:22px;font-weight:500}.jse-lines tfoot .jse-inline-delta{font-size:11px}.jse-override{margin-top:6px}.jse-override-note{margin-top:0;padding-bottom:6px}.jse-override-body{grid-template-columns:1fr 1fr;gap:14px;padding:4px 0 2px;display:grid}.jse-field{display:block}.jse-field .jse-kicker{margin-bottom:6px}.jse-field .field-input{width:100%}.jse-money-input{display:block;position:relative}.jse-money-input>span{color:var(--ink-4);pointer-events:none;font-size:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.jse-money-input .field-input{font-variant-numeric:tabular-nums;padding-left:22px}.jse-switch{border-top:1px solid var(--divider);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;font-weight:500;display:flex}.jse-switch-first{border-top:0;padding-top:0}.jse-switch .jse-help{margin-top:1px;font-weight:400}.jse-switch.is-unavailable{color:var(--ink-3)}.jse-scope{gap:8px;display:grid}.jse-scope-choice{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.jse-scope-choice input{margin-top:2px}.jse-scope-choice b{font-weight:600}.jse-scope-choice:hover{border-color:var(--border-strong)}.jse-scope-choice:has(:focus-visible){border-color:var(--border-strong)}.jse-scope-choice:has(:focus-visible){outline:2px solid var(--green-text);outline-offset:2px}.jse-scope-choice.is-selected{border-color:var(--border-strong);background:var(--card-soft)}.jse-series-list{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.jse-series-empty{margin-top:12px}.jse-visit{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);min-width:0;padding:10px 12px;font-size:12px}.jse-visit-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.jse-visit-head .chip{margin:0}.jse-visit-date{color:var(--ink);font-size:13px;font-weight:600}.jse-visit-price{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:4px;display:flex}.jse-visit-note{color:var(--ink-3);margin:2px 0 0}.jse-visit.is-changed{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.jse-visit.is-locked{background:var(--card-soft)}.jse-visit.is-locked .jse-visit-date,.jse-visit.is-locked .jse-visit-price{color:var(--ink-3)}.jse-field textarea.field-input{resize:vertical;min-height:56px}.jse-impact{background:var(--card-soft);box-shadow:none}.jse-impact-title{margin:0 0 12px}.jse-ledger{gap:8px;margin:0;display:grid}.jse-ledger>div{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.jse-ledger dt{min-width:0}.jse-ledger dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.jse-ledger-total{border-top:1px solid var(--border-strong);color:var(--ink);margin-top:4px;padding-top:12px}.jse-ledger-total dd{font-family:var(--font-serif);font-size:22px;font-weight:500}.jse-outcome{border-top:1px solid var(--border-strong);margin-top:14px;padding-top:14px;font-size:13px;line-height:1.55}.jse-outcome strong{color:var(--ink);font-weight:600;display:block}.jse-outcome p{color:var(--ink-3);margin:4px 0 0}.jse-stats{margin:0;display:grid}.jse-stat{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:13px;display:flex}.jse-stat dt{min-width:0}.jse-stat dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:500}.jse-stat-lead{padding-top:0}.jse-stat-lead .chip{margin:0}.jse-stat dd.jse-delta{font-weight:400}.jse-rail .jse-warning{margin-top:10px}.jse-onsave{margin:0;padding:0;font-size:13px;list-style:none}.jse-onsave li{border-top:1px solid var(--divider);color:var(--ink-2);gap:10px;padding:6px 0;line-height:1.45;display:flex}.jse-onsave li:first-child{border-top:0}.jse-onsave li i{border-radius:var(--r-full);background:var(--green-quiet);height:18px;color:var(--green-text);flex:0 0 18px;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-style:normal;display:inline-flex}.jse-onsave li.is-off{color:var(--ink-3)}.jse-onsave li.is-off i{background:var(--neutral-bg);color:var(--ink-3)}.jse-history{border-left:2px solid var(--divider-strong);margin:0 0 0 6px;padding:0;list-style:none}.jse-history-entry{color:var(--ink-3);padding:0 0 12px 16px;font-size:12px;line-height:1.5;position:relative}.jse-history-entry:last-child{padding-bottom:0}.jse-history-entry:before{content:"";border-radius:var(--r-full);background:var(--ink-5);width:8px;height:8px;position:absolute;top:6px;left:-5px}.jse-history-entry.is-now:before{background:var(--green);box-shadow:0 0 0 3px var(--green-quiet)}.jse-history-title{color:var(--ink);justify-content:space-between;gap:8px;font-size:13px;display:flex}.jse-history-title strong{font-weight:500}.jse-history-title span{color:var(--ink-2);font-variant-numeric:tabular-nums}.jse-history-meta{color:var(--ink-3);margin:0}.jse-history-meta .chip{margin-left:6px}.jse-history-reason{color:var(--ink-2);margin:2px 0 0}.jse-gate{max-width:700px;margin:40px auto}.jse-gate h1{font-family:var(--font-serif);margin:12px 0;font-size:28px;font-weight:500}.jse-gate p{margin:12px 0 24px;line-height:1.6}.jse-save-result{gap:12px;font-size:13px;line-height:1.6;display:grid}@media (max-width:1180px){.jse-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.jse-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.jse-series-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.jse-header{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.jse-header-summary{justify-content:space-between;width:100%}.jse-layout{grid-template-columns:1fr}.jse-rail{position:static}.jse-card,.jse-rail .jse-card{padding:16px}}@media (max-width:600px){.jse-page{padding:0 0 24px}.jse-header{border-radius:var(--r-md);position:static}.jse-crumbs{font-size:11px}.jse-header-summary{flex-wrap:wrap;gap:10px}.jse-total{text-align:left;grid-template-columns:1fr auto;width:100%}.jse-total-label,.jse-total-value{justify-self:start}.jse-actions{justify-content:flex-end;width:100%}.jse-tiers,.jse-rooms,.jse-override-body,.jse-series-list{grid-template-columns:1fr}.jse-td+.jse-td,.jse-th+.jse-th{padding-left:8px}.jse-pill{padding:12px 0}.jse-stepper button{width:36px;height:36px}.jse-stepper output{min-width:40px}.jse-addon{padding:4px 0}.jse-addon-choice,.jse-switch{min-height:44px}.jse-page input[type=checkbox],.jse-page input[type=radio]{width:20px;height:20px}.jse-crumbs a{padding:8px 0}}.pay-section{flex-direction:column;gap:20px;width:100%;max-width:1480px;margin:0 auto;padding:24px 28px 32px;display:flex}.pay-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}@media (max-width:1180px){.pay-grid{grid-template-columns:1fr}}.pay-grid-left{flex-direction:column;gap:14px;min-width:0;display:flex}.pay-head-eyebrow-divider{color:var(--ink-5)}.pay-head-eyebrow-live{color:var(--green-text);align-items:center;gap:6px;display:inline-flex}.pay-head-eyebrow-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite live}.pay-hero{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px 24px;display:grid;position:relative;overflow:hidden}@media (max-width:1180px){.pay-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}}@media (max-width:640px){.pay-hero{grid-template-columns:1fr;gap:18px;padding:18px 20px}}.pay-hstat{border-right:1px solid var(--divider-strong);flex-direction:column;gap:8px;min-width:0;min-height:92px;padding:0 22px;display:flex}.pay-hstat:first-child{padding-left:0}.pay-hstat:last-child{border-right:0;padding-right:0}@media (max-width:1180px){.pay-hstat:nth-child(2){border-right:0;padding-right:0}.pay-hstat:nth-child(3){padding-left:0}}@media (max-width:640px){.pay-hstat{border-right:0;padding:0}.pay-hstat+.pay-hstat{border-top:1px solid var(--divider);padding-top:16px}}.pay-hstat-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.pay-hstat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.pay-hstat-label em{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;text-transform:none;color:var(--ink-3);margin-left:2px;font-size:12px;font-style:italic;font-weight:300}.pay-hstat-pill{letter-spacing:-.005em;font-variant-numeric:tabular-nums;border-radius:100px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.pay-hstat-pill.up{background:var(--green-quiet);color:var(--green-text)}.pay-hstat-pill.down{background:var(--error-bg);color:var(--error-text)}.pay-hstat-pill.warn{background:var(--warn-bg);color:var(--warn-text)}.pay-hstat-pill.neutral{background:var(--neutral-bg);color:var(--ink-2)}.pay-hstat-num{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:1px;font-size:30px;font-weight:400;line-height:1;display:inline-flex}.pay-hstat-num-prefix{color:var(--ink-3);margin-right:1px;font-size:22px;font-weight:300}.pay-hstat-num-suffix{color:var(--ink-4);letter-spacing:-.03em;margin-left:4px;font-size:18px;font-style:italic;font-weight:300}.pay-hstat-spark{width:100%;height:26px;margin-bottom:4px;display:block}.pay-hstat-foot{color:var(--ink-3);letter-spacing:-.005em;margin-top:auto;font-size:11px}.pay-hstat-foot strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pay-hstat-num-absent{font-family:var(--font-sans), sans-serif;color:var(--ink-3);letter-spacing:-.01em;font-size:14px}.pay-tab-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pay-tabs{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);gap:1px;padding:3px;display:inline-flex}.pay-tab{font:inherit;color:var(--ink-3);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.pay-tab:hover{color:var(--ink)}.pay-tab.active{background:var(--canvas);color:var(--ink);font-weight:600}.pay-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.pay-tab-count{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:10px;font-weight:500}.pay-tab.active .pay-tab-count{background:var(--green-quiet);color:var(--green-text);border-radius:4px;padding:1px 5px}.pay-filter-row{align-items:center;gap:8px;display:inline-flex}.pay-search{align-items:center;display:inline-flex;position:relative}.pay-search-input{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);font:inherit;color:var(--ink);letter-spacing:-.01em;outline:none;width:240px;padding:7px 14px 7px 34px;font-size:12px;transition:border-color .12s}.pay-search-input::placeholder{color:var(--ink-4)}.pay-search-input:focus{border-color:var(--ink-3)}.pay-search-icon{color:var(--ink-4);pointer-events:none;position:absolute;left:12px}.pay-search-trigger{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);width:240px;padding:7px 14px 7px 34px;text-decoration:none;transition:border-color .12s}.pay-search-trigger:hover{border-color:var(--border-strong)}.pay-search-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.pay-search-trigger-text{color:var(--ink-4);letter-spacing:-.01em;font-size:12px}.pay-scope-pill{background:var(--card-soft);border:1px solid var(--divider);border-radius:var(--r-md);color:var(--ink-3);letter-spacing:-.01em;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.pay-f-btn{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);font:inherit;color:var(--ink-2);letter-spacing:-.01em;cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.pay-f-btn:hover{border-color:var(--border-strong);color:var(--ink)}.pay-f-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:640px){.pay-tabs{scrollbar-width:none;max-width:100%;overflow:auto hidden}.pay-tabs::-webkit-scrollbar{display:none}.pay-tab{flex-shrink:0}.pay-search-input,.pay-filter-row{width:100%}.pay-search{flex:1}}.pay-ledger{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:auto hidden}.pay-t{min-width:960px}.pay-ledger-h{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.pay-ledger-h-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);font-size:17px;font-weight:400}.pay-ledger-h-title em{color:var(--ink-3);font-style:italic;font-weight:300}.pay-ledger-h-meta{color:var(--ink-3);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.pay-ledger-h-meta-item{font-variant-numeric:tabular-nums}.pay-ledger-h-meta-item strong{color:var(--ink);font-weight:600}.pay-ledger-h-meta-sep{color:var(--ink-5)}.pay-t{border-collapse:collapse;width:100%}.pay-t thead th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);background:var(--card-soft);border-bottom:1px solid var(--divider);white-space:nowrap;padding:10px 14px;font-size:10px;font-weight:700}.pay-t thead th.right{text-align:right}.pay-t tbody td{color:var(--ink-2);border-bottom:1px solid var(--divider);letter-spacing:-.005em;vertical-align:middle;padding:14px;font-size:12px}.pay-t tbody tr{transition:background .12s}.pay-t tbody tr:hover,.pay-t tbody tr:focus-within{background:var(--card-soft)}.pay-t tbody tr:last-child td{border-bottom:0}.pay-t .right{text-align:right}.pay-time{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:12px}.pay-time-id{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;margin-top:2px;font-size:10px}.pay-cust{align-items:center;gap:11px;min-width:0;display:flex}.pay-cust-info{min-width:0}.pay-cust-name{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;font-weight:600;overflow:hidden}.pay-cust-name em{color:var(--ink-3);margin-left:2px;font-style:italic;font-weight:300}.pay-cust-meta{color:var(--ink-3);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:2px;font-size:11px;overflow:hidden}.pay-row-icon{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.pay-row-icon.payout{background:var(--violet-bg);color:var(--violet-text)}.pay-row-icon.refund{background:var(--terracotta-quiet);color:var(--terracotta-text)}.pay-type{color:var(--ink-2);letter-spacing:-.005em;font-size:12px}.pay-type.payout{color:var(--violet-text);font-weight:600}.pay-type.refund{color:var(--terracotta-text);font-weight:600}.pay-method{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.pay-card-brand{width:32px;height:20px;font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.02em;color:var(--card);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.pay-card-brand.visa{background:var(--brand-visa)}.pay-card-brand.mastercard{background:linear-gradient(90deg, var(--brand-mc-red) 50%, var(--brand-mc-orange) 50%);color:#0000;font-size:0}.pay-card-brand.amex{background:var(--brand-amex)}.pay-card-brand.discover{background:var(--brand-discover);font-size:7px}.pay-card-brand.bank{background:var(--ink);font-size:0;position:relative}.pay-card-brand.bank:after{content:"";background:linear-gradient(to bottom, transparent 40%, var(--card) 40%, var(--card) 60%, transparent 60%), linear-gradient(to right, var(--card) 8%, transparent 8%, transparent 24%, var(--card) 24%, var(--card) 40%, transparent 40%, transparent 56%, var(--card) 56%, var(--card) 72%, transparent 72%, transparent 88%, var(--card) 88%);position:absolute;inset:5px 4px}.pay-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.pay-pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:5px;height:5px}.pay-pill.no-dot:before{display:none}.pay-pill.success{background:var(--green-quiet);color:var(--green-text)}.pay-pill.processing{background:var(--info-bg);color:var(--info-text)}.pay-pill.processing:before{opacity:1;animation:1.6s ease-in-out infinite live}.pay-pill.refunded{background:var(--terracotta-quiet);color:var(--terracotta-text)}.pay-pill.disputed{background:var(--error-bg);color:var(--error-text)}.pay-pill.action{background:var(--warn-bg);color:var(--warn-text)}.pay-pill.failed{background:var(--error-bg);color:var(--error-text)}.pay-pill.scheduled{background:var(--violet-bg);color:var(--violet-text)}.pay-pill.paid{background:var(--green-quiet);color:var(--green-text)}.pay-pill.neutral{background:var(--neutral-bg);color:var(--ink-2)}.pay-amount{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:400}.pay-amount em{color:var(--ink-4);font-size:12px;font-style:italic;font-weight:300}.pay-amount.negative{color:var(--terracotta-text)}.pay-amount.payout{color:var(--violet-text)}.pay-amount-refund-note{color:var(--terracotta-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.pay-job-id{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;background:0 0;border-radius:4px;padding:3px 8px;font-size:10px;text-decoration:none;transition:background .12s,color .12s;display:inline-block}.pay-job-id:hover,.pay-job-id:focus-visible{background:var(--canvas);color:var(--ink-2);box-shadow:var(--focus-ring);outline:none}.pay-job-id.payout{color:var(--violet-text)}.pay-t-icon-btn{border-radius:var(--r-sm);cursor:pointer;width:28px;height:28px;color:var(--ink-4);background:0 0;border:0;place-items:center;transition:background .12s,color .12s;display:grid}.pay-t-icon-btn:hover{background:var(--canvas);color:var(--ink)}.pay-t-icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.pay-ledger-foot{border-top:1px solid var(--divider);color:var(--ink-3);background:var(--card-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:11px;display:flex}.pay-ledger-foot strong{color:var(--ink);font-weight:600}.pay-ledger-foot-link{color:var(--ink-2);letter-spacing:-.01em;align-items:center;gap:5px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.pay-ledger-foot-link:hover{color:var(--terracotta-text)}.pay-ledger-foot-link:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.pay-pagination{align-items:center;gap:4px;display:inline-flex}.pay-rail{flex-direction:column;gap:14px;min-width:0;display:flex}.pay-rail-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.pay-rail-h{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pay-rail-h-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.pay-rail-h-meta{color:var(--ink-3);letter-spacing:.02em;font-size:10px;font-family:var(--font-dm-mono), "DM Mono", monospace}.pay-balance-card{padding:18px}.pay-balance-stripe{align-items:center;gap:8px;margin-bottom:14px;display:flex}.pay-balance-stripe-mark{background:var(--brand-stripe);width:22px;height:22px;color:var(--card);font-family:var(--font-fraunces), "Fraunces", serif;border-radius:5px;place-items:center;font-size:14px;font-weight:500;display:grid}.pay-balance-stripe-label{color:var(--ink);letter-spacing:-.01em;flex:1;font-size:12px;font-weight:600}.pay-balance-mode{letter-spacing:.04em;text-transform:uppercase;color:var(--warn-text);background:var(--warn-bg);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.pay-balance-stripe-status{letter-spacing:.08em;text-transform:uppercase;color:var(--green-text);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.pay-balance-stripe-status:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite live}.pay-balance-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.pay-balance-row:last-of-type{border-bottom:0}.pay-balance-label{color:var(--ink-3);letter-spacing:-.005em;font-size:11px}.pay-balance-amount{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pay-balance-amount.pending{color:var(--ink-3)}.pay-balance-amount.reserved{color:var(--terracotta-text)}.pay-balance-cta{background:var(--ink);width:100%;color:var(--page);border-radius:var(--r-md);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.pay-balance-cta:hover{background:var(--ink-hover)}.pay-balance-cta:focus-visible{box-shadow:var(--focus-ring);outline:none}.pay-balance-cta:disabled,.pay-balance-cta[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.pay-action-list{padding:4px 0}.pay-action-item{border-bottom:1px solid var(--divider);padding:12px 16px;transition:background .12s}.pay-action-item:last-child{border-bottom:0}.pay-action-item:hover,.pay-action-item:focus-within{background:var(--card-soft)}.pay-action-top{align-items:flex-start;gap:11px;margin-bottom:6px;display:flex}.pay-action-icon{border-radius:var(--r-sm);flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.pay-action-icon.error{background:var(--error-bg);color:var(--error-text)}.pay-action-icon.warn{background:var(--warn-bg);color:var(--warn-text)}.pay-action-body{flex:1;min-width:0}.pay-action-title{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pay-action-meta{color:var(--ink-3);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.pay-action-amount{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600}.pay-action-foot{color:var(--ink-3);letter-spacing:-.005em;justify-content:space-between;align-items:center;padding-left:37px;font-size:11px;display:flex}.pay-action-foot-link{color:var(--ink-2);cursor:pointer;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.pay-action-foot-link:hover{color:var(--ink)}.pay-action-foot-link:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.pay-payout-list{padding:4px 0}.pay-payout-row{border-bottom:1px solid var(--divider);align-items:center;gap:11px;padding:11px 16px;transition:background .12s;display:flex}.pay-payout-row:last-child{border-bottom:0}.pay-payout-row:hover,.pay-payout-row:focus-within{background:var(--card-soft)}.pay-payout-info{flex:1;min-width:0}.pay-payout-name{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pay-payout-meta{color:var(--ink-3);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.pay-payout-amount{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600}.pay-rail-foot{border-top:1px solid var(--divider);background:var(--card-soft);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.pay-rail-foot-link{color:var(--ink-2);letter-spacing:-.01em;align-items:center;gap:5px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.pay-rail-foot-link:hover{color:var(--terracotta-text)}.pay-rail-foot-link:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.pay-health-list{flex-direction:column;gap:11px;padding:14px 18px 16px;display:flex}.pay-health-row{align-items:center;gap:9px;display:flex}.pay-health-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pay-health-dot.ok{background:var(--green)}.pay-health-dot.warn{background:var(--bar-amber)}.pay-health-label{color:var(--ink-2);letter-spacing:-.005em;flex:1;font-size:12px}.pay-health-val{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px;font-weight:600}.pay-rg{background:var(--warning-500);gap:10px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.pay-rg{background:color-mix(in srgb, var(--warning-500) 6%, var(--white))}}.pay-rg{border:1px solid var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.pay-rg{border:1px solid color-mix(in srgb, var(--warning-500) 24%, transparent)}}.pay-rg{border-radius:var(--r-md);margin:12px 0}.pay-rg-tone-ok{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.pay-rg-tone-ok{background:color-mix(in srgb, var(--green-500) 6%, var(--white))}}.pay-rg-tone-ok{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.pay-rg-tone-ok{border-color:color-mix(in srgb, var(--green-500) 24%, transparent)}}.pay-rg-tone-error{background:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.pay-rg-tone-error{background:color-mix(in srgb, var(--error-500) 6%, var(--white))}}.pay-rg-tone-error{border-color:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.pay-rg-tone-error{border-color:color-mix(in srgb, var(--error-500) 24%, transparent)}}.pay-rg-tone-neutral{background:var(--ink-50);border-color:var(--line-light)}.pay-rg-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pay-rg-badge{text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-500);font-size:10px;font-weight:700}.pay-rg-state{text-transform:uppercase;letter-spacing:1px;border-radius:var(--r-full);padding:3px 9px;font-size:11px;font-weight:700}.pay-rg-state-ok{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.pay-rg-state-ok{background:color-mix(in srgb, var(--green-500) 14%, transparent)}}.pay-rg-state-ok{color:var(--green-500)}.pay-rg-state-warn{background:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.pay-rg-state-warn{background:color-mix(in srgb, var(--warning-500) 14%, transparent)}}.pay-rg-state-warn{color:var(--warning-500)}.pay-rg-state-error{background:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.pay-rg-state-error{background:color-mix(in srgb, var(--error-500) 14%, transparent)}}.pay-rg-state-error{color:var(--error-500)}.pay-rg-state-neutral{background:var(--ink-50);color:var(--ink-700)}.pay-rg-reason{color:var(--ink-900);font-size:13px;font-weight:600;line-height:1.5}.pay-rg-threshold{color:var(--ink-700);margin-top:2px;font-size:12px}.pay-rg-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.pay-rg-foot{color:var(--ink-500);border-top:1px dashed var(--ink-500);padding-top:8px;font-size:11px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.pay-rg-foot{border-top:1px dashed color-mix(in srgb, var(--ink-500) 24%, transparent)}}.pay-policy{background:var(--white);border:1px solid var(--line-light);border-radius:var(--r-md);box-shadow:var(--sh-card);gap:12px;padding:16px 18px;display:grid}.pay-policy-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pay-policy-title{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--ink-900);margin:0;font-size:16px}.pay-policy-meta{color:var(--ink-500);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}.pay-policy-body{gap:10px;display:grid}.pay-policy-row{background:var(--ink-50);border-radius:var(--r-sm);border:1px solid var(--line-light);gap:6px;padding:10px 12px;display:grid}.pay-policy-row-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pay-policy-name{color:var(--ink-900);font-size:13px;font-weight:700}.pay-policy-cities{color:var(--ink-500);font-size:11px}.pay-policy-methods{flex-wrap:wrap;gap:4px;display:flex}.pay-policy-method{text-transform:uppercase;letter-spacing:1px;border-radius:var(--r-full);background:var(--white);border:1px solid var(--line-light);color:var(--ink-500);opacity:.55;padding:3px 8px;font-size:10px;font-weight:600}.pay-policy-method-on{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.pay-policy-method-on{background:color-mix(in srgb, var(--green-500) 12%, transparent)}}.pay-policy-method-on{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.pay-policy-method-on{border-color:color-mix(in srgb, var(--green-500) 24%, transparent)}}.pay-policy-method-on{color:var(--green-500);opacity:1}.pay-policy-flags{flex-wrap:wrap;gap:6px;display:flex}.pay-policy-flag{color:var(--ink-700);background:var(--white);border:1px solid var(--line-light);border-radius:var(--r-sm);padding:2px 8px;font-size:11px}.pay-policy-flag-deposit{background:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.pay-policy-flag-deposit{background:color-mix(in srgb, var(--warning-500) 8%, var(--white))}}.pay-policy-flag-deposit{border-color:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.pay-policy-flag-deposit{border-color:color-mix(in srgb, var(--warning-500) 24%, transparent)}}.pay-policy-flag-deposit{color:var(--warning-500)}.pay-policy-foot{color:var(--ink-500);font-size:11px;font-style:italic}.pay-txn-export-wrap{display:inline-block;position:relative}.pay-txn-export-scope{border-left:1px solid;margin-left:8px;padding-left:8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pay-txn-export-scope{border-left:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.pay-txn-export-scope{text-transform:uppercase;letter-spacing:1px;opacity:.8;font-size:10px;font-weight:600}.pay-txn-export-pop{background:var(--white);border:1px solid var(--line-light);border-radius:var(--r-md);width:min(440px,96vw);box-shadow:var(--sh-card);z-index:40;grid-template-rows:auto 1fr auto;max-height:540px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.pay-txn-export-pop-head{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pay-txn-export-pop-head h3{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--ink-900);margin:0;font-size:16px}.pay-txn-export-pop-close{border:1px solid var(--line-light);border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-500);cursor:pointer;background:0 0;font-size:16px;line-height:1}.pay-txn-export-pop-close:hover,.pay-txn-export-pop-close:focus-visible{color:var(--ink-900);border-color:var(--ink-700);outline:none}.pay-txn-export-pop-body{gap:14px;padding:14px 16px;display:grid;overflow-y:auto}.pay-txn-export-section{gap:6px;display:grid}.pay-txn-export-section-h{text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);font-size:11px;font-weight:700}.pay-txn-export-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pay-txn-export-list li{background:var(--ink-50);border-radius:var(--r-sm);grid-template-columns:110px 1fr;align-items:baseline;gap:8px;padding:6px 10px;font-size:12px;display:grid}.pay-txn-export-filter-label{color:var(--ink-700);font-weight:600}.pay-txn-export-filter-val{font-family:var(--font-dm-mono), monospace;background:var(--white);border-radius:var(--r-sm);border:1px solid var(--line-light);color:var(--ink-900);padding:2px 6px;font-size:11px}.pay-txn-export-empty{color:var(--ink-500);margin:0;font-size:12px;font-style:italic}.pay-txn-export-cols{flex-wrap:wrap;gap:4px;display:flex}.pay-txn-export-col{font-family:var(--font-dm-mono), monospace;background:var(--ink-50);border:1px solid var(--line-light);border-radius:var(--r-sm);color:var(--ink-700);padding:3px 8px;font-size:11px}.pay-txn-export-format{color:var(--ink-700);margin:0;font-size:12px;line-height:1.5}.pay-txn-export-pop-foot{border-top:1px solid var(--line-light);background:var(--card-soft);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.pay-txn-export-reason{color:var(--ink-500);font-size:11px;font-style:italic}.pay-txn-export-pop-cta{background:var(--ink-900);color:var(--white);border-radius:var(--r-sm);cursor:pointer;border:none;align-items:center;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.pay-txn-export-pop-cta:hover,.pay-txn-export-pop-cta:focus-visible{background:var(--ink-700);box-shadow:var(--focus-ring);outline:none}.pay-txn-detail-link{color:var(--ink-900);border-bottom:1px dashed #0000;text-decoration:none;transition:color .12s,border-color .12s}.pay-txn-detail-link:hover,.pay-txn-detail-link:focus-visible{color:var(--green-500);border-bottom-color:var(--green-500);outline:none}.pay-txn-detail-stripe-line{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pay-txn-detail-copy,.pay-stripe-copy{border:1px solid var(--line-light);border-radius:var(--r-sm);color:var(--ink-500);cursor:pointer;background:0 0;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:color .12s,border-color .12s}.pay-txn-detail-copy:hover,.pay-txn-detail-copy:focus-visible,.pay-stripe-copy:hover,.pay-stripe-copy:focus-visible{color:var(--green-500);border-color:var(--green-500);outline:none}.pay-txn-detail-actions-wrap{gap:0;display:grid}.pay-po-stack{flex-direction:column;width:100%;min-width:0;max-width:1480px;margin:0 auto;display:flex}.pay-po-rail{display:none}.pay-po-policy-strip{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--info-bg);color:var(--info-text);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px;padding:10px 14px;font-size:12px;line-height:1.45;display:flex}.pay-po-policy-strip.neutral{border-color:var(--border);background:var(--card-soft);color:var(--ink-2)}.pay-po-policy-strip a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.pay-po-policy-strip a:hover,.pay-po-policy-strip a:focus-visible{color:var(--ink)}.pay-po-head-sep{color:var(--ink-5)}.pay-po-head-live{color:var(--green-text);align-items:center;gap:6px;display:inline-flex}.hero.pay-po-head .hero-sub strong{color:var(--ink);font-weight:600}.pay-po-head-danger{color:var(--error-text);font-weight:600}.pay-po-btn{border-radius:var(--r-md);letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.pay-po-btn:disabled{cursor:not-allowed;opacity:1}.pay-po-btn:active:not(:disabled){transform:scale(.98)}.pay-po-btn-secondary{background:var(--card);color:var(--ink);border-color:var(--border-strong)}.pay-po-btn-secondary:hover:not(:disabled),.pay-po-btn-secondary:focus-visible:not(:disabled){border-color:var(--ink);outline:none}.pay-po-btn-retry{background:var(--card);color:var(--error-text);border-color:var(--error-alpha-30)}.pay-po-btn-retry:hover:not(:disabled),.pay-po-btn-retry:focus-visible:not(:disabled){background:var(--error-bg);border-color:var(--error-strong);outline:none}.pay-po-btn-primary{background:var(--ink);color:var(--white);border-color:var(--ink);font-weight:600}.pay-po-btn-primary:hover:not(:disabled),.pay-po-btn-primary:focus-visible:not(:disabled){background:var(--ink-hover);outline:none}.pay-po-head{margin-bottom:24px}.pay-po-stats-band{background:var(--card-soft);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:20px;padding:4px;display:grid;position:relative;overflow:hidden}@media (max-width:1180px){.pay-po-stats-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pay-po-stats-band{grid-template-columns:1fr}}.pay-po-stats-band:before{content:"";background:radial-gradient(circle, var(--violet-alpha-6) 0%, var(--violet-alpha-0) 65%);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-100px}.pay-po-stat{z-index:1;cursor:pointer;border-radius:12px;flex-direction:column;gap:0;min-width:0;padding:18px 22px 16px;transition:background .18s;display:flex;position:relative}.pay-po-stat:hover,.pay-po-stat:focus-visible{background:var(--white-alpha-55)}.pay-po-stat+.pay-po-stat:before{content:"";background:var(--ink-alpha-10);width:1px;position:absolute;top:22px;bottom:22px;left:-2px}.pay-po-stat-h{justify-content:space-between;align-items:center;gap:10px;min-height:20px;margin-bottom:10px;display:flex}.pay-po-stat-label{min-width:0;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:baseline;font-size:10px;font-weight:700;display:inline-flex}.pay-po-stat-label-em{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink-3);text-transform:none;margin-left:4px;font-size:12px;font-style:italic;font-weight:300}.pay-po-stat-pill{letter-spacing:-.01em;white-space:nowrap;border-radius:100px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.pay-po-stat-pill.up{background:var(--green-quiet);color:var(--green-text)}.pay-po-stat-pill.warn{background:var(--warn-bg);color:var(--warn-text)}.pay-po-stat-pill.error{background:var(--error-bg);color:var(--error-text)}.pay-po-stat-pill.neutral{background:var(--neutral-bg);color:var(--ink-2)}.pay-po-stat-pill.violet{background:var(--violet-bg);color:var(--violet-text)}.pay-po-stat-num{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;margin-bottom:8px;font-size:34px;font-weight:400;line-height:1;display:inline-flex}.pay-po-stat-num-prefix{color:var(--ink-2);letter-spacing:-.04em;font-size:22px;font-weight:400}.pay-po-stat-num-suffix{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-3);letter-spacing:-.02em;margin-left:6px;font-size:14px;font-style:italic;font-weight:300}.pay-po-stat-body{color:var(--ink-3);letter-spacing:-.01em;min-height:34px;margin:0 0 12px;font-size:12px;line-height:1.4}.pay-po-stat-body strong{color:var(--ink);font-weight:600}.pay-po-stat-foot{border-top:1px solid var(--ink-alpha-8);font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:10px;display:flex}.pay-po-stat-foot strong{color:var(--ink);font-weight:600}.pay-po-stat-foot.danger,.pay-po-stat-foot.danger strong{color:var(--error-text)}.pay-po-stat-foot-icon{color:var(--ink-4);flex-shrink:0}.pay-po-stat-foot.danger .pay-po-stat-foot-icon{color:var(--error-text)}.pay-po-controls{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;margin-bottom:16px;padding:14px 16px}.pay-po-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pay-po-controls-row+.pay-po-controls-row{border-top:1px solid var(--divider);margin-top:12px;padding-top:12px}.pay-po-toggle{background:var(--card-soft);border:1px solid var(--border);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.pay-po-toggle-btn{color:var(--ink-3);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s,background .12s}.pay-po-toggle-btn:hover,.pay-po-toggle-btn:focus-visible{color:var(--ink);outline:none}.pay-po-toggle-btn.active{background:var(--card);color:var(--ink);box-shadow:0 1px 2px var(--ink-alpha-6);font-weight:600}.pay-po-tabs{gap:4px;display:inline-flex}.pay-po-tab{color:var(--ink-3);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.pay-po-tab:hover,.pay-po-tab:focus-visible{color:var(--ink);background:var(--card-soft);outline:none}.pay-po-tab.active{background:var(--canvas);color:var(--ink);font-weight:600}.pay-po-tab-count{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);background:var(--ink-alpha-4);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.pay-po-tab.active .pay-po-tab-count{background:var(--green-quiet);color:var(--green-text)}.pay-po-tab.warn .pay-po-tab-count{background:var(--error-bg);color:var(--error-text)}.pay-po-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-po-chip{background:var(--card);border:1px solid var(--border);color:var(--ink-2);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:500;list-style:none;display:inline-flex}.pay-po-chip::-webkit-details-marker{display:none}.pay-po-chip:hover,.pay-po-chip:focus-visible{border-color:var(--border-strong);color:var(--ink);outline:none}.pay-po-chev{color:var(--ink-4)}.pay-po-clear{color:var(--ink-3);text-underline-offset:2px;margin-left:4px;font-size:11px;text-decoration:underline}.pay-po-clear:hover,.pay-po-clear:focus-visible{color:var(--ink);outline:none}.pay-po-search{align-items:center;display:flex;position:relative}.pay-po-search-input{background:var(--card);border:1px solid var(--border);width:280px;color:var(--ink);letter-spacing:-.01em;border-radius:7px;outline:none;padding:7px 12px 7px 32px;font-family:inherit;font-size:12px}.pay-po-search-input::placeholder{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:11px}.pay-po-search-input:focus-visible{border-color:var(--ink-3);outline:none}.pay-po-search-icon{color:var(--ink-4);pointer-events:none;position:absolute;left:11px}.pay-po-group-h{background:var(--card-soft);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-width:1080px;padding:15px 22px 11px;display:flex}.pay-po-thead+.pay-po-group-h,.pay-po-table>.pay-po-group-h:first-of-type{border-top:0}.pay-po-group-h-left{flex:auto;align-items:center;gap:11px;min-width:0;display:flex}.pay-po-group-pip{border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.pay-po-group-pip.held{background:var(--error-bg);color:var(--error-text)}.pay-po-group-pip.transit{background:var(--violet-bg);color:var(--violet-text)}.pay-po-group-pip.paid{background:var(--green-quiet);color:var(--green-text)}.pay-po-group-pip.pending{background:var(--warn-bg);color:var(--warn-text)}.pay-po-group-h-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);align-items:center;gap:6px;margin:0;font-size:17px;font-weight:400;line-height:1.2;display:flex}.pay-po-group-h-title em{color:var(--ink-3);font-style:italic;font-weight:300}.pay-po-group-h-sub{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10px}.pay-po-group-h-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:14px;font-size:10.5px;display:flex}.pay-po-group-h-meta strong{color:var(--ink);font-weight:600}.pay-po-group-h-meta.warn strong{color:var(--error-text)}.pay-po-group-h-meta-sep{color:var(--ink-5)}.pay-po-cleaner-group>summary{cursor:pointer;padding:14px 20px;list-style:none}.pay-po-cleaner-group>summary::-webkit-details-marker{display:none}.pay-po-cleaner-group>summary:hover,.pay-po-cleaner-group>summary:focus-visible{background:var(--canvas);outline:none}.pay-po-group-h-cleaner{background:0 0;border:0;padding:0}.pay-po-group-h-tag{vertical-align:middle;margin-left:6px}.pay-po-group-h-chev{color:var(--ink-4);margin-left:4px;font-size:11px;transition:transform .14s}.pay-po-cleaner-group[open]>summary .pay-po-group-h-chev{transform:rotate(180deg)}.pay-po-rollup-stat{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.pay-po-rollup-stat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:9px}.pay-po-rollup-stat-value{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.pay-po-table{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;overflow:auto hidden}.pay-po-thead,.pay-po-row{grid-template-columns:minmax(250px,1.72fr) minmax(142px,.9fr) minmax(126px,.74fr) minmax(156px,.95fr) minmax(146px,.9fr) minmax(128px,.82fr) 34px;align-items:center;gap:18px;min-width:1080px;display:grid}.pay-po-thead{z-index:var(--z-sticky);border-bottom:1px solid var(--divider);background:var(--card-soft);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:12px 22px;font-size:10px;font-weight:700;position:sticky;top:0}.pay-po-thead .right{text-align:right}.pay-po-row{border-bottom:1px solid var(--divider);cursor:pointer;padding:15px 22px;transition:background .12s;position:relative}.pay-po-row:hover,.pay-po-row:focus-within{background:var(--card-soft)}.pay-po-row:last-child{border-bottom:0}.pay-po-row.held{background:var(--error-faint)}.pay-po-row.held:hover{background:var(--error-faint-hover)}.pay-po-row.held:before,.pay-po-row.transit:before,.pay-po-row.paid:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.pay-po-row.held:before{background:var(--error-strong)}.pay-po-row.transit:before{background:var(--violet)}.pay-po-row.paid:before{background:var(--green);opacity:.4}.pay-po-row-link{z-index:0;text-indent:-9999px;grid-area:1/1/auto/-1;position:absolute;inset:0;overflow:hidden}.pay-po-row-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.pay-po-row>*{z-index:1;position:relative}.pay-po-row>.pay-po-row-link{z-index:0}.pay-po-cleaner{align-items:center;gap:13px;min-width:0;display:flex}.pay-po-avatar{letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.pay-po-avatar.tone-blue{background:var(--av-blue);color:var(--av-blue-t)}.pay-po-avatar.tone-green{background:var(--av-green);color:var(--av-green-t)}.pay-po-avatar.tone-violet{background:var(--av-violet);color:var(--av-violet-t)}.pay-po-avatar.tone-orange{background:var(--av-orange);color:var(--av-orange-t)}.pay-po-avatar.tone-pink{background:var(--av-pink);color:var(--av-pink-t)}.pay-po-avatar.tone-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.pay-po-avatar.tone-teal{background:var(--av-teal);color:var(--av-teal-t)}.pay-po-cleaner-info{min-width:0}.pay-po-cleaner-top{align-items:center;gap:6px;margin-bottom:3px;display:flex}.pay-po-cleaner-name{color:var(--ink);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;max-width:158px;font-size:14px;font-weight:600;overflow:hidden}.pay-po-cleaner-tag{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:100px;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.pay-po-cleaner-tag.probation{background:var(--warn-bg);color:var(--warn-text)}.pay-po-cleaner-tag.veteran{background:var(--green-quiet);color:var(--green-text)}.pay-po-cleaner-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pay-po-jobs-top{color:var(--ink);letter-spacing:-.01em;margin-bottom:3px;font-size:13.5px;font-weight:600}.pay-po-jobs-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;font-size:10px}.pay-po-pill{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:100px;justify-self:start;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.pay-po-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.pay-po-pill.held,.pay-po-pill.failed{background:var(--error-bg);color:var(--error-text)}.pay-po-pill.transit{background:var(--violet-bg);color:var(--violet-text)}.pay-po-pill.transit:before{animation:2s ease-in-out infinite pay-po-pulse}.pay-po-pill.paid{background:var(--green-quiet);color:var(--green-text)}.pay-po-pill.pending{background:var(--warn-bg);color:var(--warn-text)}@keyframes pay-po-pulse{0%,to{opacity:1}50%{opacity:.4}}.pay-po-bank{align-items:center;gap:9px;min-width:0;display:flex}.pay-po-bank-icon{width:30px;height:22px;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;color:var(--white);border-radius:5px;flex-shrink:0;place-items:center;font-size:9px;font-weight:700;display:grid}.pay-po-bank-icon.chase{background:var(--brand-chase)}.pay-po-bank-icon.wells{background:var(--brand-wells)}.pay-po-bank-icon.bofa{background:var(--brand-bofa)}.pay-po-bank-icon.ally{background:var(--brand-ally)}.pay-po-bank-icon.capital{background:var(--brand-capital)}.pay-po-bank-icon.usbank{background:var(--brand-usbank)}.pay-po-bank-icon.generic{background:var(--ink-3)}.pay-po-bank-info{min-width:0}.pay-po-bank-name{color:var(--ink-2);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.pay-po-bank-acct{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);letter-spacing:.02em;margin-top:1px;font-size:10px}.pay-po-arrival{font-family:inherit}.pay-po-arrival-when{color:var(--ink);letter-spacing:-.01em;margin-bottom:3px;font-size:12px;font-weight:500;display:block}.pay-po-arrival-when.warn{color:var(--error-text)}.pay-po-arrival-ago{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);letter-spacing:.02em;font-size:10px}.pay-po-amount{text-align:right;font-family:var(--font-fraunces), "Fraunces", serif;justify-self:stretch}.pay-po-amount-val{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;font-size:17px;font-weight:500;line-height:1;display:flex}.pay-po-amount-val em{color:var(--ink-3);margin-left:1px;font-size:11px;font-style:italic;font-weight:300}.pay-po-amount-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;margin-top:4px;font-size:10px}.pay-po-row-kebab{cursor:pointer;width:30px;height:30px;color:var(--ink-4);background:0 0;border:0;border-radius:7px;justify-self:end;place-items:center;transition:all .12s;display:grid}.pay-po-row-kebab:hover:not(:disabled),.pay-po-row-kebab:focus-visible:not(:disabled){background:var(--canvas);color:var(--ink);outline:none}.pay-po-row-kebab:disabled{cursor:not-allowed;opacity:1}.pay-po-empty{background:var(--card);border:1px dashed var(--border-strong);text-align:center;border-radius:14px;padding:28px 24px}.pay-po-empty-h{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600}.pay-po-empty-sub{color:var(--ink-3);margin:0;font-size:12px}.pay-po-status-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pay-po-chip-wrap{position:relative}.pay-po-chip-wrap>summary{cursor:pointer;list-style:none}.pay-po-chip-wrap>summary::-webkit-details-marker{display:none}.pay-po-chip.active{color:var(--ink);border-color:var(--ink-alpha-12,var(--divider-strong));background:var(--card-soft)}.pay-po-chip-wrap[open]>summary.pay-po-chip{background:var(--card-soft);color:var(--ink);border-color:var(--ink-alpha-12,var(--divider-strong))}.pay-po-chip-wrap>summary.pay-po-chip{cursor:pointer}.pay-po-chip-body{z-index:30;position:absolute;top:calc(100% + 6px);left:0}.pay-po-popover{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;min-width:260px;padding:14px;display:flex}.pay-po-popover-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.pay-po-popover-divider{background:var(--divider);height:1px;margin:4px 0}.pay-po-popover-presets{flex-direction:column;gap:2px;display:flex}.pay-po-popover-preset{color:var(--ink-3);letter-spacing:-.005em;border-radius:6px;padding:6px 10px;font-size:12px;text-decoration:none}.pay-po-popover-preset:hover,.pay-po-popover-preset:focus-visible{color:var(--ink);background:var(--canvas);outline:none}.pay-po-popover-preset.active{background:var(--canvas);color:var(--ink);font-weight:600}.pay-po-popover-field{flex-direction:column;gap:4px;display:flex}.pay-po-popover-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-family:var(--font-dm-mono), "DM Mono", monospace}.pay-po-popover-input{font:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-md);min-width:140px;padding:7px 10px;font-size:12px}.pay-po-popover-input:hover{border-color:var(--divider-strong)}.pay-po-popover-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.pay-po-popover-checks{flex-direction:column;gap:4px;display:flex}.pay-po-popover-check{color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:inline-flex}.pay-po-popover-check:hover,.pay-po-popover-check:focus-within{background:var(--canvas)}.pay-po-popover-radios{flex-direction:column;gap:4px;display:flex}.pay-po-popover-radio{color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:inline-flex}.pay-po-popover-radio:hover,.pay-po-popover-radio:focus-within{background:var(--canvas)}.pay-po-popover-help{color:var(--ink-4);margin:0;font-size:11px;line-height:1.4}.pay-po-popover-actions{justify-content:flex-end;margin-top:4px;display:flex}.pay-po-popover-apply{font:inherit;color:var(--white);background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-md);cursor:pointer;padding:6px 14px;font-size:12px;font-weight:600}.pay-po-popover-apply:hover,.pay-po-popover-apply:focus-visible{background:var(--ink-3);outline:none}.pay-po-search-form{display:contents}.pay-po-drawer-scrim{background:var(--scrim);z-index:40;cursor:pointer;position:fixed;inset:0}.pay-po-drawer{background:var(--card);border-left:1px solid var(--border);width:480px;max-width:100vw;box-shadow:var(--shadow-card);z-index:50;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.pay-po-drawer-h{border-bottom:1px solid var(--divider);flex-direction:column;gap:12px;padding:20px 24px 16px;display:flex}.pay-po-drawer-amount-row{align-items:center;gap:10px;display:flex}.pay-po-drawer-amount{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;flex:1;font-size:28px}.pay-po-drawer-close{width:28px;height:28px;color:var(--ink-3);background:0 0;border-radius:100px;justify-content:center;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.pay-po-drawer-close:hover,.pay-po-drawer-close:focus-visible{color:var(--ink);background:var(--canvas);outline:none}.pay-po-drawer-cleaner{align-items:center;gap:10px;display:flex}.pay-po-drawer-cleaner-text{flex-direction:column;min-width:0;display:flex}.pay-po-drawer-cleaner-name{color:var(--ink);font-size:14px;font-weight:500}.pay-po-drawer-cleaner-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:10px}.pay-po-drawer-section{border-bottom:1px solid var(--divider);flex-direction:column;gap:10px;padding:18px 24px;display:flex}.pay-po-drawer-section-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10px;font-weight:700}.pay-po-drawer-timeline{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay-po-drawer-step{grid-template-columns:16px 1fr;align-items:center;gap:12px;display:grid;position:relative}.pay-po-drawer-step-dot{background:var(--canvas);border:1.5px solid var(--divider-strong);border-radius:100px;width:10px;height:10px;margin-left:3px}.pay-po-drawer-step.state-done .pay-po-drawer-step-dot{background:var(--green-text);border-color:var(--green-text)}.pay-po-drawer-step.state-active .pay-po-drawer-step-dot{background:var(--card);border-color:var(--ink);box-shadow:var(--focus-ring)}.pay-po-drawer-step.state-blocked .pay-po-drawer-step-dot{background:var(--red-text);border-color:var(--red-text)}.pay-po-drawer-step-body{justify-content:space-between;align-items:center;gap:12px;display:flex}.pay-po-drawer-step-label{color:var(--ink);font-size:12px}.pay-po-drawer-step.state-pending .pay-po-drawer-step-label{color:var(--ink-3)}.pay-po-drawer-step-at{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);font-size:10px}.pay-po-drawer-jobs{border-collapse:collapse;width:100%;font-size:12px}.pay-po-drawer-jobs th{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);text-align:left;border-bottom:1px solid var(--divider);padding:6px 8px 6px 0;font-size:9px;font-weight:600}.pay-po-drawer-jobs td{border-bottom:1px solid var(--divider);color:var(--ink);padding:8px 8px 8px 0}.pay-po-drawer-jobs-amount{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-fraunces), "Fraunces", serif}.pay-po-drawer-jobs-id{font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:11px}.pay-po-drawer-jobs-meta{color:var(--ink-3);font-size:11px}.pay-po-drawer-jobs-empty{color:var(--ink-3);font-size:12px;font-style:italic}.pay-po-drawer-hold{border-radius:var(--r-md);border:1px solid var(--divider-strong);flex-direction:column;gap:8px;margin:18px 24px 0;padding:14px 16px;display:flex}.pay-po-drawer-hold.tone-held{background:var(--canvas);border-color:var(--divider-strong)}.pay-po-drawer-hold.tone-failed{background:var(--canvas);border-color:var(--red-text)}.pay-po-drawer-hold-h{color:var(--ink);font-size:13px;font-weight:600}.pay-po-drawer-hold-body{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.pay-po-drawer-hold-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:10px}.pay-po-drawer-hold-cta{font:inherit;color:var(--ink-3);background:var(--card);border:1px solid var(--divider-strong);border-radius:var(--r-md);cursor:not-allowed;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:600}.pay-po-drawer-hold-cta:hover,.pay-po-drawer-hold-cta:focus-visible{box-shadow:var(--focus-ring);outline:none}.pay-po-drawer-bank{flex-direction:column;gap:6px;margin:0;display:flex}.pay-po-drawer-bank-row{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pay-po-drawer-bank-label{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px}.pay-po-drawer-bank-value{color:var(--ink);margin:0}.pay-po-drawer-bank-code{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:11px}.pay-po-drawer-actions{border-top:1px solid var(--divider);gap:8px;margin-top:auto;padding:18px 24px;display:flex}.pay-po-drawer-action{font:inherit;color:var(--ink-3);background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;align-items:center;padding:7px 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.pay-po-drawer-action:hover,.pay-po-drawer-action:focus-visible{color:var(--ink);border-color:var(--divider-strong);outline:none}.pay-po-drawer-action:disabled,.pay-po-drawer-action.disabled{cursor:not-allowed;opacity:.55}.pay-po-drawer-action-release{border-color:var(--terracotta);color:var(--terracotta)}.pay-po-foot{border-top:1px solid var(--divider);background:var(--card-soft);font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:16px;min-width:1080px;padding:12px 20px;font-size:11px;display:flex}.pay-po-foot strong{color:var(--ink);font-weight:600}.pay-po-pagination{align-items:center;gap:6px;display:flex}.pay-po-page-btn{background:var(--card);border:1px solid var(--border);color:var(--ink-2);cursor:pointer;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500}.pay-po-page-btn:hover:not(:disabled),.pay-po-page-btn:focus-visible:not(:disabled){border-color:var(--border-strong);color:var(--ink);outline:none}.pay-po-page-btn:disabled{cursor:not-allowed;opacity:.55}.pay-po-page-btn.active{background:var(--canvas);color:var(--ink);border-color:var(--border-strong)}.cp-connect-strip{background:var(--card-soft);border:1px solid var(--line);border-radius:12px;align-items:center;gap:20px;padding:14px 18px;display:flex}.cp-connect-strip-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--line);flex-shrink:0;padding-right:16px;font-size:11px;font-weight:500}.cp-connect-strip-stats{flex-wrap:wrap;flex:1;gap:8px;display:flex}.cp-connect-stat{border:1px solid #0000;border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;transition:background .15s;display:inline-flex}.cp-connect-stat:hover,.cp-connect-stat:focus-visible{border-color:var(--line);background:var(--divider);outline:none}.cp-connect-stat-value{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.cp-connect-stat-label{color:var(--ink-2);font-size:13px}.cp-connect-stat-ok .cp-connect-stat-value{color:var(--green-text)}.cp-connect-stat-warn .cp-connect-stat-value{color:var(--terracotta)}.cp-connect-stat-muted .cp-connect-stat-value{color:var(--ink-3)}.pay-txn-bar{flex-direction:column;gap:10px;display:flex}.pay-txn-tabs{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;gap:4px;min-height:40px;padding:4px;display:flex}.pay-txn-tab{border-radius:var(--r-sm);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:inline-flex}.pay-txn-tab:hover,.pay-txn-tab:focus-visible{background:var(--card);color:var(--ink)}.pay-txn-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.pay-txn-tab.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.pay-txn-tab.active.success{color:var(--green-text)}.pay-txn-tab.active.processing{color:var(--info-text)}.pay-txn-tab.active.action{color:var(--warn-text)}.pay-txn-tab.active.refunded{color:var(--neutral-text)}.pay-txn-tab.active.disputed,.pay-txn-tab.active.failed{color:var(--error-text)}.pay-txn-tab-c{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);font-variant-numeric:tabular-nums;background:var(--ink-alpha-4);text-align:center;border-radius:100px;min-width:22px;padding:1px 6px;font-size:11px;font-weight:500}.pay-txn-tab.active .pay-txn-tab-c{background:var(--ink-alpha-8);color:var(--ink-2)}.pay-txn-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-txn-chip,.pay-txn-chip-form{background:var(--card);border:1px solid var(--border);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;color:var(--ink-2);border-radius:100px;align-items:center;gap:6px;min-height:34px;padding:0;font-size:12px;display:inline-flex;position:relative}.pay-txn-chip>summary{cursor:pointer;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;list-style:none;transition:background .1s,border-color .1s;display:inline-flex}.pay-txn-chip>summary::-webkit-details-marker{display:none}.pay-txn-chip>summary:hover,.pay-txn-chip>summary:focus-visible{background:var(--canvas)}.pay-txn-chip>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.pay-txn-chip.active{border-color:var(--ink-alpha-12)}.pay-txn-chip.active>summary{background:var(--canvas);color:var(--ink)}.pay-txn-chip:not(.active):not(.disabled) .pay-txn-chip-k{display:none}.pay-txn-chip.disabled{opacity:.5;cursor:not-allowed;padding:6px 12px}.pay-txn-chip-k{color:var(--ink-3);font-weight:500}.pay-txn-chip.active .pay-txn-chip-k{color:var(--ink-2)}.pay-txn-chip-v{color:var(--ink);font-weight:500}.pay-txn-chip-form{padding:4px 10px}.pay-txn-chip-form.active{border-color:var(--ink-alpha-12);background:var(--canvas)}.pay-txn-chip-form:not(.active) .pay-txn-chip-k{display:none}.pay-txn-chip-customer{align-items:center;gap:6px;display:inline-flex}.pay-txn-chip-customer input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;min-width:98px;max-width:170px;padding:2px 0}.pay-txn-chip-customer input::placeholder{color:var(--ink-4)}.pay-txn-chip-clear{color:var(--ink-3);border-radius:100px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:inline-flex}.pay-txn-chip-clear:hover,.pay-txn-chip-clear:focus-visible{background:var(--ink-alpha-4);color:var(--ink)}.pay-txn-chip-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.pay-txn-detail{flex-direction:column;gap:22px;width:100%;max-width:760px;margin:0 auto;padding:24px 28px 32px;display:flex}.pay-txn-detail-back{font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;color:var(--ink-3);letter-spacing:-.005em;align-self:flex-start;align-items:center;gap:4px;padding:4px 0;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.pay-txn-detail-back:hover,.pay-txn-detail-back:focus-visible{color:var(--ink);text-decoration:underline}.pay-txn-detail-back:focus-visible{box-shadow:var(--focus-ring);outline:none}.pay-txn-detail-h{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:auto auto 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid}@media (max-width:640px){.pay-txn-detail-h{grid-template-columns:1fr;gap:10px}}.pay-txn-detail-h-amount{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:32px;font-weight:400;line-height:1;display:inline-flex}.pay-txn-detail-h-currency{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);letter-spacing:.08em;font-size:11px;font-weight:500}.pay-txn-detail-h-customer{align-items:center;gap:10px;min-width:0;display:inline-flex}.pay-txn-detail-h-customer-name{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.pay-txn-detail-h-customer-meta{color:var(--ink-3);font-size:11px}.pay-txn-detail-section{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.pay-txn-detail-h2{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:0;font-size:10px;font-weight:500}.pay-txn-timeline{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pay-txn-timeline-step{grid-template-columns:24px 1fr;align-items:start;gap:10px;padding-left:0;display:grid;position:relative}.pay-txn-timeline-step+.pay-txn-timeline-step:before{content:"";background:var(--divider-strong);width:2px;height:12px;position:absolute;top:-12px;left:11px}.pay-txn-timeline-dot{background:var(--ink-alpha-12);border-radius:100px;width:12px;height:12px;margin-top:4px;margin-left:5px}.pay-txn-timeline-step.state-done .pay-txn-timeline-dot{background:var(--green)}.pay-txn-timeline-step.state-active .pay-txn-timeline-dot{background:var(--info-text)}.pay-txn-timeline-step.state-warn .pay-txn-timeline-dot{background:var(--warn-strong)}.pay-txn-timeline-step.state-error .pay-txn-timeline-dot{background:var(--error-strong)}.pay-txn-timeline-c{flex-direction:column;gap:2px;display:flex}.pay-txn-timeline-label{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:500}.pay-txn-timeline-time{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:11px}.pay-txn-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}@media (max-width:640px){.pay-txn-detail-grid{grid-template-columns:1fr}}.pay-txn-detail-kv{flex-direction:column;gap:4px;min-width:0;display:flex}.pay-txn-detail-kv dt{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500}.pay-txn-detail-kv dd{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.pay-txn-detail-mono{font-family:var(--font-dm-mono), "DM Mono", monospace;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.pay-txn-detail-method{align-items:center;gap:6px;display:inline-flex}.pay-txn-detail-risk{font-family:var(--font-dm-mono), "DM Mono", monospace;background:var(--green-quiet);color:var(--green-text);border-radius:100px;padding:2px 8px;font-size:12px;font-weight:500}.pay-txn-detail-risk.risk-warn{background:var(--warn-bg);color:var(--warn-text)}.pay-txn-detail-risk.risk-error{background:var(--error-bg);color:var(--error-text)}.pay-txn-detail-dispute{border-color:var(--error-border);background:var(--error-faint)}.pay-txn-detail-dispute-body{flex-direction:column;gap:8px;display:flex}.pay-txn-detail-dispute-row{grid-template-columns:130px 1fr;align-items:baseline;gap:12px;font-size:12px;display:grid}.pay-txn-detail-dispute-k{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500}.pay-txn-detail-dispute-v{color:var(--ink)}.pay-txn-detail-countdown{color:var(--error-text);font-weight:500}.pay-txn-detail-actions,.pay-txn-detail-actions-secondary{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 4px 0;display:flex}.pay-txn-detail-actions-secondary{border-top:1px solid var(--divider);margin-top:8px;padding-top:16px}.pay-txn-detail-review-note{background:var(--terracotta-tint);border:1px solid var(--terracotta);color:var(--ink-2);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.45}.pay-txn-detail-action{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;color:var(--ink-2);cursor:pointer;padding:8px 14px;font-size:12px;font-weight:500}.pay-txn-detail-action:hover:not(:disabled),.pay-txn-detail-action:focus-visible:not(:disabled){background:var(--canvas);color:var(--ink);box-shadow:var(--focus-ring);outline:none}.pay-txn-detail-action:disabled{opacity:.5;cursor:not-allowed}.pay-txn-detail-action.primary{background:var(--ink);color:var(--card);border-color:var(--ink)}.pay-txn-detail-action.ghost{background:0 0}.pay-txn-detail-kv-wide{grid-column:1/-1}.pay-txn-detail-memo{white-space:normal;line-height:1.45}.pay-txn-detail-muted{color:var(--ink-4)}.pay-txn-detail-disabled-id{color:var(--ink-3);cursor:default}.pay-txn-receipt-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pay-txn-receipt-empty{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.pay-txn-receipt-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay-txn-receipt-item{color:var(--ink);grid-template-columns:64px 1fr auto;align-items:baseline;gap:12px;font-size:12px;display:grid}.pay-txn-receipt-channel{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500}.pay-txn-receipt-to{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pay-txn-receipt-at{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:11px}.pay-txn-timeline-est{background:var(--card-soft);border:1px solid var(--divider);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:500;display:inline-block}.pay-txn-dispute-evidence{background:var(--card);border:1px solid var(--error-border);border-radius:var(--r-md);flex-direction:column;gap:8px;margin-top:6px;padding:12px 14px;display:flex}.pay-txn-dispute-evidence-h{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500}.pay-txn-dispute-checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pay-txn-dispute-checklist-item{color:var(--ink-2);padding-left:20px;font-size:12px;line-height:1.4;position:relative}.pay-txn-dispute-checklist-item:before{content:"";background:var(--error-strong);border-radius:100px;width:6px;height:6px;position:absolute;top:5px;left:4px}.pay-txn-dispute-note{max-width:380px;font-size:11px;line-height:1.4}.pay-txn-audit-empty{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.pay-txn-audit-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pay-txn-audit-item{grid-template-columns:16px 1fr;align-items:start;gap:10px;display:grid;position:relative}.pay-txn-audit-item+.pay-txn-audit-item:before{content:"";background:var(--divider-strong);width:2px;height:14px;position:absolute;top:-14px;left:7px}.pay-txn-audit-dot{background:var(--ink-alpha-12);border-radius:100px;width:10px;height:10px;margin-top:4px;margin-left:3px}.pay-txn-audit-dot.tone-ok{background:var(--green)}.pay-txn-audit-dot.tone-warn{background:var(--warn-strong)}.pay-txn-audit-dot.tone-error{background:var(--error-strong)}.pay-txn-audit-c{flex-direction:column;gap:3px;min-width:0;display:flex}.pay-txn-audit-top{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pay-txn-audit-action{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:500}.pay-txn-audit-sensitivity{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);background:var(--card-soft);border:1px solid var(--divider);border-radius:4px;padding:1px 6px;font-size:9px;font-weight:500}.pay-txn-audit-review{letter-spacing:-.005em;background:var(--warn-bg);color:var(--warn-text);border-radius:100px;padding:1px 7px;font-size:10px;font-weight:600}.pay-txn-audit-review.state-approved{background:var(--green-quiet);color:var(--green-text)}.pay-txn-audit-review.state-denied,.pay-txn-audit-review.state-expired{background:var(--error-bg);color:var(--error-text)}.pay-txn-audit-reason{color:var(--ink-2);margin:0;font-size:12px;line-height:1.4}.pay-txn-audit-meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.pay-txn-audit-actor{color:var(--ink-3);font-size:11px}.pay-txn-audit-at{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:11px}.pay-txn-pop{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);min-width:240px;box-shadow:var(--shadow-pop);z-index:var(--z-dropdown);flex-direction:column;gap:12px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.pay-txn-pop-presets{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pay-txn-pop-presets li form{margin:0}.pay-txn-pop-preset{text-align:left;border-radius:var(--r-sm);width:100%;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px;transition:background .1s,color .1s}.pay-txn-pop-preset:hover,.pay-txn-pop-preset:focus-visible{background:var(--canvas);color:var(--ink)}.pay-txn-pop-preset:focus-visible{box-shadow:var(--focus-ring);outline:none}.pay-txn-pop-custom{border-top:1px solid var(--divider);flex-direction:column;gap:10px;padding-top:12px;display:flex}.pay-txn-pop-label{color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:11px;font-weight:500;display:flex}.pay-txn-pop-label input{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);letter-spacing:-.005em;padding:6px 10px;font-size:13px}.pay-txn-pop-label input:focus-visible{border-color:var(--ink-alpha-16);box-shadow:var(--focus-ring);outline:none}.pay-txn-pop-group{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.pay-txn-pop-group legend{color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase;padding-bottom:4px;font-size:11px;font-weight:500}.pay-txn-pop-check{color:var(--ink-2);cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:inline-flex}.pay-txn-pop-check:hover{background:var(--canvas);color:var(--ink)}.pay-txn-pop-check input{accent-color:var(--ink)}.pay-txn-pop-apply{background:var(--ink);border-radius:var(--r-sm);color:var(--card);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;letter-spacing:.01em;cursor:pointer;border:0;align-self:flex-end;padding:7px 14px;font-size:12px;font-weight:600}.pay-txn-pop-apply:hover,.pay-txn-pop-apply:focus-visible{background:var(--ink-2);box-shadow:var(--focus-ring);outline:none}.pay-txn-chip-error{color:var(--error-text);margin-top:4px;font-size:11px;line-height:1.4;display:block}.pay-txn-hero{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 24px;display:grid}@media (max-width:1180px){.pay-txn-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}}@media (max-width:640px){.pay-txn-hero{grid-template-columns:1fr;gap:18px;padding:18px 20px}}.pay-txn-hstat{border-right:1px solid var(--divider-strong);flex-direction:column;gap:8px;min-width:0;min-height:96px;padding:0 22px;display:flex}.pay-txn-hstat:first-child{padding-left:0}.pay-txn-hstat:last-child{border-right:0;padding-right:0}@media (max-width:1180px){.pay-txn-hstat:nth-child(2){border-right:0;padding-right:0}.pay-txn-hstat:nth-child(3){padding-left:0}}@media (max-width:640px){.pay-txn-hstat{border-right:0;padding:0}.pay-txn-hstat+.pay-txn-hstat{border-top:1px solid var(--divider);padding-top:16px}}.pay-txn-hstat-h{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:22px;display:flex}.pay-txn-hstat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:baseline;gap:3px;min-width:0;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.pay-txn-hstat-label em{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;text-transform:none;color:var(--ink-3);text-overflow:ellipsis;min-width:0;margin-left:2px;font-size:12px;font-style:italic;font-weight:300;overflow:hidden}.pay-txn-hstat-pill{letter-spacing:-.005em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:100px;flex:none;align-items:center;gap:3px;max-width:100%;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.pay-txn-hstat-pill.up{background:var(--green-quiet);color:var(--green-text)}.pay-txn-hstat-pill.down{background:var(--error-bg);color:var(--error-text)}.pay-txn-hstat-pill.warn{background:var(--warn-bg);color:var(--warn-text)}.pay-txn-hstat-pill.error{background:var(--error-bg);color:var(--error-text)}.pay-txn-hstat-pill.neutral{background:var(--neutral-bg);color:var(--ink-2)}.pay-txn-hstat-pill.mono{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:0;font-weight:500}.pay-txn-hstat-num{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:1px;min-height:34px;font-size:30px;font-weight:400;line-height:1;display:inline-flex}.pay-txn-hstat-num-suffix{color:var(--ink-4);letter-spacing:-.02em;font-size:16px;font-style:italic;font-weight:300;font-family:var(--font-fraunces), "Fraunces", serif}.pay-txn-hstat-spark{width:100%;height:24px;margin-bottom:2px;display:block}.pay-txn-hstat-foot{color:var(--ink-3);letter-spacing:-.005em;margin-top:auto;font-size:11px}.pay-txn-hstat-foot strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:640px){.pay-txn-head{grid-template-columns:1fr;align-items:start}}.hero.pay-txn-head .hero-cta{gap:10px}.hero.pay-txn-head .hero-eyebrow span{color:var(--ink-2)}.pay-txn-head-cta{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;color:var(--ink-2);cursor:pointer;padding:8px 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s}.pay-txn-head-cta:hover:not(:disabled),.pay-txn-head-cta:focus-visible:not(:disabled){background:var(--canvas);border-color:var(--ink-alpha-12);box-shadow:var(--focus-ring);outline:none}.pay-txn-head-cta:disabled{opacity:1;cursor:not-allowed}.pay-txn-head{border-bottom:1px solid var(--divider);padding:4px 0 8px}.pay-txn-empty{text-align:center;color:var(--ink-3);background:var(--card-soft);border:1px dashed var(--divider);border-radius:var(--r-lg);padding:32px 24px}.pay-txn-table{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:auto hidden}.pay-txn-thead{z-index:var(--z-sticky);background:var(--card-soft);border-bottom:1px solid var(--divider-strong);position:sticky;top:0}.pay-txn-thead-r{min-width:1080px;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);grid-template-columns:minmax(126px,.86fr) minmax(112px,.72fr) minmax(224px,1.36fr) minmax(166px,1fr) minmax(126px,.74fr) minmax(144px,.84fr);align-items:center;column-gap:18px;padding:11px 20px;font-size:10px;font-weight:500;display:grid}.pay-txn-th{text-align:left;min-width:0}@media (max-width:760px){.pay-txn-thead-r{display:none}}.pay-txn-tbody{flex-direction:column;display:flex}.pay-txn-row{border-bottom:1px solid var(--divider);background:var(--card);grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:1080px;transition:background .1s;display:grid;position:relative}.pay-txn-row:last-child{border-bottom:0}.pay-txn-row:hover,.pay-txn-row:focus-within{background:var(--canvas)}.pay-txn-row:before{content:"";background:0 0;width:3px;transition:background .1s;position:absolute;top:0;bottom:0;left:0}.pay-txn-row.accent-error:before{background:var(--error-strong)}.pay-txn-row.accent-warn:before{background:var(--warn-strong)}.pay-txn-row-link{min-height:66px;color:var(--ink);grid-template-columns:minmax(126px,.86fr) minmax(112px,.72fr) minmax(224px,1.36fr) minmax(166px,1fr) minmax(126px,.74fr) minmax(144px,.84fr);align-items:center;column-gap:18px;padding:13px 20px;text-decoration:none;display:grid}.pay-txn-row-link:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:760px){.pay-txn-row{min-width:0}.pay-txn-row-link{grid-template-columns:1fr;gap:8px 0;padding:12px 14px}.pay-txn-footer{min-width:0}}.pay-txn-row-c{text-align:left;min-width:0}.pay-txn-cell-amount{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;font-size:16px;font-weight:500;display:inline-flex}.pay-txn-cell-amount.neg{color:var(--error-text)}.pay-txn-cell-amount-c{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);letter-spacing:.08em;font-size:10px;font-weight:500}.pay-txn-cell-customer{align-items:center;gap:10px;min-width:0;display:inline-flex}.pay-txn-avatar{width:30px;height:30px;font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;letter-spacing:.02em;background:var(--av-blue);color:var(--av-blue-t);border-radius:100px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.pay-txn-avatar.av-blue{background:var(--av-blue);color:var(--av-blue-t)}.pay-txn-avatar.av-green{background:var(--av-green);color:var(--av-green-t)}.pay-txn-avatar.av-violet{background:var(--av-violet);color:var(--av-violet-t)}.pay-txn-avatar.av-orange{background:var(--av-orange);color:var(--av-orange-t)}.pay-txn-avatar.av-pink{background:var(--av-pink);color:var(--av-pink-t)}.pay-txn-avatar.av-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.pay-txn-avatar.av-teal{background:var(--av-teal);color:var(--av-teal-t)}.pay-txn-cell-customer-c{flex-direction:column;gap:2px;min-width:0;display:flex}.pay-txn-cell-customer-name{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:13px;font-weight:500;overflow:hidden}.pay-txn-cell-customer-meta{color:var(--ink-3);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:11px;overflow:hidden}.pay-txn-cell-method{flex-direction:column;gap:2px;min-width:0;display:flex}.pay-txn-cell-method-r{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.pay-txn-cell-method-l4{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);letter-spacing:-.005em;font-size:11px}.pay-txn-cell-method-tag{background:var(--neutral-bg);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:1px 7px;font-size:10px;font-weight:600}.pay-txn-cell-method-pi{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pay-txn-cell-net{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pay-txn-cell-net-n{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-size:13px;font-weight:500}.pay-txn-cell-net-fee{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);font-size:10px}.pay-txn-cell-date{flex-direction:column;gap:2px;display:flex}.pay-txn-cell-date-abs{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.pay-txn-cell-date-rel{color:var(--ink-3);font-size:10px}.pay-txn-footer{min-width:1080px;color:var(--ink-3);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 24px;padding:12px 4px 0;font-size:12px;display:flex}@media (max-width:640px){.pay-txn-footer{flex-direction:column;align-items:flex-start}}.pay-txn-footer-summary{letter-spacing:-.005em}.pay-txn-footer-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pay-txn-footer-nav{align-items:center;gap:8px;display:inline-flex}.pay-txn-footer-link{border-radius:var(--r-sm);color:var(--ink-2);background:var(--card-soft);border:1px solid var(--border);padding:5px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .1s,color .1s}.pay-txn-footer-link:hover:not(.disabled),.pay-txn-footer-link:focus-visible:not(.disabled){background:var(--canvas);color:var(--ink);box-shadow:var(--focus-ring);outline:none}.pay-txn-footer-link.disabled{opacity:.4;cursor:not-allowed}.pay-txn-footer-page{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:11px}.pay-txn-footer-page strong{color:var(--ink);font-variant-numeric:tabular-nums}.pay-rf-row{flex-wrap:wrap;gap:8px;display:flex}.pay-rf-trigger{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}.pay-rf-trigger:hover,.pay-rf-trigger:focus-visible{background:var(--divider);border-color:var(--border);outline:none}.pay-rf-trigger:focus-visible{box-shadow:var(--focus-ring), 0 0 0 1px var(--card) inset}.pay-rf-trigger.primary:focus-visible{background:var(--ink-2);border-color:var(--ink-2);box-shadow:0 0 0 3px var(--ink-alpha-16)}.pay-rf-trigger.primary{background:var(--ink);color:var(--white);border-color:var(--ink)}.pay-rf-trigger.primary:hover,.pay-rf-trigger.primary:focus-visible{background:var(--ink-2);border-color:var(--ink-2)}.pay-rf-trigger[disabled],.pay-rf-trigger[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pay-rf-scrim{background:var(--scrim);z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pay-rf-modal{background:var(--card);border:1px solid var(--line);width:100%;max-width:480px;box-shadow:var(--sh-lg);border-radius:14px;flex-direction:column;gap:0;max-height:90vh;display:flex;overflow:hidden}.pay-rf-modal-h{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.pay-rf-modal-h-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:400}.pay-rf-modal-close{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:18px}.pay-rf-modal-close:hover,.pay-rf-modal-close:focus-visible{background:var(--divider);color:var(--ink);outline:none}.pay-rf-modal-body{flex-direction:column;gap:14px;padding:20px;display:flex;overflow-y:auto}.pay-rf-field{flex-direction:column;gap:4px;display:flex}.pay-rf-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.pay-rf-input{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:15px}.pay-rf-input:focus-visible{border-color:var(--ink);outline:none}.pay-rf-input[readonly]{background:var(--divider);color:var(--ink-2)}.pay-rf-hint{color:var(--ink-3);font-size:12px}.pay-rf-hint-row{margin:10px 0 0;line-height:1.45}.pay-rf-review-flag{background:var(--terracotta-tint);border:1px solid var(--terracotta);color:var(--ink-2);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.45}.pay-rf-review-flag strong{color:var(--terracotta)}.pay-rf-review-flag code{font-family:var(--font-dm-mono), "DM Mono", monospace;background:var(--neutral-bg);border-radius:4px;padding:0 4px}.pay-rf-success,.pay-rf-error{border-radius:8px;padding:14px;font-size:14px;line-height:1.45}.pay-rf-success{background:var(--green-faint);border:1px solid var(--green-quiet);color:var(--ink)}.pay-rf-success strong{color:var(--green-text)}.pay-rf-error{background:var(--terracotta-tint);border:1px solid var(--terracotta);color:var(--ink)}.pay-rf-error strong{color:var(--terracotta)}.pay-rf-modal-f{border-top:1px solid var(--divider);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.pay-rf-submit{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .15s}.pay-rf-submit:hover,.pay-rf-submit:focus-visible{background:var(--divider);outline:none}.pay-rf-submit.primary{background:var(--ink);color:var(--white);border-color:var(--ink)}.pay-rf-submit.primary:hover,.pay-rf-submit.primary:focus-visible{background:var(--ink-2)}.pay-rf-submit[disabled]{opacity:.5;cursor:not-allowed}.pay-workflow-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);align-items:start;gap:32px;display:grid}.pay-workflow-impact{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 18px 18px}.pay-workflow-caption{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin:0 0 12px;font-size:10px}.pay-workflow-totals{gap:9px;margin:0;display:grid}.pay-workflow-totals>div{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.pay-workflow-totals dt{min-width:0}.pay-workflow-totals dd{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.pay-workflow-dt-meta{color:var(--ink-3);margin-top:2px;font-size:11px;line-height:1.4;display:block}.pay-workflow-totals .pay-workflow-total{border-top:1px solid var(--border-strong);color:var(--ink);margin-top:3px;padding-top:12px;font-weight:500}.pay-workflow-total dd{font-family:var(--font-serif), serif;letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1}.pay-workflow-help{color:var(--ink-3);margin:8px 0 0;font-size:13px;line-height:1.6}.pay-workflow-sect-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pay-workflow-link{font:inherit;color:var(--ink-3);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline;transition:color .12s}.pay-workflow-link:hover,.pay-workflow-link:focus-visible{color:var(--ink);outline:none}.pay-workflow-choice{color:var(--ink-2);align-items:start;gap:12px;margin:20px 0;font-size:14px;line-height:1.5;display:flex}.pay-workflow-choice input{accent-color:var(--green-text);margin-top:4px}.pay-workflow-outcomes{border-top:1px solid var(--border-strong);margin-top:24px}.pay-workflow-outcome{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.pay-workflow-outcome strong{font-weight:500}.pay-workflow-outcome p{color:var(--ink-3);margin:6px 0 0;font-size:13px;line-height:1.6}.pay-workflow-saved{color:var(--green-text);background:var(--green);margin:0;padding:9px 11px;font-size:12px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.pay-workflow-saved{background:color-mix(in srgb, var(--green) 8%, var(--card))}}.pay-workflow-saved{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.pay-workflow-saved{border:1px solid color-mix(in srgb, var(--green) 24%, transparent)}}.pay-workflow-saved{border-radius:var(--r-md)}.pay-workflow-error{color:var(--ink);border-left:2px solid var(--ink-3);padding-left:12px;line-height:1.6}.pay-workflow-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.pay-workflow-table{border-collapse:collapse;width:100%;font-size:14px}.pay-workflow-table th{color:var(--ink-3);text-align:left;font-weight:400}.pay-workflow-table th,.pay-workflow-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:16px 12px}.pay-workflow-table input{accent-color:var(--green-text)}.pay-workflow-service{background:var(--card);border-top:1px solid var(--border);margin-top:28px;padding:28px 0}.pay-workflow-service h3{font-family:var(--font-serif), serif;margin:0 0 12px;font-size:24px;font-weight:400}.pay-workflow-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:600px){.pay-workflow-layout{grid-template-columns:minmax(0,1fr);gap:24px}.pay-workflow-impact{padding:20px}.pay-workflow-outcome{flex-wrap:wrap}.pay-workflow-table th,.pay-workflow-table td{padding:12px 6px}.pay-workflow-form-row{grid-template-columns:minmax(0,1fr)}}.pay-workflow-modes{gap:6px;margin-bottom:14px;display:flex}.pay-workflow-mode{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mono), monospace;font-size:var(--fs-label);color:var(--ink-3);cursor:pointer;padding:7px 14px;transition:background .12s,border-color .12s,color .12s}.pay-workflow-mode:hover,.pay-workflow-mode:focus-visible{border-color:var(--ink-3);color:var(--ink);outline:none}.pay-workflow-mode:focus-visible{box-shadow:var(--focus-ring)}.pay-workflow-mode.is-on{background:var(--green-soft);border-color:var(--green);color:var(--ink)}.inv-section{flex-direction:column;gap:20px;width:100%;max-width:1480px;margin:0 auto;padding:24px 28px 32px;display:flex}.inv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.inv-head-block{min-width:0}.inv-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin:0 0 8px;font-size:10px;font-weight:700}.inv-eyebrow span{color:var(--ink-2)}.inv-title{font-family:var(--font-fraunces), "Fraunces", serif;font-size:var(--fs-page);letter-spacing:-.04em;color:var(--ink);margin:0 0 8px;font-weight:400;line-height:1}.inv-title em{color:var(--ink-3);font-style:italic;font-weight:300}.inv-sub{max-width:670px;color:var(--ink-3);margin:0;font-size:13px;line-height:1.55}.inv-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.inv-alert{border:1px solid var(--warn-border);background:var(--warning-bg);border-radius:var(--r-lg);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.inv-alert div{flex-direction:column;gap:2px;min-width:0;display:flex}.inv-alert strong{color:var(--ink);font-size:13px;font-weight:600}.inv-alert span{color:var(--ink-3);font-size:12px}.inv-alert-action{border:1px solid var(--border-strong);background:var(--card);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none}.inv-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inv-stat{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.inv-stat-label{color:var(--ink-3);font-size:11px;font-weight:600}.inv-stat strong{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;color:var(--ink);font-size:32px;font-weight:400;line-height:1}.inv-stat span:last-child{color:var(--ink-4);font-size:11px}.inv-score-bars{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.inv-score-bars span{border-radius:var(--r-sm);background:var(--green);height:24px}.inv-score-bars span.off{background:var(--border)}.inv-main{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.inv-ledger,.inv-preview,.inv-plan-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.inv-ledger{overflow:hidden}.inv-toolbar{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.inv-search{flex:1;min-width:200px}.inv-search input{border:1px solid var(--border);background:var(--canvas);border-radius:var(--r-md);width:100%;color:var(--ink);outline:none;padding:9px 12px;font-size:13px}.inv-search input:focus-visible{box-shadow:var(--focus-ring);outline:none}.inv-tool-actions{align-items:center;gap:8px;display:inline-flex}.inv-tabs button,.inv-kebab,.inv-preview-top button{border:1px solid var(--border);background:var(--card);border-radius:var(--r-md);color:var(--ink-2);font-size:12px;font-weight:600}.inv-tabs{border-bottom:1px solid var(--divider);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.inv-tabs button{min-width:0;color:var(--ink-3);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.inv-tabs button.active{border-color:var(--ink);color:var(--ink);background:var(--card)}.inv-tabs button.active span{color:var(--ink-3)}.inv-tabs button span{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);font-size:10px}.inv-table-wrap{overflow-x:auto}.inv-table{border-collapse:collapse;width:100%;min-width:880px}.inv-table th{background:var(--card-soft);border-bottom:1px solid var(--border);text-align:left;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding:10px 14px;font-size:10px;font-weight:500}.inv-table th:first-child,.inv-table td:first-child{padding-left:18px}.inv-table th:last-child,.inv-table td:last-child{text-align:right;width:1%;padding-right:14px}.inv-table td{border-bottom:1px solid var(--divider);vertical-align:middle;color:var(--ink-2);padding:13px 14px;font-size:12.5px}.inv-table tr:last-child td{border-bottom:0}.inv-table tbody tr:hover{background:var(--card-soft)}.inv-num,.inv-date,.inv-amount{color:var(--ink);font-weight:600;display:block}.inv-muted{color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.inv-table td:first-child .inv-muted{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10.5px;overflow:hidden}.inv-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.inv-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.inv-pill.success{background:var(--green-quiet);color:var(--green-text)}.inv-pill.info{background:var(--info-bg);color:var(--info-text)}.inv-pill.error{background:var(--error-bg);color:var(--error-text)}.inv-pill.neutral{background:var(--neutral-bg);color:var(--neutral-text)}.inv-customer-cell{align-items:center;gap:10px;min-width:0;display:flex}.inv-avatar{width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.inv-avatar.av-green{background:var(--av-green);color:var(--av-green-t)}.inv-customer-cell strong,.inv-customer-cell em{white-space:nowrap;text-overflow:ellipsis;max-width:230px;display:block;overflow:hidden}.inv-customer-cell strong{color:var(--ink);font-size:13px}.inv-customer-cell em{color:var(--ink-3);margin-top:2px;font-size:11px;font-style:normal}.inv-kebab{cursor:pointer;width:32px;height:28px;color:var(--ink-4);letter-spacing:.08em;background:0 0;border-color:#0000}.inv-rail{flex-direction:column;gap:14px;min-width:0;display:flex}.inv-preview{padding:16px}.inv-preview-top{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.inv-preview-top>span,.inv-card-kicker{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.inv-preview-top div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.inv-preview-top button{cursor:pointer;padding:7px 8px}.inv-preview-top button.active{color:var(--ink);border-color:var(--ink)}.inv-paper{background:var(--card-soft);border:1px solid var(--divider);border-radius:var(--r-md);padding:20px}.inv-paper-head,.inv-line,.inv-paper-total,.inv-paper dl div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.inv-paper-head{border-bottom:2px solid var(--ink);margin-bottom:16px;padding-bottom:14px}.inv-paper h2{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin:0 0 16px;font-size:24px;font-weight:400;line-height:1.1}.inv-paper dl{flex-direction:column;gap:7px;margin:0 0 16px;display:flex}.inv-paper dt,.inv-line span,.inv-paper-total span{color:var(--ink-4);font-size:11px}.inv-paper dd{color:var(--ink-2);text-align:right;margin:0;font-size:12px}.inv-line{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);padding:12px 0}.inv-paper-total{padding-top:14px}.inv-paper-total strong{color:var(--ink)}.inv-plan-card{padding:18px}.inv-plan-card h2{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin:6px 0 12px;font-size:18px;font-weight:400;line-height:1.2}.inv-plan-card ol{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:1.4;display:flex}.inv-plan-card p:last-child{color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}@media (max-width:1180px){.inv-main{grid-template-columns:1fr}.inv-rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:980px){.inv-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-rail{grid-template-columns:1fr}}@media (max-width:640px){.inv-section{padding:20px 16px 28px}.inv-hero,.inv-tabs,.inv-preview-top div{grid-template-columns:1fr}.inv-alert,.inv-toolbar{flex-direction:column;align-items:stretch}.inv-actions,.inv-tool-actions{width:100%}}.inv-alert-action:hover,.inv-alert-action:focus-visible{border-color:var(--ink);color:var(--ink);box-shadow:var(--focus-ring);outline:none}.inv-tabs button:hover,.inv-tabs button:focus-visible{border-color:var(--border-strong);color:var(--ink);box-shadow:var(--focus-ring);outline:none}.inv-tabs button.active:hover,.inv-tabs button.active:focus-visible{border-color:var(--ink);color:var(--ink)}.inv-kebab:hover,.inv-kebab:focus-visible{border-color:var(--border-strong);background:var(--card);color:var(--ink);box-shadow:var(--focus-ring);outline:none}.inv-table tbody tr:hover .inv-kebab,.inv-table tbody tr:focus-within .inv-kebab,.inv-row-selected .inv-kebab{border-color:var(--border);color:var(--ink-2)}.inv-preview-top button:hover:not(:disabled),.inv-preview-top button:focus-visible{border-color:var(--ink);color:var(--ink);box-shadow:var(--focus-ring);outline:none}.inv-preview-top button:disabled{cursor:not-allowed;opacity:.55}.inv-preview-top button.active:hover,.inv-preview-top button.active:focus-visible{color:var(--ink);border-color:var(--ink)}.inv-filter-select select{border:1px solid var(--border);background:var(--card);border-radius:var(--r-md);height:34px;color:var(--ink-2);cursor:pointer;padding:0 10px;font-size:12px;font-weight:600}.inv-filter-select select:focus-visible{border-color:var(--ink);box-shadow:var(--focus-ring);outline:none}.inv-new-btn{border:1px solid var(--border);background:var(--card);border-radius:var(--r-md);width:34px;height:34px;color:var(--ink-2);place-items:center;font-size:16px;font-weight:600;text-decoration:none;display:inline-grid}.inv-new-btn:hover,.inv-new-btn:focus-visible{border-color:var(--ink);color:var(--ink);box-shadow:var(--focus-ring);outline:none}.inv-table tbody tr{cursor:pointer;transition:background .1s}.inv-table tbody tr:focus-within{background:var(--card-soft)}.inv-row-selected,.inv-row-selected:hover{background:var(--green-soft)}.inv-row-selected td:first-child{box-shadow:inset 2px 0 0 var(--green)}.inv-num-control{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.inv-num-control:hover,.inv-num-control:focus-visible{color:var(--green-text);box-shadow:var(--focus-ring);outline:none}.inv-row-selected .inv-num-control{color:var(--ink)}.inv-notice{border-radius:var(--r-md);border:1px solid #0000;margin:4px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.45}.inv-notice.success{background:var(--green-quiet);color:var(--green-text);border-color:var(--green-quiet)}.inv-notice.info{background:var(--info-bg);color:var(--info-text);border-color:var(--info-bg)}.inv-notice.warn{background:var(--warning-bg);color:var(--warn-strong);border-color:var(--warn-border)}.inv-notice.error{background:var(--error-bg);color:var(--error-text);border-color:var(--error-bg)}.empty.inv-empty{flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.empty.inv-empty strong{color:var(--ink);font-size:15px}.empty.inv-empty span{color:var(--ink-3);max-width:320px;font-size:12.5px}.inv-empty .btn{margin-top:6px}.inv-empty-inline{padding:28px 16px}.inv-crumb{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:600;text-decoration:none}.inv-crumb:hover,.inv-crumb:focus-visible{color:var(--ink);outline:none;text-decoration:underline}.inv-mono{font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:11px}.inv-btn-danger{background:var(--red-text);color:var(--page);border-color:var(--red-text)}.inv-btn-danger:hover,.inv-btn-danger:focus-visible{background:var(--error-text);border-color:var(--error-text);box-shadow:var(--focus-ring);outline:none}.inv-danger-text{color:var(--red-text)}.inv-danger-text:hover,.inv-danger-text:focus-visible{color:var(--error-text);background:var(--danger-soft)}.inv-menu-scrim{z-index:var(--z-modal);background:var(--ink-alpha-22);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inv-menu{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:380px;box-shadow:var(--shadow-pop);overflow:hidden}.inv-menu-h{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:14px 16px;display:flex}.inv-menu-h>div{align-items:center;gap:8px;min-width:0;display:flex}.inv-menu-h strong{color:var(--ink);font-size:13px}.inv-menu-amount{color:var(--ink);margin-left:auto;font-size:13px;font-weight:600}.inv-menu-close{color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:14px}.inv-menu-close:hover,.inv-menu-close:focus-visible{color:var(--ink);outline:none}.inv-menu-list{flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.inv-menu-item{text-align:left;border-radius:var(--r-md);width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:block}.inv-menu-item:hover,.inv-menu-item:focus-visible{background:var(--card-soft);color:var(--ink);outline:none}.inv-menu-item:disabled{color:var(--ink-4);cursor:not-allowed}.inv-menu-item.danger{color:var(--red-text)}.inv-menu-item.danger:hover,.inv-menu-item.danger:focus-visible{background:var(--danger-soft);color:var(--error-text)}.inv-menu-confirm{padding:14px 16px}.inv-menu-confirm p{color:var(--ink-2);margin:0 0 12px;font-size:13px;line-height:1.5}.inv-menu-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.inv-email{background:var(--card-soft);border:1px solid var(--divider);border-radius:var(--r-md);overflow:hidden}.inv-email-head{border-bottom:1px solid var(--divider);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.inv-email-from{color:var(--ink-4);font-size:11px}.inv-email-subject{color:var(--ink);font-size:13px}.inv-email-body{flex-direction:column;gap:12px;padding:16px;display:flex}.inv-email-body p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.inv-email-cta{border-radius:var(--r-md);background:var(--ink);color:var(--page);align-self:flex-start;padding:9px 16px;font-size:12px;font-weight:600}.inv-email-foot{color:var(--ink-4);font-size:11px}.inv-hosted{background:var(--card-soft);border:1px solid var(--divider);border-radius:var(--r-md);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;display:flex}.inv-hosted-brand{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin-bottom:6px;font-size:15px}.inv-hosted-label{color:var(--ink-4);font-size:11px}.inv-hosted-amount{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);font-size:34px;line-height:1}.inv-hosted-meta{color:var(--ink-4);font-size:11px}.inv-hosted-pay{border-radius:var(--r-md);background:var(--ink);color:var(--page);margin-top:10px;padding:10px 22px;font-size:12px;font-weight:600}.inv-hosted-note{color:var(--ink-4);max-width:240px;margin:6px 0 0;font-size:11px}.inv-preview-actions{gap:8px;display:flex}.inv-preview-actions .btn{text-align:center;flex:1;justify-content:center}.inv-detail .hero-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inv-detail .hero-h .inv-pill{font-size:11px}.inv-card{min-width:0}.inv-detail-actions{flex-direction:column;gap:10px;margin:4px 0;display:flex}.inv-detail-actions-row{flex-wrap:wrap;gap:8px;display:flex}.inv-detail-confirm{border:1px solid var(--warn-border);background:var(--warning-bg);border-radius:var(--r-md);max-width:460px;padding:14px 16px}.inv-detail-confirm p{color:var(--ink);margin:0 0 12px;font-size:13px;line-height:1.5}.inv-detail-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.inv-detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;margin-top:8px;display:grid}.inv-items-table{border-collapse:collapse;width:100%}.inv-items-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--divider);padding:8px 10px;font-size:10px;font-weight:700}.inv-items-table th:nth-child(2),.inv-items-table th:nth-child(3),.inv-items-table th:nth-child(4),.inv-items-table td:nth-child(2),.inv-items-table td:nth-child(3),.inv-items-table td:nth-child(4){text-align:right;white-space:nowrap}.inv-items-table td{color:var(--ink-2);border-bottom:1px solid var(--divider);padding:11px 10px;font-size:12.5px}.inv-items-table tr:last-child td{border-bottom:0}.inv-detail-totals{border-top:1px solid var(--divider);flex-direction:column;gap:8px;margin:16px 0 0;padding-top:14px;display:flex}.inv-detail-totals>div{justify-content:space-between;align-items:baseline;display:flex}.inv-detail-totals dt{color:var(--ink-3);margin:0;font-size:12px}.inv-detail-totals dd{color:var(--ink-2);margin:0;font-size:13px}.inv-detail-remaining dt{color:var(--ink);font-weight:600}.inv-detail-remaining dd{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);font-size:20px}.inv-detail-empty{color:var(--ink-4);margin:0;font-size:12.5px;line-height:1.5}.inv-detail-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.inv-detail-meta{flex-direction:column;gap:12px;display:flex}.inv-detail-meta>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.inv-detail-meta span{color:var(--ink-4);flex-shrink:0;font-size:11px}.inv-detail-meta strong{color:var(--ink);text-align:right;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.inv-detail-meta>.inv-detail-memo{flex-direction:column;align-items:stretch;gap:4px}.inv-detail-memo p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.inv-audit-count{color:var(--ink-4);font-size:11px}.inv-audit-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.inv-audit-event{border-left:2px solid var(--divider);flex-direction:column;gap:3px;padding-left:14px;display:flex}.inv-audit-verb{color:var(--ink);font-size:12.5px;font-weight:600}.inv-audit-meta{color:var(--ink-4);text-transform:capitalize;font-size:11px}.inv-audit-reason{color:var(--ink-3);margin:2px 0 0;font-size:11.5px;line-height:1.4}@media (max-width:900px){.inv-detail-grid{grid-template-columns:1fr}}.inv-draft-edit-bar{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.inv-draft-editor{margin:0 0 20px}.inv-draft-lines{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.inv-draft-line{border-bottom:1px solid var(--divider);grid-template-columns:1fr 72px 104px auto auto;align-items:end;gap:10px;padding-bottom:8px;display:grid}.inv-draft-line:last-of-type{border-bottom:none}.inv-draft-field{flex-direction:column;gap:4px;min-width:0;display:flex}.inv-draft-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.inv-draft-field input,.inv-draft-field select,.inv-draft-field textarea{color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;padding:7px 9px;font-family:inherit;font-size:13px}.inv-draft-field input:focus-visible,.inv-draft-field select:focus-visible,.inv-draft-field textarea:focus-visible{outline:2px solid var(--green);outline-offset:1px}.inv-draft-field textarea{resize:vertical}.inv-draft-line-total{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding-bottom:8px;font-size:13px}.inv-draft-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.inv-draft-memo{grid-column:1/-1}.inv-draft-foot{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.inv-draft-total{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.inv-draft-foot-actions{gap:8px;display:flex}.inv-notice-link{color:inherit;font-weight:600;text-decoration:underline}.inv-notice-link:hover,.inv-notice-link:focus-visible{text-decoration:none}.inv-act-test-result{margin:10px 0 0;font-size:12.5px}.inv-act-test-result.ok{color:var(--green-text)}.inv-act-test-result.bad{color:var(--error-text)}.inv-creator{padding-bottom:12px}.inv-creator-grid{flex-direction:column;gap:16px;display:flex}.inv-field-gap{margin-top:14px}.inv-add-line{border:1px solid var(--border);background:var(--card);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:600}.inv-add-line:hover:not(:disabled),.inv-add-line:focus-visible{border-color:var(--ink);color:var(--ink);box-shadow:var(--focus-ring);outline:none}.inv-add-line:disabled{color:var(--ink-4);cursor:not-allowed}.inv-lines{flex-direction:column;gap:8px;display:flex}.inv-line-head,.inv-line-row{grid-template-columns:minmax(0,1fr) 64px 96px 96px 32px;align-items:center;gap:8px;display:grid}.inv-line-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:0 2px;font-size:10px;font-weight:700}.inv-line-head span:nth-child(2),.inv-line-head span:nth-child(3),.inv-line-head span:nth-child(4){text-align:right}.inv-line-row .field-input{padding:8px 10px;font-size:12.5px}.inv-line-row .field-input:nth-child(2),.inv-line-row .field-input:nth-child(3){text-align:right}.inv-line-amount{text-align:right;color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:600}.inv-line-remove{color:var(--ink-4);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;height:28px;font-size:13px}.inv-line-remove:hover:not(:disabled),.inv-line-remove:focus-visible{color:var(--red-text);background:var(--danger-soft);outline:none}.inv-line-remove:disabled{color:var(--border-strong);cursor:not-allowed}.inv-lines-total{border-top:1px solid var(--divider);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;display:flex}.inv-lines-total span{color:var(--ink-3);font-size:12px}.inv-lines-total strong{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);font-size:22px}.inv-memo{resize:vertical;min-height:68px;line-height:1.5}.inv-creator-bar{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 18px;display:flex;position:sticky;bottom:0}.inv-creator-bar-total{align-items:baseline;gap:10px;display:flex}.inv-creator-bar-total span{color:var(--ink-3);font-size:12px}.inv-creator-bar-total strong{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);font-size:24px}.inv-creator-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.inv-stepper{flex-wrap:wrap;align-items:center;gap:0;margin:0 0 16px;padding:0;list-style:none;display:flex}.inv-step{color:var(--ink-3);align-items:center;gap:7px;padding:5px 12px 5px 0;font-size:12px;display:flex}.inv-step-dot{border-radius:var(--r-full);background:var(--neutral-bg);width:19px;height:19px;color:var(--neutral-text);place-items:center;font-size:10.5px;font-weight:700;display:grid}.inv-step.is-now{color:var(--ink);font-weight:600}.inv-step.is-now .inv-step-dot{background:var(--ink);color:var(--card)}.inv-step.is-done .inv-step-dot{background:var(--green-quiet);color:var(--green-text)}.inv-step-arrow{color:var(--ink-4);padding-right:12px;font-size:12px}.inv-creator-split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.inv-panel-hint{color:var(--ink-3);margin:3px 0 0;font-size:12px}.inv-label-soft{color:var(--ink-3);font-weight:400}.inv-totals{border-top:1px solid var(--divider);flex-direction:column;align-items:flex-end;gap:6px;margin-top:14px;padding-top:13px;display:flex}.inv-totals-row{color:var(--ink-2);grid-template-columns:auto 120px;gap:22px;font-size:13px;display:grid}.inv-totals-amt{font-family:var(--font-dm-mono), "DM Mono", monospace;text-align:right}.inv-totals-amt.is-empty{color:var(--ink-3);font-family:inherit}.inv-totals-grand{color:var(--ink);border-top:1px solid var(--divider);margin-top:2px;padding-top:6px;font-size:15px;font-weight:700}.inv-line-amount.is-empty{color:var(--ink-3);font-weight:400}.inv-summary-line{border-bottom:1px solid var(--divider);justify-content:space-between;gap:14px;padding:8px 0;font-size:13px;display:flex}.inv-summary-line:last-child{border-bottom:none;padding-bottom:0}.inv-summary-line:first-child{padding-top:0}.inv-summary-key{color:var(--ink-3)}.inv-summary-val{color:var(--ink);text-align:right;font-weight:550}.inv-summary-val.is-mono{font-family:var(--font-dm-mono), "DM Mono", monospace;font-weight:500}.inv-check{text-align:right;font-size:12.5px;font-weight:600}.inv-check.ok{color:var(--green-text)}.inv-check.warn{color:var(--warn-text)}.inv-pill-approx{border-radius:var(--r-full);background:var(--warning-bg);color:var(--warn-text);white-space:nowrap;align-items:center;padding:2.5px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.inv-preview-doc{border:1px solid var(--border);border-top:3px solid var(--navy-900);border-radius:var(--r-md);background:var(--card-soft);padding:20px}.inv-letterhead{border-bottom:2px solid var(--navy-900);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:16px;display:flex}.inv-brand-lockup{align-items:center;gap:11px;display:flex}.inv-brand-lockup img{width:auto;height:34px;display:block}.inv-brand-name{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--navy-900);font-size:18px;font-weight:500;line-height:1.15}.inv-brand-name span{color:var(--green-text)}.inv-brand-meta{color:var(--ink-3);font-size:11.5px;line-height:1.35}.inv-letterhead-right{text-align:right}.inv-letterhead-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.inv-letterhead-num{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);font-size:12px}.inv-preview-meta{justify-content:space-between;gap:14px;margin-bottom:14px;font-size:12.5px;display:flex}.inv-preview-meta-key{color:var(--ink-3)}.inv-preview-meta-name{color:var(--ink);font-weight:600}.inv-preview-meta-sub{color:var(--ink-2)}.inv-preview-meta-due{text-align:right}.inv-preview-lines{background:var(--card);border-radius:var(--r-sm);padding:4px 12px}.inv-preview-line{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;font-size:13px;display:flex}.inv-preview-line:last-child{border-bottom:none}.inv-preview-line-sub{color:var(--ink-3);font-size:11.5px}.inv-preview-line-amt{font-family:var(--font-dm-mono), "DM Mono", monospace;white-space:nowrap}.inv-preview-memo{color:var(--ink-2);margin:12px 2px 0;font-size:12.5px;line-height:1.5}.inv-preview-total{border-top:1px solid var(--border);justify-content:flex-end;gap:22px;margin-top:14px;padding-top:11px;font-size:13.5px;font-weight:700;display:flex}.inv-preview-total-amt{font-family:var(--font-dm-mono), "DM Mono", monospace}.inv-preview-pay{text-align:center;margin-top:18px}.inv-preview-pay-btn{pointer-events:none}.inv-preview-tos{color:var(--ink-2);text-align:center;margin:10px 0 0;font-size:11.5px;line-height:1.55}.inv-preview-tos a{color:var(--navy-900);font-weight:600}.inv-preview-tos a:hover,.inv-preview-tos a:focus-visible{text-decoration:underline}.inv-happen{color:var(--ink-2);margin:0;padding-left:17px;font-size:12.5px;line-height:1.75}.inv-mono-chip{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-sm);padding:1px 6px;font-size:11.5px}@media (max-width:900px){.inv-creator-split{grid-template-columns:minmax(0,1fr)}}.inv-activation-progress{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.inv-activation-progress strong{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);font-size:28px;line-height:1}.inv-activation-progress span{color:var(--ink-4);font-size:11px}.inv-act{flex-direction:column;gap:18px;display:flex}.inv-act-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.inv-act-step{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);gap:14px;padding:16px;display:flex}.inv-act-step.done{border-color:var(--green-quiet)}.inv-act-badge{background:var(--neutral-bg);width:26px;height:26px;color:var(--ink-3);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.inv-act-step.done .inv-act-badge{background:var(--green-quiet);color:var(--green-text)}.inv-act-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.inv-act-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inv-act-head h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.inv-act-desc{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.inv-act-cmd{background:var(--card-soft);border:1px solid var(--divider);border-radius:var(--r-md);align-items:center;gap:8px;padding:8px 10px;display:flex}.inv-act-cmd code{min-width:0;font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);white-space:nowrap;flex:1;font-size:11px;overflow-x:auto}.inv-act-copy{border:1px solid var(--border);background:var(--card);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:600}.inv-act-copy:hover,.inv-act-copy:focus-visible{border-color:var(--ink);color:var(--ink);box-shadow:var(--focus-ring);outline:none}.inv-act-env{color:var(--ink-4);font-size:11px}.inv-act-env code{font-family:var(--font-dm-mono), "DM Mono", monospace}.inv-act-test-copy{color:var(--ink-3);margin:0 0 12px;font-size:12.5px;line-height:1.5}.inv-act-final{border-radius:var(--r-lg);border:1px solid var(--border);padding:14px 16px}.inv-act-final p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.inv-act-final.on{background:var(--green-quiet);border-color:var(--green-quiet)}.inv-act-final.off{background:var(--warning-bg);border-color:var(--warn-border)}@media (max-width:640px){.inv-line-head{display:none}.inv-line-row{grid-template-columns:minmax(0,1fr) 56px 80px;grid-auto-rows:auto}.inv-line-amount,.inv-line-remove{text-align:left;grid-column:span 3}.inv-creator-bar{position:static}}.inv-cust-picked{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--card-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.inv-cust-picked-who{flex-direction:column;gap:2px;min-width:0;display:flex}.inv-cust-picked-name{color:var(--ink);font-weight:600}.inv-cust-picked-email{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inv-cust-picked-noemail{color:var(--ink-2);font-size:12px;font-weight:500}.inv-cust-picked-actions{flex:none;align-items:center;gap:10px;display:flex}.inv-cust-picked-link,.inv-cust-change{font:inherit;color:var(--ink-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.inv-cust-picked-link:hover,.inv-cust-picked-link:focus-visible,.inv-cust-change:hover,.inv-cust-change:focus-visible{color:var(--ink)}.inv-cust-noemail-note{color:var(--ink-3);margin:8px 0 0;font-size:12px;line-height:1.5}.ref-section{width:100%;max-width:1400px;padding:28px 32px 64px}.ref-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.ref-head-block{min-width:0}.ref-eyebrow{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.ref-eyebrow strong{color:var(--green-text);align-items:center;gap:6px;display:inline-flex}.ref-live-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite live}.ref-title{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;font-size:var(--fs-page);letter-spacing:-.045em;margin-bottom:12px;font-weight:400;line-height:1}.ref-title em{color:var(--terracotta);font-style:italic;font-weight:300}.ref-sub{max-width:760px;color:var(--ink-3);letter-spacing:-.01em;font-size:14px;line-height:1.55}.ref-sub strong{color:var(--ink);font-weight:600}.ref-sub em{color:var(--warn-text);font-family:var(--font-fraunces), "Fraunces", serif;font-style:italic}.ref-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ref-filter-pill{color:var(--ink-2);background:var(--card);border:1px solid var(--border);font:inherit;letter-spacing:-.01em;border-radius:100px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.ref-filter-pill:disabled{cursor:not-allowed;opacity:.55}@media (max-width:980px){.ref-head{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.ref-section{padding:22px}.ref-actions{flex-wrap:wrap}.ref-title{font-size:34px}}.ref-composure{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:28px;padding:6px;display:grid}.ref-card{border-radius:var(--r-lg);min-width:0;padding:22px 24px 20px;position:relative}.ref-card+.ref-card{border-left:1px solid var(--divider-strong)}.ref-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ref-card-label{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.ref-card-label em{color:var(--ink-3);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;text-transform:none;font-size:11px;font-style:italic;font-weight:300}.ref-card-pill{letter-spacing:-.01em;white-space:nowrap;border-radius:100px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.ref-card-pill.up{color:var(--green-text);background:var(--green-quiet)}.ref-card-pill.violet{color:var(--violet-text);background:var(--violet-bg)}.ref-card-pill.terracotta{color:var(--terracotta-text);background:var(--terracotta-quiet)}.ref-card-pill.warn{color:var(--warn-text);background:var(--warn-bg)}.ref-card-num{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.045em;align-items:baseline;margin-bottom:10px;font-size:38px;font-weight:400;line-height:1;display:inline-flex}.ref-card-num span{color:var(--ink-2);font-size:24px}.ref-card-num em{color:var(--ink-3);margin-left:6px;font-size:15px;font-style:italic;font-weight:300}.ref-card-body{min-height:34px;color:var(--ink-3);letter-spacing:-.01em;font-size:12px;line-height:1.45}.ref-trend{grid-template-columns:repeat(8,1fr);align-items:end;gap:4px;height:24px;margin:6px 0 8px;display:grid}.ref-trend span{background:var(--violet-bg);border-radius:100px;height:10px}.ref-trend span:nth-child(2){height:11px}.ref-trend span:nth-child(3){height:12px}.ref-trend span:nth-child(4){height:14px}.ref-trend span:nth-child(5){height:15px}.ref-trend span:nth-child(6){height:17px}.ref-trend span:nth-child(7){height:19px}.ref-trend span:nth-child(8){background:var(--violet);height:22px}.ref-k-formula{font-family:var(--font-dm-mono), "DM Mono", monospace;align-items:center;gap:7px;margin:10px 0 7px;display:flex}.ref-k-term{flex-direction:column;gap:1px;display:flex}.ref-k-term strong{color:var(--ink-2);letter-spacing:.02em;font-size:11px}.ref-k-term.emphasis strong{color:var(--violet-text)}.ref-k-term small{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.ref-k-op{color:var(--ink-4);font-family:var(--font-fraunces), "Fraunces", serif;font-style:italic}.ref-credit-breakdown,.ref-mix-legend{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;font-size:10px;display:flex}.ref-credit-breakdown strong{color:var(--ink)}.ref-credit-breakdown em{color:var(--ink-5);font-style:normal}.ref-mix{border-radius:100px;gap:2px;height:6px;margin:8px 0;display:flex;overflow:hidden}.ref-mix .confirmed,.ref-mix-legend .confirmed{background:var(--error-strong)}.ref-mix .review,.ref-mix-legend .review{background:var(--warn-strong)}.ref-mix .cleared,.ref-mix-legend .cleared{background:var(--green)}.ref-mix-legend i{border-radius:50%;width:5px;height:5px}.ref-mix-legend span{align-items:center;gap:4px;display:inline-flex}@media (max-width:1180px){.ref-composure{grid-template-columns:repeat(2,1fr)}.ref-card+.ref-card{border-left:0}}@media (max-width:640px){.ref-composure{grid-template-columns:1fr}}.ref-program{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:28px;padding:28px}.ref-program-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.ref-program-head h2,.ref-panel-head h2{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.035em;margin-bottom:5px;font-size:22px;font-weight:400;line-height:1.1}.ref-program-head h2 em,.ref-panel-head h2 em{color:var(--terracotta);font-style:italic;font-weight:300}.ref-program-head p,.ref-panel-head p{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;font-size:11px}.ref-program-head p span{color:var(--violet-text);background:var(--violet-bg);border-radius:100px;align-items:center;margin-right:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.ref-program-head strong,.ref-panel-head strong{color:var(--ink-2);font-weight:600}.ref-program-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ref-manifest{max-width:900px;color:var(--ink-2);background:var(--card-soft);border-left:3px solid var(--terracotta);border-radius:var(--r);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;margin-bottom:22px;padding:22px 26px;font-size:22px;font-style:italic;font-weight:300;line-height:1.5}.ref-manifest span{color:var(--ink);font-style:normal;font-weight:500}.ref-manifest em{color:var(--terracotta-text);background:var(--terracotta-quiet);border-radius:var(--r-sm);padding:1px 7px;font-style:normal;font-weight:600}.ref-config-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ref-config-tile{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r);min-width:0;padding:18px 20px}.ref-config-label{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.ref-config-label svg{color:var(--ink-5);flex-shrink:0}.ref-config-value{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;margin-bottom:8px;font-size:28px;font-weight:500;line-height:1}.ref-config-value em{color:var(--ink-3);margin-left:4px;font-size:14px;font-style:italic;font-weight:300}.ref-config-unenforced{color:var(--ink-3);background:var(--neutral-bg);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:100px;align-items:center;margin-bottom:8px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.ref-config-tile p{color:var(--ink-3);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;font-size:12px;font-style:italic;font-weight:300;line-height:1.4}@media (max-width:1100px){.ref-config-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.ref-program{padding:22px}.ref-program-head{flex-direction:column;align-items:flex-start}.ref-config-grid{grid-template-columns:1fr}}.ref-panel,.ref-fraud{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:28px;overflow:hidden}.ref-panel-head{background:var(--card-soft);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 24px;display:flex}.ref-panel-actions{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);gap:2px;padding:3px;display:inline-flex}.ref-panel-actions button,.ref-pages button{color:var(--ink-3);border-radius:var(--r-sm);font:inherit;font-family:var(--font-dm-mono), "DM Mono", monospace;background:0 0;border:0;font-size:10px;font-weight:700}.ref-panel-actions button{padding:5px 10px}.ref-panel-actions button.active,.ref-pages button.active{color:var(--white);background:var(--ink)}.ref-panel-actions button:disabled,.ref-pages button:disabled{cursor:not-allowed}.ref-table-wrap{overflow-x:auto}.ref-thead,.ref-row{grid-template-columns:minmax(300px,1.5fr) minmax(170px,1fr) minmax(170px,1fr) minmax(120px,.8fr) minmax(160px,.9fr) 44px;align-items:center;gap:18px;min-width:1100px;display:grid}.ref-thead{color:var(--ink-4);background:var(--card-soft);border-bottom:1px solid var(--divider);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.09em;text-transform:uppercase;padding:11px 24px;font-size:10px;font-weight:700}.ref-group-head{background:var(--card-soft);border-bottom:1px solid var(--divider);border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:18px;padding:16px 24px 12px;display:flex}.ref-group:first-of-type .ref-group-head{border-top:0}.ref-group-left{align-items:center;gap:12px;min-width:0;display:flex}.ref-group-pip{border-radius:var(--r-md);width:28px;height:28px;font-family:var(--font-dm-mono), "DM Mono", monospace;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.ref-group-pip.top{color:var(--warn-text);background:var(--warn-bg)}.ref-group-pip.active{color:var(--green-text);background:var(--green-quiet)}.ref-group-pip.first{color:var(--info-text);background:var(--info-bg)}.ref-group-pip.flagged{color:var(--error-text);background:var(--error-bg)}.ref-group-head h3{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;font-size:17px;font-weight:400;line-height:1.15}.ref-group-head h3 em{color:var(--ink-3);font-style:italic;font-weight:300}.ref-group-head p{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:10px}.ref-group-metrics{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:10px;display:flex}.ref-group-metrics.danger{color:var(--error-text)}.ref-group-metrics span{background:var(--card);border:1px solid var(--border);border-radius:100px;padding:2px 8px}.ref-row{border-bottom:1px solid var(--divider);padding:16px 24px;position:relative}.ref-row:hover,.ref-row:focus-within{background:var(--card-soft)}.ref-row.top:before,.ref-row.flagged:before{content:"";background:var(--warn-strong);width:3px;position:absolute;inset:0 auto 0 0}.ref-row.flagged{background:var(--error-faint)}.ref-row.flagged:before{background:var(--error-strong)}.ref-person,.ref-person-top,.ref-meta,.ref-sent-top,.ref-wallet,.ref-last span{align-items:center;display:flex}.ref-person{gap:12px;min-width:0}.ref-rank{width:28px;height:28px;color:var(--ink-3);background:var(--canvas);font-family:var(--font-dm-mono), "DM Mono", monospace;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.ref-rank.top{color:var(--warn-text);background:var(--warn-bg)}.ref-avatar{letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid;position:relative}.ref-avatar.small{width:30px;height:30px;font-size:10px}.ref-avatar.av-blue{background:var(--av-blue);color:var(--av-blue-t)}.ref-avatar.av-green{background:var(--av-green);color:var(--av-green-t)}.ref-avatar.av-violet{background:var(--av-violet);color:var(--av-violet-t)}.ref-avatar.av-orange{background:var(--av-orange);color:var(--av-orange-t)}.ref-avatar.av-pink{background:var(--av-pink);color:var(--av-pink-t)}.ref-avatar.av-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.ref-avatar.av-teal{background:var(--av-teal);color:var(--av-teal-t)}.ref-avatar-mark,.ref-avatar-flag{border:2px solid var(--card);border-radius:50%;display:block;position:absolute;right:-1px}.ref-avatar-mark{background:var(--warn-strong);width:13px;height:13px;top:-1px}.ref-avatar-flag{background:var(--error-strong);width:13px;height:13px;bottom:-1px}.ref-person-copy{min-width:0}.ref-person-top{gap:7px;margin-bottom:3px}.ref-name{color:var(--ink);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ref-tag{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:100px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}.ref-tag.vip{color:var(--warn-text);background:var(--warn-bg)}.ref-tag.member{color:var(--green-text);background:var(--green-quiet)}.ref-tag.first{color:var(--info-text);background:var(--info-bg)}.ref-tag.flagged{color:var(--error-text);background:var(--error-bg)}.ref-meta{min-width:0;color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;gap:6px;font-size:11px}.ref-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ref-sent-cell,.ref-k-cell{flex-direction:column;gap:6px;display:flex}.ref-sent-top{gap:5px}.ref-sent-top strong,.ref-wallet>strong,.ref-k-cell>strong{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;font-size:16px;font-weight:500;line-height:1}.ref-sent-top .converted{color:var(--green-text)}.ref-sent-top .flag,.ref-wallet>strong.danger,.ref-k-cell>strong.flag{color:var(--error-text)}.ref-sent-top span,.ref-sent-top em,.ref-sent-cell small,.ref-wallet span,.ref-wallet small,.ref-k-cell small,.ref-last span{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;font-size:10px;font-style:normal}.ref-mini-bar,.ref-k-bar{background:var(--neutral-bg);border-radius:100px;overflow:hidden}.ref-mini-bar{gap:1px;height:5px;display:flex}.ref-mini-bar .converted{background:var(--green)}.ref-mini-bar .pending{background:var(--warn-strong)}.ref-mini-bar .reversed{background:var(--ink-5)}.ref-mini-bar .flag{background:var(--error-strong)}.ref-wallet{align-items:flex-start;gap:4px}.ref-wallet small{color:var(--ink-3)}.ref-k-cell>strong.high{color:var(--violet-text)}.ref-k-cell>strong span{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;margin-left:2px;font-size:10px}.ref-k-bar{width:90px;height:4px;position:relative}.ref-k-bar span{border-radius:100px;height:100%;display:block}.ref-k-bar .high{background:var(--violet)}.ref-k-bar .med{background:var(--green)}.ref-k-bar .flag{background:var(--error-strong)}.ref-k-bar i{background:var(--ink-3);width:1px;position:absolute;top:-2px;bottom:-2px;left:36%}.ref-last strong{color:var(--ink);margin-bottom:3px;font-size:12px;font-weight:500;display:block}.ref-last span{gap:4px}.ref-last i{border-radius:50%;width:5px;height:5px}.ref-last i.booked{background:var(--green)}.ref-last i.pending{background:var(--warn-strong)}.ref-last i.reversed{background:var(--ink-5)}.ref-last i.flagged{background:var(--error-strong)}.ref-row-action{justify-content:flex-end;display:flex}.ref-row-action button{width:30px;height:30px;color:var(--ink-4);border-radius:var(--r-sm);background:0 0;border:0;place-items:center;font-weight:700;display:grid}.ref-foot{color:var(--ink-3);background:var(--card-soft);border-top:1px solid var(--divider);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:16px;padding:13px 24px;font-size:11px;display:flex}.ref-foot strong{color:var(--ink)}.ref-pages{align-items:center;gap:6px;display:flex}.ref-pages button{background:var(--card);border:1px solid var(--border);padding:4px 10px}@media (max-width:720px){.ref-foot{flex-direction:column;align-items:flex-start}}.ref-fraud{margin-bottom:0}.ref-fraud-body{padding:22px 24px 24px}.ref-guard-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px;display:grid}.ref-guard{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r);padding:14px}.ref-guard.hit{background:var(--warn-bg);border-color:var(--warn-border)}.ref-guard-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ref-guard-head span{width:22px;height:22px;color:var(--ink-3);background:var(--canvas);border-radius:var(--r-sm);place-items:center;display:grid}.ref-guard.hit .ref-guard-head span{color:var(--warn-text);background:var(--card)}.ref-guard-head i{background:var(--green);border-radius:50%;width:6px;height:6px}.ref-guard.hit .ref-guard-head i{background:var(--warn-strong)}.ref-guard h3{color:var(--ink-2);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700}.ref-guard strong{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;margin-bottom:5px;font-size:18px;font-weight:500;line-height:1;display:block}.ref-guard strong span{color:var(--ink-3);margin-left:2px;font-size:11px;font-style:italic;font-weight:300}.ref-guard p{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;font-size:9px}.ref-flags-title{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.ref-flags-title em{color:var(--ink-4);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;text-transform:none;font-size:12px;font-style:italic;font-weight:300}.ref-flag-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(230px,1.3fr) minmax(130px,.8fr) minmax(220px,1.3fr) minmax(100px,.7fr) minmax(120px,.8fr);align-items:center;gap:14px;padding:12px 0;display:grid}.ref-flag-row:last-child{border-bottom:0}.ref-flag-person{align-items:center;gap:10px;min-width:0;display:flex}.ref-flag-person strong{color:var(--ink);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.ref-flag-person span:last-child,.ref-flag-time{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;font-size:10px}.ref-flag-type,.ref-flag-status{width:fit-content;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:100px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.ref-flag-type{color:var(--warn-text);background:var(--warn-bg)}.ref-flag-type.severe{color:var(--error-text);background:var(--error-bg)}.ref-flag-detail{color:var(--ink-2);font-family:var(--font-fraunces), "Fraunces", serif;font-size:13px;font-style:italic;font-weight:300;line-height:1.4}.ref-flag-detail strong{color:var(--ink);background:var(--canvas);border-radius:var(--r-sm);font-family:var(--font-dm-mono), "DM Mono", monospace;padding:1px 5px;font-size:11px;font-style:normal}.ref-flag-time span{font-family:var(--font-fraunces), "Fraunces", serif;margin-top:2px;font-style:italic;font-weight:300;display:block}.ref-flag-status.review{color:var(--warn-text);background:var(--warn-bg)}.ref-flag-status.confirmed{color:var(--error-text);background:var(--error-bg)}.ref-flag-status.cleared{color:var(--green-text);background:var(--green-quiet)}.ref-fraud-foot{color:var(--ink-3);background:var(--card-soft);border-top:1px solid var(--divider);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-size:11px;display:flex}.ref-fraud-foot button{color:var(--ink);font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-weight:600;display:inline-flex}@media (max-width:1180px){.ref-guard-grid{grid-template-columns:repeat(3,1fr)}.ref-flag-row{grid-template-columns:minmax(220px,1fr) 120px minmax(180px,1fr)}.ref-flag-time,.ref-flag-status{grid-column:auto}}@media (max-width:720px){.ref-guard-grid,.ref-flag-row{grid-template-columns:1fr}.ref-fraud-foot{flex-direction:column;align-items:flex-start}}.ref-crumb{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none}.ref-crumb:hover,.ref-crumb:focus-visible{color:var(--terracotta-text);box-shadow:var(--focus-ring);outline:none}.ref-crumb-sep{color:var(--ink-5);margin:0 6px}.ref-sub-note,.ref-enforce-note{border-radius:var(--r);max-width:900px;margin-bottom:18px;padding:12px 16px;font-size:13px;line-height:1.5}.ref-sub-note.info{color:var(--info-text);background:var(--info-bg);border:1px solid var(--border)}.ref-enforce-note{color:var(--ink-2);background:var(--card-soft);border:1px solid var(--border);border-left:3px solid var(--terracotta)}.ref-enforce-note strong{color:var(--ink);font-weight:600}.ref-savebar{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 18px;display:flex}.ref-savebar-label{color:var(--warn-text);font-size:13px;font-weight:600}.ref-savebar-actions{gap:8px;display:flex}.ref-notice{border-radius:var(--r);max-width:900px;margin-bottom:18px;padding:11px 16px;font-size:13px;line-height:1.45}.ref-notice.success{color:var(--green-text);background:var(--green-quiet)}.ref-notice.info{color:var(--info-text);background:var(--info-bg)}.ref-notice.warn{color:var(--warn-text);background:var(--warn-bg)}.ref-notice.error{color:var(--error-text);background:var(--error-bg)}.ref-editor-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:16px;display:grid}.ref-editor-wide{grid-column:1/-1}.ref-textarea{resize:vertical;min-height:72px;line-height:1.5}@media (max-width:860px){.ref-editor-grid{grid-template-columns:1fr}}.ref-timeline{margin:0;padding:8px 24px 24px;list-style:none}.ref-timeline-item{border-left:2px solid var(--divider);padding:0 0 26px 26px;position:relative}.ref-timeline-item:last-child{border-left-color:#0000;padding-bottom:4px}.ref-timeline-dot{background:var(--ink-5);border:2px solid var(--card);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-7px}.ref-timeline-item.active .ref-timeline-dot{background:var(--green)}.ref-timeline-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ref-timeline-version{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;font-size:20px;font-weight:500}.ref-version-status{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:2px 9px;font-size:9px;font-weight:700}.ref-version-status.active{color:var(--green-text);background:var(--green-quiet)}.ref-version-status.archived{color:var(--ink-3);background:var(--canvas)}.ref-version-status.draft{color:var(--warn-text);background:var(--warn-bg)}.ref-timeline-meta{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.03em;font-size:10px}.ref-timeline-manifest{max-width:760px;color:var(--ink-2);font-family:var(--font-fraunces), "Fraunces", serif;margin-bottom:12px;font-size:15px;font-style:italic;font-weight:300;line-height:1.5}.ref-timeline-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ref-timeline-cell{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px}.ref-timeline-cell.changed{background:var(--terracotta-quiet);border-color:var(--terracotta)}.ref-timeline-cell-label{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.ref-timeline-cell-value{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ref-timeline-changed-tag{color:var(--terracotta-text);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.ref-timeline-notes{color:var(--ink-3);margin-top:10px;font-size:12px;line-height:1.45}@media (max-width:860px){.ref-timeline-grid{grid-template-columns:repeat(2,1fr)}}.ref-guard-rules{margin:0;padding:0;list-style:none}.ref-guard-rule{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.ref-guard-rule:last-child{border-bottom:0}.ref-guard-rule.off{opacity:.65}.ref-guard-rule-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.ref-guard-rule-title{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.ref-guard-rule-threshold{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;font-size:10px}.ref-guard-rule-desc{max-width:640px;color:var(--ink-3);font-size:13px;line-height:1.45}.ref-guard-rule-control{flex-shrink:0;align-items:center;gap:12px;display:flex}.ref-guard-state{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:2px 9px;font-size:9px;font-weight:700}.ref-guard-state.on{color:var(--green-text);background:var(--green-quiet)}.ref-guard-state.off{color:var(--ink-3);background:var(--canvas)}.ref-guard-toggle-wrap{align-items:center;gap:8px;display:inline-flex}.ref-guard-toggle-note,.ref-export-note{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:10px}.ref-guard-rules-foot{color:var(--ink-3);background:var(--card-soft);border-top:1px solid var(--divider);padding:16px 24px;font-size:12px;line-height:1.5}.ref-export-wrap{align-items:center;gap:8px;display:inline-flex}.ref-empty{color:var(--ink-4);font-family:var(--font-fraunces), "Fraunces", serif;padding:22px 24px;font-size:14px;font-style:italic;font-weight:300}.ref-card-link{color:inherit;text-decoration:none;transition:background .15s;display:block}.ref-card-link:hover,.ref-card-link:focus-visible{background:var(--card-soft);box-shadow:var(--focus-ring);outline:none}.ref-row-action-link{width:30px;height:30px;color:var(--ink-4);border-radius:var(--r-sm);background:0 0;place-items:center;font-size:18px;font-weight:700;line-height:1;text-decoration:none;display:grid}.ref-row-action-link:hover,.ref-row-action-link:focus-visible{color:var(--ink);background:var(--canvas);box-shadow:var(--focus-ring);outline:none}.ref-flag-link{color:inherit;border-radius:var(--r-sm);text-decoration:none;transition:background .15s}.ref-flag-link:hover,.ref-flag-link:focus-visible{background:var(--card-soft);box-shadow:var(--focus-ring);outline:none}.ref-fraud-audit-link{color:var(--ink);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.ref-fraud-audit-link:hover,.ref-fraud-audit-link:focus-visible{color:var(--terracotta-text);box-shadow:var(--focus-ring);outline:none}.ref-pages-gap{color:var(--ink-4);padding:0 4px}.ref-panel-actions button,.ref-pages button{cursor:pointer}.ref-panel-actions button:hover,.ref-panel-actions button:focus-visible,.ref-pages button:not(:disabled):hover,.ref-pages button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ref-inline-link{color:var(--terracotta-text);font-weight:600;text-decoration:none}.ref-inline-link:hover,.ref-inline-link:focus-visible{box-shadow:var(--focus-ring);outline:none;text-decoration:underline}.ref-flag-detail-card{max-width:820px;padding:24px}.ref-flag-detail-top{align-items:center;gap:14px;margin-bottom:20px;display:flex}.ref-flag-detail-id{flex:1;min-width:0}.ref-flag-detail-id h2{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:600}.ref-flag-detail-id span{color:var(--ink-3);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:11px}.ref-flag-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.ref-flag-detail-grid dt{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700}.ref-flag-detail-grid dd{color:var(--ink);text-transform:capitalize;font-size:15px;font-weight:600}.ref-flag-detail-grid dd.danger{color:var(--error-text)}.ref-flag-detail-evidence,.ref-flag-detail-resolution{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r);margin-bottom:18px;padding:14px 16px}.ref-flag-detail-evidence-label{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.ref-flag-detail-evidence p,.ref-flag-detail-resolution p{color:var(--ink-2);font-size:14px;line-height:1.5}.ref-flag-detail-evidence strong{color:var(--ink);background:var(--canvas);border-radius:var(--r-sm);font-family:var(--font-dm-mono), "DM Mono", monospace;padding:1px 6px;font-size:12px}.ref-flag-detail-foot{max-width:820px;margin-top:14px}.ref-flag-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.ref-flag-resolved{color:var(--ink-3);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r);padding:12px 16px;font-size:13px}.ref-flag-action-btn{border-radius:var(--r);font:inherit;cursor:pointer;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.ref-flag-action-btn.confirm{color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-strong)}.ref-flag-action-btn.clear{color:var(--ink-2);background:var(--card);border:1px solid var(--border)}.ref-flag-action-btn.release{color:var(--green-text);background:var(--green-quiet);border:1px solid var(--green)}.ref-flag-action-btn:hover,.ref-flag-action-btn:focus-visible{border-color:var(--ink-3);box-shadow:var(--focus-ring);outline:none}.ref-btn-danger{color:var(--white);background:var(--error-strong);border:1px solid var(--error-strong)}.ref-btn-danger:hover,.ref-btn-danger:focus-visible{background:var(--error-text);box-shadow:var(--focus-ring);outline:none}.ref-flag-action-body{color:var(--ink-2);font-size:14px;line-height:1.55}.ref-flag-action-money{color:var(--ink-2);margin-top:12px;font-size:13px}.ref-flag-action-money strong{color:var(--ink)}.ref-flag-reason{margin-top:16px;display:block}.ref-flag-reason span{color:var(--ink-3);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ref-flag-reason textarea{width:100%;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--r);font:inherit;resize:vertical;padding:10px 12px;font-size:13px;line-height:1.5}.ref-flag-reason textarea:focus-visible{border-color:var(--ink-3);box-shadow:var(--focus-ring);outline:none}.ref-flag-action-sensitivity{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:12px;font-size:10px}.ref-flag-action-success strong,.ref-flag-action-error strong{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.ref-flag-action-error strong{color:var(--error-text)}.ref-flag-action-success p,.ref-flag-action-error p{color:var(--ink-2);font-size:13px;line-height:1.5}.ref-drill-stats{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:20px;display:grid}.ref-drill-stat{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px}.ref-drill-stat-label{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.ref-drill-stat-value{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;font-size:20px;font-weight:500}.ref-drill-stat-value.green{color:var(--green-text)}.ref-drill-stat-value.warn{color:var(--warn-text)}.ref-drill-stat-value.error{color:var(--error-text)}.ref-drill-flags{margin-bottom:20px}.ref-drill-flag-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ref-drill-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:16px;display:grid}.ref-referee-status{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:2px 8px;font-size:9px;font-weight:700}.ref-referee-status.qualified{color:var(--green-text);background:var(--green-quiet)}.ref-referee-status.pending{color:var(--warn-text);background:var(--warn-bg)}.ref-referee-status.reversed{color:var(--error-text);background:var(--error-bg)}.ref-ledger-amt{font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:13px;font-weight:700}.ref-ledger-amt.pos{color:var(--green-text)}.ref-ledger-amt.neg{color:var(--error-text)}@media (max-width:1100px){.ref-drill-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:860px){.ref-flag-detail-grid{grid-template-columns:repeat(2,1fr)}.ref-drill-grid{grid-template-columns:1fr}.ref-drill-stats{grid-template-columns:repeat(2,1fr)}}.rec-section{background:var(--page);flex:1;min-width:0;padding:32px 32px 56px}.rec-head-eyebrow-sep{color:var(--ink-5)}.rec-head-eyebrow-live{color:var(--green-text);align-items:center;gap:6px;display:inline-flex}.hero.rec-head .hero-sub strong{color:var(--ink);font-weight:600}.rec-head-sub-warn{color:var(--error-text)}.rec-head{margin-bottom:24px}.recd-page{background:var(--recd-page-bg);min-height:100%;color:var(--recd-ink);font-family:var(--font-sans);font-size:14px;line-height:1.5}.recd-page,.recd-page *{box-sizing:border-box}.recd-page-shell{max-width:1440px;margin:0 auto;padding:28px 28px 80px}.recd-page-unavailable{min-height:70vh}.recd-hero-back{color:var(--recd-ink-2);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.recd-hero-back:hover,.recd-hero-back:focus-visible{color:var(--recd-ink);outline:none}.recd-card{background:var(--recd-card-bg);border:1px solid var(--recd-line);border-radius:var(--recd-radius);box-shadow:var(--recd-shadow)}.recd-hero{margin-bottom:24px;padding:0;overflow:hidden}.recd-hero-top{justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 26px 22px;display:flex}.recd-hero-id{align-items:flex-start;gap:18px;min-width:0;display:flex}.recd-hero-mark{border:1px solid var(--recd-green-line);border-radius:var(--recd-radius);background:var(--recd-green-bg);width:56px;height:56px;color:var(--recd-green-ink);flex:none;place-items:center;display:grid}.recd-hero-copy{min-width:0}.recd-hero-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin:2px 0 8px;display:flex}.recd-hero-h{color:var(--recd-ink);font-family:var(--font-serif);letter-spacing:.002em;margin:0;font-size:33px;font-weight:700;line-height:1.1}.recd-hero-identity{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.recd-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recd-hero-actions{flex:none;align-items:center;gap:10px;display:flex}.recd-pill{border:1px solid var(--recd-line);border-radius:var(--r-full);background:var(--recd-wash);color:var(--recd-ink-2);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-flex}.recd-tone-ok{border-color:var(--recd-green-line);background:var(--recd-green-bg);color:var(--recd-green-ink)}.recd-tone-warn{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-text)}.recd-tone-error{border-color:var(--recd-red-line);background:var(--recd-red-bg);color:var(--recd-red)}.recd-tone-neutral{border-color:var(--recd-line);background:var(--recd-wash);color:var(--recd-ink-2)}.recd-factstrip{border-top:1px solid var(--recd-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recd-fact-cell{min-width:0;padding:18px 22px 20px}.recd-fact-cell+.recd-fact-cell{border-left:1px solid var(--recd-line-soft)}.recd-fact-label{color:var(--recd-ink-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-size:10px;font-weight:600;display:flex}.recd-fact-main{color:var(--recd-ink);font-size:13.5px;font-weight:600}.recd-fact-money{font-family:var(--font-mono);font-size:13px}.recd-fact-money span{color:var(--recd-ink-3);font-family:var(--font-sans);font-weight:500}.recd-fact-sub{color:var(--recd-ink-2);font-family:var(--font-mono);margin-top:3px;font-size:11.5px}.recd-refchip{border:1px solid var(--recd-line);border-radius:var(--r-sm);background:var(--recd-wash);color:var(--recd-ink-2);font-family:var(--font-mono);align-items:center;gap:7px;padding:4px 8px;font-size:11.5px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.recd-refchip:hover,.recd-refchip:focus-visible{background:var(--recd-wash-hover);color:var(--recd-ink);outline:none}.recd-fact-link-row{margin-top:8px}.recd-degraded{border:1px solid var(--warn-border);border-radius:var(--r);background:var(--warn-bg);color:var(--warn-text);margin-bottom:18px;padding:10px 12px;font-size:12px;font-weight:600}.recd-unavailable-card{text-align:center;max-width:620px;padding:36px}@media (max-width:820px){.recd-factstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.recd-fact-cell:nth-child(3){border-left:none}.recd-fact-cell:nth-child(n+3){border-top:1px solid var(--recd-line-soft)}}@media (max-width:600px){.recd-page-shell{padding:20px 16px 80px}.recd-hero-top,.recd-hero-id{flex-direction:column}.recd-hero-actions{width:100%}.recd-hero-actions .btn-primary{flex:1}.recd-factstrip{grid-template-columns:1fr}.recd-fact-cell+.recd-fact-cell{border-top:1px solid var(--recd-line-soft);border-left:none}.recd-hero-h{font-size:29px}}@media (prefers-reduced-motion:reduce){.recd-page *{scroll-behavior:auto;transition-duration:0s}}.recd-address{text-align:right;gap:1px;display:grid}.recd-address-line{color:var(--ink-900);font-weight:600;display:block}.recd-card-brand{color:var(--ink-900);align-items:center;gap:6px;font-weight:600;display:inline-flex}.recd-card-mask{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;color:var(--ink-500)}.recd-jobs-groups{gap:16px;display:grid}.recd-jobs-group{gap:2px;display:grid}.recd-jobs-grouphead{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);padding:4px 0;font-size:10px;font-weight:700}.recd-jobs-link,.recd-jobs-static{color:var(--ink-900);grid-template-columns:84px 96px 1fr auto auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.recd-jobs-static{cursor:default}.recd-jobs-no{font-family:var(--font-dm-mono), monospace;color:var(--ink-700);font-size:11px;font-weight:700}.recd-jobs-row.is-canceled .recd-jobs-no,.recd-jobs-row.is-canceled .recd-jobs-date,.recd-jobs-row.is-canceled .recd-jobs-window{color:var(--ink-500);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-500);-webkit-text-decoration-color:var(--ink-500);-webkit-text-decoration-color:var(--ink-500);text-decoration-color:var(--ink-500)}@supports (color:color-mix(in lab, red, red)){.recd-jobs-row.is-canceled .recd-jobs-no,.recd-jobs-row.is-canceled .recd-jobs-date,.recd-jobs-row.is-canceled .recd-jobs-window{-webkit-text-decoration-color:color-mix(in srgb, var(--ink-500) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink-500) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink-500) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-500) 45%, transparent)}}.recd-jobs-row.is-canceled .recd-jobs-amount{color:var(--ink-500)}.rec-table-canceled{opacity:1}.rec-thead-canceled,.rec-row-canceled{grid-template-columns:1.4fr .9fr 1.2fr 1fr 130px 110px}.rec-row-canceled{cursor:pointer}.rec-row-canceled:before{content:"";background:var(--neutral-text);opacity:.35;width:3px;position:absolute;top:0;bottom:0;left:0}.rec-row-canceled>div{color:var(--ink-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.rec-canceled-when{gap:2px;min-width:0;display:grid}.rec-canceled-when-primary{color:var(--ink-2);font-size:13px;font-weight:600}.rec-canceled-when-meta{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-4);letter-spacing:.02em;font-size:10px}.rec-health-pill.canceled{background:var(--neutral-bg);color:var(--neutral-text)}.rec-foot-canceled{border-top:1px solid var(--divider)}.recd-action:not(:disabled){cursor:pointer}.recd-action-go{border-color:var(--green-500);color:var(--green-500)}.recd-action-go:hover:not(:disabled),.recd-action-go:focus-visible:not(:disabled){background:var(--green-quiet);outline:none}.recd-control-select,.recd-control-textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);width:100%;color:var(--ink-2);padding:7px 9px;font-family:inherit;font-size:12px}.recd-control-select:focus-visible,.recd-control-textarea:focus-visible{outline:2px solid var(--green-500);outline-offset:1px}.recd-control-confirm-row .recd-action{text-align:center;flex:1}.recd-control-feedback.is-success{background:var(--green-quiet);color:var(--green-text)}.recd-control-feedback.is-info{background:var(--info-bg);color:var(--info-text)}.recd-control-feedback.is-error{background:var(--error-bg);color:var(--error-text)}.recd-waterfall{gap:2px;margin:0;display:grid}.recd-waterfall-row{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.recd-waterfall-row.is-divided{border-top:1px solid var(--line-light);margin-top:4px;padding-top:9px}.recd-waterfall-label{color:var(--ink-700);font-size:12px}.recd-waterfall-value{font-family:var(--font-mono), monospace;color:var(--ink-900);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.recd-waterfall-value.is-credit{color:var(--green-500)}.recd-waterfall-value.is-muted{color:var(--ink-500)}.recd-kv{gap:6px;margin:0;display:grid}.recd-kv-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.recd-kv-row dt{color:var(--ink-500)}.recd-kv-row dd{color:var(--ink-900);margin:0;font-weight:600}.recd-card-foot-note{color:var(--ink-500);margin:10px 0 0;font-size:11px;font-style:italic}.recd-team-cleaner{background:var(--ink-50);border:1px solid var(--line-light);border-radius:var(--r-md);align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.recd-team-avatar{border-radius:var(--r-full);background:var(--green-quiet);width:36px;height:36px;color:var(--green-500);font-family:var(--font-mono), monospace;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.recd-team-text{gap:2px;min-width:0;display:grid}.recd-team-name{color:var(--ink-900);border-bottom:1px dashed #0000;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .12s,color .12s}a.recd-team-name:hover,a.recd-team-name:focus-visible{color:var(--green-500);border-bottom-color:var(--green-500);outline:none}.recd-team-meta{color:var(--ink-500);font-size:11px}.recd-team-unassigned{background:var(--warn-bg);border:1px dashed var(--warn-border);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.recd-team-unassigned-text{color:var(--ink-700);font-size:12px}.recd-team-offer{border-top:1px dashed var(--line-light);gap:4px;margin-top:12px;padding-top:12px;display:grid}.recd-toggle{cursor:not-allowed;align-items:center;gap:10px;display:inline-flex}.recd-toggle input{opacity:0;width:0;height:0;position:absolute}.recd-toggle-track{border-radius:var(--r-full);background:var(--ink-50);border:1px solid var(--line-light);flex-shrink:0;width:34px;height:20px;position:relative}.recd-toggle-track:after{content:"";border-radius:var(--r-full);background:var(--ink-500);width:14px;height:14px;position:absolute;top:2px;left:2px}.recd-toggle-label{color:var(--ink-700);font-size:12px;font-weight:600}.recd-toggle.is-disabled{opacity:.85}.recd-team-offer-note{color:var(--ink-500);font-size:11px;font-style:italic}.recd-jobs{gap:0;margin:0;padding:0;list-style:none;display:grid}.recd-jobs-row{border-bottom:1px solid var(--line-light)}.recd-jobs-row:last-child{border-bottom:none}.recd-jobs-date{color:var(--ink-700);font-size:12px;font-weight:700}.recd-jobs-window{font-family:var(--font-mono), monospace;color:var(--ink-500);font-size:11px}.recd-jobs-amount{font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:700}.recd-efm-days{border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(7,1fr);gap:0;display:grid;overflow:hidden}.recd-efm-day{appearance:none;border:none;border-right:1px solid var(--line);background:var(--card);color:var(--ink-700);font:inherit;cursor:pointer;padding:8px 0;font-size:12px;font-weight:600;transition:background .12s,color .12s}.recd-efm-day:last-child{border-right:none}.recd-efm-day:hover,.recd-efm-day:focus-visible{background:var(--card-soft);color:var(--ink-900);outline:none}.recd-efm-day.is-selected{background:var(--green-50);color:var(--green-600)}.recd-efm-rule{grid-template-columns:repeat(2,1fr);margin-bottom:8px}.recd-efm-monthrow{align-items:center;margin-bottom:8px}.recd-efm-summary{color:var(--ink-700);align-items:center;gap:8px;margin:4px 0 0;font-size:12px;display:flex}.recd-efm-error{color:var(--error-text);margin:8px 0 0;font-size:12px}.recd-facts{gap:10px;margin:14px 0 0;padding:0;display:grid}.recd-fact{grid-template-columns:96px 1fr;align-items:baseline;gap:12px;display:grid}.recd-fact-k{color:var(--ink-500);font-size:12px}.recd-fact-v{color:var(--ink-900);margin:0;font-size:13px;font-weight:600}.recd-fact-link{grid-template-columns:none;padding:0;display:inline}.recd-pips{flex-wrap:wrap;gap:4px;display:flex}.recd-pip{border-radius:var(--r-full);width:32px;height:32px;font-family:var(--font-mono), monospace;border:1px solid var(--line-light);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.recd-pip-same{background:var(--green-quiet);color:var(--green-500);border-color:var(--green-border)}.recd-pip-other{background:var(--warn-bg);color:var(--warning-500);border-color:var(--warn-border)}.recd-continuity-foot{color:var(--ink-500);border-top:1px dashed var(--line-light);margin-top:8px;padding-top:10px;font-size:11px}.recd-health-grid{border:1px solid var(--recd-line-soft);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 24px 22px;display:grid;overflow:hidden}.recd-stat{background:var(--recd-card-bg);border:none;border-radius:0;min-width:0;padding:14px 16px 15px;display:block}.recd-stat+.recd-stat{border-left:1px solid var(--recd-line-soft)}.recd-stat-label{color:var(--recd-ink-3);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:9.5px;font-weight:600}.recd-stat-val{color:var(--recd-ink);font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin-top:5px;font-size:17px;font-weight:600}.recd-stat-foot{color:var(--recd-ink-3);margin-top:3px;font-size:11.5px;line-height:1.45}.recd-price-table{border-top:1px solid var(--recd-line-soft);margin:16px 24px 0}.recd-price-row{border-bottom:1px solid var(--recd-line-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:13.5px;display:flex}.recd-price-row dt{color:var(--recd-ink-2)}.recd-price-row dd{color:var(--recd-ink);font-family:var(--font-mono);margin:0;font-size:13px}.recd-price-muted{color:var(--recd-ink-3)}.recd-price-total{justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0 4px;display:flex}.recd-price-total dt{color:var(--recd-ink);font-weight:600}.recd-price-total dd{color:var(--recd-ink);font-family:var(--font-serif);letter-spacing:.01em;margin:0;font-size:24px;font-weight:700}.recd-price-total small{color:var(--recd-ink-3);font-family:var(--font-mono);letter-spacing:.04em;margin-left:8px;font-size:11px;font-weight:500}.recd-price-foot{border-top:1px solid var(--recd-line-soft);color:var(--recd-ink-3);align-items:center;gap:8px;margin:10px 24px 20px;padding-top:14px;font-size:12.5px;display:flex}@media (max-width:820px){.recd-health-grid{grid-template-columns:1fr}.recd-stat+.recd-stat{border-top:1px solid var(--recd-line-soft);border-left:none}}.recd-main{flex-direction:column;gap:24px;min-width:0;display:flex}.recd-card-h{border:none;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:22px 24px 0;display:flex}.recd-card-eyebrow{color:var(--recd-ink-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:600}.recd-card-title{color:var(--recd-ink);font-family:var(--font-serif);letter-spacing:.005em;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:21px;font-weight:600;display:flex}.recd-card-note{max-width:60ch;color:var(--recd-ink-3);margin:0;padding:6px 24px 0;font-size:12.5px}.recd-card-tags{flex-wrap:wrap;gap:6px;display:flex}.recd-card-link{color:var(--recd-green-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .15s;display:inline-flex}.recd-card-link:hover,.recd-card-link:focus-visible{outline:none;gap:9px}.recd-cadence-strip{flex-wrap:wrap;align-items:stretch;gap:10px;margin:18px 24px 4px;display:flex}.recd-occ{border:1px solid var(--recd-line);border-radius:var(--r-lg);background:var(--recd-card-bg);min-width:104px;color:var(--recd-ink);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;padding:12px 8px 11px;text-decoration:none;transition:border-color .15s,background .15s;display:flex;position:relative}.recd-occ:hover,.recd-occ:focus-visible{border-color:var(--recd-green-line);background:var(--recd-green-bg);outline:none}.recd-occ-weekday,.recd-occ-month{color:var(--recd-ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:600}.recd-occ-day{font-family:var(--font-serif);font-size:19px;font-weight:600;line-height:1.15}.recd-occ-next{border-color:var(--recd-green-line);background:var(--recd-green-bg);box-shadow:0 0 0 3px var(--recd-green-ring);color:var(--recd-green-ink)}.recd-occ-next:after{content:"Next";border-radius:var(--r-full);background:var(--recd-green);color:var(--recd-card-bg);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;font-size:9px;font-weight:600;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.recd-occ-more{background:var(--recd-line-soft);color:var(--recd-ink-3);font-family:var(--font-mono);border-style:dashed;font-size:11px}.recd-occ-ghost{min-height:67px}.recd-cadence-caption{border-top:1px solid var(--recd-line-soft);color:var(--recd-ink-3);align-items:center;gap:8px;margin:12px 24px 0;padding-top:14px;font-size:12.5px;display:flex}.recd-detail-rows{margin:0;padding:8px 24px 20px}.recd-detail-row{border-bottom:1px solid var(--recd-line-soft);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.recd-detail-row:last-child{border-bottom:none;padding-bottom:2px}.recd-detail-row dt{color:var(--recd-ink-2);font-size:13px}.recd-detail-row dd{color:var(--recd-ink);font-family:var(--font-mono);text-align:right;margin:0;font-size:12.5px;font-weight:500}.recd-empty-slab{border:1px dashed var(--recd-line);border-radius:var(--r-lg);text-align:center;margin:18px 24px 22px;padding:30px 24px}.recd-empty-icon{border-radius:var(--r-full);background:var(--recd-wash);width:42px;height:42px;color:var(--recd-ink-3);place-items:center;margin:0 auto 12px;display:grid}.recd-empty-title{color:var(--recd-ink);margin-bottom:4px;font-size:14px;font-weight:600}.recd-empty-body{max-width:46ch;color:var(--recd-ink-3);margin:0 auto;font-size:13px}.recd-empty-action{margin-top:14px}.recd-continuity-visits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 24px 14px;display:grid}.recd-continuity-visit{border:1px solid var(--recd-line-soft);border-radius:var(--r);color:var(--recd-ink);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.recd-continuity-visit:hover,.recd-continuity-visit:focus-visible{border-color:var(--recd-green-line);background:var(--recd-green-bg);outline:none}.recd-continuity-visit strong,.recd-continuity-visit small{min-width:0;display:block}.recd-continuity-visit strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.recd-continuity-visit small{color:var(--recd-ink-3);font-family:var(--font-mono);margin-top:2px;font-size:10.5px}.recd-pip{border:1px solid var(--recd-green-line);border-radius:var(--r-full);background:var(--recd-green-bg);width:32px;height:32px;color:var(--recd-green-ink);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.recd-inline-rows{border-top:1px solid var(--recd-line-soft);margin:0 24px 20px}.recd-inline-row{border-bottom:1px solid var(--recd-line-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.recd-inline-row:last-child{border-bottom:none}.recd-inline-row dt{color:var(--recd-ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.recd-inline-row dd{color:var(--recd-ink-2);font-family:var(--font-mono);text-align:right;margin:0;font-size:12px}.recd-timeline{margin:18px 24px 22px}.recd-timeline-row{border:none;grid-template-columns:26px minmax(0,1fr);gap:0 14px;padding-bottom:22px;display:grid;position:relative}.recd-timeline-row:last-child{padding-bottom:4px}.recd-timeline-row:before{content:"";background:var(--recd-line);width:1px;position:absolute;top:16px;bottom:-2px;left:12.5px}.recd-timeline-row:last-child:before{display:none}.recd-timeline-dot{justify-content:center;display:flex;position:relative}.recd-timeline-dot span{border-radius:var(--r-full);background:var(--recd-green);width:11px;height:11px;box-shadow:0 0 0 3px var(--recd-green-bg);margin-top:4px}.recd-timeline-dot-open span{border:2px solid var(--recd-ink-3);background:var(--recd-card-bg);width:9px;height:9px;box-shadow:none}.recd-timeline-link{color:var(--recd-ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:0;text-decoration:none;transition:color .15s;display:grid}.recd-timeline-link:hover,.recd-timeline-link:focus-visible{color:var(--recd-green-ink);outline:none}.recd-timeline-body{min-width:0}.recd-timeline-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recd-timeline-line strong{font-size:13.5px;font-weight:600}.recd-timeline-cleaner,.recd-timeline-sub{color:var(--recd-ink-3);font-family:var(--font-mono);font-size:11px}.recd-timeline-sub{margin-top:3px;font-size:11.5px;display:block}.recd-timeline-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;font-weight:600}.recd-timeline-ghost-body{border:1px dashed var(--recd-line);border-radius:var(--r-lg);color:var(--recd-ink-3);padding:12px 16px;font-size:12.5px}.recd-notes-empty{margin-bottom:14px}.recd-notes-foot{border-top:1px solid var(--recd-line-soft);color:var(--recd-ink-3);align-items:center;gap:8px;margin:0 24px 20px;padding-top:12px;font-size:12px;display:flex}.recd-section-unavailable{border:1px dashed var(--recd-line);border-radius:var(--r);color:var(--recd-ink-3);align-items:flex-start;gap:10px;margin:18px 24px 22px;padding:14px;display:flex}.recd-section-unavailable p{margin:0;font-size:12.5px}@media (max-width:600px){.recd-card-h{flex-direction:column;align-items:flex-start}.recd-continuity-visits{grid-template-columns:1fr}.recd-inline-row,.recd-detail-row{flex-direction:column;align-items:flex-start;gap:5px}.recd-inline-row dd,.recd-detail-row dd{text-align:left}.recd-timeline-link{grid-template-columns:1fr;gap:5px}.recd-timeline-amount{margin-top:0}}.recd-note-stream{flex-direction:column;gap:12px;padding:18px 24px 22px;display:flex}.recd-note{border:1px solid var(--recd-line);border-radius:var(--recd-radius);background:var(--recd-card-bg);box-shadow:var(--recd-shadow);padding:13px 16px 11px}.recd-note-body{color:var(--recd-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:22px}.recd-note-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.recd-note-kind{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--recd-ink-3);font-size:9.5px}.recd-note-head .cust-kebab-wrap{display:flex}.recd-note-edited{color:var(--recd-ink-3)}.recd-note-foot{font-family:var(--font-mono);color:var(--recd-ink-3);align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.recd-note-by{border-radius:var(--r-full);background:var(--recd-wash);width:20px;height:20px;color:var(--recd-ink-2);text-transform:uppercase;flex:none;place-items:center;font-size:9px;font-weight:600;display:grid}.recd-note-foot strong{color:var(--recd-ink-2);font-weight:600}@media (max-width:600px){.recd-note-stream{padding:14px 16px 18px}.recd-note{padding:12px 13px 10px}}.recd-grid{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:24px;display:grid}.recd-rail{flex-direction:column;gap:24px;display:flex;position:sticky;top:84px}.recd-rail-card{border:1px solid var(--recd-line);border-radius:var(--recd-radius);background:var(--recd-card-bg);box-shadow:var(--recd-shadow);gap:8px;padding:22px 24px;display:grid}.recd-controls-anchor{scroll-margin-top:84px}.recd-rail-eyebrow{color:var(--recd-ink-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:600}.recd-rail-h{color:var(--recd-ink);font-family:var(--font-serif);letter-spacing:.005em;margin:0;font-size:21px;font-weight:600}.recd-rail-sub{color:var(--recd-ink-3);margin:0;font-size:12.5px;line-height:1.5}.recd-action-list{gap:4px;margin-top:6px;display:grid}.recd-action{border-radius:var(--r);background:var(--recd-card-bg);width:100%;color:var(--recd-ink);font-family:var(--font-sans);text-align:left;cursor:pointer;border:none;align-items:center;gap:12px;padding:10px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.recd-action>svg{box-sizing:border-box;border:1px solid var(--recd-line-soft);border-radius:var(--r);background:var(--recd-wash);width:32px;height:32px;color:var(--recd-ink-2);flex:none;padding:8px}.recd-action-copy{flex:1;gap:1px;min-width:0;display:grid}.recd-action-title{color:currentColor;font-size:13.5px;font-weight:600}.recd-action-subtitle{color:var(--recd-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.recd-action>.recd-action-chevron{width:13px;height:13px;color:var(--recd-ink-3);background:0 0;border:none;border-radius:0;margin-left:auto;padding:0}.recd-action:hover:not(:disabled),.recd-action:focus-visible:not(:disabled){background:var(--recd-wash);color:var(--recd-ink);outline:none}.recd-action:hover:not(:disabled)>svg,.recd-action:focus-visible:not(:disabled)>svg{background:var(--recd-card-bg)}.recd-action:hover:not(:disabled)>.recd-action-chevron,.recd-action:focus-visible:not(:disabled)>.recd-action-chevron{background:0 0}.recd-action:disabled{color:var(--recd-ink-3);cursor:not-allowed;opacity:.72}.recd-action-destructive{border-top:1px solid var(--recd-line-soft);border-radius:0 0 var(--r) var(--r);color:var(--recd-red);margin-top:6px;padding-top:14px}.recd-action-destructive>svg{border-color:var(--recd-red-line);background:var(--recd-red-bg);color:var(--recd-red)}.recd-action-destructive:hover:not(:disabled),.recd-action-destructive:focus-visible:not(:disabled){background:var(--recd-red-bg);color:var(--recd-red)}.recd-control-confirm{border:1px solid var(--recd-line);border-radius:var(--r);background:var(--recd-wash);gap:8px;padding:12px;display:grid}.recd-control-label{color:var(--recd-ink-2);font-size:11px;font-weight:700}.recd-control-select,.recd-control-textarea{border:1px solid var(--recd-line);border-radius:var(--r-sm);background:var(--recd-card-bg);width:100%;color:var(--recd-ink);font-family:var(--font-sans);padding:8px 9px;font-size:12px}.recd-control-select:focus-visible,.recd-control-textarea:focus-visible{border-color:var(--recd-green);outline:2px solid var(--recd-green-line);outline-offset:1px}.recd-control-textarea{resize:vertical;min-height:58px}.recd-control-confirm-row{gap:6px;display:flex}.recd-control-confirm-row .recd-action{border:1px solid var(--recd-line);background:var(--recd-card-bg);text-align:center;flex:1;justify-content:center;padding:8px 10px;font-size:12px}.recd-control-confirm-row .recd-action-destructive{border-color:var(--recd-red-line);border-radius:var(--r);color:var(--recd-red);margin-top:0}.recd-control-confirm-row .recd-action>svg{background:var(--recd-card-bg);border:none;border-radius:0;width:14px;height:14px;padding:0}.recd-control-feedback{border-radius:var(--r);margin-top:8px;padding:9px 11px;font-size:11.5px;font-weight:700}.recd-control-feedback.is-success{border:1px solid var(--recd-green-line);background:var(--recd-green-bg);color:var(--recd-green-ink)}.recd-control-feedback.is-info{border:1px solid var(--info-quiet);background:var(--info-soft-bright);color:var(--info-text-bright)}.recd-control-feedback.is-error{border:1px solid var(--recd-red-line);background:var(--recd-red-bg);color:var(--recd-red)}.recd-rail-foot{border:1px solid var(--recd-line-soft);border-radius:var(--r);background:var(--recd-wash);color:var(--recd-ink-2);margin-top:4px;padding:12px 14px;font-size:12px;font-style:normal}.recd-rail-meta{border-top:1px solid var(--recd-line-soft);gap:0;margin:4px 0 0;display:grid}.recd-pair{border-bottom:1px solid var(--recd-line-soft);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.recd-pair:last-child{border-bottom:none}.recd-pair dt{color:var(--recd-ink-2);font-size:12.5px}.recd-pair dd{color:var(--recd-ink);font-family:var(--font-mono);text-align:right;text-transform:none;margin:0;font-size:12px;font-weight:600}.recd-pair .recd-pair-large{font-family:var(--font-serif);font-size:19px;font-weight:700}@media (max-width:1100px){.recd-grid{grid-template-columns:1fr}.recd-rail{position:static}}@media (max-width:600px){.recd-rail-card{padding:20px}.recd-pair{flex-direction:column;align-items:flex-start;gap:3px}.recd-pair dd{text-align:left}}.recc-panel{border:1px solid var(--warn-border);background:var(--warn-bg);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.recc-panel.is-clear{border-color:var(--line-light);background:var(--card)}.recc-panel.is-unknown{border-color:var(--line-light);background:var(--card-soft)}.recc-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.recc-title{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--warn-text);letter-spacing:-.01em;font-size:13px;font-weight:600}.recc-panel.is-clear .recc-title,.recc-panel.is-unknown .recc-title{color:var(--ink-700)}.recc-meta{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:11px}.recc-sub{color:var(--ink-700);margin:0;font-size:12px;line-height:1.5}.recc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recc-row{background:var(--card);border:1px solid var(--line-light);border-radius:var(--r-sm);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.recc-row-l{flex-direction:column;gap:3px;min-width:0;display:flex}.recc-row-when{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.recc-row-what{color:var(--ink-500);font-size:11px;line-height:1.45}.recc-row-r{flex-shrink:0;align-items:center;gap:6px;display:flex}.recc-kind{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-xs);background:var(--warn-alpha-18);color:var(--warn-text);white-space:nowrap;padding:2px 6px;font-size:10px}.recc-act{font-family:var(--font-sans), "DM Sans", sans-serif;border-radius:var(--r-sm);border:1px solid var(--line-light);background:var(--card);color:var(--ink-700);cursor:pointer;padding:5px 10px;font-size:11px;font-weight:500;transition:background .12s,border-color .12s}.recc-act:hover,.recc-act:focus-visible{background:var(--card-soft);border-color:var(--ink-3)}.recc-act:disabled{opacity:.55;cursor:default}.recc-act-open{text-decoration:none;display:inline-block}.recc-confirm{flex-direction:column;gap:6px;width:100%;padding-top:8px;display:flex}.recc-confirm-input{font-family:var(--font-sans), "DM Sans", sans-serif;border:1px solid var(--line-light);border-radius:var(--r-sm);background:var(--card);color:var(--ink-900);width:100%;padding:7px 9px;font-size:12px}.recc-confirm-input:focus-visible{border-color:var(--ink-3);outline:none}.recc-confirm-row{justify-content:flex-end;gap:6px;display:flex}.recc-note{color:var(--ink-500);margin:0;font-size:11px;line-height:1.5}.recc-money{color:var(--terracotta-text);background:var(--terracotta-quiet);border-radius:var(--r-sm);margin:0;padding:8px 10px;font-size:11px;line-height:1.5}.recc-error{color:var(--terracotta-text);margin:0;font-size:11px;line-height:1.5}.rec-band{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:20px;padding:4px 12px;display:grid;position:relative;overflow:hidden}.rec-stat{border-radius:var(--r);z-index:1;padding:20px 22px 18px;transition:background .18s;position:relative}.rec-stat:hover,.rec-stat:focus-visible,.rec-stat:focus-within{background:var(--white-alpha-60)}.rec-stat+.rec-stat:before{content:"";background:var(--ink-alpha-8);width:1px;position:absolute;top:22px;bottom:22px;left:-2px}.rec-stat-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rec-stat-label{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.rec-stat-label em{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink-3);text-transform:none;margin-left:2px;font-size:12px;font-style:italic;font-weight:300}.rec-stat-pill{letter-spacing:-.01em;white-space:nowrap;border-radius:100px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.rec-stat-pill.up{background:var(--green-quiet);color:var(--green-text)}.rec-stat-pill.down{background:var(--error-bg);color:var(--error-text)}.rec-stat-pill.warn{background:var(--warn-bg);color:var(--warn-text)}.rec-stat-pill.neutral{background:var(--neutral-bg);color:var(--neutral-text)}.rec-stat-num{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;margin-bottom:8px;font-size:32px;font-weight:400;line-height:1;display:inline-flex}.rec-stat-pill,.rec-stat-foot{font-variant-numeric:tabular-nums}.rec-stat-num-prefix{color:var(--ink-2);letter-spacing:-.04em;font-size:22px;font-weight:400}.rec-stat-num-suffix{color:var(--ink-3);letter-spacing:-.02em;margin-left:4px;font-size:16px;font-style:italic;font-weight:300}.rec-stat-num.rec-stat-num-absent{color:var(--ink-4);letter-spacing:-.01em;font-size:17px}.rec-stat-foot{color:var(--ink-3);letter-spacing:-.01em;font-size:11px}.rec-stat-foot strong{color:var(--ink);font-weight:600}.rec-stat-foot-warn{color:var(--error-text)}.rec-stat-foot-spaced{margin-top:32px}.rec-spark{width:100%;height:26px;margin-bottom:6px;display:block}.rec-freq-mix{border-radius:100px;gap:2px;height:6px;margin:8px 0 6px;display:flex;overflow:hidden}.rec-freq-mix-seg{height:100%}.rec-freq-mix-legend{color:var(--ink-3);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;display:flex}.rec-freq-mix-legend-item{align-items:center;gap:4px;display:inline-flex}.rec-freq-mix-legend-dot{border-radius:50%;width:5px;height:5px}.rec-freq-mix-legend-num{color:var(--ink-2);font-weight:600}@media (max-width:1100px){.rec-band{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.rec-band{grid-template-columns:1fr}}.rec-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.rec-tabs{background:var(--card);border:1px solid var(--border);border-radius:var(--r);gap:2px;padding:4px;display:inline-flex}.rec-tab{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.rec-tab:hover,.rec-tab:focus-visible{color:var(--ink);outline:none}.rec-tab.active{background:var(--canvas);color:var(--ink);font-weight:600}.rec-tab-count{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-3);background:var(--ink-alpha-4);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.rec-tab.active .rec-tab-count{background:var(--green-quiet);color:var(--green-text)}.rec-tab.warn-pulse .rec-tab-count{background:var(--error-bg);color:var(--error-text)}.rec-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-f-btn{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink-2);letter-spacing:-.01em;cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.rec-f-btn:hover,.rec-f-btn:focus-visible{border-color:var(--border-strong);color:var(--ink);outline:none}.rec-f-btn:disabled,.rec-f-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.rec-search{align-items:center;display:flex;position:relative}.rec-search-input{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);width:240px;color:var(--ink);letter-spacing:-.01em;outline:none;padding:7px 12px 7px 32px;font-family:inherit;font-size:12px}.rec-search-input::placeholder{color:var(--ink-4)}.rec-search-input:focus{border-color:var(--ink-3)}.rec-search-input:disabled{opacity:.7;cursor:not-allowed}.rec-search-icon{color:var(--ink-4);pointer-events:none;position:absolute;left:11px}.rec-f-select{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink-2);align-items:center;gap:6px;padding:0 12px 0 0;font-size:12px;display:inline-flex}.rec-f-select:focus-within{border-color:var(--border-strong);color:var(--ink)}.rec-f-select-label{letter-spacing:-.01em;white-space:nowrap;padding:7px 0 7px 12px;font-weight:500}.rec-f-select-input{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;padding:7px 0;font-family:inherit;font-size:12px}.rec-f-select-input:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px;border-radius:var(--r-sm)}.rec-f-apply{font-weight:600}@media (max-width:640px){.rec-tabs{scrollbar-width:none;max-width:100%;overflow:auto hidden}.rec-tabs::-webkit-scrollbar{display:none}.rec-tab{white-space:nowrap;flex-shrink:0}.rec-search,.rec-search-input,.rec-filters{width:100%}}.rec-cohort-note{color:var(--ink-2);margin:-6px 0 14px;font-size:12px;line-height:1.5}.rec-table{-webkit-overflow-scrolling:touch;overflow:auto visible}.rec-table>.rec-thead-row,.rec-table>.rec-tbody{min-width:900px}@media (max-width:640px){.rec-table{scrollbar-width:thin}.rec-thead-row>:first-child,.rec-row>:first-child{background:inherit;z-index:1;position:sticky;left:0}}.rec-thead-row{border-bottom:1px solid var(--divider);background:var(--card-soft);font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);grid-template-columns:1.4fr .9fr 1.2fr 1fr 130px 110px 40px;align-items:center;gap:16px;padding:11px 20px;font-size:10px;font-weight:700;display:grid}.rec-thead-right{text-align:right}.rec-group-h{background:var(--card-soft);border-bottom:1px solid var(--divider);border-top:1px solid var(--divider);justify-content:space-between;align-items:center;padding:14px 20px 10px;display:flex}.rec-group-h:first-of-type,.rec-table>div:first-of-type+div>.rec-group-h{border-top:0}.rec-group-h-left{align-items:center;gap:10px;display:flex}.rec-group-h-pip{width:24px;height:24px;font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.02em;border-radius:7px;place-items:center;font-size:10px;font-weight:700;display:grid}.rec-group-h-pip.weekly{background:var(--green-quiet);color:var(--green-text)}.rec-group-h-pip.biweekly{background:var(--violet-bg);color:var(--violet-text)}.rec-group-h-pip.monthly{background:var(--terracotta-quiet);color:var(--terracotta-text)}.rec-group-h-pip.fourweek{background:var(--warn-bg);color:var(--warn-text)}.rec-group-h-pip.custom{background:var(--neutral-bg);color:var(--neutral-text)}.rec-group-h-title{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);font-size:16px;font-weight:400}.rec-group-h-title em{color:var(--ink-3);font-style:italic;font-weight:300}.rec-group-h-meta{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;align-items:center;gap:14px;font-size:10px;display:flex}.rec-group-h-meta strong{color:var(--ink);font-weight:600}.rec-group-h-meta-sep{color:var(--ink-5)}.empty.rec-empty{border-bottom:1px solid var(--divider);padding:56px 24px}.rec-foot{border-top:1px solid var(--divider);background:var(--card-soft);font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:12px 20px;font-size:11px;display:flex}.rec-foot strong{color:var(--ink);font-weight:600}.rec-pagination{align-items:center;gap:6px;display:flex}.rec-page-btn{background:var(--card);border:1px solid var(--border);color:var(--ink-2);cursor:pointer;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500}.rec-page-btn:hover,.rec-page-btn:focus-visible{border-color:var(--border-strong);color:var(--ink);outline:none}.rec-page-btn.active{background:var(--canvas);color:var(--ink)}.rec-page-btn:disabled{opacity:.5;cursor:not-allowed}.rec-row{border-bottom:1px solid var(--divider);grid-template-columns:1.4fr .9fr 1.2fr 1fr 130px 110px 40px;align-items:center;gap:16px;padding:16px 20px;transition:background .12s;display:grid;position:relative}.rec-row:hover,.rec-row:focus-within{background:var(--card-soft)}.rec-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.rec-row:last-child{border-bottom:0}.rec-row-link{z-index:0;position:absolute;inset:0}.rec-row-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.rec-row .rec-row-actions,.rec-row a:not(.rec-row-link),.rec-row button{z-index:1;position:relative}.rec-row.at-risk{background:var(--error-faint)}.rec-row.at-risk:hover{background:var(--error-faint-hover)}.rec-row.at-risk:before{content:"";background:var(--error-strong);width:3px;position:absolute;top:0;bottom:0;left:0}.rec-row.flagship:before{content:"";background:var(--green);width:3px;position:absolute;top:0;bottom:0;left:0}.rec-row-actions{cursor:pointer;width:30px;height:30px;color:var(--ink-4);background:0 0;border:0;border-radius:7px;justify-self:end;place-items:center;transition:all .12s;display:grid}.rec-row-actions:hover,.rec-row-actions:focus-visible{background:var(--canvas);color:var(--ink);outline:none}.rec-row-actions:disabled{opacity:.5;cursor:not-allowed}.rec-cust{align-items:center;gap:11px;min-width:0;display:flex}.rec-cust-crown{background:var(--warn-strong);width:14px;height:14px;color:var(--card);border:2px solid var(--card);border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.rec-cust-info{min-width:0}.rec-cust-top{align-items:center;gap:6px;margin-bottom:3px;display:flex}.rec-cust-name{color:var(--ink);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:220px;font-size:14px;font-weight:600;overflow:hidden}.rec-cust-tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.rec-cust-tag.vip{background:var(--warn-bg);color:var(--warn-text)}.rec-cust-tag.member{background:var(--green-quiet);color:var(--green-text)}.rec-cust-tag.atrisk{background:var(--error-bg);color:var(--error-text)}.rec-cust-meta{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.rec-cust-meta-sep{color:var(--ink-5)}.rec-tenure{flex-direction:column;gap:4px;display:flex}.rec-tenure-top{align-items:baseline;gap:6px;display:flex}.rec-tenure-val{font-family:var(--font-serif), "Fraunces", serif;color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1}.rec-tenure-val em{font-family:var(--font-serif), "Fraunces", serif;color:var(--ink-3);letter-spacing:-.01em;margin-left:2px;font-size:12px;font-style:italic;font-weight:300}.rec-tenure-bar{align-items:center;gap:2px;display:flex}.rec-tenure-pip{background:var(--ink-alpha-8);border-radius:2px;width:5px;height:8px}.rec-tenure-pip.on{background:var(--green)}.rec-tenure-pip.missed{background:var(--bar-amber)}.rec-tenure-pip.now{background:var(--green);box-shadow:0 0 0 2px var(--green-quiet)}.rec-tenure-bar-more{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-4);letter-spacing:.02em;margin-left:4px;font-size:9px}.rec-sched-top{align-items:center;gap:7px;margin-bottom:3px;display:flex}.rec-sched-day{font-family:var(--font-mono), "DM Mono", monospace;color:var(--terracotta);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.rec-sched-date{color:var(--ink);letter-spacing:-.015em;font-size:14px;font-weight:600}.rec-sched-window{background:var(--info-bg);letter-spacing:.04em;color:var(--info-text);text-transform:uppercase;border-radius:100px;align-items:center;margin-left:4px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.rec-sched-meta{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;font-size:11px}.rec-clnr{align-items:center;gap:9px;min-width:0;display:flex}.rec-clnr-info{min-width:0}.rec-clnr-name{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:5px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.rec-clnr-rating{font-family:var(--font-serif), "Fraunces", serif;color:var(--ink-3);letter-spacing:-.01em;align-items:center;gap:2px;font-size:11px;font-weight:500;display:inline-flex}.rec-clnr-rating svg{color:var(--terracotta)}.rec-clnr-meta{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;margin-top:2px;font-size:10px}.rec-health{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rec-health-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.rec-health-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.rec-health-pill.healthy{background:var(--green-quiet);color:var(--green-text)}.rec-health-pill.atrisk{background:var(--error-bg);color:var(--error-text)}.rec-health-pill.flagship{background:var(--warn-bg);color:var(--warn-text)}.rec-health-pill.paused{background:var(--neutral-bg);color:var(--neutral-text)}.rec-health-pill.new{background:var(--green-quiet);color:var(--green-text)}.rec-health-meta{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;font-size:9px}.rec-health-meta-warn{color:var(--error-text);font-weight:600}.rec-ltv{text-align:right;font-family:var(--font-serif), "Fraunces", serif}.rec-ltv-val{color:var(--ink);letter-spacing:-.03em;font-size:17px;font-weight:500;line-height:1}.rec-ltv-meta{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;text-align:right;margin-top:4px;font-size:10px}.rec-ltv-meta strong{color:var(--green-text);font-weight:600}.rec-ltv-val.rec-ltv-absent{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-4);letter-spacing:0;font-size:11px;font-weight:400}.rec-ltv-meta.rec-ltv-absent{color:var(--ink-4)}.rec-row-menu{z-index:2;justify-self:end;position:relative}.rec-row-menu>summary{list-style:none}.rec-row-menu>summary::-webkit-details-marker{display:none}.rec-row-menu-body{z-index:var(--z-dropdown);border:1px solid var(--divider);border-radius:var(--r-md);background:var(--card);width:188px;box-shadow:var(--shadow-pop);padding:6px;position:fixed}.rec-row-menu-body.is-measuring{visibility:hidden}.rec-row-menu-item{border-radius:var(--r-sm);width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:13px;line-height:1.2;text-decoration:none;display:block}.rec-row-menu-item:hover,.rec-row-menu-item:focus-visible{background:var(--card-soft);color:var(--ink);outline:none}.rec-row-menu-item:disabled{opacity:.55;cursor:wait}.rec-row-menu-item.is-danger{color:var(--error-text)}.rec-row-menu-error{border-top:1px solid var(--divider);color:var(--error-text);margin:6px 4px 2px;padding-top:7px;font-size:11px;line-height:1.35}.rcf-pick-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rcf-pick-col{flex-direction:column;gap:10px;min-width:0;display:flex}.rcf-pick-col-h{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;display:flex}.rcf-pick-col-meta{color:var(--ink-4);font-weight:400}.rcf-pick-search{background:var(--card);border:1px solid var(--cool-border-input);width:100%;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:13px;transition:border-color .12s}.rcf-pick-search:hover{border-color:var(--ink-3)}.rcf-pick-search:focus,.rcf-pick-search:focus-visible{border-color:var(--ink);background:var(--cool-card-soft);outline:none}.rcf-pick-list{flex-direction:column;gap:6px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.rcf-pick-empty{color:var(--ink-3);background:var(--cool-card-soft);border:1px dashed var(--cool-border-input);text-align:center;border-radius:10px;padding:14px;font-size:12px}.rcf-pick-row{background:var(--card);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s;display:grid}.rcf-pick-row:hover{background:var(--card-soft);border-color:var(--ink-3)}.rcf-pick-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.rcf-pick-row.is-selected{border-color:var(--green);background:var(--green-soft)}.rcf-pick-row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.rcf-pick-row-name{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.rcf-pick-row-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.rcf-pick-row-ltv{font-family:var(--font-dm-mono), monospace;color:var(--navy-900);letter-spacing:-.005em;text-align:right;font-size:11px;font-weight:600}.rcf-pick-flag{font-family:var(--font-dm-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:100px;padding:2px 6px;font-size:9px}.rcf-pick-flag.is-warn{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-border)}.rcf-pick-flag.is-danger{color:var(--error-text);background:var(--error-bg);border-color:var(--error-border)}.rcf-pick-services{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.rcf-pick-service{background:var(--card);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}.rcf-pick-service:hover{background:var(--card-soft);border-color:var(--ink-3)}.rcf-pick-service:focus-visible{box-shadow:var(--focus-ring);outline:none}.rcf-pick-service.is-selected{border-color:var(--green);background:var(--green-soft)}.rcf-pick-service.is-disabled{opacity:.55;cursor:not-allowed;border-style:dashed}.rcf-pick-service-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rcf-pick-service-name{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600}.rcf-pick-service-price{font-family:var(--font-dm-mono), monospace;color:var(--navy-900);font-size:12px;font-weight:600}.rcf-pick-service-meta{color:var(--ink-3);letter-spacing:-.005em;font-size:11px}@media (max-width:820px){.rcf-pick-grid{grid-template-columns:1fr}}.rcf-cadence-list{flex-direction:column;gap:10px;display:flex}.rcf-cadence-empty{text-align:center;background:var(--cool-card-soft);border:1px dashed var(--cool-border-input);color:var(--ink-3);border-radius:12px;flex-direction:column;gap:4px;padding:20px;font-size:12px;line-height:1.55;display:flex}.rcf-cadence-empty strong{color:var(--ink);font-weight:600}.rcf-cadence-empty em{color:var(--ink-2);font-style:italic}.rcf-cadence-row{background:var(--card);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 16px;transition:background .12s,border-color .12s;display:grid}.rcf-cadence-row:hover{background:var(--card-soft);border-color:var(--ink-3)}.rcf-cadence-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.rcf-cadence-row.is-selected{border-color:var(--green);background:var(--green-soft)}.rcf-cadence-row-l{flex-direction:column;gap:4px;min-width:0;display:flex}.rcf-cadence-row-name{font-family:var(--font-dm-serif), var(--font-fraunces), serif;letter-spacing:-.02em;color:var(--ink);font-size:18px}.rcf-cadence-row-meta{color:var(--ink-3);font-size:12px;line-height:1.5}.rcf-cadence-row-r{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rcf-cadence-row-save{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--green-text);background:var(--green-quiet);border-radius:100px;padding:3px 8px;font-size:11px;font-weight:700}.rcf-cadence-row-lock{color:var(--ink-3);font-size:11px;font-style:italic}.rcf-cadence-row-lock.is-off{color:var(--ink-4)}.rcf-flex-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.rcf-flex-row{background:var(--card);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}.rcf-flex-row:hover{background:var(--card-soft);border-color:var(--ink-3)}.rcf-flex-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.rcf-flex-row.is-selected{border-color:var(--green);background:var(--green-soft)}.rcf-flex-row-name{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.rcf-flex-row-meta{color:var(--ink-3);font-size:11px;line-height:1.5}.rcf-start-row{flex-direction:column;gap:6px;display:flex}.rcf-start-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.rcf-start-input{background:var(--card);border:1px solid var(--cool-border-input);width:max-content;min-width:200px;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:14px}.rcf-start-input:focus,.rcf-start-input:focus-visible{border-color:var(--ink);background:var(--cool-card-soft);outline:none}.rcf-start-help{color:var(--ink-3);max-width:460px;font-size:11px;line-height:1.5}.rcf-review-card{background:var(--card-soft);border:1px solid var(--line);border-radius:var(--r-2xl);flex-direction:column;gap:18px;padding:22px 24px 24px;display:flex}.rcf-review-h{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rcf-review-kicker{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--green-text);margin-bottom:4px;font-size:10px;font-weight:700}.rcf-review-name{font-family:var(--font-dm-serif), var(--font-fraunces), serif;letter-spacing:-.025em;color:var(--navy-900);font-size:24px}.rcf-review-sub{color:var(--ink-3);margin-top:2px;font-size:12px}.rcf-review-discount{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--green-text);background:var(--green-quiet);white-space:nowrap;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700}.rcf-review-rows{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:6px 24px;padding-top:14px;display:grid}.rcf-review-row{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;display:flex}.rcf-review-row-label{color:var(--ink-3);font-size:12px}.rcf-review-row-value{font-family:var(--font-dm-mono), monospace;color:var(--navy-900);text-align:right;font-size:12px;font-weight:600}.rcf-review-notes{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding-top:14px;display:flex}.rcf-review-notes-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.rcf-review-notes-opt{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:400}.rcf-review-notes-input{background:var(--card);border:1px solid var(--cool-border-input);width:100%;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);resize:vertical;border-radius:10px;min-height:64px;padding:10px 12px;font-size:13px;line-height:1.45}.rcf-review-notes-input:focus,.rcf-review-notes-input:focus-visible{border-color:var(--ink);background:var(--cool-card-soft);outline:none}.rcf-review-notes-counter{font-family:var(--font-dm-mono), monospace;color:var(--ink-3);letter-spacing:.04em;align-self:flex-end;font-size:10px}.rcf-review-gate{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);color:var(--ink-3);flex-direction:column;gap:3px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.rcf-review-gate strong{color:var(--navy-900);font-weight:700}.rcf-review-cta-row{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.rcf-review-cta{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em}@media (max-width:820px){.rcf-review-rows{grid-template-columns:1fr}}.svc-head-board{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:0;display:flex}.svc-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:0;display:grid}.svc-stat{background:var(--card);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex}.svc-stat-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:9px;font-weight:700}.svc-stat-val{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;color:var(--ink);font-size:22px;font-weight:400;line-height:1}.svc-stat-val em{color:var(--ink-3);font-size:13px;font-style:italic;font-weight:300}.svc-stat-pill{letter-spacing:-.01em;white-space:nowrap;border-radius:100px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.svc-stat-pill.live{background:var(--green-quiet);color:var(--green-text)}.svc-stat-pill.pilot{background:var(--warn-bg);color:var(--warn-text)}.svc-stat-pill.draft{background:var(--neutral-bg);color:var(--ink-2)}.svc-stat-pill.alert{background:var(--error-bg);color:var(--error-text)}.svc-stat-pill.neutral{background:var(--neutral-bg);color:var(--ink-2)}@media (max-width:1100px){.svc-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.svc-stats{grid-template-columns:1fr}}.svc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.svc-tabs{background:var(--card);border:1px solid var(--border);border-radius:10px;gap:2px;padding:4px;display:inline-flex}.svc-tab{color:var(--ink-3);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex}.svc-tab:hover,.svc-tab:focus-visible{color:var(--ink);outline:none}.svc-tab:focus-visible{box-shadow:0 0 0 3px var(--ink-alpha-6)}.svc-tab.active{background:var(--canvas);color:var(--ink);font-weight:600}.svc-tab-count{font-family:var(--font-dm-mono), monospace;color:var(--ink-3);background:var(--ink-alpha-4);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.svc-tab.active .svc-tab-count{background:var(--green-quiet);color:var(--green-text)}.svc-bar-spacer{flex:1}.svc-search{align-items:center;display:flex;position:relative}.svc-search-input{background:var(--card);border:1px solid var(--border);width:240px;color:var(--ink);letter-spacing:-.01em;border-radius:8px;outline:none;padding:7px 12px 7px 32px;font-family:inherit;font-size:12px;transition:border-color .12s,box-shadow .12s}.svc-search-input::placeholder{color:var(--ink-4)}.svc-search-input:focus,.svc-search-input:focus-visible{border-color:var(--ink-3);box-shadow:0 0 0 3px var(--ink-alpha-6)}.svc-search-icon{color:var(--ink-4);pointer-events:none;place-items:center;display:grid;position:absolute;left:11px}.svc-results{font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.svc-results strong{color:var(--ink);font-weight:700}.svc-results-clear{color:var(--terracotta);letter-spacing:.04em;text-transform:uppercase;font-family:inherit;font-weight:600;text-decoration:none}.svc-results-clear:hover,.svc-results-clear:focus-visible{color:var(--terracotta-text);outline:none}.svc-empty{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:center;border-radius:14px;padding:48px 32px}.svc-empty-eyebrow{font-family:var(--font-dm-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:10px;font-weight:700}.svc-empty-h{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;color:var(--ink);margin-bottom:8px;font-size:24px;font-weight:400;line-height:1.1}.svc-empty-h em{color:var(--ink-3);font-style:italic;font-weight:300}.svc-empty-sub{color:var(--ink-3);letter-spacing:-.01em;max-width:360px;margin:0 auto 14px;font-size:13px;line-height:1.5}.svc-cities{align-items:center;gap:6px;display:inline-flex}.svc-city{font-family:var(--font-dm-mono), monospace;letter-spacing:.05em;border:1px solid #0000;border-radius:100px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.svc-city-dot{opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px}.svc-city-on{color:var(--green-text);background:var(--green-quiet)}.svc-city-pilot{color:var(--warn-text);background:var(--warn-bg)}.svc-city-off{color:var(--ink-4);background:var(--canvas)}.svc-city-off .svc-city-dot{opacity:.4}.svc-board-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.svc-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.svc-catalog-panel{padding:16px 16px 0;overflow:hidden}.svc-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.svc-panel-head.compact{margin-bottom:12px}.svc-panel-kicker{font-family:var(--font-dm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px;font-size:10px;font-weight:700}.svc-panel-head h2{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.035em;color:var(--ink);font-size:22px;font-weight:400;line-height:1.1}.svc-table-wrap{border-top:1px solid var(--divider-strong);margin:0 -16px;overflow-x:auto}.svc-table{min-width:760px}.svc-table th:first-child{width:240px}.svc-table .state-badge{width:max-content}.svc-service-link{text-decoration:none}.svc-service-link:hover,.svc-service-link:focus-visible{color:var(--green-text);outline:none}.svc-service-avatar{background:var(--av-green);color:var(--av-green-t)}.svc-service-avatar.office{background:var(--av-blue);color:var(--av-blue-t)}.svc-service-avatar.post_construction,.svc-service-avatar.specialty{background:var(--av-yellow);color:var(--av-yellow-t)}.svc-rail{flex-direction:column;gap:14px;display:flex}.svc-rail-card{padding:16px}.svc-rail-list{flex-direction:column;display:flex}.svc-rail-item{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.svc-rail-item:first-child{border-top:0;padding-top:0}.svc-rail-item:last-child{padding-bottom:0}.svc-rail-item strong{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600;display:block}.svc-rail-item span:not(.pill){color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.svc-readout{grid-template-columns:1fr;gap:10px;display:grid}.svc-readout div{border-top:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}.svc-readout div:first-child{border-top:0;padding-top:0}.svc-readout span{color:var(--ink-3);font-size:12px}.svc-readout strong{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);letter-spacing:-.035em;font-size:22px;font-weight:400}@media (max-width:1200px){.svc-board-grid{grid-template-columns:1fr}.svc-rail{grid-template-columns:repeat(3,1fr);display:grid}}@media (max-width:760px){.svc-head-board,.svc-panel-head{flex-direction:column;align-items:flex-start}.hero.svc-head .hero-cta{flex-wrap:wrap;width:100%}.hero.svc-head .hero-cta .btn{flex:1;justify-content:center}.svc-bar{align-items:stretch}.svc-tabs,.svc-search,.svc-search-input{width:100%}.svc-tabs{overflow-x:auto}.svc-rail{grid-template-columns:1fr}}.svc-head{margin-bottom:16px}.svc-cn-bentos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.svc-cn-bento{background:var(--cool-card-soft);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:18px 18px 16px;transition:background .14s,border-color .14s;display:flex}.svc-cn-bento:hover,.svc-cn-bento:focus-within{background:var(--card);border-color:var(--border-strong)}.svc-cn-bento-art{background:var(--card);border:1px solid var(--divider);height:96px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid;overflow:hidden}.svc-cn-bento-art.is-trust,.svc-cn-bento-art.is-fee{color:var(--ink-2)}.svc-cn-bento-art.is-recovery{color:var(--ink-3)}.svc-cn-bento:hover .svc-cn-bento-art,.svc-cn-bento:focus-within .svc-cn-bento-art{border-color:var(--border)}.svc-cn-bento-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:500;line-height:1.25}.svc-cn-bento-desc{color:var(--ink-3);letter-spacing:-.005em;font-size:12px;line-height:1.55}.svc-cn-bento-desc strong{color:var(--ink-2);font-weight:600}@media (max-width:720px){.svc-cn-bentos{grid-template-columns:1fr}}.svc-cn-card{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:16px;margin-bottom:14px;padding:22px 24px;transition:border-color .14s;display:flex}.svc-cn-card.svc-cn-card-warn{border-left-color:var(--warn-strong);border-left-width:3px}.svc-cn-card-h{flex-direction:column;gap:4px;min-width:0;display:flex}.svc-cn-card-kicker{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--green-text);font-size:10px;font-weight:700}.svc-cn-card-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--navy-900);font-size:22px;font-weight:500;line-height:1.2}.svc-cn-card-editorial{color:var(--ink-3);max-width:540px;margin-top:2px;font-size:12px;line-height:1.5}.svc-cn-card-flags{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.svc-cn-flag{background:var(--warn-bg);border:1px solid var(--warn-border);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--warn-text);border-radius:100px;align-items:center;gap:8px;padding:4px 10px 4px 8px;font-size:10px;display:inline-flex}.svc-cn-flag-dot{background:var(--warn-strong);border-radius:50%;width:5px;height:5px}.svc-cn-input-wrap{position:relative}.svc-cn-input-wrap input.field-input{padding-right:96px}.svc-cn-input-suffix{font-family:var(--font-dm-mono), monospace;letter-spacing:-.005em;color:var(--ink-3);pointer-events:none;white-space:nowrap;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.svc-cn-field-help{color:var(--ink-3);letter-spacing:-.005em;margin-top:6px;font-size:11px;line-height:1.45}.svc-cn-preview{background:var(--card-soft);border:1px solid var(--line);border-radius:12px;margin-top:4px;overflow:hidden}.svc-cn-preview-frame-head{border-bottom:1px solid var(--line);background:var(--cool-card-soft);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;padding:8px 14px;font-size:10px;display:flex}.svc-cn-preview-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-quiet);border-radius:50%}.svc-cn-preview-body{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.svc-cn-preview-headline{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--navy-900);font-size:22px;font-weight:500;line-height:1.2}.svc-cn-preview-headline em{color:var(--green-text);font-style:italic;font-weight:400}.svc-cn-preview-fee{color:var(--ink-2);letter-spacing:-.005em;font-size:13px;line-height:1.5}.svc-cn-preview-fee strong{color:var(--navy-900);font-weight:700}.svc-cn-preview-fee.is-muted{color:var(--ink-4)}.svc-cn-preview-fee.is-muted strong{color:var(--ink-3)}.svc-cn-preview-caption{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:10px}.svc-cn-preview-caption em{color:var(--green-text);font-style:normal;font-weight:700}.svc-channels{align-items:center;gap:6px;display:inline-flex}.svc-channel{font-family:var(--font-dm-mono), monospace;letter-spacing:.05em;border:1px solid #0000;border-radius:100px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.svc-channel-dot{opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px}.svc-channel-on{color:var(--green-text);background:var(--green-quiet)}.svc-channel-off{color:var(--ink-4);background:var(--canvas)}.svc-channel-off .svc-channel-dot{opacity:.4}.svc-content-editor{display:block}.svc-content-main{flex-direction:column;gap:24px;display:flex}.svc-content-list{flex-direction:column;gap:10px;display:flex}.svc-highlight-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.svc-content-card{border:1px solid var(--line);border-radius:var(--r-kit-md);background:var(--card);flex-direction:column;gap:12px;padding:12px;display:flex}.svc-content-card-h{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.svc-content-card-grid{grid-template-columns:minmax(0,1fr) minmax(140px,180px);gap:10px;display:grid}@media (max-width:720px){.svc-highlight-row,.svc-content-card-grid{grid-template-columns:1fr}.svc-content-card-h{flex-direction:column;align-items:flex-start}}.svc-sections{flex-direction:column;gap:14px;display:flex}.svc-section{background:var(--card);border:1px solid var(--line);border-radius:var(--r-2xl);width:100%;box-shadow:var(--shadow-card);text-align:left;color:inherit;transition:box-shadow .14s,border-color .14s;position:relative;overflow:hidden}.svc-section.is-open{border-color:var(--green-border-strong);box-shadow:var(--shadow-pop)}.svc-section.is-ghost{background:var(--card-soft);border-style:dashed;border-color:var(--line-strong);box-shadow:none}.svc-section.is-ghost .svc-section-title{color:var(--ink-2)}.svc-section.is-ghost .svc-section-description{color:var(--ink-4)}.svc-section.is-ghost .svc-section-kicker{color:var(--ink-3)}.svc-section.is-ghost.is-editable:hover{background:var(--card);border-style:solid;border-color:var(--green-border-strong);box-shadow:var(--shadow-card)}.svc-section.is-ghost.is-editable:hover .svc-section-title{color:var(--navy-900)}.svc-section.is-ghost.is-editable:hover .svc-section-description{color:var(--ink-3)}.svc-section.is-ghost.is-editable:hover .svc-section-kicker{color:var(--green-text)}.svc-section-trigger{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:flex-start;gap:20px;padding:26px 28px;display:flex}.svc-section-trigger:disabled{cursor:default}.svc-section.is-editable:hover{border-color:var(--green-border-strong);box-shadow:var(--shadow-pop)}.svc-section-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.svc-section-icon{border-radius:var(--r-kit-lg);background:var(--cool-card-soft);width:52px;height:52px;color:var(--ink-2);border:1px solid var(--border);flex-shrink:0;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid}.svc-section-trigger:hover .svc-section-icon,.svc-section-trigger:focus-visible .svc-section-icon{background:var(--card);color:var(--ink);border-color:var(--border-strong)}.svc-section.is-open .svc-section-icon{background:var(--ink);color:var(--card);border-color:var(--ink)}.svc-section.is-open .svc-section-trigger:hover .svc-section-icon,.svc-section.is-open .svc-section-trigger:focus-visible .svc-section-icon{background:var(--ink-hover);color:var(--card);border-color:var(--ink-hover)}.svc-section-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.svc-section-kicker{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--green-text);margin-bottom:4px;font-size:10px;font-weight:700}.svc-section.is-open .svc-section-kicker{color:var(--green-deep)}.svc-section-title{font-family:var(--font-dm-serif), var(--font-fraunces), serif;letter-spacing:-.025em;color:var(--navy-900);font-size:22px;line-height:1.2}.svc-section-meta{color:var(--ink-500);letter-spacing:-.005em;text-align:right;font-size:11px}.svc-section-description{color:var(--ink-3);letter-spacing:-.005em;max-width:560px;margin-top:4px;font-size:13px;line-height:1.55}.svc-section-content{color:var(--ink-700);letter-spacing:-.005em;font-size:12px;line-height:1.55}.svc-section-empty{color:var(--ink-4);font-style:italic}.svc-section-chev{color:var(--ink-400);flex-shrink:0;align-self:center;transition:transform .14s,color .14s}.svc-section.is-open .svc-section-chev{color:var(--green-700);transform:rotate(90deg)}.svc-section-trigger:hover .svc-section-chev,.svc-section-trigger:focus-visible .svc-section-chev{color:var(--ink-700)}.svc-section:not(.is-open) .svc-section-trigger:hover .svc-section-chev,.svc-section:not(.is-open) .svc-section-trigger:focus-visible .svc-section-chev{transform:translate(2px)}.svc-section-panel{border-top:1px dashed var(--line);background:var(--card);padding:24px 28px 28px}.svc-section-locked{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;background:var(--neutral-bg);border-radius:var(--r-xs);margin-top:8px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.svc-section-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.svc-chip-small{font-size:11px}.svc-readonly-panel,.svc-preview-list{flex-direction:column;gap:14px;display:flex}.svc-preview-block{background:var(--card);border:1px solid var(--line);border-radius:var(--r-kit-md);overflow:hidden}.svc-preview-label{border-bottom:1px solid var(--line);color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;padding:12px 14px;font-size:11px;font-weight:700;display:block}.svc-preview-row{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:5px;padding:14px;display:flex}.svc-preview-row:last-child{border-bottom:0}.svc-preview-row strong{color:var(--navy-900);font-size:13px}.svc-preview-row span{color:var(--ink-600);font-size:12px;line-height:1.6}.svc-surface-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.svc-surface-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r-kit-md);flex-direction:column;gap:4px;padding:14px;display:flex}.svc-surface-label{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.svc-surface-item strong{color:var(--navy-900);font-size:13px}.svc-link-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-kit-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.svc-link-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-dm-mono), monospace;color:var(--ink-700);font-size:12px;overflow:hidden}.svc-section-variants{flex-wrap:wrap;gap:6px;display:flex}.svc-variant-pill{font-size:11px;font-family:var(--font-dm-mono), monospace;color:var(--ink-2);background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-sm);letter-spacing:.02em;padding:4px 9px}.svc-split-mini{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.svc-split-mini-col{flex-direction:column;gap:2px;display:flex}.svc-split-mini-label{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.svc-split-mini-val{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);font-size:18px;font-weight:400;line-height:1}.svc-split-mini-arrow{color:var(--ink-4);font-size:14px;font-family:var(--font-dm-mono), monospace}.svc-bc-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.svc-bc-summary-pill{color:var(--ink-2);background:var(--canvas);border:1px solid var(--border);letter-spacing:-.005em;border-radius:100px;align-items:center;gap:6px;padding:4px 9px 4px 10px;font-size:11px;font-weight:600;display:inline-flex}.svc-bc-summary-count{font-family:var(--font-dm-mono), monospace;color:var(--ink-3);background:var(--card);border-radius:100px;padding:1px 6px;font-size:10px}.svc-pool-mini{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.svc-pool-mini-cell{border-radius:var(--r-sm);border:1px solid var(--border);align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.svc-pool-mini-cell.pool-ok{background:var(--green-quiet);border-color:var(--green-border);color:var(--green-text)}.svc-pool-mini-cell.pool-warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.svc-pool-mini-cell.pool-alert{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.svc-pool-mini-city{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.svc-pool-mini-num{font-family:var(--font-dm-mono), monospace;font-weight:700}.svc-rollout-mini{flex-direction:column;gap:6px;display:flex}.svc-rollout-row{grid-template-columns:80px auto 1fr 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.svc-rollout-city{color:var(--ink);letter-spacing:-.01em;font-weight:600}.svc-rollout-mult,.svc-rollout-sla{font-family:var(--font-dm-mono), monospace;color:var(--ink-3);letter-spacing:.02em;font-size:11px}.svc-recurring-mini{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.svc-recurring-pill{color:var(--ink-2);background:var(--canvas);border:1px solid var(--border);letter-spacing:-.005em;border-radius:100px;padding:4px 10px;font-size:11px}.svc-funnel{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.svc-funnel-step{flex-direction:column;gap:2px;display:flex}.svc-funnel-step-label{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.svc-funnel-step-val{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);font-size:16px;font-weight:400}@media (max-width:720px){.svc-section-trigger{gap:12px;padding:16px}.svc-section-icon{width:38px;height:38px}.svc-section-title{font-size:18px}.svc-section-panel{padding:18px 18px 22px}.svc-surface-grid{grid-template-columns:1fr}.svc-link-row{flex-direction:column;align-items:stretch}}.svc-hero{background:var(--card-soft);border:1px solid var(--line);border-radius:var(--r-2xl);margin-bottom:18px;padding:28px 32px 0}.svc-hero-back{color:var(--ink-500);letter-spacing:-.005em;align-items:center;gap:7px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.svc-hero-back:hover{color:var(--navy-900)}.svc-hero-back:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs);outline:none}.svc-hero-kicker{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--green-text);margin-top:18px;font-size:10px;font-weight:700}.svc-hero-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.svc-hero-pin{color:var(--ink-3);letter-spacing:-.005em;align-items:center;gap:6px;font-size:12px;display:inline-flex}.svc-hero-pin svg{color:var(--ink-4);flex-shrink:0}.svc-hero-dirty{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--warn-text);background:var(--warn-bg);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;margin-left:2px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.svc-hero-dirty-dot{background:var(--warn-strong);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite svc-hero-dirty-pulse}@keyframes svc-hero-dirty-pulse{0%,to{box-shadow:0 0 0 0 var(--warn-alpha-40)}50%{box-shadow:0 0 0 5px var(--warn-alpha-0)}}@media (prefers-reduced-motion:reduce){.svc-hero-dirty-dot{animation:none}}.svc-hero-row{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:18px;padding-bottom:24px;display:flex}.svc-hero-l{flex:1;min-width:0}.svc-hero-h{font-family:var(--font-dm-serif), var(--font-fraunces), serif;letter-spacing:-.035em;color:var(--navy-900);margin:0;font-size:48px;line-height:1.08}.svc-hero-h em{color:var(--ink-4);letter-spacing:-.02em;font-style:italic;font-weight:300}.svc-hero-sub{color:var(--ink-2);max-width:680px;margin:14px 0 0;font-size:15px;line-height:1.55}.svc-hero-stats{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:inline-flex}.svc-hero-stat{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.svc-hero-stat-dot{background:var(--ink-5);border-radius:50%;width:3px;height:3px}.svc-hero-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.svc-hero-rollout-phase{font-family:var(--font-dm-mono), monospace;letter-spacing:.05em;text-transform:uppercase;opacity:.78;margin-left:6px;font-size:10px}.svc-hero-progress{border-top:1px dashed var(--line);background:var(--card-soft);border-radius:0 0 var(--r-2xl) var(--r-2xl);align-items:center;gap:16px;margin:0 -32px;padding:14px 32px;display:flex}.svc-hero-progress-kicker{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--green-text);white-space:nowrap;font-size:10px;font-weight:700}.svc-hero-progress-dots{align-items:center;gap:7px;display:inline-flex}.svc-hero-progress-dot{background:var(--ink-5);cursor:help;border-radius:50%;width:7px;height:7px;transition:background .14s,transform .14s}.svc-hero-progress-dot.is-on{background:var(--green);transform:scale(1.25)}.svc-hero-progress-now{color:var(--ink-3);letter-spacing:-.005em;margin-left:auto;font-size:12px}.svc-hero-progress-now em{color:var(--navy-900);font-style:normal;font-weight:600}@media (max-width:980px){.svc-hero{padding:22px 22px 0}.svc-hero-row{flex-direction:column;align-items:stretch;gap:18px}.svc-hero-h{font-size:36px}.svc-hero-actions{justify-content:flex-start}.svc-hero-progress{flex-wrap:wrap;margin:0 -22px;padding:12px 22px}.svc-hero-progress-now{flex-basis:100%;margin-left:0}}.svc-detail-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.svc-detail-body .svc-sections{min-width:0}.svc-rail{position:relative}.svc-rail-stick{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.svc-rail-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow-card);padding:22px 22px 20px}.svc-rail-kicker{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--green-text);margin-bottom:10px;font-size:10px;font-weight:700}.svc-rail-display{font-family:var(--font-dm-serif), var(--font-fraunces), serif;letter-spacing:-.03em;color:var(--navy-900);font-size:30px;line-height:1.1}.svc-rail-sub{color:var(--ink-3);letter-spacing:-.005em;margin:4px 0 0;font-size:12px;line-height:1.5}.svc-rail-rows{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:18px;padding-top:14px;display:flex}.svc-rail-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.svc-rail-row-label{color:var(--ink-3);letter-spacing:-.005em;font-size:12px}.svc-rail-row-value{font-family:var(--font-dm-mono), monospace;color:var(--navy-900);letter-spacing:-.01em;text-align:right;white-space:nowrap;font-size:12px;font-weight:600}.svc-rail-row-value.is-warn{color:var(--warn-text)}.svc-rail-foot{border-top:1px dashed var(--line);color:var(--ink-3);margin:14px 0 0;padding-top:12px;font-size:11px;font-style:italic;line-height:1.5}.svc-rail-audit-list{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;display:flex}.svc-rail-audit-row{flex-direction:column;gap:2px;display:flex}.svc-rail-audit-when{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.svc-rail-audit-what{color:var(--ink-2);font-size:12px;line-height:1.45}.svc-rail-audit-actor{color:var(--navy-900);font-weight:600}.svc-rail-audit-action{color:var(--ink-3)}.svc-rail-audit-foot{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.svc-rail-audit-flag{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.04em;color:var(--warn-text);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.svc-rail-audit-flag-dot{background:var(--warn-strong);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite svc-hero-dirty-pulse}@media (prefers-reduced-motion:reduce){.svc-rail-audit-flag-dot{animation:none}}.svc-rail-link{appearance:none;font:inherit;color:var(--green-text);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.svc-rail-link:hover{color:var(--green-deep)}.svc-rail-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs);outline:none}.svc-rail-link:disabled{color:var(--ink-4);cursor:not-allowed}@media (max-width:1100px){.svc-detail-body{grid-template-columns:minmax(0,1fr) 320px;gap:22px}}@media (max-width:980px){.svc-detail-body{grid-template-columns:minmax(0,1fr)}.svc-rail-stick{flex-flow:wrap;gap:14px;position:static}.svc-rail-card{flex:280px;min-width:0}}@media (max-width:720px){.svc-rail-stick{flex-direction:column}}.svc-drawer-scrim{z-index:var(--z-toast);background:var(--scrim);-webkit-backdrop-filter:blur(4px);justify-content:flex-end;animation:.16s scrim-in;display:flex;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.svc-drawer{background:var(--card);border-left:1px solid var(--border-strong);width:min(560px,92vw);height:100vh;box-shadow:var(--shadow-drawer);flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) drawer-in;display:flex}@keyframes drawer-in{0%{opacity:.6;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.svc-drawer-h{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.svc-drawer-h-l{flex:1;min-width:0}.svc-drawer-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:400;line-height:1.1}.svc-drawer-sub{color:var(--ink-3);letter-spacing:-.005em;margin-top:4px;font-size:12px;line-height:1.5}.svc-drawer-body{flex:1;padding:20px;overflow-y:auto}.svc-drawer-foot{border-top:1px solid var(--divider);background:var(--card-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.svc-drawer-foot-help{color:var(--ink-3);letter-spacing:-.005em;font-size:11px}.svc-form{flex-direction:column;gap:24px;display:flex}.svc-form-section{flex-direction:column;gap:12px;display:flex}.svc-form-section-h{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;font-size:16px;font-weight:400;display:flex}.svc-form-section-meta{font-family:var(--font-sans), sans-serif;color:var(--ink-3);letter-spacing:-.005em;align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.field-input.compact,.field-select.compact{padding:6px 10px;font-size:12px}.field-input.inline-num,.field-select.inline-num{vertical-align:baseline;width:80px;margin:0 4px;display:inline-block}.svc-muted-em{color:var(--ink-4)}.svc-inline-muted{color:var(--ink-4);font-size:11px}.svc-variant-help{margin-top:10px}.svc-group-name-input{max-width:200px}.svc-gate-help{margin-bottom:12px}.svc-checkbox{color:var(--ink-2);cursor:pointer;letter-spacing:-.005em;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12px;display:inline-flex}.svc-checkbox input[type=checkbox]{accent-color:var(--green);cursor:pointer;width:14px;height:14px}.svc-split{background:var(--divider);border:1px solid var(--divider);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.svc-split-col{background:var(--card);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.svc-split-label{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.svc-split-val{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;color:var(--ink);font-size:24px;font-weight:400;line-height:1}.svc-split-val.alert{color:var(--error-text)}.svc-split-val.ok{color:var(--ink)}.svc-split-foot{color:var(--ink-3);letter-spacing:-.005em;font-size:11px}.svc-warn{background:var(--error-bg);border:1px solid var(--error-border-soft);border-radius:var(--r-md);color:var(--error-text);letter-spacing:-.005em;margin-top:10px;padding:10px 14px;font-size:12px;line-height:1.5}.svc-intake-list{flex-direction:column;gap:8px;display:flex}.svc-intake-row{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.svc-intake-row-h{grid-template-columns:1fr 160px;align-items:center;gap:10px;display:grid}.svc-intake-row-flags{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.svc-gate-list{flex-direction:column;gap:10px;display:flex}.svc-gate-row{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.svc-gate-row.svc-gate-row-static{cursor:default}.svc-gate-row input[type=checkbox]{accent-color:var(--green);cursor:pointer;flex-shrink:0;width:14px;height:14px;margin-top:2px}.svc-gate-row-label{color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;font-size:13px;font-weight:600}.svc-gate-row-sub{color:var(--ink-3);letter-spacing:-.005em;font-size:12px;line-height:1.5}.svc-skill-grid{flex-wrap:wrap;gap:6px;display:flex}.svc-skill-chip{color:var(--ink-2);background:var(--card-soft);border:1px solid var(--border);cursor:pointer;letter-spacing:-.005em;border-radius:100px;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;font-size:11px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.svc-skill-chip:hover{border-color:var(--border-strong);color:var(--ink)}.svc-skill-chip.on{background:var(--green-quiet);border-color:var(--green-border-strong);color:var(--green-text);font-weight:600}.svc-skill-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.svc-weight-list{flex-direction:column;gap:10px;display:flex}.svc-weight-row{grid-template-columns:160px 1fr 50px;align-items:center;gap:12px;display:grid}.svc-weight-label{color:var(--ink-2);letter-spacing:-.005em;font-size:12px;font-weight:500}.svc-weight-range{width:100%;accent-color:var(--green)}.svc-weight-val{font-family:var(--font-dm-mono), monospace;color:var(--ink-3);text-align:right;letter-spacing:.02em;font-size:11px}.svc-pool-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.svc-pool-tile{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.svc-pool-tile.pool-ok{background:var(--green-quiet);border-color:var(--green-border-soft)}.svc-pool-tile.pool-warn{background:var(--warn-bg);border-color:var(--warn-border)}.svc-pool-tile.pool-alert{background:var(--error-bg);border-color:var(--error-border)}.svc-pool-label{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.svc-pool-tile.pool-ok .svc-pool-label{color:var(--green-text)}.svc-pool-tile.pool-warn .svc-pool-label{color:var(--warn-text)}.svc-pool-tile.pool-alert .svc-pool-label{color:var(--error-text)}.svc-pool-num{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;color:var(--ink);font-size:28px;font-weight:400;line-height:1}.svc-pool-foot{color:var(--ink-3);letter-spacing:-.005em;font-size:11px}.svc-summary-more{color:var(--ink-400);font-size:11px}.svc-summary-offset{margin-left:4px}.svc-policy-card span,.svc-booking-preview-h span,.svc-intake-type{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-size:10px;font-weight:700}.svc-policy-card strong,.svc-choice-card strong{color:var(--ink-900);font-weight:600}.svc-choice-grid,.svc-price-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.svc-choice-card{border:1px solid var(--line);border-radius:var(--r-kit-md);background:var(--card);color:var(--ink-600);cursor:pointer;align-items:flex-start;gap:10px;padding:14px;font-size:12px;line-height:1.45;display:flex}.svc-choice-card input[type=checkbox]{accent-color:var(--green-600);flex-shrink:0;width:15px;height:15px;margin-top:1px}.svc-choice-card span{flex-direction:column;gap:3px;display:flex}.svc-policy-card{border:1px solid var(--line);border-radius:var(--r-kit-md);background:var(--card-soft);flex-direction:column;justify-content:space-between;gap:8px;min-height:86px;padding:14px;display:flex}.svc-policy-card strong{font-family:var(--font-dm-serif), var(--font-fraunces), serif;letter-spacing:0;font-size:24px;font-weight:400;line-height:1}.svc-policy-card small{color:var(--ink-500);font-size:11px;line-height:1.4}.svc-warn{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.svc-warn strong{color:var(--error-kit-text);font-weight:600}.svc-warn span{flex:1;min-width:220px}.svc-text-action{color:var(--green-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:none}.svc-text-action:hover{color:var(--navy-900)}.svc-text-action:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs);outline:none}.svc-text-action.danger{color:var(--error-kit-text)}.svc-bc-group-list{flex-direction:column;gap:10px;display:flex}.svc-bc-group-card{border:1px solid var(--line);border-radius:var(--r-kit-lg);background:var(--card);overflow:hidden}.svc-bc-group-card[open]{border-color:var(--line-strong);box-shadow:var(--sh-sm)}.svc-bc-group-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.svc-bc-group-summary::-webkit-details-marker{display:none}.svc-bc-group-summary:after{content:"Edit";border:1px solid var(--line);color:var(--green-700);border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:700}.svc-bc-group-card[open] .svc-bc-group-summary:after{content:"Done"}.svc-bc-group-main{flex-direction:column;gap:4px;min-width:0;display:flex}.svc-bc-group-title{color:var(--ink-900);letter-spacing:0;font-weight:600}.svc-bc-group-sub,.svc-bc-group-stats{color:var(--ink-500);font-size:12px}.svc-bc-group-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.svc-bc-editor-grid{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:16px;padding:0 16px 16px;display:grid}.svc-bc-editor-main,.svc-booking-preview,.svc-bc-option-card{border:1px solid var(--line);border-radius:var(--r-kit-md);background:var(--card-soft)}.svc-bc-editor-main{flex-direction:column;gap:14px;padding:14px;display:flex}.svc-bc-option-list{flex-direction:column;gap:10px;display:flex}.svc-bc-option-card{background:var(--card);flex-direction:column;gap:12px;padding:12px;display:flex}.svc-bc-option-head,.svc-bc-option-foot,.svc-intake-row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.svc-bc-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.svc-city-toggle-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.svc-mini-toggle{border:1px solid var(--line);background:var(--card);color:var(--ink-600);font:inherit;cursor:pointer;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600}.svc-mini-toggle.is-on{background:var(--green-50);border-color:var(--green-100);color:var(--green-700)}.svc-booking-preview{flex-direction:column;align-self:start;gap:12px;padding:14px;display:flex;position:sticky;top:16px}.svc-booking-preview-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.svc-booking-preview-h strong{color:var(--green-700);font-size:11px;font-weight:700}.svc-booking-preview-title{font-family:var(--font-dm-serif), var(--font-fraunces), serif;color:var(--ink-900);font-size:24px;line-height:1.05}.svc-booking-preview-list{flex-direction:column;gap:8px;display:flex}.svc-booking-option{border:1px solid var(--line-soft);border-radius:var(--r-kit-sm);background:var(--card);align-items:flex-start;gap:9px;padding:10px;display:flex}.svc-booking-control{border:1px solid var(--line-strong);border-radius:var(--r-xs);flex-shrink:0;width:16px;height:16px;margin-top:2px}.svc-booking-control.radio{border-radius:999px}.svc-booking-control.counter{border-radius:999px;width:34px;position:relative}.svc-booking-control.counter:after{content:"1";color:var(--ink-600);place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;inset:0}.svc-booking-option-main{flex-direction:column;gap:3px;min-width:0;display:flex}.svc-booking-option-main strong{color:var(--ink-800);font-size:13px;font-weight:600}.svc-booking-option-main span{color:var(--ink-500);font-size:12px}.svc-type-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.svc-type-option{border:1px solid var(--line);border-radius:var(--r-kit-md);background:var(--card);color:var(--ink-700);min-height:48px;font:inherit;text-align:left;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:600}.svc-type-option:hover{border-color:var(--line-strong);background:var(--card-soft)}.svc-type-option:focus-visible,.svc-mini-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.svc-intake-row-top{padding-bottom:4px}.svc-intake-type{color:var(--green-700)}@media (max-width:980px){.svc-bc-editor-grid{grid-template-columns:1fr}.svc-booking-preview{position:static}}@media (max-width:720px){.svc-choice-grid,.svc-price-policy-grid,.svc-bc-option-grid,.svc-type-picker{grid-template-columns:1fr}.svc-bc-group-summary,.svc-bc-option-head,.svc-bc-option-foot,.svc-intake-row-top{flex-direction:column;align-items:flex-start}.svc-city-toggle-row{justify-content:flex-start}}.svc-exp-bentos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.svc-exp-bento{background:var(--cool-card-soft);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:18px 18px 16px;transition:background .14s,border-color .14s;display:flex}.svc-exp-bento:hover,.svc-exp-bento:focus-visible{background:var(--card);border-color:var(--border-strong)}.svc-exp-bento-art{background:var(--card);border:1px solid var(--divider);height:96px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid;overflow:hidden}.svc-exp-bento-art.is-arc,.svc-exp-bento-art.is-tickets{color:var(--ink-2)}.svc-exp-bento-art.is-local{color:var(--ink-3)}.svc-exp-bento:hover .svc-exp-bento-art,.svc-exp-bento:focus-visible .svc-exp-bento-art{border-color:var(--border)}.svc-exp-bento-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:500;line-height:1.25}.svc-exp-bento-desc{color:var(--ink-3);letter-spacing:-.005em;font-size:12px;line-height:1.55}.svc-exp-bento-desc strong{color:var(--ink-2);font-weight:600}@media (max-width:720px){.svc-exp-bentos{grid-template-columns:1fr}}.svc-exp-faq-list{flex-direction:column;gap:8px;display:flex}.svc-exp-faq-row{background:var(--cool-card-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 14px 14px 12px;transition:background .14s,border-color .14s;display:grid}.svc-exp-faq-row:hover,.svc-exp-faq-row:focus-within{background:var(--card);border-color:var(--border-strong)}.svc-exp-faq-row-num{font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--ink-3);padding-top:2px;font-size:10px}.svc-exp-faq-row-body{flex-direction:column;gap:4px;min-width:0;display:flex}.svc-exp-faq-row-q{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.3}.svc-exp-faq-row-a{color:var(--ink-3);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.svc-exp-faq-row-actions{align-items:center;gap:6px;display:flex}.svc-exp-faq-edit,.svc-exp-faq-delete{background:var(--card);border:1px solid var(--border);height:28px;font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.svc-exp-faq-edit:hover,.svc-exp-faq-edit:focus-visible{background:var(--cool-canvas);border-color:var(--border-strong);color:var(--ink)}.svc-exp-faq-delete:hover,.svc-exp-faq-delete:focus-visible{background:var(--terracotta-quiet);border-color:var(--terracotta);color:var(--terracotta-text)}.svc-exp-faq-new{border:1px dashed var(--border-strong);font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:11px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.svc-exp-faq-new:hover,.svc-exp-faq-new:focus-visible{background:var(--cool-card-soft);border-color:var(--ink-3);color:var(--ink)}.svc-exp-faq-new-plus{width:14px;height:14px;color:var(--ink-3);place-items:center;display:grid}.svc-exp-hiw{background:var(--cool-card-soft);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;transition:background .14s,border-color .14s;display:grid}.svc-exp-hiw:hover,.svc-exp-hiw:focus-within{background:var(--card);border-color:var(--border-strong)}.svc-exp-hiw-body{flex-direction:column;gap:8px;min-width:0;display:flex}.svc-exp-hiw-copy{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.015em;color:var(--ink);-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:15px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.svc-exp-hiw-meta{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.svc-exp-hiw-empty{color:var(--ink-3);font-size:13px;font-style:italic}.svc-exp-hiw-edit{flex-shrink:0}.svc-exp-hl{background:var(--cool-card-soft);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;transition:background .14s,border-color .14s;display:flex}.svc-exp-hl:hover,.svc-exp-hl:focus-within{background:var(--card);border-color:var(--border-strong)}.svc-exp-hl-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.svc-exp-hl-count{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.svc-exp-hl-chips{flex-wrap:wrap;gap:8px;display:flex}.svc-exp-hl-chip{background:var(--card);border:1px solid var(--divider);color:var(--ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:13px;line-height:1.3;display:inline-flex}.svc-exp-hl-chip-check{width:14px;height:14px;color:var(--green);place-items:center;display:grid}.svc-exp-hl-empty{color:var(--ink-3);font-size:13px;font-style:italic}.svc-exp-tm-list{flex-direction:column;gap:8px;display:flex}.svc-exp-tm-row{background:var(--cool-card-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 14px 14px 12px;transition:background .14s,border-color .14s;display:grid}.svc-exp-tm-row:hover,.svc-exp-tm-row:focus-within{background:var(--card);border-color:var(--border-strong)}.svc-exp-tm-row-num{font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--ink-3);padding-top:2px;font-size:10px}.svc-exp-tm-row-body{flex-direction:column;gap:6px;min-width:0;display:flex}.svc-exp-tm-row-quote{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-style:italic;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.svc-exp-tm-row-attribution{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.svc-exp-tm-row-author{color:var(--ink-2);font-weight:600}.svc-exp-tm-row-city-chip{background:var(--card);border:1px solid var(--divider);height:18px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-radius:999px;align-items:center;padding:0 8px;font-size:9px;display:inline-flex}.svc-exp-tm-row-actions{align-items:center;gap:6px;display:flex}.svc-exp-edit-btn,.svc-exp-delete-btn{background:var(--card);border:1px solid var(--border);height:28px;font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.svc-exp-edit-btn:hover,.svc-exp-edit-btn:focus-visible{background:var(--cool-canvas);border-color:var(--border-strong);color:var(--ink)}.svc-exp-delete-btn:hover,.svc-exp-delete-btn:focus-visible{background:var(--terracotta-quiet);border-color:var(--terracotta);color:var(--terracotta-text)}.svc-exp-add-btn{border:1px dashed var(--border-strong);font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:11px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.svc-exp-add-btn:hover,.svc-exp-add-btn:focus-visible{background:var(--cool-card-soft);border-color:var(--ink-3);color:var(--ink)}.svc-exp-add-btn-plus{width:14px;height:14px;color:var(--ink-3);place-items:center;display:grid}.svc-section-panel:has(.svc-id-body){background:var(--card);padding:0}.svc-id-body{flex-direction:column;gap:16px;padding:24px 22px 22px;display:flex}.svc-id-group{background:var(--card);border:1px solid var(--border);border-radius:var(--r-kit-lg);overflow:hidden}.svc-id-group-head{justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px 14px;display:flex}.svc-id-group-h-l{min-width:0}.svc-id-group-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:500;line-height:1.2}.svc-id-group-sub{color:var(--ink-3);letter-spacing:-.005em;margin-top:2px;font-size:12px}.svc-id-group-h-link{color:var(--ink-3);letter-spacing:-.01em;border-radius:var(--r-sm);flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.svc-id-group-h-link:hover,.svc-id-group-h-link:focus-visible{color:var(--ink);background:var(--cool-canvas);outline:none}.svc-id-group-body{border-top:1px solid var(--divider)}.svc-id-field-stacked{border-bottom:1px solid var(--divider);padding:16px 20px}.svc-id-field-stacked:last-child{border-bottom:0}.svc-id-field-label{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.svc-id-label-name{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.svc-id-label-name .req{color:var(--terracotta);margin-left:2px;font-weight:400}.svc-id-label-counter{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;font-size:10px;font-weight:500}.svc-id-label-counter strong{color:var(--ink-2);font-weight:700}.svc-id-field-row{border-bottom:1px solid var(--divider);grid-template-columns:1fr 1fr;gap:20px;padding:16px 20px;display:grid}.svc-id-field-row:last-child{border-bottom:0}.svc-id-field-col{flex-direction:column;min-width:0;display:flex}.svc-id-input{background:var(--card);border:1px solid var(--ink-5);border-radius:var(--r-md);width:100%;color:var(--ink);letter-spacing:-.01em;outline:none;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .12s,box-shadow .12s}.svc-id-input::placeholder{color:var(--ink-4);font-weight:400}.svc-id-input:hover{border-color:var(--border-strong)}.svc-id-input:focus,.svc-id-input:focus-visible{border-color:var(--ink);box-shadow:var(--focus-ring)}textarea.svc-id-input{resize:vertical;min-height:72px;line-height:1.5;font-family:var(--font-sans), "DM Sans", sans-serif}.svc-id-select-wrap{position:relative}.svc-id-select-wrap:after{content:"";border-right:1.5px solid var(--ink-4);border-bottom:1.5px solid var(--ink-4);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.svc-id-select{background:var(--card);border:1px solid var(--ink-5);border-radius:var(--r-md);width:100%;color:var(--ink);letter-spacing:-.01em;appearance:none;cursor:pointer;outline:none;padding:9px 36px 9px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .12s,box-shadow .12s}.svc-id-select:hover{border-color:var(--border-strong)}.svc-id-select:focus,.svc-id-select:focus-visible{border-color:var(--ink);box-shadow:var(--focus-ring)}.svc-id-helper{color:var(--ink-3);letter-spacing:-.005em;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:8px;font-size:12px;display:flex}.svc-id-helper code{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);background:var(--cool-canvas);border-radius:var(--r-2xs);letter-spacing:0;padding:1px 6px;font-size:11.5px;font-weight:500}.svc-id-prefix-wrap{border:1px solid var(--ink-5);border-radius:var(--r-md);background:var(--card);align-items:stretch;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.svc-id-prefix-wrap:hover{border-color:var(--border-strong)}.svc-id-prefix-wrap:focus-within{border-color:var(--ink);box-shadow:var(--focus-ring)}.svc-id-prefix{background:var(--cool-card-soft);border-right:1px solid var(--border);font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:0;flex-shrink:0;align-items:center;padding:9px 10px 9px 12px;font-size:12.5px;display:flex}.svc-id-prefix-wrap input{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);letter-spacing:0;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 12px;font-size:13px;font-weight:500}.svc-id-prefix-wrap input::placeholder{color:var(--ink-4)}.svc-id-prefix-wrap[data-locked=true]{background:var(--cool-card-soft);border-color:var(--ink-5)}.svc-id-prefix-wrap[data-locked=true]:hover,.svc-id-prefix-wrap[data-locked=true]:focus-within{border-color:var(--ink-5);box-shadow:none}.svc-id-prefix-wrap[data-locked=true] input{color:var(--ink-3);cursor:not-allowed}.svc-id-hero{grid-template-columns:200px 1fr;align-items:stretch;gap:16px;padding:18px 20px;display:grid}.svc-id-hero-empty{border:1.5px dashed var(--border-strong);border-radius:var(--r);text-align:center;background:var(--cool-card-soft);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:156px;padding:18px;transition:border-color .12s,background .12s;display:flex}.svc-id-hero-empty:hover,.svc-id-hero-empty:focus-within{border-color:var(--ink-3);background:var(--card)}.svc-id-hero-empty-ic{background:var(--cool-canvas);width:36px;height:36px;color:var(--ink-3);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.svc-id-hero-empty-title{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.svc-id-hero-empty-desc{color:var(--ink-3);letter-spacing:-.005em;max-width:160px;font-size:11.5px;line-height:1.45}.svc-id-hero-preview{border-radius:var(--r);background:var(--cool-card-soft);border:1px solid var(--border);aspect-ratio:16/9;align-items:stretch;min-height:156px;margin:0;display:flex;position:relative;overflow:hidden}.svc-id-hero-preview img{object-fit:cover;background:var(--cool-canvas);display:block}.svc-id-hero-url{flex-direction:column;gap:8px;min-width:0;display:flex}.svc-id-hero-url-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.svc-id-status-tag{border-radius:var(--r-pill);background:var(--info-soft-bright);color:var(--info-text-bright);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.svc-id-status-tag:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.svc-id-hero-input{background:var(--card);border:1px solid var(--ink-5);border-radius:var(--r-md);width:100%;font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);letter-spacing:0;outline:none;padding:9px 12px;font-size:12.5px;transition:border-color .12s,box-shadow .12s}.svc-id-hero-input::placeholder{color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace}.svc-id-hero-input:hover{border-color:var(--border-strong)}.svc-id-hero-input:focus,.svc-id-hero-input:focus-visible{border-color:var(--ink);box-shadow:var(--focus-ring)}.svc-id-hero-spec{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;font-size:10.5px;display:flex}.svc-id-hero-spec-sep{color:var(--ink-5)}.svc-id-hero-spec strong{color:var(--ink-3);font-weight:700}.svc-id-var-table{flex-direction:column;display:flex}.svc-id-var-row{border-bottom:1px solid var(--divider);color:var(--ink-2);grid-template-columns:14px 1.6fr 84px 84px 1fr 1.4fr;align-items:center;gap:14px;padding:12px 20px;font-size:12.5px;transition:background .12s;display:grid}.svc-id-var-row:last-child{border-bottom:0}.svc-id-var-row:hover,.svc-id-var-row:focus-within{background:var(--cool-card-soft)}.svc-id-var-row.is-head{background:var(--cool-card-soft);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:10px 20px;font-size:10px;font-weight:700}.svc-id-var-row.is-head:hover,.svc-id-var-row.is-head:focus-within{background:var(--cool-card-soft)}.svc-id-var-dot{background:var(--ink-5);border-radius:50%;width:8px;height:8px;display:inline-block}.svc-id-var-dot.is-root{background:var(--green);box-shadow:0 0 0 3px var(--green-quiet)}.svc-id-var-name{border:1px solid var(--cool-border-input);border-radius:var(--r-sm);width:100%;color:var(--ink);background:var(--card);outline:none;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .12s,box-shadow .12s}.svc-id-var-name:hover{border-color:var(--border-strong)}.svc-id-var-name:focus,.svc-id-var-name:focus-visible{border-color:var(--ink);box-shadow:var(--focus-ring)}.svc-id-var-name-static{color:var(--ink);padding:6px 0;font-size:13px;font-weight:500}.svc-id-var-mono{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:11.5px}.svc-id-var-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.svc-id-tag{border-radius:var(--r-sm);background:var(--cool-canvas);color:var(--ink-2);white-space:nowrap;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-flex}.svc-id-tag-outline{border-radius:var(--r-sm);border:1px dashed var(--border-strong);color:var(--ink-3);white-space:nowrap;background:0 0;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-flex}.svc-id-var-foot{color:var(--ink-3);letter-spacing:-.005em;border-top:1px solid var(--divider);background:var(--cool-card-soft);padding:12px 20px;font-size:12px}.svc-id-actions{border-top:1px solid var(--divider);background:var(--cool-card-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.svc-id-status{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.svc-id-status-dot{background:var(--terracotta);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite svc-id-pulse}.svc-id-status-dot.is-clean{background:var(--green);animation:none}@keyframes svc-id-pulse{0%,to{opacity:1}50%{opacity:.5}}.svc-id-status strong{color:var(--ink);font-weight:700}.svc-id-cta{align-items:center;gap:8px;display:flex}.svc-id-btn{border-radius:var(--r-md);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s,transform 80ms;display:inline-flex}.svc-id-btn:active{transform:scale(.98)}.svc-id-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.svc-id-btn-ghost{background:var(--card);color:var(--ink-2);border-color:var(--border-strong)}.svc-id-btn-ghost:hover:not([disabled]),.svc-id-btn-ghost:focus-visible:not([disabled]){color:var(--ink);border-color:var(--ink)}.svc-id-btn-ghost[disabled]{color:var(--ink-4);border-color:var(--border);cursor:not-allowed}.svc-id-btn-primary{background:var(--ink);color:var(--card);border-color:var(--ink);font-weight:600}.svc-id-btn-primary:hover,.svc-id-btn-primary:focus-visible{background:var(--ink-hover)}.svc-id-btn-primary[disabled]{background:var(--ink-5);border-color:var(--ink-5);cursor:not-allowed}.svc-id-btn-primary[disabled]:hover{background:var(--ink-5)}.svc-id-bentos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.svc-id-bento{background:var(--cool-card-soft);border:1px solid var(--border);border-radius:var(--r-kit-lg);flex-direction:column;gap:10px;padding:18px 18px 16px;transition:background .14s,border-color .14s;display:flex}.svc-id-bento:hover,.svc-id-bento:focus-visible{background:var(--card);border-color:var(--border-strong)}.svc-id-bento-art{background:var(--card);border:1px solid var(--divider);border-radius:var(--r);height:96px;color:var(--ink-2);place-items:center;display:grid;overflow:hidden}.svc-id-bento-art.is-url,.svc-id-bento-art.is-variants{color:var(--ink-2)}.svc-id-bento-art.is-hero{color:var(--ink-3)}.svc-id-bento:hover .svc-id-bento-art{border-color:var(--border)}.svc-id-bento-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:500;line-height:1.25}.svc-id-bento-desc{color:var(--ink-3);letter-spacing:-.005em;font-size:12px;line-height:1.55}.svc-id-bento-desc code{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);background:var(--cool-canvas);border-radius:var(--r-2xs);letter-spacing:0;padding:1px 6px;font-size:11px}@media (max-width:720px){.svc-id-body{padding:18px 14px 14px}.svc-id-bentos{grid-template-columns:1fr}.svc-id-field-row{grid-template-columns:1fr;gap:16px}.svc-id-hero{grid-template-columns:1fr}.svc-id-var-row{grid-template-columns:14px 1.4fr 70px 70px;grid-template-areas:"dot name name name""dot inh cities cities""dot dur mult mult";row-gap:8px}.svc-id-var-row.is-head{display:none}}.svc-in-bentos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.svc-in-bento{background:var(--cool-card-soft);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:18px 18px 16px;transition:background .14s,border-color .14s;display:flex}.svc-in-bento:hover,.svc-in-bento:focus-visible{background:var(--card);border-color:var(--border-strong)}.svc-in-bento-art{background:var(--card);border:1px solid var(--divider);height:96px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid;overflow:hidden}.svc-in-bento-art.is-route,.svc-in-bento-art.is-gates{color:var(--ink-2)}.svc-in-bento-art.is-payout{color:var(--ink-3)}.svc-in-bento:hover .svc-in-bento-art,.svc-in-bento:focus-visible .svc-in-bento-art{border-color:var(--border)}.svc-in-bento-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:500;line-height:1.25}.svc-in-bento-desc{color:var(--ink-3);letter-spacing:-.005em;font-size:12px;line-height:1.55}.svc-in-bento-desc strong{color:var(--ink-2);font-weight:600}@media (max-width:720px){.svc-in-bentos{grid-template-columns:1fr}}.svc-intake-list-readonly{flex-direction:column;gap:8px;display:flex}.svc-intake-readonly-row{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .12s,background .12s;display:grid}.svc-intake-readonly-row:hover{border-color:var(--ink-3);background:var(--card-soft)}.svc-intake-readonly-index{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;color:var(--ink-4);text-align:center;font-size:11px}.svc-intake-readonly-body{flex-direction:column;gap:6px;min-width:0;display:flex}.svc-intake-readonly-label{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.35}.svc-intake-readonly-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.svc-intake-readonly-type{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--cool-card-soft);border:1px solid var(--border);border-radius:100px;padding:2px 8px;font-size:10px}.svc-intake-flag{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:100px;padding:2px 8px;font-size:10px}.svc-intake-flag.is-required{color:var(--terracotta-text);background:var(--terracotta-quiet);border-color:var(--terracotta-tint)}.svc-intake-flag.is-conditional{color:var(--violet-text);background:var(--violet-bg);border-color:var(--violet-quiet)}.svc-intake-flag.is-recurring{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-border)}.svc-intake-flag.is-options{color:var(--ink-3);background:var(--card-soft);border-color:var(--border)}.svc-intake-readonly-edit{border:1px solid var(--border-strong);height:30px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:10px;transition:background .12s,color .12s,border-color .12s}.svc-intake-readonly-edit:hover,.svc-intake-readonly-edit:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--card);outline:none}.svc-intake-new{border:1px dashed var(--border-strong);width:100%;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;text-align:center;background:0 0;border-radius:12px;margin-top:10px;padding:14px 16px;font-size:11px;transition:background .12s,border-color .12s,color .12s}.svc-intake-new:hover,.svc-intake-new:focus-visible{background:var(--card-soft);border-color:var(--ink-2);color:var(--ink);outline:none}@media (max-width:720px){.svc-intake-readonly-row{grid-template-columns:28px 1fr;row-gap:8px}.svc-intake-readonly-edit{grid-column:1/-1;justify-self:start}}.svc-inm-form{flex-direction:column;gap:18px;padding:24px 28px 28px;display:flex}.svc-inm-section{flex-direction:column;gap:12px;display:flex}.svc-inm-section-h{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;display:flex}.svc-inm-section-meta{color:var(--ink-3);text-transform:none;letter-spacing:-.005em;font-size:10px;font-weight:400}.svc-inm-field{flex-direction:column;gap:6px;display:flex}.svc-inm-field-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.svc-inm-input,.svc-inm-select{background:var(--card);border:1px solid var(--cool-border-input);width:100%;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.45;transition:border-color .12s,background .12s}.svc-inm-input:hover,.svc-inm-select:hover{border-color:var(--ink-3)}.svc-inm-input:focus,.svc-inm-input:focus-visible,.svc-inm-select:focus,.svc-inm-select:focus-visible{border-color:var(--ink);background:var(--cool-card-soft);outline:none}.svc-inm-counter{font-family:var(--font-dm-mono), monospace;color:var(--ink-3);letter-spacing:.04em;align-self:flex-end;font-size:10px}.svc-inm-help{color:var(--ink-3);font-size:12px;line-height:1.5}.svc-inm-help strong{color:var(--ink-2);font-weight:600}.svc-inm-options{flex-direction:column;gap:8px;display:flex}.svc-inm-option-row{grid-template-columns:22px 1fr 28px;align-items:center;gap:10px;display:grid}.svc-inm-option-mono{font-family:var(--font-dm-mono), monospace;color:var(--ink-3);letter-spacing:.04em;text-align:center;font-size:11px}.svc-inm-option-remove{border:1px solid var(--border);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:6px;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.svc-inm-option-remove:hover:not(:disabled),.svc-inm-option-remove:focus-visible:not(:disabled){background:var(--terracotta-quiet);border-color:var(--terracotta);color:var(--terracotta-text);outline:none}.svc-inm-option-remove:disabled{opacity:.4;cursor:not-allowed}.svc-inm-option-add{border:1px dashed var(--border-strong);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:8px 12px;font-size:10px;transition:background .12s,border-color .12s,color .12s}.svc-inm-option-add:hover,.svc-inm-option-add:focus-visible{background:var(--cool-card-soft);border-color:var(--ink-2);color:var(--ink);outline:none}.svc-inm-toggle-row{flex-direction:column;gap:10px;display:flex}.svc-inm-toggle{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:18px 1fr;gap:12px;padding:12px 14px;transition:background .12s,border-color .12s;display:grid}.svc-inm-toggle:hover{background:var(--cool-card-soft);border-color:var(--ink-3)}.svc-inm-toggle input[type=checkbox]{accent-color:var(--green);margin-top:2px}.svc-inm-toggle-title{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.svc-inm-toggle-sub{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.45}.svc-inm-danger-zone{background:var(--cool-card-soft);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.svc-inm-danger-zone-copy{flex-direction:column;gap:2px;display:flex}.svc-inm-danger-zone-title{color:var(--ink-2);font-size:12px;font-weight:600}.svc-inm-danger-zone-sub{color:var(--ink-3);font-size:11px;line-height:1.5}.svc-inm-danger-btn{border:1px solid var(--terracotta);height:32px;font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--terracotta-text);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:0 14px;font-size:10px;transition:background .12s}.svc-inm-danger-btn:hover,.svc-inm-danger-btn:focus-visible{background:var(--terracotta-quiet);outline:none}.svc-inm-cta-primary{background:var(--ink);border:1px solid var(--ink);height:32px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;color:var(--card);cursor:pointer;border-radius:8px;padding:0 14px;font-size:10px;transition:background .12s,border-color .12s}.svc-inm-cta-primary:hover:not(:disabled),.svc-inm-cta-primary:focus-visible:not(:disabled){background:var(--ink-2);border-color:var(--ink-2);outline:none}.svc-inm-cta-secondary{border:1px solid var(--border);height:32px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-size:10px;transition:background .12s,border-color .12s}.svc-inm-cta-secondary:hover,.svc-inm-cta-secondary:focus-visible{background:var(--cool-card-soft);border-color:var(--ink-3);outline:none}.svc-inm-preview{background:var(--cool-page);flex-direction:column;gap:14px;padding:24px 28px 28px;display:flex}.svc-inm-preview-eyebrow{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.svc-inm-preview-frame{background:var(--card);border:1px solid var(--divider);box-shadow:var(--shadow-pop);border-radius:14px;overflow:hidden}.svc-inm-preview-frame-head{border-bottom:1px solid var(--divider);background:var(--cool-card-soft);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;padding:12px 18px;font-size:10px;display:flex}.svc-inm-preview-frame-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-quiet);border-radius:50%}.svc-inm-preview-frame-body{flex-direction:column;gap:14px;padding:22px 24px 26px;display:flex}.svc-inm-preview-section-label{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:4px;font-size:18px;font-weight:500}.svc-inm-preview-question{flex-direction:column;gap:8px;display:flex}.svc-inm-preview-question-label{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35}.svc-inm-preview-req{color:var(--terracotta-text);margin-left:4px}.svc-inm-preview-conditional{color:var(--ink-3);margin-top:4px;font-size:11px;font-style:italic;line-height:1.5}.svc-inm-preview-conditional strong{color:var(--ink-2);font-style:normal;font-weight:600}.svc-inm-preview-input,.svc-inm-preview-textarea{background:var(--cool-card-soft);border:1px solid var(--cool-border-input);width:100%;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink-2);border-radius:8px;padding:10px 12px;font-size:13px}.svc-inm-preview-textarea{resize:none;min-height:64px}.svc-inm-preview-select{background:var(--cool-card-soft);border:1px solid var(--cool-border-input);font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.svc-inm-preview-multi{flex-direction:column;gap:6px;display:flex}.svc-inm-preview-checkbox{background:var(--cool-card-soft);border:1px solid var(--cool-border-input);color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.svc-inm-preview-checkbox input[type=checkbox]{accent-color:var(--green)}.svc-inm-preview-photo{background:var(--cool-card-soft);border:1px dashed var(--cool-border-input);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.svc-inm-preview-photo-icon{background:var(--card);border:1px solid var(--border);width:38px;height:38px;color:var(--ink-3);border-radius:8px;place-items:center;display:grid}.svc-inm-preview-photo-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.svc-inm-preview-stack{flex-direction:column;gap:8px;display:flex}.svc-inm-preview-stack-row{grid-template-columns:1fr 80px;gap:8px;display:grid}.svc-inm-preview-input.is-zip{text-align:center;letter-spacing:.08em}.svc-inm-preview-empty{text-align:center;color:var(--ink-3);background:var(--cool-card-soft);border:1px dashed var(--cool-border-input);border-radius:8px;padding:18px;font-size:12px}.svc-lower-list{flex-direction:column;gap:12px;display:flex}.svc-lower-card{border:1px solid var(--line);border-radius:var(--r-kit-lg);background:var(--card);flex-direction:column;gap:14px;padding:14px;display:flex}.svc-lower-card-h{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.svc-lower-title{color:var(--ink-900);letter-spacing:0;font-weight:600}.svc-lower-sub{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.45}.svc-lower-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-size:10px;font-weight:700}.svc-lower-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.svc-lower-grid.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.svc-lower-subsection{flex-direction:column;gap:8px;padding-top:2px;display:flex}.svc-mini-toggle.is-off{background:var(--neutral-bg);border-color:var(--line);color:var(--ink-400);text-decoration:line-through}.svc-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-policy-strip{border:1px solid var(--line);border-radius:var(--r-kit-md);background:var(--card-soft);color:var(--ink-600);flex-wrap:wrap;align-items:baseline;gap:8px;padding:14px;font-size:12px;display:flex}.svc-policy-strip strong{font-family:var(--font-dm-serif), var(--font-fraunces), serif;color:var(--ink-900);font-size:24px;font-weight:400;line-height:1}@media (max-width:980px){.svc-lower-grid,.svc-lower-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.svc-lower-grid,.svc-lower-grid.wide,.svc-choice-grid.two{grid-template-columns:1fr}.svc-lower-card-h{flex-direction:column}}.svc-rc-select-wrap{position:relative}.svc-rc-readout{flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 0;display:flex}.svc-rc-readout-value{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.svc-rc-readout-link{color:var(--ink-3);text-underline-offset:2px;font-size:12px;font-weight:600;text-decoration:underline}.svc-rc-readout-link:hover,.svc-rc-readout-link:focus-visible{color:var(--ink)}.svc-rc-select-wrap:after{content:"";border-right:1.5px solid var(--ink-4);border-bottom:1.5px solid var(--ink-4);pointer-events:none;width:7px;height:7px;transition:border-color .12s;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.svc-rc-select-wrap:hover:after{border-right-color:var(--ink-2);border-bottom-color:var(--ink-2)}.svc-rc-select{background:var(--card);border:1px solid var(--cool-border-input);width:100%;font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);letter-spacing:0;appearance:none;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px;outline:none;padding:9px 34px 9px 12px;font-size:13px;font-weight:500;transition:border-color .12s,box-shadow .12s}.svc-rc-select:hover{border-color:var(--border-strong)}.svc-rc-select:focus,.svc-rc-select:focus-visible{border-color:var(--ink);box-shadow:var(--focus-ring)}.svc-rc-bentos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.svc-rc-bento{background:var(--cool-card-soft);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:18px 18px 16px;transition:background .14s,border-color .14s;display:flex}.svc-rc-bento:hover{background:var(--card);border-color:var(--border-strong)}.svc-rc-bento-art{background:var(--card);border:1px solid var(--divider);height:96px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid;overflow:hidden}.svc-rc-bento-art.is-ladder,.svc-rc-bento-art.is-lock{color:var(--ink-2)}.svc-rc-bento-art.is-pause{color:var(--ink-3)}.svc-rc-bento:hover .svc-rc-bento-art{border-color:var(--border)}.svc-rc-bento-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:500;line-height:1.25}.svc-rc-bento-desc{color:var(--ink-3);letter-spacing:-.005em;font-size:12px;line-height:1.55}.svc-rc-bento-desc strong{color:var(--ink-2);font-weight:600}@media (max-width:720px){.svc-rc-bentos{grid-template-columns:1fr}}.svc-rc-card-head{flex-direction:column;gap:4px;min-width:0;display:flex}.svc-rc-card-kicker{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--green-text);font-size:10px;font-weight:700}.svc-rc-card-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--navy-900);font-size:22px;font-weight:500;line-height:1.2}.svc-rc-card-editorial{color:var(--ink-3);max-width:460px;margin-top:2px;font-size:12px;line-height:1.5}.svc-rc-noop{background:var(--warn-bg);border:1px solid var(--warn-border);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--warn-text);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;margin-top:8px;padding:4px 10px 4px 8px;font-size:10px;display:inline-flex}.svc-rc-noop-dot{background:var(--warn-strong);border-radius:50%;width:5px;height:5px}.svc-rc-field-help{color:var(--ink-3);letter-spacing:-.005em;margin-top:6px;font-size:11px;line-height:1.45}.svc-rc-preview{background:var(--card-soft);border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.svc-rc-preview-frame-head{border-bottom:1px solid var(--line);background:var(--cool-card-soft);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;padding:8px 14px;font-size:10px;display:flex}.svc-rc-preview-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-quiet);border-radius:50%}.svc-rc-preview-body{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.svc-rc-preview-headline{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--navy-900);font-size:20px;font-weight:500;line-height:1.2}.svc-rc-preview-discount{color:var(--green-text);letter-spacing:-.005em;font-size:13px;font-weight:600}.svc-rc-preview-discount.is-muted{color:var(--ink-4);font-weight:500}.svc-rc-preview-cleaner{color:var(--ink-2);font-weight:500}.svc-rc-preview-discount.is-muted .svc-rc-preview-cleaner{color:var(--ink-3)}.svc-rc-preview-caption{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:10px}.svc-rc-card.svc-rc-card-noop{border-left-color:var(--warn-strong);border-left-width:3px}.svc-pdoor{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.svc-pdoor-head{align-items:flex-start;gap:16px;display:flex}.svc-pdoor-icon{border-radius:var(--r-lg);background:var(--green-quiet);width:46px;height:46px;color:var(--green-text);flex-shrink:0;place-items:center;display:grid}.svc-pdoor-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.svc-pdoor-kicker{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--green-text);font-size:10px;font-weight:700}.svc-pdoor-title{font-family:var(--font-serif), serif;letter-spacing:-.025em;color:var(--navy-900);font-size:21px;line-height:1.2}.svc-pdoor-desc{letter-spacing:-.005em;color:var(--ink-3);max-width:60ch;margin:0;font-size:13px;line-height:1.55}.svc-pdoor-stats{background:var(--card-soft);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.svc-pdoor-stat{letter-spacing:-.005em;color:var(--ink-3);align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.svc-pdoor-stat strong{font-family:var(--font-mono), monospace;color:var(--navy-900);font-size:13px;font-weight:600}.svc-pdoor-stat-sep{color:var(--ink-5);font-size:12px}.svc-pdoor-cta{align-self:flex-start}.svc-pdoor-cta svg{margin-left:2px}.svc-save{flex-direction:column;gap:16px;display:flex}.svc-save-blast,.svc-save-breaking{border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.svc-save-blast{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text)}.svc-save-breaking{background:var(--error-bg);border:1px solid var(--error-strong);color:var(--error-text)}.svc-save-blast strong,.svc-save-breaking strong{font-weight:700}.svc-save-blast-dot{border-radius:var(--r-pill);background:currentColor;flex-shrink:0;width:8px;height:8px;margin-top:5px}.svc-save-summary-head{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:11px}.svc-save-empty{color:var(--ink-2);background:var(--card-soft);border-radius:var(--r-sm);padding:7px 10px;font-size:13px;line-height:1.5}.svc-save-list{flex-direction:column;gap:6px;max-height:220px;list-style:none;display:flex;overflow-y:auto}.svc-save-change{background:var(--card-soft);border-radius:var(--r-sm);color:var(--ink-2);align-items:baseline;gap:9px;padding:7px 10px;font-size:13px;display:flex}.svc-save-sev{border-radius:var(--r-pill);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:var(--cool-card-soft);color:var(--ink-3);flex-shrink:0;padding:1px 7px;font-size:10px}.svc-save-sev.is-notable{background:var(--warn-bg);color:var(--warn-text)}.svc-save-sev.is-breaking{background:var(--error-bg);color:var(--error-text)}.svc-save-reason{width:100%}.svc-save-reason textarea{resize:vertical;min-height:56px;line-height:1.5}.svc-save-error{color:var(--error-text);font-size:13px}.svc-save-foot{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.svc-save-banner{border-radius:var(--r-md);align-items:center;gap:9px;padding:9px 13px;font-size:13px;line-height:1.45;display:flex}.svc-save-banner.is-success{background:var(--green-quiet);border:1px solid var(--green);color:var(--green-text)}.svc-save-banner.is-error{background:var(--error-bg);border:1px solid var(--error-strong);color:var(--error-text)}.svc-save-banner-notes{margin:6px 0 0;padding-left:18px;list-style:outside}.svc-save-banner-notes li{margin-top:2px;font-size:12.5px;line-height:1.45}.svc-save-banner-dot{border-radius:var(--r-pill);background:currentColor;flex-shrink:0;width:7px;height:7px}@media (max-width:820px){.svc-save-foot{flex-direction:column-reverse;align-items:stretch}.svc-save-change{flex-direction:column;gap:4px}}.svc-cnew{flex-direction:column;gap:14px;display:flex}.svc-cnew-blast{border-radius:var(--r-md);background:var(--green-quiet);border:1px solid var(--green-border);color:var(--green-deep);align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.svc-cnew-blast-dot{border-radius:var(--r-pill);background:var(--green);flex-shrink:0;width:7px;height:7px;margin-top:6px}.svc-cnew-field{min-width:0}.svc-cnew-preview{font-family:var(--font-mono), monospace;color:var(--ink-4);margin-top:6px;font-size:11.5px}.svc-cnew-preview strong{color:var(--green-text);font-weight:600}.svc-cnew-tier{border-radius:var(--r-md);background:var(--card-soft);border:1px solid var(--line-soft);padding:14px}.svc-cnew-tier-head{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.svc-cnew-tier-sub{color:var(--ink-3);max-width:54ch;margin:6px 0 12px;font-size:12px;line-height:1.5}.svc-cnew-tier-row{align-items:flex-start;gap:12px;display:flex}.svc-cnew-tier-row .svc-cnew-field{flex:auto}.svc-cnew-price{flex:0 0 130px}.svc-cnew-error{border-radius:var(--r-md);background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);padding:10px 12px;font-size:12.5px;line-height:1.5}.svc-chan-state{flex-shrink:0}.svc-chan-pill{font-variant-numeric:tabular-nums}.svc-chan-body{flex-direction:column;gap:12px;padding-bottom:10px;display:flex}.svc-chan-url{border-radius:var(--r-md);background:var(--card-soft);border:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.svc-chan-url-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.svc-chan-url-value{font-family:var(--font-mono), monospace;color:var(--ink);font-size:12.5px}.svc-chan-url-state{color:var(--ink-4);margin-left:auto;font-size:11.5px}.svc-chan-url-state.is-on{color:var(--green-text);font-weight:600}.svc-chan-toggle{align-items:flex-start;gap:10px;display:flex}.svc-chan-toggle-copy{min-width:0}.svc-chan-toggle-label{color:var(--ink);font-size:13px;font-weight:600;display:block}.svc-chan-toggle-help{color:var(--ink-4);margin-top:2px;font-size:11.5px;line-height:1.5;display:block}.svc-chan-readonly{color:var(--ink-3);max-width:66ch;font-size:12.5px;line-height:1.55}.svc-chan-staged{border-radius:var(--r-md);background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.svc-chan-staged-dot{border-radius:var(--r-pill);background:var(--warn-strong);flex-shrink:0;width:7px;height:7px}.svc-cat-pub-channel{border-radius:var(--r-md);background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.svc-cat-pub-channel code{font-family:var(--font-mono), monospace;font-size:12px}.svc-cix-consumed-note,.svc-cat-consumed-note{color:var(--ink-4);font-size:11.5px;font-style:italic}.svc-cat-consumed-item.is-off{color:var(--ink-4);font-style:italic;font-weight:400}.svc-cix-scope{border-radius:var(--r-md);background:var(--info-soft);border:1px solid var(--line-soft);max-width:84ch;color:var(--ink-3);align-items:flex-start;gap:10px;margin-bottom:18px;padding:10px 13px;font-size:12.5px;line-height:1.55;display:flex}.svc-cix-scope strong{color:var(--ink-2);font-weight:600}.svc-cix-scope-dot{border-radius:var(--r-pill);background:var(--info-text);flex-shrink:0;width:6px;height:6px;margin-top:7px}@media (max-width:820px){.svc-cnew-tier-row{flex-direction:column}.svc-cnew-price{flex:auto;width:100%}}.svc-cat-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.svc-cat-head-copy{min-width:0}.svc-cat-head-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green-text);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.svc-cat-head-dot{border-radius:var(--r-pill);background:var(--green);width:6px;height:6px}.svc-cat-head-h{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);margin:10px 0 8px;font-size:30px;line-height:1.08}.svc-cat-head-h em{color:var(--green-text);font-style:italic}.svc-cat-head-sub{max-width:60ch;color:var(--ink-3);font-size:14px;line-height:1.55}.svc-cat-head-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.svc-cat-version{font-variant-numeric:tabular-nums}.svc-cat-consumed{background:var(--card-soft);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--ink-3);align-items:center;gap:9px;margin-bottom:20px;padding:9px 14px;font-size:12.5px;display:flex}.svc-cat-consumed-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.svc-cat-consumed-item{color:var(--ink-2);font-weight:500}.svc-cat-consumed-sep{color:var(--ink-5)}.svc-cat-banner{border-radius:var(--r-md);align-items:center;gap:9px;margin-bottom:18px;padding:12px 15px;font-size:13.5px;font-weight:500;display:flex}.svc-cat-banner.success{background:var(--green-quiet);border:1px solid var(--green-border);color:var(--green-deep)}.svc-cat-banner.error{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text)}.svc-cat-banner-dot{border-radius:var(--r-pill);background:currentColor;flex-shrink:0;width:7px;height:7px}.svc-cat-groups{flex-direction:column;gap:16px;display:flex}.svc-cat-group{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px 18px 8px}.svc-cat-group-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.svc-cat-group-title{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink);font-size:18px}.svc-cat-group-blurb{color:var(--ink-4);margin-top:3px;font-size:12.5px}.svc-cat-group-count{font-variant-numeric:tabular-nums;flex-shrink:0}.svc-cat-rows{flex-direction:column;display:flex}.svc-cat-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 132px 104px 104px;align-items:center;gap:12px;padding:11px 2px;display:grid}.svc-cat-row:first-child{border-top:none}.svc-cat-row.is-off .svc-cat-row-label,.svc-cat-row.is-off .svc-cat-row-amount,.svc-cat-row.is-off .svc-cat-row-durval{color:var(--ink-4)}.svc-cat-row-name{align-items:center;gap:8px;min-width:0;display:flex}.svc-cat-row-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.svc-cat-row-name-input{min-width:0}.svc-cat-row-tag{border-radius:var(--r-pill);background:var(--ink-alpha-6);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.svc-cat-row-tag.is-new{background:var(--green-quiet);color:var(--green-text)}.svc-cat-row-amount{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.svc-cat-row-money{width:100%}.svc-cat-row-money .field-input{font-variant-numeric:tabular-nums}.svc-cat-row-durval{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.svc-cat-row-mins{width:100%}.svc-cat-row-end{justify-content:flex-end;align-items:center;gap:8px;display:flex}.svc-cat-row-remove{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);width:26px;height:26px;color:var(--ink-4);cursor:pointer;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.svc-cat-row-remove:hover{color:var(--red-text);border-color:var(--line-strong)}.svc-cat-row-remove:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.svc-cat-add{border-radius:var(--r-md);border:1px dashed var(--line-strong);color:var(--ink-2);cursor:pointer;background:0 0;align-items:center;gap:7px;margin:10px 0 12px;padding:7px 12px;font-size:13px;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.svc-cat-add:hover{border-color:var(--green-border-strong);color:var(--green-text);background:var(--green-faint)}.svc-cat-add:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.svc-cat-half{align-items:center;gap:10px;padding:0 2px 11px 16px;display:flex}.svc-cat-half-label{color:var(--ink-3);font-size:12px;font-weight:600}.svc-cat-cadence{flex-direction:column;padding-bottom:10px;display:flex}.svc-cat-cadence-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;padding:10px 2px;display:grid}.svc-cat-cadence-row:first-child{border-top:none}.svc-cat-cadence-label{color:var(--ink);font-size:14px}.svc-cat-cadence-val{color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.svc-cat-cadence-input{width:100%}.svc-cat-cadence-input .field-input{font-variant-numeric:tabular-nums}.svc-cat-bar{z-index:var(--z-sticky);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:13px 16px;display:flex;position:sticky;bottom:16px}.svc-cat-bar-count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.svc-cat-bar-idle{color:var(--ink-4);font-size:13px}.svc-cat-bar-warn{color:var(--warn-text);font-size:13px}.svc-cat-bar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.svc-cat-state{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:44px 28px}.svc-cat-state-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:700}.svc-cat-state-eyebrow.is-error{color:var(--red-text)}.svc-cat-state-h{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.015em;color:var(--ink);margin:12px 0 10px;font-size:24px}.svc-cat-state-h em{color:var(--green-text);font-style:italic}.svc-cat-state-sub{max-width:52ch;color:var(--ink-3);margin:0 auto;font-size:14px;line-height:1.6}.svc-cat-state-detail{font-family:var(--font-mono), monospace;color:var(--ink-4);word-break:break-word;margin-top:14px;font-size:12px}.svc-cat-pub{flex-direction:column;gap:16px;display:flex}.svc-cat-pub-blast{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-md);color:var(--warn-text);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.svc-cat-pub-blast strong{font-weight:700}.svc-cat-pub-blast-dot{border-radius:var(--r-pill);background:var(--warn-strong);flex-shrink:0;width:8px;height:8px;margin-top:5px}.svc-cat-pub-summary-head{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:11px}.svc-cat-pub-list{flex-direction:column;gap:6px;max-height:220px;list-style:none;display:flex;overflow-y:auto}.svc-cat-pub-change{background:var(--card-soft);border-radius:var(--r-sm);color:var(--ink-2);padding:7px 10px;font-size:13px}.svc-cat-pub-reason{width:100%}.svc-cat-pub-reason textarea{resize:vertical;min-height:56px;line-height:1.5}.svc-cat-pub-error{color:var(--red-text);font-size:13px}.svc-cat-pub-foot{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}@media (max-width:820px){.svc-cat-head{flex-direction:column;gap:14px}.svc-cat-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.svc-cat-row-dur{justify-self:start}.svc-cat-bar{flex-direction:column;align-items:stretch}}.svc-cat-embedded{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.svc-cat-embed-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.svc-cat-embed-lede{color:var(--ink-3);max-width:520px;margin:0;font-size:13px}.svc-cat-embed-actions{flex:none}.svc-cat-group-aside{flex:none;align-items:center;gap:8px;display:inline-flex}.svc-cat-row-hint{color:var(--ink-3);margin:8px 0 0;font-size:12px}.svc-flow-intro{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.svc-flow-intro-copy{max-width:68ch;color:var(--ink-3);font-size:13px;line-height:1.55}.svc-flow-intro-count{color:var(--ink-4);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.svc-flow-steps{flex-direction:column;gap:14px;list-style:none;display:flex}.svc-flow-step{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:16px 18px}.svc-flow-step.has-issue{border-color:var(--warn-border)}.svc-flow-step-head{align-items:center;gap:10px;display:flex}.svc-flow-step-index{border-radius:var(--r-pill);background:var(--green-quiet);width:24px;height:24px;color:var(--green-text);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.svc-flow-step-title{min-width:0;font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink);flex:auto;font-size:17px}.svc-flow-step-slug,.svc-flow-group-slug{font-family:var(--font-mono), monospace;letter-spacing:0;color:var(--ink-4);margin-left:8px;font-size:11px;font-weight:400}.svc-flow-step-desc{color:var(--ink-3);margin-top:6px;font-size:12.5px;line-height:1.5}.svc-flow-step-actions,.svc-flow-group-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.svc-flow-icon-btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);width:26px;height:26px;color:var(--ink-3);cursor:pointer;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.svc-flow-icon-btn:hover:not(:disabled),.svc-flow-icon-btn:focus-visible:not(:disabled){background:var(--card-soft);color:var(--ink);border-color:var(--border-strong)}.svc-flow-icon-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.svc-flow-icon-btn:disabled{opacity:.4;cursor:not-allowed}.svc-flow-icon-btn.is-danger:hover:not(:disabled),.svc-flow-icon-btn.is-danger:focus-visible:not(:disabled){background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-border)}.svc-flow-step-fields,.svc-flow-group-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:14px;display:grid}.svc-flow-field.is-wide{grid-column:1/-1}.svc-flow-field.is-narrow{max-width:120px}.svc-flow-bounds{align-items:flex-start;gap:10px;display:flex}.svc-flow-groups{flex-direction:column;gap:10px;margin-top:14px;display:flex}.svc-flow-group{background:var(--card-soft);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:12px 14px}.svc-flow-group.has-issue{border-color:var(--warn-border);background:var(--warn-bg)}.svc-flow-group-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.svc-flow-group-name{min-width:0;color:var(--ink);flex:auto;font-size:13.5px;font-weight:600}.svc-flow-group-kind,.svc-flow-group-req{border-radius:var(--r-pill);letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;font-size:10.5px;font-weight:700}.svc-flow-group-kind{background:var(--info-quiet);color:var(--info-text)}.svc-flow-group-req{background:var(--green-quiet);color:var(--green-text)}.svc-flow-group-hint{color:var(--ink-4);margin-top:6px;font-size:12px;font-style:italic}.svc-flow-required{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.svc-flow-required-label{color:var(--ink);font-size:13px;font-weight:600;display:block}.svc-flow-required-help{color:var(--ink-4);margin-top:2px;font-size:11.5px;display:block}.svc-flow-picker{border-top:1px dashed var(--border-strong);margin-top:12px;padding-top:12px}.svc-flow-picker-head{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;font-weight:700;display:flex}.svc-flow-picker-count{font-variant-numeric:tabular-nums}.svc-flow-picker-group{margin-top:10px}.svc-flow-picker-group-label{color:var(--ink-3);margin-bottom:5px;font-size:11px;font-weight:600}.svc-flow-picker-options{flex-wrap:wrap;gap:6px;display:flex}.svc-flow-opt{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.svc-flow-opt:hover,.svc-flow-opt:focus-within{border-color:var(--border-strong)}.svc-flow-opt.is-on{background:var(--green-quiet);border-color:var(--green-border);color:var(--green-deep)}.svc-flow-opt-price{font-family:var(--font-mono), monospace;color:var(--ink-4);font-size:11px}.svc-flow-opt.is-on .svc-flow-opt-price{color:var(--green-text)}.svc-flow-picker-empty,.svc-flow-refs-empty{color:var(--ink-4);margin-top:10px;font-size:12px}.svc-flow-refs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.svc-flow-ref{border-radius:var(--r-pill);background:var(--card);border:1px solid var(--line);color:var(--ink-2);align-items:center;gap:7px;padding:4px 10px;font-size:12px;display:inline-flex}.svc-flow-ref.is-missing{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.svc-flow-ref-price{font-family:var(--font-mono), monospace;color:var(--ink-4);font-size:11px}.svc-flow-issues{border-radius:var(--r-md);background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);margin-top:10px;padding:9px 12px;font-size:12px;line-height:1.5;list-style:none}.svc-flow-issues li+li{margin-top:4px}.svc-flow-add-step,.svc-flow-add-group{border-radius:var(--r-md);border:1px dashed var(--border-strong);width:100%;color:var(--ink-3);cursor:pointer;background:0 0;margin-top:12px;padding:10px;font-size:12.5px;font-weight:600;display:block}.svc-flow-add-step:hover:not(:disabled),.svc-flow-add-step:focus-visible:not(:disabled),.svc-flow-add-group:hover:not(:disabled),.svc-flow-add-group:focus-visible:not(:disabled){border-color:var(--green-border-strong);color:var(--green-text);background:var(--green-quiet)}.svc-flow-add-step:focus-visible,.svc-flow-add-group:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.svc-flow-add-step:disabled,.svc-flow-add-group:disabled{opacity:.5;cursor:not-allowed}.svc-flow-empty{border-radius:var(--r-lg);background:var(--card-soft);border:1px dashed var(--border-strong);max-width:70ch;padding:32px 24px}.svc-flow-empty-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green-text);font-size:10.5px;font-weight:700}.svc-flow-empty-eyebrow.is-warn{color:var(--warn-text)}.svc-flow-empty-h{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);margin:8px 0 10px;font-size:24px;line-height:1.15}.svc-flow-empty-h em{color:var(--green-text);font-style:italic}.svc-flow-empty-sub{color:var(--ink-3);font-size:13.5px;line-height:1.6}.svc-flow-empty-sub+.svc-flow-empty-sub{margin-top:10px}.svc-flow-empty-sub code{font-family:var(--font-mono), monospace;color:var(--ink-2);font-size:12px}.svc-flow-empty-hint{color:var(--ink-4);margin-top:12px;font-size:12px}.svc-flow-empty-warn{border-radius:var(--r-md);background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.svc-flow-empty .btn{margin-top:14px}@media (max-width:820px){.svc-flow-intro{flex-direction:column;gap:8px}.svc-flow-step-fields,.svc-flow-group-fields{grid-template-columns:minmax(0,1fr)}}.svc-cix-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.svc-cix-head-copy{min-width:0}.svc-cix-head-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green-text);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.svc-cix-head-dot{border-radius:var(--r-pill);background:var(--green);width:6px;height:6px}.svc-cix-head-h{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);margin:10px 0 8px;font-size:30px;line-height:1.08}.svc-cix-head-h em{color:var(--green-text);font-style:italic}.svc-cix-head-sub{max-width:64ch;color:var(--ink-3);font-size:14px;line-height:1.55}.svc-cix-head-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.svc-cix-consumed{background:var(--card-soft);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--ink-3);align-items:center;gap:9px;margin-bottom:20px;padding:9px 14px;font-size:12.5px;display:flex}.svc-cix-consumed-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.svc-cix-consumed-item{color:var(--ink-2);font-weight:500}.svc-cix-consumed-sep{color:var(--ink-5)}.svc-cix-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.svc-cix-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:20px;display:flex}.svc-cix-card.is-unavailable{border-color:var(--warn-border)}.svc-cix-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.svc-cix-card-copy{min-width:0}.svc-cix-card-title{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-size:21px;line-height:1.15}.svc-cix-card-id{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--ink-4);margin-top:4px;font-size:11px;display:block}.svc-cix-card-pill{font-variant-numeric:tabular-nums;flex-shrink:0}.svc-cix-card-metrics{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.svc-cix-metric dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.svc-cix-metric dd{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;font-weight:600}.svc-cix-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.svc-cix-card-when{color:var(--ink-3);font-size:12px}.svc-cix-card-channels{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.svc-cix-card-channels.is-unset{color:var(--ink-4);font-size:11.5px;font-style:italic}.svc-cix-channel{border-radius:var(--r-pill);background:var(--green-quiet);color:var(--green-text);letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;font-size:10.5px;font-weight:700}.svc-cix-card-note{background:var(--card-soft);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:14px}.svc-cix-card-note.is-error{background:var(--warn-bg);border-color:var(--warn-border)}.svc-cix-card-note-sub{color:var(--ink-3);font-size:12.5px;line-height:1.55}.svc-cix-card-note.is-error .svc-cix-card-note-sub{color:var(--warn-text)}.svc-cix-card-note-detail{font-family:var(--font-mono), monospace;color:var(--warn-text);word-break:break-word;margin-top:8px;font-size:11px;line-height:1.5}.svc-cix-card-cta{justify-content:center;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;display:inline-flex}.svc-cix-new{background:var(--card-soft);border-style:dashed;border-color:var(--border-strong);box-shadow:none;gap:10px}.svc-cix-new-mark{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-4);justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.svc-cix-new-sub{color:var(--ink-3);max-width:42ch;font-size:12.5px;line-height:1.55}.svc-cix-new-cta{align-self:flex-start;margin-top:4px}.svc-cix-new-why{color:var(--ink-4);max-width:44ch;font-size:11.5px;line-height:1.5}@media (max-width:820px){.svc-cix-head{flex-direction:column;gap:12px}.svc-cix-grid{grid-template-columns:minmax(0,1fr)}}.svc-cat-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin-bottom:18px;display:flex}.svc-cat-tab{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.svc-cat-tab:hover,.svc-cat-tab:focus-visible{color:var(--ink)}.svc-cat-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.svc-cat-tab.is-active{color:var(--green-text);border-bottom-color:var(--green)}.svc-cat-tab-count{border-radius:var(--r-pill);background:var(--card-soft);border:1px solid var(--line-soft);font-variant-numeric:tabular-nums;padding:1px 7px;font-size:11px}.svc-cat-tab-alert{border-radius:var(--r-pill);background:var(--warn-bg);width:16px;height:16px;color:var(--warn-text);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.svc-book-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.svc-book-head-copy{min-width:0}.svc-book-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.svc-book-head-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green-text);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.svc-book-head-dot{border-radius:var(--r-pill);background:var(--green);width:6px;height:6px}.svc-book-head-h{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);margin:10px 0 8px;font-size:30px;line-height:1.08}.svc-book-head-h em{color:var(--green-text);font-style:italic}.svc-book-head-sub{max-width:66ch;color:var(--ink-3);font-size:14px;line-height:1.55}.svc-book-head-sub em{color:var(--ink-2);font-style:italic}.svc-book-consumed{background:var(--card-soft);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--ink-3);align-items:center;gap:9px;margin-bottom:20px;padding:9px 14px;font-size:12.5px;display:flex}.svc-book-consumed-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.svc-book-consumed-item{color:var(--ink-2);font-weight:500}.svc-book-consumed-sep{color:var(--ink-5)}.svc-book-sections{flex-direction:column;gap:16px;display:flex}.svc-book-group{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:18px}.svc-book-group-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.svc-book-group-title{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink);font-size:18px}.svc-book-group-blurb{color:var(--ink-4);max-width:60ch;margin-top:3px;font-size:12.5px}.svc-book-group-aside{flex-shrink:0;align-items:center;gap:8px;display:flex}.svc-book-readonly-pill{font-variant-numeric:tabular-nums}.svc-book-state{border-radius:var(--r-md);background:var(--card-soft);border:1px solid var(--line-soft);padding:22px 18px}.svc-book-state.is-error{background:var(--warn-bg);border-color:var(--warn-border)}.svc-book-state-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px;font-size:10px;font-weight:700}.svc-book-state-eyebrow.is-error{color:var(--warn-text)}.svc-book-state-sub{color:var(--ink-3);max-width:58ch;font-size:13.5px;line-height:1.55}.svc-book-state-detail{font-family:var(--font-mono), monospace;color:var(--ink-4);word-break:break-word;margin-top:10px;font-size:12px}.svc-book-territory-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.svc-book-territory-card{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--card);padding:14px}.svc-book-territory-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.svc-book-territory-name{color:var(--ink);font-size:14px;font-weight:600}.svc-book-lifecycle{font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--ink-2);background:var(--neutral-bg);padding:2px 8px;font-size:10px;font-weight:600}.svc-book-lifecycle.is-live{color:var(--green-text);background:var(--green-quiet)}.svc-book-lifecycle.is-pilot{color:var(--warn-text);background:var(--warn-bg)}.svc-book-lifecycle.is-paused{color:var(--ink-3);background:var(--canvas)}.svc-book-metric-list{flex-direction:column;display:flex}.svc-book-metric{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.svc-book-metric:first-child{border-top:none;padding-top:0}.svc-book-metric dt{color:var(--ink-3);font-size:12.5px}.svc-book-metric dd{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.svc-book-metric.is-muted dd{color:var(--ink-3);font-weight:500}.svc-book-metric-note{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-5);font-size:10px;font-weight:600}.svc-book-hours-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.svc-book-hours-card{border:1px solid var(--line-soft);border-radius:var(--r-md);padding:14px}.svc-book-hours-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.svc-book-tz{font-family:var(--font-dm-mono), monospace;color:var(--ink-4);font-size:10px}.svc-book-week{flex-direction:column;list-style:none;display:flex}.svc-book-week-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;display:flex}.svc-book-week-row:first-child{border-top:none}.svc-book-week-row.is-closed .svc-book-week-hours{color:var(--ink-5)}.svc-book-week-day{color:var(--ink-2);flex-shrink:0;font-size:13px}.svc-book-week-hours{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.svc-book-bound,.svc-book-pending{border-radius:var(--r-md);align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.svc-book-bound{background:var(--card-soft);border:1px solid var(--line-soft);color:var(--ink-2)}.svc-book-pending{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text)}.svc-book-bound strong{color:var(--ink);font-weight:600}.svc-book-bound>span:not(.svc-book-bound-dot):not(.svc-book-scope){flex:auto;min-width:0}.svc-book-bound-dot{border-radius:var(--r-pill);background:var(--ink-4);flex-shrink:0;width:8px;height:8px;margin-top:5px}.svc-book-bound-dot.is-live{background:var(--green)}.svc-book-bound-dot.is-fallback{background:var(--ink-4)}.svc-book-bound-dot.is-pending{background:var(--warn-strong)}.svc-book-resolved-stats{gap:10px;margin-bottom:14px;display:flex}.svc-book-stat{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--card);flex-direction:column;flex:1;gap:3px;padding:12px 14px;display:flex}.svc-book-stat-val{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.svc-book-stat-label{color:var(--ink-4);font-size:11px}.svc-book-preview{border:1px solid var(--line-soft);border-radius:var(--r-md);padding:14px}.svc-book-preview-head{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.svc-book-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.svc-book-chip{border-radius:var(--r-pill);background:var(--green-quiet);color:var(--green-text);white-space:nowrap;padding:3px 8px;font-size:11px;font-weight:500}.svc-book-door{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--card);color:var(--ink-2);align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.svc-book-door:hover,.svc-book-door:focus-visible{border-color:var(--green-border-strong);color:var(--green-text);background:var(--green-faint);outline:none}.svc-book-door:focus-visible{box-shadow:0 0 0 3px var(--ink-alpha-6)}.svc-book-foot-note{color:var(--ink-4);max-width:66ch;margin-top:10px;font-size:12px;line-height:1.5}.svc-book-explainer{color:var(--ink-2);flex-direction:column;gap:10px;max-width:68ch;font-size:13.5px;line-height:1.6;display:flex}.svc-book-explainer-muted{color:var(--ink-4);font-size:13px}@media (max-width:820px){.svc-book-resolved-stats{flex-direction:column}.svc-book-week-hours{text-align:left}.svc-book-chips{justify-content:flex-start}}.svc-book-sections-embedded{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.svc-book-sections-embedded .svc-book-group{box-shadow:none;background:0 0;border:0;padding:0}.svc-book-scope{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.svc-book-scope-dot{border-radius:var(--r-pill);background:currentColor;flex-shrink:0;width:5px;height:5px}.svc-book-scope.is-territory{background:var(--info-quiet);color:var(--info-text)}.svc-book-scope.is-service{background:var(--green-quiet);color:var(--green-text)}.svc-book-scope-note{background:var(--info-soft);border:1px solid var(--line-soft);border-radius:var(--r-md);max-width:74ch;color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;padding:10px 13px;font-size:12.5px;line-height:1.55;display:flex}.svc-book-scope-note strong{color:var(--ink-2);font-weight:600}.svc-book-service-id{font-family:var(--font-mono), monospace;letter-spacing:.02em;font-size:11px}@media (max-width:820px){.svc-book-scope-note{margin-top:10px}}.svc-section-panel:has(.svc-bc-body){background:var(--card);padding:0}.svc-bc-nav{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:6px;padding:16px 22px 18px;display:flex}.svc-bc-nav-pill{background:var(--card);border:1px solid var(--border);color:var(--ink-2);letter-spacing:-.01em;cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:5px 10px 5px 11px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.svc-bc-nav-pill:hover,.svc-bc-nav-pill:focus-visible{border-color:var(--border-strong);color:var(--ink);background:var(--cool-card-soft);outline:none}.svc-bc-nav-pill-count{background:var(--cool-canvas);min-width:18px;height:18px;font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:0;border-radius:100px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.svc-bc-body{padding:18px 22px 22px}.svc-bc-groups-card{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex}.svc-bc-row{background:var(--cool-card-soft);border:1px solid #0000;border-radius:11px;padding:18px 20px 16px;transition:background .12s,border-color .12s,box-shadow .12s}.svc-bc-row:hover,.svc-bc-row:focus-within{background:var(--card);border-color:var(--green-border-strong);box-shadow:0 1px 2px var(--green-glow)}.svc-bc-row-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;display:flex}.svc-bc-row-h-l{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.svc-bc-row-icon{background:var(--card);border:1px solid var(--border);width:40px;height:40px;color:var(--ink-3);border-radius:10px;flex-shrink:0;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.svc-bc-row:hover .svc-bc-row-icon,.svc-bc-row:focus-within .svc-bc-row-icon{background:var(--cool-canvas);color:var(--ink-2);border-color:#0000}.svc-bc-row-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.svc-bc-title-block{align-items:baseline;gap:10px;min-width:0;display:flex}.svc-bc-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:500;line-height:1.2}.svc-bc-edit{background:var(--card);border:1px solid var(--border-strong);color:var(--ink-2);letter-spacing:-.01em;cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:6px 11px 6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.svc-bc-edit:hover,.svc-bc-edit:focus-visible{border-color:var(--ink);color:var(--ink);background:var(--cool-card-soft);outline:none}.svc-bc-edit-chev{color:var(--ink-4);margin-left:1px;transition:color .12s}.svc-bc-edit:hover .svc-bc-edit-chev,.svc-bc-edit:focus-visible .svc-bc-edit-chev{color:var(--ink-2)}.svc-bc-delete{width:30px;height:30px;color:var(--ink-4);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;place-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-grid}.svc-bc-delete:hover,.svc-bc-delete:focus-visible{background:var(--terracotta-quiet);border-color:var(--terracotta-quiet);color:var(--terracotta-text);outline:none}.svc-bc-delete:active{transform:scale(.96)}.svc-bc-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;font-size:10px;font-weight:700;display:flex}.svc-bc-meta-sep{color:var(--ink-5)}.svc-bc-meta-num{color:var(--ink);font-weight:700}.svc-bc-meta-required{color:var(--terracotta-text)}.svc-bc-meta-tag{background:var(--cool-canvas);color:var(--ink-2);letter-spacing:.06em;border-radius:4px;align-items:center;padding:1px 6px;display:inline-flex}.svc-bc-empty{text-align:center;background:var(--cool-card-soft);font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-3);border-radius:11px;padding:32px 20px;font-size:14px;font-style:italic;font-weight:300}.svc-bc-new{border:1px dashed var(--border-strong);font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;padding:16px 20px;font-size:11px;font-weight:700;transition:color .12s,background .12s,border-color .12s;display:flex}.svc-bc-new:hover,.svc-bc-new:focus-visible{color:var(--ink);background:var(--cool-card-soft);border-color:var(--ink-4);outline:none}.svc-bc-new svg{color:var(--ink-4);flex-shrink:0;transition:color .12s}.svc-bc-new:hover svg,.svc-bc-new:focus-visible svg{color:var(--ink-2)}.svc-bc-actions{border-top:1px solid var(--divider);background:var(--cool-card-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.svc-bc-status{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.svc-bc-status-dot{background:var(--terracotta);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite svc-bc-pulse}.svc-bc-status-dot.is-clean{background:var(--green);animation:none}@keyframes svc-bc-pulse{0%,to{opacity:1}50%{opacity:.5}}.svc-bc-status strong{color:var(--ink);font-weight:700}.svc-bc-cta{align-items:center;gap:8px;display:flex}.svc-bc-btn{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s,transform 80ms;display:inline-flex}.svc-bc-btn:active{transform:scale(.98)}.svc-bc-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.svc-bc-btn-ghost{background:var(--card);color:var(--ink-2);border-color:var(--border-strong)}.svc-bc-btn-ghost:hover:not([disabled]){color:var(--ink);border-color:var(--ink)}.svc-bc-btn-ghost[disabled]{color:var(--ink-4);border-color:var(--border);cursor:not-allowed}.svc-bc-btn-primary{background:var(--ink);color:var(--card);border-color:var(--ink);font-weight:600}.svc-bc-btn-primary:hover:not([disabled]){background:var(--ink-hover)}.svc-bc-btn-primary[disabled]{background:var(--ink-5);border-color:var(--ink-5);cursor:not-allowed}.svc-bc-bentos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.svc-bc-bento{background:var(--cool-card-soft);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:18px 18px 16px;transition:background .14s,border-color .14s;display:flex}.svc-bc-bento:hover{background:var(--card);border-color:var(--border-strong)}.svc-bc-bento-art{background:var(--card);border:1px solid var(--divider);height:96px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid;overflow:hidden}.svc-bc-bento-art.is-kinds,.svc-bc-bento-art.is-required{color:var(--ink-2)}.svc-bc-bento-art.is-deltas{color:var(--ink-3)}.svc-bc-bento:hover .svc-bc-bento-art{border-color:var(--border)}.svc-bc-bento-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:500;line-height:1.25}.svc-bc-bento-desc{color:var(--ink-3);letter-spacing:-.005em;font-size:12px;line-height:1.55}.svc-bc-bento-desc strong{color:var(--ink-2);font-weight:600}@media (max-width:720px){.svc-bc-bentos{grid-template-columns:1fr}.svc-bc-nav{padding:14px 16px}.svc-bc-body{padding:14px 14px 16px}.svc-bc-row{padding:16px 16px 14px}.svc-bc-row-head{flex-wrap:wrap}.svc-bc-actions{padding:12px 16px}}.svc-bc-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.svc-bc-tiles.is-standard{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.svc-bc-tile{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:14px 14px 12px;transition:border-color .12s,background .12s;display:flex}.svc-bc-tile:hover,.svc-bc-tile:focus-visible{border-color:var(--ink-3);background:var(--card-soft)}.svc-bc-tile-top{align-items:center;gap:10px;display:flex}.svc-bc-tile-check{border:1.5px solid var(--ink-3);background:0 0;border-radius:5px;flex-shrink:0;width:18px;height:18px}.svc-bc-tile-spacer{flex:1}.svc-bc-tile-price{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--green-text);letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:700}.svc-bc-tile-body{flex-direction:column;gap:3px;min-width:0;display:flex}.svc-bc-tile-label{color:var(--ink);letter-spacing:-.005em;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.svc-bc-tile-duration{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.svc-bc-tile-caveat{color:var(--ink-3);align-items:flex-start;gap:6px;padding-top:2px;font-size:11px;line-height:1.45;display:inline-flex}.svc-bc-tile-caveat svg{color:var(--ink-4);flex-shrink:0;margin-top:2px}.svc-bc-tile.is-more{background:var(--cool-card-soft);border-style:dashed;border-color:var(--border-strong);text-align:center;justify-content:center;align-items:center;gap:2px;min-height:88px}.svc-bc-tile.is-more:hover,.svc-bc-tile.is-more:focus-visible{border-color:var(--ink-3);background:var(--card-soft)}.svc-bc-tile-more-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.svc-bc-tile-more-sub{color:var(--ink-3);font-size:11px;font-style:italic}@media (max-width:980px){.svc-bc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.svc-bc-tiles{grid-template-columns:1fr}}.svc-bc-tile.is-addon{padding:14px 14px 12px}.svc-bc-tile-icon{background:var(--card-soft);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex;overflow:hidden}.svc-bc-tile-icon img{object-fit:contain;width:100%;height:100%;display:block}.svc-bc-tile.is-addon:hover .svc-bc-tile-icon,.svc-bc-tile.is-addon:focus-visible .svc-bc-tile-icon{background:var(--card);border-color:var(--border)}.svc-bcm-scrim{z-index:var(--z-toast);background:var(--scrim);-webkit-backdrop-filter:blur(8px);place-items:center;padding:40px 32px;animation:.16s svc-bcm-scrim-in;display:grid;position:fixed;inset:0}@keyframes svc-bcm-scrim-in{0%{opacity:0}to{opacity:1}}.svc-bcm{background:var(--card);border-radius:var(--r-xl);width:100%;max-width:1240px;min-height:720px;max-height:86vh;box-shadow:var(--shadow-modal);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) svc-bcm-in;display:flex;position:relative;overflow:hidden}@keyframes svc-bcm-in{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.svc-bcm-head{border-bottom:1px solid var(--divider);background:var(--card);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 28px 18px;display:flex}.svc-bcm-head-left{min-width:0}.svc-bcm-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.svc-bcm-eyebrow-part{align-items:center;gap:8px;display:inline-flex}.svc-bcm-eyebrow-sep{color:var(--ink-5)}.svc-bcm-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.035em;color:var(--ink);margin:0;font-size:24px;font-weight:400;line-height:1.1}.svc-bcm-title em{color:var(--terracotta);font-style:italic;font-weight:300}.svc-bcm-head-cta{flex-shrink:0;align-items:center;gap:8px;display:flex}.svc-bcm-close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.svc-bcm-close:hover,.svc-bcm-close:focus-visible{background:var(--cool-canvas);color:var(--ink);outline:none}.svc-bcm-body{flex:1;grid-template-columns:1fr 460px;min-height:0;display:grid}@media (max-width:1100px){.svc-bcm-body{grid-template-columns:1fr}.svc-bcm-preview-pane{display:none}.svc-bcm{min-height:0}}.svc-bcm-form-pane{scrollbar-width:thin;scrollbar-color:var(--ink-5) transparent;padding:28px 32px;overflow-y:auto}.svc-bcm-form-pane::-webkit-scrollbar{width:8px}.svc-bcm-form-pane::-webkit-scrollbar-track{background:0 0}.svc-bcm-form-pane::-webkit-scrollbar-thumb{background:var(--ink-5);border-radius:100px}.svc-bcm-field{margin-bottom:24px}.svc-bcm-field-label{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.svc-bcm-field-name{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.svc-bcm-field-name .svc-bcm-req{color:var(--terracotta);margin-left:2px;font-weight:400}.svc-bcm-field-hint{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-3);letter-spacing:-.01em;font-size:12px;font-style:italic;font-weight:300}.svc-bcm-input{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%;color:var(--ink);letter-spacing:-.01em;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .12s,box-shadow .12s}.svc-bcm-input::placeholder{color:var(--ink-4);font-weight:400}.svc-bcm-input:hover{border-color:var(--ink-5)}.svc-bcm-input:focus,.svc-bcm-input:focus-visible{border-color:var(--ink);box-shadow:var(--focus-ring)}textarea.svc-bcm-input{resize:none;min-height:64px;line-height:1.5}.svc-bcm-selection-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.svc-bcm-selection-card{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;text-align:left;padding:14px 14px 12px;transition:background .12s,border-color .12s,box-shadow .12s;position:relative}.svc-bcm-selection-card:hover,.svc-bcm-selection-card:focus-visible{border-color:var(--ink-5);background:var(--cool-card-soft);outline:none}.svc-bcm-selection-card.is-active{border-color:var(--ink);background:var(--cool-card-soft);box-shadow:var(--focus-ring)}.svc-bcm-selection-card-h{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.svc-bcm-selection-card-icon{border-radius:var(--r-xs);background:var(--cool-canvas);width:22px;height:22px;color:var(--ink-3);place-items:center;display:grid}.svc-bcm-selection-card.is-active .svc-bcm-selection-card-icon{background:var(--ink);color:var(--card)}.svc-bcm-selection-card-check{border:1.5px solid var(--ink-5);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.svc-bcm-selection-card.is-active .svc-bcm-selection-card-check{background:var(--ink);border-color:var(--ink);color:var(--card)}.svc-bcm-selection-card-check svg{opacity:0}.svc-bcm-selection-card.is-active .svc-bcm-selection-card-check svg{opacity:1}.svc-bcm-selection-card-name{color:var(--ink);letter-spacing:-.015em;margin-bottom:2px;font-size:13px;font-weight:600}.svc-bcm-selection-card-desc{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-3);letter-spacing:-.01em;font-size:11.5px;font-style:italic;font-weight:300;line-height:1.4}.svc-bcm-toggle-row{background:var(--cool-card-soft);border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 16px;display:flex}.svc-bcm-toggle-row-name{color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;font-size:13px;font-weight:600}.svc-bcm-toggle-row-desc{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-3);letter-spacing:-.01em;font-size:12px;font-style:italic;font-weight:300;line-height:1.4}.svc-bcm-toggle{background:var(--ink-5);cursor:pointer;border:0;border-radius:100px;flex-shrink:0;width:36px;height:20px;transition:background .18s;position:relative}.svc-bcm-toggle:before{content:"";background:var(--card);width:16px;height:16px;box-shadow:0 1px 2px var(--ink);border-radius:50%;position:absolute;top:2px;left:2px}@supports (color:color-mix(in lab, red, red)){.svc-bcm-toggle:before{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 20%, transparent)}}.svc-bcm-toggle:before{transition:transform .18s}.svc-bcm-toggle.is-on{background:var(--ink)}.svc-bcm-toggle.is-on:before{transform:translate(16px)}.svc-bcm-section-divider{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;margin-top:4px;margin-bottom:14px;padding-top:24px;display:flex}.svc-bcm-section-divider-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.svc-bcm-section-divider-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);letter-spacing:.04em;font-size:10px}.svc-bcm-section-divider-meta strong{color:var(--ink-2);font-weight:700}.svc-bcm-options-list{flex-direction:column;gap:6px;display:flex}.svc-bcm-option-card{background:var(--cool-card-soft);border:1px solid var(--border);border-radius:var(--r-sm);transition:background .12s,border-color .12s,box-shadow .12s;overflow:hidden}.svc-bcm-option-card:hover{background:var(--card);border-color:var(--green-border-soft);box-shadow:0 1px 3px var(--green-glow)}.svc-bcm-option-card.is-editing,.svc-bcm-option-card.is-editing:hover{background:var(--card);border-color:var(--green-border-strong);box-shadow:0 1px 3px var(--green-glow-bg)}.svc-bcm-option-head{cursor:pointer;grid-template-columns:18px 1fr auto 30px;align-items:center;gap:12px;padding:11px 14px 11px 10px;display:grid}.svc-bcm-option-head:focus-visible{box-shadow:var(--focus-ring);outline:none}.svc-bcm-option-drag{color:var(--ink-5);cursor:grab;place-items:center;display:grid}.svc-bcm-option-drag:hover{color:var(--ink-3)}.svc-bcm-option-info{min-width:0}.svc-bcm-option-name{color:var(--ink);letter-spacing:-.015em;margin-bottom:1px;font-size:13.5px;font-weight:600}.svc-bcm-option-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;display:flex}.svc-bcm-option-meta-price{color:var(--terracotta-text);font-weight:700}.svc-bcm-option-meta-sep{color:var(--ink-5)}.svc-bcm-option-meta-dur{color:var(--ink-3)}.svc-bcm-option-actions{align-items:center;gap:4px;display:flex}.svc-bcm-option-chev{color:var(--ink-4);place-items:center;transition:transform .18s,color .12s;display:grid}.svc-bcm-option-chev.is-open{color:var(--ink-2);transform:rotate(90deg)}.svc-bcm-option-body{border-top:1px solid var(--border-strong);padding:16px}.svc-bcm-option-form .svc-bcm-field{margin-bottom:14px}.svc-bcm-option-form .svc-bcm-field:last-child{margin-bottom:0}.svc-bcm-option-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.svc-bcm-option-form-row .svc-bcm-field{margin-bottom:0}.svc-bcm-icon-btn{border-radius:var(--r-xs);width:26px;height:26px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .12s,color .12s;display:grid}.svc-bcm-icon-btn:hover,.svc-bcm-icon-btn:focus-visible{background:var(--cool-canvas);color:var(--ink);outline:none}.svc-bcm-icon-btn.is-danger:hover,.svc-bcm-icon-btn.is-danger:focus-visible{background:var(--error-bg);color:var(--error-text)}.svc-bcm-owned{background:var(--cool-card-soft);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px}.svc-bcm-owned-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.svc-bcm-owned-title{color:var(--ink);font-size:13px;font-weight:600}.svc-bcm-owned-link{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid #0000;flex-shrink:0;font-size:10px;font-weight:700;text-decoration:none}.svc-bcm-owned-link:hover,.svc-bcm-owned-link:focus-visible{color:var(--ink);border-bottom-color:var(--ink-4);outline:none}.svc-bcm-owned-rows{flex-wrap:wrap;gap:6px 24px;display:flex}.svc-bcm-owned-row{align-items:baseline;gap:8px;display:flex}.svc-bcm-owned-label{color:var(--ink-3);font-size:11.5px}.svc-bcm-owned-value{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2);font-size:12px}.svc-bcm-owned-foot{color:var(--ink-3);margin-top:9px;font-size:11.5px;line-height:1.45}.svc-bcm-add-option{border:1px dashed var(--border-strong);border-radius:var(--r-sm);width:100%;font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:6px;padding:11px 14px;font-size:11px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:flex}.svc-bcm-add-option:hover,.svc-bcm-add-option:focus-visible{border-color:var(--ink-3);color:var(--ink);background:var(--cool-card-soft);outline:none}.svc-bcm-add-option svg{color:var(--ink-4);flex-shrink:0}.svc-bcm-add-option:hover svg,.svc-bcm-add-option:focus-visible svg{color:var(--ink-2)}.svc-bcm-add-option em{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;text-transform:none;color:var(--ink-4);margin-left:4px;font-size:12px;font-style:italic;font-weight:300}.svc-bcm-icon-picker{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;display:grid}.svc-bcm-icon-tile{background:var(--cool-card-soft);width:40px;height:40px;color:var(--ink-2);border:1px solid var(--border);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:-.02em;text-transform:lowercase;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.svc-bcm-icon-tile.is-custom{background:var(--card);color:var(--ink)}.svc-bcm-icon-tile.is-empty{color:var(--ink-4);background:0 0;border-style:dashed}.svc-bcm-icon-tile svg,.svc-bcm-icon-tile img{width:100%;height:100%;display:block}.svc-bcm-icon-tile img{object-fit:contain}.svc-bcm-icon-status{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:-.01em;font-size:11.5px;font-weight:500}.svc-bcm-icon-upload,.svc-bcm-icon-library{border:1px solid var(--border);background:var(--card);height:36px;color:var(--ink);letter-spacing:-.01em;cursor:pointer;border-radius:7px;align-items:center;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.svc-bcm-icon-upload:hover,.svc-bcm-icon-upload:focus-visible,.svc-bcm-icon-library:hover,.svc-bcm-icon-library:focus-visible{border-color:var(--border-strong);background:var(--cool-card-soft);outline:none}.svc-bcm-icon-clear{height:36px;color:var(--ink-3);letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;transition:color .12s,border-color .12s}.svc-bcm-icon-clear:hover,.svc-bcm-icon-clear:focus-visible{color:var(--terracotta-text);border-color:var(--border);outline:none}.svc-bcm-icon-error{color:var(--terracotta-text);letter-spacing:-.01em;grid-column:1/-1;padding-top:2px;font-size:11.5px;font-weight:500}.svc-iconlib-scrim{background:var(--scrim);z-index:var(--z-toast);place-items:center;padding:32px;display:grid;position:fixed;inset:0}.svc-iconlib{background:var(--card);border:1px solid var(--border);width:min(960px,100%);max-height:calc(100vh - 64px);box-shadow:var(--shadow-modal);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.svc-iconlib-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.svc-iconlib-title-block{flex-direction:column;gap:4px;display:flex}.svc-iconlib-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.svc-iconlib-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:500}.svc-iconlib-close{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .12s,background .12s;display:inline-flex}.svc-iconlib-close:hover,.svc-iconlib-close:focus-visible{border-color:var(--border-strong);background:var(--cool-card-soft);color:var(--ink);outline:none}.svc-iconlib-search{border-bottom:1px solid var(--border);color:var(--ink-3);align-items:center;gap:10px;padding:16px 24px;display:flex}.svc-iconlib-search-input{color:var(--ink);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:400}.svc-iconlib-search-input::placeholder{color:var(--ink-4)}.svc-iconlib-search-count{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:-.01em;font-size:11.5px;font-weight:500}.svc-iconlib-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:8px;padding:16px 20px 24px;display:grid;overflow-y:auto}.svc-iconlib-cell{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 10px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.svc-iconlib-cell:hover,.svc-iconlib-cell:focus-visible{background:var(--cool-card-soft);border-color:var(--border);outline:none}.svc-iconlib-cell svg{color:var(--ink)}.svc-iconlib-cell-name{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;font-weight:500;overflow:hidden}.svc-iconlib-empty{text-align:center;color:var(--ink-3);letter-spacing:-.01em;grid-column:1/-1;padding:40px 20px;font-size:13px}.svc-bcm-preview-pane{background:var(--card);border-left:1px solid var(--divider);min-width:0;padding:28px;position:relative;overflow:hidden auto}.svc-bcm-preview-pane:before{content:"";background:radial-gradient(circle, var(--terracotta-quiet) 0%, transparent 65%);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-80px}.svc-bcm-preview-pane:after{content:"";background:radial-gradient(circle, var(--green-quiet) 0%, transparent 65%);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;left:-80px}.svc-bcm-preview-pane>*{z-index:1;position:relative}.svc-bcm-preview-eyebrow{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.svc-bcm-preview-eyebrow-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.svc-bcm-preview-dot{background:var(--green);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite live}.svc-bcm-preview-render{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 1px 2px var(--ink), 0 8px 24px -12px var(--ink);padding:24px 22px 22px}@supports (color:color-mix(in lab, red, red)){.svc-bcm-preview-render{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent), 0 8px 24px -12px color-mix(in srgb, var(--ink) 8%, transparent)}}.svc-bcm-preview-render{min-width:0;overflow:hidden}.svc-bcm-preview-step{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px;font-size:9px;font-weight:700}.svc-bcm-preview-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.035em;color:var(--ink);margin-bottom:4px;font-size:22px;font-weight:400;line-height:1.15}.svc-bcm-preview-title em{color:var(--terracotta);font-style:italic;font-weight:300}.svc-bcm-preview-helper{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-3);letter-spacing:-.01em;margin-bottom:18px;font-size:13px;font-style:italic;font-weight:300;line-height:1.5}.svc-bcm-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:22px;display:grid}.svc-bcm-preview-chip{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;font:inherit;text-align:left;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:11px 13px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.svc-bcm-preview-chip:hover{background:var(--cool-card-soft);border-color:var(--ink-5)}.svc-bcm-preview-chip:focus-visible{border-color:var(--ink);box-shadow:var(--focus-ring);outline:none}.svc-bcm-preview-chip.is-selected{background:var(--terracotta-quiet);border-color:var(--terracotta);box-shadow:0 0 0 2px var(--terracotta-tint)}.svc-bcm-preview-chip.is-selected:focus-visible{box-shadow:0 0 0 2px var(--terracotta-tint), var(--focus-ring)}.svc-bcm-preview-chip-name{color:var(--ink);letter-spacing:-.015em;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600;line-height:1.3}.svc-bcm-preview-chip.is-selected .svc-bcm-preview-chip-name{color:var(--terracotta-text)}.svc-bcm-preview-chip-price{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);letter-spacing:.02em;flex-shrink:0;font-size:11px;font-weight:700}.svc-bcm-preview-chip.is-selected .svc-bcm-preview-chip-price{color:var(--terracotta-text)}.svc-bcm-preview-cta{background:var(--ink);width:100%;color:var(--card);border-radius:var(--r-md);letter-spacing:-.01em;cursor:pointer;border:0;padding:13px 16px;font-size:14px;font-weight:600;transition:background .12s}.svc-bcm-preview-cta:hover,.svc-bcm-preview-cta:focus-visible{background:var(--ink-hover);outline:none}.svc-bcm-preview-foot{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:16px;font-size:10px;display:flex}.svc-bcm-preview-foot-item{align-items:center;gap:5px;display:inline-flex}.svc-bcm-preview-foot-item strong{color:var(--ink-2);font-weight:700}.svc-faqm-form{flex-direction:column;gap:18px;padding:24px 28px 28px;display:flex}.svc-faqm-section{flex-direction:column;gap:12px;display:flex}.svc-faqm-section-h{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;display:flex}.svc-faqm-section-meta{color:var(--ink-3);font-size:10px;font-weight:400}.svc-faqm-field{flex-direction:column;gap:6px;display:flex}.svc-faqm-field-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.svc-faqm-input,.svc-faqm-textarea{background:var(--card);border:1px solid var(--cool-border-input);width:100%;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.45;transition:border-color .12s,background .12s}.svc-faqm-textarea{resize:vertical;min-height:140px}.svc-faqm-input:hover,.svc-faqm-textarea:hover{border-color:var(--ink-3)}.svc-faqm-input:focus,.svc-faqm-input:focus-visible,.svc-faqm-textarea:focus,.svc-faqm-textarea:focus-visible{border-color:var(--ink);background:var(--cool-card-soft);outline:none}.svc-faqm-counter{font-family:var(--font-dm-mono), monospace;color:var(--ink-3);letter-spacing:.04em;align-self:flex-end;font-size:10px}.svc-faqm-help{color:var(--ink-3);font-size:12px;line-height:1.5}.svc-faqm-help strong{color:var(--ink-2);font-weight:600}.svc-faqm-danger-zone{background:var(--cool-card-soft);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.svc-faqm-danger-zone-copy{flex-direction:column;gap:2px;display:flex}.svc-faqm-danger-zone-title{color:var(--ink-2);font-size:12px;font-weight:600}.svc-faqm-danger-zone-sub{color:var(--ink-3);font-size:11px}.svc-faqm-danger-btn{border:1px solid var(--terracotta);height:32px;font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--terracotta-text);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-size:10px;transition:background .12s,color .12s}.svc-faqm-danger-btn:hover,.svc-faqm-danger-btn:focus-visible{background:var(--terracotta-quiet);color:var(--terracotta-text)}.svc-faqm-preview{background:var(--cool-page);flex-direction:column;gap:14px;padding:24px 28px 28px;display:flex}.svc-faqm-preview-eyebrow{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.svc-faqm-preview-frame{background:var(--card);border:1px solid var(--divider);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.svc-faqm-preview-frame-head{border-bottom:1px solid var(--divider);background:var(--cool-card-soft);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;padding:12px 18px;font-size:10px;display:flex}.svc-faqm-preview-frame-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-quiet);border-radius:50%}.svc-faqm-preview-frame-body{flex-direction:column;gap:10px;padding:20px 22px;display:flex}.svc-faqm-preview-section-label{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:500}.svc-faqm-preview-item{border:1px solid var(--divider);background:var(--card);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.svc-faqm-preview-item.is-active{border-color:var(--ink);background:var(--cool-card-soft);box-shadow:0 0 0 3px var(--green-quiet)}.svc-faqm-preview-item-q{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.svc-faqm-preview-item-chev{color:var(--ink-3);flex-shrink:0;margin-top:2px;transition:transform .14s}.svc-faqm-preview-item.is-active .svc-faqm-preview-item-chev{color:var(--ink);transform:rotate(180deg)}.svc-faqm-preview-item-a{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.55}.svc-faqm-preview-item.is-active .svc-faqm-preview-item-a{display:block}.svc-faqm-preview-item:not(.is-active) .svc-faqm-preview-item-a{display:none}.svc-faqm-preview-empty{text-align:center;color:var(--ink-3);padding:24px;font-size:12px;line-height:1.5}.svc-faqm-cta-primary{background:var(--ink);border:1px solid var(--ink);height:32px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;color:var(--card);cursor:pointer;border-radius:8px;padding:0 14px;font-size:10px;transition:background .12s,border-color .12s}.svc-faqm-cta-primary:hover,.svc-faqm-cta-primary:focus-visible{background:var(--ink-2);border-color:var(--ink-2)}.svc-faqm-cta-secondary{border:1px solid var(--border);height:32px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-size:10px;transition:background .12s,border-color .12s}.svc-faqm-cta-secondary:hover,.svc-faqm-cta-secondary:focus-visible{background:var(--cool-card-soft);border-color:var(--ink-3)}.svc-expm-form{flex-direction:column;gap:18px;padding:24px 28px 28px;display:flex}.svc-expm-section{flex-direction:column;gap:12px;display:flex}.svc-expm-section-h{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;display:flex}.svc-expm-section-meta{color:var(--ink-3);font-size:10px;font-weight:400}.svc-expm-field{flex-direction:column;gap:6px;display:flex}.svc-expm-field-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.svc-expm-input,.svc-expm-textarea,.svc-expm-select{background:var(--card);border:1px solid var(--cool-border-input);width:100%;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.45;transition:border-color .12s,background .12s}.svc-expm-textarea{resize:vertical;min-height:140px}.svc-expm-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%23556' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.svc-expm-input:hover,.svc-expm-textarea:hover,.svc-expm-select:hover{border-color:var(--ink-3)}.svc-expm-input:focus,.svc-expm-input:focus-visible,.svc-expm-textarea:focus,.svc-expm-textarea:focus-visible,.svc-expm-select:focus,.svc-expm-select:focus-visible{border-color:var(--ink);background-color:var(--cool-card-soft);outline:none}.svc-expm-counter{font-family:var(--font-dm-mono), monospace;color:var(--ink-3);letter-spacing:.04em;align-self:flex-end;font-size:10px}.svc-expm-help{color:var(--ink-3);font-size:12px;line-height:1.5}.svc-expm-help strong{color:var(--ink-2);font-weight:600}.svc-expm-danger-zone{background:var(--cool-card-soft);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.svc-expm-danger-zone-copy{flex-direction:column;gap:2px;display:flex}.svc-expm-danger-zone-title{color:var(--ink-2);font-size:12px;font-weight:600}.svc-expm-danger-zone-sub{color:var(--ink-3);font-size:11px}.svc-expm-danger-btn{border:1px solid var(--terracotta);height:32px;font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--terracotta-text);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-size:10px;transition:background .12s,color .12s}.svc-expm-danger-btn:hover,.svc-expm-danger-btn:focus-visible{background:var(--terracotta-quiet);color:var(--terracotta-text)}.svc-expm-cta-primary{background:var(--ink);border:1px solid var(--ink);height:32px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;color:var(--card);cursor:pointer;border-radius:8px;padding:0 14px;font-size:10px;transition:background .12s,border-color .12s}.svc-expm-cta-primary:hover,.svc-expm-cta-primary:focus-visible{background:var(--ink-2);border-color:var(--ink-2)}.svc-expm-cta-secondary{border:1px solid var(--border);height:32px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-size:10px;transition:background .12s,border-color .12s}.svc-expm-cta-secondary:hover,.svc-expm-cta-secondary:focus-visible{background:var(--cool-card-soft);border-color:var(--ink-3)}.svc-expm-preview{background:var(--cool-page);flex-direction:column;gap:14px;padding:24px 28px 28px;display:flex}.svc-expm-preview-eyebrow{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.svc-expm-preview-frame{background:var(--card);border:1px solid var(--divider);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.svc-expm-preview-frame-head{border-bottom:1px solid var(--divider);background:var(--cool-card-soft);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;padding:12px 18px;font-size:10px;display:flex}.svc-expm-preview-frame-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-quiet);border-radius:50%}.svc-expm-preview-frame-body{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.svc-expm-preview-section-label{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:500}.svc-expm-preview-empty{text-align:center;color:var(--ink-3);background:var(--cool-card-soft);border:1px dashed var(--border);border-radius:10px;padding:24px;font-size:12px;line-height:1.5}.svc-expm-hiw-intro{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.015em;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;font-weight:400;line-height:1.5}.svc-expm-hiw-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.svc-expm-hiw-meta-chip{background:var(--cool-card-soft);height:22px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-radius:999px;align-items:center;padding:0 10px;font-size:9px;display:inline-flex}.svc-expm-hl-list{flex-direction:column;gap:8px;display:flex}.svc-expm-hl-row{background:var(--card);border:1px solid var(--cool-border-input);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;transition:border-color .12s;display:grid}.svc-expm-hl-row:hover,.svc-expm-hl-row:focus-within{border-color:var(--ink-3)}.svc-expm-hl-row-num{font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--ink-3);text-align:right;font-size:10px}.svc-expm-hl-row-input{width:100%;font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);background:0 0;border:none;padding:6px 4px;font-size:14px;line-height:1.4}.svc-expm-hl-row-input:focus,.svc-expm-hl-row-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.svc-expm-hl-row-remove{border:1px solid var(--border);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:6px;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.svc-expm-hl-row-remove:hover,.svc-expm-hl-row-remove:focus-visible{background:var(--terracotta-quiet);color:var(--terracotta-text);border-color:var(--terracotta)}.svc-expm-hl-add{border:1px dashed var(--border-strong);font-family:var(--font-dm-mono), monospace;letter-spacing:.04em;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:10px;transition:background .12s,border-color .12s;display:inline-flex}.svc-expm-hl-add:hover,.svc-expm-hl-add:focus-visible{background:var(--cool-card-soft);border-color:var(--ink-3);color:var(--ink)}.svc-expm-hl-preview-strip{flex-direction:column;gap:8px;display:flex}.svc-expm-hl-preview-chip{background:var(--cool-card-soft);border:1px solid var(--divider);color:var(--ink);overflow-wrap:anywhere;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px 14px;font-size:14px;line-height:1.4;display:grid}.svc-expm-hl-preview-check{color:var(--green);margin-top:3px}.svc-expm-tm-card{background:var(--cool-card-soft);border:1px solid var(--divider);border-radius:12px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.svc-expm-tm-quote{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:18px;font-style:italic;font-weight:400;line-height:1.45}.svc-expm-tm-quote:before{content:"“";color:var(--ink-3);margin-right:2px}.svc-expm-tm-quote:after{content:"”";color:var(--ink-3);margin-left:2px}.svc-expm-tm-attribution{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.svc-expm-tm-author{color:var(--ink);font-weight:600}.svc-expm-tm-city-chip{background:var(--card);border:1px solid var(--divider);height:22px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-radius:999px;align-items:center;padding:0 10px;font-size:9px;display:inline-flex}.svc-pfm-scrim{background:var(--scrim);z-index:90;place-items:center;padding:32px;animation:.16s ease-out svc-pfm-fade-in;display:grid;position:fixed;inset:0}@keyframes svc-pfm-fade-in{0%{opacity:0}to{opacity:1}}.svc-pfm{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--sh-card);flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 64px);display:flex;overflow:hidden}.svc-pfm-head{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 32px 20px;display:flex}.svc-pfm-head-left{flex-direction:column;gap:6px;min-width:0;display:flex}.svc-pfm-eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--ink-500);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.svc-pfm-eyebrow-sep{color:var(--ink-300)}.svc-pfm-title{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--ink-900);margin:0;font-size:26px;line-height:1.2}.svc-pfm-title em{color:var(--ink-500);font-style:italic;font-weight:400}.svc-pfm-head-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.svc-pfm-close{border:1px solid var(--line-light);border-radius:var(--r-md);width:36px;height:36px;color:var(--ink-500);cursor:pointer;background:0 0;font-size:18px;line-height:1;transition:color .12s,border-color .12s}.svc-pfm-close:hover,.svc-pfm-close:focus-visible{color:var(--ink-900);border-color:var(--ink-700);outline:none}.svc-pfm-tabs{border-bottom:1px solid var(--line-light);background:var(--card-soft);gap:0;padding:0 32px;display:flex}.svc-pfm-tab{color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.svc-pfm-tab:hover,.svc-pfm-tab:focus-visible{color:var(--ink-900);outline:none}.svc-pfm-tab-active{color:var(--ink-900);border-bottom-color:var(--green-500);background:var(--white)}.svc-pfm-body{background:var(--white);flex:auto;padding:28px 32px;overflow-y:auto}.svc-pfm-empty{background:var(--card-soft);border:1px dashed var(--line-light);border-radius:var(--r-md);color:var(--ink-700);flex-direction:column;align-items:flex-start;gap:8px;padding:32px 28px;display:flex}.svc-pfm-empty-h{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--ink-900);font-size:22px}.svc-pfm-empty p{margin:0;font-size:13px;line-height:1.6}.svc-pfm-foot{border-top:1px solid var(--line-light);background:var(--card-soft);align-items:center;gap:12px;padding:18px 32px;display:flex}.svc-pfm-foot-spacer{flex:auto}.svc-pfm-foot-reason{color:var(--ink-500);font-size:12px;font-style:italic}.svc-pfm-btn{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .12s,color .12s,background .12s}.svc-pfm-btn-ghost{border-color:var(--line-light);color:var(--ink-700);background:0 0}.svc-pfm-btn-ghost:hover,.svc-pfm-btn-ghost:focus-visible{border-color:var(--ink-700);color:var(--ink-900);outline:none}.svc-pfm-btn-primary{background:var(--ink-900);color:var(--white)}.svc-pfm-btn-primary:hover:not(:disabled),.svc-pfm-btn-primary:focus-visible:not(:disabled){background:var(--green-500);outline:none}.svc-pfm-btn-primary:disabled{background:var(--ink-50);color:var(--ink-500);cursor:not-allowed}.svc-pfm-pill{border-radius:var(--r-full);text-transform:uppercase;letter-spacing:1px;border:1px solid #0000;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.svc-pfm-tone-ok{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.svc-pfm-tone-ok{background:color-mix(in srgb, var(--green-500) 12%, transparent)}}.svc-pfm-tone-ok{color:var(--green-500);border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.svc-pfm-tone-ok{border-color:color-mix(in srgb, var(--green-500) 24%, transparent)}}.svc-pfm-tone-warn,.svc-pfm-tone-warning{background:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.svc-pfm-tone-warn,.svc-pfm-tone-warning{background:color-mix(in srgb, var(--warning-500) 12%, transparent)}}.svc-pfm-tone-warn,.svc-pfm-tone-warning{color:var(--warning-500);border-color:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.svc-pfm-tone-warn,.svc-pfm-tone-warning{border-color:color-mix(in srgb, var(--warning-500) 24%, transparent)}}.svc-pfm-tone-error,.svc-pfm-tone-blocker,.svc-pfm-tone-breaking{background:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.svc-pfm-tone-error,.svc-pfm-tone-blocker,.svc-pfm-tone-breaking{background:color-mix(in srgb, var(--error-500) 12%, transparent)}}.svc-pfm-tone-error,.svc-pfm-tone-blocker,.svc-pfm-tone-breaking{color:var(--error-500);border-color:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.svc-pfm-tone-error,.svc-pfm-tone-blocker,.svc-pfm-tone-breaking{border-color:color-mix(in srgb, var(--error-500) 24%, transparent)}}.svc-pfm-tone-neutral,.svc-pfm-tone-info,.svc-pfm-tone-notable{background:var(--ink-50);color:var(--ink-700);border-color:var(--line-light)}.svc-pfm-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:22px;display:grid}.svc-pfm-stat{border-radius:var(--r-md);border:1px solid var(--line-light);background:var(--ink-50);padding:14px 16px}.svc-pfm-stat-value{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.svc-pfm-stat-label{text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);margin-top:2px;font-size:11px;font-weight:600}.svc-pfm-stat.svc-pfm-tone-error{background:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.svc-pfm-stat.svc-pfm-tone-error{background:color-mix(in srgb, var(--error-500) 6%, var(--white))}}.svc-pfm-stat.svc-pfm-tone-error{border-color:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.svc-pfm-stat.svc-pfm-tone-error{border-color:color-mix(in srgb, var(--error-500) 24%, transparent)}}.svc-pfm-stat.svc-pfm-tone-warn{background:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.svc-pfm-stat.svc-pfm-tone-warn{background:color-mix(in srgb, var(--warning-500) 6%, var(--white))}}.svc-pfm-stat.svc-pfm-tone-warn{border-color:var(--warning-500)}@supports (color:color-mix(in lab, red, red)){.svc-pfm-stat.svc-pfm-tone-warn{border-color:color-mix(in srgb, var(--warning-500) 24%, transparent)}}.svc-pfm-stat.svc-pfm-tone-error .svc-pfm-stat-value{color:var(--error-500)}.svc-pfm-stat.svc-pfm-tone-warn .svc-pfm-stat-value{color:var(--warning-500)}.svc-pfm-validate{gap:8px;display:grid}.svc-pfm-issue-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.svc-pfm-issue{background:var(--ink-50);border:1px solid var(--line-light);border-radius:var(--r-md);border-left:3px solid var(--line-light);gap:6px;padding:14px 16px;display:grid}.svc-pfm-issue.svc-pfm-tone-blocker{border-left-color:var(--error-500)}.svc-pfm-issue.svc-pfm-tone-warning{border-left-color:var(--warning-500)}.svc-pfm-issue.svc-pfm-tone-info{border-left-color:var(--ink-500)}.svc-pfm-issue-head{align-items:center;gap:8px;display:flex}.svc-pfm-issue-section{text-transform:capitalize;color:var(--ink-500);font-size:11px;font-weight:500}.svc-pfm-issue-msg{color:var(--ink-900);font-size:14px;font-weight:600}.svc-pfm-issue-fix{color:var(--ink-700);font-size:12px;line-height:1.5}.svc-pfm-compare{gap:8px;display:grid}.svc-pfm-diff-sections{gap:20px;display:grid}.svc-pfm-diff-section{gap:8px;display:grid}.svc-pfm-diff-section-h{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.svc-pfm-diff-section-h h3{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--ink-900);margin:0;font-size:18px}.svc-pfm-diff-section-count{color:var(--ink-500);font-size:11px;font-weight:500}.svc-pfm-diff-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.svc-pfm-diff-row{background:var(--ink-50);border-radius:var(--r-sm);border:1px solid var(--line-light);border-left:3px solid var(--line-light);grid-template-columns:auto auto 1fr;align-items:baseline;gap:12px;padding:10px 12px;font-size:12px;display:grid}.svc-pfm-diff-row.svc-pfm-tone-breaking{border-left-color:var(--error-500)}.svc-pfm-diff-row.svc-pfm-tone-notable{border-left-color:var(--warning-500)}.svc-pfm-diff-row.svc-pfm-tone-info{border-left-color:var(--ink-500)}.svc-pfm-diff-path{font-family:var(--font-dm-mono), monospace;color:var(--ink-700);background:var(--white);border-radius:var(--r-sm);border:1px solid var(--line-light);padding:2px 6px;font-size:11px}.svc-pfm-diff-summary{color:var(--ink-700)}.svc-sim{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;display:grid}.svc-sim-controls{gap:16px;display:grid}.svc-sim-controls-group{gap:10px;display:grid}.svc-sim-label{text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);gap:4px;font-size:11px;font-weight:600;display:grid}.svc-sim-input{color:var(--ink-900);background:var(--white);border:1px solid var(--line-light);border-radius:var(--r-sm);text-transform:none;letter-spacing:0;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500}.svc-sim-input:focus-visible{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-glow);outline:none}.svc-sim-modifiers{gap:10px;display:grid}.svc-sim-modifiers-h{text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);font-size:11px;font-weight:600}.svc-sim-empty{color:var(--ink-500);font-size:12px;font-style:italic}.svc-sim-modifier-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.svc-sim-modifier-group{gap:6px;display:grid}.svc-sim-modifier-h{color:var(--ink-900);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.svc-sim-modifier-req{text-transform:uppercase;letter-spacing:1px;background:var(--error-500);padding:1px 6px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.svc-sim-modifier-req{background:color-mix(in srgb, var(--error-500) 12%, transparent)}}.svc-sim-modifier-req{color:var(--error-500);border-radius:var(--r-full)}.svc-sim-modifier-options{flex-wrap:wrap;gap:6px;display:flex}.svc-sim-chip{background:var(--white);border:1px solid var(--line-light);border-radius:var(--r-full);color:var(--ink-700);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.svc-sim-chip:hover,.svc-sim-chip:focus-visible{border-color:var(--ink-700);color:var(--ink-900);outline:none}.svc-sim-chip-on{background:var(--ink-900);color:var(--white);border-color:var(--ink-900)}.svc-sim-chip-discount.svc-sim-chip-on{background:var(--green-500);border-color:var(--green-500)}.svc-sim-chip-label{font-weight:600}.svc-sim-chip-delta{font-variant-numeric:tabular-nums;opacity:.85;font-size:10px}.svc-sim-result{gap:16px;display:grid}.svc-sim-totals{background:var(--ink-50);border-radius:var(--r-md);border:1px solid var(--line-light);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:14px 16px;display:grid}.svc-sim-total{flex-direction:column;gap:2px;display:flex}.svc-sim-total-label{text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);font-size:10px;font-weight:600}.svc-sim-total-value{color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.svc-sim-total-bold .svc-sim-total-value{color:var(--green-500);font-size:22px}.svc-sim-total-dim .svc-sim-total-value{color:var(--ink-500);font-size:13px;font-weight:500}.svc-sim-wf{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.svc-sim-wf thead th{text-align:left;text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-500);border-bottom:1px solid var(--line-light);padding:0 10px 8px;font-size:10px;font-weight:600}.svc-sim-wf th.svc-sim-wf-num,.svc-sim-wf td.svc-sim-wf-num{text-align:right}.svc-sim-wf td{border-bottom:1px solid var(--line-light);padding:10px}.svc-sim-wf tr:last-child td{border-bottom:none}.svc-sim-wf tfoot td{color:var(--ink-900);border-top:2px solid var(--ink-900);text-align:right;padding:12px 10px 0;font-size:13px;font-weight:700}.svc-sim-wf-total{color:var(--green-500);font-size:16px}.svc-sim-wf-num-discount{color:var(--green-500)}.svc-sim-src-pill{border-radius:var(--r-full);text-transform:uppercase;letter-spacing:1px;background:var(--ink-50);color:var(--ink-700);border:1px solid var(--line-light);align-items:center;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.svc-sim-foot{color:var(--ink-500);border-top:1px dashed var(--line-light);margin-top:8px;padding-top:12px;font-size:11px;line-height:1.6}.svc-fp{grid-template-columns:220px minmax(0,1fr);gap:20px;display:grid}.svc-fp-rail{align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}.svc-fp-rail-btn{border-radius:var(--r-md);width:100%;color:var(--ink-500);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:baseline;gap:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:color .12s,background .12s,border-color .12s;display:flex}.svc-fp-rail-btn:hover,.svc-fp-rail-btn:focus-visible{background:var(--ink-50);color:var(--ink-900);outline:none}.svc-fp-rail-active .svc-fp-rail-btn{background:var(--white);border-color:var(--line-light);color:var(--ink-900);box-shadow:var(--sh-card)}.svc-fp-rail-num{font-family:var(--font-dm-mono), monospace;color:var(--ink-300);font-size:11px}.svc-fp-rail-active .svc-fp-rail-num{color:var(--green-500)}.svc-fp-stage{background:var(--card-soft);border-radius:var(--r-lg);gap:12px;padding:20px;display:grid}.svc-fp-chrome{background:var(--white);border:1px solid var(--line-light);border-radius:var(--r-full);color:var(--ink-500);align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:flex}.svc-fp-chrome-dot{background:var(--green-500);border-radius:50%;width:8px;height:8px}.svc-fp-chrome-url{font-family:var(--font-dm-mono), monospace}.svc-fp-canvas{background:var(--white);border:1px solid var(--line-light);border-radius:var(--r-md);min-height:320px;padding:28px}.svc-fp-foot{color:var(--ink-500);padding-top:6px;font-size:11px;font-style:italic}.svc-fp-h{font-family:var(--font-dm-serif), "DM Serif Display", serif;color:var(--ink-900);margin:0 0 8px;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.svc-fp-h em{color:var(--green-500);font-style:italic}.svc-fp-lede{color:var(--ink-700);margin:0 0 14px;font-size:14px;line-height:1.6}.svc-fp-pills{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.svc-fp-pill{border-radius:var(--r-full);background:var(--ink-50);color:var(--ink-700);border:1px solid var(--line-light);padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.svc-fp-cta{background:var(--ink-900);color:var(--white);border-radius:var(--r-md);cursor:not-allowed;opacity:.85;border:none;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:600}.svc-fp-faq-teaser{background:var(--ink-50);border-radius:var(--r-md);color:var(--ink-700);margin-top:18px;padding:12px 14px;font-size:12px}.svc-fp-modifiers{gap:12px;margin:0;padding:0;list-style:none;display:grid}.svc-fp-modifier{gap:4px;display:grid}.svc-fp-modifier-h{color:var(--ink-900);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.svc-fp-required{text-transform:uppercase;letter-spacing:1px;background:var(--error-500);padding:1px 6px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.svc-fp-required{background:color-mix(in srgb, var(--error-500) 12%, transparent)}}.svc-fp-required{color:var(--error-500);border-radius:var(--r-full)}.svc-fp-modifier-opts{flex-wrap:wrap;gap:6px;display:flex}.svc-fp-modifier-opt{background:var(--ink-50);border-radius:var(--r-full);color:var(--ink-700);align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.svc-fp-modifier-opt em{color:var(--ink-900);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.svc-fp-modifier-more{color:var(--ink-500);padding:5px 10px;font-size:11px}.svc-fp-empty{color:var(--ink-500);font-size:12px;font-style:italic}.svc-fp-recurring{margin-bottom:16px}.svc-fp-recurring-h{text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);margin-bottom:8px;font-size:11px;font-weight:600}.svc-fp-recurring-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.svc-fp-recurring-row{background:var(--ink-50);border-radius:var(--r-md);color:var(--ink-700);justify-content:space-between;align-items:baseline;padding:8px 12px;font-size:12px;display:flex}.svc-fp-recurring-row em{color:var(--ink-500);font-size:11px;font-style:normal}.svc-fp-slots{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.svc-fp-slot{text-align:center;border:1px solid var(--line-light);border-radius:var(--r-md);color:var(--ink-700);background:var(--white);padding:10px;font-size:12px;font-weight:600}.svc-fp-slot-on{background:var(--green-500);color:var(--white);border-color:var(--green-500)}.svc-fp-input-shell{background:var(--white);border:1px solid var(--line-light);border-radius:var(--r-md);flex-direction:column;gap:4px;margin-bottom:8px;padding:10px 14px;display:flex}.svc-fp-input-lbl{text-transform:uppercase;letter-spacing:1px;color:var(--ink-500);font-size:11px;font-weight:600}.svc-fp-input-fake{color:var(--ink-900);font-size:14px;font-weight:500}.svc-fp-cities{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.svc-fp-city{background:var(--ink-50);border-radius:var(--r-md);justify-content:space-between;align-items:baseline;padding:8px 12px;font-size:12px;display:flex}.svc-fp-city strong{color:var(--ink-900);text-transform:capitalize}.svc-fp-city em{color:var(--ink-500);font-size:11px;font-style:normal}.svc-fp-form{gap:0;display:grid}.svc-fp-payment{background:var(--ink-50);border-radius:var(--r-md);gap:6px;margin-bottom:14px;padding:14px 16px;display:grid}.svc-fp-payment-h{border-bottom:1px solid var(--line-light);color:var(--ink-900);justify-content:space-between;padding-bottom:8px;font-size:12px;font-weight:700;display:flex}.svc-fp-payment-h em{font-style:normal;font-family:var(--font-dm-mono), monospace;color:var(--ink-500);font-weight:500}.svc-fp-payment-row{color:var(--ink-700);justify-content:space-between;font-size:12px;display:flex}.svc-fp-payment-row em{color:var(--ink-900);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.svc-ed{width:100%;max-width:1440px;color:var(--ink);font-family:var(--font-service-editor), sans-serif;flex-direction:column;gap:0;margin-inline:auto;padding:0 20px;display:flex}.svc-ed-topbar{background:var(--page);margin-bottom:32px;padding-top:20px}.svc-ed-topbar-primary{justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.svc-ed-topbar-lede{flex-direction:column;gap:2px;min-width:0;display:flex}.svc-ed-breadcrumb{border-radius:var(--r-sm);color:var(--ink-3);align-self:flex-start;align-items:center;gap:2px;margin-left:-6px;padding:3px 5px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:color .2s;display:inline-flex}.svc-ed-breadcrumb:hover,.svc-ed-breadcrumb:focus-visible{color:var(--ink)}.svc-ed-breadcrumb:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-breadcrumb-icon{width:20px;height:20px}.svc-ed-topbar-title{min-width:0;color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:inherit;font-size:28px;font-weight:700;line-height:1;overflow:hidden}.svc-ed-topbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.svc-ed-pillbtn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);min-height:34px;color:var(--ink);cursor:pointer;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;transition:background .2s,border-color .2s;display:inline-flex}.svc-ed-pillbtn:hover,.svc-ed-pillbtn:focus-visible{border-color:var(--green-border);background:var(--green-quiet)}.svc-ed-pillbtn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-visible-dot{flex:none;place-items:center;width:12px;height:12px;display:grid}.svc-ed-visible-dot:before{border-radius:var(--r-full);background:var(--green);content:"";width:8px;height:8px}.svc-ed-visible-dot.is-off:before{background:var(--ink-4)}.svc-ed-production{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.svc-ed-topbar-meta,.svc-ed-topbar-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.svc-ed-topbar-controls{justify-content:flex-end}.svc-ed-topbar-sub{color:var(--ink-3);font-size:12px;line-height:1.4}.svc-ed-stripbtn{border-radius:var(--r-sm);min-height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 9px;font-family:inherit;font-size:12px;font-weight:600}.svc-ed-stripbtn:hover,.svc-ed-stripbtn:focus-visible{border-color:var(--line);background:var(--card);color:var(--ink)}.svc-ed-stripbtn:focus-visible{outline:2px solid var(--green);outline-offset:1px}.svc-ed-stripbtn:disabled{color:var(--ink-4);cursor:not-allowed}.svc-ed-stripbtn.is-primary{border-color:var(--green);background:var(--green);color:var(--white)}.svc-ed-stripbtn.is-primary:hover,.svc-ed-stripbtn.is-primary:focus-visible{border-color:var(--green-text);background:var(--green-text);color:var(--white)}.svc-ed-stripbtn.is-primary:disabled{border-color:var(--line);background:var(--ink-alpha-4);color:var(--ink-4)}.svc-ed-dirty{border:1px solid var(--warn-border);border-radius:var(--r-full);background:var(--warn-bg);min-height:26px;color:var(--warn-text);align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.svc-ed-dirty-dot{border-radius:var(--r-full);background:var(--warn-strong);width:6px;height:6px}.svc-ed-dirty.is-saved{border-color:var(--green-border);background:var(--green-quiet);color:var(--green-text)}.svc-ed-dirty.is-saved .svc-ed-dirty-dot{background:var(--green)}.svc-ed-banner,.svc-ed-note{margin-top:16px}.svc-ed-banner{border:1px solid var(--green-border);border-radius:var(--r-md);background:var(--green-quiet);color:var(--green-text);align-items:flex-start;gap:9px;padding:11px 15px;font-size:13px;display:flex}.svc-ed-banner.is-error{border-color:var(--error-border);background:var(--error-bg);color:var(--error-text)}.svc-ed-banner-dot{border-radius:var(--r-full);background:currentColor;flex:none;width:7px;height:7px;margin-top:6px}.svc-ed-banner-notes{margin-top:6px;padding-left:16px;font-size:12px;list-style:outside}.svc-ed-note{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--card-soft);color:var(--ink-3);padding:11px 14px;font-size:12.5px;line-height:1.55}.svc-ed-note strong{color:var(--ink)}.svc-ed-note.is-warn{border-style:solid;border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-text)}.svc-ed-note.is-warn strong{color:var(--warn-text);margin-bottom:4px;display:block}.svc-ed-reload{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.svc-ed-stack{flex-direction:column;gap:16px;min-width:0;padding-bottom:64px;display:flex}.svc-ed-chapter{border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:none;padding:1px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;overflow:hidden}.svc-ed-chapter.is-open{border-width:2px;border-color:var(--green);box-shadow:var(--shadow-pop);padding:0}.svc-ed-chapter-heading{font:inherit;margin:0}.svc-ed-chapter-header{border-radius:var(--r-2xs) var(--r-2xs) 0 0;width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 20px;font-family:inherit;display:flex}.svc-ed-chapter-header:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-chapter-icon{width:32px;height:32px;color:var(--ink);flex:none;justify-content:center;align-items:center;margin-right:20px;display:flex}.svc-ed-chapter-icon svg{width:26px;height:26px}.svc-ed-chapter-text{flex-direction:column;flex:auto;min-width:0;display:flex}.svc-ed-chapter-titlerow{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.svc-ed-chapter-title{color:var(--ink);letter-spacing:-.005em;font-family:inherit;font-size:18px;font-weight:700;line-height:1.3}.svc-ed-chapter-title-lead{font-size:20px}.svc-ed-chapter-pill{border-radius:var(--r-2xs);background:var(--ink-alpha-4);color:var(--ink-2);border:0;flex:none;padding:3px 5px;font-family:inherit;font-size:12px;font-weight:600;line-height:1}.svc-ed-chapter-subtitle{color:var(--ink-2);font-size:14px;line-height:1.3}.svc-ed-chapter-chev{width:20px;height:20px;color:var(--ink-3);flex:none;margin-left:20px;transition:transform .2s ease-in-out,color .2s ease-in-out}.svc-ed-chapter.is-open .svc-ed-chapter-chev{color:var(--green);transform:rotate(90deg)}.svc-ed-chapter.is-open .svc-ed-chapter-subtitle,.svc-ed-chapter.is-open .svc-ed-chapter-pill{display:none}.svc-ed-chapter-panel{background:var(--card);padding:6px 72px 25px}.svc-ed-inert{border:0;min-inline-size:0;margin:0;padding:0}.svc-ed-inert :disabled{opacity:.72;cursor:not-allowed}.svc-ed-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:820px){.svc-ed-topbar{top:64px}}@media (max-width:600px){.svc-ed{padding:0}.svc-ed-chapter-header{padding:8px 12px}.svc-ed-chapter-icon{margin-right:12px}.svc-ed-chapter-chev{margin-left:8px}.svc-ed-chapter-panel{padding:6px 12px 24px}}@media (prefers-reduced-motion:reduce){.svc-ed-breadcrumb,.svc-ed-pillbtn,.svc-ed-chapter,.svc-ed-chapter-chev{transition:none}}.svc-ed-15-details,.svc-ed-15-modifiers,.svc-ed-15-availability,.svc-ed-15-recurring{color:var(--ink);font-family:var(--font-service-editor), var(--font-sans);font-size:15px;line-height:1.4}.svc-ed-15-field{flex-direction:column;min-width:0;display:flex}.svc-ed-15-label{color:var(--ink);align-items:center;gap:6px;margin-bottom:6px;font-size:15px;font-weight:500;line-height:1.2;display:flex}.svc-ed-15-label svg{width:20px;height:20px;color:var(--ink-3)}.svc-ed-15-input,.svc-ed-15-textarea,.svc-ed-15-select{border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--card);width:100%;color:var(--ink);font:inherit;font-size:14px;transition:border-color .1s,box-shadow .1s}.svc-ed-15-input{height:44px;padding:0 10px}.svc-ed-15-textarea{resize:none;height:94px;padding:8px 10px}.svc-ed-15-textarea.is-small{height:66px}.svc-ed-15-select{width:120px;height:38px;padding:0 8px}.svc-ed-15-input:focus-visible,.svc-ed-15-textarea:focus-visible,.svc-ed-15-select:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-color:var(--green);box-shadow:var(--focus-ring)}.svc-ed-15-select:disabled,.svc-ed-15-input:disabled{background:var(--canvas);color:var(--ink-3);cursor:not-allowed}.svc-ed-15-input.is-price{max-width:121px;height:38px}.svc-ed-15-input.is-small-number{width:120px;height:38px}.svc-ed-15-input.is-prefix{max-width:195px;height:38px}.svc-ed-15-field-foot{color:var(--ink-3);margin-top:8px;font-size:12px;line-height:1}.svc-ed-15-note{color:var(--ink-2);margin:0;font-size:14px;line-height:1.4}.svc-ed-15-link{color:var(--navy-900);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--green-border);-webkit-text-decoration-color:var(--green-border);-webkit-text-decoration-color:var(--green-border);text-decoration-color:var(--green-border);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.svc-ed-15-link:hover,.svc-ed-15-link:focus-visible{color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.svc-ed-15-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-15-guide{color:var(--navy-900);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.svc-ed-15-guide svg{width:20px;height:20px}.svc-ed-15-guide:hover,.svc-ed-15-guide:focus-visible{color:var(--green);text-underline-offset:2px;text-decoration:underline}.svc-ed-15-guide:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-15-ghost{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-height:30px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.svc-ed-15-ghost:hover,.svc-ed-15-ghost:focus-visible{border-color:var(--green-border);background:var(--green-quiet);color:var(--green)}.svc-ed-15-ghost:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-15-ghost.is-icon{min-width:36px;padding:0 8px}.svc-ed-15-ghost.is-large{border-radius:var(--r-md);min-height:38px;padding:0 16px;font-size:15px}.svc-ed-15-ghost svg{width:16px;height:16px}.svc-ed-15-check,.svc-ed-15-radio{min-height:20px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.svc-ed-15-check{gap:8px}.svc-ed-15-check:hover,.svc-ed-15-check:focus-visible,.svc-ed-15-radio:hover,.svc-ed-15-radio:focus-visible{color:var(--green-deep)}.svc-ed-15-check:focus-visible,.svc-ed-15-radio:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-15-check-box{border:1px solid var(--line-strong);border-radius:var(--r-2xs);background:var(--card);color:#0000;flex:none;place-items:center;width:20px;height:20px;display:grid}.svc-ed-15-check-box svg{stroke-width:3px;width:14px;height:14px}.svc-ed-15-check.is-on .svc-ed-15-check-box{border-color:var(--green);background:var(--green);color:var(--white)}.svc-ed-15-check-label{color:inherit;font-size:15px;font-weight:500;line-height:1.2}.svc-ed-15-check.is-small .svc-ed-15-check-box{width:16px;height:16px}.svc-ed-15-check.is-small .svc-ed-15-check-box svg{width:11px;height:11px}.svc-ed-15-check.is-small .svc-ed-15-check-label{color:var(--ink-2);font-size:13px;font-weight:400}.svc-ed-15-check.is-small.is-on .svc-ed-15-check-label{color:var(--ink)}.svc-ed-15-radio{align-items:flex-start}.svc-ed-15-radio-dot{border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--card);flex:none;width:20px;height:20px}.svc-ed-15-radio.is-on .svc-ed-15-radio-dot{border:6px solid var(--green)}.svc-ed-15-radio-label{color:var(--ink);margin-left:12px;font-size:15px;font-weight:500;line-height:1.2}.svc-ed-15-radios{flex-direction:column;gap:12px;display:flex}.svc-ed-15-radios.is-tight{gap:6px;margin-top:8px}.svc-ed-15-details-identity{justify-content:space-between;gap:26px;margin-bottom:32px;display:flex}.svc-ed-15-details-fields{flex-direction:column;flex:auto;gap:25px;min-width:270px;display:flex}.svc-ed-15-details-media{flex:none;width:200px;padding-top:31px}.svc-ed-15-image-drop{border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--card);width:100%;min-height:100px;color:var(--ink-2);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 0;font-size:14px;display:flex}.svc-ed-15-image-drop svg{stroke-width:1.5px;width:42px;height:42px}.svc-ed-15-image-drop:hover,.svc-ed-15-image-drop:focus-visible{border-color:var(--green);background:var(--green-quiet);color:var(--green)}.svc-ed-15-image-drop:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-15-block{border-top:1px solid var(--line-soft);flex-direction:column;gap:20px;padding:32px 0;display:flex}.svc-ed-15-block.is-tight{gap:18px;padding:25px 0}.svc-ed-15-block-head{flex-direction:column;gap:6px;display:flex}.svc-ed-15-block-title{margin:0 0 4px;font-size:17px;font-weight:600;line-height:1}.svc-ed-15-eyebrow{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.svc-ed-15-price-row{gap:20px;display:flex}.svc-ed-15-price-col{flex-direction:column;display:flex}.svc-ed-15-duration{display:flex}.svc-ed-15-duration .svc-ed-15-select:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.svc-ed-15-duration .svc-ed-15-select:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0;margin-left:-1px}.svc-ed-15-field-stack{flex-direction:column;gap:20px;display:flex}.svc-ed-15-choices{gap:16px;display:flex}.svc-ed-15-choice{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);min-height:160px;color:var(--ink-2);font:inherit;text-align:center;cursor:pointer;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.svc-ed-15-choice>svg{width:48px;height:48px}.svc-ed-15-choice:hover,.svc-ed-15-choice:focus-visible{border-color:var(--green-border)}.svc-ed-15-choice:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-15-choice.is-on{border:2px solid var(--green);background:var(--green-quiet);color:var(--green)}.svc-ed-15-choice-title{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:600;line-height:1.2}.svc-ed-15-choice.is-on .svc-ed-15-choice-title{color:var(--green)}.svc-ed-15-choice-body{color:var(--ink-2);font-size:14px;line-height:1.4}.svc-ed-15-options{border-top:1px solid var(--line-soft);background:var(--card);flex-wrap:wrap;gap:12px;min-height:36px;padding:20px 40px;display:flex}.svc-ed-15-options.is-list{padding:18px 40px 22px;display:block}.svc-ed-15-hint{color:var(--ink-3);flex:1 0 100%;align-items:baseline;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.svc-ed-15-hint>span{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.svc-ed-15-chip{border:1px solid var(--line);border-radius:var(--r-full);background:var(--card);align-items:baseline;gap:10px;padding:7px 13px;display:inline-flex}.svc-ed-15-chip strong{color:var(--ink);font-size:12px;font-weight:500}.svc-ed-15-chip span{color:var(--ink-2);font-size:11px}.svc-ed-15-option-main{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.svc-ed-15-option-name{color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.svc-ed-15-option-meta{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:11px;line-height:1.4;display:flex}.svc-ed-15-option-meta strong{color:var(--ink-2)}.svc-ed-15-q5-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);flex-direction:column;display:flex;overflow:hidden}.svc-ed-15-q5-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:56px;padding:14px 14px 14px 12px;display:flex}.svc-ed-15-q5-row:last-child{border-bottom:0}.svc-ed-15-q5-thumb{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--ink-alpha-4);width:40px;height:40px;color:var(--ink-4);flex:none;place-items:center;display:grid}.svc-ed-15-q5-icon{width:28px;height:28px;color:var(--ink-2);flex:none;place-items:center;display:grid}.svc-ed-15-q5-thumb svg,.svc-ed-15-q5-icon svg{stroke-width:1.6px;width:17px;height:17px}.svc-ed-15-q5-main{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.svc-ed-15-q5-name{color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.svc-ed-15-q5-meta{color:var(--ink-3);font-size:11px;line-height:1.4}.svc-ed-15-q5-token{border-radius:var(--r-2xs);background:var(--ink-alpha-4);color:var(--ink-2);font-family:var(--font-mono);white-space:nowrap;flex:none;align-items:baseline;gap:4px;padding:2px 7px;font-size:10px;display:inline-flex}.svc-ed-15-q5-token-key{color:var(--ink-4);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.svc-ed-15-flex-list{flex-direction:column;flex:100%;gap:10px;display:flex}.svc-ed-15-flex-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);align-items:center;gap:16px;padding:14px 16px;display:flex}.svc-ed-15-delta-pill{border:1px solid var(--line);border-radius:var(--r-full);background:var(--ink-alpha-4);color:var(--ink-2);white-space:nowrap;flex:none;padding:5px 11px;font-size:11px;font-weight:500}.svc-ed-15-delta-pill.is-save{color:var(--green)}.svc-ed-15-flex-bar{flex-direction:column;flex:none;align-items:center;gap:5px;width:64px;display:flex}.svc-ed-15-flex-track{border-radius:var(--r-full);background:var(--ink-alpha-4);width:100%;height:6px;display:block;overflow:hidden}.svc-ed-15-flex-fill{border-radius:var(--r-full);background:var(--green);height:100%;display:block}.svc-ed-15-flex-fill.is-held{background:var(--ink)}.svc-ed-15-flex-bar b{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.svc-ed-15-flex-end{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.svc-ed-15-flex-badge{border:1px solid var(--line);border-radius:var(--r-full);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:2px 7px;font-size:9px;font-weight:700}.svc-ed-15-flex-badge.is-popular{background:var(--green);color:var(--white);border-color:#0000}.svc-ed-15-copy-body{border-top:1px solid var(--line-soft);background:var(--card);padding:20px 40px 24px}.svc-ed-15-copy-frame{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:18px 20px}.svc-ed-15-copy-frame h3,.svc-ed-15-copy-frame h4{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3}.svc-ed-15-copy-frame h3{font-size:20px}.svc-ed-15-copy-frame p{max-width:62ch;color:var(--ink-3);margin:0 0 12px;font-size:13px;line-height:1.4}.svc-ed-15-copy-frame h3+p{color:var(--ink-2);margin-bottom:0;font-size:14px;line-height:1.5}.svc-ed-15-copy-note{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:12px;display:flex}.svc-ed-15-copy-note>b,.svc-ed-15-placeholder-label{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.svc-ed-15-flags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.svc-ed-15-flag{border:1px dashed var(--line-strong);border-radius:var(--r-full);min-height:26px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.svc-ed-15-field-mock{border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--card);min-height:60px;color:var(--ink-3);padding:9px 10px;font-size:13px}.svc-ed-15-field-mock.is-short{align-items:center;max-width:220px;min-height:38px;display:flex}.svc-ed-15-placeholder-label{margin-bottom:6px;display:block}.svc-ed-15-availability-body{flex-direction:column;gap:16px;display:flex}.svc-ed-15-availability-lede{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.svc-ed-15-select.is-wide{width:100%;max-width:336px}.svc-ed-15-availability-hint{color:var(--ink-2);margin-top:8px;font-size:14px}.svc-ed-15-notice{border-top:1px solid var(--line-soft);margin-top:24px;padding:24px 0}.svc-ed-15-notice h3{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1}.svc-ed-15-notice .svc-ed-15-check{margin-top:16px}.svc-ed-15-notice-head{margin-bottom:16px}.svc-ed-15-policy-list{flex-direction:column;gap:12px;display:flex}.svc-ed-15-policy{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);overflow:hidden}.svc-ed-15-policy-head{border-bottom:1px solid var(--line-soft);background:var(--ink-alpha-4);align-items:center;gap:8px;min-height:44px;padding:0 16px;display:flex}.svc-ed-15-policy-market{color:var(--ink);font-size:14px;font-weight:600;line-height:1.2}.svc-ed-15-policy-facts{flex-direction:column;margin:0;display:flex}.svc-ed-15-policy-fact{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:16px;min-height:40px;padding:10px 16px;display:flex}.svc-ed-15-policy-fact dt{width:128px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:11px;font-weight:600}.svc-ed-15-policy-fact dd{color:var(--ink);margin:0;font-size:13px;font-weight:500;line-height:1.4}.svc-ed-15-policy-scope{color:var(--ink-3);margin:0;padding:10px 16px;font-size:12px;line-height:1.4}.svc-ed-15-dependent{align-items:flex-end;gap:8px;max-width:300px;margin-top:14px;display:flex}.svc-ed-15-dependent[hidden]{display:none}.svc-ed-15-dependent .svc-ed-15-field{flex:1 1 0}.svc-ed-15-dependent .svc-ed-15-select{width:118px}.svc-ed-15-recurring-table{margin-top:14px;position:relative}.svc-ed-15-recurring-row{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;min-height:54px;padding-right:14px;display:flex}.svc-ed-15-recurring-row .svc-ed-15-grip{width:28px}.svc-ed-15-recurring-main{flex-direction:column;flex:auto;gap:5px;min-width:0;padding:14px 0;display:flex}.svc-ed-15-recurring-main strong{color:var(--ink);font-size:14px;font-weight:500}.svc-ed-15-recurring-main span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.svc-ed-15-recurring-discount{width:88px;color:var(--ink-2);text-align:right;white-space:nowrap;flex:none;font-size:14px}.svc-ed-15-recurring-discount.is-on{color:var(--green);font-weight:500}.svc-ed-15-recurring-actions{flex:none;align-items:center;gap:12px;display:flex}.svc-ed-15-recurring-action-spacer{width:36px}.svc-ed-15-recurring-row.is-open{background:var(--green-quiet)}.svc-ed-15-recurring-row.is-open .svc-ed-15-recurring-main strong{font-weight:600}.svc-ed-15-recurring-editor{grid-template-columns:minmax(0,1fr) 132px;gap:16px;width:100%;padding:2px 0 18px 40px;display:grid}.svc-ed-15-recurring-editor[hidden]{display:none}.svc-ed-15-recurring-editor .svc-ed-15-field:last-child{grid-column:1/-1}.svc-ed-15-recurring-percent{color:var(--ink-3);align-items:center;gap:8px;font-size:14px;display:flex}.svc-ed-15-recurring-table.is-dragging .svc-ed-15-recurring-row{transition:transform .15s}.svc-ed-15-recurring-table.is-dragging .svc-ed-15-recurring-row.is-dragging{z-index:var(--z-sticky);background:var(--card);box-shadow:var(--shadow-drag,var(--shadow-pop));transition:none;position:relative}.svc-ed-15-recurring-table.is-dragging .svc-ed-15-recurring-row.is-landing{transition:transform .15s}.svc-ed-15-recurring-table>.svc-ed-15-ghost{margin-top:20px}.svc-ed-15-recurring-online{border-top:1px solid var(--line-soft);margin-top:32px;padding:32px 0 20px}.svc-ed-15-recurring-online header{margin-bottom:18px}.svc-ed-15-recurring-online h3{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1}.svc-ed-15-recurring-online header p{color:var(--ink-2);margin:0;font-size:15px}.svc-ed-15-recurring-fields{flex-direction:column;gap:25px;max-width:400px;display:flex}.svc-ed-15-recurring-where{margin-top:20px}.svc-ed-15-recurring-label{max-width:220px;margin-top:15px}@media (prefers-reduced-motion:reduce){.svc-ed-15-input,.svc-ed-15-textarea,.svc-ed-15-select,.svc-ed-15-ghost,.svc-ed-15-check-box,.svc-ed-15-recurring-row{transition:none}}.svc-ed-15-intro{border-bottom:1px solid var(--line-soft);margin-bottom:12px;padding-bottom:16px}.svc-ed-15-intro p{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.svc-ed-15-modifier-list{flex-direction:column;gap:22px;display:flex;position:relative}.svc-ed-15-parent-group{flex-direction:column;gap:14px;display:flex}.svc-ed-15-parent-head{color:var(--ink-2);align-items:center;gap:9px;margin:0;font-size:12px;font-weight:600;line-height:1.3;display:flex}.svc-ed-15-parent-head:after{content:"";border-top:1px solid var(--line);flex:auto}.svc-ed-15-parent-step{color:var(--green-deep);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.svc-ed-15-parent-sections,.svc-ed-15-reorder-slot,.svc-ed-15-reorder-block{flex-direction:column;display:flex}.svc-ed-15-parent-seam{flex:none;height:14px;display:block}.svc-ed-15-reorder-block{gap:14px;transition:transform .15s}.svc-ed-15-reorder-block.is-dragging{z-index:var(--z-sticky);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-drag,var(--shadow-pop));cursor:grabbing;transition:none;position:relative}.svc-ed-15-reorder-block.is-landing{transition:transform .15s}.svc-ed-15-modifier{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);overflow:hidden}.svc-ed-15-drop-line{z-index:var(--z-sticky);border-radius:var(--r-2xs);background:var(--green);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.svc-ed-15-drop-line:before{content:"";border-radius:var(--r-full);background:var(--green);width:8px;height:8px;position:absolute;top:-3px;left:0}.svc-ed-15-modifier-head{align-items:flex-start;min-height:74px;padding:14px 0;display:flex}.svc-ed-15-grip{width:38px;color:var(--ink-4);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.svc-ed-15-grip svg{width:16px;height:16px}.svc-ed-15-grip:hover,.svc-ed-15-grip:focus-visible{color:var(--ink-2)}.svc-ed-15-grip:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:var(--r-sm)}.svc-ed-15-modifier-headmain{flex:auto;justify-content:space-between;align-self:center;align-items:center;gap:10px;min-width:0;padding-right:20px;display:flex}.svc-ed-15-modifier-copy{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.svc-ed-15-modifier-id{align-items:center;gap:8px;min-width:0;display:flex}.svc-ed-15-modifier-id h3{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.4}.svc-ed-15-modifier.is-subordinate .svc-ed-15-modifier-id h3{color:var(--ink-2);font-weight:500}.svc-ed-15-modifier-copy p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.4}.svc-ed-15-type-tag{border:1px solid var(--line);border-radius:var(--r-2xs);background:var(--ink-alpha-4);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;font-size:10px;font-weight:700}.svc-ed-15-modifier-actions{flex:none;align-items:center;gap:12px;display:flex}.svc-ed-15-settings{border-top:1px solid var(--line-soft);background:var(--ink-alpha-4);flex-direction:column;gap:12px;padding:14px 20px 14px 40px;display:flex}.svc-ed-15-settings-row{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.svc-ed-15-setting{align-items:center;gap:8px;min-width:0;display:flex}.svc-ed-15-setting-label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.svc-ed-15-fixed{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--card);min-height:30px;color:var(--ink-2);align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.svc-ed-15-lock{width:12px;height:12px;color:var(--ink-3);flex:none}.svc-ed-15-segment{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);display:inline-flex;overflow:hidden}.svc-ed-15-segment button{border:0;border-right:1px solid var(--line-soft);background:var(--card);min-height:28px;color:var(--ink-2);font:inherit;cursor:pointer;padding:0 10px;font-size:12px;font-weight:500}.svc-ed-15-segment button:last-child{border-right:0}.svc-ed-15-segment button.is-on{background:var(--green-quiet);color:var(--green);font-weight:600}.svc-ed-15-segment button:hover,.svc-ed-15-segment button:focus-visible{color:var(--green-deep)}.svc-ed-15-segment button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.svc-ed-15-required,.svc-ed-15-route{border-radius:var(--r-full);min-height:26px;font:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}button.svc-ed-15-required,button.svc-ed-15-route{cursor:pointer}.svc-ed-15-required.is-required{border-color:var(--green-border);background:var(--green-quiet);color:var(--green)}.svc-ed-15-required.is-optional{border-color:var(--line);background:var(--ink-alpha-4);color:var(--ink-2)}.svc-ed-15-required.is-fixed{color:var(--ink-3)}button.svc-ed-15-required:hover,button.svc-ed-15-required:focus-visible,button.svc-ed-15-route:hover,button.svc-ed-15-route:focus-visible{border-color:var(--green-border);color:var(--green-deep)}button.svc-ed-15-required:focus-visible,button.svc-ed-15-route:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-15-select.is-mini{width:auto;height:28px;padding:0 8px;font-size:12px;font-weight:500}.svc-ed-15-routes{align-items:center;gap:8px;display:inline-flex}.svc-ed-15-route{border-color:var(--line);background:var(--card);color:var(--ink-3);text-transform:none}.svc-ed-15-route.is-on{border-color:var(--green-border);background:var(--green-quiet);color:var(--green)}.svc-ed-15-route.is-fixed{background:var(--ink-alpha-4);color:var(--ink-2)}.svc-ed-15-condition{border:1px solid var(--warn-border);border-radius:var(--r-full);background:var(--warn-bg);min-height:26px;color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.svc-ed-15-condition-value{color:var(--warn-text)}.svc-ed-15-authoring-facts{border-top:1px solid var(--line-soft);background:var(--ink-alpha-4);padding:16px 40px 20px}.svc-ed-15-authoring-kicker{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.svc-ed-15-authoring-list{flex-direction:column;gap:6px;margin:0;display:flex}.svc-ed-15-authoring-row{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.svc-ed-15-authoring-term{color:var(--ink-3);font-size:11px;font-weight:600;line-height:1.45}.svc-ed-15-authoring-value{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:12px;line-height:1.45}.svc-ed-15-footnote{color:var(--ink-3);align-items:center;gap:6px;margin:0;padding:14px 40px 18px;font-size:12px;line-height:1.4;display:flex}.svc-ed-15-list-note{color:var(--ink-3);margin:12px 0 0;font-size:12px}.svc-ed-15-add-well{border:1px dashed var(--line);border-radius:var(--r-md);justify-content:center;align-items:center;margin-top:14px;padding:30px 0;display:flex}.svc-ed-15-parent-mark,.svc-ed-15-order-mark,.svc-ed-15-off-mark{border:1px solid var(--line);border-radius:var(--r-full);background:var(--ink-alpha-4);color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.svc-ed-15-parent-mark{border-color:var(--green-border);background:var(--green-quiet);color:var(--green-deep)}.svc-ed-15-order-mark{color:var(--ink-4);font-weight:600}.svc-ed-15-off-mark{color:var(--ink-4);text-transform:uppercase;border-style:dashed}.svc-ed-15-customer-preview{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);margin:0 20px 20px 40px;position:relative;overflow:hidden}.svc-ed-15-customer-preview-head{border-bottom:1px solid var(--line-soft);background:var(--ink-alpha-4);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 12px 8px 16px;display:flex}.svc-ed-15-customer-preview-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.svc-ed-15-customer-preview-title{color:var(--ink);font-size:13px;font-weight:650}.svc-ed-15-customer-preview-copy{color:var(--ink-3);text-overflow:ellipsis;font-size:11px;line-height:1.45;overflow:hidden}.svc-ed-15-customer-preview-frame{background:var(--card);border:0;width:100%;height:min(720px,72vh);min-height:440px;display:block}.svc-ed-15-customer-preview-state{z-index:var(--z-raised);border-bottom:1px solid var(--line-soft);background:var(--card);color:var(--ink-3);margin:0;padding:10px 16px;font-size:12px;position:absolute;top:52px;left:0;right:0}.svc-ed-15-customer-preview-state.is-error{color:var(--terracotta)}.svc-ed-15-customer-preview.is-pending{border-style:dashed;flex-direction:column;gap:5px;min-height:88px;padding:20px;display:flex}.svc-ed-15-customer-preview.is-pending .svc-ed-15-customer-preview-title{font-size:14px}.svc-ed-15-customer-preview.is-pending .svc-ed-15-customer-preview-copy{font-size:12px}@media (max-width:600px){.svc-ed-15-modifier-head{min-height:0;padding:12px 0}.svc-ed-15-grip{width:30px}.svc-ed-15-modifier-headmain{flex-direction:column;align-self:stretch;align-items:stretch;gap:12px;padding-right:12px}.svc-ed-15-modifier-id{flex-wrap:wrap}.svc-ed-15-modifier-id h3{flex:140px;min-width:140px}.svc-ed-15-modifier-copy p{overflow-wrap:break-word;max-width:100%}.svc-ed-15-modifier-actions{flex-wrap:wrap;gap:8px;width:100%}.svc-ed-15-settings{padding:14px}.svc-ed-15-settings-row{flex-direction:column;align-items:stretch;gap:10px}.svc-ed-15-setting{flex-wrap:wrap;width:100%}.svc-ed-15-segment{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.svc-ed-15-segment button{padding:0 6px}.svc-ed-15-segment button:nth-child(3n){border-right:0}.svc-ed-15-segment button:nth-child(n+4){border-top:1px solid var(--line-soft)}.svc-ed-15-routes{flex-wrap:wrap}.svc-ed-15-condition{white-space:normal;height:auto;min-height:26px}.svc-ed-15-authoring-facts{padding:14px}.svc-ed-15-authoring-row{grid-template-columns:1fr;gap:2px}.svc-ed-15-authoring-value{overflow-wrap:break-word}.svc-ed-15-footnote{align-items:flex-start;padding:12px 14px 14px}.svc-ed-15-customer-preview{margin:0 12px 12px}.svc-ed-15-customer-preview-head{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.svc-ed-15-modifier{transition:none}}.svc-ed-610-icon{flex:none;width:16px;height:16px}.svc-ed-610-lede{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.svc-ed-610-section-title{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.4}.svc-ed-610-section-note{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.svc-ed-610-eyebrow{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600;line-height:1.4}.svc-ed-610-empty{color:var(--ink-3);margin:0;padding:18px;font-size:13px;line-height:1.5}.svc-ed-610-notice{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--card-soft);color:var(--ink-3);margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.svc-ed-610-notice.is-warn{border-style:solid;border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-text)}.svc-ed-610-notice strong{margin-bottom:4px;display:block}.svc-ed-610-field-label{color:var(--ink);flex-direction:column;gap:6px;font-size:15px;font-weight:500;line-height:1.2;display:flex}.svc-ed-610-input,.svc-ed-610-select,.svc-ed-610-textarea{border:1px solid var(--cool-border-input);border-radius:var(--r-xs);background:var(--card);width:100%;color:var(--ink);font:inherit;font-size:14px;line-height:1.4}.svc-ed-610-input{height:40px;padding:0 10px}.svc-ed-610-select{height:38px;padding:0 8px}.svc-ed-610-textarea{resize:vertical;min-height:94px;padding:8px 10px}.svc-ed-610-textarea.is-small{min-height:66px}.svc-ed-610-input:focus-visible,.svc-ed-610-select:focus-visible,.svc-ed-610-textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--green)}.svc-ed-610-input:disabled,.svc-ed-610-select:disabled,.svc-ed-610-textarea:disabled{background:var(--ink-alpha-4);color:var(--ink-3);cursor:not-allowed}.svc-ed-610-ghost,.svc-ed-610-primary{border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.svc-ed-610-ghost{border:1px solid var(--line);background:var(--card);color:var(--ink)}.svc-ed-610-ghost:hover,.svc-ed-610-ghost:focus-visible{border-color:var(--green-border);background:var(--green-quiet);color:var(--green)}.svc-ed-610-ghost:focus-visible,.svc-ed-610-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.svc-ed-610-ghost:disabled,.svc-ed-610-primary:disabled{border-color:var(--line);background:var(--card-soft);color:var(--ink-4);cursor:not-allowed}.svc-ed-610-ghost.is-large{border-radius:var(--r-md);min-height:38px;padding:0 16px;font-size:15px}.svc-ed-610-ghost.is-tall{min-height:40px;padding:0 14px}.svc-ed-610-primary{border:1px solid var(--ink);background:var(--ink);color:var(--white)}.svc-ed-610-primary:hover,.svc-ed-610-primary:focus-visible{border-color:var(--ink-hover);background:var(--ink-hover)}.svc-ed-610-icon-button{min-width:36px;padding:0 8px}.svc-ed-610-icon-button.is-danger{border-color:var(--error-border);background:var(--error-bg);color:var(--error-text)}.svc-ed-610-row-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.svc-ed-610-link{color:var(--navy-900);text-decoration:underline;-webkit-text-decoration-color:var(--green-border);-webkit-text-decoration-color:var(--green-border);-webkit-text-decoration-color:var(--green-border);text-decoration-color:var(--green-border);text-underline-offset:2px;font-weight:500}.svc-ed-610-link:hover,.svc-ed-610-link:focus-visible{color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.svc-ed-610-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.svc-ed-610-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.svc-ed-610-territory{width:65%;min-width:460px}.svc-ed-610-rulecard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);margin-top:16px;overflow:hidden}.svc-ed-610-rulecard-head{padding:16px 18px 18px}.svc-ed-610-territory-head,.svc-ed-610-territory-row{grid-template-columns:minmax(0,1fr) 74px auto;align-items:center;column-gap:14px;padding-left:18px;padding-right:18px;display:grid}.svc-ed-610-territory-head{border-bottom:1px solid var(--line-soft);min-height:40px;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.svc-ed-610-territory-row{border-bottom:1px solid var(--line-soft);min-height:56px;padding-top:10px;padding-bottom:10px}.svc-ed-610-territory-row:last-child{border-bottom:0}.svc-ed-610-territory-place{min-width:0;color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.svc-ed-610-territory-place .svc-ed-610-icon{width:20px;height:20px;color:var(--ink-3)}.svc-ed-610-territory-adjustment{color:var(--ink-2);font-size:14px;font-weight:500}.svc-ed-610-territory-adjustment.is-up{color:var(--warn-text)}.svc-ed-610-territory-adjustment.is-down{color:var(--green-text)}.svc-ed-610-action-spacer{width:36px}.svc-ed-610-territory-duplicate{border:1px solid var(--warn-border);border-radius:var(--r-2xs);background:var(--warn-bg);color:var(--warn-text);grid-column:1/-1;margin:8px 0 0;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4}.svc-ed-610-rulecard-foot{border-top:1px solid var(--line-soft);padding:14px 18px;display:flex}.svc-ed-610-pay-head{flex-direction:column;margin-bottom:16px;display:flex}.svc-ed-610-pay-title-row{align-items:center;display:flex}.svc-ed-610-pay-title{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1}.svc-ed-610-state{border-radius:var(--r-xs);background:var(--green);min-height:20px;color:var(--white);letter-spacing:.04em;align-items:center;margin-left:10px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}.svc-ed-610-state.is-off{background:var(--neutral-bg);color:var(--ink-2)}.svc-ed-610-pay-note{color:var(--ink);margin:0;padding:4px 0;font-size:15px;line-height:1.4}.svc-ed-610-pay-section{border-top:1px solid var(--line-soft);padding-top:16px}.svc-ed-610-methods{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);margin-top:16px;overflow:hidden}.svc-ed-610-method{border:0;border-top:1px solid var(--line-soft);background:var(--card);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:10px;padding:16px 20px;display:flex}.svc-ed-610-method:first-child{border-top:0}.svc-ed-610-method.is-lead.is-on{background:var(--green-quiet)}.svc-ed-610-method:hover,.svc-ed-610-method:focus-visible{background:var(--green-faint)}.svc-ed-610-method:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.svc-ed-610-method:disabled{cursor:not-allowed;background:var(--card-soft)}.svc-ed-610-method:disabled .svc-ed-610-method-name{color:var(--ink-3);font-weight:400}.svc-ed-610-method:disabled .svc-ed-610-method-note{color:var(--ink-3)}.svc-ed-610-method:disabled .svc-ed-610-check{border-style:dashed;border-color:var(--line);background:0 0}.svc-ed-610-method:disabled:hover,.svc-ed-610-method:disabled:focus-visible{background:var(--card-soft)}.svc-ed-610-check{border:1px solid var(--cool-border-input);border-radius:var(--r-xs);background:var(--card);color:#0000;flex:none;place-items:center;width:20px;height:20px;display:grid}.svc-ed-610-check .svc-ed-610-icon{width:14px;height:14px}.svc-ed-610-method.is-on .svc-ed-610-check{border-color:var(--green);background:var(--green);color:var(--white)}.svc-ed-610-method-body{flex-direction:column;min-width:0;display:flex}.svc-ed-610-method-name{color:var(--ink);font-size:15px;font-weight:500;line-height:1.2}.svc-ed-610-method-note{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.4}.svc-ed-610-pay-hint{color:var(--ink-2);margin:12px 0 0;font-size:14px;line-height:1.4}.svc-ed-610-booking-block{flex-direction:column;gap:16px;padding:16px 0;display:flex}.svc-ed-610-booking-block:first-child{padding-top:0}.svc-ed-610-booking-block+.svc-ed-610-booking-block{border-top:1px solid var(--line-soft)}.svc-ed-610-block-head{flex-direction:column;gap:4px;display:flex}.svc-ed-610-radios{flex-direction:column;gap:12px;display:flex}.svc-ed-610-radio-choice{flex-direction:column;align-items:flex-start;display:flex}.svc-ed-610-radio{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;padding:0;display:flex}.svc-ed-610-radio:hover .svc-ed-610-radio-label,.svc-ed-610-radio:focus-visible .svc-ed-610-radio-label{color:var(--green-text)}.svc-ed-610-radio:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-sm)}.svc-ed-610-radio:disabled{cursor:not-allowed}.svc-ed-610-radio-dot{border:1px solid var(--cool-border-input);border-radius:var(--r-full);background:var(--card);flex:none;width:20px;height:20px}.svc-ed-610-radio.is-on .svc-ed-610-radio-dot{border:6px solid var(--green)}.svc-ed-610-radio-stack{flex-direction:column;min-width:0;margin-left:12px;display:flex}.svc-ed-610-radio-label{color:var(--ink);font-size:15px;font-weight:500;line-height:1.2}.svc-ed-610-radio-sub{width:min(450px,100% - 32px);margin:12px 0 0 32px;display:block}.svc-ed-610-sublabel{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.svc-ed-610-field-hint{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.4;display:block}.svc-ed-610-links{flex-direction:column;gap:16px;display:flex}.svc-ed-610-link-group{border-top:1px solid var(--line-soft);padding-top:16px}.svc-ed-610-link-title{color:var(--ink);margin:0;font-size:15px;font-weight:500;line-height:1.2}.svc-ed-610-link-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.svc-ed-610-copyfield{flex:auto;max-width:500px;display:flex}.svc-ed-610-copy-input{border:1px solid var(--line);border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--card-soft);min-width:0;height:40px;color:var(--ink-2);font-family:var(--font-mono), monospace;border-right:0;flex:1;padding:0 10px;font-size:13px}.svc-ed-610-copy-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.svc-ed-610-copy-button{border-radius:0 var(--r-sm) var(--r-sm) 0;min-width:84px;height:40px}@media (max-width:720px){.svc-ed-610-territory{width:100%;min-width:0}.svc-ed-610-territory-head{display:none}.svc-ed-610-territory-row{grid-template-columns:1fr auto}.svc-ed-610-territory-row .svc-ed-610-row-actions{grid-column:1/-1;justify-content:flex-start}.svc-ed-610-link-actions{flex-direction:column;align-items:stretch}.svc-ed-610-copyfield{width:100%}}.svc-ed-lede,.svc-ed-intro-text{max-width:68ch;color:var(--ink);margin:0;font-size:15px;line-height:1.45}.svc-ed-intro{border-bottom:1px solid var(--line-soft);margin-bottom:12px;padding-bottom:16px}.svc-ed-empty-note{max-width:68ch;color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.svc-ed-inline-link{border-radius:var(--r-2xs);color:var(--navy-900);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--green-border);-webkit-text-decoration-color:var(--green-border);-webkit-text-decoration-color:var(--green-border);text-decoration-color:var(--green-border);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.svc-ed-inline-link:hover,.svc-ed-inline-link:focus-visible{color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.svc-ed-inline-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-subchapter{border-top:1px solid var(--line-soft);margin-top:12px;padding:25px 0}.svc-ed-subchapter-title{color:var(--ink);margin:0 0 6px;font-family:inherit;font-size:17px;font-weight:600;line-height:1}.svc-ed-subchapter-note{max-width:68ch;color:var(--ink-2);margin:0 0 18px;font-size:14px;line-height:1.4}.svc-ed-ghostbtn{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-height:30px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.svc-ed-ghostbtn:hover,.svc-ed-ghostbtn:focus-visible{border-color:var(--green-border);background:var(--green-quiet);color:var(--green)}.svc-ed-ghostbtn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-ghostbtn:disabled{border-color:var(--line);color:var(--ink-4);cursor:not-allowed}.svc-ed-ghostbtn-icon{min-width:36px;padding:0 8px}.svc-ed-ghostbtn-lg{border-radius:var(--r-md);min-height:38px;padding:0 16px;font-size:15px}.svc-ed-ghostbtn-tall{min-height:40px;padding:0 14px}.svc-ed-dangerbtn{border:1px solid var(--error-border);border-radius:var(--r-sm);background:var(--card);min-height:30px;color:var(--error-text);cursor:pointer;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600}.svc-ed-dangerbtn:hover,.svc-ed-dangerbtn:focus-visible,.svc-ed-armable.is-armed{border-color:var(--error-text);background:var(--error-bg);color:var(--error-text)}.svc-ed-dangerbtn:focus-visible{outline:2px solid var(--error-text);outline-offset:2px}.svc-ed-tag,.svc-ed-reqpill{border:1px solid var(--line);border-radius:var(--r-full);background:var(--card);min-height:26px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 9px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.svc-ed-tag.is-system{background:var(--ink-alpha-4);border-style:dashed}.svc-ed-tag.is-on,.svc-ed-reqpill.is-required{border-color:var(--green-border);background:var(--green-quiet);color:var(--green)}.svc-ed-reqpill.is-optional{background:var(--ink-alpha-4);color:var(--ink-2)}.svc-ed-door{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.svc-ed-door-copy{flex:320px;min-width:0}.svc-ed-door-title{color:var(--ink);margin:0 0 6px;font-family:inherit;font-size:17px;font-weight:600}.svc-ed-door-desc{max-width:68ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.svc-ed-bl{flex-direction:column;gap:16px;display:flex}.svc-ed-bl-channels,.svc-ed-bl-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.svc-ed-bl-group{border-top:1px solid var(--line-soft);padding:25px 0}.svc-ed-bl-title{color:var(--ink);margin:0;font-size:15px;font-weight:500}.svc-ed-bl-note{max-width:68ch;color:var(--ink-2);margin:4px 0 12px;font-size:14px;line-height:1.4}.svc-ed-copyfield{flex:340px;max-width:500px;display:flex}.svc-ed-copyfield-input{border:1px solid var(--line);border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--page);min-width:0;height:40px;color:var(--ink-2);font-family:var(--font-mono), monospace;border-right:0;flex:auto;padding:0 10px;font-size:13px}.svc-ed-copyfield .svc-ed-ghostbtn{border-radius:0 var(--r-sm) var(--r-sm) 0;min-width:84px;height:40px}@media (prefers-reduced-motion:reduce){.svc-ed-ghostbtn{transition:none}}.svc-ed .svc-form,.svc-ed .svc-content-editor,.svc-ed .svc-content-main,.svc-ed .svc-id-body,.svc-ed .svc-bc-body{background:var(--card);padding:0}.svc-ed .svc-content-editor,.svc-ed .svc-content-main,.svc-ed .svc-id-body,.svc-ed .svc-bc-body{flex-direction:column;display:flex}.svc-ed .svc-form-section{background:var(--card);border:0;border-radius:0;padding:25px 0}.svc-ed .svc-form-section+.svc-form-section{border-top:1px solid var(--line-soft)}.svc-ed-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.svc-ed-fact{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px 18px;display:flex}.svc-ed-fact+.svc-ed-fact{border-left:1px solid var(--line-soft)}.svc-ed-fact-kicker{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.svc-ed-fact-value{color:var(--ink);font-size:16px;font-weight:700;line-height:1.2}.svc-ed-fact-meta{color:var(--ink-3);font-size:11px;line-height:1.45}.svc-ed-fact-link{color:var(--navy-900);-webkit-text-decoration-color:var(--green-border);-webkit-text-decoration-color:var(--green-border);-webkit-text-decoration-color:var(--green-border);text-decoration-color:var(--green-border);text-underline-offset:2px;font-size:11px;font-weight:600}.svc-ed-fact-link:hover,.svc-ed-fact-link:focus-visible{color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.svc-ed-fact-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed .svc-id-group{background:var(--card);border:0;border-radius:0;padding:25px 0;overflow:visible}.svc-ed .svc-id-group+.svc-id-group{border-top:1px solid var(--line-soft)}.svc-ed .svc-id-group-head{align-items:flex-start;padding:0 0 18px}.svc-ed .svc-id-group-title{color:var(--ink);letter-spacing:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1}.svc-ed .svc-id-group-sub{color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.4}.svc-ed .svc-id-group-body{border:0;flex-direction:column;gap:20px;display:flex}.svc-ed .svc-id-field-stacked,.svc-ed .svc-id-field-row{border:0;padding:0}.svc-ed .svc-id-label-name{color:var(--ink);letter-spacing:0;text-transform:none;font-family:inherit;font-size:15px;font-weight:500}.svc-ed .svc-id-input,.svc-ed .svc-id-select,.svc-ed .svc-id-hero-input,.svc-ed .svc-id-prefix-wrap{border-color:var(--line-strong);border-radius:var(--r-sm);min-height:44px;font-family:inherit}.svc-ed .svc-id-hero{grid-template-columns:200px minmax(0,1fr);gap:26px;padding:0}.svc-ed .svc-id-hero-empty,.svc-ed .svc-id-hero-preview{border-radius:var(--r-sm);min-height:156px}.svc-ed .svc-id-var-table{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.svc-ed .svc-id-var-row{padding:14px}.svc-ed .svc-id-var-foot{border:1px solid var(--line);background:var(--card);border-top:0;padding:14px}.svc-ed .svc-id-actions{border-top:1px solid var(--line-soft);background:var(--card);padding:14px 0 0}.svc-ed .svc-bc-nav{border-bottom:1px solid var(--line-soft);gap:8px;padding:0 0 16px}.svc-ed .svc-bc-body{padding-top:18px}.svc-ed .svc-bc-groups-card{border:0;gap:14px;padding:0}.svc-ed .svc-bc-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:0;overflow:hidden}.svc-ed .svc-bc-row-head{min-height:74px;margin:0;padding:14px 20px}.svc-ed .svc-bc-row-icon{width:32px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:0}.svc-ed .svc-bc-title{color:var(--ink);font-family:inherit;font-size:15px;font-weight:600}.svc-ed .svc-bc-meta{border-top:1px solid var(--line-soft);background:var(--ink-alpha-4);min-height:54px;color:var(--ink-3);letter-spacing:.06em;margin:0;padding:12px 20px;font-family:inherit;font-size:11px}.svc-ed .svc-bc-tiles{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:12px;padding:20px;display:flex}.svc-ed .svc-bc-tile{border-radius:var(--r-full);background:var(--card);flex-flow:wrap;align-items:center;gap:8px;min-height:0;padding:7px 13px;display:inline-flex}.svc-ed .svc-bc-tile.is-addon{padding:7px 13px}.svc-ed .svc-bc-tile-top,.svc-ed .svc-bc-tile-body{display:contents}.svc-ed .svc-bc-tile-check{border-radius:var(--r-full);background:var(--ink-4);border:0;width:6px;height:6px}.svc-ed .svc-bc-tile-spacer{display:none}.svc-ed .svc-bc-tile-caveat{color:var(--ink-3);flex:1 0 100%;align-items:flex-start;gap:6px;padding-top:2px;font-size:11px;line-height:1.45;display:inline-flex}.svc-ed .svc-bc-tile-label{font-size:12px;font-weight:500}.svc-ed .svc-bc-tile-price,.svc-ed .svc-bc-tile-duration{color:var(--ink-2);letter-spacing:0;text-transform:none;font-family:inherit;font-size:11px;font-weight:400}.svc-ed .svc-bc-new{border-radius:var(--r-md);background:0 0;min-height:72px}.svc-ed .svc-bc-actions{border-top:1px solid var(--line-soft);background:var(--card);padding:14px 0 0}.svc-ed .svc-lower-card,.svc-ed .svc-cn-card{border-color:var(--line);border-radius:var(--r-md);box-shadow:none}.svc-ed .empty-slab{border-radius:var(--r-md)}@media (max-width:720px){.svc-ed-facts{grid-template-columns:1fr}.svc-ed-fact+.svc-ed-fact{border-top:1px solid var(--line-soft);border-left:0}.svc-ed .svc-id-field-row,.svc-ed .svc-id-hero{grid-template-columns:1fr}}.svc-ed-ob{flex-direction:column;gap:14px;display:flex}.svc-ed-ob-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.svc-ed-ob-item,.svc-ed-ob-child{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:0;transition:border-color .15s,box-shadow .15s,opacity .15s;overflow:hidden}.svc-ed-ob-item.is-system{background:var(--card);border-style:dashed}.svc-ed-ob-item.is-dragging{border-color:var(--green-border);box-shadow:var(--shadow-pop);opacity:.82;position:relative}.svc-ed-ob-item.is-droptarget{border-color:var(--green);border-top-width:2px}.svc-ed-ob-head{align-items:center;min-height:74px;padding:14px 20px 14px 0;display:flex}.svc-ed-ob-grip{width:38px;height:auto;color:var(--ink-4);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;transition:color .2s;display:flex}.svc-ed-ob-grip:hover,.svc-ed-ob-grip:focus-visible{color:var(--ink-2);background:0 0}.svc-ed-ob-grip:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:var(--r-sm)}.svc-ed-ob-grip.is-static{cursor:default}.svc-ed-ob-id{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.svc-ed-ob-index{background:var(--ink-alpha-4);width:24px;height:24px;color:var(--ink-3);font-family:var(--font-mono), monospace;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.svc-ed-ob-idcol{min-width:0}.svc-ed-ob-name{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4;display:block}.svc-ed-ob-desc{color:var(--ink-3);margin:5px 0 0;font-size:13px;line-height:1.4}.svc-ed-ob-actions{flex:none;align-items:center;gap:8px;display:flex}.svc-ed-ob-meta{border-top:1px solid var(--line-soft);background:var(--ink-alpha-4);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:14px 20px 14px 40px;display:flex}.svc-ed-ob-metaitem{color:var(--ink-3);font-size:12px}.svc-ed-ob-lock{border-top:1px solid var(--line-soft);color:var(--ink-3);align-items:flex-start;gap:6px;margin:0;padding:14px 40px 18px;font-size:12px;line-height:1.4;display:flex}.svc-ed-ob-lock-icon{flex:none;margin-top:2px;display:inline-flex}.svc-ed-ob-foot{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.svc-ed-ob-children{border-left:2px solid var(--warn-border);flex-direction:column;gap:10px;margin:14px 20px 20px 38px;padding:0 0 0 16px;list-style:none;display:flex}.svc-ed-ob-child{background:var(--card)}.svc-ed-ob-condition{border-bottom:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-text);margin:0;padding:10px 14px;font-size:12px;font-weight:500;line-height:1.4}.svc-ed-ob-settings{border:0;border-top:1px solid var(--green-border);background:var(--green-faint);border-radius:0;flex-direction:column;gap:18px;margin:0;padding:20px 40px 24px;display:flex}.svc-ed-ob-fields{border:0;flex-direction:column;gap:18px;min-inline-size:0;margin:0;padding:0;display:flex}.svc-ed-ob-fields:disabled{opacity:.75}.svc-ed-ob-settings-row{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.svc-ed-ob-settings-row .field{flex:320px;min-width:0}.svc-ed-ob-channels{border:0;flex-wrap:wrap;align-items:center;gap:14px;min-inline-size:0;margin:0;padding:0;display:flex}.svc-ed-ob-settings-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.svc-ed-ob-add{border-top:1px solid var(--line-soft);flex-direction:column;gap:16px;margin-top:6px;padding:25px 0 0;display:flex}.svc-ed-ob-newform{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);flex-direction:column;gap:18px;padding:20px;display:flex}.svc-ed-ob-newactions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.svc-ed-ob-unplaced-h{color:var(--ink-2);margin:0 0 8px;font-size:13px;font-weight:600}.svc-ed-ob-unplaced-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:720px){.svc-ed-ob-head{flex-wrap:wrap;align-items:flex-start;padding-right:14px}.svc-ed-ob-actions{flex-wrap:wrap;width:calc(100% - 38px);margin-left:38px}.svc-ed-ob-meta,.svc-ed-ob-lock,.svc-ed-ob-settings{padding-left:14px;padding-right:14px}.svc-ed-ob-children{margin-left:20px;margin-right:14px}}@media (prefers-reduced-motion:reduce){.svc-ed-ob-item,.svc-ed-ob-child,.svc-ed-ob-grip{transition:none}}.svc-ed-drawer-scrim{z-index:var(--z-overlay);background:var(--scrim);position:fixed;inset:0}.svc-ed-drawer{z-index:var(--z-modal);border-left:1px solid var(--line);background:var(--card);width:min(840px,95vw);box-shadow:var(--shadow-drawer);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.svc-ed-drawer-head{z-index:1;border-bottom:1px solid var(--line);background:var(--card);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 22px;display:flex;position:relative}.svc-ed-drawer-lede{min-width:0}.svc-ed-drawer-eyebrow{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:600;line-height:1}.svc-ed-drawer-title{color:var(--ink);font-family:var(--font-service-editor), sans-serif;letter-spacing:-.005em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.svc-ed-drawer-title:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:var(--r-2xs)}.svc-ed-drawer-done{flex:none;margin-top:2px}.svc-ed-drawer-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 28px 36px;scroll-padding-top:18px;overflow-y:auto}.svc-ed-drawer-form{min-width:0}.svc-ed-drawer-bands{flex-direction:column;gap:0;padding:0;display:flex}.svc-ed-drawer-band{border-top:1px solid var(--line-soft);flex-direction:column;row-gap:18px;padding:26px 0;display:flex}.svc-ed-drawer-band:first-child{border-top:0}.svc-ed-drawer-band-title{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1}.svc-ed-drawer-band.is-danger .svc-ed-drawer-band-title{color:var(--terracotta)}.svc-ed-drawer-band-count{border-radius:var(--r-full);background:var(--card-soft);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.2}.svc-ed-drawer-band>.svc-ed-drawer-field,.svc-ed-drawer-band>.svc-ed-drawer-row,.svc-ed-drawer-band>.svc-ed-drawer-stack,.svc-ed-drawer-band>.svc-ed-drawer-note,.svc-ed-drawer-band>.svc-ed-drawer-measure{max-width:560px}.svc-ed-drawer-row{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:38px;margin:0;padding:0;display:flex}.svc-ed-drawer-row-label{color:var(--ink);font-size:15px;font-weight:500;line-height:1.2}.svc-ed-drawer-row-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.svc-ed-drawer-stack{flex-direction:column;row-gap:10px;margin:0;display:flex}.svc-ed-drawer-stack.is-sub{border-left:2px solid var(--line-soft);padding-left:28px}.svc-ed-drawer-note{color:var(--ink-3);margin:0;font-size:12px;font-weight:400;line-height:1.4}.svc-ed-drawer-note-lock{border-top:1px solid var(--line-soft);max-width:560px;color:var(--ink-3);align-items:flex-start;gap:8px;margin:0;padding:20px 0 0;font-size:12px;font-weight:400;line-height:1.4;display:flex}.svc-ed-drawer-note-lock svg{flex:none;width:13px;height:13px;margin-top:2px}.svc-ed-drawer-link{color:var(--navy-900);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--green-border);-webkit-text-decoration-color:var(--green-border);-webkit-text-decoration-color:var(--green-border);text-decoration-color:var(--green-border);font-weight:500}.svc-ed-drawer-link:hover,.svc-ed-drawer-link:focus-visible{color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.svc-ed-drawer-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-drawer-field{flex-direction:column;min-width:0;display:flex}.svc-ed-drawer-field-label{color:var(--ink);justify-content:space-between;align-items:center;gap:6px 16px;margin-bottom:6px;font-size:15px;font-weight:500;line-height:1.2;display:flex}.svc-ed-drawer-field-req{color:var(--terracotta);margin-left:2px;font-weight:400}.svc-ed-drawer-field-foot{color:var(--ink-3);margin:8px 0 0;font-size:12px;font-weight:400;line-height:1}.svc-ed-drawer-field-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.svc-ed-drawer-input,.svc-ed-drawer-textarea,.svc-ed-drawer-select{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);width:100%;color:var(--ink);font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .1s,box-shadow .1s}.svc-ed-drawer-input{height:44px;padding:0 10px}.svc-ed-drawer-textarea{resize:none;height:94px;padding:8px 10px}.svc-ed-drawer-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235a6470' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:16px;width:186px;max-width:100%;height:38px;padding:0 26px 0 8px}.svc-ed-drawer-select-wide{width:100%}.svc-ed-drawer-input::placeholder,.svc-ed-drawer-textarea::placeholder{color:var(--ink-4)}.svc-ed-drawer-input:focus,.svc-ed-drawer-input:focus-visible,.svc-ed-drawer-textarea:focus,.svc-ed-drawer-textarea:focus-visible,.svc-ed-drawer-select:focus,.svc-ed-drawer-select:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px var(--green-quiet);outline:none}.svc-ed-drawer-input-flat,.svc-ed-drawer-textarea-flat{border-color:var(--line)}.svc-ed-drawer-seg{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);align-items:stretch;display:inline-flex;overflow:hidden}.svc-ed-drawer-seg-wide{width:100%;display:flex}.svc-ed-drawer-seg-opt{border:0;border-right:1px solid var(--line-soft);min-height:34px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;flex:1 1 0;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.svc-ed-drawer-seg-opt:last-child{border-right:0}.svc-ed-drawer-seg-opt.is-on{background:var(--green-quiet);color:var(--green);font-weight:600}.svc-ed-drawer-seg-opt:hover,.svc-ed-drawer-seg-opt:focus-visible{color:var(--green)}.svc-ed-drawer-seg-opt:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.svc-ed-drawer-switch{border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--card);cursor:pointer;flex:none;align-items:center;width:38px;height:22px;padding:2px;transition:background .15s,border-color .15s;display:inline-flex}.svc-ed-drawer-switch:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-drawer-switch-knob{background:var(--ink-3);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;display:block}.svc-ed-drawer-switch.is-on{border-color:var(--green);background:var(--green)}.svc-ed-drawer-switch.is-on .svc-ed-drawer-switch-knob{background:var(--white);transform:translate(16px)}.svc-ed-drawer-action-row{flex-wrap:wrap;align-items:center;gap:10px;max-width:560px;display:flex}.svc-ed-drawer-body .svc-ed-armable.is-armed{background:var(--terracotta);border-color:var(--terracotta);color:var(--white);transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.svc-ed-drawer-body .svc-ed-armable{transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}@media (max-width:720px){.svc-ed-drawer{width:100vw}.svc-ed-drawer-head{padding:20px 18px 18px}.svc-ed-drawer-body{padding:0 18px 28px}}.svc-ed-drawer-ops{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);flex-direction:column;display:flex;position:relative;overflow:hidden}.svc-ed-drawer-oprow{border-bottom:1px solid var(--line-soft)}.svc-ed-drawer-oprow:last-child{border-bottom:0}.svc-ed-drawer-oprow-head{cursor:pointer;align-items:center;gap:12px;min-height:54px;padding-right:14px;transition:transform .16s ease-out,background-color .16s ease-out,color .16s ease-out;display:flex}.svc-ed-drawer-oprow-head:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.svc-ed-drawer-oprow-grip{width:30px;color:var(--ink-4);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;justify-content:center;align-self:stretch;align-items:center;transition:color .2s;display:flex}.svc-ed-drawer-oprow-grip:hover,.svc-ed-drawer-oprow-grip:focus-visible{color:var(--ink-2)}.svc-ed-drawer-oprow-grip:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:var(--r-sm)}.svc-ed-drawer-oprow-grip{cursor:grab;padding:0}.svc-ed-drawer-oprow-grip:focus-visible{cursor:grab}.svc-ed-drawer-oprow-main{flex-direction:column;flex:auto;row-gap:5px;min-width:0;padding:14px 0;display:flex}.svc-ed-drawer-oprow-name{color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.svc-ed-drawer-oprow-meta{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:11px;font-weight:400;line-height:1.4;display:flex}.svc-ed-drawer-oprow-delta{width:62px;color:var(--ink-2);text-align:right;white-space:nowrap;flex:none;font-size:12px;font-weight:500;line-height:1}.svc-ed-drawer-oprow-delta.is-save{color:var(--green)}.svc-ed-drawer-oprow-dur{width:52px;color:var(--ink-3);text-align:right;white-space:nowrap;flex:none;font-size:11px;font-weight:400;line-height:1}.svc-ed-drawer-oprow-chevron{width:28px;height:28px;color:var(--ink-3);flex:none;place-items:center;transition:transform .16s ease-out,background-color .16s ease-out,color .16s ease-out;display:grid}.svc-ed-drawer-oprow.is-open .svc-ed-drawer-oprow-head{border-bottom:1px solid var(--green-border);background:var(--green-quiet)}.svc-ed-drawer-oprow.is-open .svc-ed-drawer-oprow-name{color:var(--ink);font-weight:600}.svc-ed-drawer-oprow.is-open .svc-ed-drawer-oprow-chevron{color:var(--green);transform:rotate(90deg)}.svc-ed-drawer-oprow-body{flex-direction:column;row-gap:22px;padding:20px 16px 24px 32px;animation:.16s ease-out svc-ed-oprow-open;display:flex}@keyframes svc-ed-oprow-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.svc-ed-drawer-oprow-name-input,.svc-ed-drawer-oprow-delta-input,.svc-ed-drawer-oprow-dur-input{border-radius:var(--r-sm);background:0 0;border:1px solid #0000;min-width:0;padding:3px 6px;font-family:inherit;transition:border-color .16s ease-out,background-color .16s ease-out}.svc-ed-drawer-oprow-name-input{width:100%;margin-left:-6px}.svc-ed-drawer-oprow-name-input::placeholder,.svc-ed-drawer-oprow-delta-input::placeholder,.svc-ed-drawer-oprow-dur-input::placeholder{color:var(--ink-4)}.svc-ed-drawer-oprow-name-input:hover,.svc-ed-drawer-oprow-delta-input:hover,.svc-ed-drawer-oprow-dur-input:hover{border-color:var(--line);background:var(--card-soft)}.svc-ed-drawer-oprow-name-input:focus-visible,.svc-ed-drawer-oprow-delta-input:focus-visible,.svc-ed-drawer-oprow-dur-input:focus-visible{border-color:var(--green);background:var(--card);outline:2px solid var(--green);outline-offset:-2px}.svc-ed-drawer-oprow-delta-input,.svc-ed-drawer-oprow-dur-input{font-variant-numeric:tabular-nums}.svc-ed-drawer-oprow-error{color:var(--terracotta-text);padding-top:10px;font-size:12px;font-weight:500;line-height:1.45}.svc-ed-drawer-oprow-add{width:100%;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 14px 12px 32px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:flex}.svc-ed-drawer-oprow-add:hover,.svc-ed-drawer-oprow-add:focus-visible{color:var(--green)}.svc-ed-drawer-oprow-add:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.svc-ed-drawer-opedit-identity{align-items:flex-start;gap:28px;display:flex}.svc-ed-drawer-opedit-fields{flex-direction:column;flex:auto;row-gap:18px;min-width:0;display:flex}.svc-ed-drawer-opedit-media{flex:none;width:148px;padding-top:24px}.svc-ed-drawer-opedit-grid{flex-wrap:wrap;gap:18px 24px;display:flex}.svc-ed-drawer-opedit-toggles{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:18px 32px;padding-top:18px;display:flex}.svc-ed-drawer-opedit-note{color:var(--ink-3);margin:0;padding-left:28px;font-size:12px;font-weight:400;line-height:1.4}.svc-ed-drawer-icon-picker{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;display:grid}.svc-ed-drawer-icon-tile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-soft);width:40px;height:40px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex;overflow:hidden}.svc-ed-drawer-icon-tile.is-custom{background:var(--card);color:var(--ink)}.svc-ed-drawer-icon-tile.is-empty{color:var(--ink-4);background:0 0;border-style:dashed}.svc-ed-drawer-icon-tile svg,.svc-ed-drawer-icon-tile img{width:100%;height:100%;display:block}.svc-ed-drawer-icon-tile img{object-fit:contain}.svc-ed-drawer-icon-status{color:var(--ink-3);font-family:var(--font-mono), monospace;font-size:10px;font-weight:400;line-height:1.4}.svc-ed-drawer-icon-btn{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--card);height:36px;color:var(--ink);cursor:pointer;align-items:center;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.svc-ed-drawer-icon-btn:hover,.svc-ed-drawer-icon-btn:focus-visible{border-color:var(--green);background:var(--green-quiet);color:var(--green)}.svc-ed-drawer-icon-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-drawer-icon-clear{border-radius:var(--r-md);height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;transition:color .12s,border-color .12s}.svc-ed-drawer-icon-clear:hover,.svc-ed-drawer-icon-clear:focus-visible{border-color:var(--line);color:var(--terracotta-text)}.svc-ed-drawer-icon-clear:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-drawer-icon-error{color:var(--terracotta-text);grid-column:1/-1;padding-top:2px;font-size:12px;font-weight:500;line-height:1.4}@media (prefers-reduced-motion:reduce){.svc-ed-drawer-oprow-body{animation:none}.svc-ed-drawer-oprow-chevron{transition:none}}.svc-ed-drawer-oprow-thumb{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--ink-alpha-4);width:40px;height:40px;color:var(--ink-4);flex:none;place-items:center;display:grid;overflow:hidden}.svc-ed-drawer-oprow-thumb.is-set{border-color:var(--line);background:var(--card)}.svc-ed-drawer-oprow-thumb img{object-fit:cover;width:100%;height:100%;display:block}.svc-ed-drawer-oprow-tok{border-radius:var(--r-2xs);background:var(--ink-alpha-4);color:var(--ink-2);font-family:var(--font-mono);white-space:nowrap;align-items:baseline;gap:4px;padding:2px 7px;font-size:10px;font-weight:400;line-height:1.5;display:inline-flex}.svc-ed-drawer-oprow-tokkey{color:var(--ink-4);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.svc-ed-drawer-oprow-badge{border:1px solid var(--line);border-radius:var(--r-full);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;padding:2px 7px;font-size:9px;font-weight:700;line-height:1.5}.svc-ed-drawer-oprow-hide{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);width:28px;height:28px;color:var(--ink-3);cursor:pointer;flex:none;place-items:center;padding:0;transition:color .16s ease-out,border-color .16s ease-out;display:grid}.svc-ed-drawer-oprow-hide:hover,.svc-ed-drawer-oprow-hide:focus-visible{border-color:var(--terracotta);color:var(--terracotta)}.svc-ed-drawer-oprow-hide:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.svc-ed-drawer-oprow-del{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);width:28px;height:28px;color:var(--ink-4);cursor:pointer;flex:none;place-items:center;padding:0;transition:color .16s ease-out,border-color .16s ease-out,background-color .16s ease-out;display:grid}.svc-ed-drawer-oprow-del:hover,.svc-ed-drawer-oprow-del:focus-visible{border-color:var(--terracotta);background:var(--terracotta);color:var(--white)}.svc-ed-drawer-oprow-del:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.svc-ed-drawer-oprow.is-hidden .svc-ed-drawer-oprow-name,.svc-ed-drawer-oprow.is-hidden .svc-ed-drawer-oprow-meta,.svc-ed-drawer-oprow.is-hidden .svc-ed-drawer-oprow-delta,.svc-ed-drawer-oprow.is-hidden .svc-ed-drawer-oprow-dur{color:var(--ink-4)}.svc-ed-drawer-oprow.is-hidden .svc-ed-drawer-oprow-name{text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.svc-ed-drawer-oprow.is-hidden .svc-ed-drawer-oprow-thumb img{opacity:.45;filter:grayscale()}.svc-ed-drawer-opedit-cell{flex:200px;min-width:0}.svc-ed-drawer-input-sm{height:38px}.svc-ed-drawer-stated:read-only{border-color:var(--line);background:var(--ink-alpha-4);color:var(--ink-3);cursor:default}.svc-ed-drawer-stated:read-only:focus,.svc-ed-drawer-stated:read-only:focus-visible{border-color:var(--line);box-shadow:none}.svc-ed-drawer-opedit-well{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--card);width:100%;min-height:74px;color:var(--ink-4);justify-content:center;align-items:center;padding:12px 0;display:flex;overflow:hidden}.svc-ed-drawer-opedit-well.is-set{border-style:solid;border-color:var(--line);background:var(--ink-alpha-4);color:var(--ink);padding:0}.svc-ed-drawer-opedit-well img{object-fit:cover;width:100%;height:74px;display:block}.svc-ed-drawer-opedit-media .svc-ed-drawer-select{margin-top:8px}.svc-ed-drawer-opedit-mediafoot{color:var(--ink-3);font-family:var(--font-dm-mono), monospace;text-align:center;margin:8px 0 0;font-size:10px;font-weight:400;line-height:1.4}.svc-ed-drawer-skillfield{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:flex}.svc-ed-drawer-skillchip{border:1px solid var(--green-border);border-radius:var(--r-full);background:var(--green-quiet);min-height:26px;color:var(--ink);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.svc-ed-drawer-skillchip svg{color:var(--ink-3)}.svc-ed-drawer-skillchip:hover svg,.svc-ed-drawer-skillchip:focus-visible svg{color:var(--ink)}.svc-ed-drawer-skillchip:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-drawer-skillfield-input{min-width:120px;color:var(--ink);background:0 0;border:0;flex:180px;padding:4px 2px;font-family:inherit;font-size:12px}.svc-ed-drawer-skillfield-input:focus{outline:0}.svc-ed-drawer-skillfield-input::placeholder{color:var(--ink-4)}.svc-ed-drawer-opedit-toggle{flex-direction:column;flex:260px;row-gap:6px;min-width:0;display:flex}.svc-ed-drawer-check{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:inherit;display:inline-flex}.svc-ed-drawer-check-box{border:1px solid var(--line-strong);border-radius:var(--r-2xs);background:var(--card);color:#0000;flex:none;place-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s,color .15s;display:inline-grid}.svc-ed-drawer-check.is-on .svc-ed-drawer-check-box{border-color:var(--green);background:var(--green);color:var(--white)}.svc-ed-drawer-check:focus-visible{box-shadow:var(--focus-ring);outline:none}.svc-ed-drawer-check:focus-visible .svc-ed-drawer-check-box{outline:2px solid var(--green);outline-offset:2px}.svc-ed-drawer-check-label{font-size:13px;font-weight:500;line-height:1.3}.svc-ed-drawer-opedit-pay{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--card-soft);grid-template-columns:auto auto;align-items:baseline;column-gap:10px;padding:14px 16px;display:grid}.svc-ed-drawer-opedit-paylabel{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.5}.svc-ed-drawer-opedit-payval{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1.2}.svc-ed-drawer-opedit-payfoot{color:var(--ink-3);grid-column:1/-1;padding-top:6px;font-size:12px;font-weight:400;line-height:1.45}.svc-ed-cadence-drawer-cad{flex-direction:column;gap:10px;display:flex}.svc-ed-cadence-drawer-cad-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);align-items:center;gap:16px;padding:14px 16px;display:flex}.svc-ed-cadence-drawer-cad-main{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.svc-ed-cadence-drawer-cad-label{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.svc-ed-cadence-drawer-cad-meta{color:var(--ink-3);font-size:12px;line-height:1.4}.svc-ed-cadence-drawer-cad-strip{border-left:2px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:8px;padding-left:12px;display:flex}.svc-ed-cadence-drawer-cad-stripkey{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4}.svc-ed-cadence-drawer-cad-stripcopy{color:var(--ink-2);font-size:12px;font-weight:500;line-height:1.4}.svc-ed-cadence-drawer-cad-striphint{color:var(--ink-3);font-size:12px;line-height:1.4}.svc-ed-cadence-drawer-cad-delta{border:1px solid var(--line);border-radius:var(--r-full);background:var(--ink-alpha-4);color:var(--ink-2);white-space:nowrap;flex:none;padding:5px 11px;font-size:11px;font-weight:500;line-height:1.2}.svc-ed-cadence-drawer-cad-delta.is-saving{border-color:var(--green-border);background:var(--green-quiet);color:var(--ink);font-weight:600}.svc-ed-cadence-drawer-intro{max-width:560px;color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;line-height:1.55;display:flex}.svc-ed-cadence-drawer-intro-title{color:var(--ink);font-size:14px}.svc-ed-cadence-drawer-list{border:1px solid var(--line-soft);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.svc-ed-cadence-drawer-row{border-bottom:1px solid var(--line-soft);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.svc-ed-cadence-drawer-row:last-child{border-bottom:0}.svc-ed-cadence-drawer-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.svc-ed-cadence-drawer-name{color:var(--ink);font-size:13px}.svc-ed-cadence-drawer-strip{color:var(--ink-3);font-size:11px;line-height:1.4}.svc-ed-cadence-drawer-fact-value{color:var(--ink-2);margin:0;font-size:13px}.svc-ed-cadence-drawer-discount{color:var(--green-text);font-family:var(--font-dm-mono), monospace;flex:none;font-size:11px;font-weight:700}.svc-ed-cadence-drawer-link{color:var(--green-text);font-weight:700;text-decoration:none}.svc-ed-cadence-drawer-link:hover,.svc-ed-cadence-drawer-link:focus-visible{color:var(--green-deep);text-decoration:underline}.svc-ed-cadence-drawer-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.svc-ed-cadence-drawer-preview{flex-direction:column;gap:8px;display:flex}.svc-ed-cadence-drawer-preview-kicker{color:var(--green-text);font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.svc-ed-cadence-drawer-preview-title{color:var(--ink);font-family:var(--font-sans), sans-serif;margin:4px 0 0;font-size:22px;line-height:1.15}.svc-ed-cadence-drawer-preview-copy{color:var(--ink-3);margin-bottom:8px;font-size:12px;line-height:1.5}.svc-ed-cadence-drawer-list-preview .svc-ed-cadence-drawer-row{align-items:flex-start;padding:12px}.svc-ed-drawer-money-foot{row-gap:10px}.svc-ed-drawer-money-btn{flex:none;align-self:flex-start}.svc-ed-drawer-money-btn:disabled{opacity:.55;cursor:not-allowed}.svc-ed-drawer-oprow-fixed{color:var(--ink-3);padding-top:10px;font-size:12px;line-height:1.5}.svc-ed-scrim{z-index:var(--z-overlay);background:var(--scrim);position:fixed;inset:0}.svc-ed-preview,.svc-ed-history{z-index:var(--z-modal);background:var(--card);box-shadow:var(--shadow-drawer);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.svc-ed-preview{width:100vw;left:0;overflow:hidden}.svc-ed-history{border-left:1px solid var(--line);width:min(840px,95vw)}.svc-ed-preview-head{border-bottom:1px solid var(--line);background:var(--card);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 22px;display:flex;position:relative}.svc-ed-preview>.svc-ed-preview-head{z-index:var(--z-sticky);align-items:center;min-height:64px;padding:12px 24px;position:sticky;top:0}.svc-ed-preview-lede{min-width:0}.svc-ed-preview-eyebrow{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-family:inherit;font-size:11px;font-weight:600;line-height:1}.svc-ed-preview-title{color:var(--ink);font-family:var(--font-sans), sans-serif;letter-spacing:-.005em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.svc-ed-preview-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 28px 36px;scroll-padding-top:18px;overflow-y:auto}.svc-ed-preview>.svc-ed-preview-body{padding:0;display:flex;overflow:hidden}.svc-ed-preview-frame{background:var(--card);border:0;border-radius:0;width:100%;height:100%;min-height:0}.svc-ed-preview-pending{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;gap:12px;width:min(680px,100%);margin:auto;padding:32px;display:flex}.svc-ed-preview-pending-h{color:var(--ink);margin:0;font-size:17px;font-weight:600}.svc-ed-preview-pending-body{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.svc-ed-preview-pending-note{color:var(--warn-text);margin:0;font-size:12px;line-height:1.4}.svc-ed-hist-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.svc-ed-hist-item{background:var(--card);border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;display:flex}.svc-ed-hist-item+.svc-ed-hist-item{border-top:1px solid var(--line-soft)}.svc-ed-hist-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.svc-ed-hist-when{color:var(--ink-3);font-family:var(--font-mono), monospace;font-size:11px}.svc-ed-hist-who{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.svc-ed-hist-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.svc-ed-hist-restore{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;width:100%;padding-top:14px;display:flex}.svc-ed-hist-label{color:var(--ink);font-size:13px;font-weight:500}.svc-ed-hist-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:720px){.svc-ed-history{width:100vw}.svc-ed-preview-head{padding:20px 18px 18px}.svc-ed-preview>.svc-ed-preview-head{padding:12px 18px}.svc-ed-preview-body{padding:18px}.svc-ed-preview>.svc-ed-preview-body{padding:0}.svc-ed-preview-pending{padding:24px 18px}}.state-badge{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.state-badge:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:5px;height:5px}.state-badge.live{color:var(--green-text);background:var(--green-quiet)}.state-badge.live:before{opacity:1;animation:2s ease-in-out infinite live}.state-badge.draft{color:var(--ink-2);background:var(--neutral-bg)}.state-badge.pilot{color:var(--warn-text);background:var(--warn-bg)}.state-badge.paused{color:var(--ink-2);background:var(--neutral-bg)}.state-badge.wind_down,.state-badge.retired{color:var(--error-text);background:var(--error-bg)}.terr-head{flex-direction:column;align-items:stretch;gap:8px;padding-bottom:4px;display:flex}.terr-head .stub-eyebrow,.terr-head .stub-h{margin-bottom:0}.terr-head .stub-sub{max-width:720px}.terr-subpage-head{flex-direction:column;align-items:flex-start;display:flex}.terr-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.terr-pulse{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.terr-pulse{grid-template-columns:1fr}}.pulse-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:14px 16px 13px;display:flex}.pulse-tile-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.pulse-tile-h .stat-icon{width:22px;height:22px}.pulse-tile-num{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;color:var(--ink);font-size:26px;font-weight:400;line-height:1}.pulse-tile-num em{color:var(--ink-3);margin-left:2px;font-size:17px;font-style:italic;font-weight:300}.pulse-tile-meta{color:var(--ink-4);letter-spacing:-.005em;font-size:11px}.terr-bar{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.terr-bar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.terr-bar-sort{color:var(--ink-3);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;letter-spacing:-.01em;background:0 0;padding:6px 10px;font-size:12px}.terr-bar-sort:hover{color:var(--ink);border-color:var(--border-strong)}.terr-filter-count{color:var(--ink-4);font-family:var(--font-dm-mono);font-size:10px}.terr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:980px){.terr-grid{grid-template-columns:1fr}}.terr-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .14s,border-color .14s,transform .14s;display:flex;overflow:hidden}.terr-card:hover{box-shadow:var(--shadow-pop);border-color:var(--border-strong)}.terr-card:active{transform:scale(.997)}.terr-card-body{flex-direction:column;gap:13px;padding:16px 18px 18px;display:flex}.terr-card-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.terr-card-id{align-items:center;gap:12px;min-width:0;display:flex}.terr-card-idtext{min-width:0}.terr-card-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);font-size:19px;font-weight:400;line-height:1.1}.terr-card-sub{color:var(--ink-3);letter-spacing:.02em;font-size:11px;font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;margin-top:3px}.terr-card-sub-plain{text-transform:none;letter-spacing:.01em}.terr-card-badge{flex-shrink:0}.terr-city-chip{border-radius:var(--r-kit-lg);background:var(--green-quiet);width:46px;height:46px;color:var(--green-text);font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;flex-shrink:0;place-items:center;font-size:20px;font-style:italic;font-weight:400;line-height:1;display:grid}.terr-card-readiness{flex-direction:column;gap:8px;display:flex}.terr-readiness-caption{align-items:baseline;gap:8px;display:flex}.terr-readiness-word{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.terr-card-readiness[data-state=ready] .terr-readiness-word{color:var(--green-text)}.terr-card-readiness[data-state=blocked] .terr-readiness-word{color:var(--terracotta-text)}.terr-readiness-detail{color:var(--ink-3);letter-spacing:-.005em;font-size:12px}.terr-readiness-pct{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.terr-readiness-track{border-radius:var(--r-pill);background:var(--neutral-bg);height:6px;overflow:hidden}.terr-readiness-fill{border-radius:inherit;height:100%;transition:width .24s;display:block}.terr-card-readiness[data-state=ready] .terr-readiness-fill{background:var(--green)}.terr-card-readiness[data-state=blocked] .terr-readiness-fill{background:var(--terracotta)}.terr-readiness-next{align-items:baseline;gap:8px;min-width:0;display:flex}.terr-readiness-next-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta-text);background:var(--terracotta-quiet);border-radius:var(--r-pill);flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.terr-readiness-next-label{color:var(--ink-2);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.terr-readiness-next-more{color:var(--ink-4);flex-shrink:0;font-size:11px}.terr-card-facts{border-top:1px solid var(--divider);background:var(--card-soft);grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:16px;margin-top:auto;padding:12px 18px;display:grid}.terr-fact{flex-direction:column;gap:3px;min-width:0;display:flex}.terr-fact+.terr-fact{border-left:1px solid var(--divider);padding-left:16px}.terr-fact-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:9px;font-weight:700}.terr-fact-val{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:5px;font-size:19px;font-weight:400;line-height:1.1;display:flex;overflow:hidden}.terr-fact-val em{color:var(--ink-3);font-size:12px;font-style:italic;font-weight:300}.terr-fact-word{font-size:15px}.terr-fact-word.is-on{color:var(--green-text)}.terr-card-open{color:var(--ink-4);font-size:15px;transition:transform .14s,color .14s}.terr-card:hover .terr-card-open{color:var(--ink);transform:translate(2px)}.terr-registry-card:hover{border-color:var(--ink);transform:translateY(-2px)}.terr-card:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.terr-card{transition:none}.terr-registry-card:hover{transform:none}.terr-readiness-fill,.terr-card-open{transition:none}}.terr-bar-sort:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.terr-card-new{background:var(--card-soft);border:1px dashed var(--border-strong);place-items:center;min-height:200px;display:grid}.terr-card-new-body{text-align:center;max-width:240px;padding:24px}.terr-card-new-icon{background:var(--green-quiet);width:44px;height:44px;color:var(--green-text);border-radius:12px;place-items:center;margin:0 auto 12px;display:grid}.terr-card-new-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);margin-bottom:4px;font-size:18px;font-weight:400}.terr-card-new-sub{color:var(--ink-3);font-size:12px;line-height:1.5}.terr-pending-card{border-style:dashed}.terr-city-chip-pending{background:var(--warn-bg);color:var(--warn-text)}.terr-pending-review{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.terr-pending-word{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--warn-text);font-size:10px}.terr-pending-detail{color:var(--ink-2)}.terr-pending-error{color:var(--error-text);margin:0;font-size:12px;line-height:1.5}.terr-lane-notice{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);color:var(--ink-2);margin:0 0 12px;padding:10px 14px;font-size:12.5px;line-height:1.5}.dt-page{flex-direction:column;gap:28px;display:flex}.dt-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.dt-main,.dt-rail{flex-direction:column;gap:24px;min-width:0;display:flex}.dt-rail{gap:20px}.dt-back{width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11px;text-decoration:none;display:inline-flex}.dt-back:hover,.dt-back:focus-visible{color:var(--ink);text-decoration:underline}.dt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dt-head-main{flex:380px;min-width:0}.dt-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dt-title{font-family:var(--font-serif);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:36px;font-weight:400;line-height:1.15}.dt-meta{font-family:var(--font-mono);color:var(--ink-3);overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.6}.dt-customer{color:var(--ink-2);margin:8px 0 0;font-size:13px}.dt-head-actions{flex-wrap:wrap;gap:8px;display:flex}.dt-menu-wrap{position:relative}.dt-menu{z-index:var(--z-dropdown);border:1px solid var(--border-strong);border-radius:var(--r-md);width:min(290px,100vw - 48px);box-shadow:var(--shadow-pop);background:var(--card);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.dt-menu>a,.dt-menu>button{border-radius:var(--r-sm);background:var(--card);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.dt-menu>a:hover,.dt-menu>a:focus-visible,.dt-menu>button:hover,.dt-menu>button:focus-visible{background:var(--canvas)}.dt-menu>button:disabled{color:var(--ink-3);cursor:not-allowed}.dt-menu>.dt-hint{padding:8px 12px}.dt-card{min-width:0;overflow:hidden}.dt-card-head{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;display:flex}.dt-card-head h2,.dt-card-head h3{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:400}.dt-card-body{flex-direction:column;gap:13px;padding:18px 20px;font-size:13px;line-height:1.6;display:flex}.dt-card-body p,.dt-card-body ul,.dt-card-body ol{margin-top:0;margin-bottom:0}.dt-card-foot{border-top:1px solid var(--divider);color:var(--ink-3);flex-direction:column;align-items:flex-start;gap:5px;margin:0;padding:12px 20px;font-size:11px;line-height:1.6;display:flex}.dt-link{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:3px 0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.dt-link:hover,.dt-link:focus-visible{color:var(--green-text);text-underline-offset:3px;text-decoration:underline}.dt-link:disabled{color:var(--ink-3);cursor:not-allowed}.dt-hint{color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}.dt-notice,.dt-warning{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--card-soft);color:var(--ink-2);overflow-wrap:anywhere;margin:0;padding:12px 16px;font-size:13px;line-height:1.6}.dt-warning{background:var(--warn-bg);color:var(--warn-text)}.dt-error{color:var(--error-text);font-size:12px}.dt-truth{border-top:1px solid var(--divider);color:var(--ink-3);padding-top:14px;font-size:11px;line-height:1.7}.dt-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 20px;display:grid}.dt-pair{align-items:flex-start;gap:12px;min-width:0;display:flex}.dt-pair-icon{border-radius:var(--r-pill);background:var(--canvas);width:36px;height:36px;color:var(--ink-3);flex:none;place-items:center;font-size:20px;display:grid}.dt-pair small{color:var(--ink-3);margin-bottom:3px;font-size:11px;display:block}.dt-pair strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.dt-swatch{border-radius:var(--r-pill);background:var(--t-8);flex:none;width:13px;height:13px;display:inline-block}.dt-swatch[data-color=t-1]{background:var(--t-1)}.dt-swatch[data-color=t-2]{background:var(--t-2)}.dt-swatch[data-color=t-3]{background:var(--t-3)}.dt-swatch[data-color=t-4]{background:var(--t-4)}.dt-swatch[data-color=t-5]{background:var(--t-5)}.dt-swatch[data-color=t-6]{background:var(--t-6)}.dt-swatch[data-color=t-7]{background:var(--t-7)}.dt-swatch[data-color=t-8]{background:var(--t-8)}.dt-facts{flex-direction:column;margin:0;display:flex}.dt-facts>div{border-bottom:1px solid var(--divider);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.dt-facts>div:last-child{border-bottom:0}.dt-facts dt{color:var(--ink-3)}.dt-facts dd{text-align:right;overflow-wrap:anywhere;max-width:62%;color:var(--ink);margin:0}.dt-section-head{margin-bottom:14px}.dt-section-head h2{font-family:var(--font-serif);margin:0 0 5px;font-size:23px;font-weight:400}.dt-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.dt-hours-grid>.dt-card{container-type:inline-size}.dt-week{margin:0;padding:0;list-style:none}.dt-day{border-top:1px solid var(--divider);grid-template-columns:58px minmax(24px,1fr) auto;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:grid}.dt-day[data-today=true]{background:var(--green-faint)}.dt-today{color:var(--green-text);font-size:10px;display:block}.dt-hours-bar{border-radius:var(--r-pill);background:var(--canvas);height:6px;position:relative;overflow:hidden}.dt-hours-bar>span{background:var(--green);border-radius:var(--r-pill);height:100%;position:absolute}.dt-hours-time{text-align:right;max-width:112px;font-family:var(--font-mono);font-size:10px;line-height:1.6}.dt-hours-scale{color:var(--ink-3);font-family:var(--font-mono);justify-content:space-between;padding:8px 16px 6px 82px;font-size:10px;display:flex}.dt-overrides{padding:0;list-style:none}.dt-override{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.dt-override strong{font-family:var(--font-mono);font-size:11px;display:block}.dt-override small{color:var(--ink-3);font-size:11px;display:block}.dt-empty{color:var(--ink-3);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.dt-empty strong{color:var(--ink);font-weight:500}.dt-holiday-chips{flex-wrap:wrap;gap:6px;display:flex}.dt-chip{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);cursor:pointer;padding:6px 9px;font-size:11px;line-height:1.4}.dt-chip:hover,.dt-chip:focus-visible{background:var(--canvas);border-color:var(--ink-3)}.dt-chip{align-items:center;gap:5px;display:inline-flex}.dt-chip:disabled{cursor:not-allowed}.dt-chip.is-on{border-color:var(--green-border);background:var(--green-faint);color:var(--green-text);cursor:default}.dt-chip-date{color:var(--ink-3);font-family:var(--font-mono);font-size:10px}.dt-chip.is-on .dt-chip-date{color:inherit;opacity:.8}.dt-override.is-new{border-radius:var(--r-sm);background:var(--green-faint);margin:0 -12px;padding-left:12px;padding-right:12px}.dt-new-tag{border-radius:var(--r-pill);background:var(--green);color:var(--card);margin-left:8px;padding:1px 6px;font-size:10px;font-weight:600}.dt-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dt-dialog{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--card);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow-pop);margin:auto;padding:24px;font-size:13px;line-height:1.6;overflow:auto}.dt-dialog::backdrop{background:var(--scrim)}.dt-dialog h2{font-family:var(--font-serif);margin:0 0 18px;font-size:25px;font-weight:400}.dt-dialog h3{font-size:14px}.dt-dialog-wide{width:min(720px,100vw - 32px)}.dt-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.dt-form{flex-direction:column;gap:16px;display:flex}.dt-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dt-form-pair>.field{min-width:0}.dt-fieldset{border:0;min-width:0;margin:0;padding:0}.dt-colors{border:0;margin:0;padding:0}.dt-color-options{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.dt-color-option{border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:5px;padding:7px;display:flex}.dt-color-option:has(input:checked){border-color:var(--ink);background:var(--canvas)}.dt-color-option:hover,.dt-color-option:focus-visible{border-color:var(--ink)}.dt-week-edit{border-bottom:1px solid var(--divider);grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.dt-week-edit>label{align-items:flex-start;gap:7px;padding-top:9px;display:flex}.dt-window{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.dt-window>input{width:120px;min-width:0}.dt-consequence{border-radius:var(--r-md);background:var(--card-soft);margin-top:18px;padding:16px}.dt-service-list,.dt-audit-list{padding:0;list-style:none}.dt-service-list>li{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.dt-audit-list>li{border-bottom:1px solid var(--divider);flex-direction:column;gap:4px;padding:10px 0;display:flex}.dt-audit-list time{font-family:var(--font-mono);color:var(--ink-3);font-size:10px}.dt-count{border-radius:var(--r-pill);background:var(--canvas);min-width:23px;color:var(--ink-3);font-family:var(--font-sans);place-items:center;margin-left:5px;padding:3px 7px;font-size:11px;display:inline-grid}.dt-map-card{min-width:0;overflow:hidden}.dt-map{height:280px}.dt-zip-shares{max-height:300px;padding:10px 0 0;list-style:none;overflow:auto}.dt-zip-shares>li{font-family:var(--font-mono);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:grid}.dt-zip-shares small{font-family:var(--font-sans);color:var(--ink-3);grid-column:1/-1}.dt-zip-shares meter{width:100%}.dt-overlap{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--warn-bg);padding:12px}.dt-overlap.is-kept{background:var(--card-soft)}.dt-probe-result{border-top:1px solid var(--divider);flex-direction:column;gap:10px;padding-top:15px;display:flex}.dt-trace{flex-direction:column;gap:9px;padding-left:20px;font-size:12px;display:flex}.dt-card summary{cursor:pointer;border-radius:var(--r-sm)}.dt-card summary:hover,.dt-card summary:focus-visible{color:var(--green-text)}.dt-page :focus-visible,.dt-dialog :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dt-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.terr-detail-back{color:var(--ink-3);margin-bottom:8px;font-size:11px;text-decoration:none;display:inline-flex}.terr-detail-back:hover,.terr-detail-back:focus-visible{color:var(--ink);text-decoration:underline}.terr-truth-banner{border-left:3px solid var(--ink);border-radius:var(--r-md);background:var(--canvas);color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px 14px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.terr-truth-banner span{color:var(--ink-3)}.terr-command-list{padding:0}.terr-command-row{border-bottom:1px solid var(--divider);color:inherit;justify-content:space-between;gap:16px;padding:16px 20px;text-decoration:none;display:flex}.terr-command-row:hover,.terr-command-row:focus-visible{background:var(--canvas)}.terr-command-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.terr-command-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.terr-command-row strong{color:var(--ink);font-size:12px}.terr-command-row small{color:var(--ink-3);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:10px}.terr-wide-empty{grid-column:1/-1;padding:36px}.terr-gate-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.terr-gate-row{border:1px solid var(--divider);border-radius:var(--r-sm);background:var(--card);align-items:center;gap:11px;padding:11px 13px;display:flex}.terr-gate-dot{border-radius:var(--r-pill);flex-shrink:0;width:8px;height:8px}.terr-gate-row.is-passed .terr-gate-dot{background:var(--green)}.terr-gate-row.is-blocked .terr-gate-dot{background:var(--warn-text)}.terr-gate-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.terr-gate-label{color:var(--ink);font-size:13px;font-weight:500}.terr-gate-code{color:var(--ink-3);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:10px}.terr-gate-meta{flex-shrink:0;align-items:center;display:flex}.terr-gate-owner{border-radius:var(--r-pill);background:var(--neutral-bg);color:var(--ink-2);text-transform:capitalize;padding:2px 9px;font-size:10px;font-weight:600;display:inline-flex}.terr-gate-state{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.terr-gate-row.is-passed .terr-gate-state{color:var(--green-text)}.terr-gate-row.is-blocked .terr-gate-state{color:var(--warn-text)}@container (max-width:340px){.dt-day{grid-template-columns:58px minmax(0,1fr)}.dt-hours-bar,.dt-hours-scale{display:none}.dt-hours-time{max-width:none}}@media (max-width:1280px){.dt-grid{grid-template-columns:minmax(0,1fr) 360px}.dt-hours-grid{gap:14px}}@media (max-width:1100px){.dt-grid{grid-template-columns:minmax(0,1fr)}.dt-rail{order:-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}}@media (max-width:600px){.dt-page{gap:22px}.dt-title{font-size:29px}.dt-head-main{flex-basis:100%}.dt-head-actions{width:100%}.dt-head-actions>.btn{flex:1}.dt-pairs,.dt-hours-grid{grid-template-columns:minmax(0,1fr)}.dt-card-head,.dt-card-body,.dt-pairs{padding:16px}.dt-dialog{padding:20px 16px}.dt-week-edit{grid-template-columns:minmax(0,1fr);gap:7px}.dt-window>input{width:110px}.dt-dialog-actions>.btn{flex:1;justify-content:center}.terr-command-row{flex-direction:column}}.wz-page{min-width:0;color:var(--ink);padding:28px 32px}.wz-page h1{font-family:var(--font-serif);margin:20px 0 8px;font-size:34px}.wz-page p{color:var(--ink-2);line-height:1.6}.wz-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:26px 0;padding:0;list-style:none;display:grid}.wz-stepper button{text-align:left;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);width:100%;min-height:84px;color:var(--ink-2);padding:12px}.wz-stepper button[aria-current=step]{border-color:var(--green);background:var(--green-quiet)}.wz-stepper button:hover,.wz-stepper button:focus-visible{border-color:var(--green)}.wz-stepper span{border:1px solid var(--border-strong);border-radius:var(--r-full);width:24px;height:24px;font-family:var(--font-mono);place-items:center;margin-right:8px;font-size:12px;display:inline-grid}.wz-stepper strong{font-size:13px}.wz-stepper small{color:var(--ink-3);margin-top:8px;display:block}.wz-stepper button:disabled{opacity:.5;cursor:not-allowed}.wz-layout{grid-template-columns:440px minmax(0,1fr);align-items:start;gap:24px;display:grid}.wz-panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);min-width:0;padding:24px}.wz-panel h2{font-family:var(--font-serif);margin:0 0 20px;font-size:26px}.wz-panel h3{margin:0 0 10px;font-size:16px}.wz-fields{border:0;min-width:0;margin:0;padding:0}.wz-stack{flex-direction:column;gap:16px;display:flex}.wz-stack label{color:var(--ink-2);font-size:13px;display:block}.wz-stack input:not([type=checkbox]):not([type=radio]):not([type=range]),.wz-stack textarea,.wz-stack select{border:1px solid var(--border-strong);border-radius:var(--r-md);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--card);font:inherit;margin-top:6px;padding:10px 12px;display:block}.wz-stack input[type=range]{width:100%;accent-color:var(--green);margin-top:14px;display:block}.wz-stack textarea{resize:vertical}.wz-page input:focus-visible,.wz-page textarea:focus-visible,.wz-page select:focus-visible,.wz-page button:focus-visible,.wz-page a:focus-visible,.wz-page summary:focus-visible,.wz-panel h2:focus-visible{outline:2px solid var(--green);outline-offset:3px}.wz-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wz-row label{flex:1;min-width:0}.wz-row h3{flex:1;margin:0}.wz-notice{background:var(--warn-bg);border-radius:var(--r-md);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:14px 18px;display:flex}.wz-warning{background:var(--warn-bg);border-radius:var(--r-md);padding:12px}.wz-error,.wz-validation{color:var(--error-text);font-size:13px}.wz-validation{min-height:22px}.wz-colors,.wz-segments{border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;gap:10px;padding:12px;display:flex}.wz-colors legend,.wz-segments legend{color:var(--ink-3);font-size:12px}.wz-color{border-left:4px solid var(--border-strong);padding:7px}.wz-color input{margin-right:8px}.wz-color-t-1{border-color:var(--t-1)}.wz-color-t-2{border-color:var(--t-2)}.wz-color-t-3{border-color:var(--t-3)}.wz-color-t-4{border-color:var(--t-4)}.wz-color-t-5{border-color:var(--t-5)}.wz-color-t-6{border-color:var(--t-6)}.wz-color-t-7{border-color:var(--t-7)}.wz-color-t-8{border-color:var(--t-8)}.wz-check{align-items:center;gap:8px;min-height:32px;display:flex}.wz-pick-list{border:1px solid var(--border);border-radius:var(--r-md);max-height:300px;overflow:auto}.wz-pick-list label{border-bottom:1px solid var(--divider);align-items:start;gap:10px;padding:14px;display:flex}.wz-pick-list small{color:var(--ink-3);margin-top:5px;display:block}.wz-pick{text-align:left;background:var(--card);width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--divider);padding:12px;display:block}.wz-pick:hover,.wz-pick:focus-visible{background:var(--canvas)}.wz-chips{flex-wrap:wrap;gap:6px;display:flex}.wz-hours{border-top:1px solid var(--divider)}.wz-hours-day{border-bottom:1px solid var(--divider);grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.wz-hours-day input[type=time]{flex:1;width:100px}.wz-review-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-soft);padding:16px}.wz-review-card ul{padding-left:20px;line-height:1.8}.wz-footer{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:18px;display:flex}.wz-footer .btn{min-height:44px}.wz-footer .btn-success{margin-left:auto}.wz-map-panel{min-width:0;position:sticky;top:24px}.wz-map{border:1px solid var(--border);border-radius:var(--r-lg);height:580px;overflow:hidden}.wz-map-panel p{font-size:13px}@media (max-width:1100px){.wz-layout{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:16px}.wz-stepper strong{margin-top:8px;display:block}}@media (max-width:900px){.wz-layout{grid-template-columns:minmax(0,1fr)}.wz-map-panel{position:static}.wz-map{height:360px}.wz-stepper{gap:6px}.wz-stepper small{display:none}}@media (max-width:640px){.wz-page{padding:20px 16px}.wz-panel{padding:18px}.wz-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.wz-stepper button{min-height:72px;padding:8px}.wz-stepper strong{font-size:12px}.wz-footer .btn{flex:1}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.20bhq2yj4r-o7.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.0smrnln2b1gpy.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.38p7fa7moljse.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.terr-tc-1{--tc:var(--t-1)}.terr-tc-2{--tc:var(--t-2)}.terr-tc-3{--tc:var(--t-3)}.terr-tc-4{--tc:var(--t-4)}.terr-tc-5{--tc:var(--t-5)}.terr-tc-6{--tc:var(--t-6)}.terr-tc-7{--tc:var(--t-7)}.terr-tc-8{--tc:var(--t-8)}.terr-dot{background:var(--tc,var(--ink-4));border-radius:50%;flex:none;width:10px;height:10px}.terr-map{background:var(--cool-canvas);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.terr-map.is-loading{background:var(--canvas)}.terr-map-canvas{isolation:isolate;background:var(--cool-canvas);font-family:var(--font-hanken), "Hanken Grotesk", sans-serif;position:absolute;inset:0}.terr-map-paper{background:var(--cool-canvas)}path.terr-fence{stroke:var(--tc,var(--t-8));fill:var(--tc,var(--t-8))}path.terr-fence.is-off{stroke:var(--tc,var(--t-8))}.tm-pin-label{color:var(--ink-2);background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-card);font-family:var(--font-mono);font-size:var(--fs-micro);padding:3px 6px}.tm-pin-label:before{display:none}.terr-hatch-defs{width:0;height:0;position:absolute;overflow:hidden}.terr-hatch-bg{fill:var(--error-bg)}.terr-hatch-line{stroke:var(--error-strong);stroke-width:2px;opacity:.55}path.terr-ov{fill:url(#terr-hatch);stroke:var(--error-strong)}path.terr-ov.is-kept{opacity:.45;stroke-dasharray:3 4}path.terr-bdot{stroke:var(--card);fill:var(--ink)}path.terr-bdot:hover,path.terr-bdot:focus-visible{fill-opacity:.6}.terr-map.is-thumb .leaflet-control-attribution{white-space:nowrap;text-overflow:ellipsis;max-width:60%;overflow:hidden}.terr-map.is-thumb .leaflet-control-attribution a,.terr-map .leaflet-control-attribution:empty{display:none}.terr-legend{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;max-width:250px;max-height:calc(100% - 24px);padding:6px;display:flex;position:absolute;top:12px;left:12px;overflow-y:auto}.terr-leg{border-radius:var(--r-sm);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;font-weight:500;display:grid}.terr-leg:hover,.terr-leg:focus-visible,.terr-leg[aria-pressed=true]{background:var(--card-soft)}.terr-leg:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.terr-leg[aria-pressed=true]{box-shadow:inset 2px 0 0 var(--tc)}.terr-leg.is-off{color:var(--ink-3)}.terr-leg.is-off .terr-dot{border:1.5px dashed var(--tc);background:0 0}.terr-leg-n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.terr-leg-k{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:11px}.terr-map-note{max-width:340px;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;color:var(--ink-2);background:var(--card);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-card);align-items:center;gap:6px;padding:3px 4px 3px 11px;font-size:10px;line-height:1.4;display:flex;position:absolute;bottom:28px;right:12px}.terr-map-note-x{width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:14px;line-height:1;display:grid}.terr-map-note-x:hover,.terr-map-note-x:focus-visible{background:var(--canvas);color:var(--ink)}.terr-map-note-x:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:720px){.terr-legend{flex-flow:wrap;max-width:calc(100% - 24px)}}.terr-ic{flex:none}.terr-lquiet{color:var(--ink-3)}.terr-lwarn-t{color:var(--warn-text);font-weight:500}.terr-lhint{color:var(--ink-3);font-size:11.5px;line-height:1.4}.terr-lk{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.terr-lfix{color:var(--green-text);border-radius:var(--r-2xs);align-items:center;gap:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.terr-lfix:hover,.terr-lfix:focus-visible{text-underline-offset:3px;text-decoration:underline}.terr-lfix:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.terr-llinkbtn{color:var(--green-text);font:inherit;cursor:pointer;border-radius:var(--r-2xs);background:0 0;border:0;padding:0;font-weight:600}.terr-llinkbtn:hover,.terr-llinkbtn:focus-visible{text-underline-offset:3px;text-decoration:underline}.terr-llinkbtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.terr-lhero{margin-bottom:28px}.terr-lhero .terr-lfix{white-space:nowrap;font-size:14px}.terr-lnotice{border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-text);margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.45}.terr-llayout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:28px;display:grid}.terr-lrail{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:20px;min-width:0;max-height:calc(100vh - 116px);margin:-3px;padding:3px;display:flex;position:sticky;top:92px;overflow-y:auto}.terr-lmain{min-width:0;container:terr-list/inline-size}.terr-lpanel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:16px 20px 20px}.terr-lrail-t{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);margin:0;font-size:17px;font-weight:400;line-height:1.2}.terr-lrail-t em{color:var(--ink-3);font-style:italic;font-weight:300}.terr-lrail-sub{color:var(--ink-3);margin:4px 0 0;font-size:12.5px;line-height:1.45}.terr-lenforce{background:var(--card-soft)}.terr-lenf-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.terr-lenf-switch{cursor:not-allowed;background:0 0;border:0;margin-top:2px;padding:0}.terr-lenf-switch:hover,.terr-lenf-switch:focus-visible{opacity:.85}.terr-lenf-switch:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-pill)}.terr-loutside{border:0;border-top:1px solid var(--divider-strong);flex-direction:column;gap:8px;min-width:0;margin:14px 0 0;padding:12px 0 0;display:flex}.terr-loutside legend{float:left;width:100%;margin-bottom:2px;padding:0}.terr-loutside:disabled .terr-lradio{cursor:progress;opacity:.7}.terr-lradio{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.terr-lradio:hover{background:var(--card);border-color:var(--border)}.terr-lradio:has(input:focus-visible){background:var(--card);border-color:var(--border)}.terr-lradio:has(input:focus-visible){border-color:var(--ink-4)}.terr-lradio input{accent-color:var(--ink);flex:none;margin-top:3px}.terr-lradio input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.terr-lradio-t{color:var(--ink);font-size:13px;font-weight:600;display:block}.terr-lradio-s{color:var(--ink-3);margin-top:1px;font-size:12px;line-height:1.4;display:block}.terr-lstats{grid-template-columns:1fr 1fr;gap:12px 14px;margin:14px 0 12px;display:grid}.terr-lstats>div{min-width:0}.terr-lstats dt{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:10px;font-weight:600}.terr-lstats dd{color:var(--ink-3);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin:0;font-size:12.5px;display:flex}.terr-lstat-v{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.terr-lstat-wide{grid-column:1/-1}.terr-lnum{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:500;line-height:1.1}.terr-lhealth{border-top:1px solid var(--divider-strong);flex-direction:column;gap:7px;margin:0;padding:10px 0 0;list-style:none;display:flex}.terr-lhealth li{color:var(--ink-2);grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:12.5px;line-height:1.4;display:grid}.terr-lhealth li .terr-ic{margin-top:2px}.terr-lhealth li.is-ok .terr-ic{color:var(--green)}.terr-lhealth li.is-kept .terr-ic{color:var(--ink-3)}.terr-lhealth li.is-warn .terr-ic{color:var(--warn-text)}.terr-lhealth li.is-bad{color:var(--error-text);font-weight:500}.terr-lhealth li.is-bad .terr-ic{color:var(--error-strong)}.terr-lcombo{margin-top:12px}.terr-lprobe-out:not(:empty){background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);margin-top:12px;padding:12px 14px}.terr-lverdict{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.terr-lverdict>.pill{letter-spacing:-.01em;height:auto;padding:5px 12px;font-size:13px;font-weight:600}.terr-lverdict-t{color:var(--ink);border-radius:var(--r-2xs);align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}a.terr-lverdict-t:hover,a.terr-lverdict-t:focus-visible{text-underline-offset:3px;text-decoration:underline}.terr-lverdict-why{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.45}.terr-lverdict-loc{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);margin:6px 0 0;font-size:11px}.terr-lrules{margin-top:12px}.terr-lusage{color:var(--ink-3);margin:0;padding:0 4px;font-size:12.5px;line-height:1.45}.terr-ltools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.terr-lseg{background:var(--canvas);border-radius:var(--r-md);gap:2px;padding:3px;display:inline-flex}.terr-lseg button{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.terr-lseg button:hover,.terr-lseg button:focus-visible{color:var(--ink)}.terr-lseg button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.terr-lseg button[aria-selected=true],.terr-lseg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.terr-lseg-n{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);font-size:10.5px}.terr-lsearch{flex:200px;min-width:160px;position:relative}.terr-lsearch>.terr-ic{color:var(--ink-4);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.terr-lsearch .field-input{padding:8px 12px 8px 36px}.terr-lsort{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.terr-lsort .field-select{width:auto;padding-top:7px;padding-bottom:7px}.terr-lzipline{background:var(--info-bg);color:var(--info-text);border-radius:var(--r-md);align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.terr-lzipline .terr-ic{margin-top:2px}.terr-lmapview{isolation:isolate;border:1px solid var(--border);border-radius:var(--r-lg);height:min(72vh,680px);min-height:460px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.terr-lpop{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--tc,var(--ink));border-radius:var(--r-lg);width:min(360px,100% - 24px);box-shadow:var(--shadow-float);padding:14px 18px 16px;position:absolute;top:12px;bottom:30px;right:12px;overflow:auto}.terr-lpop-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.terr-lpop-x{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.terr-lpop-x:hover,.terr-lpop-x:focus-visible{background:var(--canvas);color:var(--ink)}.terr-lpop-x:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.terr-lpop .terr-lfact{grid-template-columns:120px minmax(0,1fr)}.terr-lpop-act{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.terr-menu-wrap{z-index:2;margin-left:auto;position:relative}.terr-menu{z-index:var(--z-dropdown);background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);min-width:230px;box-shadow:var(--shadow-pop);padding:5px;position:absolute;top:calc(100% + 6px);right:0}.terr-menu-item{border-radius:var(--r-sm);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.terr-menu-item .terr-ic{color:var(--ink-4)}.terr-menu-item:hover,.terr-menu-item:focus-visible{background:var(--card-soft);color:var(--ink);outline:none}.terr-menu-item.is-danger,.terr-menu-item.is-danger .terr-ic{color:var(--error-text)}.terr-menu-item.is-danger:hover,.terr-menu-item.is-danger:focus-visible{background:var(--error-faint-hover)}.terr-menu-item.is-disabled{color:var(--ink-4);cursor:not-allowed}.terr-menu-item.is-disabled:hover,.terr-menu-item.is-disabled:focus-visible{background:var(--card-soft);color:var(--ink-4)}.terr-menu-sep{background:var(--divider);height:1px;margin:4px 0}.terr-ltoast{z-index:var(--z-toast);background:var(--ink);max-width:min(560px,100vw - 32px);color:var(--page);border-radius:var(--r-md);box-shadow:var(--shadow-float);align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:13px;line-height:1.4;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.terr-ltoast .terr-lfix,.terr-ltoast .terr-llinkbtn{color:var(--green-100)}.terr-ltoast-x{width:24px;height:24px;color:var(--page);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.terr-ltoast-x:hover,.terr-ltoast-x:focus-visible{background:var(--white-alpha-15)}.terr-ltoast-x:focus-visible{outline:2px solid var(--page);outline-offset:2px}.terr-lcq{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.terr-lcq>li{border:1px solid var(--divider-strong);border-radius:var(--r-md);background:var(--card-soft);color:var(--ink);padding:10px 12px;font-size:13px;line-height:1.45}.terr-lcq p{margin:0}.terr-lcq-why{color:var(--ink-3);margin-top:4px;font-size:12px}.terr-lcq-zips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.terr-lcq-zips span{font-family:var(--font-dm-mono), "DM Mono", monospace;border-radius:var(--r-2xs);background:var(--canvas);color:var(--ink-2);padding:1px 6px;font-size:11px}.terr-lcq-zips span.terr-lquiet{color:var(--ink-3);background:0 0}.terr-lcq-meta{color:var(--ink-3);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12.5px;display:flex}.terr-lcq-meta .terr-ic{margin-top:2px}.terr-lempty{border:1px dashed var(--border-strong);box-shadow:none;color:var(--ink-3);flex-direction:column;align-items:center;gap:6px;padding:44px 24px;font-size:13px;display:flex}.terr-lempty strong{color:var(--ink);font-size:14px}.terr-lempty .terr-ic{color:var(--ink-4);margin-bottom:4px}.terr-lempty-act{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}@media (max-width:1100px){.terr-llayout{grid-template-columns:minmax(0,1fr)}.terr-lrail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:none;display:grid;position:static;overflow:visible}.terr-lusage{grid-column:1/-1}}@media (max-width:720px){.terr-lrail{grid-template-columns:minmax(0,1fr)}.terr-lhero .hero-cta{width:100%}.terr-lhero .hero-cta .btn{flex:auto}.terr-ltools .terr-lseg{max-width:100%;overflow-x:auto}.terr-lsearch{flex-basis:100%;order:3}.terr-lmapview{height:70vh;min-height:420px}.terr-lpop{width:calc(100% - 24px);height:62%;top:auto}}.terr-lgrid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@container terr-list (min-width:620px){.terr-lgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.terr-lcard{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.terr-lcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-float)}.terr-lcard:has(:focus-visible){border-color:var(--border-strong);box-shadow:var(--shadow-float)}.terr-lcard:has(.terr-llink:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.terr-lthumb{background:var(--cool-canvas);border-bottom:1px solid var(--divider-strong);height:200px;position:relative}.terr-lcard.is-off .terr-lthumb .terr-map-canvas{filter:grayscale(.6)}.terr-lmode{z-index:2;border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow-card);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);pointer-events:none;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.terr-lexpand{z-index:2;background:var(--card);width:36px;height:36px;color:var(--ink-2);box-shadow:var(--shadow-pop);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.terr-lexpand:hover,.terr-lexpand:focus-visible{background:var(--card-soft);color:var(--ink)}.terr-lexpand:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.terr-lexpand:active{transform:scale(.96)}.terr-lbody{flex-direction:column;flex:1;min-width:0;padding:16px 20px;display:flex}.terr-lhead{align-items:center;gap:8px;min-width:0;display:flex}.terr-lhead>.pill,.terr-lhead>.terr-lprio{flex:none}.terr-lname{min-width:0;font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--ink);flex:0 auto;align-items:center;gap:8px;margin:0;font-size:19px;font-weight:400;line-height:1.2;display:flex}.terr-llink{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);border-radius:var(--r-2xs);text-decoration:none;overflow:hidden}.terr-llink:hover,.terr-llink:focus-visible{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.terr-llink:focus-visible{outline:none}.terr-llink:after{content:"";z-index:1;position:absolute;inset:0}.terr-lprio,.terr-lfix,.terr-lenable,.terr-lwarns .pill{z-index:2;position:relative}.terr-lprio{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);background:var(--canvas);border-radius:var(--r-2xs);cursor:help;padding:2px 6px;font-size:11px;font-weight:600}.terr-more{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.terr-more:hover,.terr-more:focus-visible,.terr-more[aria-expanded=true]{background:var(--canvas);color:var(--ink)}.terr-more:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.terr-more:active{transform:scale(.96)}.terr-laddr{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:13px;overflow:hidden}.terr-lfacts{flex-direction:column;margin:14px 0 0;display:flex}.terr-lfact{border-top:1px solid var(--divider);grid-template-columns:148px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 0;display:grid}.terr-lfact dt{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.terr-lfact dt .terr-ic{color:var(--ink-4)}.terr-lfact dd{color:var(--ink);min-width:0;margin:0;font-size:14px;line-height:1.45}.terr-lsub{color:var(--ink-3);margin-top:1px;font-size:11.5px;display:block}.terr-lmono{font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:11px}.terr-ldoor{margin-left:8px;font-size:12px}.terr-lob{align-items:center;gap:7px;font-weight:500;display:inline-flex}.terr-lob:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}.terr-lob.is-on{color:var(--green-text)}.terr-lob.is-on:before{background:var(--green)}.terr-lob.is-req{color:var(--warn-text)}.terr-lob.is-req:before{background:var(--warn-strong)}.terr-lob.is-off{color:var(--ink-3)}.terr-lob.is-off:before{border:1.5px solid var(--ink-4);width:5px;height:5px}.terr-lwarns{border-top:1px dashed var(--divider-strong);flex-wrap:wrap;gap:6px 12px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex}.terr-lwarns li{align-items:center;gap:6px;display:inline-flex}.terr-lwarns .pill{cursor:help}.terr-lwarns .terr-lfix{font-size:12px}.terr-lfoot{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.terr-lcard.is-off{background:var(--card-soft)}.terr-lcard.is-off .terr-llink,.terr-lcard.is-off .terr-lfact dd{color:var(--ink-2)}.terr-lpending{flex-direction:column;gap:12px;margin-top:28px;display:flex}.terr-lpending>.terr-lk{margin:0}.terr-lcard-pending{box-shadow:none;border-style:dashed}.terr-lpending-error{color:var(--error-text);margin:8px 0 0;font-size:12.5px}.terr-lpending-note{margin-top:16px}@container (max-width:360px){.terr-lfact{grid-template-columns:minmax(0,1fr);gap:3px;padding:7px 0}.terr-lbody{padding:14px 16px 12px}}@media (max-width:720px){.terr-lthumb{height:180px}}.cs-page,.cs-console{flex-direction:column;gap:24px;min-width:0;display:flex}.cs-page{padding:28px 32px}.cs-page-head h1{font-family:var(--font-serif);margin:0 0 8px;font-size:34px}.cs-page-head p,.cs-muted{color:var(--ink-3)}.cs-panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);min-width:0;padding:24px}.cs-panel h2{font-family:var(--font-serif);margin:0 0 12px;font-size:24px}.cs-panel h3{margin:10px 0;font-size:16px}.cs-panel p{color:var(--ink-2);line-height:1.6}.cs-panel label{color:var(--ink-2);font-size:13px;display:block}.cs-panel input:not([type=radio]):not([type=checkbox]),.cs-panel select,.cs-panel textarea{border:1px solid var(--border-strong);border-radius:var(--r-md);width:100%;min-height:44px;color:var(--ink);background:var(--card);font:inherit;margin-top:6px;padding:10px 12px}.cs-panel input:focus-visible,.cs-panel select:focus-visible,.cs-panel textarea:focus-visible,.cs-page a:focus-visible,.cs-panel summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.cs-panel textarea{resize:vertical}.cs-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.cs-flow-step{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;padding:18px}.cs-eyebrow{color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.cs-callout{background:var(--warn-bg);border-radius:var(--r-md);color:var(--ink-2);padding:14px 18px}.cs-tester-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.cs-map{border:1px solid var(--border);border-radius:var(--r-md);min-width:0;height:360px;overflow:hidden}.cs-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.cs-actions label{flex:1;min-width:120px}.cs-segment{border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;gap:16px;margin:18px 0;padding:12px;display:flex}.cs-segment legend{color:var(--ink-3);font-size:12px}.cs-segment label,.cs-switch{align-items:center;gap:8px;min-height:32px;display:flex}.cs-verdict{border-radius:var(--r-full);padding:6px 10px;font-size:13px;display:inline-block}.cs-verdict-book{background:var(--jobs-green-surface);color:var(--jobs-green-text)}.cs-verdict-request{background:var(--jobs-amber-surface);color:var(--jobs-amber-text)}.cs-verdict-waitlist{background:var(--canvas);color:var(--ink-2)}.cs-trace{border-left:2px solid var(--border-strong);margin:20px 0;padding:0 0 0 18px;list-style:none}.cs-trace li{padding:0 0 16px 8px}.cs-trace p{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.cs-share{margin:18px 0}.cs-share progress{width:100%;height:12px;accent-color:var(--green);margin-top:6px;display:block}.cs-table-wrap{max-width:100%;overflow-x:auto}.cs-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.cs-panel th,.cs-panel td{border-bottom:1px solid var(--divider);overflow-wrap:anywhere;padding:12px}.cs-panel th{color:var(--ink-3);background:var(--card-soft);font-weight:500}.cs-replay-total strong{font-family:var(--font-serif);color:var(--ink);font-size:32px;display:block}.cs-notice{background:var(--green-quiet);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:16px;padding:16px;display:flex}.cs-panel summary{cursor:pointer;font-size:16px;font-weight:600}.cs-panel summary:hover,.cs-panel summary:focus-visible{color:var(--green-text)}.cs-json{background:var(--canvas);max-height:440px;color:var(--ink-2);border-radius:var(--r-md);font-family:var(--font-mono);padding:18px;font-size:12px;overflow:auto}@media (max-width:1100px){.cs-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cs-page{padding:20px 16px}.cs-tester-grid{grid-template-columns:minmax(0,1fr)}.cs-panel{padding:18px}.cs-notice{flex-wrap:wrap}}@media (max-width:640px){.cs-flow{grid-template-columns:minmax(0,1fr)}.cs-actions .btn{min-height:44px}}.mob-section{width:100%;max-width:1500px;padding:28px}.mob-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.mob-eyebrow{color:var(--ink-3);letter-spacing:.03em;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.mob-eyebrow-dot{border-radius:var(--r-pill);background:var(--green);width:7px;height:7px}.mob-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;margin:8px 0;font-size:42px;font-weight:400;line-height:1}.mob-title em{color:var(--terracotta);font-style:italic;font-weight:300}.mob-sub{max-width:660px;color:var(--ink-3);font-size:13px;line-height:1.55}.mob-head-actions{gap:8px;display:flex}.mob-strip{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.mob-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:16px 18px}.mob-stat-k{color:var(--ink-3);letter-spacing:.02em;font-size:11px;font-weight:600}.mob-stat-v{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin:4px 0 8px;font-size:30px;line-height:1.1}.mob-stat-breakdown{flex-wrap:wrap;gap:5px;display:flex}.mob-stat-chip{color:var(--ink-2);background:var(--neutral-bg);border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:2px 8px;font-size:10.5px;font-weight:500}.mob-stat-chip--muted{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-border)}.mob-overview-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;display:grid}.mob-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:16px 18px}.mob-panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mob-panel-title{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);font-size:18px;font-weight:400}.mob-panel-link{color:var(--green-text);border-radius:var(--r-sm);font-size:12px;font-weight:600;text-decoration:none}.mob-panel-link:hover{color:var(--green-deep)}.mob-panel-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.mob-maps{flex-direction:column;gap:10px;display:flex}.mob-maps-sub{color:var(--ink-3);margin-bottom:2px;font-size:12px;line-height:1.5}.mob-map-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 15px;text-decoration:none;transition:border-color .12s,transform .12s;display:block}.mob-map-card:hover{border-color:var(--green-border-strong);transform:translateY(-1px)}.mob-map-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.mob-map-card-head{justify-content:space-between;align-items:center;display:flex}.mob-map-card-title{color:var(--ink);font-size:14px;font-weight:600}.mob-map-card-arrow{color:var(--ink-4);font-size:14px}.mob-map-card-note{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.45;display:block}.mob-provision{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-md);align-items:flex-start;gap:10px;margin-bottom:18px;padding:11px 14px;display:flex}.mob-provision-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--warn-text);background:var(--card);border:1px solid var(--warn-border);border-radius:var(--r-pill);flex:none;padding:2px 9px;font-size:10.5px;font-weight:700}.mob-provision-copy{color:var(--ink-2);font-size:12.5px;line-height:1.5}.mob-empty{text-align:center;color:var(--ink-4);padding:20px;font-size:13px}.mob-avatar{border-radius:var(--r-pill);flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:inline-grid}.mob-avatar.av-blue{background:var(--av-blue);color:var(--av-blue-t)}.mob-avatar.av-green{background:var(--av-green);color:var(--av-green-t)}.mob-avatar.av-violet{background:var(--av-violet);color:var(--av-violet-t)}.mob-avatar.av-orange{background:var(--av-orange);color:var(--av-orange-t)}.mob-avatar.av-pink{background:var(--av-pink);color:var(--av-pink-t)}.mob-avatar.av-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.mob-avatar.av-teal{background:var(--av-teal);color:var(--av-teal-t)}.mob-action{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--card);color:var(--ink-2);cursor:pointer;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .12s,background .12s}.mob-action:hover:not(:disabled){border-color:var(--ink-4);background:var(--canvas)}.mob-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.mob-action:disabled,.mob-action[aria-disabled=true]{opacity:.5;cursor:not-allowed}.mob-action--primary{background:var(--ink);color:var(--card);border-color:var(--ink)}.mob-action--primary:hover:not(:disabled){background:var(--ink-hover);border-color:var(--ink-hover)}.mob-action--danger{color:var(--error-text);border-color:var(--error-border)}.mob-action--danger:hover:not(:disabled){background:var(--error-bg);border-color:var(--error-strong)}.mono{font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:.92em}@media (max-width:1080px){.mob-overview-grid{grid-template-columns:1fr}}@media (max-width:820px){.mob-section{padding:22px}.mob-title{font-size:34px}.mob-strip{grid-template-columns:repeat(2,1fr)}.mob-head{flex-direction:column;align-items:flex-start}}.mob-feed{flex-direction:column;display:flex}.mob-monitor{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:16px 18px}.mob-filters{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-bottom:14px;display:flex}.mob-field{flex-direction:column;gap:4px;display:flex}.mob-field-label{color:var(--ink-3);letter-spacing:.02em;font-size:10.5px;font-weight:600}.mob-select,.mob-input{color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-md);min-width:150px;padding:7px 10px;font-family:inherit;font-size:12.5px}.mob-select:hover,.mob-input:hover{border-color:var(--ink-4)}.mob-select:focus-visible,.mob-input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--ink);outline:none}.mob-filters-clear{align-self:flex-end}.mob-monitor-count{color:var(--ink-3);padding:12px 0 6px;font-size:11.5px}.mob-timeline{flex-direction:column;display:flex}.mob-act{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:11px 4px;display:flex}.mob-act:last-child{border-bottom:none}.mob-act--expandable{padding:0;display:block}.mob-act-toggle{text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:11px 4px;font-family:inherit;display:flex}.mob-act-toggle:hover{background:var(--canvas)}.mob-act-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.mob-act-glyph{border-radius:var(--r-sm);flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-grid}.mob-act-glyph.av-blue{background:var(--av-blue);color:var(--av-blue-t)}.mob-act-glyph.av-green{background:var(--av-green);color:var(--av-green-t)}.mob-act-glyph.av-violet{background:var(--av-violet);color:var(--av-violet-t)}.mob-act-glyph.av-orange{background:var(--av-orange);color:var(--av-orange-t)}.mob-act-glyph.av-pink{background:var(--av-pink);color:var(--av-pink-t)}.mob-act-glyph.av-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.mob-act-glyph.av-teal{background:var(--av-teal);color:var(--av-teal-t)}.mob-act-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mob-act-kind{color:var(--ink);font-size:13px;font-weight:600;font-family:var(--font-dm-mono), "DM Mono", monospace}.mob-act-meta{color:var(--ink-3);font-size:11px}.mob-act-side{flex:none;align-items:center;gap:10px;display:flex}.mob-act-time{color:var(--ink-4);white-space:nowrap;font-size:11px}.mob-act-chevron{color:var(--ink-4);flex:none;font-size:11px}.mob-src{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid #0000;padding:2px 7px;font-size:9.5px;font-weight:700}.mob-src--logged{color:var(--green-text);background:var(--green-quiet);border-color:var(--green-border)}.mob-src--derived{color:var(--ink-3);background:var(--neutral-bg);border-color:var(--line)}.mob-diff{flex-direction:column;gap:6px;padding:4px 4px 14px 42px;display:flex}.mob-diff-row{grid-template-columns:130px 1fr auto 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.mob-diff-key{color:var(--ink-2);font-weight:600;font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:11px}.mob-diff-old{color:var(--error-text);background:var(--error-faint);border-radius:var(--r-xs);overflow-wrap:anywhere;padding:2px 7px}.mob-diff-arrow{color:var(--ink-4)}.mob-diff-new{color:var(--green-text);background:var(--green-faint);border-radius:var(--r-xs);overflow-wrap:anywhere;padding:2px 7px}.mob-diff-actor{color:var(--ink-4);margin-top:4px;font-size:11px}@media (max-width:820px){.mob-diff-row{grid-template-columns:1fr;gap:2px}.mob-diff-arrow{display:none}.mob-diff{padding-left:12px}}.mob-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.mob-tab{color:var(--ink-3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:7px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.mob-tab:hover{border-color:var(--ink-4);color:var(--ink)}.mob-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.mob-tab.is-active{color:var(--card);background:var(--ink);border-color:var(--ink)}.mob-tab-count{color:var(--ink-4);background:var(--neutral-bg);border-radius:var(--r-pill);padding:1px 7px;font-size:10.5px;font-weight:700}.mob-tab.is-active .mob-tab-count{color:var(--ink);background:var(--card)}.mob-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.mob-table{border-collapse:collapse;width:100%;font-size:13px}.mob-table thead th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--card-soft);padding:11px 16px;font-size:10.5px;font-weight:700}.mob-table .mob-num{text-align:right}.mob-row{border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background .1s}.mob-row:last-child{border-bottom:none}.mob-row:hover{background:var(--canvas)}.mob-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.mob-row.is-selected{background:var(--green-faint)}.mob-table td{color:var(--ink-2);vertical-align:middle;padding:11px 16px}.mob-table td.mob-num{text-align:right;font-variant-numeric:tabular-nums}.mob-cell-cust{align-items:center;gap:10px;display:flex}.mob-cell-cust-copy{flex-direction:column;min-width:0;display:flex}.mob-cell-name{color:var(--ink);font-weight:600}.mob-cell-sub{color:var(--ink-4);font-size:11px}.mob-pill{border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.mob-pill--good{color:var(--green-text);background:var(--green-quiet);border-color:var(--green-border)}.mob-pill--info{color:var(--av-blue-t);background:var(--av-blue);border-color:#0000}.mob-pill--warn{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-border)}.mob-pill--bad{color:var(--error-text);background:var(--error-bg);border-color:var(--error-border)}.mob-pill--neutral{color:var(--ink-3);background:var(--neutral-bg);border-color:var(--line)}.mob-drawer{background:var(--card);border-left:1px solid var(--line);width:420px;max-width:92vw;box-shadow:var(--shadow-drawer);z-index:40;padding:20px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.mob-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mob-drawer-eyebrow{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.mob-drawer-title{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin-top:2px;font-size:22px}.mob-drawer-close{color:var(--ink-4);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:2px 6px;font-size:22px;line-height:1}.mob-drawer-close:hover{color:var(--ink);background:var(--canvas)}.mob-drawer-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.mob-drawer-status{justify-content:space-between;align-items:center;margin:14px 0;display:flex}.mob-drawer-total{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);font-size:22px}.mob-drawer-actions{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:6px;padding:12px 0;display:flex}.mob-facts{gap:0;margin:14px 0;display:grid}.mob-fact{border-bottom:1px solid var(--line-soft);grid-template-columns:120px 1fr;gap:10px;padding:7px 0;display:grid}.mob-fact-k{color:var(--ink-3);font-size:11.5px}.mob-fact-v{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px}.mob-drawer-section{margin-top:8px}.mob-drawer-section-title{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:12px;font-weight:700}.mob-audit-banner{background:var(--card-soft);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 14px;display:flex}.mob-audit-action{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-size:12px}.mob-audit-detail{color:var(--ink-3);overflow-wrap:anywhere;max-width:320px;font-size:11.5px}.mob-audit-changes{flex-direction:column;gap:4px;display:flex}.mob-audit-change{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.mob-audit-change-k{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);font-size:10.5px;font-weight:600}.mob-audit-change-v{color:var(--ink-2);overflow-wrap:anywhere;font-size:11.5px}.mob-audit-diff{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mob-audit-from{color:var(--error-text);background:var(--error-faint);border-radius:var(--r-xs);overflow-wrap:anywhere;padding:1px 6px;font-size:11px}.mob-audit-arrow{color:var(--ink-4);font-size:11px}.mob-audit-to{color:var(--green-text);background:var(--green-faint);border-radius:var(--r-xs);overflow-wrap:anywhere;padding:1px 6px;font-size:11px}.mob-audit-empty{color:var(--ink-4)}.mob-role{border-radius:var(--r-pill);text-transform:capitalize;padding:2px 9px;font-size:11px;font-weight:600}.mob-role--customer{color:var(--av-blue-t);background:var(--av-blue)}.mob-role--cleaner{color:var(--av-violet-t);background:var(--av-violet)}.mob-role--admin{color:var(--ink-2);background:var(--neutral-bg)}.mob-source{color:var(--ink-3);text-transform:capitalize;font-size:11.5px}.mob-cleaner-cell{flex-direction:column;gap:2px;display:flex}.mob-verify{font-size:11px;font-weight:600}.mob-verify--yes{color:var(--green-text)}.mob-verify--no{color:var(--warn-text)}.mob-accounts-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.mob-accounts-head .mob-tabs{margin-bottom:0}.mob-accounts-search .mob-input{min-width:210px}.mob-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.mob-pager-info{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.mob-pager-btns{gap:6px;display:flex}.mob-pager-btn{color:var(--ink-2);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .12s,color .12s}.mob-pager-btn:not(:disabled):hover{border-color:var(--ink-4);color:var(--ink)}.mob-pager-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.mob-pager-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:820px){.mob-table{font-size:12px}.mob-table td,.mob-table thead th{padding:9px 11px}}.mob-content-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.mob-content-issues{flex-wrap:wrap;gap:8px;display:flex}.mob-issue-chip{color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.mob-issue-count{color:var(--ink-4);background:var(--neutral-bg);border-radius:var(--r-pill);padding:1px 7px;font-size:10.5px;font-weight:700}.mob-posts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.mob-post{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.mob-post-hero{aspect-ratio:16/9;background:var(--canvas);place-items:center;display:grid;position:relative}.mob-post-hero--empty{background:repeating-linear-gradient(-45deg, var(--canvas), var(--canvas) 10px, var(--cool-canvas-deep) 10px, var(--cool-canvas-deep) 20px)}.mob-post-img{object-fit:cover;width:100%;height:100%}.mob-post-hero-note{color:var(--ink-4);font-size:11px}.mob-post-status{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--r-pill);padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.mob-post-status--live{color:var(--green-text);background:var(--green-quiet);border:1px solid var(--green-border)}.mob-post-status--draft{color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-border)}.mob-post-status--archived{color:var(--ink-3);background:var(--neutral-bg);border:1px solid var(--line)}.mob-post-body{flex-direction:column;flex:auto;padding:14px 16px 16px;display:flex}.mob-post-meta{color:var(--ink-4);flex-wrap:wrap;gap:4px;margin-bottom:6px;font-size:11px;display:flex}.mob-post-title{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin-bottom:6px;font-size:18px;line-height:1.2}.mob-post-excerpt{color:var(--ink-3);flex:auto;font-size:12.5px;line-height:1.5}.mob-post-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.mob-post-date{color:var(--ink-4);font-size:11px}.mob-post-actions{gap:6px;display:flex}@media (max-width:820px){.mob-content-toolbar{flex-direction:column;align-items:flex-start}}.mkt-funnel{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.mkt-funnel-stage{flex-direction:column;gap:0;display:flex}.mkt-funnel-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.mkt-funnel-card:hover,.mkt-funnel-card:focus-within,.mkt-funnel-card:focus-within{border-color:var(--divider-strong);box-shadow:var(--shadow-pop)}.mkt-funnel-card-h{align-items:baseline;gap:10px;display:flex}.mkt-funnel-step{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;color:var(--ink-4);font-size:10px}.mkt-funnel-label{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink);font-size:16px}.mkt-funnel-count{font-family:var(--font-dm-mono), "DM Mono", monospace;font-variant-numeric:tabular-nums;color:var(--ink);margin-left:auto;font-size:15px}.mkt-funnel-bar{border-radius:var(--r-pill,100px);background:linear-gradient(90deg, var(--green) 0%, var(--green) 100%);min-width:18%;height:6px}@supports (color:color-mix(in lab, red, red)){.mkt-funnel-bar{background:linear-gradient(90deg, var(--green) 0%, color-mix(in srgb, var(--green) 55%, var(--card)) 100%)}}.mkt-funnel-blurb{color:var(--ink-3);margin:0;font-size:12px;line-height:1.45}.mkt-funnel-arrow{color:var(--ink-4);align-items:center;gap:7px;padding:6px 0 6px 16px;display:flex}.mkt-funnel-conv{font-family:var(--font-dm-mono), "DM Mono", monospace;font-variant-numeric:tabular-nums;color:var(--green-text);font-size:11px}.mkt-integrations{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.mkt-integration-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.mkt-integration-card:hover,.mkt-integration-card:focus-within,.mkt-integration-card:focus-within{border-color:var(--divider-strong);box-shadow:var(--shadow-pop)}.mkt-integration-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.mkt-integration-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink);font-size:15px}.mkt-integration-blurb{color:var(--ink-3);flex:1;margin:0;font-size:12px;line-height:1.45}.mkt-integration-cta{align-self:flex-start;margin-top:2px}.ptl-shell{background:var(--page);width:100%;min-width:0;min-height:100vh;display:flex}.ptl-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--divider);flex-direction:column;flex-shrink:0;width:252px;height:100vh;padding:18px 14px 14px;display:flex;position:sticky;top:0}.ptl-main{flex-direction:column;flex:1;min-width:0;display:flex}.ptl-brand{border-bottom:1px solid var(--divider);border-radius:var(--r-sm);align-items:center;gap:10px;margin-bottom:12px;padding:4px 10px 16px;text-decoration:none;transition:background .12s;display:flex}.ptl-brand:hover,.ptl-brand:focus-visible{background:var(--canvas);box-shadow:var(--focus-ring);outline:none}.ptl-brand:focus-visible{box-shadow:var(--focus-ring)}.ptl-brand-mark{flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.ptl-brand-mark img{object-fit:contain;width:auto;height:32px}.ptl-brand-info{flex-direction:column;min-width:0;display:flex}.ptl-brand-name{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:500;line-height:1}.ptl-brand-name span{color:var(--green)}.ptl-brand-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-size:9px;font-weight:700}.ptl-nav{flex-direction:column;flex:1;gap:1px;margin:0 -4px;padding:4px;display:flex;overflow-y:auto}.ptl-nav-item{border-radius:var(--r-sm);color:var(--ink-2);letter-spacing:-.01em;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.ptl-nav-item:hover,.ptl-nav-item:focus-visible{background:var(--card);color:var(--ink);outline:none}.ptl-nav-item:focus-visible{box-shadow:var(--focus-ring)}.ptl-nav-item.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.ptl-nav-item.is-planned{color:var(--ink-4);pointer-events:none}.ptl-nav-icon{width:18px;height:18px;color:var(--ink-4);flex-shrink:0;place-items:center;display:grid}.ptl-nav-item.active .ptl-nav-icon{color:var(--green)}.ptl-nav-text{flex:1;min-width:0}.ptl-chip{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.ptl-chip-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ptl-chip-name{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ptl-chip-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.ptl-av.av-blue{background:var(--av-blue);color:var(--av-blue-t)}.ptl-av.av-green{background:var(--av-green);color:var(--av-green-t)}.ptl-av.av-violet{background:var(--av-violet);color:var(--av-violet-t)}.ptl-av.av-orange{background:var(--av-orange);color:var(--av-orange-t)}.ptl-av.av-pink{background:var(--av-pink);color:var(--av-pink-t)}.ptl-av.av-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.ptl-av.av-teal{background:var(--av-teal);color:var(--av-teal-t)}@media (max-width:820px){.ptl-shell{flex-direction:column}.ptl-sidebar{border-right:0;border-bottom:1px solid var(--divider);width:100%;height:auto;padding:14px;position:static}.ptl-nav{flex-flow:wrap;overflow-x:auto}.ptl-brand{border-bottom:0;margin-bottom:8px;padding-bottom:8px}.ptl-chip{margin-top:8px}}.ptl-page{gap:20px}.ptl-banner{background:var(--warn-bg);border:1px dashed var(--warn-border);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.ptl-banner-note{color:var(--warn-text);letter-spacing:-.01em;font-size:11.5px}.ptl-switch{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ptl-switch-label{letter-spacing:.1em;text-transform:uppercase;color:var(--warn-text);margin-right:4px;font-size:10px;font-weight:700}.ptl-switch-opt{color:var(--ink-2);background:var(--card);border:1px solid var(--border);border-radius:var(--r-pill);letter-spacing:-.01em;padding:4px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s,background .12s}.ptl-switch-opt:hover,.ptl-switch-opt:focus-visible{color:var(--ink);border-color:var(--border-strong);outline:none}.ptl-switch-opt:focus-visible{box-shadow:var(--focus-ring)}.ptl-switch-opt.active{color:var(--card);background:var(--ink);border-color:var(--ink);font-weight:600}.ptl-head{flex-direction:column;gap:8px;display:flex}.ptl-head-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.ptl-head-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.045em;color:var(--ink);margin:0;font-size:34px;font-weight:400;line-height:1}.ptl-head-title em{color:var(--terracotta);font-style:italic;font-weight:300}.ptl-head-sub{color:var(--ink-3);letter-spacing:-.01em;margin:0;font-size:13.5px;line-height:1.5}.ptl-head-sub strong{color:var(--ink);font-weight:600}.ptl-stub{max-width:520px;padding:40px 28px;line-height:1.55}.ptl-prop-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.ptl-prop-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ptl-prop-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ptl-prop-label{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.ptl-prop-addr{color:var(--ink-3);letter-spacing:-.005em;margin:0;font-size:12px;line-height:1.45}.ptl-prop-foot{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.ptl-prop-cleaner{color:var(--ink-2);letter-spacing:-.01em;font-size:12.5px;font-weight:500}.ptl-prop-cleaner.is-empty{color:var(--ink-4);font-style:italic}.ptl-prop-cadence{color:var(--ink-3);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 10px;font-size:11px;font-weight:600}.clp{max-width:1180px}.clp-tone-ok{--tone-fg:var(--green-text);--tone-bg:var(--green-quiet)}.clp-tone-warn{--tone-fg:var(--terracotta-text);--tone-bg:var(--terracotta-quiet)}.clp-tone-info{--tone-fg:var(--info-text);--tone-bg:var(--info-bg)}.clp-tone-live{--tone-fg:var(--violet-text);--tone-bg:var(--violet-bg)}.clp-tone-muted{--tone-fg:var(--ink-3);--tone-bg:var(--neutral-bg)}.clp-tone-av-blue{background:var(--av-blue);color:var(--av-blue-t)}.clp-tone-av-green{background:var(--av-green);color:var(--av-green-t)}.clp-tone-av-violet{background:var(--av-violet);color:var(--av-violet-t)}.clp-tone-av-orange{background:var(--av-orange);color:var(--av-orange-t)}.clp-tone-av-pink{background:var(--av-pink);color:var(--av-pink-t)}.clp-tone-av-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.clp-tone-av-teal{background:var(--av-teal);color:var(--av-teal-t)}.clp-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}.clp-eyebrow svg{color:var(--ink-4)}.clp-badge{letter-spacing:-.01em;border-radius:var(--r-pill);color:var(--tone-fg);background:var(--tone-bg);align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.clp-badge-dot{background:var(--tone-fg);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite live}.clp-dot-sep{color:var(--ink-5)}.clp-action-note{background:var(--card-soft);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.clp-action-note-block{width:100%}.clp-action-note-label{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.clp-action-note-copy{color:var(--ink-4);font-size:10.5px;line-height:1.4}.clp-persona{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 16px;display:flex}.clp-persona-tag{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--warn-text);background:var(--warn-bg);border-radius:var(--r-2xs);flex-shrink:0;padding:4px 8px;font-size:9px;font-weight:700}.clp-persona-copy{color:var(--ink-2);letter-spacing:-.01em;font-size:12.5px}.clp-persona-copy strong{color:var(--ink);font-weight:600}.clp-persona-scope{color:var(--ink-4);align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:500;display:inline-flex}.clp-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.clp-hero-copy{min-width:0}.clp-hero-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:11px;font-weight:500}.clp-hero-h{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.04em;color:var(--ink);margin-bottom:10px;font-size:34px;font-weight:400;line-height:1}.clp-hero-h em{color:var(--terracotta);font-style:italic;font-weight:300}.clp-hero-sub{color:var(--ink-3);letter-spacing:-.01em;max-width:60ch;font-size:14px;line-height:1.5}.clp-hero-sub strong{color:var(--ink);font-weight:600}.clp-hero-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.clp-hero-streak{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);align-items:baseline;gap:7px;padding:8px 14px;display:flex}.clp-hero-streak-num{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--green-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.clp-hero-streak-label{color:var(--ink-3);letter-spacing:-.01em;font-size:11px}.clp-connect-chip{letter-spacing:-.01em;border-radius:var(--r-pill);color:var(--tone-fg);background:var(--tone-bg);align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.clp-connect-dot{background:var(--tone-fg);border-radius:50%;width:7px;height:7px}.clp-connect-row{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:11px;padding:12px 14px;display:flex}.clp-connect-bank-icon{border-radius:var(--r-sm);background:var(--green-quiet);width:30px;height:30px;color:var(--green-text);flex-shrink:0;place-items:center;display:grid}.clp-connect-bank{flex-direction:column;gap:1px;min-width:0;display:flex}.clp-connect-bank-name{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.clp-connect-bank-sub{color:var(--ink-3);font-size:11px}.clp-connect-status{border-radius:var(--r-pill);color:var(--tone-fg);background:var(--tone-bg);flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.clp-spine{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:22px;display:flex}.clp-spine-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.clp-spine-head-copy{min-width:0}.clp-spine-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);margin:8px 0 6px;font-size:23px;font-weight:400}.clp-spine-sub{color:var(--ink-3);letter-spacing:-.01em;max-width:58ch;font-size:13px;line-height:1.5}.clp-today-tally{text-align:right;background:var(--card-soft);border:1px solid var(--line);border-radius:var(--r-lg);flex-shrink:0;padding:12px 16px}.clp-today-tally-main{flex-direction:column;gap:1px;display:flex}.clp-today-tally-amt{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:600}.clp-today-tally-label{color:var(--ink-2);font-size:11px}.clp-today-tally-meta{border-top:1px solid var(--divider);color:var(--ink-2);justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;padding-top:8px;font-size:11.5px;display:flex}.clp-day-jobs{flex-direction:column;gap:12px;display:flex}.clp-job{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:76px 1fr;gap:16px;padding:16px 18px;display:grid}.clp-job--in_progress{border-color:var(--violet-quiet);box-shadow:inset 3px 0 0 var(--violet)}.clp-job--complete{opacity:.92}.clp-job-rail{border-right:1px solid var(--divider);flex-direction:column;gap:2px;padding-right:14px;display:flex}.clp-job-time{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:14px;font-weight:600}.clp-job-time-end{color:var(--ink-4);font-size:11px}.clp-job-dur{color:var(--ink-3);background:var(--canvas);border-radius:var(--r-2xs);align-self:flex-start;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:600}.clp-job-body{flex-direction:column;gap:11px;min-width:0;display:flex;container-type:inline-size}.clp-job-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.clp-job-headline{min-width:0}.clp-job-title-row{align-items:center;gap:9px;margin-bottom:6px;display:flex}.clp-job-title{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:600}.clp-job-tags{flex-wrap:wrap;gap:6px;display:flex}.clp-tag{letter-spacing:-.01em;color:var(--ink-3);background:var(--canvas);border-radius:var(--r-2xs);padding:2px 8px;font-size:10.5px;font-weight:600}.clp-tag-return{color:var(--green-text);background:var(--green-quiet)}.clp-tag-new{color:var(--info-text);background:var(--info-bg)}.clp-job-earn{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.clp-job-earn-amt{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--green-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:17px;font-weight:600}.clp-job-earn-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.clp-job-earn-tip{color:var(--ink-3);margin-top:3px;font-size:11px}.clp-job-who{align-items:center;gap:10px;display:flex}.clp-av{letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.clp-job-who-text{flex-direction:column;gap:1px;min-width:0;display:flex}.clp-job-cust{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.clp-job-addr{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.clp-job-addr svg{color:var(--ink-4);flex-shrink:0}.clp-job-entry{background:var(--warn-bg);border-radius:var(--r-md);align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.clp-job-entry-icon{color:var(--warn-text);flex-shrink:0;margin-top:1px}.clp-job-entry-text{color:var(--warn-text);letter-spacing:-.01em;font-size:12px;line-height:1.45}.clp-job-addons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.clp-addon{color:var(--ink-2);background:var(--card);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.clp-addon-pay{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--green-text);font-size:11px;font-weight:600}.clp-addon-note{color:var(--ink-4);font-size:11px;font-style:italic}.clp-job-check{border-top:1px solid var(--divider);padding-top:10px}.clp-job-check-summary{cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:12px;padding:2px;list-style:none;display:flex}.clp-job-check-summary::-webkit-details-marker{display:none}.clp-job-check-summary:hover .clp-job-check-title,.clp-job-check-summary:focus-visible .clp-job-check-title{color:var(--ink)}.clp-job-check-summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.clp-job-check-title{color:var(--ink-2);letter-spacing:-.01em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.clp-job-check-count{color:var(--ink-4);font-size:11px;font-weight:500}.clp-job-check-bar{background:var(--neutral-bg);border-radius:var(--r-pill);flex:1;height:5px;overflow:hidden}.clp-job-check-fill{background:var(--green);border-radius:inherit;height:100%;display:block}.clp-job-check-list{grid-template-columns:1fr 1fr;gap:5px 18px;margin-top:11px;display:grid}.clp-job-check-item{color:var(--ink-3);letter-spacing:-.01em;align-items:center;gap:8px;font-size:12px;display:flex}.clp-job-check-item.is-done{color:var(--ink-2)}.clp-job-check-mark{border-radius:var(--r-2xs);border:1px solid var(--border-strong);width:15px;height:15px;color:var(--card);flex-shrink:0;place-items:center;display:grid}.clp-job-check-item.is-done .clp-job-check-mark{background:var(--green);border-color:var(--green)}.clp-job-actions{gap:8px;display:flex}@container (max-width:360px){.clp-job-head{flex-direction:column;align-items:flex-start;gap:8px}.clp-job-earn{text-align:left;align-items:flex-start}}.clp-week-block{border-top:1px solid var(--divider);padding-top:16px}.clp-week-block-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.clp-week-block-title{color:var(--ink);letter-spacing:-.02em;font-size:14px;font-weight:600}.clp-week-block-sub{color:var(--ink-4);font-size:11.5px}.clp-week{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.clp-week-day{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:2px;min-height:96px;padding:11px 10px;display:flex}.clp-week-day.is-today{border-color:var(--green-border-strong);background:var(--green-faint)}.clp-week-day.is-empty{background:var(--canvas)}.clp-week-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.clp-week-dow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.clp-week-num{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.clp-week-day.is-today .clp-week-num{color:var(--green-text)}.clp-week-rest{color:var(--ink-2);margin-top:auto;font-size:11px}.clp-week-count{color:var(--ink);letter-spacing:-.01em;font-size:11.5px;font-weight:600}.clp-week-hours{color:var(--ink-3);font-size:11px}.clp-week-amt{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:auto;font-size:13px;font-weight:600}.clp-week-proj{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.clp-payout-hero{border-radius:var(--r-lg);background:var(--card-soft);border:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;padding:22px;display:grid}.clp-payout-hero-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.clp-payout-hero-amt{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:flex-start;gap:1px;margin:6px 0 8px;font-size:44px;font-weight:600;line-height:1;display:flex}.clp-payout-hero-cur{color:var(--ink-3);margin-top:4px;font-size:24px}.clp-payout-hero-cents{color:var(--ink-4);margin-top:4px;font-size:24px}.clp-payout-hero-sub{color:var(--ink-3);letter-spacing:-.01em;font-size:13px}.clp-payout-hero-sub strong{color:var(--ink);font-weight:600}.clp-payout-breakdown{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.clp-breakdown{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.clp-breakdown-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:600}.clp-breakdown-value{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.clp-breakdown-tip .clp-breakdown-value{color:var(--green-text)}.clp-payout-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.clp-payout-hero-side{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding-left:20px;display:flex}.clp-payout-side-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.clp-payout-side-note{color:var(--ink-3);letter-spacing:-.01em;font-size:11.5px;line-height:1.5}.clp-payout-side-note strong{color:var(--ink-2);font-weight:600}.clp-earn-tiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.clp-earn-tile{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:2px;padding:16px 18px;display:flex}.clp-earn-tile-accent{background:var(--green-faint);border-color:var(--green-border-soft)}.clp-earn-tile-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.clp-earn-tile-amt{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:4px 0 2px;font-size:26px;font-weight:600}.clp-earn-tile-foot{color:var(--ink-3);letter-spacing:-.01em;font-size:12px}.clp-earn-tile-tip{color:var(--green-text);margin-top:4px;font-size:11.5px;font-weight:500}.clp-payout-history{border-top:1px solid var(--divider);padding-top:16px}.clp-payout-history-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.clp-payout-history-title{color:var(--ink);letter-spacing:-.02em;font-size:14px;font-weight:600}.clp-payout-list{flex-direction:column;display:flex}.clp-payout-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:14px;padding:12px 2px;display:flex}.clp-payout-row:last-child{border-bottom:0}.clp-payout-row-l{flex-direction:column;gap:1px;display:flex}.clp-payout-row-date{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.clp-payout-row-meta{color:var(--ink-4);font-size:11.5px}.clp-payout-row-r{align-items:center;gap:12px;display:flex}.clp-payout-row-amt{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.clp-two-col{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.clp-profile{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:22px;display:flex}.clp-profile-hero{align-items:center;gap:14px;display:flex}.clp-profile-av{letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:grid}.clp-profile-id{flex-direction:column;gap:3px;min-width:0;display:flex}.clp-profile-name{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:400}.clp-profile-loc{color:var(--ink-3);letter-spacing:-.01em;font-size:12px}.clp-profile-rating{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.clp-profile-rating svg{color:var(--green-text)}.clp-profile-rating strong{color:var(--ink);font-weight:700}.clp-profile-rating-count{color:var(--ink-4)}.clp-profile-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.clp-profile-stat{text-align:center;background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:3px;padding:12px 8px;display:flex}.clp-profile-stat-val{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:center;gap:5px;font-size:19px;font-weight:600;display:inline-flex}.clp-profile-stat-icon{color:var(--terracotta);display:inline-flex}.clp-profile-stat-label{color:var(--ink-3);letter-spacing:-.01em;font-size:10.5px}.clp-profile-areas-label,.clp-profile-reviews-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-size:11px;font-weight:600;display:block}.clp-profile-area-chips{flex-wrap:wrap;gap:7px;display:flex}.clp-area-chip{color:var(--ink-2);letter-spacing:-.01em;background:var(--canvas);border-radius:var(--r-pill);padding:5px 11px;font-size:12px;font-weight:500}.clp-profile-reviews{flex-direction:column;gap:10px;display:flex}.clp-review{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px}.clp-review-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.clp-review-stars{color:var(--ink-5);gap:1px;display:inline-flex}.clp-review-stars .is-on{color:var(--green-text)}.clp-review-meta{color:var(--ink-4);font-size:11px}.clp-review-quote{color:var(--ink-2);letter-spacing:-.01em;font-size:12.5px;font-style:italic;line-height:1.5}.clp-profile-foot{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clp-offer{background:var(--card);border:1px solid var(--green-border-soft);border-radius:var(--r-xl);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:20px;display:flex;position:sticky;top:88px}.clp-offer-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.clp-offer-timer{color:var(--terracotta-text);background:var(--terracotta-quiet);border-radius:var(--r-pill);align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.clp-offer-title{color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:600}.clp-offer-meta{align-items:baseline;gap:8px;display:flex}.clp-offer-when{color:var(--ink);font-size:13px;font-weight:600}.clp-offer-time{color:var(--ink-3);font-size:12px}.clp-offer-where{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.clp-offer-where svg{color:var(--ink-4)}.clp-offer-pay{background:var(--green-faint);border-radius:var(--r-md);align-items:baseline;gap:8px;margin:4px 0;padding:12px 14px;display:flex}.clp-offer-pay-amt{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--green-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:600}.clp-offer-pay-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.clp-offer-actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.clp-offer-foot{color:var(--ink-4);letter-spacing:-.01em;font-size:11px;line-height:1.45}.clp-boundary{background:var(--card-soft);border:1px dashed var(--border-strong);border-radius:var(--r-xl);padding:22px}.clp-boundary-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.clp-boundary-icon{border-radius:var(--r-md);background:var(--green-quiet);width:34px;height:34px;color:var(--green-text);flex-shrink:0;place-items:center;display:grid}.clp-boundary-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:400}.clp-boundary-sub{color:var(--ink-3);letter-spacing:-.01em;max-width:62ch;margin-top:2px;font-size:12.5px}.clp-boundary-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.clp-boundary-item{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:3px;padding:13px 15px;display:flex}.clp-boundary-item-title{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:600}.clp-boundary-item-body{color:var(--ink-3);letter-spacing:-.01em;font-size:12px;line-height:1.5}@media (max-width:980px){.clp-two-col,.clp-payout-hero{grid-template-columns:1fr}.clp-payout-hero-side{border-left:0;border-top:1px solid var(--line);padding-top:16px;padding-left:0}.clp-offer{position:static}}@media (max-width:820px){.clp-hero{flex-direction:column;align-items:flex-start}.clp-hero-side{flex-direction:row;align-items:flex-start}.clp-spine-head{flex-direction:column}.clp-today-tally{text-align:left;align-self:stretch}.clp-today-tally-meta{justify-content:flex-start}.clp-earn-tiles,.clp-boundary-grid,.clp-job-check-list{grid-template-columns:1fr}}@media (max-width:600px){.clp-job{grid-template-columns:1fr}.clp-job-rail{border-right:0;border-bottom:1px solid var(--divider);flex-direction:row;align-items:baseline;gap:8px;padding-bottom:8px;padding-right:0}.clp-week{grid-template-columns:repeat(2,1fr)}.clp-job-actions{flex-direction:column}.clp-profile-foot{grid-template-columns:1fr}}.cpv{gap:22px}.cpv-persona{background:var(--violet-soft);border:1px solid var(--violet-quiet);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;display:flex}.cpv-persona-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--violet-text);background:var(--violet-bg);border-radius:var(--r-2xs);flex-shrink:0;padding:3px 8px;font-size:9px;font-weight:700}.cpv-persona-id{align-items:center;gap:9px;min-width:0;display:flex}.cpv-persona-avatar{box-shadow:0 0 0 2px var(--card)}.cpv-persona-copy{color:var(--ink-2);letter-spacing:-.01em;font-size:12.5px}.cpv-persona-copy strong{color:var(--ink);font-weight:700}.cpv-persona-meta{color:var(--ink-4);letter-spacing:-.01em;margin-left:auto;font-size:11px}.cpv-hero{padding-bottom:0}.cpv-glance-block{flex-direction:column;gap:8px;display:flex}.cpv-glance-cap{justify-content:flex-end;display:flex}.cpv-glance{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cpv-glance-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-card);align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.cpv-glance-icon{border-radius:var(--r-md);background:var(--green-quiet);width:34px;height:34px;color:var(--green-text);flex-shrink:0;place-items:center;display:grid}.cpv-glance-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cpv-glance-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.cpv-glance-value{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);font-size:20px;line-height:1.1}.cpv-glance-sub{color:var(--ink-3);letter-spacing:-.01em;font-size:12px}.cpv-next{isolation:isolate;background:var(--navy-900);border-radius:var(--r-lg);box-shadow:var(--sh-lg);position:relative;overflow:hidden}.cpv-next-glow{pointer-events:none;background:radial-gradient(ellipse 560px 340px at 18% 82%, var(--green-glow-bg), transparent 70%), radial-gradient(ellipse 680px 440px at 92% 12%, var(--sky-glow-bg), transparent 70%);position:absolute;inset:0}.cpv-next-inner{grid-template-columns:1.15fr 1fr;gap:32px;padding:30px 32px;display:grid;position:relative}.cpv-next-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green-500);align-items:center;gap:9px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.cpv-next-dot{background:var(--green-500);width:6px;height:6px;box-shadow:0 0 0 4px var(--green-glow);border-radius:50%}.cpv-next-countdown{color:var(--ink-50);background:var(--line-dark-s);border-radius:var(--r-pill);letter-spacing:.04em;padding:3px 10px}.cpv-next-date{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.04em;color:var(--white);margin-bottom:6px;font-size:34px;font-weight:400;line-height:1.02}.cpv-next-window{color:var(--ink-200);letter-spacing:-.01em;margin-bottom:22px;font-size:15px}.cpv-next-cleaner{border-top:1px solid var(--line-dark);align-items:center;gap:12px;padding:12px 0 20px;display:flex}.cpv-next-avatar{width:40px;height:40px;box-shadow:0 0 0 2px var(--line-dark-s);font-size:14px}.cpv-next-cleaner-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.cpv-next-cleaner-name{color:var(--white);letter-spacing:-.01em;font-size:15px;font-weight:700}.cpv-next-cleaner-meta{color:var(--ink-300);font-size:12px}.cpv-next-actions{gap:10px;display:flex}.cpv-next-btn{font:inherit;letter-spacing:-.01em;border-radius:var(--r-md);cursor:pointer;color:var(--navy-900);background:var(--white);border:1px solid var(--white);padding:9px 16px;font-size:13px;font-weight:600;transition:opacity .12s,background .12s}.cpv-next-btn.ghost{color:var(--ink-100);border-color:var(--line-dark-s);background:0 0}.cpv-next-btn:hover,.cpv-next-btn:focus-visible{background:var(--green-50);outline:none}.cpv-next-btn.ghost:hover,.cpv-next-btn.ghost:focus-visible{background:var(--line-dark);color:var(--white)}.cpv-next-btn:focus-visible{box-shadow:0 0 0 3px var(--green-glow)}.cpv-next-btn:disabled,.cpv-next-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.cpv-next-facts{background:var(--line-dark);border:1px solid var(--line-dark);border-radius:var(--r-md);grid-template-columns:1fr 1fr;align-self:start;gap:1px;display:grid;overflow:hidden}.cpv-next-fact{background:var(--navy-800);flex-direction:column;gap:5px;padding:15px 16px;display:flex}.cpv-next-fact-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);font-size:10px;font-weight:700}.cpv-next-fact-value{color:var(--ink-100);flex-direction:column;gap:3px;font-size:13px;display:flex}.cpv-next-fact-strong{color:var(--white);letter-spacing:-.01em;font-weight:600}.cpv-next-fact-sub{color:var(--ink-300);font-size:11.5px}.cpv-next-svc{color:var(--white);letter-spacing:-.01em;font-size:14px;font-weight:700}.cpv-next-tier{color:var(--green-500);font-size:11.5px;font-weight:600}.cpv-next-addons{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.cpv-next-addon{color:var(--ink-100);background:var(--line-dark-s);border-radius:var(--r-2xs);padding:2px 7px;font-size:10.5px;font-weight:600}.cpv-next-price{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.02em;color:var(--white);font-size:22px;line-height:1}.cpv-series-body{grid-template-columns:1.1fr 1fr;gap:26px;display:grid}.cpv-series-cadence{border-bottom:1px solid var(--divider);color:var(--green-text);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.cpv-series-cadence-val{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);font-size:22px;line-height:1.05;display:block}.cpv-series-cadence-note{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.cpv-series-meta{flex-direction:column;gap:12px;display:flex}.cpv-series-meta li{flex-direction:column;gap:3px;display:flex}.cpv-series-meta-k{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.cpv-series-meta-v{color:var(--ink);letter-spacing:-.01em;font-size:13.5px}.cpv-series-meta-v strong{font-weight:700}.cpv-series-meta-hint{color:var(--ink-3);font-size:11.5px;font-weight:400}.cpv-series-cleaner{align-items:center;gap:8px;display:inline-flex}.cpv-series-timeline{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r);padding:16px 18px}.cpv-series-timeline-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px;font-size:10px;font-weight:700;display:block}.cpv-series-dates{flex-direction:column;display:flex}.cpv-series-date{grid-template-columns:34px 1fr;grid-template-areas:"node num""node note";column-gap:12px;padding:0 0 16px 6px;display:grid;position:relative}.cpv-series-date:last-child{padding-bottom:0}.cpv-series-date:before{content:"";background:var(--divider-strong);width:1.5px;position:absolute;top:14px;bottom:-2px;left:10px}.cpv-series-date:last-child:before{display:none}.cpv-series-date-node{background:var(--card);border:2px solid var(--ink-5);border-radius:50%;grid-area:node;place-self:start;width:9px;height:9px;margin:4px 0 0 5.5px;position:relative}.cpv-series-date.is-next .cpv-series-date-node{background:var(--green);border-color:var(--green);box-shadow:0 0 0 4px var(--green-quiet)}.cpv-series-date-day{display:none}.cpv-series-date-num{color:var(--ink);letter-spacing:-.01em;grid-area:num;font-size:13.5px;font-weight:700}.cpv-series-date.is-next .cpv-series-date-num{color:var(--green-text)}.cpv-series-date-note{color:var(--ink-3);grid-area:note;font-size:12px}.cpv-series-foot{border-top:1px solid var(--divider);background:var(--card-soft);border-radius:0 0 var(--r-lg) var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.cpv-series-foot-note{color:var(--ink-3);font-size:12px}.cpv-series-foot-actions{gap:8px;display:flex}.cpv-cols{grid-template-columns:1.55fr 1fr;align-items:start;gap:22px;display:grid}.cpv-rail{flex-direction:column;gap:22px;display:flex}.cpv-history-body{flex-direction:column;gap:14px;display:flex}.cpv-receipt{border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.cpv-receipt-head{background:var(--card-soft);border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.cpv-receipt-head-l{flex-direction:column;gap:5px;min-width:0;display:flex}.cpv-receipt-date{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:700}.cpv-svc-line{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.cpv-svc-name{color:var(--ink-2);font-weight:600}.cpv-svc-tier{letter-spacing:.06em;text-transform:uppercase;color:var(--green-text);background:var(--green-quiet);border-radius:var(--r-2xs);padding:2px 6px;font-size:10px;font-weight:700}.cpv-svc-addon-count{color:var(--ink-3)}.cpv-svc-sep{color:var(--ink-5)}.cpv-svc-cleaner{color:var(--ink-2)}.cpv-receipt-head-r{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.cpv-receipt-total{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);font-size:19px;line-height:1}.cpv-receipt-card{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-2);font-size:11px}.cpv-receipt-lines{flex-direction:column;padding:10px 16px;display:flex}.cpv-receipt-line{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:12.5px;display:flex}.cpv-receipt-line-detail{color:var(--ink-4)}.cpv-receipt-line-amt{font-variant-numeric:tabular-nums;color:var(--ink)}.cpv-receipt-line.is-credit .cpv-receipt-line-amt{color:var(--green-text);font-weight:600}.cpv-receipt-line.is-total{border-top:1px solid var(--divider);margin-top:4px;padding-top:9px;font-weight:700}.cpv-receipt-line.is-total .cpv-receipt-line-label{color:var(--ink)}.cpv-receipt-line.is-total .cpv-receipt-line-amt{font-size:14px}.cpv-receipt-foot{border-top:1px solid var(--divider);background:var(--card-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.cpv-receipt-rated{color:var(--ink-3);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.cpv-receipt-rate{align-items:center;gap:9px;display:inline-flex}.cpv-receipt-rate-copy{color:var(--ink-2);font-size:11.5px;font-weight:600}.cpv-receipt-dl{font:inherit;letter-spacing:-.01em;border-radius:var(--r-md);cursor:pointer;color:var(--ink-2);background:var(--card);border:1px solid var(--border-strong);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.cpv-receipt-dl:hover,.cpv-receipt-dl:focus-visible{background:var(--card-soft);border-color:var(--ink-4);outline:none}.cpv-receipt-dl:focus-visible{box-shadow:var(--focus-ring)}.cpv-receipt-dl:disabled,.cpv-receipt-dl[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.cpv-stars{color:var(--green-text);gap:2px;display:inline-flex}.cpv-star{color:var(--ink-5)}.cpv-star.is-on{color:var(--green-text)}.cpv-star-row{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--card);cursor:pointer;gap:2px;padding:3px 5px;transition:border-color .12s,background .12s;display:inline-flex}.cpv-star-row:hover,.cpv-star-row:focus-visible{border-color:var(--green-border-strong);background:var(--green-quiet);outline:none}.cpv-star-row:focus-visible{box-shadow:var(--focus-ring)}.cpv-star-row:disabled,.cpv-star-row[aria-disabled=true]{cursor:not-allowed;opacity:.75;pointer-events:none}.cpv-rail-card .panel-body{padding:16px 18px 18px}.cpv-referral{flex-direction:column;gap:12px;display:flex}.cpv-referral-credit{background:var(--green-faint);border:1px solid var(--green-border-soft);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.cpv-referral-amt{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.03em;color:var(--green-deep);font-size:26px;line-height:1}.cpv-referral-amt-sub{color:var(--green-text);font-size:11.5px}.cpv-referral-copy{color:var(--ink-3);letter-spacing:-.01em;font-size:12.5px;line-height:1.5}.cpv-referral-link{gap:8px;display:flex}.cpv-referral-url{min-width:0;font:inherit;font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-2);background:var(--card-soft);border:1px solid var(--border-strong);border-radius:var(--r-md);flex:1;padding:8px 11px;font-size:12px}.cpv-referral-url:hover,.cpv-referral-url:focus-visible{border-color:var(--ink-4);outline:none}.cpv-referral-url:focus-visible{border-color:var(--ink-3);box-shadow:var(--focus-ring)}.cpv-referral-copy-btn{flex-shrink:0}.cpv-payment{flex-direction:column;gap:14px;display:flex}.cpv-payment-card{background:var(--navy-900);border-radius:var(--r-md);color:var(--white);flex-direction:column;gap:6px;padding:15px 16px;display:flex}.cpv-payment-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-200);font-size:11px;font-weight:700}.cpv-payment-num{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.04em;color:var(--white);font-size:16px}.cpv-payment-mask{color:var(--ink-400)}.cpv-payment-meta{color:var(--ink-300);align-items:center;gap:10px;font-size:11.5px;display:flex}.cpv-payment-update{align-self:flex-start}.cpv-home{flex-direction:column;gap:14px;display:flex}.cpv-home-addr{flex-direction:column;gap:2px;display:flex}.cpv-home-addr-line{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.cpv-home-addr-sub{color:var(--ink-3);font-size:12px}.cpv-home-stats{gap:8px;display:flex}.cpv-home-stat{text-align:center;background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink-3);flex:1;padding:8px 4px;font-size:11px}.cpv-home-stat strong{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:700;display:block}.cpv-home-facts{flex-direction:column;gap:11px;display:flex}.cpv-home-facts div{flex-direction:column;gap:2px;display:flex}.cpv-home-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.cpv-home-facts dd{color:var(--ink-2);letter-spacing:-.01em;font-size:12.5px;line-height:1.45}.cpv-home-edit{align-self:flex-start}@media (max-width:980px){.cpv-cols{grid-template-columns:1fr}.cpv-next-inner{grid-template-columns:1fr;gap:24px}.cpv-series-body{grid-template-columns:1fr;gap:20px}}@media (max-width:600px){.cpv-glance,.cpv-next-facts{grid-template-columns:1fr}.cpv-persona-meta{width:100%;margin-left:0}}.props-section{flex-direction:column;gap:22px;width:100%;max-width:1480px;margin:0 auto;padding:28px 32px 36px;display:flex}.hero.props-head .hero-sub strong{color:var(--ink);font-weight:600}.props-head-flag{color:var(--warn-text);font-weight:600}.props-stats .stat-num{font-size:34px}.props-stats .stat-num em{font-size:18px}.props-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.props-tabs{background:var(--card);border:1px solid var(--border);border-radius:var(--r-kit-md);gap:2px;padding:4px;display:inline-flex}.props-tab{border-radius:var(--r-sm);font:inherit;color:var(--ink-3);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.props-tab:hover,.props-tab:focus-visible{color:var(--ink);outline:none}.props-tab:focus-visible{box-shadow:var(--focus-ring)}.props-tab.active{background:var(--canvas);color:var(--ink);font-weight:600}.props-tab-count{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);background:var(--ink-alpha-4);border-radius:var(--r-2xs);padding:1px 6px;font-size:10px;font-weight:500}.props-tab.active .props-tab-count{background:var(--green-quiet);color:var(--green-text)}.props-search{align-items:center;display:flex;position:relative}.props-search-icon{color:var(--ink-4);pointer-events:none;display:inline-flex;position:absolute;left:11px}.props-search-input{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);width:280px;max-width:100%;font:inherit;color:var(--ink);letter-spacing:-.01em;outline:none;padding:8px 12px 8px 32px;font-size:12px;transition:border-color .12s,box-shadow .12s}.props-search-input::placeholder{color:var(--ink-4)}.props-search-input:hover{border-color:var(--border-strong)}.props-search-input:focus,.props-search-input:focus-visible{border-color:var(--ink-3);box-shadow:var(--focus-ring)}.props-av.av-blue{background:var(--av-blue);color:var(--av-blue-t)}.props-av.av-green{background:var(--av-green);color:var(--av-green-t)}.props-av.av-violet{background:var(--av-violet);color:var(--av-violet-t)}.props-av.av-orange{background:var(--av-orange);color:var(--av-orange-t)}.props-av.av-pink{background:var(--av-pink);color:var(--av-pink-t)}.props-av.av-yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.props-av.av-teal{background:var(--av-teal);color:var(--av-teal-t)}.props-table{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.props-thead,.props-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1.2fr) 96px minmax(0,1fr) 108px 120px 108px;align-items:center;gap:16px;display:grid}.props-thead{border-bottom:1px solid var(--divider);background:var(--card-soft);font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:11px 22px;font-size:10px;font-weight:700}.props-row{border-bottom:1px solid var(--divider);cursor:pointer;text-align:left;padding:14px 22px;transition:background .12s}.props-row:last-child{border-bottom:0}.props-row:hover{background:var(--card-soft)}.props-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ink-alpha-12);outline:none}.props-cell{min-width:0}.props-cell-property{flex-direction:column;gap:2px;display:flex}.props-row-label{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.props-row-address{color:var(--ink-3);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.props-cell-owner{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.props-owner-name{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:500}.props-owner-type{padding:2px 8px;font-size:10px}.props-type,.props-cadence,.props-next{color:var(--ink-2);letter-spacing:-.01em;font-size:12px}.props-cell-cleaner{min-width:0}.props-cleaner{align-items:center;gap:8px;min-width:0;display:inline-flex}.props-cleaner-name{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.props-cleaner-extra{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-3);background:var(--ink-alpha-4);border-radius:var(--r-2xs);flex-shrink:0;padding:1px 5px;font-size:10px}.props-assign-ghost{font:inherit;color:var(--ink-3);border:1px dashed var(--border-strong);border-radius:var(--r-pill);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:5px 11px;font-size:11.5px;font-weight:500;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.props-assign-ghost:hover,.props-assign-ghost:focus-visible{color:var(--ink);border-color:var(--ink-4);background:var(--card);outline:none}.props-muted{color:var(--ink-4)}.props-linkish{font:inherit;color:var(--green-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.props-linkish:hover,.props-linkish:focus-visible{color:var(--green-deep);outline:none}@media (max-width:1100px){.props-thead{display:none}.props-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.props-cell-status{justify-self:end}}@media (max-width:820px){.hero.props-head .hero-h{font-size:30px}.props-search-input{width:100%}}.props-drawer-scrim{background:var(--scrim);z-index:var(--z-overlay);cursor:pointer;border:0;padding:0;animation:.16s ease-out props-scrim-in;position:fixed;inset:0}.props-drawer{background:var(--card);border-left:1px solid var(--border);width:clamp(520px,46vw,660px);max-width:100vw;box-shadow:var(--shadow-drawer);z-index:var(--z-modal);flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) props-drawer-slide;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes props-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes props-drawer-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.props-drawer-hero{border-bottom:1px solid var(--divider);flex-direction:column;gap:14px;padding:22px 26px 18px;display:flex}.props-drawer-hero-top{align-items:flex-start;gap:12px;display:flex}.props-drawer-hero-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.props-drawer-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);align-items:center;gap:8px;font-size:10px;display:flex}.props-drawer-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:400;line-height:1.15}.props-drawer-address{color:var(--ink-3);letter-spacing:-.01em;margin:0;font-size:12.5px}.props-drawer-close{border-radius:var(--r-pill);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.props-drawer-close:hover,.props-drawer-close:focus-visible{color:var(--ink);background:var(--canvas);box-shadow:var(--focus-ring);outline:none}.props-drawer-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.props-owner-chip{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:10px;padding:10px 12px;display:flex}.props-owner-chip-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.props-owner-chip-name{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.props-owner-chip-type{color:var(--ink-3);font-size:11px}.props-drawer-section{border-bottom:1px solid var(--divider);flex-direction:column;gap:12px;padding:18px 26px;display:flex}.props-drawer-h3{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:0;font-size:10px;font-weight:700}.props-empty-line{color:var(--ink-4);letter-spacing:-.01em;margin:0;font-size:12.5px}.props-assigned-list{flex-direction:column;gap:8px;display:flex}.props-assigned-card{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:11px;padding:11px 12px;display:flex}.props-assigned-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.props-assigned-top{align-items:center;gap:8px;display:flex}.props-assigned-name{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.props-tier{padding:2px 8px;font-size:10px}.props-assigned-meta{color:var(--ink-3);letter-spacing:-.005em;align-items:center;gap:8px;font-size:11.5px;display:flex}.props-terr-chip{color:var(--ink-2)}.props-remove{font:inherit;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;padding:5px 10px;font-size:11.5px;font-weight:500;transition:color .12s,background .12s,border-color .12s}.props-remove:hover,.props-remove:focus-visible{color:var(--error-text);background:var(--error-bg);border-color:var(--error-border-soft);outline:none}.props-assign{flex-direction:column;gap:10px;display:flex}.props-assign-toggle{font:inherit;color:var(--ink-2);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;align-self:flex-start;padding:7px 13px;font-size:12px;font-weight:500;transition:color .12s,border-color .12s,background .12s}.props-assign-toggle:hover,.props-assign-toggle:focus-visible{color:var(--ink);border-color:var(--ink-4);background:var(--card-soft);outline:none}.props-assign-note{color:var(--ink-3);letter-spacing:-.01em;margin:0;font-size:12px}.props-assign-note-quiet{color:var(--ink-4);font-size:11px}.props-picker{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.props-picker-row{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:10px;padding:9px 11px;display:flex}.props-picker-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.props-picker-name{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:500}.props-picker-meta{color:var(--ink-3);font-size:11px}.props-picker-assign{font:inherit;color:var(--green-text);background:var(--green-quiet);border:1px solid var(--green-border-soft);border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;padding:6px 12px;font-size:11.5px;font-weight:600;transition:background .12s,color .12s}.props-picker-assign:hover,.props-picker-assign:focus-visible{color:var(--card);background:var(--green);outline:none}.props-segmented{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}.props-segment{font:inherit;color:var(--ink-3);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s}.props-segment:hover,.props-segment:focus-visible{color:var(--ink);outline:none}.props-segment:focus-visible{box-shadow:var(--focus-ring)}.props-segment.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.props-fact-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.props-fact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:600}.props-fact-val{color:var(--ink);letter-spacing:-.01em;font-size:13px}.props-access-notes{color:var(--ink-2);letter-spacing:-.005em;margin:0;font-size:12.5px;line-height:1.5}.props-facts{flex-wrap:wrap;gap:8px;display:flex}.props-fact{color:var(--ink-2);background:var(--card-soft);border:1px solid var(--border);border-radius:var(--r-pill);padding:4px 11px;font-size:11.5px}.props-drawer-foot{align-items:center;margin-top:auto;padding:18px 26px;display:flex}@media (max-width:820px){.props-drawer{border-left:0;width:100vw}}.props-modal-overlay{z-index:var(--z-modal);background:var(--ink);justify-content:center;align-items:flex-start;padding:48px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.props-modal-overlay{background:color-mix(in srgb, var(--ink) 42%, transparent)}}.props-modal-overlay{animation:.14s ease-out props-modal-fade}@keyframes props-modal-fade{0%{opacity:0}to{opacity:1}}.props-modal{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);width:100%;max-width:560px;box-shadow:var(--shadow-modal);flex-direction:column;animation:.18s cubic-bezier(.22,1,.36,1) props-modal-rise;display:flex}@keyframes props-modal-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.props-modal-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.props-modal-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px;font-size:10px;font-weight:700}.props-modal-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:400}.props-modal-close{border-radius:var(--r-pill);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.props-modal-close:hover,.props-modal-close:focus-visible{color:var(--ink);background:var(--canvas);box-shadow:var(--focus-ring);outline:none}.props-modal-body{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.props-modal-triple{grid-template-columns:minmax(0,1.6fr) 72px minmax(0,1fr);gap:12px;display:grid}.props-modal-textarea{resize:vertical;min-height:68px;line-height:1.5}.props-field-error{color:var(--error-text);letter-spacing:-.005em;font-size:11px;font-weight:500}.props-modal-foot-actions{align-items:center;gap:8px;display:inline-flex}@media (max-width:640px){.props-modal-overlay{padding:20px 14px}.props-modal-triple{grid-template-columns:1fr}}.props-modal-foot{justify-content:space-between;gap:12px;padding-top:4px}.dvt-root{z-index:var(--z-toast);border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--card);box-shadow:var(--shadow-pop);font-family:var(--font-sans), "Hanken Grotesk", sans-serif;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:inline-flex;position:fixed;bottom:24px;left:24px}.dvt-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.dvt-segs{gap:4px;display:inline-flex}.dvt-seg{border-radius:var(--r-pill);letter-spacing:-.01em;height:26px;color:var(--ink-2);align-items:center;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.dvt-seg:hover{background:var(--ink-alpha-6);color:var(--ink)}.dvt-seg:focus-visible{box-shadow:var(--focus-ring);outline:none}.dvt-seg.is-active{background:var(--green);color:var(--white)}.dvt-seg.is-active:hover{background:var(--green-text)}.dvi-root{z-index:var(--z-inspector);pointer-events:none;font-family:var(--font-sans), "Hanken Grotesk", sans-serif;position:fixed;inset:0}.dvi-fab{pointer-events:auto;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--card);height:34px;color:var(--ink);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--shadow-pop);align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex;position:fixed;bottom:24px;right:24px}.dvi-fab:hover{border-color:var(--green-border-strong)}.dvi-fab:focus-visible{box-shadow:var(--focus-ring);outline:none}.dvi-fab.is-active{background:var(--green);border-color:var(--green);color:var(--white)}.dvi-fab.is-active:hover{background:var(--green-text)}.dvi-fab-dot{border-radius:var(--r-pill);background:var(--green);width:7px;height:7px}.dvi-fab.is-active .dvi-fab-dot{background:var(--white)}.dvi-fab-count{border-radius:var(--r-pill);background:var(--terracotta);min-width:16px;height:16px;color:var(--white);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.dvi-outline{pointer-events:none;border:2px solid var(--green);border-radius:var(--r-sm);background:var(--green-faint);transition:top 80ms ease-out,left 80ms ease-out,width 80ms ease-out,height 80ms ease-out;position:fixed}.dvi-outline.is-pick{border-color:var(--terracotta);background:var(--terracotta-quiet)}.dvi-badge{border-radius:var(--r-sm);background:var(--terracotta);color:var(--white);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.02em;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:-2px}.dvi-tag{border-radius:var(--r-sm);background:var(--green);max-width:min(480px,100vw - 32px);color:var(--white);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--shadow-pop);padding:3px 7px;font-size:11px;font-weight:600;position:absolute;top:-22px;left:-2px;overflow:hidden}.dvi-tag.is-inside{top:4px}.dvi-dims{border-radius:var(--r-sm);background:var(--ink);color:var(--white);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.02em;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-pop);padding:3px 7px;font-size:11px;font-weight:600;position:absolute;bottom:-22px;right:-2px}.dvi-dims.is-inside{bottom:4px}.dvi-panel{pointer-events:auto;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:fixed;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%)}.dvi-panel-head{border-bottom:1px solid var(--divider-strong);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.dvi-panel-title{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:700}.dvi-panel-sub{color:var(--ink-3);font-weight:400}.dvi-panel-body{max-height:calc(100vh - 190px);overflow-y:auto}.dvi-panel-foot{border-top:1px solid var(--divider-strong);background:var(--card-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.dvi-foot-actions{gap:8px;display:inline-flex}.dvi-row{border-bottom:1px solid var(--divider);padding:12px 14px;transition:background .12s}.dvi-row.is-active{background:var(--green-faint)}.dvi-row-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.dvi-row-id{min-width:0;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);letter-spacing:-.01em;flex:1;align-items:center;gap:8px;font-size:12px;display:inline-flex}.dvi-row-num{border-radius:var(--r-sm);background:var(--terracotta);width:18px;height:18px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.dvi-row-sel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvi-route{border-radius:var(--r-sm);background:var(--neutral-bg);max-width:200px;color:var(--neutral-text);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.dvi-meta{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-3);letter-spacing:-.01em;overflow-wrap:anywhere;margin-bottom:6px;font-size:11px}.dvi-meta-strong{color:var(--ink);font-weight:700}.dvi-src{font-family:var(--font-mono), ui-monospace, monospace;color:var(--green-text);letter-spacing:-.01em;overflow-wrap:anywhere;margin-bottom:6px;font-size:11px;display:block}.dvi-note{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--card);width:100%;color:var(--ink);font-family:var(--font-sans), "Hanken Grotesk", sans-serif;letter-spacing:-.01em;resize:vertical;padding:8px 10px;font-size:13px;line-height:1.4}.dvi-note:hover{border-color:var(--cool-border-input)}.dvi-note:focus-visible{box-shadow:var(--focus-ring);border-color:var(--green-border-strong);outline:none}.dvi-btn{pointer-events:auto;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--card);height:32px;color:var(--ink);letter-spacing:-.01em;cursor:pointer;padding:0 14px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s}.dvi-btn:hover{border-color:var(--ink-4)}.dvi-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.dvi-btn.is-primary{background:var(--green);border-color:var(--green);color:var(--white)}.dvi-btn.is-primary:hover{background:var(--green-text)}.dvi-btn.is-danger{color:var(--error-text);border-color:var(--error-border)}.dvi-btn.is-danger:hover{background:var(--error-bg);border-color:var(--error-strong)}.dvi-btn:disabled{opacity:.45;cursor:not-allowed}.dvi-x{pointer-events:auto;border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.dvi-x:hover{background:var(--neutral-bg);color:var(--ink)}.dvi-x:focus-visible{box-shadow:var(--focus-ring);outline:none}.dvi-empty{text-align:center;color:var(--ink-3);letter-spacing:-.01em;padding:20px 14px;font-size:12px}.dvi-toast{pointer-events:none;border-radius:var(--r-md);background:var(--ink);color:var(--white);letter-spacing:-.01em;box-shadow:var(--shadow-modal);padding:10px 16px;font-size:13px;font-weight:500;position:fixed;top:20px;left:50%;transform:translate(-50%)}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@keyframes pulse{50%{opacity:.5}}
