.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-4);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-4);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-4);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}
.clnd-page{background:var(--sand-100);min-height:100%;color:var(--ink-900);font-family:var(--font-dm-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-hero{background:var(--navy-900);color:var(--white);padding:64px 40px 48px;position:relative;overflow:hidden}.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);margin-bottom:16px;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:1px solid var(--line-dark-s);border-radius:100px;align-items:center;gap:10px;margin-bottom:18px;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 22px;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:16px;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-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-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)}
.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-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-4);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-4);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(--paper);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-4);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(--paper);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-4);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-4)}.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-4);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-4);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(--sand-50);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-4);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-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-4)}
.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.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-4);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-4);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-4);margin-right:2px;font-size:9px;font-weight:700}.est-activity-count{color:var(--ink-4);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-4);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{background:var(--green);border-radius:50%;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:20px;display:grid}.jobs-stat{background:var(--card);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.jobs-stat-label{font-family:var(--font-dm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10px;font-weight:700}.jobs-stat-val{font-family:var(--font-fraunces), serif;letter-spacing:-.04em;color:var(--ink);align-items:baseline;gap:3px;font-size:22px;font-weight:400;line-height:1;display:inline-flex}.jobs-stat-val em{color:var(--ink-3);font-size:13px;font-style:italic;font-weight:300}.jobs-stat-pill{letter-spacing:-.01em;white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.jobs-stat-pill.up{background:var(--green-quiet);color:var(--green-text)}.jobs-stat-pill.warn{background:var(--warn-bg);color:var(--warn-text)}.jobs-stat-pill.error{background:var(--error-bg);color:var(--error-text)}.jobs-stat-pill.neutral{background:var(--neutral-bg);color:var(--ink-2)}.jobs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.jobs-tabs{background:var(--card);border:1px solid var(--border);border-radius:10px;gap:2px;padding:4px;display:inline-flex}.jobs-tab{color:var(--ink-3);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex}.jobs-tab:hover,.jobs-tab:focus-visible{color:var(--ink);outline:none}.jobs-tab:focus-visible{box-shadow:0 0 0 3px var(--ink-alpha-6)}.jobs-tab.active{background:var(--canvas);color:var(--ink);font-weight:600}.jobs-tab-count{font-family:var(--font-dm-mono), monospace;color:var(--ink-4);background:var(--ink-alpha-4);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.jobs-tab.active .jobs-tab-count{background:var(--green-quiet);color:var(--green-text)}.jobs-tab.warn-pulse .jobs-tab-count{background:var(--error-bg);color:var(--error-text)}.jobs-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jobs-f-btn{background:var(--card);border:1px solid var(--border);color:var(--ink-2);letter-spacing:-.01em;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.jobs-f-btn:hover,.jobs-f-btn:focus-visible{border-color:var(--border-strong);color:var(--ink);outline:none}.jobs-f-btn:focus-visible{box-shadow:0 0 0 3px var(--ink-alpha-6)}.jobs-f-btn.active{background:var(--canvas);border-color:var(--ink-5);color:var(--ink)}.jobs-search{align-items:center;display:flex;position:relative}.jobs-search-input{background:var(--card);border:1px solid var(--border);width:280px;color:var(--ink);letter-spacing:-.01em;border-radius:8px;outline:none;padding:7px 12px 7px 32px;font-family:inherit;font-size:12px;transition:border-color .12s}.jobs-search-input::placeholder{color:var(--ink-4)}.jobs-search-input:focus,.jobs-search-input:focus-visible{border-color:var(--ink-3)}.jobs-search-icon{color:var(--ink-4);pointer-events:none;position:absolute;left:11px}.jobs-search-kbd{font-family:var(--font-dm-mono), monospace;color:var(--ink-4);background:var(--ink-alpha-4);border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;right:8px}.jobs-table-wrap{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.jobs-thead-row{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);grid-template-columns:110px 1fr 1fr 1fr 130px 130px 110px 40px;align-items:center;gap:16px;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);color:var(--ink-2);cursor:pointer;border-radius:5px;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:0 0 0 3px var(--ink-alpha-6)}.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);box-shadow:var(--shadow-card);text-align:center;border-radius:14px;padding:56px 32px}.jobs-empty-eyebrow{font-family:var(--font-dm-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);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}@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%}}
.jobs-day-h{background:var(--card-soft);border-bottom:1px solid var(--divider);border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px 10px;display:flex}.jobs-day-h:first-of-type{border-top:0}.jobs-day-h-left{align-items:center;gap:10px;min-width:0;display:flex}.jobs-day-pip{background:var(--canvas);width:24px;height:24px;font-family:var(--font-dm-mono), monospace;color:var(--ink-2);letter-spacing:.02em;border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.jobs-day-pip.today{background:var(--ink);color:var(--page)}.jobs-day-title{font-family:var(--font-fraunces), serif;letter-spacing:-.025em;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:400}.jobs-day-title em{color:var(--ink-3);font-style:italic;font-weight:300}.jobs-day-tag{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);background:var(--canvas);white-space:nowrap;border-radius:100px;padding:2px 7px;font-size:10px;font-weight:700}.jobs-day-tag.today{background:var(--green-quiet);color:var(--green-text)}.jobs-day-meta{font-family:var(--font-dm-mono), monospace;color:var(--ink-3);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;display:flex}.jobs-day-meta-item strong{color:var(--ink);font-weight:600}.jobs-day-meta-sep{color:var(--ink-5)}
.jobs-drawer-scrim{z-index:var(--z-overlay);cursor:pointer;background:#14120e52;animation:.16s ease-out jobs-drawer-fade;position:fixed;inset:0}.jobs-drawer{background:var(--card);border-left:1px solid var(--border);width:clamp(560px,50vw,720px);max-width:100vw;box-shadow:var(--shadow-drawer);z-index:var(--z-modal);flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) jobs-drawer-slide;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes jobs-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes jobs-drawer-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes jobs-drawer-slide-mobile{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.jobs-drawer{border-left:0;width:100vw;animation:.22s cubic-bezier(.22,1,.36,1) jobs-drawer-slide-mobile}}
.jobs-drawer-h{border-bottom:1px solid var(--divider);flex-direction:column;gap:14px;padding:22px 26px 18px;display:flex}.jobs-drawer-h-top{align-items:flex-start;gap:12px;display:flex}.jobs-drawer-h-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.jobs-drawer-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);align-items:center;gap:8px;font-size:10px;display:flex}.jobs-drawer-eyebrow-sep{color:var(--ink-5,var(--ink-4))}.jobs-drawer-title{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:24px;line-height:1.2}.jobs-drawer-title em{color:var(--ink-3);font-style:italic}.jobs-drawer-close{width:30px;height:30px;color:var(--ink-3);background:0 0;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;text-decoration:none;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.jobs-drawer-close:hover,.jobs-drawer-close:focus-visible{color:var(--ink);background:var(--canvas);box-shadow:0 0 0 3px var(--ink-alpha-6,#00000014);outline:none}.jobs-drawer-time{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2,var(--ink));align-items:baseline;gap:10px;font-size:13px;display:flex}.jobs-drawer-time-arrow{color:var(--ink-4)}.jobs-drawer-time-duration{color:var(--ink-4);margin-left:auto;font-size:11px}.jobs-drawer-ft{border-top:1px solid var(--divider);flex-wrap:wrap;gap:8px;margin-top:auto;padding:18px 26px;display:flex}.jobs-drawer-action{font:inherit;color:var(--ink-3);background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.jobs-drawer-action:hover,.jobs-drawer-action:focus-visible{color:var(--ink);border-color:var(--divider-strong);outline:none}.jobs-drawer-action:disabled,.jobs-drawer-action[aria-disabled=true]{cursor:not-allowed;opacity:.55}.jobs-drawer-action.is-danger:not(:disabled){color:var(--error-text);border-color:var(--error-bg)}.jobs-drawer-action.is-danger:not(:disabled):hover,.jobs-drawer-action.is-danger:not(:disabled):focus-visible{background:var(--error-bg)}
.jobs-drawer-zact{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.jobs-drawer-zact-split{border-radius:var(--r-md);align-items:stretch;display:inline-flex;overflow:hidden}.jobs-drawer-zact-primary,.jobs-drawer-zact-primary-chev{height:30px;font:inherit;letter-spacing:-.01em;color:var(--page);background:var(--ink);border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.jobs-drawer-zact-primary{border-radius:var(--r-md) 0 0 var(--r-md);border-right:none}.jobs-drawer-zact-split>.jobs-drawer-zact-primary:only-child{border-radius:var(--r-md);border-right:1px solid var(--ink)}.jobs-drawer-zact-primary-chev{border-radius:0 var(--r-md) var(--r-md) 0;border-left:1px solid color-mix(in srgb, var(--page) 28%, var(--ink));width:28px;padding:0}.jobs-drawer-zact-primary:hover,.jobs-drawer-zact-primary:focus-visible,.jobs-drawer-zact-primary-chev:hover,.jobs-drawer-zact-primary-chev:focus-visible{background:var(--ink-hover);border-color:var(--ink-hover);box-shadow:var(--focus-ring);outline:none}.jobs-drawer-zact-primary:disabled,.jobs-drawer-zact-primary[aria-disabled=true],.jobs-drawer-zact-primary-chev:disabled,.jobs-drawer-zact-primary-chev[aria-disabled=true]{cursor:not-allowed;opacity:.55}.jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary,.jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary-chev{color:var(--ink);background:var(--card);border-color:var(--border-strong)}.jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary-chev{border-left-color:var(--border-strong)}.jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary:hover,.jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary:focus-visible,.jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary-chev:hover,.jobs-drawer-zact-split.is-secondary>.jobs-drawer-zact-primary-chev:focus-visible{background:var(--card-soft);border-color:var(--ink-4);color:var(--ink)}.jobs-drawer-zact-icon{width:30px;height:30px;color:var(--ink-2);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.jobs-drawer-zact-icon:hover,.jobs-drawer-zact-icon:focus-visible{background:var(--card-soft);border-color:var(--ink-4);color:var(--ink);box-shadow:var(--focus-ring);outline:none}.jobs-drawer-zact-icon:disabled,.jobs-drawer-zact-icon[aria-disabled=true]{cursor:not-allowed;opacity:.5}.jobs-drawer-zact-overflow{width:30px;height:30px;color:var(--ink-3);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.jobs-drawer-zact-overflow:hover,.jobs-drawer-zact-overflow:focus-visible{background:var(--card-soft);border-color:var(--ink-4);color:var(--ink);box-shadow:var(--focus-ring);outline:none}.jobs-drawer-zact-overflow:disabled,.jobs-drawer-zact-overflow[aria-disabled=true]{cursor:not-allowed;opacity:.5}
.jobs-drawer-section{border-bottom:1px solid var(--divider);flex-direction:column;gap:12px;padding:18px 26px;display:flex}.jobs-drawer-section-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10px;font-weight:700}.jobs-drawer-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.jobs-drawer-grid{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.jobs-drawer-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.jobs-drawer-stat-label{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);font-size:10px}.jobs-drawer-stat-value{color:var(--ink);font-size:14px;font-weight:500}.jobs-drawer-stat-value.is-amount{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}.jobs-drawer-stat-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);font-size:10px}.jobs-drawer-stat-live{color:var(--green);font-weight:500}.jobs-drawer-parties{grid-template-columns:1fr 1fr;gap:12px;display:grid}.jobs-drawer-card-cell{position:relative}.jobs-drawer-card-cell>.jobs-drawer-card{padding-right:44px}.jobs-drawer-card-cell>.jobs-drawer-zact-overflow{z-index:1;position:absolute;top:10px;right:10px}.jobs-drawer-card{background:var(--card-soft);border:1px solid var(--divider);border-radius:var(--r-lg,14px);color:inherit;flex-direction:column;gap:10px;padding:14px 14px 12px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}a.jobs-drawer-card{cursor:pointer}a.jobs-drawer-card:hover,a.jobs-drawer-card:focus-visible{border-color:var(--divider-strong);background:var(--canvas);outline:none}a.jobs-drawer-card:focus-visible{box-shadow:0 0 0 3px var(--ink-alpha-6,#00000014)}.jobs-drawer-card-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);font-size:10px}.jobs-drawer-card-top{align-items:center;gap:10px;display:flex}.jobs-drawer-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.jobs-drawer-card-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.jobs-drawer-card-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);align-items:center;gap:6px;font-size:10px;display:flex}.jobs-drawer-card-tag{background:var(--neutral-bg);color:var(--ink-2,var(--ink-3));text-transform:uppercase;letter-spacing:.08em;border-radius:100px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:600}.jobs-drawer-card-rating{color:var(--ink-3);align-items:center;gap:3px;display:inline-flex}.jobs-drawer-card-rating-sep{color:var(--ink-5,var(--ink-4))}.jobs-drawer-card-founding{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent);vertical-align:middle;border-radius:100px;align-items:center;margin-left:8px;padding:1px 7px;font-size:9px;font-weight:600;display:inline-flex}.jobs-drawer-card-claim{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);align-items:center;gap:6px;margin-top:4px;font-size:10px;display:flex}.jobs-drawer-card-claim strong{color:var(--ink-2,var(--ink-3));font-weight:500}.jobs-drawer-card-sla{letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent);border-radius:100px;align-items:center;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}.jobs-drawer-card.is-unassigned{background:color-mix(in srgb, var(--error-bg) 25%, var(--card));border-color:var(--error-bg)}.jobs-drawer-card-find{font:inherit;color:var(--error-text);background:var(--card);border:1px solid var(--error-bg);border-radius:var(--r-md);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.jobs-drawer-card-find:hover,.jobs-drawer-card-find:focus-visible{background:var(--error-bg);border-color:var(--error-bg);outline:none}@media (max-width:900px){.jobs-drawer-grid,.jobs-drawer-parties{grid-template-columns:1fr}}
.jobs-drawer-lc-rail{grid-template-columns:repeat(5,1fr);padding:8px 0 4px;display:grid;position:relative}.jobs-drawer-lc-track{background:var(--divider);border-radius:2px;height:2px;position:absolute;top:14px;left:10%;right:10%}.jobs-drawer-lc-progress{background:var(--green);border-radius:2px;max-width:80%;height:2px;transition:width .24s;position:absolute;top:14px;left:10%}.jobs-drawer-lc-tip{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 22%, transparent);border-radius:50%;animation:1.4s ease-in-out infinite jobs-drawer-lc-pulse;position:absolute;top:-2px;right:-3px}@keyframes jobs-drawer-lc-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 22%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--green) 8%, transparent)}}.jobs-drawer-lc-node{z-index:1;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.jobs-drawer-lc-dot{background:var(--card);border:2px solid var(--divider);border-radius:50%;width:12px;height:12px;margin-bottom:6px;transition:background .16s,border-color .16s,box-shadow .16s}.jobs-drawer-lc-node.is-done .jobs-drawer-lc-dot,.jobs-drawer-lc-node.is-active .jobs-drawer-lc-dot{background:var(--green);border-color:var(--green)}.jobs-drawer-lc-node.is-active .jobs-drawer-lc-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 14%, transparent)}.jobs-drawer-lc-label{color:var(--ink-3);letter-spacing:-.005em;text-align:center;font-size:11px;font-weight:500;line-height:1.2}.jobs-drawer-lc-node.is-active .jobs-drawer-lc-label,.jobs-drawer-lc-node.is-done .jobs-drawer-lc-label{color:var(--ink)}.jobs-drawer-lc-time{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);text-align:center;font-size:9px}
.jobs-drawer-sched{padding-top:14px;padding-bottom:14px}.jobs-drawer-sched-row{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:6px 0;display:grid}.jobs-drawer-sched-row-divided{border-top:1px solid var(--divider);margin-top:12px;padding-top:14px}.jobs-drawer-sched-icon{width:30px;height:30px;color:var(--ink-3);background:var(--card-soft);border:1px solid var(--divider);border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jobs-drawer-sched-text{flex-direction:column;gap:2px;min-width:0;display:flex}.jobs-drawer-sched-label{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);font-size:9px}.jobs-drawer-sched-primary{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.jobs-drawer-sched-dash{color:var(--ink-3);margin:0 2px;font-weight:400}.jobs-drawer-sched-sub{color:var(--ink-3);font-size:12px}.jobs-drawer-sched-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--warn-strong);background:var(--warn-bg);border-radius:var(--r-md);align-self:flex-start;align-items:center;margin-top:4px;padding:1px 7px;font-size:9.5px;display:inline-flex}.jobs-drawer-sched-link{color:var(--ink-2);align-self:flex-start;align-items:center;gap:3px;margin-top:3px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.jobs-drawer-sched-link:hover,.jobs-drawer-sched-link:focus-visible{color:var(--ink);box-shadow:var(--focus-ring);border-radius:2px;outline:none;text-decoration:underline}.jobs-drawer-sched-meta-row{border-top:1px solid var(--divider);grid-template-columns:repeat(2,1fr);gap:14px;margin-top:12px;padding-top:14px;display:grid}.jobs-drawer-sched-meta-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.jobs-drawer-sched-meta-label{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);font-size:9px}.jobs-drawer-sched-meta-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.jobs-drawer-sched-meta-sub{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:900px){.jobs-drawer-sched-row{grid-template-columns:auto 1fr;grid-template-areas:"icon text"".actions";gap:12px}.jobs-drawer-sched-row>.jobs-drawer-sched-icon{grid-area:icon}.jobs-drawer-sched-row>.jobs-drawer-sched-text{grid-area:text}.jobs-drawer-sched-row>.jobs-drawer-zact{grid-area:actions;justify-self:end}.jobs-drawer-sched-meta-row{grid-template-columns:1fr}}
.jobs-drawer-svs-details{width:100%}.jobs-drawer-svs-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;list-style:none;display:flex}.jobs-drawer-svs-summary::-webkit-details-marker{display:none}.jobs-drawer-svs-summary:focus-visible{box-shadow:0 0 0 3px var(--ink-alpha-6,#00000014);border-radius:var(--r-md);outline:none}.jobs-drawer-svs-summary-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.jobs-drawer-svs-summary-line{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;line-height:1.4;display:flex}.jobs-drawer-svs-summary-line strong{color:var(--ink);font-size:13px;font-weight:500}.jobs-drawer-svs-sep{color:var(--ink-5,var(--ink-4))}.jobs-drawer-svs-chev{width:22px;height:22px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s,color .12s;display:inline-flex}.jobs-drawer-svs-details[open] .jobs-drawer-svs-chev{color:var(--ink);transform:rotate(180deg)}.jobs-drawer-svs-body{border-top:1px dashed var(--divider);flex-direction:column;gap:18px;margin-top:14px;padding-top:16px;display:flex}.jobs-drawer-svs-block{flex-direction:column;gap:8px;display:flex}.jobs-drawer-svs-block-h{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.jobs-drawer-svs-count{color:var(--ink-4);text-transform:none;letter-spacing:0;font-size:10px;font-family:var(--font-dm-mono), "DM Mono", monospace}.jobs-drawer-svs-empty{color:var(--ink-4);padding:8px 0;font-size:12px;font-style:italic}.jobs-drawer-svs-mod-list{border:1px solid var(--divider);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.jobs-drawer-svs-mod-row{border-bottom:1px solid var(--divider);grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 14px;display:grid}.jobs-drawer-svs-mod-row:last-child{border-bottom:none}.jobs-drawer-svs-mod-name{color:var(--ink);grid-column:1/2;font-size:13px;font-weight:500}.jobs-drawer-svs-mod-price{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2/2/3;font-size:12px}.jobs-drawer-svs-mod-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);flex-wrap:wrap;grid-column:1/3;gap:6px;font-size:10px;display:flex}.jobs-drawer-svs-qa-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.jobs-drawer-svs-qa{background:var(--card-soft);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.jobs-drawer-svs-qa-q{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);font-size:10px}.jobs-drawer-svs-qa-a{color:var(--ink-2,var(--ink));font-size:13px;line-height:1.45}.jobs-drawer-svs-intel-list{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.jobs-drawer-svs-intel-row{background:var(--card-soft);border-radius:var(--r-md);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.jobs-drawer-svs-intel-label{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);font-size:10px}.jobs-drawer-svs-intel-primary{color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.jobs-drawer-svs-intel-secondary{color:var(--ink-4);margin-top:2px;font-size:11px;line-height:1.4}@media (max-width:900px){.jobs-drawer-svs-intel-list{grid-template-columns:1fr}}
.jobs-drawer-money-bar{background:var(--divider);border-radius:100px;width:100%;height:8px;display:flex;overflow:hidden}.jobs-drawer-money-seg{height:100%;transition:width .24s;display:block}.jobs-drawer-money-seg-cleaner{background:var(--green)}.jobs-drawer-money-seg-platform{background:var(--ink-3)}.jobs-drawer-money-seg-tax{background:var(--ink-5,var(--ink-4))}.jobs-drawer-money-lines{flex-direction:column;gap:6px;display:flex}.jobs-drawer-money-line{border-bottom:1px dashed var(--divider);grid-template-columns:12px 1fr auto auto;align-items:baseline;gap:0 10px;padding:6px 0;display:grid}.jobs-drawer-money-line:last-child{border-bottom:none}.jobs-drawer-money-line.is-secondary{opacity:.75}.jobs-drawer-money-line.is-secondary .jobs-drawer-money-label,.jobs-drawer-money-line.is-secondary .jobs-drawer-money-value{color:var(--ink-3)}.jobs-drawer-money-dot{border-radius:50%;align-self:center;width:8px;height:8px}.jobs-drawer-money-dot-cleaner{background:var(--green)}.jobs-drawer-money-dot-platform{background:var(--ink-3)}.jobs-drawer-money-dot-tax{background:var(--ink-5,var(--ink-4))}.jobs-drawer-money-label{color:var(--ink);font-size:13px;font-weight:500}.jobs-drawer-money-value{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.jobs-drawer-money-pct{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);text-align:right;min-width:36px;font-size:10px}.jobs-drawer-money-foot{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:10px;display:flex}.jobs-drawer-money-state{font-family:var(--font-dm-mono), "DM Mono", monospace;background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green);border-radius:100px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.jobs-drawer-money-state.is-warn{background:var(--warn-bg,color-mix(in srgb, var(--warn-strong) 14%, transparent));color:var(--warn-strong,var(--ink))}.jobs-drawer-money-state.is-error{background:color-mix(in srgb, var(--error-bg) 60%, transparent);color:var(--error-text)}.jobs-drawer-money-time{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);font-size:10px}.jobs-drawer-money-time strong{color:var(--ink-2,var(--ink-3));font-weight:500}
.jobs-drawer-inv-head-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.jobs-drawer-inv-summary-line{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;line-height:1.4;display:flex}.jobs-drawer-inv-summary-line strong{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-size:12px;font-weight:500}.jobs-drawer-inv-amount{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums}.jobs-drawer-inv-sep{color:var(--ink-5,var(--ink-4))}.jobs-drawer-inv-status{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.08em;background:var(--neutral-bg);color:var(--ink-3);border-radius:100px;padding:1px 7px;font-size:10px;font-weight:600}.jobs-drawer-inv-status.is-ok{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.jobs-drawer-inv-status.is-warn{background:var(--warn-bg,color-mix(in srgb, var(--warn-strong) 14%, transparent));color:var(--warn-strong,var(--ink))}.jobs-drawer-inv-status.is-error{background:color-mix(in srgb, var(--error-bg) 60%, transparent);color:var(--error-text)}.jobs-drawer-inv-body{border-top:1px dashed var(--divider);flex-direction:column;gap:14px;margin-top:14px;padding-top:16px;display:flex}.jobs-drawer-inv-empty{color:var(--ink-4);font-size:12px;font-style:italic}.jobs-drawer-inv-lines{border:1px solid var(--divider);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.jobs-drawer-inv-line{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;display:flex}.jobs-drawer-inv-line:last-child{border-bottom:none}.jobs-drawer-inv-line-label{color:var(--ink);font-size:13px}.jobs-drawer-inv-line-amount{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.jobs-drawer-inv-line-amount.is-credit{color:var(--green)}.jobs-drawer-inv-meta{grid-template-columns:repeat(2,1fr);gap:6px 18px;display:grid}.jobs-drawer-inv-meta-row{flex-direction:column;gap:1px;display:flex}.jobs-drawer-inv-meta-label{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);font-size:9px}.jobs-drawer-inv-meta-value{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-2,var(--ink));font-size:11px}@media (max-width:900px){.jobs-drawer-inv-meta{grid-template-columns:1fr}}
.jobs-drawer-audit-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.jobs-drawer-audit-count{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);font-size:10px}.jobs-drawer-audit-empty{color:var(--ink-4);padding:4px 0 8px;font-size:12px;font-style:italic}.jobs-drawer-audit-list{flex-direction:column;gap:14px;margin:0;padding:0 0 0 18px;list-style:none;display:flex;position:relative}.jobs-drawer-audit-rail{background:var(--divider);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.jobs-drawer-audit-event{flex-direction:column;gap:3px;display:flex;position:relative}.jobs-drawer-audit-dot{background:var(--card);border:2px solid var(--divider);z-index:1;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:-16px}.jobs-drawer-audit-event.is-latest .jobs-drawer-audit-dot{background:var(--green);border-color:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 14%, transparent)}.jobs-drawer-audit-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jobs-drawer-audit-domain{font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;background:var(--neutral-bg);color:var(--ink-3);border-radius:100px;padding:2px 8px;font-size:9px;font-weight:600}.jobs-drawer-audit-domain.is-lifecycle{background:color-mix(in srgb, var(--info-text-bright,var(--ink-3)) 14%, transparent);color:var(--info-text-bright,var(--ink))}.jobs-drawer-audit-domain.is-dispatch{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.jobs-drawer-audit-domain.is-payment{background:var(--violet-bg,color-mix(in srgb, var(--ink-3) 12%, transparent));color:var(--violet-text,var(--ink-2,var(--ink)))}.jobs-drawer-audit-verb{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink);font-size:12px;font-weight:500}.jobs-drawer-audit-meta{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-4);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:10px;display:flex}.jobs-drawer-audit-meta strong{color:var(--ink-3);font-weight:500}.jobs-drawer-audit-meta-sep{color:var(--ink-5,var(--ink-4))}.jobs-drawer-audit-desc{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink-3);margin:2px 0 0;font-size:12px;font-style:italic;line-height:1.45}.jobs-drawer-audit-foot{border-top:1px solid var(--divider);font-family:var(--font-dm-mono), "DM Mono", monospace;align-items:center;gap:10px;margin-top:4px;padding-top:10px;font-size:11px;display:flex}.jobs-drawer-audit-foot-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.jobs-drawer-audit-foot-id{color:var(--ink-2,var(--ink));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;min-width:0;overflow:hidden}.jobs-drawer-audit-foot-link{border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink-3);align-items:center;gap:4px;padding:4px 10px;font-size:11px;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.jobs-drawer-audit-foot-link:hover,.jobs-drawer-audit-foot-link:focus-visible{color:var(--ink);border-color:var(--divider-strong);box-shadow:0 0 0 3px var(--ink-alpha-6,#00000014);outline:none}
.jobs-drawer-notes-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.jobs-drawer-notes-add{font:inherit;color:var(--ink-3);background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;padding:4px 10px;font-size:11px;font-weight:500;transition:color .12s,border-color .12s}.jobs-drawer-notes-add:hover,.jobs-drawer-notes-add:focus-visible{color:var(--ink);border-color:var(--divider-strong);outline:none}.jobs-drawer-notes-add:disabled,.jobs-drawer-notes-add[aria-disabled=true]{cursor:not-allowed;opacity:.55}.jobs-drawer-notes-empty{color:var(--ink-4);margin:0;font-size:12px;font-style:italic}
.jobs-row{border-bottom:1px solid var(--divider);background:var(--card);text-align:left;font:inherit;color:inherit;border-top:0;border-left:0;border-right:0;grid-template-columns:110px 1fr 1fr 1fr 130px 130px 110px 40px;align-items:center;gap:16px;width:100%;padding:14px 20px;text-decoration:none;transition:background .12s;display:grid;position:relative}.jobs-row:last-child{border-bottom:0}.jobs-row.is-link{cursor:pointer}.jobs-row.is-link:hover{background:var(--canvas)}.jobs-row.is-link.needs-attention:hover{background:color-mix(in srgb, var(--error-bg) 35%, var(--card))}.jobs-row.is-link:focus-visible{box-shadow:inset 0 0 0 2px var(--ink-alpha-12,#0000001f);outline:none}.jobs-row.is-link:hover .jobs-action-chevron,.jobs-row.is-link:focus-visible .jobs-action-chevron{color:var(--ink);transform:translate(2px)}.jobs-row.needs-attention{background:var(--error-bg);background:color-mix(in srgb, var(--error-bg) 25%, var(--card))}.jobs-row.needs-attention:before,.jobs-row.in-progress:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.jobs-row.needs-attention:before{background:var(--error-text)}.jobs-row.in-progress:before{background:var(--green)}.jobs-time{font-family:var(--font-dm-mono), monospace}.jobs-time-start{color:var(--ink);letter-spacing:.02em;font-size:13px;font-weight:600}.jobs-time-end{color:var(--ink-4);letter-spacing:.02em;margin-top:2px;font-size:10px}.jobs-svc{min-width:0}.jobs-svc-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.jobs-svc-name{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.jobs-svc-recurring{background:var(--violet-bg);letter-spacing:.04em;text-transform:uppercase;color:var(--violet-text);border-radius:100px;align-items:center;gap:4px;padding:1px 7px;font-size:9px;font-weight:700;display:inline-flex}.jobs-svc-addon{color:var(--ink-3);background:var(--canvas);border-radius:100px;padding:1px 6px;font-size:10px;font-weight:500}.jobs-svc-meta{font-family:var(--font-dm-mono), monospace;color:var(--ink-4);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.jobs-svc-tier{font-family:var(--font-dm-sans), sans-serif;text-transform:none;letter-spacing:-.01em;align-items:center;gap:4px;padding:1px 0;font-size:11px;font-weight:500;display:inline-flex}.jobs-svc-tier:before{content:"";border-radius:50%;width:6px;height:6px}.jobs-svc-tier.regular{color:var(--green-text)}.jobs-svc-tier.regular:before{background:var(--green)}.jobs-svc-tier.deep{color:var(--violet-text)}.jobs-svc-tier.deep:before{background:var(--violet-text)}.jobs-svc-tier.move{color:var(--terracotta-text)}.jobs-svc-tier.move:before{background:var(--terracotta)}.jobs-svc-tier.dream{color:var(--warn-text)}.jobs-svc-tier.dream:before{background:var(--warn-strong,var(--warn-text))}.jobs-svc-sep{color:var(--ink-5)}.jobs-svc-id{font-family:var(--font-dm-mono), monospace;color:var(--ink-4);font-size:10px}.jobs-cust{align-items:center;gap:10px;min-width:0;display:flex}.jobs-avatar{letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid;position:relative}.jobs-avatar.blue{background:var(--av-blue);color:var(--av-blue-t)}.jobs-avatar.green{background:var(--av-green);color:var(--av-green-t)}.jobs-avatar.violet{background:var(--av-violet);color:var(--av-violet-t)}.jobs-avatar.orange{background:var(--av-orange);color:var(--av-orange-t)}.jobs-avatar.pink{background:var(--av-pink);color:var(--av-pink-t)}.jobs-avatar.yellow{background:var(--av-yellow);color:var(--av-yellow-t)}.jobs-avatar.teal{background:var(--av-teal);color:var(--av-teal-t)}.jobs-avatar.unassigned{background:var(--error-bg);color:var(--error-text);border:1.5px dashed var(--error-border-soft)}.jobs-cust-info{min-width:0}.jobs-cust-top{align-items:center;gap:6px;min-width:0;margin-bottom:2px;display:flex}.jobs-cust-name{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;font-size:13px;font-weight:600;display:inline-block;overflow:hidden}.jobs-cust-tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.jobs-cust-tag.member{background:var(--green-quiet);color:var(--green-text)}.jobs-cust-tag.new{background:var(--warn-bg);color:var(--warn-text)}.jobs-cust-tag.return{background:var(--terracotta-quiet);color:var(--terracotta-text)}.jobs-cust-meta{font-family:var(--font-dm-mono), monospace;color:var(--ink-4);letter-spacing:.02em;align-items:center;gap:5px;font-size:10px;display:inline-flex}.jobs-cust-rating{color:var(--ink-3);align-items:center;gap:2px;display:inline-flex}.jobs-cust-rating svg{color:var(--terracotta)}.jobs-assignee.unassigned-cell .jobs-cust-name{color:var(--error-text);font-weight:700}.jobs-find-btn{background:var(--card);border:1px solid var(--error-bg);color:var(--error-text);cursor:pointer;letter-spacing:-.01em;border-radius:5px;align-items:center;gap:4px;margin-top:2px;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:600;transition:background .12s,box-shadow .12s;display:inline-flex}.jobs-find-btn:hover,.jobs-find-btn:focus-visible{background:var(--error-bg);outline:none}.jobs-find-btn:focus-visible{box-shadow:0 0 0 3px var(--error-alpha-18)}.jobs-pill{letter-spacing:-.01em;white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.jobs-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.jobs-pill.live:before{animation:1.8s ease-in-out infinite jobs-pill-pulse}@keyframes jobs-pill-pulse{0%,to{opacity:1}50%{opacity:.5}}.jobs-pill.success{background:var(--green-quiet);color:var(--green-text)}.jobs-pill.progress{background:var(--info-bg);color:var(--info-text)}.jobs-pill.scheduled{background:var(--neutral-bg);color:var(--ink-2)}.jobs-pill.unassigned{background:var(--error-bg);color:var(--error-text)}.jobs-pill.rescheduled{background:var(--warn-bg);color:var(--warn-text)}.jobs-pay{letter-spacing:-.01em;white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.jobs-pay.paid{background:var(--green-quiet);color:var(--green-text)}.jobs-pay.unpaid{background:var(--neutral-bg);color:var(--ink-2)}.jobs-pay.hold{background:var(--info-bg);color:var(--info-text)}.jobs-pay.failed{background:var(--error-bg);color:var(--error-text)}.jobs-pay-card{font-family:var(--font-dm-mono), monospace;color:var(--ink-4);letter-spacing:.02em;margin-top:3px;font-size:9px}.jobs-amt{text-align:right;font-family:var(--font-fraunces), serif}.jobs-amt-val{color:var(--ink);letter-spacing:-.025em;font-size:15px;font-weight:500;line-height:1}.jobs-amt-val em{color:var(--ink-3);margin-left:2px;font-size:11px;font-style:italic;font-weight:300}.jobs-amt-meta{font-family:var(--font-dm-mono), monospace;color:var(--ink-4);letter-spacing:.02em;margin-top:3px;font-size:9px}.jobs-action{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:background .12s,color .12s,box-shadow .12s;display:grid}.jobs-action:hover,.jobs-action:focus-visible{background:var(--canvas);color:var(--ink);outline:none}.jobs-action:focus-visible{box-shadow:0 0 0 3px var(--ink-alpha-6)}.jobs-action:disabled,.jobs-action[aria-disabled=true]{cursor:not-allowed;opacity:.5}.jobs-action:disabled:hover,.jobs-action[aria-disabled=true]:hover{color:var(--ink-4);background:0 0}.jobs-action-chevron{pointer-events:none;color:var(--ink-4);background:0 0;transition:color .12s,transform .12s}@media (max-width:1180px){.jobs-thead-row,.jobs-row{grid-template-columns:90px 1.2fr 1fr 1fr 110px 110px 100px 40px;gap:12px}}@media (max-width:980px){.jobs-thead-row{display:none}.jobs-row{grid-template-columns:60px 1fr auto;grid-template-areas:"time svc action""time cust cust""time assn pill""time pay amt";row-gap:6px;padding:14px 16px;display:grid}.jobs-time{grid-area:time}.jobs-svc{grid-area:svc}.jobs-cust:not(.jobs-assignee){grid-area:cust}.jobs-assignee{grid-area:assn}.jobs-row>div:nth-child(5){grid-area:pill;justify-self:end}.jobs-row>div:nth-child(6){grid-area:pay}.jobs-amt{grid-area:amt}.jobs-action{grid-area:action}}
.jbf-step01{flex-direction:column;gap:10px;display:flex}.jbf-step01-h{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;display:flex}.jbf-step01-meta{color:var(--ink-4);font-weight:400}.jbf-step01-search{background:var(--card);border:1px solid var(--cool-border-input);width:100%;font-family:var(--font-dm-sans), system-ui, sans-serif;color:var(--ink);border-radius:10px;padding:11px 14px;font-size:14px;transition:border-color .12s,background .12s}.jbf-step01-search:hover{border-color:var(--ink-3)}.jbf-step01-search:focus,.jbf-step01-search:focus-visible{border-color:var(--ink);background:var(--cool-card-soft);outline:none}.jbf-step01-list{flex-direction:column;gap:6px;max-height:480px;padding-right:4px;display:flex;overflow-y:auto}.jbf-step01-row{background:var(--card);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 14px;transition:background .12s,border-color .12s;display:grid}.jbf-step01-row:hover{background:var(--card-soft);border-color:var(--ink-3)}.jbf-step01-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.jbf-step01-row.is-selected{border-color:var(--green);background:var(--green-soft)}.jbf-step01-row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.jbf-step01-row-name{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600}.jbf-step01-row-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.jbf-step01-row-ltv{font-family:var(--font-dm-mono), monospace;color:var(--navy-900);letter-spacing:-.005em;text-align:right;white-space:nowrap;font-size:12px;font-weight:600}.jbf-step01-flag{font-family:var(--font-dm-mono), monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:100px;padding:2px 7px;font-size:9px}.jbf-step01-flag.is-accent{color:var(--green-text);background:var(--green-quiet);border-color:var(--green-border-soft)}.jbf-step01-flag.is-danger{color:var(--error-text);background:var(--error-bg);border-color:var(--error-border)}.jbf-step01-flag.is-muted{color:var(--ink-3);background:var(--card-soft);border-color:var(--border)}
.jbf-step01-quick{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.jbf-step01-quick-h{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;display:flex}.jbf-step01-quick-meta{color:var(--ink-4);font-weight:400}.jbf-step01-quick-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.jbf-step01-quick-tile{background:var(--sand-50);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.jbf-step01-quick-tile:hover{background:var(--card);border-color:var(--ink-3)}.jbf-step01-quick-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.jbf-step01-quick-tile.is-selected{background:var(--green-soft);border-color:var(--green)}.jbf-step01-quick-tile-name{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.jbf-step01-quick-tile-ltv{font-family:var(--font-dm-mono), monospace;color:var(--ink-3);letter-spacing:-.005em;font-size:11px}.jbf-step01-add-new{background:var(--green-soft);border:1.5px dashed var(--green);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}.jbf-step01-add-new:hover{background:var(--green-quiet);border-style:solid}.jbf-step01-add-new:focus-visible{box-shadow:var(--focus-ring);outline:none}.jbf-step01-add-new-glyph{background:var(--green);width:28px;height:28px;color:var(--card);border-radius:8px;flex-shrink:0;place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid}.jbf-step01-add-new-l{flex-direction:column;gap:1px;min-width:0;display:flex}.jbf-step01-add-new-title{color:var(--green-deep);letter-spacing:-.005em;overflow-wrap:anywhere;font-size:13px;font-weight:600}.jbf-step01-add-new-meta{color:var(--ink-3);font-size:11px;font-style:italic}.jbf-step01-walkin-active{background:var(--green-soft);border:1.5px solid var(--green);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.jbf-step01-walkin-active-l{flex-direction:column;gap:2px;min-width:0;display:flex}.jbf-step01-walkin-active-tag{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--green-text);background:var(--green-quiet);border:1px solid var(--green-border);border-radius:100px;align-self:flex-start;padding:2px 7px;font-size:9px;font-weight:700}.jbf-step01-walkin-active-name{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;color:var(--ink);margin-top:6px;font-size:18px;font-weight:500}.jbf-step01-walkin-active-meta{color:var(--ink-3);letter-spacing:-.005em;font-size:12px}.jbf-step01-walkin-active-clear{background:var(--card);border:1px solid var(--border-strong);height:30px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:10px;transition:background .12s,color .12s,border-color .12s}.jbf-step01-walkin-active-clear:hover,.jbf-step01-walkin-active-clear:focus-visible{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text);outline:none}.jbf-step01-override-toggle{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:20px 1fr;gap:12px;padding:12px 14px;transition:background .12s,border-color .12s;display:grid}.jbf-step01-override-toggle:hover{background:var(--card-soft);border-color:var(--ink-3)}.jbf-step01-override-toggle input[type=checkbox]{accent-color:var(--green);margin-top:2px}.jbf-step01-override-toggle strong{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600;display:block}.jbf-step01-override-toggle span{color:var(--ink-3);font-size:12px;line-height:1.45}.jbf-step01-override-toggle span>*+*{margin-top:2px}.jbf-step01-walkin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.jbf-step01-walkin-field{flex-direction:column;gap:4px;display:flex}.jbf-step01-walkin-field>span{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.jbf-step01-walkin-input{background:var(--card);border:1px solid var(--cool-border-input);width:100%;font-family:var(--font-dm-sans), system-ui, sans-serif;color:var(--ink);border-radius:8px;padding:9px 12px;font-size:13px;transition:border-color .12s,background .12s}.jbf-step01-walkin-input:hover{border-color:var(--ink-3)}.jbf-step01-walkin-input:focus,.jbf-step01-walkin-input:focus-visible{border-color:var(--ink);background:var(--cool-card-soft);outline:none}.jbf-step01-walkin-save{background:var(--ink);border:1px solid var(--ink);height:32px;font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;color:var(--card);cursor:pointer;border-radius:8px;align-self:flex-start;padding:0 14px;font-size:10px;transition:background .12s,border-color .12s}.jbf-step01-walkin-save:hover:not(:disabled),.jbf-step01-walkin-save:focus-visible:not(:disabled){background:var(--ink-2);border-color:var(--ink-2);outline:none}.jbf-step01-walkin-save:disabled{opacity:.45;cursor:not-allowed}.jbf-step01-walkin-help{color:var(--ink-3);font-size:11px;font-style:italic;line-height:1.5}.jbf-step01-walkin-help code{font-family:var(--font-dm-mono), monospace;background:var(--cool-card-soft);border-radius:3px;padding:1px 4px;font-size:11px;font-style:normal}.jbf-step01-list-more{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);text-align:center;padding:8px 14px;font-size:10px;font-style:italic}.jbf-step01-new{background:var(--cool-card-soft);border:1px solid var(--cool-border-input);border-radius:12px;flex-direction:column;gap:14px;padding:18px 18px 16px;display:flex}.jbf-step01-new-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jbf-step01-new-kicker{font-family:var(--font-dm-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10px}.jbf-step01-new-title{font-family:var(--font-dm-sans), system-ui, sans-serif;color:var(--ink);font-size:16px;font-weight:600;line-height:1.3}.jbf-step01-walkin-field.is-wide{grid-column:1/-1}.jbf-step01-ooa{background:var(--canvas);border:1px dashed var(--cool-border-input);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.jbf-step01-ooa:hover{border-color:var(--ink-3)}.jbf-step01-ooa input[type=checkbox]{margin-top:2px}.jbf-step01-ooa strong{color:var(--ink);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.jbf-step01-ooa-meta{color:var(--ink-3);font-size:11px;line-height:1.45;display:block}.jbf-step01-walkin-active-mini{background:var(--green-soft);border:1px solid var(--green-border);color:var(--ink-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.jbf-step01-walkin-active-mini strong{color:var(--ink);font-weight:600}.jbf-step01-walkin-active-mini .jbf-step01-walkin-active-clear{height:26px;margin-left:auto}
