:root,[data-theme=light]{--bg:#f4f6f8;--bg-tint:#eaeef2;--surface:#ffffff;--surface-2:#f5f8fa;--border:#e1e7ec;--border-strong:#cdd6dd;--text:#0f1820;--text-soft:#3a4854;--muted:#62717e;--faint:#93a1ac;--accent:#0e7490;--accent-hover:#155e75;--accent-soft:rgba(14,116,144,0.10);--accent-fg:#ffffff;--positive:#1f9d6b;--warning:#b07a14;--danger:#d0473a;--shadow:0 1px 2px rgba(15,30,45,0.05),0 4px 16px rgba(15,30,45,0.05);--shadow-sm:0 1px 2px rgba(15,30,45,0.06);--grain-opacity:0.018}[data-theme=dark]{--bg:#0a0f14;--bg-tint:#10171e;--surface:#131b23;--surface-2:#19232c;--border:#243039;--border-strong:#34434f;--text:#e8eef4;--text-soft:#c0ccd6;--muted:#8794a1;--faint:#5c6975;--accent:#22d3ee;--accent-hover:#4fdcf0;--accent-soft:rgba(34,211,238,0.13);--accent-fg:#07151b;--positive:#34d399;--warning:#d9a648;--danger:#e0705f;--shadow:0 1px 2px rgba(0,0,0,0.34),0 6px 22px rgba(0,0,0,0.36);--shadow-sm:0 1px 2px rgba(0,0,0,0.34);--grain-opacity:0.035}*{box-sizing:border-box}html{color-scheme:light dark}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.5;font-feature-settings:"ss01","cv01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .3s ease,color .3s ease}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3{font-family:var(--font-display),serif;font-weight:600;letter-spacing:-.022em;line-height:1.15}a{color:inherit}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono),ui-monospace,monospace}.shell{position:relative;z-index:1;display:grid;grid-template-columns:var(--sidebar-w,232px) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .24s cubic-bezier(.4,0,.2,1)}body.resizing .shell{transition:none}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:4px;padding:22px 14px 18px;background:var(--surface);border-right:1px solid var(--border);overflow-x:hidden;overflow-y:auto}.sb-brand{display:flex;align-items:center;gap:9px;padding:2px 6px 18px 10px;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--text)}.sb-dot{flex:0 0 9px;width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sb-brand-name{flex:1 1 auto}.sb-fold{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:background .13s,color .13s,border-color .13s}.sb-fold:hover{background:var(--surface-2);color:var(--text);border-color:var(--border)}.sb-fold svg{width:16px;height:16px;transition:transform .2s ease}.sb-ico{flex:0 0 18px;color:inherit;opacity:.85}.sb-link--active .sb-ico{opacity:1}.sb-brand-name,.sb-group-label,.sb-label,.sb-logout-label,.sb-tag{transition:opacity .16s ease}.sb-group{margin-top:14px}.sb-group-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--faint);padding:0 10px 6px}.sb-link{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:7px 11px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--text-soft);text-decoration:none;white-space:nowrap;transition:background .13s,color .13s}.sb-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.sb-link:hover{background:var(--surface-2);color:var(--text)}.sb-link--active{background:var(--accent-soft);color:var(--accent);font-weight:600}.sb-link--active:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:3px;height:17px;border-radius:0 3px 3px 0;background:var(--accent)}.sb-tag{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700}.sb-foot{margin-top:auto;padding-top:14px;gap:8px;border-top:1px solid var(--border)}.sb-foot,.sb-logout{display:flex;align-items:center}.sb-logout{flex:1 1 auto;gap:10px;padding:8px 11px;border-radius:8px;color:var(--muted);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .13s,color .13s}.sb-logout .sb-ico{opacity:.8}.sb-logout:hover{background:var(--surface-2);color:var(--text)}.sb-logout:hover .sb-ico{opacity:1;color:var(--danger,var(--accent))}.sb-resizer{position:absolute;top:0;bottom:0;left:var(--sidebar-w,232px);width:11px;transform:translateX(-50%);display:flex;justify-content:center;cursor:col-resize;z-index:5;touch-action:none}.sb-resizer:before{content:"";width:1px;background:var(--border);transition:width .15s,background .15s}.sb-resizer:hover:before{width:2px;background:var(--accent)}body.resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.resizing .sb-resizer:before{width:2px;background:var(--accent)}.content{min-width:0}.sb-scrim,.sb-topbar{display:none}.sb-burger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);cursor:pointer;transition:background .13s,border-color .13s}.sb-burger:hover{background:var(--surface-2);border-color:var(--border-strong)}.sb-burger svg{width:20px;height:20px}@media (min-width:821px){html[data-sidebar-collapsed="1"] .shell{grid-template-columns:68px minmax(0,1fr)}html[data-sidebar-collapsed="1"] .sb-resizer{display:none}html[data-sidebar-collapsed="1"] .sb-brand-name,html[data-sidebar-collapsed="1"] .sb-group-label,html[data-sidebar-collapsed="1"] .sb-label,html[data-sidebar-collapsed="1"] .sb-tag{opacity:0}html[data-sidebar-collapsed="1"] .sb-brand-name,html[data-sidebar-collapsed="1"] .sb-dot{display:none}html[data-sidebar-collapsed="1"] .sb-brand{padding-left:0;padding-right:0;justify-content:center}html[data-sidebar-collapsed="1"] .sb-foot{flex-direction:column;align-items:center;gap:10px}html[data-sidebar-collapsed="1"] .sb-logout-label{display:none}html[data-sidebar-collapsed="1"] .sb-logout{width:100%;justify-content:center;gap:0;padding-left:0;padding-right:0}html[data-sidebar-collapsed="1"] .sb-fold svg{transform:rotate(180deg)}}.page{position:relative;z-index:1;padding:30px 40px 64px;max-width:1360px}.page-head{margin-bottom:4px}.page-head h1{margin:0;font-size:25px}@media (max-width:820px){.shell{grid-template-columns:1fr;transition:none}.sb-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.sb-topbar .sb-brand{padding:0;font-size:17px}.sidebar{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(82vw,320px);height:100dvh;transform:translateX(100%);transition:transform .26s cubic-bezier(.4,0,.2,1);z-index:50;flex-direction:column;gap:4px;padding:18px 14px;border-right:none;border-left:1px solid var(--border);border-bottom:none;box-shadow:-14px 0 44px rgba(0,0,0,.22);overflow-y:auto}.sidebar[data-open=true]{transform:translateX(0)}.sb-fold,.sidebar .sb-brand{display:none}.sb-group{margin-top:14px}.sb-group-label{display:block}.sb-foot{margin-top:auto}.sb-scrim{display:block;position:fixed;inset:0;z-index:40;background:rgba(8,12,16,.46);opacity:0;pointer-events:none;transition:opacity .26s ease}.sb-scrim[data-open=true]{opacity:1;pointer-events:auto}.sb-resizer{display:none}.page{overflow-x:auto}}@media (max-width:560px){.page{padding:20px 16px 48px}.page-head h1{font-size:22px}input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.sb-brand-name,.sb-fold svg,.sb-group-label,.sb-label,.sb-logout-label,.sb-scrim,.sb-tag,.shell,.sidebar{transition:none}}.soon{margin-top:18px;max-width:720px}.soon-card{border:1px dashed var(--border-strong);border-radius:14px;padding:22px 24px;background:var(--surface)}.soon-badge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 10px}.soon-list{margin:16px 0 0;padding:0;list-style:none}.soon-list li{padding:7px 0;border-top:1px solid var(--border);color:var(--muted);font-size:13px;display:flex;gap:10px}.soon-list li:first-child{border-top:none}.soon-list .k{color:var(--text);font-weight:500;min-width:220px}.topbar{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.topbar h1{margin:0;font-size:26px}.crumbs{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.crumb{color:var(--muted);font-size:13px;text-decoration:none;transition:color .15s}.crumb:hover{color:var(--accent)}.topbar-right{display:flex;align-items:center;gap:14px}.tabs{display:flex;gap:2px;margin-top:22px;border-bottom:1px solid var(--border);overflow-x:auto}.tab{padding:9px 15px;font-size:13.5px;font-weight:500;white-space:nowrap;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.tab--active,.tab:hover{color:var(--text)}.tab--active{border-bottom-color:var(--accent);font-weight:600}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text-soft);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.theme-toggle:hover{border-color:var(--border-strong);color:var(--accent)}.row{display:flex;gap:12px;margin-top:18px;align-items:stretch;flex-wrap:wrap}.tile{flex:1 1 180px;min-width:0;border:1px solid var(--border);border-radius:13px;padding:15px 16px 16px;background:var(--surface);box-shadow:var(--shadow-sm);position:relative;animation:fadeup .5s cubic-bezier(.2,.7,.2,1) both;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.tile--small{flex:0 1 172px}.tile--big{flex:1 1 210px}.tile--alert{background:color-mix(in srgb,var(--danger) 6%,var(--surface));border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.tile-label{color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;font-weight:600;padding-right:20px}.tile-value{font-size:27px;font-weight:600;margin-top:8px;color:var(--text);font-family:var(--font-display);letter-spacing:-.025em;line-height:1.05}.tile-value.tnum{font-family:var(--font-mono);font-size:25px;font-weight:500;letter-spacing:-.01em}.tile--small .tile-value{font-size:22px}.tile--small .tile-value.tnum{font-size:21px}.tile--alert .tile-value{color:var(--danger)}.tile-sub{color:var(--muted);font-size:12px;margin-top:6px;line-height:1.4}.tile-hint{position:absolute;top:11px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--faint);color:var(--muted);background:var(--surface);font-size:9.5px;font-weight:700;font-style:italic;cursor:help;text-transform:none;letter-spacing:0;z-index:2}.tile-hint:focus-visible,.tile-hint:hover{color:var(--accent);border-color:var(--accent);outline:none}.tile-hint:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);right:-4px;width:max-content;max-width:240px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong,var(--border));padding:8px 10px;border-radius:8px;font-size:12px;font-weight:400;font-style:normal;line-height:1.45;text-transform:none;letter-spacing:0;text-align:left;white-space:normal;box-shadow:0 10px 28px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(-3px);pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:80}.tile-hint:focus-visible:after,.tile-hint:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.arrow{align-self:center;color:var(--faint);font-size:16px}.coming-soon{margin:10px 0 4px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-2,transparent);padding:0}.coming-soon>summary{cursor:pointer;padding:10px 14px;color:var(--muted);font-size:12.5px;font-weight:600;list-style:none}.coming-soon>summary::-webkit-details-marker{display:none}.coming-soon>summary:before{content:"+ ";color:var(--faint)}.coming-soon[open]>summary:before{content:"− "}.coming-soon ul{margin:0;padding:4px 14px 12px;list-style:none}.coming-soon li{padding:6px 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.coming-soon li:first-child{border-top:none}.cs-metric{color:var(--text);font-size:13px}.cs-reason{color:var(--faint);font-size:11.5px}.section-title{margin-top:30px;margin-bottom:0;font-size:15px;font-family:var(--font-body);font-weight:600;letter-spacing:-.01em;color:var(--text)}.lede{margin-top:7px;font-size:14px;max-width:840px;line-height:1.55}.lede,.scope-line{color:var(--muted)}.scope-line{margin:6px 0 0;font-size:13px}.data-table{border-collapse:collapse;margin-top:12px;font-size:14px;width:100%}.data-table thead th{text-align:left;font-weight:600;color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;padding:9px 14px;border-bottom:1px solid var(--border-strong)}.data-table tbody td{padding:11px 14px;border-bottom:1px solid var(--border)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .12s}.data-table.hover tbody tr:hover{background:var(--surface-2)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono);white-space:nowrap}.num,.right{text-align:right}.center{text-align:center}.muted{color:var(--muted)}.faint{color:var(--faint)}.dt{margin-top:4px}.dt-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 12px;margin:16px 0 2px}.dt-search{flex:1 1 240px;min-width:190px;max-width:380px;height:36px;padding:0 12px;font-size:13.5px;font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;transition:border-color .13s,box-shadow .13s}.dt-search::placeholder{color:var(--faint)}.dt-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dt-facet{display:inline-flex;flex-direction:column;gap:4px}.dt-facet-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.dt-facet select{height:36px;max-width:200px;padding:0 10px;font-size:13px;font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .13s,box-shadow .13s}.dt-facet select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dt-dates{display:flex;align-items:center;gap:6px}.dt-dates input[type=date]{height:36px;padding:0 8px;font-size:13px;font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px}.dt-dates input[type=date]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dt-clear,.dt-dash{color:var(--muted)}.dt-clear{height:36px;padding:0 12px;font-size:13px;font-weight:500;background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .13s,color .13s}.dt-clear:hover{background:var(--surface-2);color:var(--text)}.dt-count{margin-left:auto;align-self:flex-end;padding-bottom:9px;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table--fixed{table-layout:fixed}.data-table--fixed td,.data-table--fixed th{overflow:hidden}.dt-cell{display:block;padding:11px 14px;text-decoration:none}.data-table--fixed td,.dt-cell{overflow-wrap:anywhere}.dt-cell--nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-arrow{color:var(--accent);font-weight:700;display:inline-block;min-width:10px}.dt-row--flag{background:color-mix(in srgb,var(--danger) 8%,transparent)}.data-table.hover .dt-row--flag:hover{background:color-mix(in srgb,var(--danger) 13%,transparent)}.dt-pager{flex-wrap:wrap;gap:14px;margin-top:16px;font-size:13px;color:var(--muted)}.dt-pager,.dt-pagesize{display:flex;align-items:center}.dt-pagesize{gap:7px}.dt-pagesize select{height:32px;padding:0 6px;font-size:13px;font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;cursor:pointer}.dt-pageinfo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-pagebtns{display:flex;align-items:center;gap:4px;margin-left:auto}.dt-pagebtns button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;cursor:pointer;transition:background .13s,border-color .13s}.dt-pagebtns button:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.dt-pagebtns button:disabled{opacity:.4;cursor:default}.dt-pagenum{padding:0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.attr-tablewrap,.brand-table-wrap,.table-scroll,.tablewrap{overflow-x:auto;--pin-bg:var(--bg)}.card :is(.table-scroll,.tablewrap,.attr-tablewrap){--pin-bg:var(--surface)}.brand-table-wrap{--pin-bg:var(--surface)}@media (max-width:820px){:is(.table-scroll,.tablewrap,.attr-tablewrap) .data-table--fixed{min-width:880px}}@media (max-width:560px){.dt-toolbar{gap:8px 10px}.dt-dates,.dt-facet,.dt-facet select,.dt-search{width:100%;max-width:none}.dt-dates input[type=date]{flex:1 1;min-width:0}.dt-count{padding-bottom:0}.dt-count,.dt-pagebtns{margin-left:0}:where(:is(.table-scroll,.tablewrap,.attr-tablewrap,.brand-table-wrap) .data-table tbody tr){background:var(--pin-bg)}:is(.table-scroll,.tablewrap,.attr-tablewrap,.brand-table-wrap) .data-table thead th{background:var(--pin-bg)}:is(.table-scroll,.tablewrap,.attr-tablewrap,.brand-table-wrap) .data-table :is(thead th,tbody td):first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--border)}:is(.table-scroll,.tablewrap,.attr-tablewrap,.brand-table-wrap) .data-table tbody td:first-child{background:inherit}}.rx-scrim{position:fixed;inset:0;z-index:40}.rx-main{position:fixed;right:28px;bottom:28px;z-index:41;width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-fg);background:var(--accent);border:none;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 34%,transparent),0 2px 6px rgba(0,0,0,.16);transition:transform .18s ease,box-shadow .18s ease,background .13s}.rx-main:hover{transform:translateY(-2px);background:var(--accent-hover);box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 42%,transparent),0 3px 8px rgba(0,0,0,.2)}.rx-main:active{transform:translateY(0)}.rx-opt{position:fixed;right:34px;bottom:34px;z-index:41;padding:0;border:none;background:none;cursor:pointer;transform:translate(0) scale(.3);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.rx-opt,.rx-opt-icon{width:40px;height:40px}.rx-opt-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--accent);background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 14px rgba(0,0,0,.12);transition:background .13s,border-color .13s}.rx-opt:hover .rx-opt-icon{background:var(--accent-soft);border-color:var(--accent)}.rx-opt-label{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(8px);white-space:nowrap;padding:4px 10px;border-radius:7px;background:var(--text);color:var(--bg);font-size:11.5px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .18s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px rgba(0,0,0,.18)}.rx-opt:focus-visible .rx-opt-label,.rx-opt:hover .rx-opt-label{opacity:1;transform:translateY(-50%) translateX(0)}.rx--open .rx-opt{opacity:1;pointer-events:auto}.rx--open .rx-opt--0{transform:translateY(-100px) scale(1)}.rx--open .rx-opt--1{transform:translate(-71px,-71px) scale(1)}.rx--open .rx-opt--2{transform:translate(-100px) scale(1)}@media (max-width:560px){.rx-main{right:16px;bottom:16px}.rx-opt{right:22px;bottom:22px}}@media (prefers-reduced-motion:reduce){.rx-main,.rx-opt{transition:opacity .15s ease}}.dr{display:inline-flex;align-items:center;gap:8px;margin:14px 0 2px;flex-wrap:wrap}.dr-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.dr input[type=date]{height:34px;padding:0 8px;font-size:13px;font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px}.dr input[type=date]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dr-clear,.dr-dash{color:var(--muted)}.dr-clear{height:34px;padding:0 10px;font-size:12.5px;background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer}.dr-clear:hover{background:var(--surface-2);color:var(--text)}.hero{margin:16px 0 10px;padding:16px 18px 18px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:14px;background:linear-gradient(180deg,var(--accent-soft),transparent 70%)}.hero-head{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:700;margin-bottom:12px}.hero-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.hero-row .tile{background:var(--surface);border-color:var(--border)}.hero-row .tile-value{font-size:30px}@media (max-width:820px){.hero-row{grid-template-columns:1fr}}.export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-top:16px;align-items:start}.export-card{padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.export-card h2{margin:0 0 6px;font-size:16px}.export-card p{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.export-dl{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600;color:var(--accent-fg);background:var(--accent);border-radius:9px;text-decoration:none;transition:background .13s,transform .13s}.export-dl:hover{background:var(--accent-hover);transform:translateY(-1px)}.export-daterange{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.export-field{display:flex;flex-direction:column;gap:4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.export-field input[type=date]{height:38px;padding:0 10px;font-size:13px;font-family:var(--font-body);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px}.export-field input[type=date]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:14px;align-items:start}.card{min-width:0;padding:15px 17px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.card--wide{grid-column:1/-1}.card-title{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700;margin-bottom:2px}.card .data-table{width:100%;max-width:none!important;margin-top:6px}.card .section-title{margin-top:0}.section-title+.card{margin-top:10px}.settings-shell{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100vh}.settings-nav{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:4px;padding:22px 14px 18px;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto}.settings-nav-head{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--text);padding:2px 6px 12px 10px}.settings-nav .sb-group{margin-top:0}.settings-content{min-width:0}@media (max-width:820px){.settings-shell{grid-template-columns:1fr}.settings-nav{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;border-right:none;border-bottom:1px solid var(--border)}.settings-nav-head{width:100%;padding-bottom:4px}.settings-nav .sb-group{display:flex;gap:6px}}html[data-bg=gradient] body{background:var(--custom-bg,linear-gradient(180deg,var(--bg-tint),var(--bg)));background-attachment:fixed}html[data-bg=glow] body{background:radial-gradient(900px 600px at 88% -260px,var(--accent-soft),transparent 70%),var(--bg);background-attachment:fixed}html[data-bg=dots] body{background:radial-gradient(color-mix(in srgb,var(--border) 65%,transparent) 1.1px,transparent 1.1px) 0 0 /24px 24px,var(--bg)}html[data-bg=grid] body{background:linear-gradient(color-mix(in srgb,var(--border) 50%,transparent) 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(90deg,color-mix(in srgb,var(--border) 50%,transparent) 1px,transparent 1px) 0 0 /28px 28px,var(--bg)}.bg-swatches{display:inline-flex;gap:8px;flex-wrap:wrap}.bg-swatch{position:relative;width:72px;height:44px;padding:0;cursor:pointer;border-radius:8px;border:1px solid var(--border);overflow:hidden}.bg-swatch.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bg-swatch-name{position:absolute;left:0;right:0;bottom:0;padding:2px 0;font-size:9.5px;font-weight:600;text-align:center;color:var(--text);background:color-mix(in srgb,var(--surface) 80%,transparent)}.bg-prev--solid{background:var(--bg)}.bg-prev--gradient{background:var(--custom-bg,linear-gradient(180deg,var(--bg-tint),var(--bg)))}.bg-prev--glow{background:radial-gradient(48px 36px at 85% -10%,var(--accent-soft),transparent 70%),var(--bg)}.bg-prev--dots{background:radial-gradient(color-mix(in srgb,var(--border) 65%,transparent) 1.1px,transparent 1.1px) 0 0 /11px 11px,var(--bg)}.bg-prev--grid{background:linear-gradient(color-mix(in srgb,var(--border) 50%,transparent) 1px,transparent 1px) 0 0 /13px 13px,linear-gradient(90deg,color-mix(in srgb,var(--border) 50%,transparent) 1px,transparent 1px) 0 0 /13px 13px,var(--bg)}.grad-panel{margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2,transparent);display:flex;flex-direction:column;gap:12px}.grad-preview{height:56px;border-radius:8px;border:1px solid var(--border)}.grad-controls{flex-wrap:wrap;gap:16px}.grad-controls,.grad-ctl{display:flex;align-items:center}.grad-ctl{gap:8px;font-size:12.5px;color:var(--muted)}.grad-ctl input[type=color]{width:30px;height:26px;padding:0;border:1px solid var(--border);border-radius:6px;background:none;cursor:pointer}.grad-ctl input[type=range]{width:130px;accent-color:var(--accent)}.grad-ctl .seg button{padding:5px 12px}.cost-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.cost-tab{display:inline-flex;flex-direction:column;gap:1px;padding:8px 14px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text-soft);text-decoration:none;font-size:13px;font-weight:600;min-width:84px}.cost-tab:hover{border-color:var(--border-strong,var(--border));color:var(--text)}.cost-tab--active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cost-tab-amt{font-family:var(--font-mono);font-size:12px;font-weight:500;opacity:.85}.set-list{margin:0;display:flex;flex-direction:column;gap:2px}.set-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--border)}.set-row:first-child{border-top:none}.set-row dt{color:var(--muted);font-size:13px}.set-row dd{margin:0;font-weight:500}.set-btn,.set-row dd{color:var(--text);font-size:13px}.set-btn{display:inline-block;margin-top:14px;padding:8px 14px;border-radius:8px;border:1px solid var(--border-strong,var(--border));font-weight:600;text-decoration:none}.set-btn:hover{border-color:var(--danger,var(--accent));color:var(--danger,var(--accent))}.set-field{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--border)}.set-field:first-child{border-top:none;padding-top:0}.set-label{color:var(--muted);font-size:13px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.seg button{padding:6px 16px;background:transparent;border:none;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.seg button+button{border-left:1px solid var(--border)}.seg button.on{background:var(--accent-soft);color:var(--accent)}.seg button:disabled{opacity:.55;cursor:wait}.swatches{display:inline-flex;gap:10px}.swatch{width:24px;height:24px;border-radius:50%;cursor:pointer;padding:0;border:2px solid transparent;box-shadow:0 0 0 1px var(--border)}.swatch.on{border-color:var(--surface);box-shadow:0 0 0 2px var(--text)}.set-allowlist{margin:0;padding:0;list-style:none}.set-allowlist li{padding:7px 0;border-top:1px solid var(--border);font-size:13px;font-family:var(--font-mono);color:var(--text)}.set-allowlist li:first-child{border-top:none}@media (max-width:820px){.card-grid{grid-template-columns:1fr}}.m-name{color:var(--text)}.m-def{color:var(--faint)}.m-def,.m-na{font-size:11.5px;margin-top:2px}.m-na{color:var(--muted);font-style:italic}.m-val{font-weight:600;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-na .m-name,.is-na .m-val{color:var(--faint)}.pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600}.pill--ok{color:var(--positive)}.pill--warn{color:var(--warning)}.pill--open{color:var(--positive)}.pill--closed{color:var(--muted)}.pill--esc{color:var(--danger)}.tag{display:inline-block;max-width:100%;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}:root{--tag-a:0.14;--tag-l:36%}[data-theme=dark]{--tag-a:0.24;--tag-l:73%}.tag--pos{background:hsl(150 62% 42%/var(--tag-a));color:hsl(150 55% var(--tag-l))}.tag--neg{background:hsl(2 72% 52%/var(--tag-a));color:hsl(2 72% var(--tag-l))}.tag--warn{background:hsl(38 85% 50%/var(--tag-a));color:hsl(38 80% var(--tag-l))}.tag--info{background:hsl(212 78% 54%/var(--tag-a));color:hsl(212 72% var(--tag-l))}.tag--neutral{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.tag--c0{background:hsl(212 78% 54%/var(--tag-a));color:hsl(212 72% var(--tag-l))}.tag--c1{background:hsl(150 62% 42%/var(--tag-a));color:hsl(150 55% var(--tag-l))}.tag--c2{background:hsl(275 65% 60%/var(--tag-a));color:hsl(275 62% var(--tag-l))}.tag--c3{background:hsl(28 85% 55%/var(--tag-a));color:hsl(28 80% var(--tag-l))}.tag--c4{background:hsl(338 72% 58%/var(--tag-a));color:hsl(338 68% var(--tag-l))}.tag--c5{background:hsl(190 75% 45%/var(--tag-a));color:hsl(190 70% var(--tag-l))}.tag--c6{background:hsl(95 55% 40%/var(--tag-a));color:hsl(95 52% var(--tag-l))}.tag--c7{background:hsl(255 70% 62%/var(--tag-a));color:hsl(255 64% var(--tag-l))}.note{margin-top:14px;padding:11px 14px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:10px;font-size:12.5px;color:var(--text-soft);line-height:1.5}.err{color:var(--danger);margin-top:16px}.brand-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.brand-table{margin:0;width:100%;min-width:760px}.brand-table thead th.brand-table__hl{color:var(--text);font-weight:750}.brand-table td.brand-table__hl{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.brand-table tbody tr:hover td.brand-table__hl{background:color-mix(in srgb,var(--accent-soft) 85%,transparent)}.brand-table__brand{min-width:180px}.brand-table__name{font-weight:650;font-size:14px;color:var(--text);line-height:1.3}.brand-table__url{display:inline-block;margin-top:3px;font-size:12.5px;color:var(--accent);text-decoration:none;word-break:break-all}.brand-table__url:hover{text-decoration:underline}.brand-table__url--plain{color:var(--muted)}.brand-table__app{font-size:12.5px;padding:2px 6px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border)}.brand-table__phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.brand-table__notes{max-width:220px;font-size:12.5px;line-height:1.4}.brand-status{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.brand-status--ok{color:#0f7b3a;background:#e8f7ee;border-color:#b7e0c5}.brand-status--warn{color:#8a5a00;background:#fff5ea;border-color:#ffc96b}.brand-status--muted{color:var(--muted);background:var(--surface)}.brand-status--info{color:#1c5a86;background:#e9f2fa;border-color:#b9d5ea}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.row .tile:nth-child(2){animation-delay:.05s}.row .tile:nth-child(3){animation-delay:.1s}.row .tile:nth-child(4){animation-delay:.15s}.row .tile:nth-child(5){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.tile{animation:none}body{transition:none}}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-track{background:transparent}.p2p-inbox .ibx-viewmode{display:inline-flex;gap:0;margin:2px 0 12px;border:1px solid var(--border-strong);border-radius:9px;overflow:hidden;background:var(--surface)}.p2p-inbox .ibx-viewmode button{font:inherit;font-size:12.5px;font-weight:600;padding:7px 15px;border:none;background:none;color:var(--muted);cursor:pointer}.p2p-inbox .ibx-viewmode button+button{border-left:1px solid var(--border)}.p2p-inbox .ibx-viewmode button:hover{color:var(--text);background:var(--bg-tint)}.p2p-inbox .ibx-viewmode button.on{background:var(--accent);color:#fff}.p2p-inbox .ibx-head{display:flex;align-items:center;gap:12px;margin:6px 0 16px;flex-wrap:wrap}.p2p-inbox .ibx-search{flex:1 1;min-width:220px;font:inherit;font-size:13px;padding:8px 12px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.p2p-inbox .ibx-filters{display:flex;gap:14px;flex-wrap:wrap}.p2p-inbox .ibx-filters label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.p2p-inbox .ibx-filters select{font:inherit;font-size:13px;text-transform:none;letter-spacing:0;padding:6px 9px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.p2p-inbox .itbl{overflow:hidden;padding:0}.p2p-inbox .itbl-head,.p2p-inbox .itbl-row{display:grid;grid-template-columns:104px 62px 90px 96px 82px minmax(110px,1fr) minmax(0,1.5fr) 62px 108px 84px;align-items:center;grid-gap:11px;gap:11px;padding:11px 15px}.p2p-inbox .itbl-stage{font-size:12px;color:var(--text-soft);white-space:nowrap}.p2p-inbox .itbl-return{font-size:12px;color:var(--muted);white-space:nowrap}.p2p-inbox .itbl-head{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--faint);border-bottom:1px solid var(--border);background:var(--bg-tint);font-weight:700}.p2p-inbox .itbl-row{border-bottom:1px solid var(--border);font-size:13px;cursor:pointer;text-decoration:none;color:inherit}.p2p-inbox .itbl-row:last-child{border-bottom:none}.p2p-inbox .itbl-row:hover{background:var(--bg-tint)}.p2p-inbox .itbl-row.attn{background:color-mix(in srgb,var(--warning) 18%,var(--surface))}.p2p-inbox .itbl-row.attn:hover{background:color-mix(in srgb,var(--warning) 26%,var(--surface))}.p2p-inbox .itbl-row.attn .itbl-name{font-weight:600}.p2p-inbox .itbl-cid code{font-size:11px;color:var(--text);background:var(--bg-tint);padding:1px 5px;border-radius:4px}.p2p-inbox .itbl-status{font-size:11px}.p2p-inbox .itbl-status .open{color:var(--positive);font-weight:600}.p2p-inbox .itbl-status .closed{color:var(--faint)}.p2p-inbox .itbl-order{font-weight:600;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p2p-inbox .itbl-order.none{color:var(--muted);font-weight:500}.p2p-inbox .itbl-placed{color:var(--muted);font-size:12px;white-space:nowrap}.p2p-inbox .itbl-name{font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p2p-inbox .itbl-name .sub{display:block;font-size:11px;color:var(--faint);font-weight:400}.p2p-inbox .itbl-msg{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p2p-inbox .itbl-msg .ibx-from{font-weight:600;color:var(--text)}.p2p-inbox .itbl-time{color:var(--faint);font-size:12px;white-space:nowrap}.p2p-inbox .itbl-rev{color:var(--text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p2p-inbox .next-needs{color:var(--warning);font-weight:600}.p2p-inbox .next-pending{color:var(--muted)}.p2p-inbox .next-closed{color:var(--faint)}.p2p-inbox .ibx-empty{padding:40px 16px}.p2p-thread .crumb-row{margin-bottom:16px}.p2p-thread .crumb-row .crumb{font-size:13px;color:var(--accent);text-decoration:none;font-weight:500}.p2p-thread .crumb-row .crumb:hover{text-decoration:underline}.p2p-thread .crumb-row .who{font-size:15px;font-weight:600;color:var(--text);margin-top:6px;font-family:var(--font-display)}.p2p-thread .crumb-row .who span{color:var(--muted);font-weight:400;font-size:13px}.p2p-thread .brandline{font-size:12px;color:var(--muted);margin-top:4px}.p2p-thread .brandline .bl-k{color:var(--faint)}.p2p-thread .brandline .bl-v{color:var(--text);font-weight:500}.p2p-thread .brandline .bl-sep{color:var(--faint);margin:0 6px}.p2p-thread .crumb-row .who .bl-channel{display:inline-block;margin-left:8px;padding:0 5px;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.02em;border:1px solid;color:var(--faint);vertical-align:middle}.p2p-thread .crumb-row .who .bl-channel.chan-imessage{color:var(--accent)}.p2p-thread .crumb-row .who .bl-channel.chan-rcs{color:var(--text-soft)}.p2p-thread .crumb-row .who .bl-channel.chan-sms{color:var(--muted)}.p2p-thread .crumb-row .who .bl-channel.chan-none{color:var(--muted);border-style:dashed}.p2p-thread .bl-state{font-weight:600}.p2p-thread .bl-state.st-needs{color:var(--warning)}.p2p-thread .bl-state.st-draft,.p2p-thread .bl-state.st-replied{color:var(--accent)}.p2p-thread .bl-state.st-pending{color:var(--muted)}.p2p-thread .bl-state.st-closed{color:var(--faint)}.p2p-thread .draft-restored{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;padding:6px 9px;border-radius:5px;font-size:12px;color:var(--text-soft);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.p2p-thread .draft-restored button{font:inherit;font-size:11.5px;padding:2px 8px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-soft);cursor:pointer}.p2p-thread .draft-restored button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.p2p-thread .draft-restored button:disabled{opacity:.5;cursor:default}.p2p-thread .pane{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.p2p-thread .pane-left{min-width:0}@media (max-width:1100px){.p2p-thread .pane{grid-template-columns:1fr}.p2p-thread .panel{position:static}}.p2p-thread .iphone{background:#111;border-radius:46px;padding:12px;box-shadow:0 8px 30px rgba(0,0,0,.16)}.p2p-thread .screen{background:#fff;border-radius:36px;overflow:hidden;height:620px;display:flex;flex-direction:column;position:relative}.p2p-thread .island{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:96px;height:26px;background:#000;border-radius:20px;z-index:2}.p2p-thread .statusbar{display:flex;justify-content:space-between;padding:12px 26px 4px;font-size:13px;font-weight:600;color:#000}.p2p-thread .imhead{text-align:center;padding:6px 10px 9px;border-bottom:.5px solid #d1d1d6;background:#f7f7f8}.p2p-thread .imhead .av{width:44px;height:44px;border-radius:50%;background:#c9d2da;margin:2px auto 3px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#4a5763}.p2p-thread .imhead .nm{font-size:12px;color:#000}.p2p-thread .imhead .nm span{color:#8e8e93}.p2p-thread .imhead .nm-sub{font-size:10px;color:#8e8e93;margin-top:2px}.p2p-thread .thread{flex:1 1;min-height:0;overflow-y:auto;padding:10px 12px 6px;display:flex;flex-direction:column;gap:2px}.p2p-thread .stamp{text-align:center;font-size:11px;color:#8e8e93;margin:12px 0 4px;line-height:1.5}.p2p-thread .bub{max-width:78%;padding:7px 12px;border-radius:18px;font-size:14px;line-height:1.35;margin-top:2px;word-break:break-word;white-space:pre-wrap}.p2p-thread .bub.inb{align-self:flex-start;background:#e9e9eb;color:#000;border-bottom-left-radius:5px}.p2p-thread .bub.out{background:#0b8cff}.p2p-thread .bub.draft,.p2p-thread .bub.out{align-self:flex-end;color:#fff;border-bottom-right-radius:5px}.p2p-thread .bub.draft{background:repeating-linear-gradient(45deg,#0b8cff,#0b8cff 10px,#2f9bff 0,#2f9bff 20px);opacity:.9}.p2p-thread .bub.out.undelivered{background:transparent;color:var(--muted);border:1px dashed var(--border);border-bottom-right-radius:5px;opacity:.85}.p2p-thread .bub.out.undelivered .bub-tag{display:block;margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--danger)}.p2p-thread .thread-empty{text-align:center;color:#8e8e93;font-size:13px;margin:auto;padding:20px}.p2p-thread .day-div{align-self:center;text-align:center;font-size:11px;font-weight:700;color:#6b6b70;margin:12px 0 4px}.p2p-thread .cycle-div{align-self:stretch;margin:18px 0 6px;display:flex;flex-direction:column;gap:2px}.p2p-thread .cycle-div-line{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);white-space:nowrap}.p2p-thread .cycle-div-line:after,.p2p-thread .cycle-div-line:before{content:"";flex:1 1 auto;height:1px;background:var(--border)}.p2p-thread .cycle-div-new{color:var(--text-soft);font-weight:600}.p2p-thread .msg-time{font-size:10px;color:#a0a0a6;margin:1px 3px 5px;min-height:12px}.p2p-thread .msg-time.inb{align-self:flex-start}.p2p-thread .msg-time.out{align-self:flex-end}.p2p-thread .review-card{margin-top:16px;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:16px;box-shadow:var(--shadow-sm)}.p2p-thread .review-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--accent);font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:8px}.p2p-thread .review-lbl .trig{color:var(--muted);font-weight:500;text-transform:none;letter-spacing:0}.p2p-thread .review-ta{width:100%;box-sizing:border-box;font:inherit;font-size:14px;line-height:1.5;padding:11px 13px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);resize:vertical}.p2p-thread .review-links{margin-top:10px;display:flex;flex-direction:column;gap:5px;font-size:12px}.p2p-thread .review-links .lk{display:inline-flex;align-items:center;gap:6px}.p2p-thread .review-links .lk.ok{color:var(--positive)}.p2p-thread .review-links .lk.bad{color:var(--danger)}.p2p-thread .review-links .lk code{font-size:11px;background:var(--bg-tint);padding:1px 5px;border-radius:4px;color:var(--text);max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-thread .review-reason{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.p2p-thread .review-reason-in{flex:1 1 260px;font:inherit;font-size:12.5px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.p2p-thread .review-reason-in::placeholder{color:var(--faint)}.p2p-thread .tagbtn{font:inherit;font-size:12px;padding:6px 11px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text-soft);cursor:pointer}.p2p-thread .tagbtn.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--text);font-weight:600}.p2p-thread .review-actions{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}.p2p-thread .review-actions .r-primary{font:inherit;font-size:13px;font-weight:600;padding:9px 18px;border-radius:9px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer}.p2p-thread .review-actions .r-primary:hover{filter:brightness(.96)}.p2p-thread .review-actions .r-ghost{font:inherit;font-size:13px;padding:9px 14px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer}.p2p-thread .review-actions .r-ghost:hover{border-color:var(--danger);color:var(--danger)}.p2p-thread .review-actions button[disabled]{opacity:.5;cursor:not-allowed}.p2p-thread .review-note{font-size:12px;color:var(--muted)}.p2p-thread .review-note.done{color:var(--positive);font-weight:600}.p2p-thread .review-note.err{color:var(--danger)}.p2p-thread .review-waiting{font-size:12px;color:var(--muted);margin-top:12px;padding:10px 12px;background:var(--bg-tint);border-radius:9px}.p2p-thread .pex{margin-top:16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-sm)}.p2p-thread .pex-hd{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.p2p-thread .pex-title{font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--accent)}.p2p-thread .pex-sub{font-size:11px;color:var(--muted)}.p2p-thread .pex-swap{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--text)}.p2p-thread .pex-from{color:var(--muted)}.p2p-thread .pex-arrow{color:var(--accent);font-weight:700}.p2p-thread .pex-chip{margin-left:7px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,var(--surface));padding:1px 6px;border-radius:5px;vertical-align:middle}.p2p-thread .pex-meta{display:flex;gap:12px;margin-top:7px;font-size:12.5px}.p2p-thread .pex-stock.ok{color:var(--positive);font-weight:600}.p2p-thread .pex-stock.oos{color:var(--danger);font-weight:600}.p2p-thread .pex-price{color:var(--text-soft)}.p2p-thread .pex-link-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:11px;border-top:1px dashed var(--border)}.p2p-thread .pex-link-lbl{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-thread .pex-copy{flex:0 0 auto;font:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer}.p2p-thread .pex-copy.done{background:var(--surface);color:var(--positive);border-color:color-mix(in srgb,var(--positive) 40%,var(--border))}.p2p-thread .pex-nolink{margin-top:10px;font-size:12px;color:var(--muted)}.p2p-thread .pex-note{margin:9px 0 0;font-size:11px;color:var(--muted);line-height:1.45}.p2p-thread .movr{margin-top:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.p2p-thread .movr-esc{padding:14px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,#d9822b 12%,transparent)}.p2p-thread .movr-esc-hd{font-size:13px;font-weight:700;color:var(--text);margin-bottom:2px}.p2p-thread .movr-hd{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 16px;background:none;border:none;cursor:pointer;text-align:left}.p2p-thread .movr-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text)}.p2p-thread .movr-sub{font-size:11px;color:var(--muted)}.p2p-thread .movr-body{padding:4px 16px 16px;display:flex;flex-direction:column;gap:14px}.p2p-thread .movr-tool{border-top:1px dashed var(--border);padding-top:12px}.p2p-thread .movr-tool-hd{font-size:12.5px;font-weight:600;color:var(--text);margin-bottom:8px}.p2p-thread .movr-row{display:flex;align-items:center;gap:8px}.p2p-thread .movr-input{flex:1 1 auto;min-width:0;font:inherit;font-size:13px;padding:6px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.p2p-thread .movr-dollar{color:var(--muted);font-size:14px}.p2p-thread .movr-btn,.p2p-thread .movr-go{font:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer}.p2p-thread .movr-go{margin-top:9px;width:100%}.p2p-thread .movr-btn:disabled,.p2p-thread .movr-go:disabled{opacity:.5;cursor:default}.p2p-thread .movr-results{margin-top:9px;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.p2p-thread .movr-var{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 7px;border-radius:6px;cursor:pointer}.p2p-thread .movr-var:hover{background:var(--bg-tint)}.p2p-thread .movr-var.on{background:var(--accent-soft)}.p2p-thread .movr-var-t{flex:1 1 auto;color:var(--text)}.p2p-thread .movr-var-sku{font-family:var(--font-mono),monospace;font-size:10.5px;color:var(--muted)}.p2p-thread .movr-var-p{color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p2p-thread .movr-var-s{font-size:10px;font-weight:600}.p2p-thread .movr-var-s.ok{color:var(--positive)}.p2p-thread .movr-var-s.oos{color:var(--danger)}.p2p-thread .movr-out{display:flex;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;border-radius:8px;background:var(--bg-tint)}.p2p-thread .movr-out-v{flex:1 1 auto;min-width:0;font-family:var(--font-mono),monospace;font-size:12px;color:var(--text);word-break:break-all}.p2p-thread .movr-copy{flex:0 0 auto;font:inherit;font-size:12px;font-weight:600;padding:4px 10px;border-radius:7px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer}.p2p-thread .movr-copy.done{background:var(--surface);color:var(--positive);border-color:color-mix(in srgb,var(--positive) 40%,var(--border))}.p2p-thread .movr-note{margin-top:8px;font-size:12px;color:var(--muted)}.p2p-thread .movr-err{margin-top:8px;font-size:12px;color:var(--danger)}.p2p-thread .movr-exres{margin-top:10px;padding:10px;border-radius:8px;background:var(--bg-tint)}.p2p-thread .movr-step2{margin-top:10px;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--danger)}.p2p-thread .movr-primary{width:100%;margin-top:4px;padding:12px 14px;border:0;border-radius:10px;background:var(--accent,#0b6b5f);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.18)}.p2p-thread .movr-primary:hover:not(:disabled){filter:brightness(1.06)}.p2p-thread .movr-primary:disabled{opacity:.6;cursor:default}.p2p-thread .movr-primary.done{background:var(--ok,#1a7f4b)}.p2p-thread .pex-edit-toggle{margin-top:11px;font:inherit;font-size:12px;font-weight:600;color:var(--accent);background:none;border:none;padding:0;cursor:pointer}.p2p-thread .pex-edit-toggle:hover{text-decoration:underline}.p2p-thread .pex-edit{margin-top:11px;padding-top:11px;border-top:1px dashed var(--border)}.p2p-thread .pex-edit-lbl{font-size:11.5px;color:var(--muted);margin-bottom:6px}.p2p-thread .pex-search-row{display:flex;gap:8px}.p2p-thread .pex-search{flex:1 1 auto;min-width:0;font:inherit;font-size:13px;padding:6px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.p2p-thread .pex-search-btn{flex:0 0 auto;font:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer}.p2p-thread .pex-search-btn:disabled{opacity:.5;cursor:default}.p2p-thread .pex-noresults{margin-top:8px;font-size:12px;color:var(--muted)}.p2p-thread .pex-results{margin-top:9px;display:flex;flex-direction:column;gap:9px;max-height:280px;overflow-y:auto}.p2p-thread .pex-prod-title{font-size:12.5px;font-weight:600;color:var(--text);margin-bottom:4px}.p2p-thread .pex-variants{display:flex;flex-direction:column;gap:3px}.p2p-thread .pex-var{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 7px;border-radius:6px;cursor:pointer}.p2p-thread .pex-var:hover{background:var(--bg-tint)}.p2p-thread .pex-var.on{background:var(--accent-soft)}.p2p-thread .pex-var-title{flex:1 1 auto;color:var(--text)}.p2p-thread .pex-var-price{color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p2p-thread .pex-var-stock{font-size:10.5px;font-weight:600}.p2p-thread .pex-var-stock.ok{color:var(--positive)}.p2p-thread .pex-var-stock.oos{color:var(--danger)}.p2p-thread .pex-edit-actions{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap}.p2p-thread .pex-apply{font:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer}.p2p-thread .pex-apply:disabled{opacity:.5;cursor:default}.p2p-thread .pex-cancel{font:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer}.p2p-thread .pex-err{margin-top:8px;font-size:12px;color:var(--danger)}.p2p-thread .pgc-badge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 9px;border-radius:6px;margin-bottom:11px}.p2p-thread .pgc-badge.ok{color:var(--positive);background:color-mix(in srgb,var(--positive) 14%,var(--surface))}.p2p-thread .pgc-badge.ok:before{content:"✓ "}.p2p-thread .pgc-badge.warn{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--surface))}.p2p-thread .pgc-badge.warn:before{content:"⚠ "}.p2p-thread .pgc-code-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.p2p-thread .pgc-code{font-family:var(--mono,ui-monospace,monospace);font-size:15px;font-weight:600;letter-spacing:.5px;color:var(--text);word-break:break-all}.p2p-thread .checkin-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 13px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-radius:10px}.p2p-thread .checkin-main{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:180px}.p2p-thread .checkin-title{font-size:13px;font-weight:600;color:var(--text)}.p2p-thread .checkin-sub{font-size:11.5px;color:var(--muted);line-height:1.4}.p2p-thread .ov-back{margin-left:auto;font:inherit;font-size:11px;text-transform:none;letter-spacing:0;font-weight:500;color:var(--muted);background:none;border:none;cursor:pointer;padding:0}.p2p-thread .ov-back:hover{color:var(--text)}.p2p-thread .ov-picker{margin-top:12px;display:flex;flex-direction:column;gap:7px}.p2p-thread .ov-picker-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:600;margin-bottom:2px}.p2p-thread .ov-opt{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;border:1px solid var(--border);border-radius:9px;cursor:pointer;transition:border-color .12s,background .12s}.p2p-thread .ov-opt:hover{border-color:var(--border-strong)}.p2p-thread .ov-opt.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.p2p-thread .ov-opt.off{opacity:.45;cursor:not-allowed}.p2p-thread .ov-opt input{margin-top:2px;accent-color:var(--accent)}.p2p-thread .ov-opt-main{display:flex;flex-direction:column;gap:2px;min-width:0}.p2p-thread .ov-opt-label{font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.p2p-thread .ov-opt-desc{font-size:11.5px;color:var(--muted);line-height:1.4}.p2p-thread .ov-chip-arm{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,var(--surface));padding:1px 6px;border-radius:5px}.p2p-thread .ov-opt.grp-end.on{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.p2p-thread .panel{display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:14px}.p2p-thread .pcard{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.p2p-thread .pcard>.hd{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;color:var(--text);background:var(--bg-tint);border-bottom:1px solid var(--border)}.p2p-thread .pcard>.hd .meta{font-size:12px;color:var(--faint);font-weight:500}.p2p-thread .pcard>.bd{padding:14px 16px}.p2p-thread .pcard>.bd.flush{padding:0}.p2p-thread .rvt{display:flex;flex-direction:column;gap:16px}.p2p-thread .rvt-lab{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.p2p-thread .rvt-field{display:flex;flex-direction:column;gap:6px}.p2p-thread .rvt-field select{font:inherit;font-size:13px;padding:7px 9px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.p2p-thread .rvt-hint{font-size:12px;color:var(--muted)}.p2p-thread .rvt-hint.warn{color:var(--warning)}.p2p-thread .rvt-sec{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:14px}.p2p-thread .rvt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.p2p-thread .rvt-empty{font-size:12px;color:var(--faint);margin:0}.p2p-thread .rvt-rem{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:4px 10px;gap:4px 10px;font-size:13px}.p2p-thread .rvt-rem-main{color:var(--text)}.p2p-thread .rvt-rem-at{font-weight:600}.p2p-thread .rvt-rem-reason{color:var(--text-soft)}.p2p-thread .rvt-rem-by{font-size:11px;color:var(--faint)}.p2p-thread .rvt-x{grid-row:1/span 2;align-self:center;font:inherit;font-size:12px;padding:4px 10px;border-radius:7px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-soft);cursor:pointer}.p2p-thread .rvt-x:hover:not(:disabled){background:var(--bg-tint)}.p2p-thread .rvt-note{border-left:2px solid var(--border-strong);padding-left:9px}.p2p-thread .rvt-note-body{font-size:13px;color:var(--text);white-space:pre-wrap}.p2p-thread .rvt-note-meta{font-size:11px;color:var(--faint);margin-top:2px}.p2p-thread .rvt-remform{display:flex;flex-wrap:wrap;gap:6px}.p2p-thread .rvt-remform input{font:inherit;font-size:12px;padding:6px 8px;border-radius:7px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.p2p-thread .rvt-remform input[type=text]{flex:1 1;min-width:120px}.p2p-thread .rvt-noteform{display:flex;flex-direction:column;gap:6px}.p2p-thread .rvt-noteform textarea{font:inherit;font-size:13px;padding:8px 9px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);resize:vertical}.p2p-thread .rvt-btn{align-self:flex-start;font:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer}.p2p-thread .rvt-btn:disabled{opacity:.5;cursor:default}.p2p-thread .rvt-err{font-size:12px;color:var(--danger);margin:0}.p2p-thread .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:8px}.p2p-thread .kvs{display:flex;flex-direction:column;gap:8px}.p2p-thread .kv{display:flex;justify-content:space-between;gap:12px;font-size:13px}.p2p-thread .kv .k{color:var(--muted)}.p2p-thread .kv .v{color:var(--text);text-align:right}.p2p-thread .kv .v code{font-size:11px;color:var(--text);background:var(--bg-tint);padding:1px 5px;border-radius:4px}.p2p-thread .clocks{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.p2p-thread .clock-lab{font-size:11px;color:var(--muted);margin-bottom:3px}.p2p-thread .clock{font-size:18px;font-weight:600;color:var(--text)}.p2p-thread .clock-sub{font-size:12px;color:var(--faint);margin-top:2px}.p2p-thread .quiet{margin-top:14px;font-size:12px;padding:9px 11px;border-radius:8px;line-height:1.45}.p2p-thread .quiet.ok{background:color-mix(in srgb,var(--positive) 12%,var(--surface));color:var(--positive);border:1px solid color-mix(in srgb,var(--positive) 32%,var(--border))}.p2p-thread .quiet.off{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 36%,var(--border))}.p2p-thread .quiet.warn{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.p2p-thread .chist,.p2p-thread .ohist{display:flex;flex-direction:column}.p2p-thread .ord{border-bottom:1px solid var(--border)}.p2p-thread .ord:last-child{border-bottom:none}.p2p-thread .ord.focus{background:var(--accent-soft)}.p2p-thread .ord>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;grid-gap:10px;gap:10px;padding:12px 16px;font-size:13px}.p2p-thread .ord>summary:hover{background:var(--bg-tint)}.p2p-thread .ord.focus>summary:hover{background:var(--accent-soft)}.p2p-thread .ord>summary::-webkit-details-marker{display:none}.p2p-thread .row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.p2p-thread .row-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p2p-thread .row-title a{color:var(--accent);text-decoration:none}.p2p-thread .row-title.none{font-weight:500;color:var(--muted)}.p2p-thread .order-ext-link{margin-left:6px;font-size:11px;color:var(--muted);text-decoration:none}.p2p-thread .order-ext-link:hover{color:var(--accent)}.p2p-thread .row-meta{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p2p-thread .row-meta code{font-size:11px;background:var(--bg-tint);padding:1px 5px;border-radius:4px;color:var(--text)}.p2p-thread .obadge{font-size:11px;padding:3px 10px;border-radius:999px;justify-self:end;white-space:nowrap}.p2p-thread .obadge.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);font-weight:500}.p2p-thread .obadge.closed{background:var(--bg-tint);color:var(--muted)}.p2p-thread .chev{color:var(--faint);transition:transform .15s;justify-self:end}.p2p-thread .ord[open] .chev{transform:rotate(90deg)}.p2p-thread .ord-items{border-top:1px solid var(--border);padding:11px 14px;display:flex;flex-direction:column;gap:11px;background:var(--surface)}.p2p-thread .ret{font-size:12px;font-weight:500;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:8px;padding:7px 10px}.p2p-thread .ret.muted{color:var(--muted);background:var(--bg-tint);border-color:var(--border)}.p2p-thread .ord-sub{border-top:1px dashed var(--border);padding-top:11px}.p2p-thread .item{display:flex;align-items:center;gap:11px}.p2p-thread .thumb{width:42px;height:42px;border-radius:8px;flex-shrink:0;border:1px solid var(--border);background:var(--bg-tint);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--faint)}.p2p-thread .item-main{flex:1 1;min-width:0}.p2p-thread .item-name{font-size:13px;color:var(--text)}.p2p-thread a.item-link{text-decoration:none;color:var(--text);display:inline-flex;align-items:center;gap:4px}.p2p-thread a.item-link:hover{color:var(--accent,#185fa5);text-decoration:underline}.p2p-thread a.item-link .item-ext{font-size:10px;color:var(--faint)}.p2p-thread a.item-link:hover .item-ext{color:var(--accent,#185fa5)}.p2p-thread .track{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.p2p-thread .track-co{color:var(--muted)}.p2p-thread a.track-link{color:var(--accent,#185fa5);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p2p-thread a.track-link:hover{text-decoration:underline}.p2p-thread .track-none{color:var(--faint);font-size:11px;text-align:right}.p2p-thread .item-var{font-size:12px;color:var(--faint);margin-top:1px}.p2p-thread .item-price{font-size:13px;color:var(--muted);white-space:nowrap}.p2p-thread .addr-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.p2p-thread .addr-col .lbl{margin-bottom:3px}.p2p-thread .addr{font-size:12px;color:var(--text);line-height:1.55}.p2p-thread .addr.muted{color:var(--faint)}@media (max-width:560px){.p2p-thread .addr-grid{grid-template-columns:1fr}}.p2p-thread .conv-next{justify-self:end;font-size:11px;padding:2px 9px;border-radius:999px;white-space:nowrap}.p2p-thread .conv-next.next-needs{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,var(--surface))}.p2p-thread .conv-next.next-pending{color:var(--muted);background:var(--bg-tint)}.p2p-thread .conv-next.next-closed{color:var(--faint);background:var(--bg-tint)}.p2p-thread .empty-note{padding:16px;font-size:13px;color:var(--muted)}.p2p-thread .lin-list{display:flex;flex-direction:column}.p2p-thread .lin-row{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px dashed var(--border)}.p2p-thread .lin-row:last-child{border-bottom:none;padding-bottom:0}.p2p-thread .lin-row:first-child{padding-top:0}.p2p-thread .lin-k{font-size:12px;color:var(--muted);white-space:nowrap}.p2p-thread .lin-i{font-size:10px;color:var(--faint);cursor:help}.p2p-thread .lin-v{font-size:13px;color:var(--text);font-weight:500}.p2p-thread .lin-orders{display:inline-flex;flex-wrap:wrap;gap:6px}.p2p-thread .lin-chip{font-size:12px;font-weight:600;background:var(--surface-2,color-mix(in srgb,var(--text) 6%,var(--surface)));border-radius:5px;padding:1px 7px}.p2p-thread .conv-lin{border-top:1px solid var(--border);padding:8px 16px 12px;background:var(--surface)}.p2p-thread .conv-hist.current,.p2p-thread .conv-hist.current>summary:hover{background:var(--accent-soft)}.p2p-thread .cur-badge{margin-left:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));padding:1px 6px;border-radius:5px}.p2p-thread .conv-open{display:inline-block;margin:0 16px 12px;font-size:12px;color:var(--accent);text-decoration:none}.p2p-thread .conv-open:hover{text-decoration:underline}.p2p-thread .be-list{display:flex;flex-direction:column;gap:10px}.p2p-thread .be-row{display:flex;align-items:center;gap:10px}.p2p-thread .sysbadge{flex:0 0 auto;font-size:10px;text-transform:uppercase;letter-spacing:.3px;font-weight:700;padding:2px 7px;border-radius:5px}.p2p-thread .sysbadge.shopify{background:color-mix(in srgb,#378add 16%,var(--surface));color:#185fa5}.p2p-thread .sysbadge.stripe{background:color-mix(in srgb,#635bff 16%,var(--surface));color:#4b45c6}.p2p-thread .sysbadge.shippo{background:color-mix(in srgb,var(--warning) 18%,var(--surface));color:var(--warning)}.p2p-thread .sysbadge.email{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.p2p-thread .sysbadge.siren{background:var(--accent-soft);color:var(--accent)}.p2p-thread .be-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.p2p-thread .be-label{font-size:13px;color:var(--text);font-weight:500}.p2p-thread .be-ref{font-size:11px;color:var(--muted);font-family:var(--font-mono),monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p2p-thread .be-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto}.p2p-thread .be-when{font-size:11px;color:var(--faint);white-space:nowrap}.p2p-thread .be-verify{font-size:11px;color:var(--accent);text-decoration:none;white-space:nowrap}.p2p-thread .be-verify:hover{text-decoration:underline}.p2p-thread .pi-list{display:flex;flex-direction:column;gap:14px}.p2p-thread .pi-item{display:flex;flex-direction:row;gap:11px;align-items:flex-start}.p2p-thread .pi-item+.pi-item{border-top:1px dashed var(--border);padding-top:14px}.p2p-thread .pi-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.p2p-thread .pi-thumb{flex:0 0 auto;width:46px;height:46px;border-radius:8px;object-fit:cover;background:var(--bg-tint);border:1px solid var(--border)}.p2p-thread .pi-thumb-ph{justify-content:center;font-size:15px;color:var(--faint)}.p2p-thread .pi-thumb-ph,.p2p-thread .pi-title{display:flex;align-items:center;font-weight:600}.p2p-thread .pi-title{font-size:13px;color:var(--text);gap:8px}.p2p-thread .pi-final{font-size:10px;text-transform:uppercase;letter-spacing:.3px;font-weight:700;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface));padding:1px 6px;border-radius:4px}.p2p-thread .pi-desc{font-size:12px;color:var(--muted);line-height:1.5}.p2p-thread .pi-stock{font-size:12px;color:var(--text-soft);line-height:1.9}.p2p-thread .pi-stock-lbl{color:var(--muted)}.p2p-thread .pi-chip{display:inline-block;font-size:11px;padding:2px 8px;margin:0 4px 2px 0;border-radius:999px;background:color-mix(in srgb,var(--positive) 12%,var(--surface));color:var(--positive);border:1px solid color-mix(in srgb,var(--positive) 30%,var(--border))}.p2p-thread .pi-oos{color:var(--danger);font-weight:500}.p2p-inbox .ibx-count{font-size:12px;color:var(--faint);margin-left:auto;white-space:nowrap}.p2p-inbox .ibx-export{display:inline-block;text-decoration:none;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;padding:7px 13px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer}.p2p-inbox .ibx-export:hover:not(:disabled){background:var(--bg-tint);border-color:var(--accent);color:var(--accent)}.p2p-inbox .ibx-export:disabled{opacity:.5;cursor:default}.p2p-inbox .ibx-report{display:inline-flex;align-items:center;gap:5px}.p2p-inbox .ibx-report-date{font:inherit;font-size:12px;padding:5px 7px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.p2p-inbox .ibx-report-dash{color:var(--text-muted)}.p2p-inbox .ibx-pager{display:flex;align-items:center;gap:10px;padding:12px 4px 4px}.p2p-inbox .ibx-pager-info{font-size:12px;color:var(--faint);white-space:nowrap}.p2p-inbox .ibx-pager-btn{font:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer}.p2p-inbox .ibx-pager-btn:hover:not(:disabled){background:var(--bg-tint);border-color:var(--accent);color:var(--accent)}.p2p-inbox .ibx-pager-btn:disabled{opacity:.4;cursor:default}.p2p-inbox .ibx-pager-size{font:inherit;font-size:12px;padding:6px 8px;border-radius:9px;color:var(--text);cursor:pointer;margin-left:auto}.p2p-inbox .ibx-pager-size,.p2p-inbox .ibx-scroll{border:1px solid var(--border-strong);background:var(--surface)}.p2p-inbox .ibx-scroll{overflow-x:auto;border-radius:12px;box-shadow:var(--shadow-sm)}.p2p-inbox .ibx-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;font-size:12px}.p2p-inbox .ibx-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--bg-tint);border-bottom:1px solid var(--border-strong);padding:0;text-align:left;font-weight:600;white-space:nowrap}.p2p-inbox .ibx-table thead th.r{text-align:right}.p2p-inbox .th-btn{display:inline-flex;align-items:center;gap:4px;width:100%;padding:7px;border:none;background:none;cursor:pointer;font:inherit;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--faint)}.p2p-inbox thead th.r .th-btn{justify-content:flex-end}.p2p-inbox .th-btn:hover{color:var(--text)}.p2p-inbox thead th.sorted .th-btn{color:var(--accent)}.p2p-inbox .th-arrow{font-size:10px;opacity:.7}.p2p-inbox thead th.sorted .th-arrow{opacity:1}.p2p-inbox .th-tip{display:none;position:absolute;top:calc(100% + 4px);left:8px;z-index:40;width:250px;padding:10px 12px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 8px 24px rgba(15,30,45,.18);font-size:11.5px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--text-soft);white-space:normal}.p2p-inbox thead th:hover .th-tip{display:block}.p2p-inbox thead th.r .th-tip,.p2p-inbox thead th:last-child .th-tip{left:auto;right:8px}.p2p-inbox .th-tip code{font-size:10.5px;background:var(--bg-tint);padding:1px 4px;border-radius:4px;color:var(--accent)}.p2p-inbox .tip-badge{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:1px 6px;border-radius:999px;margin-right:6px;vertical-align:1px}.p2p-inbox .tip-badge.stored{color:var(--positive);background:color-mix(in srgb,var(--positive) 14%,var(--surface))}.p2p-inbox .tip-badge.derived{color:var(--accent);background:var(--accent-soft)}.p2p-inbox .tip-badge.new{color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,var(--surface))}.p2p-inbox .ibx-table tbody td{padding:6px 7px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-soft)}.p2p-inbox .ibx-table tbody tr:last-child td{border-bottom:none}.p2p-inbox .ibx-row{cursor:pointer}.p2p-inbox .ibx-row:hover td{background:var(--bg-tint)}.p2p-inbox .ibx-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.p2p-inbox .ibx-row.attn td{background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.p2p-inbox .ibx-row.attn:hover td{background:color-mix(in srgb,var(--warning) 20%,var(--surface))}.p2p-inbox .ibx-row.rec td{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.p2p-inbox .ibx-row.rec:hover td{background:color-mix(in srgb,var(--accent) 19%,var(--surface))}.p2p-inbox .ibx-row.esc td{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.p2p-inbox .ibx-row.esc:hover td{background:color-mix(in srgb,var(--danger) 16%,var(--surface))}.p2p-inbox .ibx-row.esc .td-cid{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.p2p-inbox .ibx-row.esc:hover .td-cid{background:color-mix(in srgb,var(--danger) 16%,var(--surface))}.p2p-inbox td.r,.p2p-inbox th.r{text-align:right}.p2p-inbox .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--muted)}.p2p-inbox .td-cid,.p2p-inbox .th-cid{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface)}.p2p-inbox .th-cid{z-index:3}.p2p-inbox .ibx-row:hover .td-cid,.p2p-inbox .th-cid{background:var(--bg-tint)}.p2p-inbox .ibx-row.attn .td-cid{background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.p2p-inbox .ibx-row.attn:hover .td-cid{background:color-mix(in srgb,var(--warning) 20%,var(--surface))}.p2p-inbox .ibx-row.rec .td-cid{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.p2p-inbox .ibx-row.rec:hover .td-cid{background:color-mix(in srgb,var(--accent) 19%,var(--surface))}.p2p-inbox .td-cid{border-right:1px solid var(--border)}.p2p-inbox .td-cid code{font-size:11px;color:var(--text);background:var(--bg-tint);padding:2px 6px;border-radius:5px;font-family:var(--font-mono),monospace}.p2p-inbox .td-status .open{color:var(--positive);font-weight:600}.p2p-inbox .td-status .closed{color:var(--faint)}.p2p-inbox .td-status .cyc{margin-left:4px;padding:0 4px;border:1px solid var(--border);border-radius:3px;color:var(--muted);font-size:11px;cursor:help}.p2p-inbox .td-order{white-space:nowrap}.p2p-inbox .td-order .on{color:var(--text-soft);font-weight:500}.p2p-inbox .td-order .none{color:var(--muted)}.p2p-inbox .td-order .order-link{color:var(--text-soft);font-weight:500;text-decoration:none}.p2p-inbox .td-order .order-link:hover{text-decoration:underline;color:var(--accent)}.p2p-inbox .td-order .order-ext{font-size:9px;opacity:.5}.p2p-inbox .multi-badge{display:inline-block;margin-left:6px;font-size:10px;font-weight:600;color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,var(--surface));padding:1px 6px;border-radius:999px}.p2p-inbox .td-stage{white-space:nowrap;color:var(--text-soft)}.p2p-inbox .td-eta{white-space:nowrap}.p2p-inbox .td-eta .eta-val{display:inline-block;line-height:1.2;color:var(--text-soft);text-decoration:none}.p2p-inbox .td-eta a.eta-val:hover .eta-l1{text-decoration:underline;color:var(--accent)}.p2p-inbox .td-eta .eta-l1{display:block}.p2p-inbox .td-eta .eta-l2{display:block;font-size:10.5px;color:var(--faint)}.p2p-inbox .td-eta .eta-val.muted .eta-l1{color:var(--muted)}.p2p-inbox .td-return{white-space:nowrap;color:var(--muted)}.p2p-inbox .td-customer{white-space:nowrap}.p2p-inbox .cust-name{display:block;color:var(--text);font-weight:500}.p2p-inbox .cust-handle,.p2p-inbox .cust-sub{display:block;font-size:11px;color:var(--faint)}.p2p-inbox .cust-handle.flag{color:var(--warning);font-weight:600}.p2p-inbox .cust-channel{display:inline-block;margin-top:2px;padding:0 5px;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.02em;border:1px solid;color:var(--faint)}.p2p-inbox .cust-channel.chan-imessage{color:var(--accent)}.p2p-inbox .cust-channel.chan-rcs{color:var(--text-soft)}.p2p-inbox .cust-channel.chan-sms{color:var(--muted)}.p2p-inbox .td-msg{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.p2p-inbox .td-msg .from{font-weight:600;color:var(--text)}.p2p-inbox .td-next{white-space:nowrap;font-weight:500}.p2p-inbox .td-next.next-needs{color:var(--warning)}.p2p-inbox .td-next.next-escalated{color:var(--danger);font-weight:600}.p2p-inbox .td-next.next-replied{color:var(--accent)}.p2p-inbox .td-next.next-pending{color:var(--muted)}.p2p-inbox .td-next.next-closed{color:var(--faint)}.p2p-inbox .td-reviewer{white-space:nowrap;color:var(--text-soft)}.p2p-inbox .ibx-empty{padding:44px 16px;text-align:center;color:var(--muted)}.p2p-inbox .ibx-due{cursor:pointer}.p2p-inbox .ibx-due input{margin:0}.p2p-inbox .td-phase{max-width:128px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-soft);font-size:11.5px}.p2p-inbox .td-next .next-sel{font:inherit;font-size:11.5px;padding:2px 3px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-soft);max-width:96px;cursor:pointer}.p2p-inbox .td-next .next-sel:focus,.p2p-inbox .td-next .next-sel:hover{border-color:var(--border);background:var(--surface)}.p2p-inbox .td-next.next-needs .next-sel{color:var(--warning);font-weight:600}.p2p-inbox .td-next.next-escalated .next-sel{color:var(--danger);font-weight:600}.p2p-inbox .td-next.next-replied .next-sel{color:var(--accent)}.p2p-inbox .td-next.next-pending .next-sel{color:var(--muted)}.p2p-inbox .td-next.next-closed .next-sel{color:var(--faint)}.p2p-inbox .td-next.dne-cell .next-sel{color:var(--muted);font-weight:400}.p2p-inbox .td-next.overridden .next-sel{color:var(--accent);font-weight:600}.itemrpt{gap:10px;margin-top:5px}.itemrpt,.itemrpt-save{display:inline-flex;align-items:center}.itemrpt-save{gap:4px;cursor:pointer}.itemrpt-outcome,.itemrpt-save{font-size:12px;color:var(--text-soft)}.itemrpt-outcome{padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--surface)}.itemrpt-outcome.changed{color:var(--warning);font-weight:600;border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.p2p-inbox .draft-badge{padding:1px 6px;border-radius:999px;font-size:10.5px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent)}.p2p-inbox .draft-badge,.p2p-inbox .rmd-badge{display:inline-block;margin-left:6px;font-weight:600;white-space:nowrap}.p2p-inbox .rmd-badge{font-size:11px;color:var(--warning)}.p2p-inbox .rmd-badge.upcoming{color:var(--muted);font-weight:500}.p2p-inbox .rmd-clear{margin-left:2px;border:0;background:none;color:inherit;cursor:pointer;font-size:13px;line-height:1;padding:0 2px;opacity:.55;vertical-align:baseline}.p2p-inbox .rmd-clear:hover{opacity:1}.p2p-inbox .td-notes{white-space:nowrap}.p2p-inbox .note-chip{display:inline-flex;align-items:center;gap:3px;font-size:12px;padding:2px 7px;border-radius:999px;background:var(--bg-tint);border:1px solid var(--border);color:var(--text-soft);cursor:default}.p2p-inbox .note-none{color:var(--faint)}.p2p-inbox .ibx-row.dne td{opacity:.55}.p2p-inbox .ibx-row.dne:hover td{opacity:.8}.p2p-inbox .td-cohort{white-space:nowrap;max-width:92px}.p2p-inbox .cohort-badge{font-size:10.5px;font-weight:600;white-space:normal;line-height:1.25;display:inline-block}.p2p-inbox .cohort-badge.control{padding:2px 8px;border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--muted) 32%,transparent)}.p2p-inbox .cohort-badge.treat{padding:2px 8px;border-radius:999px;color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--positive) 34%,transparent);font-weight:600}.p2p-inbox .cohort-badge.excluded{padding:2px 8px;border-radius:999px;color:var(--faint);background:color-mix(in srgb,var(--faint) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--faint) 30%,transparent)}.p2p-inbox .cohort-badge.none{color:var(--faint)}.p2p-inbox .ibx-row.ctrl td{background:color-mix(in srgb,var(--muted) 7%,var(--surface));color:var(--muted)}.p2p-inbox .ibx-row.ctrl:hover td{background:color-mix(in srgb,var(--muted) 13%,var(--surface))}.holdout .hd-tiles{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 20px}.holdout .hd-tile{flex:1 1 200px;min-width:200px;padding:16px 18px;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-sm)}.holdout .hd-tile.treat{border-left:3px solid var(--positive)}.holdout .hd-tile.ctrl{border-left:3px solid var(--warning)}.holdout .hd-k{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.holdout .hd-v{font-size:30px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.holdout .hd-sub{font-size:12px;color:var(--faint);margin-top:4px}.holdout .hd-breakdown{max-width:460px;margin-bottom:20px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.holdout .hd-row{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px;color:var(--text);border-bottom:1px solid var(--border)}.holdout .hd-row:last-child{border-bottom:none}.holdout .hd-row.muted{color:var(--muted);background:var(--bg-tint)}.holdout .hd-n{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holdout .hd-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.holdout .hd-btn{font:inherit;font-size:13px;font-weight:600;padding:9px 16px;border-radius:9px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer}.holdout .hd-btn:disabled{opacity:.5;cursor:default}.holdout .hd-ok{font-size:13px;color:var(--positive)}.holdout .hd-err{font-size:13px;color:var(--danger)}.holdout .hd-note{font-size:12.5px;color:var(--muted);max-width:640px;line-height:1.55}.pb-launcher{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:600;color:var(--accent-fg);background:var(--accent);border:none;border-radius:999px;padding:11px 18px;box-shadow:0 6px 20px rgba(15,30,45,.22);cursor:pointer}.pb-launcher:hover{filter:brightness(1.05)}.pb-panel{position:fixed;right:22px;bottom:22px;z-index:41;width:400px;max-width:calc(100vw - 44px);height:620px;max-height:calc(100vh - 44px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 16px 48px rgba(15,30,45,.28);overflow:hidden}.pb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.pb-title{font-size:14px;font-weight:600;color:var(--text)}.pb-sub{font-size:11px;margin-top:2px}.pb-sub,.pb-x{color:var(--muted)}.pb-x{border:none;background:transparent;font-size:15px;cursor:pointer;padding:2px 6px;border-radius:6px}.pb-x:hover{background:var(--bg-tint)}.pb-chat{flex:1 1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px;min-height:0}.pb-msg{font-size:13px;line-height:1.5}.pb-msg.you{align-self:flex-end;max-width:85%;background:var(--accent);color:var(--accent-fg);padding:8px 12px;border-radius:14px 14px 4px 14px}.pb-msg.bot{align-self:flex-start;width:100%;color:var(--text)}.pb-ans-hd{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:600;margin-bottom:6px}.pb-card{border:1px solid var(--border);border-radius:11px;overflow:hidden}.pb-card+.pb-card{margin-top:8px}.pb-card-hd{padding:9px 12px;background:var(--bg-tint);border-bottom:1px solid var(--border)}.pb-case{font-size:12px;font-weight:600;color:var(--accent)}.pb-case-t{font-size:12px;color:var(--text);margin-top:1px;line-height:1.4}.pb-card-bd{padding:10px 12px;display:flex;flex-direction:column;gap:9px}.pb-step{font-size:11px;color:var(--muted)}.pb-say{font-size:13px;line-height:1.5;color:var(--text);background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:9px 11px}.pb-say-lbl{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--accent);font-weight:600;margin-bottom:4px}.pb-bts{font-size:11px;color:var(--faint);line-height:1.45;margin-top:6px}.pb-flow{padding:4px 12px 10px}.pb-flowstep{padding:11px 0}.pb-flowstep+.pb-flowstep{border-top:1px solid var(--border)}.pb-flowstep.hit{background:color-mix(in srgb,var(--warning) 9%,var(--surface));margin:0 -12px;padding:11px 12px;border-radius:8px}.pb-hit-tag{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--warning);font-weight:700;margin-bottom:5px}.pb-cust{font-size:12px;color:var(--muted);font-style:italic;margin-bottom:6px;line-height:1.45}.pb-say-actions{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.pb-setup{font-size:11px;color:var(--muted);margin-top:5px;line-height:1.45}.pb-actions{display:flex;gap:8px;flex-wrap:wrap}.pb-mini{font:inherit;font-size:11px;padding:4px 10px;border-radius:7px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer}.pb-mini:hover{border-color:var(--accent);color:var(--accent)}.pb-mini.done{color:var(--positive);border-color:var(--positive)}.pb-alts{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.pb-alt{font:inherit;font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}.pb-alt:hover{border-color:var(--accent-strong,var(--accent));color:var(--accent)}.pb-suggest{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 4px}.pb-suggest button{font:inherit;font-size:11px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-tint);color:var(--muted);cursor:pointer}.pb-suggest button:hover{color:var(--accent);border-color:var(--accent)}.pb-input{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.pb-input input{flex:1 1;font:inherit;font-size:13px;padding:9px 12px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.pb-input button{font:inherit;font-size:13px;font-weight:500;padding:9px 16px;border-radius:9px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer}.pb-empty{font-size:12px;line-height:1.5}.pb-div,.pb-empty{color:var(--muted)}.pb-div{font-size:10px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;background:var(--bg-tint);padding:4px 8px;border-radius:6px;margin:9px 0 4px}.pb-div.decision{color:var(--accent);background:var(--accent-soft)}.pb-div.path{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.pb-src{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.3px;padding:1px 5px;border-radius:4px;margin-left:6px;vertical-align:middle}.pb-trig{font-size:10.5px;color:var(--muted);margin:2px 0 3px;line-height:1.4}.pb-trig b{color:var(--warning)}.pb-link{font-size:10.5px;color:var(--accent);margin-top:3px;word-break:break-all}.pb-money{margin-top:10px;padding:9px 11px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid var(--border);border-radius:8px;font-size:11px;line-height:1.5}.pb-money b{display:block;color:var(--accent);text-transform:uppercase;font-size:9px;letter-spacing:.4px;margin-bottom:5px}.pb-money div{margin-bottom:4px}.pb-qa{margin-bottom:9px}.pb-qa .q{font-weight:600;font-size:12px;color:var(--text);margin-bottom:2px}.pb-qa .a{font-size:12px;color:var(--muted);line-height:1.5}@media (max-width:820px){.pb-panel{right:12px;bottom:12px;width:calc(100vw - 24px);height:calc(100vh - 24px)}}.page.p2p-inbox,.page.p2p-thread{max-width:none}.p2p-thread .be-controls{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:8px}.p2p-thread .be-btns{display:flex;gap:8px;flex-wrap:wrap}.p2p-thread .be-ctl{font:inherit;font-size:12px;font-weight:500;padding:6px 11px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer}.p2p-thread .be-ctl:hover{border-color:var(--accent);color:var(--accent)}.p2p-thread .be-ctl[disabled]{opacity:.5;cursor:not-allowed}.p2p-thread .be-verify-out{font-size:12px;line-height:1.45}.p2p-thread .be-verify-out.ok{color:var(--positive)}.p2p-thread .be-verify-out.err{color:var(--danger)}.p2p-thread .pi-recs{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.p2p-thread .pi-recs-hd{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:8px}.p2p-thread .pi-recs-row{display:flex;gap:8px}.p2p-thread .pi-recs-input{flex:1 1;min-width:0;font:inherit;font-size:12.5px;padding:7px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.p2p-thread .pi-recs-btn{font:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer}.p2p-thread .pi-recs-btn[disabled]{opacity:.6;cursor:not-allowed}.p2p-thread .pi-recs-empty{margin-top:8px;font-size:12px;color:var(--muted)}.p2p-thread .pi-recs-list{margin-top:10px;display:flex;flex-direction:column;gap:12px}.p2p-thread .pi-rec{display:flex;flex-direction:row;gap:11px;align-items:flex-start}.p2p-thread .pi-rec+.pi-rec{border-top:1px dashed var(--border);padding-top:12px}.p2p-thread .pi-rec-top{display:flex;align-items:center;gap:10px}.p2p-thread .pi-rec-main{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.p2p-thread .pi-rec-title{font-size:13px;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p2p-thread .pi-rec-title:hover{color:var(--accent);text-decoration:underline}.p2p-thread .pi-rec-price{font-size:12px;color:var(--muted);white-space:nowrap}.p2p-thread .pi-rec-copy{flex:0 0 auto;font:inherit;font-size:11px;padding:3px 9px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-soft);cursor:pointer}.p2p-thread .pi-rec-copy:hover{border-color:var(--accent);color:var(--accent)}.p2p-thread .pi-rec-copy.done{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 40%,var(--border))}.shadow-page{max-width:1180px;margin:0 auto;padding:26px 26px 60px}.shadow-hd h1{margin:0;font-size:20px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.shadow-hd p{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted);max-width:68ch}.shadow-empty{margin-top:22px;padding:16px 18px;border-radius:12px;background:color-mix(in srgb,var(--warning) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 26%,var(--border));font-size:13.5px;line-height:1.6;color:var(--text-soft)}.shadow-empty p{margin:6px 0 0}.shadow-empty code{font-size:12.5px;padding:1px 5px;border-radius:5px;background:var(--surface-2)}.shadow-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:12px;gap:12px;margin-top:22px}.shadow-stat{padding:13px 15px;border-radius:11px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.shadow-stat-v{font-size:24px;font-weight:640;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.shadow-stat-l{margin-top:2px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:650}.shadow-stat-s{font-size:11.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shadow-section{margin-top:34px}.shadow-section>h2{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--muted)}.shadow-note{margin:7px 0 0;font-size:13px;line-height:1.6;color:var(--muted);max-width:76ch}.shadow-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:13px}.shadow-table th{padding:0 12px 7px 0;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--faint)}.shadow-table td,.shadow-table th{border-bottom:1px solid var(--border)}.shadow-table td{padding:9px 12px 9px 0;color:var(--text-soft);vertical-align:top}.shadow-table tr:last-child td{border-bottom:0}.shadow-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.shadow-table th.num{padding-right:12px}.shadow-table .strong{color:var(--text);font-weight:600}.shadow-table .soft{color:var(--muted)}.shadow-table .small{font-size:12px}.shadow-table .good{color:var(--positive);font-weight:600}.shadow-table .sub{margin-left:7px;font-size:11.5px;color:var(--faint)}.shadow-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.shadow-chip{padding:5px 10px;border-radius:999px;font-size:11.5px;color:var(--text-soft);background:var(--surface-2);border:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shadow-chip strong{color:var(--text);font-weight:650;margin-right:4px}.shadow-chip.warn{background:color-mix(in srgb,var(--warning) 11%,var(--surface));border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}.shadow-pairs{display:flex;flex-direction:column;gap:11px;margin-top:14px}.shadow-pair{padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.shadow-pair-hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;font-size:12px;color:var(--text-soft)}.shadow-pair-when{margin-left:auto;font-size:11px;color:var(--faint);white-space:nowrap}.shadow-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}@media (max-width:1100px){.shadow-cols{grid-template-columns:1fr}}.shadow-col-hd{margin-bottom:5px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--faint)}.shadow-text{margin:0;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.55;white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.shadow-text.accent{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.shadow-text.ok{background:color-mix(in srgb,var(--positive) 10%,var(--surface));border-color:color-mix(in srgb,var(--positive) 26%,var(--border));color:color-mix(in srgb,var(--positive) 72%,var(--text))}.shadow-text.bad{background:color-mix(in srgb,var(--danger) 9%,var(--surface));border-color:color-mix(in srgb,var(--danger) 24%,var(--border));color:color-mix(in srgb,var(--danger) 72%,var(--text))}.shadow-text.empty{color:var(--faint)}.shadow-link{display:inline-block;margin-top:11px;font-size:12px;color:var(--accent);text-decoration:none}.shadow-link:hover{text-decoration:underline}.review-detail{display:flex;flex-direction:column;gap:16px;margin-top:18px;max-width:720px}.review-detail .card-title{margin-bottom:10px}.review-detail .card p{margin:0;line-height:1.5}.review-block{display:flex;flex-direction:column;gap:4px}.review-block+.review-block{margin-top:14px}.review-actions-hint{margin:0 0 12px;font-size:13px;color:var(--muted);line-height:1.5;max-width:52ch}.rep-wrap{display:block}.rep-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:12px}.rep-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.rep-field input{font-size:13px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg,#fff);color:inherit}.rep-check{display:inline-flex;gap:6px;font-size:12.5px}.rep-check,.rep-live{align-items:center;color:var(--muted)}.rep-live{display:flex;gap:10px;margin-top:14px;font-size:13px}.rep-spin{width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:rep-spin .8s linear infinite}@keyframes rep-spin{to{transform:rotate(1turn)}}.rep-msg{margin-top:12px;font-size:13px;padding:8px 10px;border-radius:6px;background:var(--accent-soft)}.rep-pill{display:inline-block;font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-strong)}.rep-pill--done{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.4)}.rep-pill--pending,.rep-pill--running{background:var(--accent-soft);border-color:var(--accent)}.rep-pill--error{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.45)}.rep-err{font-size:11px;color:#b91c1c;margin-top:3px;max-width:320px}.p2p-thread .sp-wrap{margin-top:10px;border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--surface-2,var(--surface))}.p2p-thread .sp-lbl{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:flex;justify-content:space-between}.p2p-thread .sp-count{font-weight:500;text-transform:none;letter-spacing:0}.p2p-thread .sp-thread{display:flex;flex-direction:column;gap:7px;max-width:340px}.p2p-thread .sp-bubble{background:#e9e9eb;color:#0b0b0d;border-radius:16px;border-bottom-left-radius:4px;padding:8px 12px;font-size:13.5px;line-height:1.4;align-self:flex-start;max-width:100%;white-space:pre-wrap}.p2p-thread .sp-msg{flex-direction:column;align-self:flex-start;width:85%}.p2p-thread .sp-media,.p2p-thread .sp-msg{display:flex;gap:4px}.p2p-thread .sp-media img{flex:1 1;min-width:0;height:84px;object-fit:cover;border-radius:10px;background:#e9e9eb}.p2p-thread .sp-card{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#e9e9eb;text-decoration:none;color:inherit;border-bottom-left-radius:4px}.p2p-thread .sp-card-img{width:100%;height:96px;object-fit:cover;display:block}.p2p-thread .sp-card-meta{display:flex;flex-direction:column;padding:7px 10px 8px}.p2p-thread .sp-card-title{font-size:12.5px;font-weight:600;color:#0b0b0d}.p2p-thread .sp-card-domain{font-size:10.5px;color:#6d6d72;margin-top:1px}.brand-table__link{display:block;text-decoration:none;color:var(--text)}.brand-table__link:hover{color:var(--accent);text-decoration:underline}.brand-detail .lede a{color:var(--accent);text-decoration:none}.brand-detail .lede a:hover{text-decoration:underline}.bd-activate,.bd-section{margin-top:20px;padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.bd-activate{border-color:var(--border-strong)}.bd-section__head h2{margin:0;font-size:16px;font-weight:650}.bd-hint{margin:5px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5;max-width:70ch}.bd-subhead{margin:18px 0 8px;font-size:13px;font-weight:650;color:var(--text-soft)}.bd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin-top:16px}@media (max-width:820px){.bd-fields{grid-template-columns:1fr}}.bd-field{display:flex;flex-direction:column;gap:5px;min-width:0}.bd-field--wide{grid-column:1/-1}.bd-label{font-size:12px;font-weight:650;color:var(--text-soft)}.bd-readonly{font-weight:500;color:var(--faint);text-transform:none}.bd-fieldhint{font-size:11.5px;color:var(--muted);line-height:1.45}.bd-input,.bd-textarea{font:inherit;font-size:13.5px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);width:100%}.bd-textarea{resize:vertical;line-height:1.5}.bd-input:focus,.bd-textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.bd-input:disabled{opacity:.5}.bd-check{gap:8px;font-size:13.5px;padding:8px 0}.bd-actions,.bd-check{display:flex;align-items:center}.bd-actions{gap:12px;margin-top:16px;flex-wrap:wrap}.bd-btn{font:inherit;font-size:13px;font-weight:600;padding:8px 16px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:pointer}.bd-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.bd-btn:disabled{opacity:.45;cursor:not-allowed}.bd-btn--go{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.bd-btn--go:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-fg)}.bd-btn--quiet{background:transparent}.bd-ok{color:var(--positive)}.bd-err,.bd-ok{font-size:12.5px;font-weight:600}.bd-err{color:var(--danger)}.bd-confirm{font-size:12.5px;color:var(--text-soft)}.bd-checklist{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:9px;gap:9px}.bd-checklist li{display:flex;gap:10px;align-items:flex-start;font-size:13px}.bd-check__mark{font-weight:700;width:14px;flex:none}.bd-check--good .bd-check__mark{color:var(--positive)}.bd-check--bad .bd-check__mark{color:var(--danger)}.bd-check__body{display:flex;flex-direction:column;gap:1px}.bd-check__body span{font-size:12px;color:var(--muted)}.bd-kv{margin:14px 0 0;display:grid;grid-gap:7px;gap:7px}.bd-kvrow{display:flex;justify-content:space-between;gap:16px;font-size:13px}.bd-kvrow dt{color:var(--muted);flex:none}.bd-kvrow dd{margin:0;text-align:right;word-break:break-word}.bd-mono,.bd-pre{font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px}.bd-pre{margin:12px 0 0;padding:12px 14px;background:var(--bg-tint);border:1px solid var(--border);border-radius:9px;line-height:1.55;white-space:pre-wrap;max-height:320px;overflow:auto}.bd-events{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.bd-events li{display:flex;justify-content:space-between;gap:14px;font-size:12.5px}.bd-ref{letter-spacing:.3px;color:var(--faint)}.bd-advisory,.bd-ref{margin-left:7px;font-size:10px;font-weight:600;text-transform:none}.bd-advisory{color:var(--warning)}.bd-src{margin-left:7px;font-size:9.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:1px 6px;border-radius:5px;vertical-align:middle;white-space:nowrap;cursor:help}.bd-src__note{margin-left:5px;font-weight:500;text-transform:none;letter-spacing:0;opacity:.8}.bd-src--asked{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.bd-src--history,.bd-src--shopify,.bd-src--site{color:var(--muted);background:var(--bg-tint)}.bd-src--detected{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.bd-src--ops{color:var(--faint);background:var(--bg-tint)}.bd-static{margin:0;font-size:13.5px;color:var(--text)}.bd-note{margin:4px 0 0;font-size:11.5px;color:var(--muted);line-height:1.5;max-width:78ch}.bd-warn{margin:4px 0 0;border-radius:8px;color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 30%,var(--surface))}.bd-unavailable,.bd-warn{padding:9px 12px;font-size:12px;line-height:1.5}.bd-unavailable{margin:12px 0 0;border-radius:8px;color:var(--muted);background:var(--bg-tint);border:1px dashed var(--border-strong)}.bd-checkrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bd-checkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));grid-gap:0 18px;gap:0 18px;align-items:start}.bd-check--warn .bd-check__mark{color:var(--warning)}.bd-input--small{font-size:12px;padding:6px 8px}.bd-dials{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.bd-dial{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:14px;gap:14px;align-items:center;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-tint)}@media (max-width:820px){.bd-dial{grid-template-columns:1fr}}.bd-dial__label{display:flex;flex-direction:column;gap:2px;font-size:13px}.bd-dial__label span{font-size:11.5px;color:var(--muted);line-height:1.45}.bd-dial--fixed{background:var(--surface)}.bd-handling{justify-self:start;display:inline-flex;flex-direction:column;gap:1px;padding:4px 10px;border-radius:7px;font-size:11.5px;font-weight:650;cursor:help}.bd-handling__opt{font-size:9.5px;font-weight:600;opacity:.85;text-transform:uppercase;letter-spacing:.3px}.bd-handling--soften{color:var(--muted);background:var(--bg-tint)}.bd-handling--hand_over{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.bd-handling--fixed{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.bd-facts{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.bd-fact{padding:11px 13px;border:1px solid var(--border);border-left-width:3px;border-radius:9px;background:var(--bg-tint);display:grid;grid-gap:8px;gap:8px}.bd-fact--approved{border-left-color:var(--positive)}.bd-fact--conflict{border-left-color:var(--danger)}.bd-fact--pending{border-left-color:var(--border-strong)}.bd-fact__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:13px}.bd-fact__state{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.bd-fact--approved .bd-fact__state{color:var(--positive)}.bd-fact--conflict .bd-fact__state{color:var(--danger)}.bd-fact__meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}@media (max-width:820px){.bd-fact__meta{grid-template-columns:1fr}}.bd-diff--added{border-left-color:var(--positive)}.bd-diff--changed{border-left-color:var(--warning)}.bd-diff--dropped{border-left-color:var(--danger)}.bd-diff__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:820px){.bd-diff__cols{grid-template-columns:1fr}}.bd-diff__cols>div{display:flex;flex-direction:column;gap:3px;min-width:0}.bd-diff__side{font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--faint)}.bd-diff__text{margin:0;padding:8px 10px;border-radius:7px;background:var(--surface);border:1px solid var(--border);font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.bd-diff--changed .bd-diff__cols>div:last-child .bd-diff__text{border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.bd-pause{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-tint)}.bd-pause--on{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--surface))}.bd-pause>div{display:flex;flex-direction:column;gap:2px;font-size:13px}.bd-pause>div>span{font-size:11.5px;color:var(--muted);line-height:1.45;max-width:72ch}.bd-pause__reason{margin-top:8px;max-width:48ch;font-size:12.5px;padding:6px 8px}.brand-ready{display:inline-flex;flex-direction:column;gap:1px;font-size:12.5px;font-weight:600}.brand-ready--all{color:var(--positive)}.brand-ready__hard{font-size:10px;font-weight:600;color:var(--danger);text-transform:uppercase;letter-spacing:.3px}.bd-missing{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.bd-missing code{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;margin-right:4px}.bd-cmd{margin-top:14px;max-height:none;-webkit-user-select:all;-moz-user-select:all;user-select:all}.bd-cli{list-style:none;margin:14px 0 12px;padding:0;display:grid;grid-gap:10px;gap:10px}.bd-cli li{display:flex;flex-direction:column;gap:2px;font-size:13px}.bd-cli li span{font-size:11.5px;color:var(--muted);line-height:1.5;max-width:80ch}.bd-cli code{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px}.bd-knobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:10px 16px;gap:10px 16px;margin-top:4px}.bd-knob{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-tint);min-width:0}.bd-knob--bad{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.bd-knob__head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:12.5px}.bd-knob__unbuilt{font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);background:var(--bg-tint);border:1px dashed var(--border-strong);padding:0 5px;border-radius:4px;cursor:help}.bd-knob__set{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.bd-knob__live,.bd-knob__set{font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:1px 5px;border-radius:4px}.bd-knob__live{color:var(--positive);background:color-mix(in srgb,var(--positive) 14%,var(--surface))}.bd-knob__row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bd-knob__row .bd-input{width:84px;flex:none}.bd-knob__unit{font-size:11.5px;color:var(--muted);font-weight:600}.bd-knob__default{font-size:11px;color:var(--faint)}.bd-readings{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px 18px;gap:12px 18px;margin-top:16px}.bd-reading{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--bg-tint);min-width:0}.bd-reading__label{font-size:11.5px;font-weight:650;color:var(--text-soft)}.bd-reading__value{font-size:19px;font-weight:600;line-height:1.25}.bd-reading__note{font-size:11px;color:var(--muted);line-height:1.45}.bd-tagdump{margin-top:14px}.bd-tagdump ul{margin-top:8px;max-height:240px;overflow:auto}.bd-suggest{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:2px;font-size:11.5px;color:var(--muted);line-height:1.45}.bd-suggest__val{font-weight:650;color:var(--text-soft)}.bd-suggest__note{flex:1 1 100%}.bd-suggest__ok{font-weight:650;color:var(--positive)}.bd-suggest__use{font:inherit;font-size:11px;font-weight:650;padding:2px 8px;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--accent);cursor:pointer}.bd-suggest__use:hover{border-color:var(--accent)}.bd-suggest--match .bd-suggest__val{color:var(--positive)}.bd-fieldset{border:0;margin:0;padding:0;min-width:0}.bd-index{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:18px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.bd-index__group{display:flex;flex-direction:column;gap:4px;min-width:0}.bd-index__label{font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--faint)}.bd-index ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:3px 14px}.bd-index a{font-size:12.5px;color:var(--text-soft);text-decoration:none}.bd-index a:hover{color:var(--accent);text-decoration:underline}.bd-legend{display:flex;flex-wrap:wrap;align-items:center;gap:5px 16px;margin:8px 0 0;font-size:11.5px;color:var(--muted)}.bd-legend span{font-weight:700;margin-right:2px}.bd-legend .bd-check--good{color:var(--positive)}.bd-legend .bd-check--bad{color:var(--danger)}.bd-legend .bd-check--warn{color:var(--warning)}.bd-activate[id],.bd-section[id]{scroll-margin-top:18px}.linqhealth .lh-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 18px}.linqhealth .lh-btn{padding:8px 14px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;font-size:13px}.linqhealth .lh-btn:hover:not(:disabled){background:var(--accent-soft)}.linqhealth .lh-btn:disabled{opacity:.55;cursor:default}.linqhealth .lh-note{font-size:12px;color:var(--text-muted)}.linqhealth .lh-note.bad{color:var(--danger)}.linqhealth .lh-note.warn{color:var(--warning)}.linqhealth .lh-line{border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm);padding:18px 20px;margin-bottom:20px;border:1px solid var(--border-strong);border-left-width:3px}.linqhealth .lh-line.ok{border-left-color:var(--positive)}.linqhealth .lh-line.warn{border-left-color:var(--warning)}.linqhealth .lh-line.bad{border-left-color:var(--danger)}.linqhealth .lh-line.unk{border-left-color:var(--border-strong)}.linqhealth .lh-line-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.linqhealth .lh-phone{font-size:18px;font-weight:600;letter-spacing:.01em}.linqhealth .lh-brand{font-size:12px;color:var(--text-muted);margin-top:2px}.linqhealth .lh-rep{display:inline-flex;align-items:center;gap:10px}.linqhealth .lh-rep-label{font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px}.linqhealth .lh-rep.ok .lh-rep-label{background:color-mix(in srgb,var(--positive) 16%,transparent);color:var(--positive)}.linqhealth .lh-rep.warn .lh-rep-label{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.linqhealth .lh-rep.bad .lh-rep-label{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.linqhealth .lh-rep.unk .lh-rep-label{background:var(--accent-soft);color:var(--text-muted)}.linqhealth .lh-rep-doc{font-size:11px;color:var(--text-muted)}.linqhealth .lh-rep-note{font-size:13px;color:var(--text-soft);margin:8px 0 14px}.linqhealth .lh-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.linqhealth .lh-metric{padding:12px 14px;border-radius:10px;border:1px solid var(--border);border-top:2px solid var(--border-strong)}.linqhealth .lh-metric.ok{border-top-color:var(--positive)}.linqhealth .lh-metric.warn{border-top-color:var(--warning)}.linqhealth .lh-metric.bad{border-top-color:var(--danger)}.linqhealth .lh-m-k{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.linqhealth .lh-m-v{font-size:20px;font-weight:600;margin:4px 0 6px}.linqhealth .lh-m-why{font-size:11.5px;color:var(--text-muted);line-height:1.45}.linqhealth .lh-audit{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.linqhealth .lh-audit-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.linqhealth .lh-report{margin-top:14px}.linqhealth .lh-report-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.linqhealth .lh-primary{font-size:12px;color:var(--text-soft)}.linqhealth .lh-block{margin:16px 0}.linqhealth .lh-block h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 8px}.linqhealth .lh-actions-list{margin:0;padding-left:20px}.linqhealth .lh-actions-list li{margin-bottom:10px;font-size:13px}.linqhealth .lh-impact{font-size:11px;color:var(--text-muted)}.linqhealth .lh-actions-list li.impact-high strong{color:var(--danger)}.linqhealth .lh-detail{font-size:12px;color:var(--text-soft);margin-top:2px;line-height:1.5}.linqhealth .lh-drivers{list-style:none;margin:0;padding:0}.linqhealth .lh-drivers li{padding:8px 0;border-bottom:1px solid var(--border)}.linqhealth .lh-driver-key{font-family:ui-monospace,monospace;font-size:11.5px;background:var(--accent-soft);padding:2px 7px;border-radius:5px;margin-right:8px}.linqhealth .lh-driver-metric{font-size:12px;color:var(--text-muted)}.linqhealth .lh-table{width:100%;border-collapse:collapse;font-size:12.5px}.linqhealth .lh-table th{text-align:left;font-weight:600;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;border-bottom:1px solid var(--border-strong)}.linqhealth .lh-table td{padding:7px 8px;border-bottom:1px solid var(--border)}.linqhealth .lh-mono{font-family:ui-monospace,monospace;font-size:11.5px;color:var(--text-muted)}.linqhealth .lh-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linqhealth .lh-num.bad{color:var(--danger);font-weight:600}.linqhealth .lh-chip{font-size:11px;padding:2px 8px;border-radius:999px}.linqhealth .lh-chip.warn{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.linqhealth .lh-chip.bad{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.p2p-inbox .audit,.thread-page .audit{list-style:none;margin:0;padding:0}.audit-row{display:grid;grid-template-columns:116px 1fr;grid-gap:10px;gap:10px;padding:8px 12px;border-top:1px solid var(--border)}.audit-row:first-child{border-top:none}.audit-row--bad{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.audit-gutter{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--muted)}.audit-lane{display:inline-block;width:-moz-fit-content;width:fit-content;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border:1px solid var(--border)}.audit-lane--shopify{color:#0b6b3a;background:#d7f5e3;border-color:#9fe0ba}.audit-lane--customer{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.audit-lane--agent{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.audit-lane--review{color:#92400e;background:#fef3c7;border-color:#fde68a}.audit-lane--system{color:var(--muted);background:var(--bg-tint)}.audit-title{font-size:13px;font-weight:600;color:var(--text)}.audit-detail{font-size:12px;color:var(--text);white-space:pre-wrap;word-break:break-word;margin-top:2px;max-height:8.5em;overflow:auto}.audit-meta{font-size:11px;color:var(--muted);margin-top:3px;font-family:var(--font-mono),ui-monospace,monospace}@media (prefers-color-scheme:dark){.audit-lane--agent,.audit-lane--customer,.audit-lane--review,.audit-lane--shopify{color:#0b1020}}.audit-day+.audit-day{border-top:1px solid var(--border)}.audit-dayhd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 12px;background:var(--bg-tint);position:-webkit-sticky;position:sticky;top:0;z-index:1}.audit-dayhd--bad{background:color-mix(in srgb,var(--danger) 10%,var(--bg-tint))}.audit-daydate{font-size:12px;font-weight:700;color:var(--text);letter-spacing:-.01em}.audit-daycount{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-gap{padding:6px 12px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--surface));border-top:1px dashed color-mix(in srgb,var(--warning) 45%,var(--border));border-bottom:1px dashed color-mix(in srgb,var(--warning) 45%,var(--border))}.gap-page{max-width:1180px}.gap-eyebrow{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.04em;color:var(--muted);margin-bottom:18px}.gap-h1{font-size:40px;line-height:1.1;margin:0 0 12px;letter-spacing:-.02em}.gap-intro{font-size:14.5px;line-height:1.6;color:var(--text-soft);max-width:78ch;margin:0 0 22px}.gap-filters{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.gap-filtergroup{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gap-flabel{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-right:4px}.gap-pill{font-size:13px;padding:6px 16px;border:1px solid var(--border-strong);border-radius:999px;text-decoration:none;color:var(--text-soft);background:var(--surface);white-space:nowrap}.gap-pill:hover{border-color:var(--text-soft);color:var(--text)}.gap-pill.on{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:600}.gap-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-bottom:34px}.gap-tile{border:1px solid var(--border);border-radius:10px;padding:16px 20px 18px;background:var(--surface)}.gap-tile.bad{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.gap-tile.warnish{border-color:color-mix(in srgb,var(--warning) 55%,transparent)}.gap-tile-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.gap-tile.bad .gap-tile-label{color:var(--danger)}.gap-tile.warnish .gap-tile-label{color:var(--warning)}.gap-tile-num{font-size:46px;font-weight:400;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gap-tile.bad .gap-tile-num{color:var(--danger)}.gap-tile.warnish .gap-tile-num{color:var(--warning)}.gap-tile-sub{font-size:13.5px;color:var(--text-soft);margin-top:2px}.gap-sectionhead{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:34px 0 12px}.gap-sectionhead h2{font-size:26px;font-weight:400;margin:0;letter-spacing:-.01em}.gap-sectionhead p{font-size:13px;color:var(--muted);margin:0}.gap-sectionhead-warn h2{color:var(--warning)}.gap-table{width:100%;border-collapse:collapse;font-size:13.5px}.gap-table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-strong)}.gap-table td{padding:12px;border-bottom:1px solid var(--border);vertical-align:top}.gap-table tbody tr:last-child td{border-bottom:none}.gap-table-open{border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:10px}.gap-table-narrow{border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);border-radius:10px}.gap-drafts{max-width:560px}.gap-order{white-space:nowrap}.gap-num,.gap-order{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gap-num{text-align:right}.gap-daysopen{color:var(--danger);font-weight:700}.gap-stale{color:var(--warning);font-weight:600;white-space:nowrap}.gap-due{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;white-space:nowrap}.gap-derivation{color:var(--faint);font-size:11.5px;margin-top:2px}.gap-why{line-height:1.45;min-width:22ch}.gap-by,.gap-why{color:var(--text-soft)}.gap-by{white-space:nowrap;font-size:12.5px}.gap-empty{color:var(--muted);text-align:center;padding:28px 12px}.gap-thread{font-size:12.5px}.gap-nothread{font-size:12.5px}.gap-badge,.gap-nothread{font-weight:700;color:var(--danger)}.gap-badge{display:inline-block;font-size:12px;padding:4px 12px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.gap-badge-muted{color:var(--text-soft);background:var(--surface-2)}.gap-fixed{color:var(--positive)}.gap-notagap{color:var(--text-soft)}.gap-actions,.gap-resolve{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gap-btn{font-size:12.5px;padding:7px 14px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap}.gap-btn:hover:not(:disabled){border-color:var(--text-soft)}.gap-btn:disabled{opacity:.5;cursor:default}.gap-btn-go{border-color:var(--text);font-weight:600}.gap-reason{font:inherit;font-size:12.5px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);min-width:24ch}.gap-reopen{font-size:12.5px;background:none;border:none;padding:0;cursor:pointer;color:var(--accent);text-decoration:underline}.gap-reopen:disabled{opacity:.5;cursor:default}.gap-err{font-size:12px;color:var(--danger)}.gap-note{font-size:13px;color:var(--muted);line-height:1.5;margin:12px 0 0;max-width:62ch}.gap-note-wide,.gap-skips{max-width:78ch}.gap-skips{border:1px solid var(--border);border-radius:10px;padding:16px 20px;margin:26px 0 40px;background:var(--surface)}.gap-skips strong{font-size:14px}.gap-skips p{font-size:13.5px;color:var(--text-soft);line-height:1.55;margin:10px 0 0}.hd-tile.excl{border-color:color-mix(in srgb,var(--border) 70%,transparent)}.hd-pct{font-size:20px;font-weight:600;opacity:.8;margin-top:2px}.hd-denom{font-size:12.5px;opacity:.65;margin:6px 0 20px}.hd-h2{font-size:15px;margin:24px 0 8px}.attr-tablewrap,.tablewrap{margin-bottom:10px}.attr-page{max-width:1240px}.attr-filters{margin-top:22px}.attr-warn{margin-top:16px}.attr-note{font-size:13px;line-height:1.55;color:var(--muted);max-width:78ch;margin:-14px 0 26px}.gap-sectionhead+.attr-note{margin-top:2px}.attr-token{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--text-soft)}.attr-nowrap,.attr-token{white-space:nowrap}@media (max-width:820px){.attr-note{margin-top:0}.attr-page .gap-tile-num{font-size:34px}}.bd-leadtimes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px 16px;gap:8px 16px;margin-top:8px}.bd-leadtime{display:flex;flex-direction:column;gap:3px}.bd-leadtime__label{font-size:11.5px;color:var(--muted)}.bb{max-width:1180px}.bb-head{margin-bottom:22px}.bb-title{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0;color:var(--text)}.bb-sub{margin:7px 0 0;font-size:13.5px;color:var(--muted);max-width:62ch;line-height:1.5}.bb-sub-strong{color:var(--text);font-weight:600}.bb-empty{font-size:14px;color:var(--muted);padding:28px 0}.bb-board{border-top:1px solid var(--border)}.bb-band{display:grid;grid-template-columns:minmax(190px,1.1fr) 108px minmax(150px,.9fr) minmax(360px,1.7fr);align-items:center;grid-gap:20px;gap:20px;padding:17px 18px 17px 15px;border-bottom:1px solid var(--border);border-left:3px solid hsl(var(--brand-hue) 55% 52%/.55);background:var(--surface);position:relative}.bb-band-owing{border-left-color:hsl(var(--brand-hue) 62% 48%)}.bb-id{display:flex;align-items:center;gap:11px;min-width:0}.bb-chip{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:hsl(var(--brand-hue) 55% 50%/.14);color:hsl(var(--brand-hue) 48% 34%);font-family:var(--font-display);font-size:15px;font-weight:600}[data-theme=dark] .bb-chip{color:hsl(var(--brand-hue) 62% 72%);background:hsl(var(--brand-hue) 55% 55%/.2)}.bb-id-text{display:flex;flex-direction:column;gap:1px;min-width:0}.bb-name{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-name:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.bb-domain{font-size:11.5px;color:var(--faint);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-state{display:flex;align-items:center;gap:7px}.bb-state-text{font-size:12.5px;color:var(--text-soft)}.bb-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--faint)}.bb-dot-live{background:var(--positive)}.bb-dot-paused{background:var(--warning)}.bb-dot-reconnect{background:var(--danger)}.bb-demands{display:flex;flex-wrap:wrap;gap:5px}.bb-demand{font-size:12px;font-weight:500;padding:3px 8px;border-radius:5px;white-space:nowrap;text-decoration:none}a.bb-demand:hover{filter:brightness(.94)}.bb-demand--stop{background:hsl(2 72% 52%/var(--tag-a));color:hsl(2 72% var(--tag-l))}.bb-demand--queue{background:hsl(38 85% 50%/var(--tag-a));color:hsl(38 80% var(--tag-l))}.bb-demand-age{font-weight:400;opacity:.72}.bb-settled{font-size:12.5px;color:var(--faint)}.bb-figs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;align-items:start}.bb-fig{display:flex;flex-direction:column;gap:2px;min-width:0}.bb-fig-link{text-decoration:none}.bb-fig-link:hover .bb-fig-val{color:var(--accent)}.bb-fig-val{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;letter-spacing:-.015em;color:var(--text);line-height:1.15}.bb-fig-val.bb-quiet{color:var(--faint);font-weight:400}.bb-fig-val.bb-when{font-size:14px;font-weight:400;color:var(--text-soft);letter-spacing:0}.bb-fig-label{font-size:11px;color:var(--muted);line-height:1.3}@media (max-width:1100px){.bb-band{grid-template-columns:minmax(170px,1fr) 100px 1fr;row-gap:14px}.bb-figs{grid-column:1/-1;grid-template-columns:repeat(4,1fr);row-gap:13px}}@media (max-width:820px){.bb-band{grid-template-columns:1fr auto;padding:15px 13px 15px 12px}.bb-demands{grid-column:1/-1}.bb-figs{grid-template-columns:repeat(2,1fr)}}.brand-pip{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:600;letter-spacing:.01em;vertical-align:1px;background:hsl(var(--brand-hue) 55% 50%/.15);color:hsl(var(--brand-hue) 48% 32%)}[data-theme=dark] .brand-pip{color:hsl(var(--brand-hue) 62% 74%);background:hsl(var(--brand-hue) 55% 55%/.22)}.sb-picker{padding:0 10px 10px}.bp{position:relative}.bp-btn{width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:500 12.5px var(--font-body);cursor:pointer;text-align:left}.bp-btn:hover{border-color:var(--border-strong)}.bp-btn:disabled{opacity:.6;cursor:progress}.bp-btn:focus-visible,.bp-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bp-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-caret{color:var(--faint);font-size:10px}.bp-dot{width:8px;height:8px;border-radius:50%;flex:none;background:hsl(var(--brand-hue,210) 58% 50%)}.bp-dot-all{background:none;box-shadow:inset 0 0 0 1.5px var(--faint)}.bp-menu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);max-height:320px;overflow-y:auto}.bp-opt{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:5px;background:none;color:var(--text);font:500 12.5px var(--font-body);cursor:pointer;text-align:left}.bp-opt:hover{background:var(--surface-2)}.bp-opt.on{background:var(--accent-soft);color:var(--accent)}.bp-opt-name{flex:none}.bp-opt-handle{margin-left:auto;font:400 10.5px var(--font-mono);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-sidebar-collapsed="1"] .sb-picker{display:none}.p2p-thread .esc-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.p2p-thread .esc-row select{font:inherit;font-size:13px;padding:7px 9px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.p2p-thread .esc-meta{display:flex;flex-direction:column;gap:4px;font-size:12px}.p2p-thread .esc-v{font-size:13px;color:var(--text);font-weight:600}.p2p-thread .esc-subj{font:inherit;font-size:13px;padding:8px 9px}.p2p-thread .esc-body,.p2p-thread .esc-subj{border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.p2p-thread .esc-body{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;padding:9px;resize:vertical}.p2p-thread .esc-draft{margin:0;font-size:13px;color:var(--text);background:var(--bg-tint);border-radius:8px;padding:8px 10px}.p2p-thread .esc-done{display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-size:13px;color:var(--text);border-left:2px solid var(--accent);padding-left:10px}.p2p-thread .esc-done .rvt-x{grid-row:auto;align-self:flex-start}.p2p-thread .esc-open{display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-size:13px;color:var(--text);border-left:2px solid var(--warning);padding-left:10px}.p2p-thread .esc-open .rvt-x{grid-row:auto;align-self:flex-start}.p2p-thread .esc-msg{display:flex;flex-direction:column;gap:6px;width:100%;border-top:1px solid var(--border);padding-top:10px;margin-top:4px}.p2p-thread .esc-msg-text{font:inherit;font-size:13px;padding:8px 9px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);resize:vertical}.p2p-thread .nx-list{list-style:none;margin:0;padding:4px 0}.p2p-thread .nx{display:grid;grid-template-columns:9px 1fr;grid-gap:10px;gap:10px;padding:9px 16px;font-size:13px}.p2p-thread .nx+.nx{border-top:1px solid var(--border)}.p2p-thread .nx-dot{width:7px;height:7px;border-radius:50%;margin-top:5px;background:var(--faint)}.p2p-thread .nx-armed .nx-dot{background:var(--positive)}.p2p-thread .nx-held .nx-dot{background:var(--warning)}.p2p-thread .nx-never .nx-dot,.p2p-thread .nx-ruled_out .nx-dot{background:var(--danger)}.p2p-thread .nx-title{font-weight:600;color:var(--text)}.p2p-thread .nx-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.p2p-thread .nx-armed .nx-when{font-weight:600}.p2p-thread .nx-waiting{color:var(--faint);font-style:italic}.p2p-thread .nx-verbatim{color:var(--text-soft);font-style:italic;font-size:12px;margin-top:2px}.p2p-thread .nx-sub{color:var(--muted);font-size:12px;margin-top:2px}.p2p-thread .nx-gate{color:var(--warning);font-size:12px;margin-top:3px;display:flex;flex-wrap:wrap;gap:5px;align-items:baseline}.p2p-thread .nx-gate code{font-size:11px;background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:3px;padding:0 4px;color:var(--warning)}.p2p-thread .nx-unreadable{margin:0;padding:8px 16px;color:var(--warning)}.p2p-thread .nx-foot,.p2p-thread .nx-unreadable{border-top:1px solid var(--border);font-size:12px}.p2p-thread .nx-foot{background:var(--surface-2);padding:9px 16px;display:flex;flex-wrap:wrap;gap:14px;color:var(--muted)}.p2p-thread .nx-foot b{color:var(--text);font-weight:600}.p2p-thread .nx-never{color:var(--danger);font-weight:600}.p2p-inbox .td-next{white-space:normal;max-width:210px}.p2p-inbox .nxc-1{display:block;line-height:1.2;color:var(--text);font-weight:600}.p2p-inbox .nxc-1.muted{color:var(--faint);font-weight:400;font-style:italic}.p2p-inbox .nxc-2{display:block;margin-top:2px;color:var(--muted);font-size:10.5px}.p2p-inbox .nxc-held{display:inline-block;font-size:10px;font-weight:600;border-radius:4px;padding:0 5px;margin-right:4px;color:var(--warning);background:var(--accent-soft);border:1px solid var(--border-strong)}.p2p-thread .nx-label{display:inline-block;margin-left:7px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.p2p-thread .nx-send{margin-top:3px;font-size:12px;color:var(--positive);font-weight:600}.p2p-thread .nx-stale{margin-top:3px;font-size:11.5px;color:var(--muted);font-style:italic}.billing-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin:14px 0 18px}.billing-controls label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.billing-controls input,.billing-controls select{padding:7px 10px}.billing-controls button,.billing-controls input,.billing-controls select{font:inherit;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.billing-controls button{padding:8px 14px;cursor:pointer}.billing-controls button:hover{border-color:var(--border-strong)}.billing-tiles{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}.billing-tiles .tile{flex:1 1 210px}.billing-table{margin-top:4px}.note-card{margin:18px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2,var(--surface));font-size:12.5px;color:var(--muted)}.note-card ul{margin:6px 0 0 18px;padding:0}.brand-table__portal{background:none;border:0;padding:0;font:inherit;cursor:pointer;white-space:nowrap}.login-page{--door-paper:#F7F7F5;--door-ink:#16181D;--door-muted:#6E7480;--door-line:#DEDFDB;--door-bad:#B3261E;min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--door-paper);color:var(--door-ink);font:400 15px/1.55 var(--font-body),ui-sans-serif,sans-serif;-webkit-font-smoothing:antialiased}.login-col{width:100%;max-width:380px;display:grid;justify-items:center;text-align:center}.login-mark{margin:0 0 10px}.login-mark img{display:block;width:clamp(180px,26vw,236px);height:auto}.login-sub{margin:0 0 34px;color:var(--door-muted);font-size:14px}.login-alert{margin:0 0 18px;color:var(--door-bad);font-size:13.5px;line-height:1.5}.login-alert--tight{margin:14px 0 0}.login-card{width:100%;display:grid;justify-items:center}.login-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:300px;padding:12px 20px;border-radius:10px;border:1px solid var(--door-line);background:#fff;color:var(--door-ink);font:600 14.5px var(--font-body),ui-sans-serif,sans-serif;cursor:pointer;box-shadow:0 1px 2px rgba(22,24,29,.05)}.login-google:hover{border-color:#C6C8C3}.login-google:focus-visible{outline:2px solid var(--door-ink);outline-offset:2px}.login-google:disabled{cursor:wait;opacity:.75}.login-email-toggle{display:block;margin-top:16px;padding:0;background:none;border:none;color:var(--door-muted);font:500 13.5px var(--font-body),ui-sans-serif,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.login-email-toggle:hover{color:var(--door-ink)}.login-email-toggle:focus-visible{outline:2px solid var(--door-ink);outline-offset:2px}.login-email-form{margin-top:20px;width:100%;max-width:300px;display:grid;grid-gap:9px;gap:9px}.login-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.login-input{width:100%;font:400 15px var(--font-body),ui-sans-serif,sans-serif;color:var(--door-ink);padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--door-line);text-align:center}.login-input::placeholder{color:var(--door-muted)}.login-input:focus{outline:none;border-color:var(--door-ink)}.login-send{width:100%;font:600 14.5px var(--font-body),ui-sans-serif,sans-serif;cursor:pointer;padding:12px 20px;border-radius:10px;border:1px solid var(--door-ink);background:var(--door-ink);color:#fff}.login-send:hover{background:#000}.login-send:focus-visible{outline:2px solid var(--door-ink);outline-offset:2px}.login-send:disabled{cursor:default;opacity:.85}@media (max-width:560px){.login-page{padding:18px}}