.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-dm-mono), "DM Mono", monospace;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:11px;display:flex}.cust-ltv-row-label{text-transform:uppercase;letter-spacing:.1em;font-weight:600}.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-fraunces), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:500}.cust-ltv-foot{border-top:1px solid var(--divider);font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);padding:8px 12px 10px;font-size:9px}
.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), "DM Sans", sans-serif;letter-spacing:-.02em;background:var(--av-blue);color:var(--av-blue-t);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.cdp-text{flex:1;min-width:0}.cdp-name{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.03em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:23px;font-weight:500;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-dm-mono), monospace;color:var(--ink-3);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;font-size:11px;display:flex}.cdp-meta strong{color:var(--ink-2);font-weight:700}.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-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.cdp-meta-ltv-val{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.025em;color:var(--terracotta-text);font-size:15px;font-weight:500}.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-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:6px;margin-bottom:3px;font-size:10px;font-weight:700;display:flex}.cdp-fact-label svg{color:var(--ink-4)}.cdp-fact-primary{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--ink);letter-spacing:-.015em;font-size:13.5px;font-weight:600;line-height:1.3}.cdp-fact-primary.is-mono{font-family:var(--font-dm-mono), monospace;font-size:12.5px;font-weight:600}.cdp-fact-secondary{font-family:var(--font-dm-mono), monospace;color:var(--ink-3);font-size:11.5px;font-weight:500;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-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;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-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;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-dm-mono), monospace;color:var(--ink-2);cursor:pointer;border:none;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:500;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), "DM Sans", sans-serif;color:var(--ink);letter-spacing:-.01em;align-items:center;gap:4px;margin-left:-8px;padding:3px 8px;font-size:12px;font-weight:600;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:color-mix(in srgb, var(--warning-bg) 45%, var(--card));border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:14px 18px;display:flex}.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 color-mix(in srgb, var(--green-500) 24%, transparent);border-radius:var(--r-sm);resize:vertical;min-height:64px;padding:8px 10px;font-family:inherit;font-size:13px}.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:color-mix(in srgb, var(--green-500) 88%, var(--ink-900));border-color:color-mix(in srgb, var(--green-500) 88%, var(--ink-900));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-head-actions .cust-btn:not(:disabled),.cust-btn:not(:disabled){cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.cust-btn.secondary:not(:disabled):hover,.cust-btn.secondary:not(:disabled):focus-visible{background:var(--canvas);border-color:var(--ink-3);outline:none}.cust-btn.primary:not(:disabled):hover,.cust-btn.primary:not(:disabled):focus-visible{background:var(--navy-900,var(--ink));outline:none}.cust-btn:not(:disabled):focus-visible{box-shadow:var(--focus-ring)}.cust-btn-disabled,.cust-btn[aria-disabled=true]{opacity:.55;pointer-events:none;cursor:not-allowed}.cust-modal-overlay{z-index:var(--z-modal);background:var(--ink-alpha-22);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-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-modal-foot{justify-content:flex-end;gap:10px;padding:0 22px 20px;display:flex}.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-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-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.cust-pm-row:last-child{border-bottom:0}.cust-pm-id{align-items:center;gap:10px;min-width:0;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-4);flex:none;font-size:11.5px}@media (max-width:620px){.cust-pm-row{flex-direction:column;align-items:flex-start;gap:6px}}
.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-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);font-size:13.5px;font-weight:600}.cust-prefs-sub{color:var(--ink-4);margin-top:2px;font-size:11.5px;line-height:1.4}.cust-prefs-status{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-dropdown);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}.cln-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:4px;display:grid}.cln-head-block{min-width:0}.cln-head-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:10px;font-weight:700;display:flex}.cln-head-eyebrow strong{color:var(--green-text);align-items:center;gap:6px;display:inline-flex}.cln-head-eyebrow strong:before{content:"";background:var(--green);border-radius:999px;width:6px;height:6px;animation:2.4s ease-in-out infinite cln-breathe}@keyframes cln-breathe{0%,to{box-shadow:0 0 0 0 var(--green-alpha-40)}50%{box-shadow:0 0 0 5px var(--green-alpha-0)}}.cln-head-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.045em;color:var(--ink);margin:0 0 10px;font-size:40px;font-weight:400;line-height:1}.cln-head-title em{color:var(--terracotta);font-style:italic;font-weight:300}.cln-head-sub{max-width:760px;color:var(--ink-3);letter-spacing:-.01em;margin:0;font-size:14px;line-height:1.55}.cln-head-sub strong{color:var(--ink);font-weight:600}.cln-head-sub span{color:var(--error-text);font-weight:600}.cln-head-actions{align-items:center;gap:8px;display:inline-flex}.cln-btn{border-radius:var(--r-md);min-height:38px;font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.cln-btn.secondary{background:var(--card);color:var(--ink);border-color:var(--border-strong)}.cln-btn.primary{background:var(--ink);color:var(--white);border-color:var(--ink);font-weight:600}.cln-btn:disabled{cursor:not-allowed;opacity:1}@media (max-width:820px){.cln-head{grid-template-columns:1fr;align-items:start}}@media (max-width:640px){.cln-section{padding-inline:18px}.cln-head-actions{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-search span{border-radius:var(--r-sm);background:var(--neutral-bg);color:var(--ink-4);font-family:var(--font-dm-mono), "DM Mono", monospace;padding:2px 6px;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.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-table{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:auto hidden}.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-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-btn:not(:disabled){cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s}.cln-btn.secondary:not(:disabled):hover,.cln-btn.secondary:not(:disabled):focus-visible{background:var(--canvas);outline:none}.cln-btn.primary:not(:disabled):hover,.cln-btn.primary:not(:disabled):focus-visible{background:var(--navy-900,var(--ink));outline:none}.cln-btn:not(:disabled):focus-visible{box-shadow:var(--focus-ring)}.cln-modal-overlay{z-index:var(--z-modal);background:var(--ink-alpha-22);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)}.cln-modal-foot{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (max-width:520px){.cln-field-row{grid-template-columns:1fr}}
.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:color-mix(in srgb, var(--green-500) 32%, transparent);background:color-mix(in srgb, var(--green-500) 6%, var(--white))}.clnd-stat-warn{border-color:color-mix(in srgb, var(--warning-500) 32%, transparent);background:color-mix(in srgb, var(--warning-500) 6%, var(--white))}.clnd-stat-error{border-color:color-mix(in srgb, var(--error-500) 32%, transparent);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:color-mix(in srgb, var(--green-500) 12%, transparent);color:var(--green-500);border-color:color-mix(in srgb, var(--green-500) 24%, transparent)}.clnd-tone-warn{background:color-mix(in srgb, var(--warning-500) 12%, transparent);color:var(--warning-500);border-color:color-mix(in srgb, var(--warning-500) 24%, transparent)}.clnd-tone-error{background:color-mix(in srgb, var(--error-500) 12%, transparent);color:var(--error-500);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:color-mix(in srgb, var(--green-500) 6%, var(--white));border-color:color-mix(in srgb, var(--green-500) 24%, transparent)}.clnd-connect-cell.clnd-tone-warn{background:color-mix(in srgb, var(--warning-500) 6%, var(--white));border-color:color-mix(in srgb, var(--warning-500) 24%, transparent)}.clnd-connect-cell.clnd-tone-error{background:color-mix(in srgb, var(--error-500) 6%, var(--white));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:color-mix(in srgb, var(--error-500) 6%, var(--white));border:1px solid color-mix(in srgb, var(--error-500) 24%, transparent);border-radius:var(--r-sm);align-items:baseline;gap:8px;margin-top:12px;padding:10px 14px;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:color-mix(in srgb, var(--green-500) 6%, var(--white))}.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:#0b1f3366;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{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{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{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:color-mix(in srgb, var(--green-500) 10%, transparent);border-color:color-mix(in srgb, var(--green-500) 24%, transparent);color:var(--green-500)}.asn-tone-warn{background:color-mix(in srgb, var(--warning-500) 10%, transparent);border-color:color-mix(in srgb, var(--warning-500) 24%, transparent);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:color-mix(in srgb, var(--green-500) 12%, transparent);border-color:color-mix(in srgb, var(--green-500) 24%, transparent);color:var(--green-500)}.disp-cf-tone-warn{background:color-mix(in srgb, var(--warning-500) 12%, transparent);border-color:color-mix(in srgb, var(--warning-500) 24%, transparent);color:var(--warning-500)}.disp-cf-tone-error{background:color-mix(in srgb, var(--error-500) 12%, transparent);border-color:color-mix(in srgb, var(--error-500) 24%, transparent);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:color-mix(in srgb, var(--ink-900) 4%, var(--white))}.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: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: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:color-mix(in srgb, var(--green-500) 4%, var(--white));border:1px solid color-mix(in srgb, var(--green-500) 18%, transparent);border-radius:var(--r-sm);padding:12px 14px}.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:color-mix(in srgb, var(--warning-500) 12%, transparent);color:var(--warning-500);border:1px solid color-mix(in srgb, var(--warning-500) 28%, transparent);align-items:center;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.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{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.est-head-block{min-width:0}.est-head-eyebrow{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.est-head-eyebrow-sep{color:var(--ink-5)}.est-head-eyebrow-live{color:var(--green-text);align-items:center;gap:6px;display:inline-flex}.est-head-eyebrow-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite est-breathe}@keyframes est-breathe{0%,to{box-shadow:0 0 0 0 var(--green-alpha-40)}50%{box-shadow:0 0 0 5px var(--green-alpha-0)}}.est-head-h{font-family:var(--font-serif), "Fraunces", serif;letter-spacing:-.045em;color:var(--ink);margin-bottom:8px;font-size:32px;font-weight:400;line-height:1}.est-head-h em{color:var(--ink-3);font-style:italic;font-weight:300}.est-head-sub{color:var(--ink-3);letter-spacing:-.01em;max-width:620px;font-size:13px;line-height:1.5}.est-head-sub strong{color:var(--ink);font-weight:600}.est-head-sub-warn{color:var(--error-text)}.est-head-cta{flex-shrink:0;align-items:center;gap:8px;display:flex}
.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-table{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);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{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.jobs-head-eyebrow{font-family:var(--font-dm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.jobs-head-eyebrow-dot{border-radius:var(--r-pill);background:var(--green);width:6px;height:6px;animation:2.4s ease-in-out infinite jobs-breathe}@keyframes jobs-breathe{0%,to{box-shadow:0 0 0 0 var(--green-alpha-40)}50%{box-shadow:0 0 0 5px var(--green-alpha-0)}}.jobs-head-eyebrow-live{color:var(--green-text)}.jobs-head-eyebrow-sep{color:var(--ink-5)}.jobs-head-h{font-family:var(--font-fraunces), serif;letter-spacing:-.045em;color:var(--ink);margin-bottom:8px;font-size:32px;font-weight:400;line-height:1}.jobs-head-h em{color:var(--ink-3);font-style:italic;font-weight:300}.jobs-head-sub{color:var(--ink-3);letter-spacing:-.01em;font-size:13px;line-height:1.5}.jobs-head-sub strong{color:var(--ink);font-weight:600}.jobs-head-sub .danger{color:var(--error-text)}.jobs-head-cta{flex-shrink:0;align-items:center;gap:8px;display:flex}.jobs-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.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-search-kbd{border-radius:var(--r-2xs);background:var(--ink-alpha-4);color:var(--ink-4);font-family:var(--font-dm-mono), monospace;padding:1px 5px;font-size:10px;position:absolute;right:2px}.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-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}.jobs-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}.jobs-empty-h{font-family:var(--font-fraunces), serif;letter-spacing:-.04em;color:var(--ink);margin-bottom:8px;font-size:26px;font-weight:400;line-height:1.1}.jobs-empty-h em{color:var(--ink-3);font-style:italic;font-weight:300}.jobs-empty-sub{color:var(--ink-3);letter-spacing:-.01em;max-width:360px;margin:0 auto;font-size:13px;line-height:1.5}.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}.jobs-head-h{font-size:26px}.jobs-search-input{width:100%}}
