:root{--cbh-oxblood:#492216;--cbh-oxblood-light:#5e3222;--cbh-oxblood-dark:#351910;--cbh-oatmilk:#fffbf2;--cbh-oatmilk-dark:#f0e8d9;--ink-900:#2c1a12;--ink-700:#5a4639;--ink-500:#8a766a;--ink-300:#c9bcae;--ink-200:#e4dccd;--ink-100:#f4eee2;--surface:#fffbf2;--surface-raised:#fff;--surface-sunken:#f7f1e6;--brand-pnt:#fb5058;--brand-pnt-ink:#9c2a30;--brand-pnt-tint:#fdecec;--brand-heaps:#0b7240;--brand-heaps-ink:#0b5e36;--brand-heaps-tint:#e7f1ea;--brand-cbh:#492216;--brand-cbh-tint:#f0e8d9;--type-dinein:#8a5a44;--type-dinein-tint:#f3e9e2;--type-takeout:#5b6b7a;--type-takeout-tint:#e9edf1;--type-online:#2f6f9f;--type-online-tint:#e6eff5;--type-delivery:#7a5a8a;--type-delivery-tint:#efe9f3;--type-catering:#b08322;--type-catering-tint:#f6edd6;--type-reservation:#2f8f87;--type-reservation-tint:#e3f1ef;--ok:#2f8f5b;--ok-tint:#e6f2ea;--warn:#b08322;--warn-tint:#f6edd6;--alert:#b3402f;--alert-tint:#f7e7e3;--info:#2f6f9f;--info-tint:#e6eff5;--owner-tier:#6c3f86;--owner-tier-tint:#efe7f4;--enrichment-field:#fffbf2;--enrichment-display:#5a4038;--enrichment-name:#3d2b24;--enrichment-body:#6b584b;--enrichment-quiet:#a08b7b;--enrichment-gold:#ad976e;--enrichment-rule:#e2d5bc;--enrichment-accent:#e0434c;--enrichment-empty:#b0a08f;--conf-high:#2f8f5b;--conf-medium:#b08322;--conf-low:#9a8a7c;--font-display:"EB Garamond", "Cormorant Garamond", Garamond, Georgia, serif;--font-body:"Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--fs-display:30px;--lh-display:1.15;--fs-h1:22px;--lh-h1:1.2;--fs-h2:17px;--lh-h2:1.25;--fs-body:14px;--lh-body:1.5;--fs-sm:12.5px;--lh-sm:1.45;--fs-xs:11px;--lh-xs:1.4;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--radius-sm:4px;--radius-md:7px;--radius-lg:10px;--hairline:1px solid var(--ink-200);--shadow-card:0 1px 2px #4922160f;--shadow-pop:0 4px 16px #4922161f;--maxw:1280px}*{box-sizing:border-box}html,body{background:var(--surface);color:var(--ink-900);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--cbh-oxblood);margin:0}a{color:var(--brand-pnt-ink);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.muted{color:var(--ink-500)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.app{max-width:var(--maxw);margin:0 auto}.topbar{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);background:var(--cbh-oxblood);color:var(--cbh-oatmilk);display:flex}.topbar .wordmark{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:.2px;font-size:18px}.topbar .wordmark small{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:400;display:block}.topbar nav{gap:var(--sp-1);margin-left:var(--sp-5);display:flex}.topbar nav a{color:var(--cbh-oatmilk);opacity:.72;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.topbar nav a.active,.topbar nav a:hover{opacity:1;background:#ffffff1a;text-decoration:none}.topbar .spacer{flex:1}.topbar .who{font-size:var(--fs-sm);opacity:.8}.page{padding:var(--sp-5)}.page-head{margin-bottom:var(--sp-4);justify-content:space-between;align-items:flex-end;display:flex}.page-head h1{font-size:var(--fs-h1)}.page-head .sub{color:var(--ink-500);font-size:var(--fs-sm);margin-top:2px}.card{background:var(--surface-raised);border:var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-pad{padding:var(--sp-4) var(--sp-5)}.card-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-bottom:var(--hairline);display:flex}.card-head h2{font-size:var(--fs-h2)}.card-head .hint{color:var(--ink-500);font-size:var(--fs-xs);margin-left:auto}.grid{gap:var(--sp-4);display:grid}.chip{font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 7px;line-height:1.6;display:inline-flex}.chip .dot{border-radius:50%;flex:none;width:7px;height:7px}.brand-pnt{background:var(--brand-pnt-tint);color:var(--brand-pnt-ink);border-color:#f4cfd1}.brand-pnt .dot{background:var(--brand-pnt)}.brand-heaps{background:var(--brand-heaps-tint);color:var(--brand-heaps-ink);border-color:#c5dccd}.brand-heaps .dot{background:var(--brand-heaps)}.brand-both{background:var(--brand-cbh-tint);color:var(--cbh-oxblood);border-color:var(--ink-200)}.brand-both .dot{background:linear-gradient(90deg, var(--brand-pnt) 50%, var(--brand-heaps) 50%)}.type-dinein{background:var(--type-dinein-tint);color:#6e4632}.type-dinein .dot{background:var(--type-dinein)}.type-takeout{background:var(--type-takeout-tint);color:#44505b}.type-takeout .dot{background:var(--type-takeout)}.type-online{background:var(--type-online-tint);color:#235b82}.type-online .dot{background:var(--type-online)}.type-delivery{background:var(--type-delivery-tint);color:#5d456b}.type-delivery .dot{background:var(--type-delivery)}.type-catering{background:var(--type-catering-tint);color:#806017}.type-catering .dot{background:var(--type-catering)}.type-reservation{background:var(--type-reservation-tint);color:#226b65}.type-reservation .dot{background:var(--type-reservation)}.tdot{font-size:var(--fs-xs);color:var(--ink-700);align-items:center;gap:5px;display:inline-flex}.tdot i{border-radius:50%;width:7px;height:7px;display:inline-block}.badge{border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.badge-ok{background:var(--ok-tint);color:#1f6e44}.badge-warn{background:var(--warn-tint);color:#806017}.badge-alert{background:var(--alert-tint);color:#8c2f22}.badge-info{background:var(--info-tint);color:#235b82}.badge-neutral{background:var(--ink-100);color:var(--ink-700)}.badge-owner{background:var(--owner-tier-tint);color:#553068;border:1px solid #ddccea}.conf{font-size:var(--fs-xs);color:var(--ink-700);align-items:center;gap:6px;display:inline-flex}.conf .bars{gap:2px;display:inline-flex}.conf .bars b{background:var(--ink-200);border-radius:1px;width:4px;height:11px;display:inline-block}.conf.high .bars b:nth-child(-n+3){background:var(--conf-high)}.conf.medium .bars b:nth-child(-n+2){background:var(--conf-medium)}.conf.low .bars b:nth-child(-n+1){background:var(--conf-low)}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}table.data th{text-align:left;font-weight:var(--fw-semibold);color:var(--ink-500);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.4px;padding:var(--sp-2) var(--sp-3);border-bottom:var(--hairline)}table.data td{padding:var(--sp-3);border-bottom:1px solid var(--ink-100);vertical-align:middle}table.data tr:last-child td{border-bottom:none}table.data tr:hover td{background:var(--ink-100)}table.data td.right,table.data th.right{text-align:right}.btn{align-items:center;gap:var(--sp-2);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);border:var(--hairline);background:var(--surface-raised);color:var(--ink-900);cursor:pointer;padding:8px 14px;display:inline-flex}.btn:hover{background:var(--ink-100)}.btn-primary{background:var(--cbh-oxblood);color:var(--cbh-oatmilk);border-color:var(--cbh-oxblood)}.btn-primary:hover{background:var(--cbh-oxblood-light)}.btn-primary:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}.input{border:var(--hairline);border-radius:var(--radius-md);width:100%;font-size:var(--fs-body);background:var(--surface-raised);color:var(--ink-900);padding:10px 12px}.input:focus{outline:2px solid var(--brand-pnt);outline-offset:0;border-color:#0000}.search-input{background-image:none;padding-left:38px}.brand-stripe{border-left:3px solid var(--ink-200)}.brand-stripe.pnt{border-left-color:var(--brand-pnt)}.brand-stripe.heaps{border-left-color:var(--brand-heaps)}.brand-stripe.both{border-left-color:var(--cbh-oxblood)}.stat{flex-direction:column;gap:2px;display:flex}.stat .k{font-size:var(--fs-xs);color:var(--ink-500);text-transform:uppercase;letter-spacing:.4px}.stat .v{font-family:var(--font-display);color:var(--cbh-oxblood);font-variant-numeric:tabular-nums;font-size:22px}.stat .d{font-size:var(--fs-xs);color:var(--ink-500)}.legend{gap:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-700);flex-wrap:wrap;display:flex}.state{text-align:center;padding:var(--sp-7) var(--sp-5);color:var(--ink-500)}.state h3{font-size:var(--fs-h2);color:var(--ink-700);margin-bottom:var(--sp-2)}.skeleton{background:linear-gradient(90deg, var(--ink-100), var(--ink-200), var(--ink-100));border-radius:var(--radius-sm);height:12px}.deny{background:var(--owner-tier-tint);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);color:#553068;font-size:var(--fs-sm);border:1px solid #ddccea}:root{--ink-800:#3d2b24;--ink-600:#6b584b;--ink-400:#a08b7b;--ink-150:#ece4d6;--surface-field:#fdf9f0;--eyebrow:#ad976e;--rule:#e2d5bc;--rule-strong:#d6c6a8;--display-ink:#3d2b24;--body-ink:#6b584b;--quiet:#9c866f;--empty-ink:#b0a08f;--meta-ink:#7c6a5c;--src-pnt:#c8434a;--src-pnt-edge:#fb5058;--src-heaps:#0b7240;--src-both:#492216;--signal:#b3402f;--signal-quiet:#d9cbb6;--fs-display:30px;--lh-display:1.1;--fs-name:25px;--lh-name:1.14;--fs-h1:21px;--lh-h1:1.15;--fs-h2:15px;--lh-h2:1.2;--fs-figure:22px;--lh-figure:1.15;--fs-body:13.5px;--lh-body:1.45;--fs-sm:12px;--lh-sm:1.45;--fs-xs:11px;--lh-xs:1.4;--fs-eyebrow:10.5px;--lh-eyebrow:1.2;--tr-eyebrow:.16em;--tr-src:.13em;--fs-name-min:19px;--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:22px;--sp-7:34px;--sp-8:44px;--pad-row:13px;--pad-block:16px;--pad-sec-top:18px;--pad-sec-bot:8px;--pad-panel:18px;--pad-gutter:24px;--pad-gutter-sm:20px}
button,input,select,textarea{font:inherit}:root{--cbh-oxblood:#492216;--cbh-oxblood-light:#5e3222;--cbh-oxblood-dark:#351910;--cbh-oatmilk:#fffbf2;--cbh-oatmilk-dark:#f0e8d9;--ink-900:#2c1a12;--ink-800:#3d2b24;--ink-700:#5a4639;--ink-600:#6b584b;--ink-500:#8a766a;--ink-400:#a08b7b;--ink-300:#c9bcae;--ink-200:#e4dccd;--ink-150:#ece4d6;--ink-100:#f4eee2;--surface:#fffbf2;--surface-raised:#fff;--surface-sunken:#f7f1e6;--surface-field:#fdf9f0;--eyebrow:#ad976e;--rule:#e2d5bc;--rule-strong:#d6c6a8;--display-ink:#3d2b24;--body-ink:#6b584b;--quiet:#9c866f;--empty-ink:#b0a08f;--meta-ink:#7c6a5c;--src-pnt:#c8434a;--src-pnt-edge:#fb5058;--src-heaps:#0b7240;--src-both:#492216;--signal:#b3402f;--signal-quiet:#d9cbb6;--catering-signal:#6b4636;--font-display:"EB Garamond", Georgia, "Cormorant Garamond", serif;--font-body:Inter, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--fs-display:30px;--lh-display:1.1;--fs-name:25px;--lh-name:1.14;--fs-h1:21px;--lh-h1:1.15;--fs-h2:15px;--lh-h2:1.2;--fs-figure:22px;--lh-figure:1.15;--fs-body:13.5px;--lh-body:1.45;--fs-sm:12px;--lh-sm:1.45;--fs-xs:11px;--lh-xs:1.4;--fs-eyebrow:10.5px;--lh-eyebrow:1.2;--tr-eyebrow:.16em;--tr-src:.13em;--fs-name-min:19px;--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:22px;--sp-7:34px;--sp-8:44px;--pad-row:13px;--pad-block:16px;--pad-sec-top:18px;--pad-sec-bot:8px;--pad-panel:18px;--pad-gutter:24px;--pad-gutter-sm:20px}body{background:var(--surface);color:var(--ink-900);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cbh-oxblood);outline-offset:2px;border-radius:2px}.topbar{background:var(--cbh-oxblood);gap:var(--sp-4);min-height:50px;padding:9px var(--pad-gutter)}.topbar .wordmark{color:var(--cbh-oatmilk);font-family:var(--font-display);font-size:16px;line-height:1.1}.topbar .wordmark small{font-family:var(--font-body);letter-spacing:1.4px;font-size:9px}.app-nav a{color:var(--cbh-oatmilk);font-size:var(--fs-sm);line-height:var(--lh-sm);opacity:.74;border:0;border-radius:3px;padding:5px 10px}.app-nav a.active{color:var(--cbh-oatmilk);opacity:1;background:#ffffff21}.app-user,.sign-out-button{color:var(--cbh-oatmilk)}.page{max-width:1280px;padding-left:var(--pad-gutter);padding-right:var(--pad-gutter)}.page-breadcrumbs{color:var(--ink-500);font-size:var(--fs-xs);align-items:center;gap:var(--sp-2);line-height:var(--lh-xs);margin-bottom:var(--sp-4);display:flex}.page-breadcrumbs a{color:var(--cbh-oxblood)}.customer-ledger-page{padding-bottom:var(--sp-8);padding-top:var(--sp-5)}.customer-ledger-layout{grid-template-columns:minmax(340px,372px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.identity-rail{background:var(--surface-field);border:1px solid var(--rule);border-left:3px solid var(--ink-200);padding:var(--pad-panel);border-radius:9px;position:sticky;top:66px;box-shadow:0 1px 2px #4922160d}.identity-rail.source-pnt{border-left-color:var(--src-pnt-edge)}.identity-rail.source-heaps{border-left-color:var(--src-heaps)}.identity-rail.source-both{border-left-color:var(--src-both)}.identity-rail-topline,.rail-heading-row{align-items:center;gap:var(--sp-3);justify-content:space-between;display:flex}.identity-source-line{color:var(--ink-500);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-src);font-weight:700;line-height:var(--lh-eyebrow);text-transform:uppercase;align-items:center;gap:5px;display:flex}.source-mark{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-src);font-weight:700;line-height:var(--lh-eyebrow);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex;color:var(--ink-500)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.source-mark .dot{border-radius:50%;width:7px;height:7px}.source-mark.brand-pnt .dot{background:var(--src-pnt-edge)}.source-mark.brand-heaps .dot{background:var(--src-heaps)}.source-mark.brand-both .dot{background:var(--src-both)}.identity-rail-topline .badge{color:var(--ink-500);font-size:var(--fs-xs);background:0 0;border:0;padding:0}.tier-one-signal{color:var(--signal);align-items:center;gap:var(--sp-2);letter-spacing:.14em;margin:var(--sp-5) 0 var(--sp-2);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2;display:flex}.catering-signal{color:var(--catering-signal);align-items:center;gap:var(--sp-2);letter-spacing:.14em;margin:var(--sp-2) 0;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2;display:flex}.signal-marker{flex:none;width:10px;height:10px;font-size:0;position:relative}.signal-marker:before{content:"";background:currentColor;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tier-one-signal .signal-marker:before{width:5px;height:5px;transform:translate(-50%,-50%)rotate(45deg)}.catering-evidence{color:var(--catering-signal);font-size:var(--fs-sm);line-height:var(--lh-sm);margin-top:var(--sp-1);display:block}.rail-catering-opportunity{color:var(--catering-signal);margin:var(--sp-3) 0 var(--sp-4)}.rail-catering-opportunity .catering-signal,.rail-catering-opportunity p{margin:0 0 var(--sp-2)}.rail-catering-opportunity a{color:var(--catering-signal);font-size:var(--fs-sm);font-weight:700}.identity-rail h1{color:var(--display-ink);font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.01em;font-weight:600;line-height:var(--lh-display);margin:var(--sp-4) 0 var(--sp-2)}.identity-role+.tier-one-signal{margin-top:var(--sp-3)}.identity-role{color:var(--ink-700);font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:flex-start;gap:6px;margin:0;display:block}.identity-role svg{flex:none;margin-top:2px}.identity-bio{color:var(--body-ink);font-size:var(--fs-body);line-height:var(--lh-body);margin:var(--sp-3) 0 0}.rail-section{border-top:1px solid var(--rule);margin-top:var(--sp-4);padding-top:var(--sp-4)}.rail-section h2,.ledger-panel-intro h2,.ledger-revenue h2{color:var(--cbh-oxblood);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-h2);margin:0 0 var(--sp-3)}.rail-heading-row h2{margin-bottom:0}.rail-heading-row a{color:var(--cbh-oxblood);font-size:var(--fs-xs)}.rail-contact{margin-top:var(--sp-2);align-items:flex-start;display:block}.rail-contact>span{flex-direction:column;min-width:0;display:flex}.rail-contact a,.rail-contact strong{color:var(--ink-900);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-sm);overflow-wrap:anywhere}.rail-contact small,.rail-identity small,.rail-consent-row small{color:var(--ink-500);font-size:var(--fs-xs);line-height:var(--lh-xs)}.rail-social-list{gap:var(--sp-3);display:grid}.rail-eyebrow{color:var(--eyebrow);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);font-weight:700;line-height:var(--lh-eyebrow);margin-bottom:var(--sp-3);text-transform:uppercase;display:block}.rail-social{color:var(--ink-800);align-items:center;gap:var(--sp-3);grid-template-columns:16px minmax(0,1fr) auto;display:grid}.rail-social img{display:block}.rail-social>span{flex-direction:column;display:flex}.rail-social strong{font-size:var(--fs-sm);line-height:var(--lh-sm)}.rail-social small,.rail-social em{color:var(--ink-500);font-size:var(--fs-xs);font-style:normal;line-height:var(--lh-xs)}.rail-provenance{color:var(--quiet);font-size:var(--fs-xs);line-height:var(--lh-xs);margin:var(--sp-3) 0 0}.rail-public-empty{border-bottom:1px solid var(--rule);color:var(--quiet);font-family:var(--font-display);font-size:var(--fs-body);font-style:italic;line-height:var(--lh-body);margin:var(--sp-4) 0 0;padding-bottom:var(--sp-4)}.rail-public-empty+.rail-identity{border-top:0;margin-top:0}.public-source-disclosure{margin-left:var(--sp-2);border-top:0;display:inline-block;position:relative}.rail-permission{margin-top:var(--sp-3);border-top:0;padding-top:0}.public-source-disclosure>summary{padding:0;display:inline-flex}.public-source-disclosure>summary:after{margin-left:var(--sp-2)}.public-source-disclosure[open]>ul{background:var(--surface-raised);border:1px solid var(--rule);min-width:220px;padding:var(--sp-3) var(--sp-5);z-index:3;border-radius:3px;position:absolute;top:100%;left:0}.rail-identity p,.rail-permission p{color:var(--ink-700);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:var(--sp-3) 0}.rail-identity-link{color:var(--cbh-oxblood);font-size:var(--fs-sm);margin-top:var(--sp-3);align-items:center;gap:6px;font-weight:600;display:inline-flex}.rail-consent-row{margin-top:var(--sp-2);flex-direction:column;display:flex}.rail-consent-row strong{color:var(--ink-800);font-size:var(--fs-sm);line-height:var(--lh-sm)}.ledger-disclosure{border-top:1px solid var(--rule);color:var(--ink-700)}.rail-section.ledger-disclosure{border-top:1px solid var(--rule)}.ledger-disclosure>summary{cursor:pointer;font-size:var(--fs-sm);line-height:var(--lh-sm);padding:var(--sp-3) 0;align-items:center;list-style:none;display:flex}.identity-rail>.ledger-disclosure>summary{gap:var(--sp-2)}.ledger-disclosure>summary::-webkit-details-marker{display:none}.ledger-disclosure>summary:after{color:var(--ink-500);content:"+";margin-left:auto;font-size:15px;line-height:1}.ledger-disclosure[open]>summary:after{content:"–"}.ledger-disclosure ul{margin:0 0 var(--sp-3);padding-left:var(--sp-5)}.ledger-disclosure li{font-size:var(--fs-xs);line-height:var(--lh-xs);margin-top:var(--sp-2)}.ledger-disclosure a{align-items:center;gap:var(--sp-2);display:inline-flex}.ledger-tag-list{columns:2;list-style:none;padding-left:0!important}.ledger-tag{font-size:var(--fs-sm);color:var(--ink-700)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.shared-contact-group{border-top:1px solid var(--ink-150);padding:var(--sp-3) 0}.shared-contact-group:first-of-type{border-top:0}.shared-contact-group strong{font-size:var(--fs-sm)}.evidence-surface{min-width:0}.ledger-figures{border:0;border-bottom:1px solid var(--rule);gap:var(--sp-4);padding-bottom:var(--pad-block);background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ledger-figures>div{flex-direction:column;min-width:0;padding:0;display:flex}.ledger-figures>div+div{border-left:0}.ledger-figures span,.ledger-eyebrow{color:var(--ink-500);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);font-weight:600;line-height:var(--lh-eyebrow);text-transform:uppercase}.ledger-figures strong{color:var(--cbh-oxblood);font-family:var(--font-display);font-size:var(--fs-figure);font-weight:500;line-height:var(--lh-figure);margin-top:var(--sp-2)}.ledger-figures small{color:var(--ink-500);font-size:var(--fs-xs);line-height:var(--lh-xs);margin-top:1px}.ledger-revenue{border-bottom:1px solid var(--rule);align-items:start;gap:var(--sp-6);margin-top:var(--sp-5);padding:var(--pad-block) 0;grid-template-columns:210px minmax(0,1fr);display:grid}.ledger-revenue h2{margin-top:var(--sp-2)}.ledger-revenue-visuals{gap:var(--sp-4);grid-template-columns:minmax(180px,1fr) minmax(260px,1.5fr);display:grid}.ledger-revenue .mix-card{padding-top:var(--sp-3)}.ledger-revenue .monthly-bars{min-height:72px}.ledger-tabs{border-bottom:1px solid var(--rule);gap:var(--sp-5);margin-top:var(--sp-5);display:flex}.ledger-tabs button{color:var(--ink-500);cursor:pointer;font:inherit;font-size:var(--fs-sm);line-height:var(--lh-sm);padding:var(--sp-3) 0;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.ledger-tabs button[aria-selected=true]{border-bottom-color:var(--cbh-oxblood);color:var(--cbh-oxblood);font-weight:700}.ledger-tab-panel{outline:none}.ledger-panel-body{padding:var(--pad-block) 0}.ledger-panel-intro{margin-bottom:var(--sp-3);justify-content:space-between;align-items:start;display:flex}.ledger-panel-intro h2{margin-bottom:var(--sp-2)}.ledger-panel-intro p{color:var(--ink-500);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0}.evidence-surface .state{padding:var(--sp-5) 0;text-align:left}.evidence-surface .state svg{display:none}.evidence-surface .state h3{color:var(--empty-ink);font-family:var(--font-display);font-size:var(--fs-body);font-style:italic;font-weight:400}.evidence-surface .state p{color:var(--ink-500);font-size:var(--fs-sm);line-height:var(--lh-sm)}.evidence-surface .order-receipt{border:0;border-bottom:1px solid var(--ink-150);background:0 0;border-radius:0}.evidence-surface .order-receipt-summary{padding:var(--pad-row) 0}.evidence-surface .receipt-body{background:var(--surface-field);border-top:1px solid var(--ink-150);padding:var(--pad-panel)}.channel-mark{font-size:var(--fs-xs);line-height:var(--lh-xs);align-items:center;gap:5px;display:inline-flex;color:var(--ink-600)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.channel-mark .dot{border-radius:50%;width:6px;height:6px}.ledger-reservation,.ledger-campaign,.ledger-activity-row{border-bottom:1px solid var(--ink-150);padding:var(--pad-row) 0}.ledger-reservation{gap:var(--sp-3) var(--sp-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.ledger-reservation.muted-record{color:var(--ink-500)}.ledger-record-leading{align-items:flex-start;gap:var(--sp-3);display:flex}.ledger-record-leading>div,.ledger-record-outcome,.ledger-campaign>div,.ledger-activity-row>div{flex-direction:column;display:flex}.ledger-record-leading strong,.ledger-record-outcome strong,.ledger-campaign strong,.ledger-activity-row strong{color:var(--ink-800);font-size:var(--fs-sm);line-height:var(--lh-sm)}.ledger-record-leading span,.ledger-record-outcome span,.ledger-campaign span,.ledger-activity-row span{color:var(--ink-500);font-size:var(--fs-xs);line-height:var(--lh-xs)}.ledger-record-outcome{text-align:right;align-items:flex-end}.ledger-reservation>p,.ledger-reservation>details{grid-column:1/-1}.ledger-reservation>p{color:var(--body-ink);font-family:var(--font-display);font-size:var(--fs-body);font-style:italic;line-height:var(--lh-body);margin:0}.ledger-definition-grid{border-bottom:1px solid var(--rule);margin:0 0 var(--sp-3);padding:0 0 var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ledger-definition-grid div{padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;flex-direction:column;display:flex}.ledger-definition-grid dt{color:var(--ink-500);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);line-height:var(--lh-eyebrow);text-transform:uppercase}.ledger-definition-grid dd{color:var(--ink-800);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:var(--sp-2) 0 0}.ledger-campaign,.ledger-activity-row{align-items:start;gap:var(--sp-5);justify-content:space-between;display:flex}.ledger-campaign>div:last-child,.ledger-activity-row>div:last-child{text-align:right;align-items:flex-end}.older-records{margin-top:var(--sp-3)}.mobile-ledger-disclosures{display:none}@media (max-width:900px){.customer-ledger-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:18px}.ledger-revenue,.ledger-revenue-visuals{grid-template-columns:1fr}}@media (max-width:720px){.customer-ledger-layout{grid-template-columns:1fr}.identity-rail{position:static}.page{padding-left:var(--pad-gutter-sm);padding-right:var(--pad-gutter-sm)}.customer-ledger-page{padding-top:var(--sp-4)}.customer-ledger-layout{gap:var(--sp-5)}.identity-rail{padding:var(--sp-5)}.identity-rail h1{font-size:var(--fs-name);line-height:var(--lh-name)}.ledger-figures>div{padding:0}.ledger-figures strong{font-size:var(--fs-figure)}.ledger-revenue{padding-top:var(--sp-4)}.desktop-ledger-tabs{display:none}.mobile-ledger-disclosures{display:block}.mobile-ledger-disclosures>details{border-bottom:1px solid var(--rule)}.mobile-ledger-disclosures>details>summary{color:var(--cbh-oxblood);cursor:pointer;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-h2);padding:var(--pad-row) 0;list-style:none}.mobile-ledger-disclosures>details>summary::-webkit-details-marker{display:none}.mobile-ledger-disclosures>details>summary:after{color:var(--ink-500);content:"+";float:right;font-family:var(--font-body)}.mobile-ledger-disclosures>details[open]>summary:after{content:"–"}.ledger-reservation,.ledger-activity-row,.ledger-campaign{flex-direction:column;display:flex}.ledger-record-outcome,.ledger-campaign>div:last-child,.ledger-activity-row>div:last-child{text-align:left;align-items:flex-start}.ledger-reservation>p,.ledger-reservation>details{width:100%}.ledger-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding-left:var(--pad-gutter-sm);padding-right:var(--pad-gutter-sm);flex-wrap:wrap;align-items:flex-start}.app-nav{order:3;gap:0;width:100%;margin-left:0;overflow-x:auto}.app-nav a{flex:none;padding:5px 6px;font-size:11.5px}.app-user,.app-nav .nav-context,.app-nav .nav-divider,.mobile-ledger-disclosures .ledger-panel-intro{display:none}.mobile-ledger-disclosures .ledger-panel-body{padding-top:var(--sp-3)}.mobile-ledger-disclosures .ledger-reservation{grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-ledger-disclosures .ledger-record-leading>svg{display:none}}button svg,a svg{flex:none}.mobile-only,.identity-used-mobile{display:none}.shell{min-height:100vh}.topbar{z-index:20;flex-wrap:wrap;position:sticky;top:0}.wordmark{min-width:168px}.app-nav{gap:var(--sp-1);margin-left:var(--sp-2);flex-wrap:wrap;display:flex}.app-nav a,.nav-context{border-radius:var(--radius-sm);color:var(--cbh-oatmilk);font-size:var(--fs-sm);opacity:.72;padding:var(--sp-2) var(--sp-3);align-items:center;gap:6px;display:inline-flex}.app-nav a.active,.app-nav a:hover,.nav-context.active{opacity:1;background:#ffffff1a;text-decoration:none}.nav-divider{height:22px;margin:auto var(--sp-1);background:#ffffff3d;width:1px}.topbar-button{color:var(--cbh-oatmilk);background:#ffffff1a;border-color:#ffffff2e}.topbar-button:hover{background:#ffffff29}.app-user{color:#fffbf2bd;font-size:var(--fs-sm)}.freshness-badge,.dataset-freshness{background:var(--surface-raised);border:var(--hairline);color:var(--ink-700);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:3px 12px;display:inline-flex}.dataset-freshness strong{color:inherit;font-weight:var(--fw-semibold)}.dataset-freshness>span{color:var(--ink-500)}.freshness-badge.current,.dataset-freshness.current{background:var(--surface-raised);border-color:var(--ink-200);color:var(--ink-900)}.freshness-badge.aging,.dataset-freshness.delayed{background:var(--warn-tint);color:#806017;border-color:#e6d29e}.freshness-badge.stale,.dataset-freshness.out-of-date{background:var(--warn-tint);border-color:var(--warn);color:#806017}.dataset-freshness.observed-change{background:var(--surface-raised);border-color:var(--ink-300);color:var(--ink-700)}.dataset-freshness.delayed>span,.dataset-freshness.out-of-date>span{color:#806017;font-weight:var(--fw-semibold)}.dataset-freshness.unavailable{background:var(--surface-raised);border-color:var(--alert);color:var(--ink-900);border-style:dashed}.dataset-freshness.unavailable>span{color:#8c2f22;font-weight:var(--fw-semibold)}.public-main{min-height:100vh;padding:var(--sp-5);align-items:center;display:grid}.route-loading{min-height:45vh}.route-loading-card{align-items:center;gap:var(--sp-3);margin:var(--sp-5) auto;max-width:520px;padding:var(--sp-5);display:flex}.route-loading-card div{gap:3px;display:grid}.route-loading-card span{color:var(--ink-500);font-size:var(--fs-sm)}.route-loading-spinner{color:var(--cbh-brown);flex:none;animation:.85s linear infinite route-loading-spin}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-loading-spinner{animation:none}}.signin-panel{width:100%;max-width:440px;margin:0 auto}.signin-panel .card-pad{gap:var(--sp-5);justify-items:start;display:grid}.signin-panel h1{font-size:var(--fs-display);line-height:var(--lh-display)}.action-button{justify-content:center;width:100%;min-height:42px}.page{max-width:var(--maxw);margin:0 auto}.page-head{gap:var(--sp-4)}.page-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.btn.disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}.btn-compact{padding:5px 10px}.card-head{flex-wrap:wrap}.database-banner{border-radius:var(--radius-md);align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-4) var(--sp-5);width:100%;display:flex}.database-banner svg{flex:none;margin-top:2px}.database-banner-body{font-size:var(--fs-sm);gap:3px;display:grid}.database-banner-body strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:.2px;text-transform:uppercase}.database-banner-degraded{background:var(--alert);color:var(--cbh-oatmilk);border:1px solid #8c2f22}.database-banner-degraded .database-banner-body span{color:#fffbf2eb}.database-banner-mock{background:repeating-linear-gradient(-45deg, var(--warn-tint), var(--warn-tint) 14px, #f3e5c2 14px, #f3e5c2 28px);border:1px solid var(--warn);color:#6b4d0f}.database-banner-mock .database-banner-body span{color:#806017}.badge-row,.channel-dots,.dense-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.num{font-variant-numeric:tabular-nums}.marketing-status{color:var(--ink-500);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.marketing-status:before{content:"";background:#b9a58f;border-radius:999px;width:6px;height:6px}.marketing-status.available{color:#1f6e44}.marketing-status.available:before{background:#3d5a3d}.search-grid{gap:var(--sp-4);grid-template-columns:280px minmax(0,1fr);display:grid}.filter-panel{align-self:start;gap:var(--sp-4);display:grid}.brand-counts{background:var(--surface-sunken);border:var(--hairline);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.brand-counts .stat{min-width:0;padding:var(--sp-2);align-items:center;gap:0}.brand-counts .stat:not(:last-child){border-right:var(--hairline)}.brand-counts .stat .k{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.brand-counts .stat .v{font-size:18px;line-height:1.1}.saved-views{gap:var(--sp-2);cursor:pointer;flex-wrap:wrap;display:flex}.scope-tabs,.location-tabs{cursor:pointer}.saved-views.horizontal{margin:calc(var(--sp-2) * -1) 0 var(--sp-4);align-items:center}.saved-views-label{color:var(--ink-500);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.4px;text-transform:uppercase;width:100%}.saved-views.horizontal .saved-views-label{width:auto}.saved-views a{background:var(--surface-sunken);border:var(--hairline);color:var(--ink-700);font-size:var(--fs-xs);align-items:center;gap:var(--sp-1);border-radius:999px;padding:3px 9px;display:inline-flex}.saved-views a:hover{background:var(--ink-100);text-decoration:none}.coverage-panel{border-top:var(--hairline);gap:var(--sp-3);padding-top:var(--sp-4);display:grid}.data-health-row{background:var(--surface-raised);border:var(--hairline);padding:var(--sp-3);gap:2px;display:grid}.data-health-row strong{font-size:var(--fs-xs)}.data-health-row span{color:var(--ink-500);font-size:var(--fs-xs);line-height:1.45}.coverage-heading{justify-content:space-between;display:flex}.coverage-heading span,.coverage-row small,.method-note{color:var(--ink-500);font-size:var(--fs-xs)}.coverage-row{gap:4px;display:grid}.coverage-label{font-size:var(--fs-xs);align-items:baseline;gap:var(--sp-2);justify-content:space-between;display:flex}.coverage-label strong{color:var(--ink-700);font-size:10px;font-weight:var(--fw-medium)}.coverage-track{background:var(--ink-100);border-radius:999px;height:7px;overflow:hidden}.coverage-track span{background:var(--type-reservation);height:100%;display:block}.coverage-invariant{border-radius:var(--radius-sm);font-size:var(--fs-xs);padding:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.coverage-invariant.ok{background:var(--ok-tint);color:#1f6e44}.coverage-invariant.warn{background:var(--warn-tint);color:#806017}.consent-health-state{border:var(--hairline);align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-left-width:3px;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.coverage-panel .consent-health-state{padding:var(--sp-3);grid-template-columns:1fr;margin:0}.consent-health-state>div{font-size:var(--fs-sm);gap:2px;display:grid}.coverage-panel .consent-health-state>div{font-size:var(--fs-xs)}.consent-health-state.blocked{background:var(--warn-tint);border-color:var(--ink-200);border-left-color:var(--warn);color:#6b4d0f}.consent-health-state.ok{background:var(--ok-tint);color:#1f6e44;border-color:#c9dfd1}.consent-health-owner{color:#806017;font-size:var(--fs-xs);white-space:nowrap}.coverage-panel .consent-health-owner{grid-column:auto;justify-self:start}.method-note{margin:0;line-height:1.5}.launch-gate{background:var(--warn-tint);border-radius:var(--radius-md);color:#6b4d0f;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid #e6d29e;display:flex}.launch-gate>div{font-size:var(--fs-sm);gap:2px;display:grid}.watchlist-grid{align-items:start;gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);display:grid}.source-status-list{gap:var(--sp-4);display:grid}.source-status{gap:var(--sp-1);display:grid}.source-status+.source-status{border-top:1px solid var(--ink-100);padding-top:var(--sp-3)}.filter-group{gap:var(--sp-2);display:grid}.filter-group label{color:var(--ink-500);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase}.search-box{gap:var(--sp-3);display:grid}.search-row{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 120px;display:grid}.reservation-search{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);grid-template-columns:minmax(260px,520px) auto auto;display:grid}.reservation-search-field{position:relative}.reservation-search-field svg{color:var(--ink-500);left:var(--sp-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.reservation-search-field .input{padding-left:38px}.result-list{gap:var(--sp-3);transition:opacity .12s;display:grid}.result-pagination{padding:var(--sp-4) var(--sp-5);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.result-pagination>:last-child{justify-self:end}:is(main:has([data-pending=true]) .result-list,main:has([data-pending=true]) .reservation-list){opacity:.5;pointer-events:none}.filter-nav-spinner{flex:none;animation:.85s linear infinite route-loading-spin}.results-skeleton{gap:var(--sp-3);display:grid}.results-skeleton>span{background:var(--surface-sunken);border:var(--hairline);border-radius:var(--radius-sm);height:74px;animation:1.2s ease-in-out infinite alternate results-skeleton-pulse;display:block}@keyframes results-skeleton-pulse{to{opacity:.48}}.customer-row{color:inherit;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.row-context{color:var(--ink-500);align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.customer-row:hover{background:var(--ink-100);text-decoration:none}.row-title{gap:var(--sp-1);display:grid}.row-title strong,.reservation-main strong,.account-title strong{font-size:15px}.reservation-name-link{text-underline-offset:3px}.reservation-name-link:focus-visible{outline:2px solid var(--brand-pnt);outline-offset:2px;border-radius:2px}.row-metrics{align-items:end;gap:var(--sp-1);text-align:right;justify-items:end;display:grid}.sub-note{color:var(--ink-500);font-size:var(--fs-xs);line-height:var(--lh-xs);max-width:68ch;margin:4px 0 0}.reservation-card-controls{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.scope-tabs,.location-tabs{background:var(--surface-sunken);border:var(--hairline);border-radius:var(--radius-sm);gap:0;display:inline-flex;overflow:hidden}.scope-tabs a,.location-tabs a{color:var(--ink-700);font-size:var(--fs-xs);font-weight:var(--fw-semibold);align-items:center;gap:var(--sp-1);min-width:54px;padding:5px var(--sp-3);text-align:center;justify-content:center;display:inline-flex}.location-tabs a{min-width:74px}.scope-tabs a:not(:last-child),.location-tabs a:not(:last-child){border-right:var(--hairline)}.scope-tabs a:hover,.location-tabs a:hover{background:var(--ink-100);text-decoration:none}.scope-tabs a.active,.location-tabs a.active{background:var(--cbh-oxblood);color:var(--cbh-oatmilk)}@media (prefers-reduced-motion:reduce){.filter-nav-spinner,.results-skeleton>span{animation:none}}.card-head>.dense-row .hint{margin-left:0}.profile-grid{align-items:start;gap:var(--sp-4);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid}.profile-header{gap:var(--sp-4);padding:var(--sp-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.profile-title{gap:var(--sp-2);display:grid}.profile-title h1{font-size:var(--fs-display);line-height:var(--lh-display)}.profile-meta,.identity-list,.timeline-list,.reservation-list,.account-list,.held-list{gap:var(--sp-3);display:grid}.profile-meta{align-items:stretch}.profile-contact{background:var(--surface-sunken);border-radius:var(--radius-sm);align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);display:inline-flex}.profile-contact>svg{margin-top:3px}.profile-contact>span{gap:1px;display:grid}.profile-contact small{color:var(--ink-500);font-size:var(--fs-xs)}.profile-contact small.contact-approved{color:#1f6e44;font-weight:var(--fw-semibold)}.profile-tag-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-tag{font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 8px;line-height:1.4;display:inline-flex}.profile-tag-priority{color:#2c211d;background:#fb5058;border-color:#fb5058}.profile-tag-vip{color:#2c211d;background:#e8c527;border-color:#e8c527}.profile-tag-creator{color:#2c211d;background:#e56fab;border-color:#e56fab}.profile-tag-media{color:#fff;background:#795c51;border-color:#795c51}.profile-tag-notable{color:#2c211d;background:#6dc9dc;border-color:#6dc9dc}.profile-tag-moment{color:#2c211d;background:#ddb4d4;border-color:#e56fab}.profile-tag-visit{color:#2c211d;background:#c2e5e1;border-color:#6dc9dc}.profile-tag-business{color:#795c51;background:#faf7f2;border-color:#ad976e}.profile-tag-negative{color:#795c51;background:#faf7f2;border-color:#795c51}.stat-grid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-section{align-content:start;gap:var(--sp-4);display:grid}.identity-edge,.timeline-event,.reservation-row,.account-row,.held-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.identity-edge:not(:last-child),.timeline-event:not(:last-child),.reservation-row:not(:last-child),.account-row:not(:last-child),.held-row:not(:last-child){border-bottom:1px solid var(--ink-100)}.record-id{border-top:1px solid var(--ink-100);color:var(--ink-500);font-size:var(--fs-xs);gap:var(--sp-1);margin-top:var(--sp-2);overflow-wrap:anywhere;padding-top:var(--sp-3);display:grid}.identity-summary-copy{color:var(--ink-700);margin:0;line-height:1.55}.identity-summary-facts{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-summary-facts>div{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:var(--sp-3);gap:2px;display:grid}.identity-summary-facts span{color:var(--ink-500);font-size:var(--fs-xs)}.consent-plain-row{padding:var(--sp-2) 0;gap:3px;display:grid}.consent-plain-row+.consent-plain-row{border-top:1px solid var(--ink-100)}.consent-plain-row span{color:var(--ink-500);font-size:var(--fs-sm)}.identity-360-consent{border-top:1px solid var(--ink-100);gap:var(--sp-1);margin-top:var(--sp-2);padding-top:var(--sp-2);display:grid}.identity-360-consent p{margin:0}.page-record-id{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-1) 0;border-top:0;justify-items:end}.identity-edge.rejected{background:var(--alert-tint);border-radius:var(--radius-md);padding:var(--sp-3)}.catering-order-link{color:inherit;margin:0 calc(var(--sp-3) * -1);padding-left:var(--sp-3);padding-right:var(--sp-3);transition:background-color .12s}.catering-order-link:hover{background:var(--brand-cbh-tint);text-decoration:none}.catering-order-value{align-items:center;gap:var(--sp-2);display:flex}.timeline-main,.reservation-main,.account-title{gap:2px;display:grid}.timeline-meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.timeline-outcome{justify-self:end}.reservation-meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.reservation-location{color:var(--ink-700);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.reservation-location svg{color:var(--ink-500)}.reservation-meta-separator{color:var(--ink-300)}.location-chip{white-space:nowrap}.customer-enrichment-card{background:var(--enrichment-field);border:1px solid var(--enrichment-rule);margin-top:var(--sp-4);padding:24px 26px;font-family:-apple-system,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;container-type:inline-size}.customer-enrichment-label{color:var(--enrichment-gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.customer-enrichment-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-enrichment-identity{min-width:0}.customer-enrichment-name{color:var(--enrichment-name);border-bottom:1px solid #d9c9ae;font-family:Georgia,Times New Roman,Times,serif;font-size:22px;line-height:1.25;text-decoration:none}.customer-enrichment-name:hover,.customer-enrichment-name:focus-visible{border-bottom-color:var(--enrichment-accent);color:var(--enrichment-accent);text-decoration:none}.customer-enrichment-name:focus-visible,.customer-enrichment-cta:focus-visible,.customer-enrichment-social a:focus-visible{outline:2px solid var(--enrichment-accent);outline-offset:3px}.customer-enrichment-meta{color:var(--enrichment-quiet);letter-spacing:.02em;flex-wrap:wrap;padding-top:7px;font-size:12.5px;line-height:1.45;display:flex}.customer-enrichment-meta>span{overflow-wrap:anywhere}.customer-enrichment-separator{margin:0 8px}.customer-enrichment-action{color:var(--enrichment-quiet);text-align:right;flex:none;justify-items:end;gap:5px;font-size:11px;display:grid}.customer-enrichment-cta{color:var(--enrichment-accent);letter-spacing:.02em;white-space:nowrap;font-size:13px;font-weight:700}.customer-enrichment-bio{color:var(--enrichment-body);margin:0;padding-top:14px;font-size:13.5px;line-height:1.55}.customer-enrichment-rule{border-top:1px solid var(--enrichment-rule);margin-top:18px}.customer-enrichment-links{flex-wrap:wrap;gap:16px 30px;margin-top:16px;display:flex}.customer-enrichment-social{display:grid}.customer-enrichment-social a{color:var(--enrichment-display);justify-self:start;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.customer-enrichment-social a:hover{color:var(--enrichment-accent)}.customer-enrichment-social img{object-fit:contain;width:17px;height:17px;display:block}.customer-enrichment-social>span{color:var(--enrichment-quiet);overflow-wrap:anywhere;padding-top:2px;padding-left:24px;font-size:12px;line-height:1.35}.customer-enrichment-social>a+span{padding-top:3px;font-size:12.5px}.customer-enrichment-provenance{color:var(--enrichment-quiet);margin:0;padding-top:16px;font-size:12.5px;line-height:1.45}.customer-enrichment-empty{color:var(--enrichment-empty);margin:0;padding-top:14px;font-family:Georgia,Times New Roman,Times,serif;font-size:14px;font-style:italic}@container (max-width:560px){.customer-enrichment-head{flex-direction:column;gap:12px}.customer-enrichment-action{text-align:left;justify-items:start}.customer-enrichment-links{gap:14px 22px}}.customer-enrichment-fixture{background:#f1eadf;max-width:760px;min-height:100vh;margin:0 auto;padding:34px 40px 20px}.customer-enrichment-fixture .customer-enrichment-card{margin:0 0 20px}.customer-enrichment-fixture-eyebrow{color:#a99383;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.customer-enrichment-fixture-eyebrow span{margin:0 8px}.deny{align-items:center;gap:var(--sp-2);display:flex}.mix-card{gap:var(--sp-3);display:grid}.mix,.gate{background:var(--ink-100);border-radius:var(--radius-sm);width:100%;height:12px;display:flex;overflow:hidden}.mix-segment,.gate span{min-width:2px;display:block}.mix-dinein,.dot-dinein{background:var(--type-dinein)}.mix-takeout,.dot-takeout{background:var(--type-takeout)}.mix-online,.dot-online{background:var(--type-online)}.mix-delivery,.dot-delivery{background:var(--type-delivery)}.mix-catering,.dot-catering{background:var(--type-catering)}.mix-other,.dot-other{background:var(--ink-300)}.mix-reservation,.dot-reservation{background:var(--type-reservation)}.gate .ok{background:var(--ok)}.gate .held{background:var(--warn)}.gate-wrap{gap:var(--sp-2);display:grid}.gate-labels{color:var(--ink-700);font-size:var(--fs-xs);justify-content:space-between;display:flex}.gate-labels span{align-items:center;gap:5px;display:inline-flex}.active-filters{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.segment-builder{gap:var(--sp-4);display:grid}.segment-section{gap:var(--sp-3);display:grid}.segment-section+.segment-section{border-top:1px solid var(--ink-100);padding-top:var(--sp-4)}.segment-heading{color:var(--ink-700);font-size:var(--fs-xs);font-weight:var(--fw-semibold);align-items:center;gap:var(--sp-2);text-transform:uppercase;display:flex}.segment-grid{gap:var(--sp-3);display:grid}.segment-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-select{position:relative}.multi-select summary{background:var(--surface-raised);border:var(--hairline);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);min-height:42px;padding:0 var(--sp-3);justify-content:space-between;align-items:center;display:flex}.multi-select summary::-webkit-details-marker{display:none}.multi-select-caret{color:var(--ink-500);transition:transform .12s}.multi-select[open] .multi-select-caret{transform:rotate(180deg)}.multi-select[open] summary{border-color:var(--cbh-oxblood)}.multi-select-menu{background:var(--surface-raised);border:var(--hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);gap:var(--sp-2);min-width:100%;padding:var(--sp-2);z-index:20;margin-top:4px;display:grid;position:absolute;top:100%;left:0}.segment-options{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segment-option{background:var(--surface-sunken);border-radius:var(--radius-sm);color:var(--ink-700);cursor:pointer;font-size:var(--fs-sm);align-items:center;gap:var(--sp-2);min-width:0;min-height:34px;padding:var(--sp-2);display:flex}.segment-option input{accent-color:var(--cbh-oxblood);flex:none}.segment-option span{min-width:0}.info-dot{border:1px solid var(--ink-300);color:var(--ink-500);border-radius:999px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;margin-left:auto;display:inline-flex}.segment-recipes{gap:var(--sp-2);display:grid}.segment-recipe{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.segment-recipe:not(:last-child){border-bottom:1px solid var(--ink-100)}.segment-recipe div{gap:2px;min-width:0;display:grid}.segment-recipe .btn{padding:6px 10px}.audience-list{gap:var(--sp-2);display:grid}.audience-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.audience-row:not(:last-child){border-bottom:1px solid var(--ink-100)}.audience-main{gap:var(--sp-1);min-width:0;display:grid}table.data .spend-tier-row th{border-bottom:1px solid var(--ink-100);color:var(--ink-900);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;padding:0}table.data .spend-tier-row td{padding:0}table.data .spend-tier-row:last-child th,table.data .spend-tier-row:last-child td{border-bottom:none}table.data .spend-tier-row:hover th,table.data .spend-tier-row:hover td,table.data .spend-tier-row.active th,table.data .spend-tier-row.active td{background:var(--ink-100)}.spend-tier-link,.spend-tier-count{color:inherit;padding:var(--sp-3);text-decoration:none;display:grid}.spend-tier-link{gap:2px}.spend-tier-link small{color:var(--ink-500);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.spend-tier-count{justify-content:end}.spend-tier-link:focus-visible,.spend-tier-count:focus-visible{outline:2px solid var(--cbh-oxblood);outline-offset:-3px}.monthly-bars{align-items:end;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(24px,1fr));min-height:120px;display:grid}.monthly-bar{align-items:center;gap:var(--sp-2);justify-items:center;display:grid}.monthly-bar span{background:var(--cbh-oxblood);border-radius:3px 3px 0 0;width:100%;display:block}.monthly-bar small{color:var(--ink-500);font-size:var(--fs-xs)}.reservation-day{gap:var(--sp-3);display:grid}.reservation-day+.reservation-day{margin-top:var(--sp-5)}.reservation-time{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.flag-list{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.flag-chip{background:var(--ink-100);border-radius:var(--radius-sm);color:var(--ink-700);font-size:var(--fs-xs);padding:2px 7px}.flag-chip.owner{background:var(--owner-tier-tint);color:var(--owner-tier)}.flag-chip.profile{border:1px solid var(--ink-200);background:0 0}.source-sheet-link{align-items:center;gap:4px;width:fit-content;display:inline-flex}.catering-grid,.activation-grid{align-items:start;gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);display:grid}.identity-summary{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resolution-graph{width:100%;min-height:260px}.resolution-graph text{fill:var(--ink-700);font-family:var(--font-body);font-size:12px}.resolution-graph .graph-node-title,.resolution-graph .graph-node-value{fill:var(--ink-900)}.resolution-graph .graph-node-source,.resolution-graph .graph-node-date{fill:var(--ink-500);font-size:10px}.csv-note{color:var(--ink-500);font-size:var(--fs-xs)}.identity-v2-page{max-width:960px}.identity-v2-page .card,.identity-technical-details{box-shadow:none;border-radius:0}.identity-technical-details{background:var(--surface-raised);border:var(--hairline)}.identity-v2-crumb{color:var(--ink-700);font-size:var(--fs-xs);margin-bottom:var(--sp-3);text-decoration:underline;-webkit-text-decoration-color:var(--ink-200);text-decoration-color:var(--ink-200);text-underline-offset:3px;align-items:center;gap:5px;display:inline-flex}.identity-v2-page-actions{align-items:flex-end;gap:var(--sp-3);display:flex}.identity-v2-page-actions>div{align-items:flex-end;gap:var(--sp-1);justify-items:end;display:grid}.identity-v2-page-actions>div>strong{font-family:var(--font-display);font-size:18px}.profile-identity-card,.identity-why-card{margin-bottom:var(--sp-4)}.profile-identity-list{padding:0 var(--sp-5)}.profile-identity-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;grid-template-columns:112px minmax(0,1fr) auto auto;display:grid}.profile-identity-row+.profile-identity-row{border-top:1px solid var(--ink-100)}.profile-identity-key{color:var(--ink-500);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.45px;text-transform:uppercase}.profile-identity-value{gap:2px;min-width:0;display:grid}.profile-identity-value strong,.profile-identity-value small{overflow-wrap:anywhere}.profile-identity-value small{color:var(--ink-500);font-size:var(--fs-xs)}.profile-identity-help{border-top:1px solid var(--ink-100);color:var(--ink-500);font-size:var(--fs-xs);padding:var(--sp-3) var(--sp-5);margin:0}.identity-why-card .card-pad{gap:var(--sp-2);display:grid}.identity-why-card p{max-width:68ch;margin:0;line-height:1.55}.identity-why-card .card-pad>span{color:var(--ink-500);font-size:var(--fs-xs)}.identity-v2-hero{align-items:stretch;gap:var(--sp-5);margin-bottom:var(--sp-4);padding:var(--sp-5);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);display:grid}.identity-v2-hero>div:first-child{align-content:start;gap:var(--sp-3);display:grid}.identity-v2-hero h2{font-size:var(--fs-display);line-height:var(--lh-display)}.identity-match-state{font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.identity-match-state.strong{background:var(--ok-tint);color:#1f6e44}.identity-match-state.limited{background:var(--surface-sunken);color:var(--ink-700)}.identity-match-state.review{background:var(--warn-tint);color:#806017}.identity-trust-summary{border-left:1px solid var(--ink-100);gap:var(--sp-2);padding-left:var(--sp-5);display:grid}.identity-trust-summary>span{color:var(--ink-500);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.45px;text-transform:uppercase}.identity-trust-summary>strong{font-family:var(--font-display);font-size:22px}.identity-trust-summary p{color:var(--ink-700);max-width:64ch;margin:0;line-height:1.55}.identity-text-action{color:var(--cbh-oxblood);cursor:pointer;font-size:var(--fs-sm);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.identity-text-action:hover{color:var(--brand-pnt)}.identity-neutral-note,.identity-conflict-card{border-radius:var(--radius-md);align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.identity-neutral-note{background:var(--surface-sunken);border:var(--hairline);color:var(--ink-700)}.identity-neutral-note p{margin:0}.identity-conflict-card{background:var(--warn-tint);border:1px solid var(--ink-200);border-left:3px solid var(--warn);color:#6b4d0f;border-radius:0;grid-template-columns:1fr}.identity-conflict-card>div{gap:2px;display:grid}.identity-supporting-card,.identity-technical-details{margin-bottom:var(--sp-4);scroll-margin-top:112px}.identity-evidence-groups{padding:6px var(--sp-5) var(--sp-4)}.identity-v2-group{border-top:1px solid var(--ink-100);scroll-margin-top:112px}.identity-v2-group:first-child{border-top:0}.identity-v2-group>summary,.identity-technical-details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 0;list-style:none;display:flex}.identity-technical-details>summary{padding:var(--sp-3) var(--sp-5)}.identity-v2-group>summary::-webkit-details-marker{display:none}.identity-technical-details>summary::-webkit-details-marker{display:none}.identity-order-ids summary::-webkit-details-marker{display:none}.identity-v2-group>summary small,.identity-technical-details>summary small{color:var(--ink-500);font-size:var(--fs-xs);font-weight:var(--fw-regular);margin-left:var(--sp-2)}.identity-v2-group>summary>svg,.identity-technical-details>summary>svg{color:var(--ink-500);transition:transform .12s}.identity-v2-group[open]>summary>svg,.identity-technical-details[open]>summary>svg{transform:rotate(180deg)}.identity-v2-list{padding:0 0 0 var(--sp-4)}.identity-v2-row{border-top:1px dashed var(--ink-100);align-items:start;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;padding:7px 0;display:grid}.identity-v2-row.ignored{color:var(--ink-700)}.identity-v2-row-main{gap:1px;min-width:0;display:grid}.identity-v2-row-main strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.identity-v2-row-main>span{color:var(--ink-500);font-size:var(--fs-xs)}.identity-v2-row-title{align-items:start;gap:var(--sp-3);justify-content:space-between;display:flex}.identity-v2-row-title>div{gap:2px;min-width:0;display:grid}.identity-v2-row-title>div>span{overflow-wrap:anywhere}.identity-v2-row-main p{color:var(--ink-500);font-size:var(--fs-sm);margin:0}.identity-v2-row-meta{color:var(--ink-500);font-size:var(--fs-xs);text-align:right;white-space:nowrap;display:grid}.reliability-label{font-size:var(--fs-xs);white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:2px 8px}.reliability-label.confirmed{background:var(--ok-tint);color:#1f6e44;border-color:#c9dfd1}.reliability-label.supported{background:var(--surface-raised);border-color:var(--ink-300);color:var(--ink-700)}.reliability-label.limited-evidence{background:var(--warn-tint);color:#806017;border-color:#e6d29e}.identity-order-ids summary{color:var(--cbh-oxblood);cursor:pointer;font-size:var(--fs-xs);align-items:center;gap:4px;list-style:none;display:inline-flex}.identity-order-ids[open] summary svg{transform:rotate(180deg)}.identity-order-ids>div{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.identity-order-ids code{background:var(--surface-sunken);color:var(--ink-700);border-radius:3px;padding:2px 5px;font-size:10px}.identity-technical-body{border-top:var(--hairline);gap:var(--sp-4);padding:var(--sp-4) var(--sp-5) var(--sp-5);display:grid}.identity-technical-facts{gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.identity-technical-facts span{color:var(--ink-500);font-size:var(--fs-xs)}.identity-technical-facts strong{color:var(--ink-900)}.technical-profile-id{align-items:center;gap:var(--sp-3);justify-content:space-between;display:flex}.technical-profile-id>div{gap:3px;min-width:0;display:grid}.technical-profile-id span{color:var(--ink-500);font-size:var(--fs-xs)}.technical-profile-id code{overflow-wrap:anywhere}.order-history-card>.card-pad{padding-top:0;padding-bottom:0}.history-toggle-summary{cursor:pointer;padding:var(--sp-3) var(--sp-5);justify-content:space-between;align-items:center;list-style:none;display:flex}.history-toggle-summary::-webkit-details-marker{display:none}.history-toggle-summary>span:first-child{align-items:center;gap:var(--sp-2);display:inline-flex}.history-toggle-summary:after{color:var(--ink-500);content:"+";margin-left:var(--sp-3);font-size:18px}.history-toggle[open] .history-toggle-summary{border-bottom:var(--hairline)}.history-toggle[open] .history-toggle-summary:after{content:"−"}.reservation-history-list,.mailchimp-history{gap:var(--sp-3);display:grid}.reservation-history-row{border-bottom:1px solid var(--ink-100);gap:var(--sp-2);padding-bottom:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.reservation-history-row:last-child{border-bottom:0;padding-bottom:0}.reservation-history-date,.reservation-history-outcome{align-items:flex-start;gap:var(--sp-2);display:flex}.reservation-history-date>span{display:grid}.reservation-history-date small{color:var(--ink-500);font-size:var(--fs-xs)}.reservation-history-outcome{justify-content:flex-end}.reservation-history-row>p,.reservation-history-row>.profile-tag-list{grid-column:1/-1;margin:0 0 0 23px}.mailchimp-campaign{border-bottom:1px solid var(--ink-100);align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.mailchimp-campaign:last-child{border-bottom:0;padding-bottom:0}.mailchimp-campaign>div:first-child{display:grid}.mailchimp-campaign>div:first-child span{color:var(--ink-500);font-size:var(--fs-xs)}.order-receipt-list{display:grid}.order-receipt{border-bottom:1px solid var(--ink-100)}.order-receipt:last-child{border-bottom:0}.order-receipt-summary{cursor:pointer;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.order-receipt-summary::-webkit-details-marker{display:none}.order-receipt-summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--brand-pnt);outline-offset:3px}.receipt-summary-main,.receipt-summary-outcome,.receipt-summary-meta,.receipt-context,.location-meta{align-items:center;display:flex}.receipt-summary-main{gap:var(--sp-3);min-width:0}.receipt-summary-main>span:last-child{gap:3px;min-width:0;display:grid}.receipt-summary-meta{color:var(--ink-500);font-size:var(--fs-sm);gap:var(--sp-3);flex-wrap:wrap}.location-meta{gap:4px}.receipt-summary-outcome{gap:var(--sp-2)}.receipt-chevron{color:var(--ink-500);transition:transform .15s}.order-receipt[open] .receipt-chevron{transform:rotate(180deg)}.receipt-body{background:var(--surface-sunken);border-radius:var(--radius-sm);gap:var(--sp-4);margin-bottom:var(--sp-4);padding:var(--sp-4);display:grid}.receipt-context{color:var(--ink-500);font-size:var(--fs-sm);gap:var(--sp-4);flex-wrap:wrap}.receipt-context>span{align-items:center;gap:5px;display:inline-flex}.receipt-items,.receipt-modifiers{margin:0;padding:0;list-style:none}.receipt-items{border-bottom:1px solid var(--ink-200);border-top:1px solid var(--ink-200)}.receipt-item{align-items:start;gap:var(--sp-4);padding:var(--sp-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.receipt-item+.receipt-item{border-top:1px solid var(--ink-100)}.receipt-item.voided{color:var(--ink-500);text-decoration:line-through}.receipt-item-copy{gap:3px;display:grid}.receipt-item-name{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.receipt-item-copy>.muted,.receipt-modifiers,.receipt-notes{font-size:var(--fs-xs);padding-left:25px}.receipt-modifiers{color:var(--ink-500);gap:3px;display:grid}.receipt-modifiers li,.receipt-payment-row,.receipt-total-row{align-items:baseline;gap:var(--sp-3);justify-content:space-between;display:flex}.receipt-notes{color:var(--ink-700);font-style:italic}.receipt-unavailable{background:var(--surface-raised);border:1px dashed var(--ink-300);border-radius:var(--radius-sm);color:var(--ink-700);font-size:var(--fs-sm);padding:var(--sp-3);margin:0;line-height:1.5}.receipt-footer{align-items:start;gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);display:grid}.receipt-payments,.receipt-totals{gap:var(--sp-2);display:grid}.receipt-payment-row{color:var(--ink-500);font-size:var(--fs-sm)}.receipt-total-row{font-size:var(--fs-sm)}.receipt-total-row.grand-total{border-top:1px solid var(--ink-300);font-size:var(--fs-md);margin-top:var(--sp-1);padding-top:var(--sp-2)}.copy-id-button{background:var(--surface-raised);border:var(--hairline);border-radius:var(--radius-sm);color:var(--ink-700);cursor:pointer;font-size:var(--fs-xs);align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.identity-ledger{min-width:840px}.identity-ledger td{vertical-align:top}@media (max-width:920px){.search-grid,.profile-grid,.catering-grid,.activation-grid,.watchlist-grid,.customer-row,.profile-header,.audience-row{grid-template-columns:1fr}.customer-row .row-metrics,.profile-header .row-metrics,.audience-row .row-metrics{justify-items:start}.stat-grid,.identity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-grid.two,.segment-options,.identity-v2-hero{grid-template-columns:1fr}.identity-trust-summary{border-left:0;border-top:1px solid var(--ink-100);padding-left:0;padding-top:var(--sp-4)}}@media (max-width:640px){.desktop-only,.identity-used-desktop{display:none!important}.mobile-only{display:revert!important}.identity-used-mobile{display:block}.topbar{padding:var(--sp-3) var(--sp-4);align-items:flex-start}.app-nav{width:100%;margin-left:0}.page{padding:var(--sp-4)}.customer-enrichment-card{padding:20px 22px}.customer-enrichment-fixture{padding:22px}.page-head{flex-direction:column;align-items:flex-start}.search-row,.reservation-search,.stat-grid,.identity-summary{grid-template-columns:1fr}.order-receipt-summary{align-items:start;gap:var(--sp-2)}.receipt-summary-main{align-items:flex-start}.receipt-summary-main>.chip{margin-top:2px}.receipt-summary-meta{flex-direction:column;align-items:flex-start;gap:3px}.receipt-summary-outcome{align-items:flex-end}.receipt-body{margin-left:calc(-1 * var(--sp-2));margin-right:calc(-1 * var(--sp-2));padding:var(--sp-3)}.receipt-footer{grid-template-columns:1fr}.reservation-card-controls,.scope-tabs,.location-tabs{width:100%;margin-left:0}.scope-tabs a,.location-tabs a{flex:1}.dataset-freshness{white-space:normal;flex-wrap:wrap;align-items:flex-start}.consent-health-state,.identity-neutral-note{grid-template-columns:minmax(0,1fr) auto}.consent-health-owner,.identity-neutral-note .identity-text-action{grid-column:auto;justify-self:start}.identity-v2-hero{padding:var(--sp-4)}.identity-v2-page-actions{flex-direction:column;align-items:flex-start}.identity-v2-page-actions>div{justify-items:start}.identity-v2-page .page-head{margin-bottom:var(--sp-3);gap:0}.identity-v2-page .page-head .sub,.profile-identity-card .card-head .hint,.profile-identity-help,.profile-identity-name .identity-text-action,.profile-identity-phone,.identity-why-card .card-pad>span,.identity-supporting-card .card-head .hint{display:none}.profile-identity-list{padding:0 var(--sp-4)}.profile-identity-row{grid-template-columns:1fr;align-items:start;gap:2px;padding:9px 0}.profile-identity-row .reliability-label,.profile-identity-row .identity-text-action{justify-self:start;margin-top:0}.profile-identity-help{padding:var(--sp-3) var(--sp-4)}.identity-technical-details>summary{padding:var(--sp-3) var(--sp-4);align-items:flex-start}.identity-v2-group>summary small,.identity-technical-details>summary small{margin-left:auto}.identity-v2-list,.identity-technical-body{padding-left:var(--sp-4);padding-right:var(--sp-4)}.identity-v2-row{grid-template-columns:1fr}.identity-v2-icon{display:none}.identity-v2-row-title{flex-direction:column;align-items:flex-start}}:root{--ink-800:#3d2b24;--ink-600:#6b584b;--ink-400:#a08b7b;--ink-150:#ece4d6;--surface-field:#fdf9f0;--eyebrow:#ad976e;--rule:#e2d5bc;--rule-strong:#d6c6a8;--display-ink:#3d2b24;--body-ink:#6b584b;--quiet:#9c866f;--empty-ink:#b0a08f;--meta-ink:#7c6a5c;--src-pnt:#c8434a;--src-pnt-edge:#fb5058;--src-heaps:#0b7240;--src-both:#492216;--signal:#b3402f;--signal-quiet:#d9cbb6;--fs-display:30px;--lh-display:1.1;--fs-name:25px;--lh-name:1.14;--fs-h1:21px;--lh-h1:1.15;--fs-h2:15px;--lh-h2:1.2;--fs-figure:22px;--lh-figure:1.15;--fs-body:13.5px;--lh-body:1.45;--fs-sm:12px;--lh-sm:1.45;--fs-xs:11px;--lh-xs:1.4;--fs-eyebrow:10.5px;--lh-eyebrow:1.2;--tr-eyebrow:.16em;--tr-src:.13em;--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:22px;--sp-7:34px;--sp-8:44px;--pad-row:13px;--pad-block:16px;--pad-panel:18px;--pad-gutter:24px;--pad-gutter-sm:20px;--res-lead:56px;--res-axis:calc(var(--res-lead) + var(--sp-3))}body{font-size:var(--fs-body);line-height:var(--lh-body)}.topbar{gap:var(--sp-4);min-height:50px;padding:9px var(--pad-gutter)}.topbar .wordmark{font-size:16px;line-height:1.1}.shellbar{background:var(--surface-sunken);border-bottom:1px solid var(--rule);color:var(--ink-600);font-size:var(--fs-xs);align-items:center;gap:var(--sp-3);line-height:var(--lh-xs);padding:6px var(--pad-gutter);display:flex}.shellbar-dot{background:var(--ok);border-radius:50%;width:6px;height:6px}.shellbar strong{color:var(--ink-800);font-weight:600}.page{padding-left:var(--pad-gutter);padding-right:var(--pad-gutter)}@media (max-width:460px){.page,.topbar,.shellbar{padding-left:var(--pad-gutter-sm);padding-right:var(--pad-gutter-sm)}}.ledger-row-action{color:var(--cbh-oxblood);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-sm);white-space:nowrap}.customer-row,.account-row,.audience-row,.reservation-row,.identity-edge{border-radius:0}.customer-row,.account-row,.ledger-audience-row,.ledger-reservation-row{min-height:0;padding-bottom:var(--pad-row);padding-top:var(--pad-row)}.customer-row .row-metrics,.account-row .row-metrics,.ledger-audience-row .row-metrics{gap:2px}.ledger-reservation-row{padding-bottom:calc(var(--pad-row) + 2px);padding-top:calc(var(--pad-row) + 2px);border-left:0;position:relative}.ledger-reservation-row.ledger-reservation-signalled,.ledger-reservation-row.ledger-reservation-catering,.ledger-reservation-row.ledger-reservation-muted{border-left:0;padding-left:0}.ledger-reservation-row.ledger-reservation-signalled:before,.ledger-reservation-row.ledger-reservation-catering:before,.ledger-reservation-row.ledger-reservation-muted:before{content:"";bottom:0;left:calc(-1 * var(--sp-5));width:3px;position:absolute;top:0}.ledger-reservation-row.ledger-reservation-signalled:before{background:var(--src-pnt-edge)}.ledger-reservation-row.ledger-reservation-signalled-strong:before{width:5px}.ledger-reservation-row.ledger-reservation-catering:before{background:var(--catering-signal)}.ledger-reservation-row.ledger-reservation-muted:before{background:var(--signal-quiet)}.ledger-audience-row.ledger-audience-signalled{border-left:3px solid var(--src-pnt-edge);padding-left:var(--sp-5)}.reservation-socials{align-items:center;column-gap:var(--sp-4);flex-wrap:wrap;row-gap:3px;display:flex}.reservation-socials a{color:var(--ink-800);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.reservation-socials a:hover{color:var(--enrichment-accent)}.reservation-social-glyph{color:var(--ink-500);flex:none;width:14px;height:14px;display:block}.reservation-socials a:hover .reservation-social-glyph{color:inherit}.social-glyph-defs{width:0;height:0;position:absolute}.reservation-socials span,.reservation-socials em{color:var(--quiet,var(--ink-500));font-style:normal}.ledger-reservation-row.ledger-reservation-muted{color:var(--ink-500);padding-top:7px;padding-bottom:7px}.ledger-reservation-muted .reservation-main{align-items:baseline;column-gap:var(--sp-4);grid-template-columns:104px 74px 232px 74px minmax(0,1fr);row-gap:2px;display:grid}.ledger-reservation-muted .dense-row{display:contents}.ledger-reservation-muted .reservation-main>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:920px){.ledger-reservation-muted .reservation-main{flex-wrap:wrap;align-items:center;display:flex}.ledger-reservation-muted .dense-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}}.ledger-reservation-muted .reservation-lifecycle{order:-1;margin-bottom:0;display:inline}.ledger-reservation-muted .dense-row{column-gap:var(--sp-3)}.ledger-reservation-muted .reservation-name-link{font-size:var(--fs-sm);font-weight:600}.ledger-reservation-muted .reservation-time{font-size:var(--fs-sm);text-decoration:line-through}.ledger-reservation-muted .reservation-meta{font-size:var(--fs-xs)}.ledger-reservation-muted .reservation-facts,.ledger-reservation-muted .reservation-profile-line,.ledger-reservation-muted .source-mark,.ledger-reservation-muted .reservation-meta .muted,.ledger-reservation-muted .reservation-meta-separator{display:none}.ledger-reservation-muted .ledger-row-action{font-size:var(--fs-xs);align-self:center}.ledger-reservation-row .tier-one-signal,.ledger-audience-row .tier-one-signal,.ledger-reservation-row .catering-signal,.ledger-audience-row .catering-signal{margin:0 0 var(--sp-2)}.ledger-reservation-row:not(.ledger-reservation-muted) .reservation-main{row-gap:var(--sp-2)}.ledger-reservation-row:not(.ledger-reservation-muted) .dense-row{align-items:baseline;column-gap:var(--sp-3);row-gap:2px}.ledger-reservation-row:not(.ledger-reservation-muted) .reservation-time{color:var(--ink-700);white-space:nowrap;width:var(--res-lead);flex:none}.ledger-reservation-row:not(.ledger-reservation-muted) .tier-one-signal,.ledger-reservation-row:not(.ledger-reservation-muted) .catering-signal,.ledger-reservation-row:not(.ledger-reservation-muted) .reservation-meta,.ledger-reservation-row:not(.ledger-reservation-muted) .reservation-socials,.ledger-reservation-row:not(.ledger-reservation-muted) .reservation-profile-line,.ledger-reservation-row:not(.ledger-reservation-muted) .catering-evidence,.ledger-reservation-row:not(.ledger-reservation-muted) .reservation-facts{padding-left:var(--res-axis);margin:0}@media (max-width:560px){.ledger-reservation-row:not(.ledger-reservation-muted) .reservation-time{width:auto}.ledger-reservation-row:not(.ledger-reservation-muted) .tier-one-signal,.ledger-reservation-row:not(.ledger-reservation-muted) .catering-signal,.ledger-reservation-row:not(.ledger-reservation-muted) .reservation-meta,.ledger-reservation-row:not(.ledger-reservation-muted) .reservation-socials,.ledger-reservation-row:not(.ledger-reservation-muted) .reservation-profile-line,.ledger-reservation-row:not(.ledger-reservation-muted) .catering-evidence,.ledger-reservation-row:not(.ledger-reservation-muted) .reservation-facts{padding-left:0}}.reservation-lifecycle{color:var(--ink-600);letter-spacing:.14em;margin-bottom:var(--sp-2);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2;display:block}.reservation-party,.reservation-new-guest{color:var(--ink-500);font-size:var(--fs-xs);line-height:var(--lh-xs)}.reservation-facts{margin-top:var(--sp-1);border-top:0;max-width:460px}.reservation-facts>summary{padding:0}.reservation-facts>summary:after{font-size:13px}.reservation-name-link{color:var(--ink-900);font-family:var(--font-display);font-size:var(--fs-name-min);line-height:1.25}.reservation-row>.ledger-row-action{border:1px solid var(--rule-strong);border-radius:4px;align-self:center;padding:6px 10px}.stat-grid{gap:var(--sp-5)}.stat-grid .stat .k{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);line-height:var(--lh-eyebrow)}.stat-grid .stat .v{font-size:var(--fs-figure);line-height:var(--lh-figure)}.reservation-summary .stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.account-row .badge,.catering-order-link .badge,.audience-row .marketing-status{border-radius:3px}.identity-table-wrap{overflow-x:auto}@media (max-width:460px){.customer-row,.account-row,.ledger-audience-row,.ledger-reservation-row{align-items:flex-start;gap:var(--sp-3);flex-direction:column}.customer-row .row-metrics,.account-row .row-metrics,.ledger-audience-row .row-metrics{text-align:left;align-items:flex-start}.reservation-row>.ledger-row-action{align-self:flex-start}.stat-grid,.reservation-summary .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .app-nav{gap:0;margin-left:0}.topbar .app-nav a{gap:0;padding:5px;font-size:11px}}
