:root{--charcoal:#0b0b0f;--blue:#06f;--blue-d:#0052d6;--blue-l:#00b4ff;--brand-black:#0b0b0f;--brand-charcoal:#333;--brand-silver:silver;--brand-navy:#061026;--gray:#97999d;--amber:#f2b36a;--amber-d:#d98934;--ink:#14171b;--granite-900:#15181c;--granite-700:#2b313a;--muted:#62676d;--line:rgba(0,0,0,.1);--glass:hsla(0,0%,100%,.76);--glass-strong:hsla(0,0%,100%,.88);--radius:8px;--shadow:0 1px 2px rgba(0,0,0,.05),0 14px 40px rgba(0,0,0,.11);--shadow-lg:0 24px 60px rgba(0,0,0,.18);--font:var(--font-sans,"Segoe UI",system-ui,-apple-system,Arial,sans-serif)}*{box-sizing:border-box}body,html{margin:0}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:hidden;background:radial-gradient(820px 480px at 8% -8%,rgba(0,102,255,.16),transparent 60%),radial-gradient(680px 460px at 98% -4%,rgba(0,180,255,.12),transparent 56%),radial-gradient(760px 700px at 50% 120%,rgba(6,16,38,.1),transparent 62%),linear-gradient(180deg,#f4f6f9,#e5e9ef);background-attachment:fixed}.wrap{max-width:1060px;margin:0 auto;padding:18px 20px}a{color:var(--blue-d)}h1,h2,h3{font-family:var(--font-display,var(--font))}.siteheader{position:-webkit-sticky;position:sticky;top:0;z-index:30;color:#fff;background:linear-gradient(135deg,rgba(11,11,15,.96),rgba(6,16,38,.94) 58%,rgba(0,58,150,.9));backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-bottom:1px solid rgba(0,180,255,.38);box-shadow:0 8px 34px rgba(0,0,0,.34),0 1px 18px rgba(0,102,255,.18)}.siteheader .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:10px 20px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;min-width:0;justify-self:start}.brand .logo{width:54px;height:54px;border-radius:50%;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 0 10px rgba(0,180,255,.35))}.brandmark{display:grid;grid-gap:3px;gap:3px;min-width:0}.brandname{display:block;margin:0;font-family:var(--font-display,var(--font));font-size:22px;font-weight:800;letter-spacing:.01em;line-height:1;text-transform:uppercase;white-space:nowrap}.brandname-supply{background:linear-gradient(180deg,#f4f6f8,silver 55%,#8b9098);-webkit-background-clip:text;background-clip:text;color:transparent}.brandname-guy{background:linear-gradient(180deg,#00b4ff,#06f);-webkit-background-clip:text;background-clip:text;color:transparent}.brandnetwork{display:flex;align-items:center;gap:6px;font-family:var(--font-display,var(--font));font-size:9.5px;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:#e6e9ee}.brandnetwork:after,.brandnetwork:before{content:"";flex:1 1 10px;height:1px;background:hsla(0,0%,75%,.7)}.brand-pillars{display:flex;align-items:center;justify-content:center;margin:0;justify-self:center;font-family:var(--font-display,var(--font));font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f1f4f8;white-space:nowrap}.brand-pillars span+span:before{content:"";display:inline-block;width:2px;height:14px;margin:0 14px;vertical-align:-2px;background:#00b4ff;border-radius:2px}.tag{display:block;font-size:12.5px;color:#dbeff7;margin-top:3px;font-weight:500}.headeractions{position:relative;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.cartpill{background:rgba(0,102,255,.22);border:1px solid hsla(0,0%,100%,.34);color:#f5fbfd;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,transform .08s;text-decoration:none}.cartpill:hover{background:rgba(0,102,255,.32)}.nav-toggle{width:42px;height:42px;display:grid;place-items:center;grid-gap:4px;gap:4px;padding:9px;border-radius:8px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.24);box-shadow:none}.nav-toggle span{display:block;width:18px;height:2px;background:#fff;border-radius:99px}.nav-panel{position:absolute;right:0;top:calc(100% + 10px);width:220px;max-height:0;opacity:0;overflow:hidden;background:hsla(0,0%,100%,.94);color:var(--ink);border:1px solid hsla(0,0%,100%,.78);border-radius:8px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);transform:translateY(-4px);transition:max-height .22s ease,opacity .18s ease,transform .18s ease}.nav-panel.open{max-height:320px;opacity:1;transform:translateY(0);padding:7px}.nav-link{display:flex;width:100%;align-items:center;justify-content:flex-start;padding:11px 12px;border-radius:7px;color:var(--ink);text-decoration:none;background:transparent;border:0;text-align:left;font:inherit;font-size:14px;font-weight:800}.nav-link:focus-visible,.nav-link:hover{background:rgba(0,102,255,.12);color:var(--blue-d)}button{cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-size:14px;font-weight:800;font-family:inherit;transition:transform .12s cubic-bezier(.2,.7,.2,1),box-shadow .2s,filter .2s,background .2s,color .2s}button:active{transform:translateY(1px) scale(.99)}.btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:42px;padding:10px 14px;text-decoration:none;border-radius:8px;background:linear-gradient(135deg,var(--blue),var(--blue-d));color:#fff;box-shadow:0 4px 16px rgba(0,102,255,.34)}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,102,255,.42);filter:brightness(1.04)}.btn:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none;filter:none}.btn2{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:42px;padding:10px 14px;background:rgba(0,102,255,.11);color:var(--blue-d);border:1px solid rgba(0,102,255,.18);border-radius:8px;text-decoration:none}.fullbtn{width:100%;margin-top:12px}.card{background:var(--glass);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid hsla(0,0%,100%,.68);border-radius:var(--radius);padding:16px;margin-bottom:12px;box-shadow:var(--shadow)}.card h1,.card h2{margin:0 0 8px;font-size:22px;line-height:1.15;letter-spacing:0}.card h2{font-size:18px}.rewards-preview{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.rewards-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rewards-preview-head h2{margin:0}.rewards-preview-badge{flex:none;padding:4px 10px;border-radius:999px;background:rgba(0,102,255,.1);color:var(--blue-d);font-size:12px;font-weight:800}.rewards-preview-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rewards-preview-level{padding:12px;border:1px solid rgba(0,102,255,.18);border-radius:8px;background:hsla(0,0%,100%,.7)}.rewards-preview-level h3{margin:0 0 2px;font-size:16px}.rewards-preview-level p{margin:0 0 8px;font-size:13px}.rewards-preview-level ul{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.rewards-preview-note{margin:0;font-size:12px}@media(max-width:760px){.rewards-preview-levels{grid-template-columns:1fr}}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.muted{color:var(--muted);font-size:13px}.cart{position:-webkit-sticky;position:sticky;top:88px}.grid{display:grid;grid-template-columns:1fr 330px;grid-gap:22px;gap:22px;align-items:start;margin-top:20px}@media(max-width:820px){.grid{grid-template-columns:1fr}.cart{position:static}}input,textarea{font-family:inherit}.stack{align-items:flex-start;gap:10px}.stack,.stack label{display:flex;flex-direction:column}.stack label{gap:6px;font-size:13px;font-weight:800;color:var(--ink)}.stack input[type=file]{max-width:100%;font-size:13px}.field{width:100%;padding:11px;border:1px solid rgba(0,0,0,.16);border-radius:8px;margin:4px 0;font-size:14px;background:hsla(0,0%,100%,.78);color:var(--ink)}.field:focus{outline:none;border-color:var(--blue-d);box-shadow:0 0 0 4px rgba(0,102,255,.18)}.total{font-size:18px;font-weight:800}.warn{background:hsla(32,84%,68%,.18);color:#6c4618;border:1px solid rgba(224,154,68,.28);padding:10px 12px;border-radius:8px;font-size:13px}.ok{background:rgba(29,138,79,.1);color:#1b6b3a;border:1px solid rgba(29,138,79,.25);padding:11px;border-radius:8px;font-size:13.5px}.eyebrow,small{font-size:12px}.eyebrow{margin:0 0 5px;color:var(--blue-d);font-weight:800;text-transform:uppercase;letter-spacing:0}.pageshell{padding-top:28px;padding-bottom:34px}.pageshell.narrow{max-width:680px}.dashgrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:14px;gap:14px}.statnum{font-size:38px;font-weight:800;line-height:1;margin:8px 0 0;color:var(--charcoal)}.authshell{min-height:calc(100dvh - 77px);display:grid;place-items:center;padding:28px 20px}.authcard{width:100%;max-width:410px;text-align:left;padding:26px}.authcard h1{margin-top:8px;font-family:var(--font-display,var(--font));font-weight:800}.authlogo{width:72px;height:72px;border-radius:50%;display:block;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,102,255,.35))}.authmsg{margin:14px 0 0}.chatcol{display:flex;flex-direction:column;height:calc(100dvh - 142px);min-height:460px;min-width:0}.thread{flex:1 1;overflow-y:auto;overflow-x:hidden;border-radius:8px;padding:18px;background:var(--glass);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid hsla(0,0%,100%,.68);box-shadow:var(--shadow)}.thread::-webkit-scrollbar{width:10px}.thread::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16);border-radius:99px;border:3px solid transparent;background-clip:padding-box}.bubble{max-width:84%;padding:12px 15px;border-radius:8px;margin:10px 0;white-space:pre-wrap;line-height:1.5;font-size:15px;animation:rise .34s cubic-bezier(.2,.7,.2,1) both;min-width:0}.bubble,.bubble .mdul,.bubble div,.bubble p{overflow-wrap:anywhere;word-break:break-word}.bubble.bot{background:hsla(0,0%,100%,.84);color:var(--ink);border:1px solid hsla(0,0%,100%,.72);box-shadow:0 6px 18px rgba(0,0,0,.06)}.bubble.me{background:linear-gradient(135deg,var(--blue),var(--blue-d));color:#fff;margin-left:auto;box-shadow:0 8px 22px rgba(0,102,255,.3)}.bubble.muted{opacity:.9}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.composer{display:flex;gap:10px;margin-top:13px}.composer textarea{flex:1 1;resize:none;padding:14px;border:1px solid rgba(0,0,0,.16);border-radius:8px;font-size:15px;background:var(--glass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow)}.composer textarea:focus{outline:none;border-color:var(--blue-d);box-shadow:0 0 0 4px rgba(0,102,255,.18)}.line{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.pimg{max-width:168px;max-height:168px;border-radius:8px;display:block;margin:9px 0;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 6px 18px rgba(0,0,0,.12);transition:transform .25s}.pimg:hover{transform:scale(1.03)}.bubble a{color:var(--blue-d);text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-all}.bubble a,.mdh{font-weight:800}.mdh{font-size:15px;margin:10px 0 3px}.mdul{margin:5px 0;padding-left:18px}.mdul li{margin:3px 0}.mdq{border-left:3px solid var(--amber);padding-left:10px;color:#4b5560;margin:5px 0}.mdhr{border:0;border-top:1px solid var(--line);margin:10px 0}.mdsp{height:7px}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:9px 0;border:1px solid var(--line);border-radius:8px}.mdtable{border-collapse:collapse;width:100%;font-size:13.5px}.mdtable td,.mdtable th{padding:7px 11px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.mdtable th{background:rgba(0,102,255,.12);font-weight:800;color:var(--ink)}.mdtable tr:last-child td{border-bottom:0}.mdtable tbody tr:nth-child(2n) td{background:rgba(0,0,0,.03)}.chips{display:flex;flex-wrap:wrap;gap:9px;margin:9px 0 2px}.chip{background:hsla(0,0%,100%,.82);border:1.5px solid rgba(0,102,255,.55);color:var(--blue-d);border-radius:999px;padding:9px 17px;font-size:14px;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rise .3s cubic-bezier(.2,.7,.2,1) both}.chip:hover{background:linear-gradient(135deg,var(--blue),var(--blue-d));color:#fff;border-color:transparent;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,102,255,.3)}.chip.chip-qty{display:inline-flex;align-items:center;gap:6px;padding:4px 5px 4px 12px;cursor:default}.chip.chip-qty:hover{background:hsla(0,0%,100%,.82);color:var(--blue-d);transform:none;box-shadow:none;border-color:rgba(0,102,255,.55)}.chip-qty input{width:58px;border:none;background:transparent;font:inherit;font-weight:800;color:inherit;text-align:center;padding:2px 0}.chip-qty input:focus{outline:none}.chip-qty input::placeholder{color:rgba(0,102,255,.55);font-weight:700}.chip-qty button{border:none;border-radius:999px;padding:6px 13px;font:inherit;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-d));cursor:pointer}.chip-qty button:disabled{opacity:.45;cursor:default}.market-card{margin:6px 0 4px;max-width:360px}.customer-product-card,.market-card{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.customer-product-card{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;margin:6px 0 8px;max-width:520px}.customer-product-img{width:88px;aspect-ratio:1;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.customer-product-main{min-width:0}.customer-product-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:12px;font-weight:900}.customer-product-actions a{color:var(--blue-d);text-decoration:none}.customer-variants{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.customer-variants span{padding:4px 7px;border-radius:999px;background:rgba(0,102,255,.1);color:var(--blue-d);font-size:11px;font-weight:900}.market-title{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.market-proof-status{display:inline-flex;margin-bottom:7px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.market-proof-status.verified{border:1px solid rgba(43,142,92,.28);background:rgba(43,142,92,.1);color:#247849}.market-proof-status.limited{border:1px solid rgba(185,123,18,.28);background:rgba(185,123,18,.1);color:#8a5b08}.market-proof-copy{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.45}.market-list{display:flex;flex-direction:column;gap:6px}.market-row{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;background:hsla(0,0%,100%,.74);border:1px solid rgba(0,102,255,.3);border-radius:8px;padding:9px 12px;font-size:14px;color:var(--blue-d);transition:background .15s,border-color .15s,transform .08s}.market-row:hover{background:linear-gradient(135deg,var(--blue),var(--blue-d));border-color:transparent;color:#fff;transform:translateY(-1px)}.market-row:hover .market-go,.market-row:hover .market-price,.market-row:hover .market-src{color:#fff}.market-src{font-weight:800}.market-price{font-weight:900;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.market-go{font-size:12px;opacity:.7}.market-row.nolink{cursor:default;background:hsla(0,0%,100%,.6)}.market-row.nolink:hover{transform:none;background:hsla(0,0%,100%,.6);border-color:rgba(0,102,255,.3);color:var(--blue-d)}.market-foot{margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.market-verdict{font-size:13.5px;color:var(--ink);font-weight:600}.market-rank{margin-top:4px;font-size:11px;color:var(--muted)}.market-add{margin-top:10px;background:linear-gradient(135deg,var(--blue),var(--blue-d));color:#fff;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:800;width:100%}.market-add:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,102,255,.3)}.chat-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:8px 0 12px;max-width:760px}.chat-product-group+.chat-product-group{margin-top:10px}.chat-product-grid-label{margin:8px 0 6px;font-size:12px;font-weight:800;color:var(--ink)}.chat-product-result{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.78);box-shadow:0 5px 16px rgba(0,0,0,.05)}.chat-product-result-image{width:74px;height:74px;display:grid;place-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue-d);font-size:12px;font-weight:900}.chat-product-result-image img{width:72px;height:72px;aspect-ratio:1/1;object-fit:contain}.chat-product-result-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.chat-product-result-copy strong{font-size:13px;line-height:1.28;overflow-wrap:anywhere}.chat-product-result-copy small{color:var(--muted)}.chat-product-result-meta{display:flex;gap:6px;flex-wrap:wrap;color:var(--blue-d);font-size:10px;font-weight:900;text-transform:uppercase}.chat-product-result-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.chat-product-result-actions button{padding:8px 10px;font-size:12px}.chat-retry{margin-bottom:8px}.cart-line-controls{align-items:center;flex-wrap:wrap}.cart-quantity{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.cart-quantity button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:var(--blue-d)}.cart-quantity button:disabled{opacity:.4;cursor:not-allowed}.cart-quantity b{min-width:22px;text-align:center}.cart-quantity .cart-remove{margin-left:3px;color:#8f2f2f;background:rgba(143,47,47,.06)}.cart-update-error{margin-top:8px}.cart-clear{margin-top:10px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:800;width:100%}.cart-clear:hover{color:var(--blue-d);border-color:rgba(0,102,255,.45);background:rgba(0,102,255,.06)}.home-checkout{width:100%;min-height:40px;margin-top:8px}.checkout-panel{margin-top:12px;padding:15px;border:1px solid rgba(0,102,255,.24);border-radius:var(--radius);background:hsla(0,0%,100%,.92);box-shadow:var(--shadow)}.checkout-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.checkout-panel-heading small,.checkout-panel-heading strong{display:block}.checkout-panel-heading strong{font-size:17px}.checkout-panel-heading small{margin-top:4px;color:var(--muted);line-height:1.35}.checkout-close{width:30px;height:30px;padding:0;display:grid;place-items:center;background:transparent;border:1px solid var(--line);color:var(--muted)}.checkout-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.checkout-field{display:flex;flex-direction:column;gap:5px;margin-top:10px;font-size:12px;font-weight:850;color:var(--ink)}.checkout-field input,.checkout-field textarea{width:100%;padding:10px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:#fff;font-size:13px;resize:vertical}.checkout-field input:focus,.checkout-field textarea:focus{outline:none;border-color:var(--blue-d);box-shadow:0 0 0 3px rgba(0,102,255,.14)}.checkout-field [aria-invalid=true]{border-color:#b44444}.checkout-error{color:#983535;font-weight:700}.checkout-toggle{display:flex;align-items:center;gap:8px;margin:9px 0 0;font-size:12px;font-weight:800}.checkout-toggle input{margin:0}.checkout-account-status{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:10px 11px;border:1px solid rgba(0,102,255,.24);border-radius:8px;background:rgba(0,102,255,.07);color:var(--ink);font-size:12px;line-height:1.4}.checkout-account-status.matched{border-color:rgba(52,137,78,.3);background:rgba(52,137,78,.08);color:#245f36}.checkout-account-status.error,.checkout-account-status.missing{border-color:rgba(185,123,18,.3);background:rgba(255,247,228,.9);color:#704c10}.checkout-account-choices{display:grid;grid-gap:7px;gap:7px}.checkout-account-choices button{display:grid;grid-gap:2px;gap:2px;text-align:left}.checkout-account-choices small{color:var(--muted);font-weight:650}.checkout-message{margin-top:11px}.checkout-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.checkout-actions button{padding:10px 8px;font-size:12px}@media(max-width:640px){.chat-product-grid{grid-template-columns:1fr}.checkout-panel{margin-bottom:12px}}.admin-hub{max-width:1120px}.admin-hero h1{font-size:28px}.vp-company-hero{display:flex;align-items:center;gap:16px}.vp-company-logo-wrap{height:74px;min-width:74px;max-width:200px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:8px;background:hsla(0,0%,100%,.82);border:1px solid rgba(0,102,255,.18);overflow:hidden;padding:6px}.vp-company-logo{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;display:block}.vp-company-logo-fallback{display:grid;place-items:center;width:74px;height:74px;font-size:30px;font-weight:900;color:var(--blue-d);background:rgba(0,102,255,.1)}.vp-company-hero-main{min-width:0;flex:1 1}.vp-company-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 5px;font-size:13px;font-weight:800}.vp-company-meta a,.vp-company-meta span{max-width:100%;overflow-wrap:anywhere}.vp-company-meta span:not(:first-child):before{content:"";display:inline-block;width:4px;height:4px;margin:0 8px 2px 0;border-radius:50%;background:rgba(0,0,0,.32)}.vp-logo-upload{display:flex;align-items:center;gap:12px}.vp-logo-preview{width:64px;height:64px;flex:0 0 64px;object-fit:contain;border-radius:8px;border:1px solid var(--line);background:#fff;padding:5px}.vp-logo-preview-empty{display:grid;place-items:center;font-size:26px;font-weight:900;color:var(--blue-d);background:rgba(0,102,255,.1);padding:0}.vp-logo-dropzone{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;min-height:64px;padding:10px 12px;border:1.5px dashed rgba(0,102,255,.42);border-radius:8px;background:rgba(0,102,255,.05);cursor:pointer;text-align:center}.vp-logo-dropzone.dragging,.vp-logo-dropzone:hover{background:rgba(0,102,255,.12);border-color:rgba(0,102,255,.6)}.vp-logo-dropzone strong{font-size:13px;color:var(--blue-d)}.vp-logo-dropzone span{font-size:11px;color:var(--muted)}.vp-company-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;line-height:1.45;overflow-wrap:anywhere}.admin-layout,.ws-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.admin-layout.nav-collapsed,.ws-shell.nav-collapsed{grid-template-columns:56px minmax(0,1fr)}.admin-nav,.ws-nav{background:var(--glass);border:1px solid hsla(0,0%,100%,.68);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;position:-webkit-sticky;position:sticky;top:16px}.admin-nav-item,.ws-nav-item{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:12px 16px;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink)}a.admin-nav-item,a.ws-nav-item{text-decoration:none}.admin-nav-icon,.ws-nav-icon{font-size:18px;flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;line-height:1}.admin-nav-icon svg,.ws-nav-icon svg{width:19px;height:19px;display:block}.admin-nav-label,.ws-nav-label{font-size:13.5px;font-weight:700;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-nav-short,.ws-nav-short{display:none}.admin-nav-badge,.ws-nav-badge{margin-left:auto;flex-shrink:0}.admin-nav-item:hover,.ws-nav-item:hover{background:rgba(0,102,255,.08);color:var(--blue-d)}.admin-nav-item.active,.ws-nav-item.active{background:rgba(0,102,255,.14);color:var(--blue-d);border-left:3px solid var(--blue-d)}.admin-nav-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px;background:none;border:0;border-top:1px solid var(--line);font-size:18px;font-weight:900;color:var(--muted);cursor:pointer}.admin-nav-toggle:hover{background:rgba(0,102,255,.08);color:var(--blue-d)}.nav-collapsed .admin-nav-badge,.nav-collapsed .admin-nav-label,.nav-collapsed .ws-nav-badge,.nav-collapsed .ws-nav-label{display:none}.nav-collapsed .admin-nav-item,.nav-collapsed .ws-nav-item{justify-content:center;padding:14px}.admin-content,.ws-content{min-width:0;overflow-x:hidden}.admin-active-panel,.ws-panel{background:var(--glass);border:1px solid hsla(0,0%,100%,.68);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;overflow-x:hidden}.admin-no-selection{display:flex;align-items:center;justify-content:center;min-height:120px}.admin-chevron{min-width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:rgba(0,102,255,.1);color:var(--blue-d);font-weight:900}.admin-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-metric{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.66)}.admin-metric small,.admin-metric span{display:block;color:var(--muted);font-size:12px;font-weight:800}.admin-metric strong{display:block;margin-top:5px;font-size:26px;line-height:1;color:var(--charcoal);overflow-wrap:anywhere}.admin-subsection{margin-top:14px}.admin-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-subsection h2{margin:0 0 8px;font-size:16px}.admin-collapsible-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.admin-collapsible-head{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.68);border-radius:var(--radius);box-shadow:var(--shadow);font-size:17px;font-weight:900;color:var(--ink);text-align:left;cursor:pointer}.admin-collapsible-head:hover{background:rgba(0,102,255,.08)}.admin-subtab,.ws-subtab{position:relative;display:flex;align-items:stretch;gap:6px;min-width:0}.admin-tabhelp-btn,.ws-tabhelp-btn{width:24px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--blue-d);font-size:15px;font-weight:900;line-height:1;box-shadow:none;flex:0 0 auto;font-family:Georgia,Times New Roman,serif;font-style:italic}.admin-tabhelp-btn:focus-visible,.admin-tabhelp-btn:hover,.ws-tabhelp-btn:focus-visible,.ws-tabhelp-btn:hover{background:rgba(0,102,255,.08);color:var(--ink)}.vp-subhelp,.ws-subhelp{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:8px;padding:10px 12px;border-radius:8px;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,102,255,.2);box-shadow:0 12px 30px rgba(6,16,38,.1);color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.42}.vp-subhelp button,.ws-inline-help button,.ws-subhelp button{border:0;background:rgba(0,102,255,.1);color:var(--blue-d);border-radius:999px;min-width:24px;height:24px;font-size:13px;font-weight:900;line-height:1}.ws-action-help{position:relative;display:inline-flex;align-items:center;gap:6px}.ws-inline-help{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(320px,82vw);display:flex;gap:8px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border:1px solid rgba(0,102,255,.2);border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:0 18px 48px rgba(6,16,38,.18);color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.42}.admin-model-list{display:flex;flex-direction:column;gap:8px}.admin-model-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,.75fr) minmax(220px,1.1fr);grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.62)}.admin-model-row>div{min-width:0}.admin-model-row span,.admin-model-row strong{display:block}.admin-model-row strong{font-size:13.5px}.admin-model-row span{font-size:12px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis}.admin-model-row label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:900;color:var(--blue-d);text-transform:uppercase}.admin-model-row input,.admin-model-row select{width:100%;min-height:44px;padding:9px 10px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:hsla(0,0%,100%,.86);color:var(--ink);font-family:inherit;font-size:13px;text-transform:none}.admin-realtime-config{display:flex;gap:10px;flex-wrap:wrap;grid-column:1/-1}.admin-realtime-config label{min-width:180px;flex:1 1}.photo-bench-annotation{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.photo-bench-annotation h4{margin:0 0 4px}.photo-bench-canvas-shell{margin-top:10px;max-height:680px;overflow:auto;background:#111;border:1px solid var(--line);border-radius:8px}.photo-bench-canvas-shell canvas{display:block;width:100%;height:auto;cursor:crosshair}.admin-link-grid,.admin-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-action,.admin-placeholder-grid>div{min-height:76px;padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.62);text-decoration:none;color:var(--ink)}.admin-action{display:flex;flex-direction:column;justify-content:space-between;gap:8px;font-weight:900}.admin-action:hover{background:rgba(0,102,255,.1);color:var(--blue-d)}.admin-action span,.admin-placeholder-grid span{display:block;color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.admin-placeholder-grid strong{display:block;margin-bottom:5px}.badge{background:linear-gradient(135deg,var(--blue),var(--blue-d));color:#fff;font-weight:800;padding:3px 10px;border-radius:999px;vertical-align:middle;box-shadow:0 3px 9px rgba(0,102,255,.28)}.badge,.haz{display:inline-block;font-size:11px;margin-left:6px}.haz{background:hsla(32,84%,68%,.22);color:#5c3b12;padding:2px 8px;border-radius:7px}.vp-consolewrap{max-width:1280px;margin:0 auto;padding:18px 20px}.vp-console2,.vp-console3{display:grid;height:calc(100dvh - 114px);min-height:560px;overflow:hidden;background:var(--glass);border:1px solid hsla(0,0%,100%,.68);border-radius:var(--radius);box-shadow:var(--shadow)}.vp-console3{grid-template-columns:280px minmax(0,1fr) 320px}.vp-console2{grid-template-columns:300px minmax(0,1fr)}.vp-messaging-panel{padding:0;background:transparent;border:0;box-shadow:none}.vp-messaging-module{display:flex;flex-direction:column;gap:12px}.vp-internal,.vp-messaging-module .vp-console2{height:calc(100dvh - 360px);min-height:440px}.vp-convhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.52);flex-shrink:0}.vp-convtitle{font-weight:900;font-size:14px;color:var(--ink)}.vp-callbar{display:flex;gap:8px}.vp-callbtn{min-height:36px;padding:7px 12px;border-radius:8px;border:1px solid rgba(0,102,255,.22);background:hsla(0,0%,100%,.7);color:var(--blue-d);font-weight:800;font-size:12.5px;cursor:not-allowed;opacity:.6}.vp-composer-disabled{opacity:.55}.vp-subrow,.ws-subnav{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:4px;border-radius:12px;background:hsla(0,0%,100%,.42);border:1px solid hsla(0,0%,100%,.62)}.vp-subrow .admin-collapsible-head,.ws-subnav .ws-subtab-button{flex:1 1 auto;min-width:0;min-height:46px;padding:10px 14px;border-radius:8px;border:1px solid transparent;box-shadow:none;justify-content:space-between;text-align:left;white-space:normal;font-size:14px}.vp-subrow .admin-collapsible-head[aria-expanded=true],.ws-subnav .ws-subtab-button[aria-expanded=true]{background:rgba(0,102,255,.14);border-color:rgba(0,102,255,.35);color:var(--blue-d)}.vp-subcontent{margin-top:10px;max-width:100%;overflow-x:hidden}.rep-customer-navigation .ws-subnav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;background:transparent;border:0}.rep-customer-navigation .ws-subtab{min-width:0}.rep-customer-navigation .ws-subtab-button{width:100%;min-height:54px;padding:12px 14px;border:1px solid rgba(0,102,255,.28);border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--blue-d));color:#fff;box-shadow:0 7px 18px rgba(0,102,255,.16);font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.rep-customer-navigation .ws-subtab-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,102,255,.23)}.rep-customer-navigation .ws-subtab-button[aria-expanded=true]{background:linear-gradient(135deg,var(--blue-d),#064bb5);border-color:var(--blue-d);color:#fff;box-shadow:0 4px 12px rgba(0,102,255,.2)}.rep-customer-navigation .ws-subtab-button .admin-chevron{color:#fff}.rep-button-navigation .ws-subnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;background:transparent;border:0}.rep-button-navigation .ws-subtab-button{width:100%;min-height:54px;padding:12px 14px;border:1px solid rgba(0,102,255,.28);border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--blue-d));color:#fff;box-shadow:0 7px 18px rgba(0,102,255,.16);font-weight:800;transition:transform .16s ease,box-shadow .16s ease}.rep-button-navigation .ws-subtab-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,102,255,.23)}.rep-button-navigation .ws-subtab-button[aria-expanded=true]{background:linear-gradient(135deg,var(--blue-d),#064bb5);border-color:var(--blue-d);color:#fff;box-shadow:0 4px 12px rgba(0,102,255,.2)}.rep-button-navigation .ws-subtab-button .admin-chevron{color:#fff}.rep-sourcing-step{border:0;border-radius:12px;overflow:hidden;background:transparent;box-shadow:0 6px 16px rgba(18,43,78,.07)}.rep-sourcing-step>summary{min-height:54px;padding:12px 16px;border:1px solid rgba(0,102,255,.28);border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--blue-d));color:#fff;box-shadow:0 7px 18px rgba(0,102,255,.16)}.rep-sourcing-step[open]>summary{border-radius:12px 12px 0 0;background:linear-gradient(135deg,var(--blue-d),#064bb5)}.rep-sourcing-step>summary span{color:hsla(0,0%,100%,.78)}.rep-sourcing-step>summary .rep-step-chip{background:hsla(0,0%,100%,.18);color:#fff}.rep-sourcing-step>.vp-library-drawer-body{border:1px solid rgba(0,102,255,.16);border-top:0;border-radius:0 0 12px 12px;background:hsla(0,0%,100%,.75)}.vp-uploadcenter-inline{width:auto}.vp-inline-tool{margin-top:0}.vp-pane{background:hsla(0,0%,100%,.46)}.vp-pane,.vp-rail{min-width:0;display:flex;flex-direction:column}.vp-rail{overflow-y:auto;border-right:1px solid var(--line);background:hsla(0,0%,100%,.42)}.vp-railhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--line)}.vp-railhead .eyebrow{margin:0}.vp-railhead .btn2{padding:8px 11px;font-size:12px}.vp-railitem{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:12px 14px;cursor:pointer;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left;box-shadow:none}.vp-railitem.active,.vp-railitem:hover{background:rgba(0,102,255,.12);transform:none;box-shadow:none}.vp-railitem:disabled{opacity:.65;cursor:wait}.vp-railitem .btn2{padding:7px 10px;font-size:12px}.vp-railtop{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.vp-railtop strong{min-width:0}.vp-preview,.vp-railtop strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-preview{font-size:12.5px;color:var(--muted)}.vp-railactions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vp-invitebox{padding:12px 14px;border-bottom:1px solid var(--line);background:rgba(0,102,255,.08)}.vp-inviterow{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.vp-inviterow:first-of-type{border-top:0}.vp-partnerbar{margin-bottom:12px;background:var(--glass);border:1px solid hsla(0,0%,100%,.68);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 12px}.vp-partnerbar-main{display:flex;align-items:center;gap:12px}.vp-partnerbar-main>div:first-child{display:flex;align-items:center;gap:10px;min-width:0;flex-shrink:0}.vp-partnerbar .eyebrow{margin:0;white-space:nowrap}.vp-partnerselect{flex:1 1;max-width:420px;min-width:150px;margin:0}.vp-partnerselect-compact{width:100%;min-height:38px;margin:0 0 8px;padding:8px 10px;font-size:13px}.vp-partnerbar .btn2{flex-shrink:0;margin-left:auto}.vp-partnerfinder{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.vp-searchrow{display:flex;align-items:center;gap:8px}.vp-searchrow .field{margin:0}.vp-railsearch{padding:10px 14px;border-bottom:1px solid var(--line)}.vp-adminrow,.vp-partneritem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.vp-adminrow:first-of-type,.vp-partneritem:first-of-type{border-top:0}.vp-unreaddot{width:8px;height:8px;border-radius:50%;background:var(--blue);display:inline-block;flex-shrink:0;box-shadow:0 0 0 3px rgba(0,102,255,.16)}.vp-empty{padding:18px}.vp-empty h2{font-size:18px;line-height:1.15;margin:0 0 7px}.vp-msglist{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:16px}.vp-bubble{max-width:68%;padding:10px 14px;border-radius:var(--radius);background:var(--glass-strong);border:1px solid hsla(0,0%,100%,.7);word-break:break-word;overflow-wrap:anywhere;line-height:1.45;box-shadow:0 4px 14px rgba(0,0,0,.05)}.vp-bubble.me{align-self:flex-end;background:linear-gradient(135deg,var(--blue),var(--blue-d));color:#fff;border-color:transparent}.vp-bubble.them{align-self:flex-start}.vp-bubble .meta{font-size:11px;opacity:.62;margin-top:5px}.vp-cardchip{display:inline-flex;width:max-content;align-items:center;border-radius:999px;background:rgba(0,102,255,.12);border:1px solid rgba(0,102,255,.18);color:var(--blue-d);font-size:11px;font-weight:800;padding:4px 8px;margin:0 0 6px;text-transform:capitalize;text-decoration:none}.vp-chipstack{display:flex;flex-wrap:wrap;gap:8px}.vp-composer{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--line);background:hsla(0,0%,100%,.52)}.vp-composer-main{flex:1 1;min-width:0}.vp-composer textarea{width:100%;resize:none;min-height:44px;max-height:120px;margin:0}.vp-composer .warn{margin-top:8px}.vp-context{min-width:0;overflow-y:auto;border-left:1px solid var(--line);padding:12px;background:hsla(0,0%,100%,.34)}.vp-context .card{box-shadow:none}.vp-contexthead{margin-bottom:0;border-radius:8px 8px 0 0}.vp-tabbar{display:flex;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.46);flex-shrink:0}.vp-tab{flex:1 1;padding:9px 6px;font-size:12px;font-weight:800;background:transparent;color:var(--muted);border-bottom:2px solid transparent;border-radius:0;box-shadow:none}.vp-tab.active{color:var(--blue-d);border-bottom-color:var(--blue-d);background:rgba(0,102,255,.07)}.vp-tabcontent{flex:1 1;overflow-y:auto;padding:10px;background:hsla(0,0%,100%,.38)}.vp-stack{gap:10px}.vp-stack,.vp-stack .field{display:flex;flex-direction:column}.vp-stack .field{gap:5px;margin:0;padding:0;border:0;background:transparent}.vp-stack .field span{font-size:12px;font-weight:800;color:var(--blue-d);text-transform:uppercase}.vp-stack .field input,.vp-stack .field select,.vp-stack .field textarea,.vp-uploadform input,.vp-uploadform select{width:100%;padding:10px 12px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:hsla(0,0%,100%,.82);color:var(--ink);font-family:inherit}.vp-formgrid{display:grid;grid-template-columns:1fr 80px 95px;grid-gap:8px;gap:8px}.vp-check{gap:8px;font-size:13px;color:var(--ink)}.vp-check,.vp-rowactions{display:flex;align-items:center}.vp-rowactions{gap:7px;flex-wrap:wrap;margin-top:8px}.vp-action-helpwrap{display:inline-flex;align-items:center;gap:5px}.vp-locationcard{padding:10px 12px;border-radius:8px;background:var(--glass);border:1px solid hsla(0,0%,100%,.68);margin-bottom:8px}.vp-locationcard.expanded{background:hsla(0,0%,100%,.72)}.vp-locationtop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vp-locationname{font-weight:800;font-size:13px}.vp-locationbadges{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.vp-primarybadge{font-size:11px;background:rgba(0,102,255,.18);color:var(--blue-d);padding:2px 7px;border-radius:999px}.vp-locationform{margin-top:10px}.vp-location-flags{display:flex;flex-wrap:wrap;gap:8px}.vp-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.vp-producttable{width:100%;max-width:100%;border-collapse:collapse;font-size:12.5px;background:hsla(0,0%,100%,.58)}.vp-producttable td,.vp-producttable th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.vp-producttable th{font-weight:800;color:var(--blue-d);background:rgba(0,102,255,.07)}.vp-producttable tbody tr:hover td{background:rgba(0,102,255,.05)}.vp-bulk-approval{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.4fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid rgba(0,102,255,.25);border-radius:8px;background:rgba(0,102,255,.07)}.vp-bulk-approval>div{display:grid;grid-gap:2px;gap:2px}.vp-bulk-approval span{color:var(--muted);font-size:12px}.vp-bulk-approval input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit}@media(max-width:760px){.vp-bulk-approval{grid-template-columns:1fr}.vp-bulk-approval .btn2{width:100%}}.vp-uploadform{padding:12px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.vp-staff-search{margin:10px 0 2px}.vp-staff-search input{width:100%;min-height:44px;padding:9px 12px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:hsla(0,0%,100%,.86);color:var(--ink);font-family:inherit;font-size:13px}.vp-uploadresult{font-size:12px;margin-top:8px;padding:8px 10px;border-radius:7px;background:rgba(29,138,79,.08);color:#1b6b3a;border:1px solid rgba(29,138,79,.22)}.vp-uploadcenter{width:min(1080px,96vw)}.vp-uploadgrid{display:grid;grid-template-columns:repeat(3,minmax(0,160px));grid-gap:10px;gap:10px;margin-top:16px;align-items:stretch}.vp-upload-option{min-height:74px;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:12px 14px;background:hsla(0,0%,100%,.7);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:left;box-shadow:0 4px 14px rgba(0,0,0,.04);cursor:pointer}.vp-upload-option:hover{background:rgba(0,102,255,.08);color:var(--blue-d)}.vp-upload-option.active{background:rgba(0,102,255,.14);border-color:rgba(0,102,255,.35);color:var(--blue-d);box-shadow:inset 0 0 0 2px rgba(0,102,255,.12)}.vp-upload-option.disabled{opacity:.55;cursor:not-allowed}.vp-upload-option-title{font-size:14px;font-weight:900;line-height:1.15}.vp-upload-option-meta{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;line-height:1.2}.vp-uploadcard{min-width:0;display:flex;flex-direction:column;gap:0;width:100%}.vp-uploadcard.disabled{opacity:.62}.vp-uploadcard-body{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px 16px;text-align:left}.vp-uploadcard-tag{margin-left:8px;font-size:11.5px;color:var(--muted);font-weight:700;text-transform:uppercase}.vp-result-head,.vp-sectionhead,.vp-upload-panel-head,.vp-uploadcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vp-mapping-panel h3,.vp-price-history h3,.vp-upload-panel h3,.vp-uploadcard h3,.vp-uploadresult.rich h3{margin:0;font-size:16px;line-height:1.2}.vp-upload-panel{margin-top:12px;padding:14px;border-radius:var(--radius);border:1px solid var(--line);background:hsla(0,0%,100%,.62)}.vp-upload-panel.disabled{opacity:.62}.vp-upload-panel .muted{margin-bottom:0}.vp-upload-panel .vp-upload-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.vp-upload-columns{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;width:100%}.vp-upload-columns div{padding:10px 12px;border-radius:8px;background:rgba(0,102,255,.07);border:1px solid rgba(0,102,255,.12);text-align:left;width:100%;box-sizing:border-box}.vp-upload-columns span,.vp-upload-columns strong{display:block;width:100%;font-size:12px;text-align:left}.vp-upload-columns strong{color:var(--blue-d);text-transform:uppercase}.vp-upload-columns span{margin-top:3px;color:var(--muted);line-height:1.35}.vp-template-link{display:inline-flex;align-items:center;min-height:36px;padding:8px 10px;border-radius:8px;background:hsla(0,0%,100%,.72);border:1px solid rgba(0,102,255,.2);font-size:12px;text-decoration:none;width:max-content;max-width:100%}.vp-dropzone,.vp-template-link{justify-content:center;color:var(--blue-d);font-weight:900}.vp-dropzone{display:flex;min-height:92px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:1.5px dashed rgba(0,102,255,.46);border-radius:8px;background:rgba(0,102,255,.06);text-align:left}.vp-dropzone small{color:var(--muted);font-weight:700}.vp-fileinput{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.vp-upload-submit{width:auto;min-width:180px;min-height:44px;margin-top:12px}.vp-mapping-panel,.vp-price-history,.vp-uploadresult.rich{margin-top:14px;padding:14px;border-radius:var(--radius);border:1px solid var(--line);background:hsla(0,0%,100%,.66)}.vp-uploadresult.rich{color:var(--ink);font-size:13px}.vp-result-block{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.vp-issue-list{max-height:260px;overflow:auto;margin-top:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.52)}.vp-issue-row{display:grid;grid-template-columns:74px 84px minmax(70px,.7fr) minmax(160px,1.3fr);grid-gap:8px;gap:8px;align-items:start;padding:8px 10px;border-top:1px solid rgba(6,16,38,.08);font-size:12px}.vp-issue-row:first-child{border-top:0}.vp-issue-row span{color:var(--blue-d);font-weight:900;text-transform:capitalize}.vp-issue-row strong{font-size:12px}.vp-issue-row em{font-style:normal;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.vp-issue-row p{margin:0;color:var(--ink)}.vp-history-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.vp-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:8px;background:hsla(0,0%,100%,.56);border:1px solid var(--line)}.vp-history-row span,.vp-history-row strong{display:block}.vp-history-row strong{font-size:13px}.vp-history-row span{font-size:12px;color:var(--muted);margin-top:2px}.vp-mapgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.vp-browserbar,.vp-drawerhead,.vp-pagehead,.vp-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vp-drawerhead h2,.vp-pagehead h1{margin:0}.vp-productpage{display:flex;flex-direction:column;gap:12px}.vp-pager{padding:10px 0;color:var(--muted);font-size:13px}.vp-clickrow{cursor:pointer}.vp-clickrow:hover td{background:rgba(0,102,255,.06)}.vp-editcell{width:100%;min-width:72px;padding:6px 7px;border:1px solid rgba(0,0,0,.14);border-radius:7px;background:hsla(0,0%,100%,.9);font:inherit}.vp-drawer{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.62);box-shadow:0 8px 24px rgba(0,0,0,.06)}.vp-product-card{display:flex;flex-direction:column;gap:12px}.vp-product-card-hero{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.vp-product-card-media{width:120px;aspect-ratio:1;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.72);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--blue-d);font-weight:900}.vp-product-card-media img{width:100%;height:100%;object-fit:contain;background:#fff}.vp-product-card-visual{min-width:0;width:100%}.product-image-disclaimer{font-size:11px;line-height:1.4;margin:6px 0;color:#536174;overflow-wrap:anywhere}.photo-baseball-card>.product-image-disclaimer{padding:0 10px}.vp-product-card-title{min-width:0}.vp-product-card-title h2{margin:0;font-size:22px;line-height:1.15}.vp-product-card-copy{margin:8px 0 0;max-width:72ch}.vp-product-card-title h2{letter-spacing:0;color:var(--ink)}.vp-product-card .vp-sectionhead{align-items:center}.vp-product-card .vp-library-drawer{margin:0;background:hsla(0,0%,100%,.82);border-color:rgba(6,16,38,.13);box-shadow:0 6px 18px rgba(6,16,38,.035);flex:0 0 auto}.vp-product-card .vp-library-drawer>summary{position:relative;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:60px;padding:15px 44px 15px 18px;line-height:1.25;background:#fff;color:var(--ink);list-style:none}.vp-product-card .vp-library-drawer>summary::-webkit-details-marker{display:none}.vp-product-card .vp-library-drawer>summary::marker{content:""}.vp-product-card .vp-library-drawer>summary:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:2px solid var(--blue-d);border-bottom:2px solid var(--blue-d);transform:translateY(-65%) rotate(45deg);transition:transform .16s ease}.vp-product-card .vp-library-drawer[open]>summary:after{transform:translateY(-35%) rotate(225deg)}.vp-product-card .vp-library-drawer>summary span{display:block;min-width:0;font-size:18px;font-weight:900;line-height:1.2;color:var(--ink);opacity:1}.vp-product-card .vp-library-drawer>summary small{display:block;min-width:0;font-size:13px;font-weight:800;line-height:1.25;color:var(--muted);text-align:right;opacity:1}.vp-product-card .vp-library-drawer[open]>summary{background:hsla(0,0%,100%,.96)}.vp-product-card .vp-library-drawer-body{padding:14px 16px}.vp-product-card .vp-product-drawer-toggle{position:relative;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;width:100%;min-height:60px;padding:15px 44px 15px 18px;border:0;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.vp-product-card .vp-product-drawer-toggle:hover{background:rgba(0,102,255,.045)}.vp-product-card .vp-product-drawer-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.vp-product-card .vp-product-drawer-toggle span{display:block;min-width:0;font-size:18px;font-weight:900;line-height:1.2;color:var(--ink)}.vp-product-card .vp-product-drawer-toggle small{display:block;min-width:0;font-size:13px;font-weight:800;line-height:1.25;color:var(--muted);text-align:right}.vp-product-card .vp-product-drawer-toggle i{position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:2px solid var(--blue-d);border-bottom:2px solid var(--blue-d);transform:translateY(-65%) rotate(45deg);transition:transform .16s ease}.vp-product-card .vp-product-intel-drawer.is-open>.vp-product-drawer-toggle{border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.96)}.vp-product-card .vp-product-intel-drawer.is-open>.vp-product-drawer-toggle i{transform:translateY(-35%) rotate(225deg)}.vp-product-card .vp-intel-review span{white-space:pre-line}.vp-product-card .vp-intel-review a{display:block;color:var(--blue-d);overflow-wrap:anywhere}.vp-intel-listing{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:var(--ink)}.vp-intel-listing li{line-height:1.45}.vp-intel-field-text.clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.vp-intel-listing.clamped{max-height:5.8em;overflow:hidden}.vp-linkbutton{margin-top:7px;padding:0;border:0;background:transparent;color:var(--blue-d);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.vp-linkbutton:hover{text-decoration:underline}.vp-numberinput{width:64px;min-height:38px;border:1px solid var(--line);border-radius:6px;padding:8px;background:#fff}.vp-product-card .vp-statuschip{white-space:nowrap}.vp-intel-dot{display:inline-block;width:11px;height:11px;flex:0 0 11px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(6,16,38,.2)}.vp-intel-dot.approved{background:#23935c}.vp-intel-dot.incomplete{background:#c43d45}.vp-card-preview-shell{width:min(960px,96vw);max-height:92dvh;overflow:auto;padding:10px;border-radius:8px;background:#f8fbfc}.vp-card-choice{display:flex;gap:8px;margin:0 0 10px}.vp-card-choice .btn2{min-width:138px}.vp-card-choice .btn2.active{background:var(--blue-d);border-color:var(--blue-d);color:#fff;box-shadow:0 5px 14px rgba(10,83,119,.2)}.vp-public-artifact{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid rgba(0,102,255,.28);border-radius:8px;background:rgba(0,102,255,.07)}.vp-public-artifact span,.vp-public-artifact strong{display:block}.vp-public-artifact span{margin-top:3px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.vp-public-artifact .vp-unpublished-note{color:#a15c00;font-weight:800}.vp-product-finder-empty{margin:12px 0;padding:18px;border:1px dashed var(--line);border-radius:8px;text-align:center;background:hsla(0,0%,100%,.45)}.vp-segmented{display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;margin:0 0 8px;padding:3px;border:1px solid var(--line);border-radius:8px;background:rgba(6,16,38,.05)}.vp-segmented button{min-height:36px;padding:7px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-weight:900;cursor:pointer}.vp-segmented button.active{background:#fff;color:var(--blue-d);box-shadow:0 2px 8px rgba(6,16,38,.08)}.vp-customer-preview{display:flex;flex-direction:column;gap:10px}.vp-customer-preview>.btn2{align-self:flex-end}.vp-campaign-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.58)}.vp-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.vp-campaign-grid>div,.vp-taxonomy-review{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0}.vp-campaign-grid small,.vp-campaign-grid span,.vp-campaign-grid strong{display:block}.vp-campaign-grid span{margin-top:4px;color:var(--muted);font-size:12px}.vp-campaign-grid small{margin-top:4px;color:#9d2c36;overflow-wrap:anywhere}.vp-taxonomy-review{display:flex;flex-direction:column;gap:9px}.vp-taxonomy-review>div>span{display:block;color:var(--muted);font-size:12px}.vp-taxonomy-review summary{cursor:pointer;font-weight:900;color:var(--blue-d)}.vp-taxonomy-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:8px}.vp-taxonomy-groups>div{padding:8px;border:1px solid var(--line);border-radius:7px}.vp-taxonomy-groups small,.vp-taxonomy-groups span{display:block;margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.vp-preflight-note{margin:0}.vp-inline-number{display:inline-flex;align-items:center;gap:6px;color:#5d6670;font-size:13px}.vp-inline-number input{width:64px;min-height:38px;border:1px solid #cfd8df;border-radius:6px;padding:6px 8px}.vp-plan-usage{margin:0}.vp-taxonomy-review textarea{width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.45}.vp-intel-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.vp-intel-metrics div{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.7);min-width:0}.vp-intel-metrics span{display:block;font-size:10.5px;font-weight:900;text-transform:uppercase;color:var(--blue-d)}.vp-intel-metrics strong{display:block;margin-top:4px;font-size:17px;line-height:1.15;overflow-wrap:anywhere}.vp-intel-list{display:flex;flex-direction:column;gap:6px}.vp-intel-list-head,.vp-intel-row{display:grid;grid-template-columns:92px minmax(220px,1fr) 90px 90px 96px 64px;grid-gap:9px;gap:9px;align-items:center}.vp-intel-list-head{padding:0 10px;color:var(--blue-d);font-size:11px;font-weight:900;text-transform:uppercase}.vp-intel-row{width:100%;min-height:54px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.7);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.vp-intel-row:hover{background:rgba(0,102,255,.08);border-color:rgba(0,102,255,.32)}.vp-intel-row strong{font-size:13px;color:var(--blue-d)}.vp-intel-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-family-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.vp-family-card{padding:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.64);display:flex;flex-direction:column;gap:3px;text-align:left;color:inherit;font:inherit;cursor:pointer}.vp-family-card.active{border-color:rgba(0,102,255,.46);background:rgba(0,102,255,.09)}.vp-family-card strong{color:var(--blue-d)}.vp-family-card span{font-size:12.5px;line-height:1.25}.vp-family-card em{font-style:normal;color:var(--muted);font-size:12px}.vp-family-card b{font-size:13px}.vp-intel-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.vp-intel-review div{padding:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.6);min-width:0}.vp-intel-review span,.vp-intel-review strong{display:block;min-width:0}.vp-intel-review strong{font-size:11px;color:var(--blue-d);text-transform:uppercase}.vp-intel-review span{margin-top:3px;color:var(--ink);overflow-wrap:anywhere}.vp-detailgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:10px 0}.vp-detailwide{grid-column:1/-1}.vp-modalbackdrop{position:fixed;inset:0;z-index:50;background:rgba(10,22,32,.36);display:flex;align-items:center;justify-content:center;padding:24px}.vp-modal{width:min(860px,96vw);max-height:88dvh;overflow:auto;background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.78);border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.24);padding:16px}.vp-product-card-modal .vp-product-card{margin-top:0;width:min(920px,96vw);max-height:88dvh;overflow:auto;background:hsla(0,0%,100%,.98)}.vp-diffwrap{display:flex;flex-direction:column;gap:8px;margin-top:8px}.vp-diffgroup{padding:10px 12px;border-radius:8px;background:hsla(0,0%,100%,.42);border:1px solid var(--line)}.vp-diffrow{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(90px,max-content);grid-gap:8px;gap:8px;align-items:start;padding:6px 0;border-top:1px solid rgba(6,16,38,.08);font-size:12px}.vp-diffrow:first-of-type{border-top:0}.vp-diffrow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-up{color:#1b6b3a}.vp-down{color:#9b3528}.vp-new{color:var(--blue-d)}.vp-removed{color:#6d5b4f}.vp-changed{color:#7c4d12}.vp-resourcegrid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.vp-resourcecard{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:var(--glass);border:1px solid hsla(0,0%,100%,.68)}.vp-resourcecard .vp-resourcemeta{flex:1 1;min-width:0}.vp-resourcetitle{font-weight:800;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-kindchip{font-size:11px;background:rgba(0,102,255,.12);color:var(--blue-d);padding:2px 7px;border-radius:999px;white-space:nowrap}.vp-library-head h2{margin:0;font-size:20px;line-height:1.2}.vp-library-upload{border-top:0;padding:12px;border-radius:8px;background:hsla(0,0%,100%,.56);border:1px solid var(--line)}.vp-library-formgrid{grid-template-columns:1fr 220px}.vp-library-upload textarea{width:100%;min-height:70px;resize:vertical;padding:10px 12px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:hsla(0,0%,100%,.82);font:inherit}.vp-check.disabled{opacity:.62}.vp-library-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.vp-library-search input{min-height:42px;padding:10px 12px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:hsla(0,0%,100%,.82);font:inherit}.vp-library-tabs{gap:8px}.vp-library-tab{padding:8px 10px;border-radius:8px;background:hsla(0,0%,100%,.62);border:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:800}.vp-library-tab.active{background:rgba(0,102,255,.14);border-color:rgba(0,102,255,.35);color:var(--blue-d)}.vp-library-grid{gap:10px}.vp-library-card{display:flex;flex-direction:column;align-items:stretch}.vp-library-cardtop{display:flex;align-items:center;justify-content:space-between;gap:8px}.vp-statuschip{font-size:11px;padding:2px 7px;border-radius:999px;background:hsla(0,0%,39%,.1);color:var(--muted);font-weight:800}.vp-statuschip.ready{background:rgba(29,138,79,.14);color:#1b6b3a}.vp-statuschip.processing{background:rgba(0,102,255,.13);color:var(--blue-d)}.vp-statuschip.failed{background:rgba(179,65,45,.12);color:#8e2f22}.vp-library-summary{margin:0;color:var(--ink);font-size:13px;line-height:1.45}.vp-library-details{font-size:12.5px;color:var(--ink);background:hsla(0,0%,100%,.45);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.vp-library-details summary{cursor:pointer;font-weight:900;color:var(--blue-d)}.vp-library-details ul{margin:7px 0 0 18px;padding:0}.vp-library-chips{display:flex;gap:6px;flex-wrap:wrap}.vp-library-results{padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.58)}.vp-searchhit{display:flex;flex-direction:column;gap:5px;padding:9px 0;border-top:1px solid rgba(6,16,38,.08)}.vp-searchhit:first-of-type{border-top:0}.vp-searchhit strong{font-size:13px}.vp-searchhit p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.4}.vp-library-citations{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.42)}.vp-library-citations a{color:var(--blue-d);font-size:12px;font-weight:800;text-decoration:none}.btn2.subtle{background:hsla(0,0%,100%,.62);border-color:rgba(6,16,38,.12);color:var(--ink)}.vp-library{gap:12px}.vp-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vp-library-head .muted{max-width:720px}.vp-library-overview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.vp-library-stat{min-width:0;padding:10px 12px;border-radius:8px;background:hsla(0,0%,100%,.66);border:1px solid var(--line)}.vp-library-stat strong{display:block;font-size:20px;line-height:1.05;color:var(--ink)}.vp-library-stat span{display:block;margin-top:4px;font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;line-height:1.2}.vp-addfile-panel,.vp-attention-panel,.vp-drive-card,.vp-library-toolbar{padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.6)}.admin-ai-panel{min-width:0}.admin-ai-drawer-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.admin-ai-drawer>summary{position:relative;align-items:center;padding:15px 42px 15px 16px;background:hsla(0,0%,100%,.76)}.admin-ai-drawer>summary:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:2px solid var(--blue-d);border-bottom:2px solid var(--blue-d);transform:translateY(-65%) rotate(45deg);transition:transform .16s ease}.admin-ai-drawer[open]>summary:after{transform:translateY(-35%) rotate(225deg)}.admin-ai-drawer>summary>div:first-child{min-width:0}.admin-ai-drawer>summary strong{display:block;font-size:17px;color:var(--ink)}.admin-ai-drawer>summary span:not(.vp-cardchip){display:block;margin-top:3px;font-size:12px;color:var(--muted)}.admin-ai-drawer-summary{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.admin-ai-drawer-summary small{white-space:nowrap}.admin-ai-layer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-ai-section{margin-top:20px}.admin-ai-section>h3{margin:0 0 10px;font-size:15px}.admin-primary-drawer-list{gap:16px}.admin-primary-drawer{border-width:2px;border-color:rgba(6,16,38,.16);background:rgba(6,16,38,.03)}.admin-primary-drawer>summary{padding:18px 46px 18px 18px;background:rgba(6,16,38,.05)}.admin-primary-drawer>summary strong{font-size:20px;letter-spacing:.01em}.admin-primary-drawer[open]>summary{background:rgba(6,16,38,.07)}.admin-primary-drawer>.vp-library-drawer-body{padding:16px 16px 6px;background:hsla(0,0%,100%,.4)}.admin-primary-drawer>.vp-library-drawer-body>.admin-ai-drawer-list{margin-top:0}.admin-ai-note{padding:10px 12px;border:1px solid rgba(0,102,255,.25);border-radius:8px;background:rgba(0,102,255,.08);font-size:13px;color:var(--blue-d)}.admin-routing-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.admin-routing-chips .vp-cardchip{display:inline-flex;margin:0;font-size:10px}.admin-ai-run-row{cursor:pointer}.admin-ai-run-row:hover{background:rgba(0,102,255,.08)}.admin-ai-call-detail{padding:10px!important;background:hsla(0,0%,100%,.5)}.admin-vendor-panel{min-width:0}.admin-vendor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.admin-vendor-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:900;color:var(--blue-d);text-transform:uppercase}.admin-vendor-form input,.admin-vendor-form select,.admin-vendor-form textarea{width:100%;padding:9px 10px;border:1px solid rgba(0,0,0,.16);border-radius:8px;font:inherit;font-size:13.5px;background:#fff}.admin-vendor-form-wide{grid-column:1/-1}.admin-vendor-check{flex-direction:row!important;align-items:center;gap:7px!important;text-transform:none!important;font-size:13px!important;font-weight:600!important;color:var(--ink)!important}.admin-vendor-check input{width:auto!important}.admin-vendor-form .vp-rowactions{grid-column:1/-1;margin-top:2px}.admin-vendor-detail{border-top:1px solid rgba(0,0,0,.08);padding-top:14px}.mdtable tr.is-selected{background:rgba(0,102,255,.08)}.admin-prompt-editor{display:grid;grid-gap:10px;gap:10px}.admin-prompt-editor label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:900;color:var(--blue-d);text-transform:uppercase}.admin-prompt-editor input,.admin-prompt-editor select,.admin-prompt-editor textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:#fff;color:var(--ink);font:inherit;text-transform:none}.admin-prompt-editor textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.45;resize:vertical}.admin-prompt-actions,.admin-prompt-meta,.admin-prompt-vars{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.admin-prompt-meta{justify-content:space-between}.admin-prompt-history{display:grid;grid-gap:6px;gap:6px}.admin-prompt-history>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;font-size:12px}.admin-prompt-history button{min-height:34px}.admin-reason-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(8,24,42,.58)}.admin-reason-dialog{display:grid;grid-gap:12px;gap:12px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border:1px solid hsla(0,0%,100%,.4);border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28)}.admin-reason-dialog h3,.admin-reason-dialog p{margin:0}.admin-reason-dialog label{font-size:12px;font-weight:900;color:var(--blue-d);text-transform:uppercase}.admin-reason-dialog textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid rgba(0,0,0,.2);border-radius:8px;color:var(--ink);font:inherit;line-height:1.45;resize:vertical}.admin-reason-dialog textarea:focus{outline:3px solid rgba(29,110,168,.22);border-color:var(--blue)}.admin-reason-dialog small{justify-self:end;color:var(--muted)}.admin-reason-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.vp-drive-card h3{margin:0;font-size:16px;line-height:1.2}.vp-drive-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;margin-top:10px}.vp-drive-progress{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:10px;padding:10px;border-radius:8px;background:rgba(0,102,255,.07);border:1px solid rgba(0,102,255,.12)}.vp-drive-progress-main{min-width:0}.vp-drive-progress-main strong{font-size:13px}.vp-rowactions.compact{margin-top:0;flex:none}.vp-selected-files{display:flex;flex-direction:column;gap:6px;margin:2px 0}.vp-selected-files .vp-rowactions.compact{justify-content:space-between;width:100%}.vp-suggest-banner{margin-top:8px;padding:9px 11px;border:1px solid var(--accent,#3b82f6);border-radius:10px;background:color-mix(in srgb,var(--accent,#3b82f6) 8%,transparent);display:flex;flex-direction:column;gap:7px}.vp-suggest-banner span{font-size:12.5px}.vp-addfile-panel{padding:0;overflow:hidden}.vp-addfile-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 12px;cursor:pointer;list-style:none}.vp-addfile-panel summary::-webkit-details-marker{display:none}.vp-addfile-panel summary span{font-weight:900;color:var(--ink)}.vp-addfile-panel summary small{font-size:12px;color:var(--muted);text-align:right}.vp-library-upload.compact{border-top:1px solid var(--line);padding:12px;background:hsla(0,0%,100%,.34)}.vp-category-picker{display:flex;flex-wrap:wrap;gap:7px}.vp-category-pill{min-height:34px;padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.66);color:var(--ink);font-size:12px;font-weight:900}.vp-category-pill.active{background:rgba(0,102,255,.14);border-color:rgba(0,102,255,.36);color:var(--blue-d)}.vp-attention-panel{border-color:rgba(179,65,45,.18);background:rgba(179,65,45,.045)}.vp-attention-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.vp-attention-row{display:grid;grid-template-columns:max-content minmax(120px,.8fr) minmax(180px,1.2fr);grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:hsla(0,0%,100%,.62);border:1px solid rgba(179,65,45,.12);font-size:12px}.vp-attention-row p,.vp-attention-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-attention-row p{margin:0;color:var(--muted)}.vp-library-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;flex-direction:column;gap:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vp-library-toolbar .vp-library-search{margin:0}.vp-library-tabs{display:flex;gap:7px;flex-wrap:wrap}.vp-library-tab{gap:7px;min-height:36px;padding:7px 10px}.vp-library-tab,.vp-library-tab em{display:inline-flex;align-items:center}.vp-library-tab em{justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(6,16,38,.07);color:var(--muted);font-style:normal;font-size:11px}.vp-library-tab.active em{background:rgba(0,102,255,.18);color:var(--blue-d)}.vp-library-card.compact{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:12px;align-items:start}.vp-library-card-main{display:flex;flex-direction:column;gap:7px;min-width:0}.vp-library-card.compact .vp-library-cardtop{justify-content:flex-start}.vp-library-card.compact .vp-rowactions{margin-top:0;align-self:start;justify-content:flex-end}.vp-library-card.compact .vp-library-details{margin-top:2px}.vp-library-details.compact{padding:7px 9px;background:hsla(0,0%,100%,.36)}.vp-library-summary{max-width:100%}.vp-library-assistant{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(0,102,255,.18);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.84),rgba(238,248,252,.72));box-shadow:0 18px 52px rgba(6,16,38,.08)}.vp-library-assistant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vp-library-assistant-head h3{margin:0;font-size:20px;line-height:1.2}.vp-library-prompts{display:flex;gap:8px;flex-wrap:wrap}.vp-library-prompt{min-height:36px;padding:8px 10px;border-radius:999px;border:1px solid rgba(0,102,255,.25);background:hsla(0,0%,100%,.76);color:var(--blue-d);font-size:12px;font-weight:900;text-align:left}.vp-library-prompt:hover{background:rgba(0,102,255,.12)}.vp-library-chatlog{gap:10px;max-height:360px;overflow:auto;border-radius:8px;border:1px solid var(--line);background:hsla(0,0%,100%,.56)}.vp-library-chatempty,.vp-library-chatlog{display:flex;flex-direction:column;padding:10px}.vp-library-chatempty{gap:3px;border-radius:8px;background:hsla(0,0%,100%,.55);color:var(--muted);font-size:13px}.vp-library-chatempty strong{color:var(--ink)}.vp-library-askbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.vp-library-askbar textarea{min-height:54px;max-height:130px;resize:vertical;padding:10px 12px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:hsla(0,0%,100%,.86);font:inherit}.vp-library-drawer{border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.62);overflow:hidden}.vp-library-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;cursor:pointer;font-weight:900;color:var(--ink)}.vp-library-drawer>summary small{font-size:12px;color:var(--muted);font-weight:700;text-align:right}.vp-library-drawer[open]>summary{border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.42)}.vp-source-inventory{display:block}.vp-source-inventory .vp-library-toolbar{position:static;margin:12px}.vp-source-inventory .vp-library-results{margin:0 12px 12px}.vp-source-inventory .vp-resourcegrid{padding:0 12px 12px}.vp-source-search{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.62)}.vp-source-search.vp-library-drawer{display:block;padding:0}.vp-source-search.vp-library-drawer>.vp-library-results,.vp-source-search.vp-library-drawer>.vp-library-search,.vp-source-search.vp-library-drawer>.vp-sectionhead,.vp-source-search.vp-library-drawer>.vp-source-empty{margin:12px}.vp-source-search h3{margin:0;font-size:16px;line-height:1.2}.vp-source-empty{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;border:1px dashed rgba(0,102,255,.24);background:rgba(0,102,255,.05);color:var(--muted);font-size:13px}.vp-source-empty strong{color:var(--ink)}.vp-source-results{padding:0;border:0;background:transparent}.vp-source-results .vp-sectionhead{margin-bottom:8px}.vp-attention-panel.vp-library-drawer,.vp-source-results .vp-resourcegrid{padding:0}.vp-attention-panel.vp-library-drawer .vp-attention-list{padding:12px;margin-top:0}.vp-drive-card.vp-library-drawer{padding:0}.vp-drive-card.vp-library-drawer .vp-drive-inline,.vp-drive-card.vp-library-drawer .vp-drive-progress,.vp-drive-card.vp-library-drawer .vp-sectionhead{margin:12px}.vp-library-drawer-body{padding:12px}.vp-ask-drawer .vp-library-drawer-body{background:hsla(0,0%,100%,.25)}.vp-sourcing{gap:12px;container-type:inline-size}.vp-sourcing .vp-library-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(6,16,38,.06)}.vp-sourcing-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.vp-sourcing-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.vp-product-sources,.vp-supplier-detail,.vp-supplier-list{border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.72);padding:12px;min-width:0;box-shadow:0 10px 34px rgba(6,16,38,.06)}.vp-supplier-list{position:-webkit-sticky;position:sticky;top:92px}.vp-supplier-scroll{display:flex;flex-direction:column;gap:7px;max-height:min(620px,calc(100dvh - 240px));overflow:auto;margin-top:8px;padding-right:2px}.vp-supplier-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:4px 8px;gap:4px 8px;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.68);color:var(--ink);text-align:left;box-shadow:0 1px 0 hsla(0,0%,100%,.7)}.vp-supplier-row.active,.vp-supplier-row:hover{background:rgba(0,102,255,.1);border-color:rgba(0,102,255,.34);color:var(--blue-d)}.vp-supplier-row.active{box-shadow:inset 3px 0 0 var(--blue)}.vp-supplier-row strong{grid-column:1;min-width:0;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-supplier-row span{grid-column:1/-1;font-size:12px;color:var(--muted);line-height:1.35}.vp-supplier-row em{grid-column:2;grid-row:1;font-style:normal;font-size:11px;font-weight:900;color:#8e2f22;background:rgba(179,65,45,.1);border-radius:999px;padding:2px 7px;white-space:nowrap}.vp-supplier-detail{display:flex;flex-direction:column;gap:10px;background:hsla(0,0%,100%,.5);container-type:inline-size}.vp-supplier-detail>.vp-sectionhead{position:-webkit-sticky;position:sticky;top:82px;z-index:4;padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(6,16,38,.08)}.vp-supplier-detail>.vp-sectionhead>*{min-width:0}.vp-supplier-detail>.vp-sectionhead h3,.vp-supplier-detail>.vp-sectionhead p{overflow-wrap:anywhere}.vp-supplier-detail>.vp-sectionhead>.vp-rowactions{min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.vp-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.vp-profile-grid.compact{padding:8px 0 0;gap:8px}.vp-profile-grid>*{min-width:0}.vp-profile-grid .field{margin:0}.vp-profile-grid .vp-detailwide{grid-column:1/-1}.vp-profile-grid p,.vp-profile-grid span,.vp-sourcing-inline-panel p,.vp-sourcing-inline-panel span,.vp-suggestion-card p,.vp-suggestion-card span{max-width:100%;overflow-wrap:anywhere;word-break:normal}.vp-sourcing-section{background:hsla(0,0%,100%,.76);box-shadow:0 8px 24px rgba(6,16,38,.05)}.vp-sourcing-section>summary{position:relative;list-style:none;min-height:52px;padding:14px 44px 14px 14px}.vp-sourcing-section>summary::-webkit-details-marker{display:none}.vp-sourcing-section>summary:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--blue-d);border-bottom:2px solid var(--blue-d);transform:translateY(-65%) rotate(45deg);transition:transform .16s ease}.vp-sourcing-section[open]>summary:after{transform:translateY(-35%) rotate(225deg)}.vp-sourcing-section-body{padding:0}.vp-sourcing-section-body>.muted{margin:0;padding:12px}.vp-suggestion-panel{border-color:rgba(0,102,255,.22);background:rgba(0,102,255,.055)}.vp-suggestion-panel .vp-sourcing-section-body{display:flex;flex-direction:column;gap:10px;padding:12px}.vp-suggestion-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px;border-radius:8px;background:hsla(0,0%,100%,.76);border:1px solid var(--line);min-width:0}.vp-suggestion-card>*{min-width:0}.vp-suggestion-card p{margin:3px 0 0;line-height:1.35}.vp-suggestion-card .vp-rowactions{justify-content:flex-end}.vp-sourcing-inline-panel{margin-top:10px;padding:10px;border:1px solid rgba(0,102,255,.16);border-radius:8px;background:rgba(0,102,255,.05);min-width:0}.vp-source-table-wrap{width:100%;overflow:auto;padding:12px;-webkit-overflow-scrolling:touch}.vp-source-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12.5px}.vp-source-table td,.vp-source-table th{padding:8px 9px;text-align:left;border-bottom:1px solid rgba(6,16,38,.08);vertical-align:top}.vp-source-table th{font-size:11px;text-transform:uppercase;color:var(--blue-d);background:rgba(0,102,255,.08)}.vp-source-table td{color:var(--ink)}.vp-customers{container-type:inline-size}.vp-customer-statstrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.vp-customer-stat{min-width:0;padding:10px 12px;border-radius:8px;background:hsla(0,0%,100%,.68);border:1px solid var(--line);box-shadow:0 6px 18px rgba(6,16,38,.04)}.vp-customer-stat strong{display:block;font-size:22px;line-height:1;color:var(--ink);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vp-customer-stat span{display:block;margin-top:5px;font-size:11px;line-height:1.2;color:var(--muted);font-weight:900;text-transform:uppercase}.vp-customer-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,160px) minmax(140px,170px) minmax(160px,220px);grid-gap:8px;gap:8px;align-items:center}.vp-customer-filters input,.vp-customer-filters select{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:hsla(0,0%,100%,.86);font:inherit;font-size:13px;color:var(--ink)}.vp-customer-searchhint{margin:0;font-size:12.5px}.vp-customer-table-wrap{padding:0;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.64)}.vp-customer-table{min-width:1080px;table-layout:fixed}.vp-customer-table td:first-child,.vp-customer-table th:first-child{width:18%}.vp-customer-table td:nth-child(2),.vp-customer-table th:nth-child(2){width:11%}.vp-customer-table td:nth-child(3),.vp-customer-table th:nth-child(3){width:18%}.vp-customer-table td:nth-child(4),.vp-customer-table th:nth-child(4){width:10%}.vp-customer-table td:nth-child(5),.vp-customer-table th:nth-child(5){width:6%}.vp-customer-table td:nth-child(6),.vp-customer-table th:nth-child(6){width:8%}.vp-customer-table td:nth-child(7),.vp-customer-table th:nth-child(7){width:12%}.vp-customer-table td:nth-child(8),.vp-customer-table td:nth-child(9),.vp-customer-table th:nth-child(8),.vp-customer-table th:nth-child(9){width:9%}.vp-customer-table td:nth-child(10),.vp-customer-table th:nth-child(10){width:116px}.vp-customer-table td{overflow-wrap:anywhere}.vp-customer-table td small{display:block;margin-top:2px;color:var(--muted);font-size:11px;line-height:1.25}.vp-customer-actions{display:flex;gap:6px;flex-wrap:wrap}.vp-customer-actions .btn2{min-width:0}.vp-customer-row-fair{background:hsla(32,84%,68%,.075)}.vp-customer-row-fair td:first-child{box-shadow:inset 3px 0 0 rgba(224,154,68,.55)}.vp-statuschip.active{background:rgba(29,138,79,.14);color:#1b6b3a}.vp-statuschip.inactive{background:rgba(0,102,255,.12);color:var(--blue-d)}.vp-statuschip.fair_game{background:rgba(224,154,68,.16);color:#7c4d12}.vp-statuschip.blocked{background:rgba(179,65,45,.12);color:#8e2f22}.vp-statuschip.unknown{background:hsla(0,0%,39%,.1);color:var(--muted)}.vp-upload-history{display:flex;flex-direction:column;gap:7px;padding:12px}.vp-upload-history .vp-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 10px;gap:8px 10px;padding:9px 10px;border-radius:8px;background:hsla(0,0%,100%,.64);border:1px solid var(--line);font-size:12px}.vp-upload-history .vp-history-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-upload-history .vp-history-row span{color:var(--muted);white-space:nowrap}.vp-contact-card{border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.72);overflow:hidden}.vp-contact-card>summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:10px 12px;cursor:pointer;list-style:none}.vp-contact-card>summary::-webkit-details-marker{display:none}.vp-contact-card>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.vp-contact-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:rgba(0,102,255,.12);color:var(--blue-d);font-weight:900}.vp-contact-main{min-width:0}.vp-contact-main span,.vp-contact-main strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-contact-main strong{font-size:14px;color:var(--ink)}.vp-contact-main span{margin-top:2px;font-size:12px;color:var(--muted)}.vp-contact-badges{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.vp-contact-badges span{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--blue-d);background:rgba(0,102,255,.1);border:1px solid rgba(0,102,255,.16);border-radius:999px;padding:4px 7px;white-space:nowrap}.vp-contact-review{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px;padding:0 12px 12px;border-top:1px solid rgba(6,16,38,.08)}.vp-contact-review div{min-width:0}.vp-contact-review p{margin:3px 0 0;overflow-wrap:anywhere}.vp-contact-review a{color:var(--blue-d);font-weight:800;text-decoration:none}.vp-product-sources{margin:12px 0}.vp-product-sources h3{margin:0 0 8px;font-size:16px}.vp-attachrow{display:flex;align-items:center;gap:8px;padding:8px 10px;background:hsla(0,0%,100%,.28);border-radius:8px;border:1px solid hsla(0,0%,100%,.55);margin-top:6px}.vp-attachrow a{font-size:13px;font-weight:800;color:var(--blue-d);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.vp-dategrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.vp-messagebody{white-space:pre-wrap}.vp-announcementcard{padding:10px 12px;border-radius:8px;background:var(--glass);border:1px solid hsla(0,0%,100%,.68);margin-bottom:8px}.vp-announcementcard .vp-atitle{font-weight:800;font-size:13px}.vp-announcementcard .vp-abody,.vp-incentivecard .vp-abody{font-size:12px;color:var(--muted);margin-top:3px;white-space:pre-wrap}.vp-incentivecard{padding:10px 12px;border-radius:8px;background:hsla(32,84%,68%,.1);border:1px solid rgba(224,154,68,.28);margin-bottom:8px}.vp-messagecard{margin:0;background:hsla(32,84%,68%,.16);color:var(--ink)}.vp-activebadge{background:rgba(29,138,79,.14);color:#1b6b3a}.vp-activebadge,.vp-expiredbadge{font-size:11px;padding:2px 7px;border-radius:999px;white-space:nowrap}.vp-expiredbadge{background:hsla(0,0%,39%,.1);color:var(--muted)}@container (max-width: 720px){.vp-supplier-detail>.vp-sectionhead{align-items:stretch;flex-wrap:wrap}.vp-supplier-detail>.vp-sectionhead>div:first-child{flex:1 1 100%;min-width:0}.vp-supplier-detail>.vp-sectionhead>.vp-rowactions{flex:1 1 100%;justify-content:flex-start}.vp-supplier-detail>.vp-sectionhead>.vp-rowactions .btn2{max-width:100%;white-space:normal}.vp-supplier-detail .vp-profile-grid,.vp-supplier-detail .vp-suggestion-card{grid-template-columns:1fr}.vp-supplier-detail .vp-suggestion-card .vp-rowactions{justify-content:flex-start}}@container (max-width: 920px){.vp-sourcing .vp-sourcing-layout{grid-template-columns:minmax(0,1fr)}.vp-sourcing .vp-supplier-list{position:static}.vp-sourcing .vp-supplier-scroll{max-height:240px}}@container (max-width: 860px){.vp-customers .vp-customer-statstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-customers .vp-customer-stat{padding:9px 10px}.vp-customers .vp-customer-stat strong{font-size:20px}.vp-customers .vp-customer-filters{grid-template-columns:1fr}.vp-customers .vp-customer-filters input,.vp-customers .vp-customer-filters select{min-height:44px}.vp-customers .vp-customer-table-wrap{padding:10px;overflow:visible;border:0;background:transparent}.vp-customers .vp-customer-table{min-width:0;border-collapse:separate;border-spacing:0 10px;table-layout:auto}.vp-customers .vp-customer-table thead{display:none}.vp-customers .vp-customer-table tbody,.vp-customers .vp-customer-table td,.vp-customers .vp-customer-table tr{display:block;width:100%}.vp-customers .vp-customer-table tr{padding:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.76);box-shadow:0 8px 20px rgba(6,16,38,.04)}.vp-customers .vp-customer-table td{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:5px 0;border-bottom:0;font-size:12.5px;overflow-wrap:anywhere}.vp-customers .vp-customer-table td:before{content:attr(data-label);font-weight:900;color:var(--blue-d);text-transform:uppercase;font-size:10.5px;line-height:1.25}.vp-customers .vp-customer-table td:nth-child(n){width:auto}.vp-customers .vp-customer-table td[data-label=Business]{display:block;padding-bottom:7px;font-size:13px}.vp-customers .vp-customer-table td[data-label=Business]:before{display:none}.vp-customers .vp-customer-table td[data-label=Actions]{display:block;padding-top:10px}.vp-customers .vp-customer-table td[data-label=Actions]:before{display:none}.vp-customers .vp-customer-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.vp-customers .vp-customer-actions .btn2{width:100%;min-height:40px}.vp-customers .vp-customer-row-fair{background:hsla(32,84%,68%,.12)}.vp-customers .vp-customer-row-fair td:first-child{box-shadow:none}}.industry-page{display:flex;flex-direction:column;gap:18px}.industry-hero{padding:28px 0 8px}.industry-hero h1{margin:0;font-size:42px;line-height:1.04;letter-spacing:0;color:var(--charcoal)}.industry-hero p{max-width:720px;margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.industry-list h2{margin:0;font-size:22px;line-height:1.15}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.industry-product{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:8px;background:var(--glass);border:1px solid hsla(0,0%,100%,.68);box-shadow:var(--shadow)}.industry-product img{width:70px;height:70px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid var(--line);flex:none}.industry-product-title{font-weight:800;line-height:1.25;margin-bottom:5px}.industry-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:13px;font-weight:800}@media(max-width:900px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.industry-hero h1{font-size:32px}.industry-grid{grid-template-columns:1fr}}.welcome{display:grid;grid-gap:12px;gap:12px;margin-bottom:10px}.welcome-network{padding:18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,rgba(0,102,255,.11),hsla(0,0%,100%,.84))}.welcome-network h1{max-width:760px;margin:4px 0 8px;font-size:clamp(24px,4vw,38px);line-height:1.08;letter-spacing:-.02em}.welcome-network p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.welcome .bubble{width:100%;box-sizing:border-box}.home-shell{max-width:1120px;padding-top:24px;padding-bottom:42px}.home-grid{margin-top:0;transition:grid-template-columns .22s ease}.home-grid.match-empty{grid-template-columns:minmax(0,1fr)}.home-grid.has-match{grid-template-columns:minmax(0,1fr) 310px}.home-grid.match-empty .home-match{grid-column:1/-1}.home-chatcol{height:auto;min-height:0;gap:0}.home-chat-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(6,16,38,.13);border-radius:18px;background:hsla(0,0%,100%,.79);box-shadow:0 22px 60px rgba(6,16,38,.12);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.thread.home-conversation-scroll{min-height:0;overflow:visible;flex:none;padding:20px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-chat-card.has-conversation .home-conversation-scroll{max-height:58dvh;overflow-y:auto;overscroll-behavior:contain}.home-chat-card .welcome-network{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:center;grid-gap:28px;gap:28px;padding:25px 28px;border-color:rgba(0,102,255,.2);background:linear-gradient(135deg,rgba(6,16,38,.97),rgba(7,26,69,.94) 62%,rgba(0,102,255,.82));color:#fff}.home-chat-card .welcome-network h1{max-width:790px;margin:0 0 13px;font-size:clamp(34px,5vw,58px);line-height:.99;letter-spacing:-.045em;color:#fff}.home-chat-card .welcome-network p{max-width:650px;color:hsla(0,0%,100%,.82);font-size:16px}.home-hero-actions{display:grid;grid-gap:10px;gap:10px;width:100%}.home-human-connect,.home-smart-invoice{display:grid;width:100%;min-height:90px;padding:14px 18px;border-radius:12px;font:inherit;align-content:center}.home-smart-invoice{position:relative;gap:8px;border:2px solid rgba(151,230,255,.95);background:linear-gradient(135deg,#fff,#e9faff 62%,#c8f1ff);color:#0a2a66;text-align:left;text-decoration:none;box-shadow:0 10px 26px rgba(2,10,30,.28),0 0 0 4px rgba(130,224,255,.12);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-smart-invoice:hover{border-color:#fff;transform:translateY(-2px);box-shadow:0 15px 32px rgba(2,10,30,.34),0 0 0 5px rgba(151,230,255,.2)}.home-smart-title{display:flex;align-items:center;gap:8px}.home-smart-title strong{font-size:20px;line-height:1;font-weight:950;letter-spacing:-.025em}.home-smart-title em{padding:4px 7px;border-radius:999px;background:#ffb423;color:#472b00;font-size:9px;line-height:1;font-style:normal;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.home-smart-spark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#06f;color:#fff;font-size:18px;box-shadow:0 4px 10px rgba(8,125,165,.28)}.home-smart-invoice small{padding-left:36px;color:#1d3f7a;font-size:12px;line-height:1.2;font-weight:800}.home-smart-invoice small b{font-size:15px;color:#06f}.home-human-connect{gap:4px;border:1px solid hsla(0,0%,100%,.42);background:rgba(7,37,55,.2);color:#fff;text-align:center;cursor:not-allowed;opacity:.82}.home-human-connect span{font-size:17px;font-weight:900;letter-spacing:-.015em}.home-human-connect small{font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.home-network-footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 16px 28px;color:#536572;font-size:12px;font-weight:850;letter-spacing:.02em}.home-network-footer img{width:30px;height:30px;object-fit:contain;flex:0 0 30px}.home-starters{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.home-starters-label{font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:#536572}.home-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.home-starter-grid .chip{width:100%;min-width:0;text-align:left;white-space:normal}.home-verify-gate{display:grid;grid-gap:8px;gap:8px;padding:16px 20px;border-top:1px solid rgba(185,123,18,.2);background:rgba(255,247,228,.82)}.home-verify-gate p{margin:0}.home-verify-gate form{display:flex;align-items:center;gap:8px}.home-verify-gate .field{margin:0;font-size:16px}.home-gate-message{margin:0!important}.home-identify-gate{border-top-color:rgba(0,102,255,.22);background:rgba(232,241,255,.88)}.home-identify-gate form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;align-items:end}.home-identify-gate form .checkout-field{margin-top:0}.home-identify-gate form .wide{grid-column:1/-1}.home-identify-gate .home-identify-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.home-identify-gate .home-identify-status{grid-column:1/-1;margin:0;font-size:12px;color:#536572}.storefront-identify-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;align-items:end}.storefront-identify-form .checkout-field{margin-top:0}.storefront-identify-form .wide{grid-column:1/-1}.composer.home-composer-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:7px 10px;gap:7px 10px;margin:0;padding:11px 14px;border-top:1px solid rgba(6,16,38,.1);background:hsla(0,0%,100%,.96);box-shadow:0 -12px 30px rgba(6,16,38,.04)}.home-composer-dock>label{grid-column:1/-1;font-size:13px;font-weight:850;color:#1a2742}.home-composer-help{grid-column:1/-1;margin-top:-3px;color:#536572;font-size:12px;font-weight:700}.composer.home-composer-dock textarea{grid-column:1;min-height:48px;max-height:150px;resize:none;padding:11px 13px;overflow-y:hidden;font-size:16px;line-height:1.45;background:#fff;box-shadow:none}.composer.home-composer-dock textarea:not(:placeholder-shown){min-height:76px;overflow-y:auto;resize:vertical}.home-composer-actions{grid-column:2;display:flex;align-items:stretch;justify-content:flex-end;gap:10px}.home-composer-dock.has-photo-tools .home-composer-actions,.home-composer-dock.has-photo-tools textarea{grid-column:1/-1}.home-composer-dock.has-photo-tools .home-composer-actions{justify-content:flex-start}.home-future-tools{display:flex;align-items:stretch;gap:6px;min-width:0}.home-future-tools button{display:grid;grid-gap:1px;gap:1px;min-width:78px;padding:7px 10px;border:1px dashed rgba(6,16,38,.2);border-radius:8px;background:#f4f6f7;color:#667782;box-shadow:none;text-align:left;cursor:pointer;opacity:1}.home-future-tools button:disabled{cursor:not-allowed}.home-future-tools button span{font-size:12px;font-weight:850}.home-future-tools button small{font-size:9px;text-transform:uppercase;letter-spacing:.05em}.home-composer-dock.has-photo-tools .home-future-tools button{border:1px solid #0b55c9;background:linear-gradient(135deg,#0b55c9,#087df5);color:#fff;box-shadow:0 5px 14px rgba(0,89,214,.2)}.home-composer-dock.has-photo-tools .home-future-tools button:disabled{border-color:#8fa7c9;background:#e8eef7;color:#60758f;box-shadow:none;opacity:1}.home-composer-dock.has-photo-tools .home-send{margin-left:auto}.home-send{min-width:116px;min-height:48px}.home-capabilities{margin:12px 0 0;text-align:center;font-size:13px;font-weight:750;color:#536572}.home-proof{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:17px 18px;border:1px solid rgba(6,16,38,.09);border-radius:14px;background:hsla(0,0%,100%,.62)}.home-trust-labels{display:flex;justify-content:center;gap:8px 16px;flex-wrap:wrap;font-size:12px;font-weight:800;color:#3d5665}.home-trust-labels span{white-space:nowrap}.home-trust-labels span:first-letter{color:var(--blue-d)}.home-platform-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);padding-top:13px}.home-platform-stats>div{display:grid;grid-gap:2px;gap:2px;padding:0 12px;text-align:center;border-right:1px solid var(--line)}.home-platform-stats>div:last-child{border-right:0}.home-platform-stats strong{font-size:22px;color:#0b1f45}.home-platform-stats span{font-size:11px;color:var(--muted)}.home-match{position:-webkit-sticky;position:sticky;top:88px;min-width:0;transition:box-shadow .2s ease}.home-grid.match-empty .home-match{position:static}.home-match:target .home-match-desktop,.home-match:target .home-match-mobile{box-shadow:0 0 0 4px rgba(0,102,255,.2),var(--shadow)}.home-match-desktop{border-color:rgba(0,102,255,.2)}.home-match-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-match-heading b{font-size:17px}.home-match-heading span{font-size:11px;font-weight:850;color:var(--blue-d)}.home-match-empty{margin:10px 0 0;max-width:640px}.home-grid.match-empty .home-match-desktop{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px}.home-grid.match-empty .home-match-heading{flex:0 0 auto}.home-grid.match-empty .home-match-empty{margin:0}.home-order-done{margin-top:12px}.home-match-mobile{display:none;border:1px solid rgba(0,102,255,.22);border-radius:12px;background:hsla(0,0%,100%,.9);overflow:hidden}.home-match-mobile>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;cursor:pointer;font-weight:850;list-style:none}.home-match-mobile>summary::-webkit-details-marker{display:none}.home-match-mobile>summary:after{content:"⌄";color:var(--blue-d)}.home-match-mobile[open]>summary:after{content:"⌃"}.home-match-mobile>summary span{margin-left:auto;font-size:11px;color:var(--muted)}.home-match-mobile-body{padding:0 15px 15px;border-top:1px solid var(--line)}@media(max-width:820px){.home-grid.has-match{grid-template-columns:minmax(0,1fr)}.home-match{position:static}}@media(max-width:640px){.wrap{padding:14px}.chatcol,.composer,.grid,.thread,.welcome-network{min-width:0;max-width:100%;box-sizing:border-box}.composer textarea{box-sizing:border-box}.admin-hub{padding:10px 8px}.siteheader .wrap{padding:11px 14px}.brand{gap:10px;flex:1 1}.brand .logo{width:42px;height:42px}.brandname{font-size:16px;line-height:1.05;max-width:124px}.tag{font-size:11px;margin-top:2px;line-height:1.2}.headeractions{gap:7px;flex-shrink:0}.cartpill{padding:7px 10px;font-size:12px;max-width:112px;overflow:hidden;text-overflow:ellipsis}.nav-toggle{width:40px;height:40px}.nav-panel{right:0;width:min(220px,calc(100vw - 28px))}.grid{gap:14px;margin-top:14px}.chatcol{height:auto;min-height:0}.thread{min-height:62dvh;padding:14px}.bubble{max-width:100%;font-size:14.5px;padding:11px 13px}.customer-product-card{grid-template-columns:1fr;max-width:100%}.customer-product-img{width:100%;max-width:180px}.welcome{gap:8px}.welcome .bubble{width:100%;margin-top:0}.chip{padding:8px 13px;font-size:13px}.composer{flex-direction:column;gap:9px}.composer textarea{width:100%;min-height:52px;padding:12px}.composer .btn{width:100%;min-height:48px}.home-shell{padding:12px 10px 28px}.home-grid{gap:12px;margin-top:0}.home-chat-card{border-radius:14px}.thread.home-conversation-scroll{min-height:0;padding:12px}.home-chat-card.has-conversation .home-conversation-scroll{max-height:56dvh}.home-chat-card .welcome-network{grid-template-columns:1fr;gap:17px;padding:20px 17px}.home-chat-card .welcome-network h1{font-size:clamp(31px,11vw,43px)}.home-chat-card .welcome-network p{font-size:14px}.home-human-connect,.home-smart-invoice{min-height:62px}.home-network-footer{padding:16px 12px 24px;font-size:11px;line-height:1.25}.home-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-starter-grid .chip{padding:9px 10px;font-size:12px}.home-verify-gate{padding:14px 12px}.home-verify-gate form{align-items:stretch;flex-direction:column}.home-identify-gate form,.storefront-identify-form{grid-template-columns:1fr}.composer.home-composer-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;grid-gap:7px 8px;gap:7px 8px}.home-composer-dock>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.composer.home-composer-dock textarea{grid-column:1;min-height:48px}.home-composer-actions{grid-column:2;display:flex;gap:8px}.home-composer-dock.has-photo-tools .home-composer-actions,.home-composer-dock.has-photo-tools textarea{grid-column:1/-1}.home-composer-dock.has-photo-tools .home-composer-actions{display:grid}.home-future-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.home-future-tools button{min-width:0;padding:7px 8px}.home-send{width:auto;min-width:96px;min-height:48px}.home-composer-dock.has-photo-tools .home-send{width:100%}.home-capabilities{font-size:11px;line-height:1.6}.home-proof{padding:14px 12px}.home-trust-labels{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;font-size:11px}.home-trust-labels span{white-space:normal}.home-platform-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-platform-stats>div{border-right:0;padding:0}.home-platform-stats strong{font-size:19px}.home-match-desktop{display:none!important}.home-match-mobile{display:block}.home-match{scroll-margin-top:78px}.pimg{max-width:140px;max-height:140px}.dashgrid{grid-template-columns:1fr}.row{align-items:flex-start;flex-direction:column}.row .btn{width:100%}.admin-hero h1{font-size:24px}.vp-company-hero{align-items:flex-start;flex-direction:column;gap:10px}.vp-company-logo-wrap{height:64px;min-width:64px;max-width:160px}.vp-company-logo-fallback{width:64px;height:64px}.vp-company-hero-main{width:100%}.vp-company-meta{align-items:flex-start;flex-direction:column;gap:4px}.vp-company-meta span:not(:first-child):before{display:none}.admin-layout,.admin-layout.nav-collapsed,.ws-shell,.ws-shell.nav-collapsed{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.admin-nav,.ws-nav{position:-webkit-sticky;position:sticky;top:8px;display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 16px);border-radius:var(--radius);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}.admin-nav::-webkit-scrollbar,.ws-nav::-webkit-scrollbar{display:none}.admin-nav-toggle{display:none}.admin-nav-item,.ws-nav-item{flex:0 0 auto;width:100%;min-width:0;flex-direction:column;min-height:56px;padding:8px 4px;gap:4px;border-right:0;border-bottom:1px solid var(--line);justify-content:center;align-items:center}.admin-nav-item:last-of-type,.ws-nav-item:last-of-type{border-bottom:0}.admin-nav-item.active,.ws-nav-item.active{border-left:3px solid var(--blue-d);border-bottom:1px solid var(--line);border-top:0;background:rgba(0,102,255,.12);color:var(--blue-d)}.admin-nav-badge,.admin-nav-label,.ws-nav-badge,.ws-nav-label{display:none}.admin-nav-short,.nav-collapsed .admin-nav-short,.nav-collapsed .ws-nav-short,.ws-nav-short{display:block;font-size:10.5px;font-weight:700;line-height:1.1;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;max-width:100%}.admin-nav-icon,.ws-nav-icon{font-size:20px}.rep-workspace .ws-shell,.rep-workspace .ws-shell.nav-collapsed{display:block}.rep-workspace .ws-nav{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:30;display:flex;flex-direction:row;width:100%;height:68px;max-height:none;border:1px solid rgba(6,16,38,.12);border-radius:16px 16px 0 0;background:hsla(0,0%,100%,.96);box-shadow:0 -10px 28px rgba(6,16,38,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.rep-workspace .ws-nav-item{flex:1 1;width:auto;min-height:68px;padding:8px 3px;gap:4px;border:0;border-top:3px solid transparent;border-radius:0;justify-content:center}.rep-workspace .ws-nav-item.active{border:0;border-top:3px solid var(--blue-d);background:rgba(0,102,255,.1)}.rep-workspace .ws-content{padding-bottom:82px}.admin-active-panel,.admin-content,.vp-campaign-panel,.vp-card-preview-shell,.vp-customer-preview,.vp-product-card,.vp-productpage,.vp-subcontent,.ws-content,.ws-panel{min-width:0;max-width:100%;box-sizing:border-box}.admin-active-panel,.ws-panel{border-radius:var(--radius);overflow:hidden;max-width:100%;padding:10px}.ws-content input,.ws-content select,.ws-content textarea{max-width:100%;box-sizing:border-box}.admin-metric-grid{grid-template-columns:1fr}.admin-metric strong{font-size:24px}.admin-collapsible-row{grid-template-columns:1fr}.admin-collapsible-head{font-size:15px}.admin-model-row{grid-template-columns:1fr;gap:8px}.admin-ai-layer-metrics{grid-template-columns:1fr 1fr}.admin-ai-drawer>summary{align-items:flex-start;flex-direction:column}.admin-ai-drawer-summary{justify-content:flex-start}.admin-prompt-history>div{grid-template-columns:1fr 1fr}.admin-prompt-history>div span{grid-column:1/-1}.admin-link-grid,.admin-placeholder-grid,.admin-vendor-form{grid-template-columns:1fr}.authshell{min-height:calc(100dvh - 67px);padding:18px 14px}.vp-consolewrap{padding:12px}.vp-console2,.vp-console3{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 92px)}.vp-internal,.vp-messaging-module .vp-console2{height:auto;min-height:calc(100dvh - 200px)}.vp-subrow,.ws-subnav{grid-template-columns:1fr}.vp-subrow .admin-collapsible-head,.ws-subnav .ws-subtab-button{min-height:44px;padding:10px 12px;font-size:14px}.vp-subrow .admin-tabhelp-btn,.ws-subnav .ws-tabhelp-btn{width:26px;height:auto;font-size:14px}.vp-convhead{flex-direction:column;align-items:stretch;gap:8px}.vp-rail{max-height:280px;border-right:0;border-bottom:1px solid var(--line)}.vp-context{display:none}.vp-pane{min-height:52dvh}.vp-bubble{max-width:92%}.vp-composer{flex-direction:column}.vp-composer .btn{width:100%}.vp-adminrow,.vp-partnerbar-main,.vp-partneritem,.vp-searchrow{align-items:stretch;flex-direction:column}.vp-partnerselect{max-width:none;width:100%}.vp-modalbackdrop{align-items:stretch;padding:10px}.vp-modal{width:100%;max-height:calc(100dvh - 20px);padding:12px}.vp-uploadgrid{grid-template-columns:1fr;gap:8px;margin-top:12px}.vp-upload-option{min-height:62px}.vp-upload-panel{padding:12px}.vp-uploadcard{padding:0}.vp-uploadcard-body{padding:12px;gap:12px}.vp-history-row,.vp-result-head,.vp-sectionhead,.vp-upload-panel-head,.vp-uploadcard-head{align-items:stretch;flex-direction:column}.vp-upload-panel .vp-upload-columns{grid-template-columns:1fr}.vp-upload-submit{width:100%;min-width:0}.vp-diffrow,.vp-formgrid,.vp-mapgrid{grid-template-columns:1fr}.vp-diffrow strong{white-space:normal;overflow:visible;text-overflow:clip}.vp-issue-row{grid-template-columns:1fr;gap:3px}.vp-dropzone{min-height:84px;padding:14px}.vp-template-link{width:100%}.vp-library-formgrid,.vp-library-search{grid-template-columns:1fr}.vp-library-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-addfile-panel summary,.vp-drive-progress,.vp-library-head{align-items:stretch;flex-direction:column}.vp-drive-inline{grid-template-columns:1fr}.vp-drive-inline .btn2{width:100%;min-height:44px}.vp-attention-row{grid-template-columns:1fr;gap:4px}.vp-attention-row p,.vp-attention-row strong{white-space:normal}.vp-library-tabs{display:grid;grid-template-columns:1fr 1fr}.vp-library-tab{min-height:44px}.vp-category-picker{display:grid;grid-template-columns:1fr 1fr}.vp-category-pill{min-height:44px}.vp-library-card.compact{grid-template-columns:1fr}.vp-library-cardtop,.vp-rowactions{align-items:stretch;flex-direction:column}.vp-action-helpwrap{display:flex;align-items:center}.vp-action-helpwrap .btn2{flex:1 1}.vp-library-card .btn2,.vp-library-search .btn2{width:100%;min-height:44px}.vp-library-assistant-head,.vp-library-drawer>summary{align-items:stretch;flex-direction:column}.vp-library-drawer>summary small{text-align:left}.vp-product-card .vp-product-drawer-toggle{grid-template-columns:1fr;gap:4px;min-height:68px;padding:13px 42px 13px 14px}.vp-product-card .vp-product-drawer-toggle small{text-align:left}.vp-library-prompts{display:grid;grid-template-columns:1fr}.vp-library-prompt{min-height:44px}.vp-library-chatlog{max-height:420px}.vp-library-askbar{grid-template-columns:1fr}.vp-library-askbar .btn2{width:100%;min-height:44px}.vp-sourcing .vp-library-head{position:static;padding:12px}.vp-sourcing .vp-library-head h2{font-size:18px}.vp-sourcing-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-sourcing-layout{grid-template-columns:1fr}.vp-supplier-list{position:static;padding:10px}.vp-supplier-scroll{display:flex;flex-direction:column;gap:7px;max-height:240px;overflow-x:hidden;overflow-y:auto;margin-top:8px;padding:0 2px 2px;-webkit-overflow-scrolling:touch}.vp-supplier-row{min-height:56px;scroll-snap-align:none}.vp-supplier-detail{padding:10px}.vp-supplier-detail>.vp-sectionhead{position:static;padding:12px}.vp-supplier-detail>.vp-sectionhead>.vp-rowactions{justify-content:flex-start}.vp-supplier-detail>.vp-sectionhead>.vp-rowactions .btn2{min-height:44px}.vp-profile-grid{grid-template-columns:1fr;padding:10px}.vp-profile-grid.compact{padding-top:8px}.vp-sourcing-section>summary{align-items:flex-start;flex-direction:row;padding:13px 40px 13px 12px}.vp-sourcing-section>summary small{text-align:left}.vp-suggestion-panel .vp-sourcing-section-body{padding:10px}.vp-suggestion-card{grid-template-columns:1fr;padding:10px}.vp-source-table-wrap{padding:10px;overflow:visible}.vp-source-table{min-width:0;border-collapse:separate;border-spacing:0 8px}.vp-source-table thead{display:none}.vp-source-table tbody,.vp-source-table td,.vp-source-table tr{display:block;width:100%}.vp-source-table tr{padding:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.72)}.vp-source-table td{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:8px;gap:8px;padding:4px 0;border-bottom:0;font-size:12px;overflow-wrap:anywhere}.vp-source-table td:before{content:attr(data-label);font-weight:900;color:var(--blue-d);text-transform:uppercase;font-size:10.5px}.vp-product-card-modal{padding:8px}.vp-product-card-modal .vp-card-preview-shell{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px;overflow-x:hidden;overflow-y:auto}.vp-product-card-modal .vp-product-card{width:100%;max-width:100%;max-height:none;margin:0;padding:10px;overflow:visible}.vp-product-card-hero{grid-template-columns:1fr;gap:10px}.vp-product-card-media{width:100%;max-width:180px;justify-self:center}.vp-product-card-title h2{font-size:21px;overflow-wrap:anywhere;word-break:normal}.vp-cardchip,.vp-library-chips,.vp-product-card-copy,.vp-product-card-title{max-width:100%;overflow-wrap:anywhere}.vp-cardchip{width:auto;white-space:normal}.vp-product-card-title>.vp-rowactions.compact{width:100%;flex-direction:row;align-items:center;gap:8px}.vp-product-card-title>.vp-rowactions.compact .btn2{width:auto;min-height:40px;flex:0 1 auto}.vp-product-card-hero>.vp-rowactions.compact{width:100%;flex-direction:row;align-items:center;gap:8px}.vp-product-card-hero>.vp-rowactions.compact .btn2{width:auto;min-height:44px;flex:1 1 120px}.vp-product-card-hero>.vp-rowactions.compact .vp-statuschip{max-width:100%;white-space:normal}.vp-intel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-intel-metrics div{padding:9px 10px}.vp-intel-metrics strong{font-size:15px}.vp-detailgrid,.vp-family-grid{grid-template-columns:1fr}.vp-intel-list-head{display:none}.vp-intel-row{grid-template-columns:1fr 1fr;gap:6px}.vp-intel-name{grid-column:1/-1;white-space:normal}.vp-intel-review{grid-template-columns:1fr}.vp-pager{align-items:stretch;flex-direction:column}.vp-pager .btn2{width:100%;min-height:44px}.vp-customer-statstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-customer-stat{padding:9px 10px}.vp-customer-stat strong{font-size:20px}.vp-customer-filters{grid-template-columns:1fr}.vp-customer-filters input,.vp-customer-filters select{min-height:44px}.vp-customer-table-wrap{padding:10px;overflow:visible}.vp-customer-table{min-width:0;table-layout:auto}.vp-customer-table td:nth-child(n),.vp-customer-table th:nth-child(n){width:auto}.vp-customer-row-fair{background:hsla(32,84%,68%,.12)}.vp-customer-row-fair td:first-child{box-shadow:none}.vp-upload-history{padding:10px}.vp-upload-history .vp-history-row{display:flex;align-items:flex-start;flex-direction:column}.vp-upload-history .vp-history-row span,.vp-upload-history .vp-history-row strong{white-space:normal}.vp-contact-card>summary{grid-template-columns:32px minmax(0,1fr);align-items:start}.vp-contact-avatar{width:32px;height:32px}.vp-contact-badges{grid-column:2;justify-content:flex-start}.vp-contact-main span,.vp-contact-main strong{white-space:normal}.vp-contact-review{grid-template-columns:1fr}}.invoice-intelligence-shell{max-width:1180px;margin:0 auto;padding:34px 22px 70px}.invoice-intelligence-hero{padding:34px 0 24px;text-align:center}.invoice-intelligence-hero h1{margin:.15em 0;font-size:clamp(36px,6vw,66px);line-height:1;color:#092b3c}.invoice-intelligence-hero>p:not(.eyebrow){max-width:760px;margin:12px auto;font-size:19px;line-height:1.6;color:#405966}.invoice-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.invoice-proof span{padding:7px 12px;border:1px solid #cfe4eb;border-radius:999px;background:#f5fbfd;color:#22536a;font-size:12px;font-weight:850}.invoice-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:20px;gap:20px;align-items:start}.invoice-choice-card,.invoice-upload-card{padding:25px}.invoice-public-file-list{display:grid;grid-gap:7px;gap:7px;margin:18px 0 0;padding:0;list-style:none;max-height:330px;overflow:auto}.invoice-public-file-list li{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #e1e8eb;border-radius:8px;background:#fafcfd;font-size:13px}.invoice-public-file-list li span{overflow:hidden;text-overflow:ellipsis}.invoice-public-file-list li b{flex:none;color:#1b6c86}.invoice-result-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:14px 0 18px}.invoice-result-options button{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #ccdbe1;border-radius:10px;background:#fff;color:#243f4c;text-align:left}.invoice-result-options button.active{border-color:#008eb9;background:#edfaff;box-shadow:0 0 0 2px rgba(0,142,185,.12)}.invoice-result-options small{color:#647985;line-height:1.4}.field-label{display:grid;grid-gap:6px;gap:6px;margin:12px 0;font-size:13px;font-weight:850;color:#2d4855}.invoice-consent{display:flex;align-items:flex-start;gap:9px;margin:11px 0;color:#4d626d;font-size:12px;line-height:1.5}.invoice-consent input{width:17px;height:17px;flex:none;margin-top:1px}.invoice-consent.required{padding:11px;border:1px solid #d4e1e6;border-radius:8px;background:#f8fbfc}.invoice-public-message{padding:11px;border-radius:8px;background:#edf8fc;color:#12516a;font-weight:750;font-size:13px}.invoice-progress-card{margin-top:20px;padding:24px}.invoice-progress-card progress{width:100%;height:16px;accent-color:#009dca}.invoice-progress-card ol{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px;padding:0;list-style:none}.invoice-progress-card li{padding:8px;border-radius:7px;background:#f0f3f5;color:#71808a;text-align:center;font-size:11px;font-weight:800}.invoice-progress-card li.done{background:#def5ec;color:#17694c}.invoice-report-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.invoice-report-metrics div{display:grid;grid-gap:5px;gap:5px;padding:18px;border:1px solid #d7e4e9;border-radius:11px;background:#fff}.invoice-report-metrics b{font-size:26px;color:#0c506c}.invoice-report-metrics span{font-size:12px;font-weight:800;color:#61747d}.invoice-report-table{width:100%;border-collapse:collapse;font-size:13px}.invoice-report-table td,.invoice-report-table th{padding:9px;border-bottom:1px solid #e5eaec;text-align:left}.invoice-report-table th{color:#526a76;font-size:11px;text-transform:uppercase}.invoice-report-save{text-align:center;margin-top:20px}.invoice-report-save small{display:block;margin-top:12px;color:#6d7d85}.invoice-report-claim{display:flex;justify-content:center;gap:8px;max-width:720px;margin:14px auto}.invoice-report-claim .field{max-width:280px}.invoice-report-empty{max-width:680px;margin:70px auto;padding:35px;text-align:center}.legal-page{max-width:850px;margin:35px auto 70px;padding:0 20px}.legal-page article{padding:36px}.legal-page h2{margin-top:28px}@media(max-width:800px){.invoice-intelligence-shell{padding:20px 12px 50px}.invoice-intelligence-grid,.invoice-result-options{grid-template-columns:1fr}.invoice-progress-card ol,.invoice-report-metrics{grid-template-columns:1fr 1fr}.invoice-public-file-list li{display:grid;grid-gap:4px;gap:4px}.invoice-report-claim{display:grid}.invoice-report-claim .field{max-width:none}}.invoice-rep-panel{margin:18px 0}.invoice-rep-panel.compact{margin-top:20px}.invoice-activity-list{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.invoice-activity-row{display:grid;grid-template-columns:1fr auto minmax(180px,.6fr);grid-gap:14px;gap:14px;align-items:start;padding:13px;border:1px solid #dce6ea;border-radius:9px;background:#fbfdfe}.invoice-activity-row>span{display:grid;grid-gap:4px;gap:4px}.invoice-activity-row small{color:var(--muted);font-size:11px}.invoice-stage{display:inline-flex;justify-self:start;padding:5px 8px;border-radius:999px;background:#edf5f8;color:#235b72;font-size:11px;text-transform:uppercase}.invoice-stage.claimed,.invoice-stage.report_ready{background:#def5ec;color:#17694c}.invoice-stage.expired{background:#f4eeee;color:#7a4949}.invoice-drawer-backdrop{position:fixed;z-index:1200;inset:0;display:flex;justify-content:flex-end;background:rgba(4,12,30,.48)}.invoice-link-drawer{width:min(480px,100%);height:100%;overflow:auto;padding:28px;background:#fff;box-shadow:-18px 0 50px rgba(4,12,30,.22)}.invoice-share-result{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding:14px;border:1px solid #cfe1e8;border-radius:10px;background:#f4fbfd}.rep-invoice-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0;padding:28px;background:linear-gradient(135deg,#f0fbfe,#fff)}.rep-invoice-callout h2{margin:6px 0}.rep-invoice-callout p{max-width:760px;margin:0;color:var(--muted);line-height:1.6}.rep-invoice-cta{border-color:#77d3ec!important;background:#eafaff!important;color:#075777!important}.invoice-sharing-control{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.invoice-sharing-control .invoice-public-message{flex-basis:100%}@media(max-width:800px){.invoice-activity-row{grid-template-columns:1fr}.invoice-sharing-control,.rep-invoice-callout{align-items:stretch;flex-direction:column}.invoice-link-drawer{padding:20px}}@media(max-width:900px) and (min-width:641px){.admin-layout,.ws-shell{grid-template-columns:56px minmax(0,1fr)}.admin-nav-label,.admin-nav-short,.ws-nav-label,.ws-nav-short{display:none}.admin-nav-item,.ws-nav-item{justify-content:center;padding:14px}.admin-active-panel,.ws-panel{padding:12px}.vp-subrow .admin-collapsible-head,.ws-subnav .ws-subtab-button{font-size:15px}}@media(min-width:641px) and (max-width:900px){.vp-console3{grid-template-columns:260px minmax(0,1fr)}.vp-context{display:none}.vp-console2,.vp-internal{grid-template-columns:1fr;height:calc(100dvh - 320px);min-height:360px}.vp-console2 .vp-rail,.vp-internal .vp-rail{max-height:260px;border-right:0;border-bottom:1px solid var(--line)}}.storefront-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px;display:flex;flex-direction:column;gap:20px}.rep-ordering-conversation-shell{width:100%;padding:0}.rep-ordering-conversation-shell .home-grid{gap:16px}.rep-ordering-conversation-shell .home-grid.has-match{grid-template-columns:minmax(0,1fr) 300px}.rep-ordering-hero .welcome-network{padding:22px 24px}.rep-ordering-hero h2{margin:4px 0 8px;font-size:clamp(22px,3vw,34px)}.storefront-vendor-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.storefront-vendor-head img{width:96px;height:96px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.storefront-vendor-head h1{margin:2px 0 6px;font-size:32px;letter-spacing:0}.storefront-vendor-head p{max-width:78ch;margin:0 0 7px;color:var(--muted);line-height:1.5}.storefront-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;max-width:680px}.storefront-search input{min-height:44px;padding:10px 12px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:#fff;font:inherit}.storefront-prose{white-space:pre-line;line-height:1.55}.rep-represents{display:grid;grid-gap:10px;gap:10px}.rep-represents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.rep-represents-card{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:hsla(0,0%,100%,.72);color:var(--ink);text-decoration:none;font-size:14px}.rep-represents-card:hover{border-color:rgba(0,102,255,.45)}.rep-represents-card img{width:34px;height:34px;object-fit:contain;border-radius:7px;background:#fff;border:1px solid var(--line)}.rep-represents-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:rgba(0,102,255,.12);color:var(--blue-d);font-weight:900}.rep-represents-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-contact-line{margin:2px 0 8px;font-size:14.5px;font-weight:700}.rep-contact-line a{color:var(--blue-d);text-decoration:none}.rep-contact-line a:hover{text-decoration:underline}.storefront-about{display:flex;flex-direction:column;gap:22px;max-width:80ch;padding:6px 0 8px}.storefront-about-section h2{margin:0 0 8px;font-size:20px;line-height:1.25;color:var(--ink)}.storefront-about-section .storefront-prose{margin:0;color:var(--ink);opacity:.9}.storefront-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.storefront-product{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:118px;padding:11px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.76);color:var(--ink);text-decoration:none}.storefront-product:hover{border-color:rgba(0,102,255,.45);box-shadow:0 8px 22px rgba(6,16,38,.07)}.storefront-product.enriched{border-top:3px solid var(--blue)}.storefront-product img,.storefront-product-sku{width:74px;height:74px;object-fit:contain;border-radius:7px;background:#fff;border:1px solid var(--line)}.storefront-product-sku{display:grid;place-items:center;color:var(--blue-d);font-weight:900}.storefront-product span{font-size:11px;color:var(--blue-d);font-weight:900}.storefront-product h2{margin:3px 0;font-size:15px;line-height:1.2}.storefront-product em,.storefront-product p{margin:3px 0;color:var(--muted);font-size:12px;font-style:normal}.storefront-product strong{display:block;margin-top:7px;color:var(--blue-d)}.storefront-pager{display:flex;align-items:center;justify-content:center;gap:14px}.storefront-pager a{display:inline-flex;padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:#fff;text-decoration:none;font-weight:800}.product-page{width:min(980px,calc(100% - 32px))}.customer-product-card.rich{display:flex;flex-direction:column;gap:18px;width:100%;max-width:none;box-sizing:border-box;margin:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.9);box-shadow:0 14px 44px rgba(6,16,38,.08);overflow-wrap:anywhere}.customer-product-hero{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.customer-product-card.rich .customer-product-img,.customer-product-sku{width:180px;aspect-ratio:1;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.customer-product-sku{display:grid;place-items:center;font-size:28px;font-weight:900;color:var(--blue-d)}.customer-product-card.rich h1{margin:3px 0 8px;font-size:30px;line-height:1.1;letter-spacing:0}.customer-product-card.rich p{line-height:1.5}.customer-product-order{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.customer-product-price{display:block;font-size:25px;color:var(--blue-d)}.customer-product-price-pair{display:grid;grid-gap:2px;gap:2px}.customer-product-case-price{color:var(--muted);font-size:14px;font-weight:750}.customer-product-order-btn{min-height:42px}.price-chat{display:inline-flex;margin-top:12px;font-family:inherit;cursor:pointer}.customer-drawer{border:0;border-top:1px solid var(--line);min-width:0}.customer-drawer>summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;width:100%;min-height:56px;padding:12px 38px 12px 2px;cursor:pointer;list-style:none;color:var(--ink);font-size:18px;font-weight:800;line-height:1.25}.customer-drawer>summary::-webkit-details-marker{display:none}.customer-drawer>summary::marker{content:""}.customer-drawer>summary:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid var(--blue-d);border-bottom:2px solid var(--blue-d);transform:translateY(-65%) rotate(45deg);transition:transform .18s ease}.customer-drawer[open]>summary:after{transform:translateY(-35%) rotate(225deg)}.customer-drawer>summary:hover{background:rgba(0,102,255,.045)}.customer-drawer>summary:focus-visible{outline:2px solid var(--blue-d);outline-offset:-2px}.customer-drawer>summary>span{min-width:0}.customer-drawer>summary>small{color:var(--muted);font-size:13px;font-weight:800}.customer-drawer-body{padding:2px 2px 16px;min-width:0}.customer-drawer-body p{line-height:1.5}.customer-drawer-body ul{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.customer-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.customer-variants span{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.customer-question-chips{display:flex;gap:7px;flex-wrap:wrap}.customer-question-chips button{min-height:36px;padding:7px 10px;border:1px solid rgba(0,102,255,.25);border-radius:999px;background:#fff;color:var(--blue-d);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.storefront-chat-body{display:flex;flex-direction:column;gap:12px;padding:2px 2px 16px}.storefront-chat-body>p{margin:0 0 2px;color:var(--muted)}.storefront-chat-faq{display:flex;flex-direction:column;gap:7px}.storefront-chat-faq .storefront-chat-faq-label{margin:0;color:var(--ink);font-size:13px;font-weight:900}.storefront-chatlog{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.storefront-message{max-width:86%;padding:9px 11px;border-radius:8px;line-height:1.45;white-space:pre-wrap}.storefront-message.user{align-self:flex-end;background:var(--blue);color:#fff}.storefront-message.assistant{align-self:flex-start;background:#fff;border:1px solid var(--line)}.storefront-chat-error{display:flex;align-items:center;justify-content:space-between;gap:10px}.storefront-chat-error span{min-width:0}.storefront-chat-gate{display:grid;grid-gap:10px;gap:10px;margin:0}.storefront-chat-gate p{margin:0}.storefront-chat-gate form,.storefront-chatform{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.storefront-chatform{align-items:end}.storefront-chatform textarea{min-height:64px;max-height:150px;resize:vertical;padding:10px 12px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:#fff;font:inherit}@media(max-width:640px){.vp-campaign-grid,.vp-taxonomy-groups{grid-template-columns:1fr}.vp-campaign-panel .vp-rowactions{align-items:stretch}.vp-campaign-panel .vp-inline-number,.vp-campaign-panel .vp-rowactions>button{width:100%}.vp-inline-number{justify-content:space-between}.product-page,.storefront-shell{width:calc(100% - 20px);max-width:980px;padding-top:16px}.storefront-vendor-head{grid-template-columns:1fr}.storefront-vendor-head h1{font-size:27px}.storefront-grid,.storefront-search{grid-template-columns:1fr}.storefront-search .btn{width:100%}.customer-product-hero{grid-template-columns:1fr}.customer-product-card.rich .customer-product-img,.customer-product-sku{width:100%;max-width:240px}.customer-product-card.rich h1{font-size:24px}.customer-drawer>summary{min-height:56px}.customer-drawer-body,.storefront-chat-body{max-width:100%;box-sizing:border-box}.customer-variants{grid-template-columns:1fr}.storefront-chat-error{align-items:stretch;flex-direction:column}.storefront-chat-error .btn2{width:100%}.storefront-chatform{grid-template-columns:1fr}.storefront-chatform .btn{width:100%;min-height:44px}.vp-card-choice,.vp-public-artifact{align-items:stretch;flex-direction:column}.vp-card-choice .btn2,.vp-public-artifact .btn2,.vp-public-artifact .vp-rowactions{width:100%}.vp-card-choice{display:grid;grid-template-columns:1fr 1fr}.vp-public-artifact{padding:10px}.vp-customer-preview>.btn2{align-self:stretch;min-height:44px}}.rep-leads{margin-top:14px}.rep-lead-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.rep-lead-counts>div{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.rep-lead-counts span{color:var(--muted);font-size:12px;font-weight:800}.rep-lead-counts strong{font-size:28px}.rep-lead-list{display:grid;grid-gap:8px;gap:8px}.rep-lead-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.rep-lead-list article>div{display:flex;align-items:flex-start;gap:5px;flex-direction:column}.rep-lead-list article>div:last-child{align-items:flex-end}.rep-lead-list span,.rep-lead-list time{color:var(--muted);font-size:12px}.rep-lead-stage{display:inline-flex;padding:4px 7px;border-radius:999px;background:rgba(0,102,255,.1);color:var(--blue-d)!important;font-weight:900}.rep-lead-stage.order{background:rgba(43,142,92,.12);color:#247849!important}.rep-classification-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 14px}.rep-classification-counts>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(0,102,255,.04)}.rep-classification-counts span{color:var(--muted);font-size:11px;font-weight:800}.rep-classification-counts strong{font-size:18px}.rep-owner-status{display:inline-flex;max-width:260px;padding:3px 7px;border-radius:999px;background:rgba(6,16,38,.06);color:var(--ink)!important;font-weight:800;text-align:right}.rep-owner-status.active_conflict{background:rgba(179,65,45,.12);color:#8e2f22!important}.rep-owner-status.fair_game_stale{background:rgba(224,154,68,.16);color:#7c4d12!important}.rep-owner-status.existing{background:rgba(43,142,92,.12);color:#247849!important}.admin-readiness-grid{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.admin-readiness{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.68)}.admin-readiness.ready{border-color:rgba(43,142,92,.28);background:rgba(43,142,92,.07)}.admin-readiness.warn{border-color:rgba(179,65,45,.3);background:rgba(179,65,45,.08)}.admin-readiness small,.admin-readiness span{color:var(--muted)}@media(max-width:640px){.customer-product-order{align-items:stretch;flex-direction:column}.customer-product-order-btn{width:100%}.storefront-chat-gate form{grid-template-columns:1fr}.storefront-chat-gate .btn{width:100%}.rep-classification-counts,.rep-lead-counts{grid-template-columns:1fr}.rep-lead-list article{align-items:flex-start;flex-direction:column}.rep-lead-list article>div:last-child{align-items:flex-start}.rep-owner-status{text-align:left}}.product-share-group{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px}.product-share-label{font-size:12px;font-weight:900;color:var(--ink)}.product-share-group .product-share-actions{margin-top:0}.product-share-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.product-share-actions .btn2{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:36px;padding:8px 12px;box-sizing:border-box;text-decoration:none}.customer-media-nest{display:flex;flex-direction:column;margin:-6px 0 -8px}.customer-media-nest>.customer-drawer:first-child{border-top:0}.customer-media-nest>.customer-drawer>summary{font-size:16px}.customer-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-media-grid figure{min-width:0;margin:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.customer-media-grid img,.customer-media-grid video{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:6px;background:#f4f7f8}.customer-media-grid figcaption{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.vp-media-manager{display:flex;flex-direction:column;gap:12px}.vp-media-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vp-media-manager-item{display:flex;flex-direction:column;gap:9px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.7)}.vp-media-manager-item>img,.vp-media-manager-item>video{display:block;width:100%;height:190px;object-fit:contain;border-radius:6px;background:#f4f7f8}.vp-media-manager-fields{display:grid;grid-template-columns:auto minmax(0,1fr) 90px;grid-gap:8px;gap:8px;align-items:end}.vp-media-manager-fields .field{margin:0}.vp-media-manager-fields input{width:100%;box-sizing:border-box}@media(max-width:640px){.customer-media-grid,.vp-media-manager-fields,.vp-media-manager-grid{grid-template-columns:1fr}.product-share-actions,.product-share-actions .btn2{width:100%}.product-share-actions .btn2{justify-content:center}}.admin-training-review{display:grid;grid-gap:10px;gap:10px}.admin-training-review article{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.admin-training-review label{display:grid;grid-gap:5px;gap:5px;font-weight:800}.admin-training-review input,.admin-training-review textarea{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit}.training-voice{margin-top:14px}.training-consents{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0;font-size:13px;font-weight:800}.training-voice-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr) auto;grid-gap:8px;gap:8px}.training-voice-start input,.training-voice-start select{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit}@media(max-width:760px){.training-voice-start{grid-template-columns:1fr}.training-voice-start .btn2{width:100%}}.training-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:14px;gap:14px;margin-top:14px}.training-grid .card,.training-history,.training-team,.training-text-session{min-width:0}.training-capture-card label,.training-chat-form{display:grid;grid-gap:6px;gap:6px;margin-top:12px;font-weight:800}.training-capture-card input,.training-capture-card select,.training-capture-card textarea,.training-chat-form textarea{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;resize:vertical}.training-privacy-note{padding:9px 11px;border-left:3px solid var(--blue);background:rgba(0,102,255,.06);color:var(--muted);line-height:1.45}.training-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:14px 0}.training-stats>div{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.training-stats strong{font-size:21px}.training-stats span{color:var(--muted);font-size:11px;font-weight:800}.training-persona-list,.training-session-list{display:grid;grid-gap:8px;gap:8px}.training-persona-list details,.training-team details{border:1px solid var(--line);border-radius:8px;background:#fff}.training-persona-list summary,.training-team summary{padding:10px 12px;cursor:pointer;font-weight:900}.training-persona-list ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0 24px 12px}.training-persona-list li span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.training-history,.training-team,.training-text-session{margin-top:14px}.training-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.training-chat-log{display:flex;flex-direction:column;gap:8px;max-height:420px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(6,16,38,.025);overflow:auto}.training-bubble{max-width:82%;padding:9px 11px;border-radius:8px;white-space:pre-wrap;line-height:1.45}.training-bubble.agent{align-self:flex-start;border:1px solid var(--line);background:#fff}.training-bubble.rep{align-self:flex-end;background:var(--blue);color:#fff}.training-chat-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.training-session-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.training-rep-list button,.training-session-list article>button{display:flex;align-items:flex-start;flex-direction:column;gap:4px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.training-rep-list span,.training-session-list article>button span{color:var(--muted);font-size:12px}.training-share-controls{display:flex;align-items:flex-end;flex-direction:column;gap:5px;font-size:12px}.training-detail{margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}.training-observation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.training-observation-grid article{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.training-observation-grid article>strong{color:var(--blue-d);font-size:11px;text-transform:uppercase}.training-observation-grid h4{margin:4px 0}.training-observation-grid p{margin:0;color:var(--muted);line-height:1.45}.training-team-grid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:14px}.training-rep-list{display:grid;align-content:start;grid-gap:6px;gap:6px}.training-rep-list button{padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.training-rep-list button.active{border-color:var(--blue);background:rgba(0,102,255,.07)}.training-shared-transcript{padding:0 12px 10px}.training-team audio{width:calc(100% - 24px);margin:0 12px 12px}.training-assistant-readiness{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;margin:12px 0;padding:10px;border:1px solid rgba(0,102,255,.28);border-radius:8px;background:rgba(0,102,255,.07)}.training-assistant-readiness strong{color:var(--blue-d)}.training-assistant-readiness span{color:var(--muted);font-size:12px;font-weight:800}.training-assistant-readiness p{grid-column:1/-1;margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.training-review-head{margin-top:18px}.training-review-head h3{margin-bottom:4px}.training-review-head p{margin-top:0}.training-review-list{display:grid;grid-gap:9px;gap:9px}.training-review-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.training-review-item.approved{border-color:rgba(36,143,91,.35);background:rgba(36,143,91,.04)}.training-review-item.rejected{opacity:.72}.training-review-meta{display:flex;align-items:center;gap:8px}.training-review-meta strong{color:var(--blue-d);font-size:11px;text-transform:uppercase}.training-live-badge,.training-review-meta span{padding:2px 7px;border-radius:999px;background:rgba(0,102,255,.1);color:var(--blue-d);font-size:11px;font-weight:900}.training-review-item h4{margin:5px 0}.training-review-item p{margin:0 0 5px;color:var(--muted);line-height:1.45}.training-review-item small{display:block;color:var(--muted)}.training-review-actions{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:6px;min-width:150px}.training-assistant-setup{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;grid-gap:18px;gap:18px;margin-top:14px;border-color:rgba(0,102,255,.3);background:linear-gradient(135deg,rgba(0,102,255,.08),hsla(0,0%,100%,.96))}.training-assistant-setup h2{margin:3px 0 7px}.training-assistant-setup p{margin-bottom:0;line-height:1.5}.training-assistant-setup-action{display:grid;grid-gap:10px;gap:10px}.training-assistant-setup-action label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.training-assistant-setup-action select{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}@media(max-width:760px){.training-assistant-setup,.training-grid,.training-observation-grid,.training-team-grid{grid-template-columns:1fr}.training-section-head{align-items:stretch;flex-direction:column}.training-review-item,.training-session-list>article{grid-template-columns:1fr}.training-review-actions,.training-share-controls{align-items:flex-start}.training-chat-form{grid-template-columns:1fr}.training-assistant-setup-action .btn,.training-chat-form .btn2{width:100%}.training-stats{grid-template-columns:1fr}.training-bubble{max-width:92%}}:focus-visible{outline:2px solid var(--blue-d);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.team-cards-panel{display:grid;grid-gap:16px;gap:16px}.team-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.team-heading h2{margin:2px 0}.team-card-form,.team-document-upload,.team-filters,.team-import{display:flex;flex-wrap:wrap;gap:10px}.team-filters input{flex:1 1 320px}.team-card-form input,.team-card-form select,.team-document-upload select,.team-filters input,.team-filters select{min-height:44px;border:1px solid #cdd8df;border-radius:9px;background:#fff;padding:9px 12px;color:#1e252b}.team-new-card{padding:14px;border:1px solid #cce3ed;border-radius:12px;background:#f5fbfd}.team-new-card input{flex:1 1 180px}.team-card-list{display:grid;border-top:1px solid #dce3e7}.team-card{border-bottom:1px solid #dce3e7}.team-card-summary{width:100%;display:grid;grid-template-columns:minmax(190px,1.5fr) auto auto minmax(100px,.7fr) minmax(120px,.8fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px 0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.team-card-summary span:first-child,.team-document-row span{display:grid;grid-gap:2px;gap:2px}.team-card-summary small,.team-document-row small{color:#66727a}.team-badge,.team-status{display:inline-flex;width:max-content;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750;text-transform:capitalize}.team-badge.rep{background:#e3f3fa;color:#096b91}.team-badge.vendor{background:#eee7fb;color:#5f3890}.team-status.pending{background:#f4f1e7;color:#76631c}.team-status.invited{background:#e4f2fb;color:#15698b}.team-status.active{background:#e4f5e9;color:#176936}.team-status.inactive{background:#eceff1;color:#596168}.team-card-detail{display:grid;grid-gap:18px;gap:18px;padding:4px 0 20px}.team-card-form label{display:grid;flex:1 1 180px;grid-gap:5px;gap:5px;color:#52606a;font-size:12px;font-weight:700}.team-actions{display:flex;flex-wrap:wrap;gap:9px}.team-documents,.team-events{border-top:1px solid #e1e6e9;padding-top:14px}.team-documents h3,.team-events h3{margin:0 0 8px}.team-safe-confirm{display:flex;align-items:flex-start;gap:8px;margin:10px 0 12px;color:#52606a}.team-safe-confirm input{margin-top:3px}.team-document-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #edf0f2}.team-document-row span{margin-right:auto}.team-events>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;color:#59656d;text-transform:capitalize}.team-events time{font-size:12px;text-transform:none}.team-message{margin:0}.team-empty{padding:28px 0;text-align:center}.team-import-result{display:flex;flex-wrap:wrap;gap:12px;padding:14px;border-radius:10px;background:#f2f8fb}.team-import-result span{padding-left:12px;border-left:1px solid #cad9e1}@media(max-width:800px){.team-heading{align-items:stretch;flex-direction:column}.team-card-summary{grid-template-columns:1fr auto}.team-card-summary>span:nth-child(4),.team-card-summary>span:nth-child(5){display:none}.team-card-form>*{flex-basis:100%}.team-document-row{align-items:stretch;flex-wrap:wrap}.team-document-row span{flex:1 0 100%}.team-events>div{align-items:flex-start;flex-direction:column;gap:2px}}.rep-workspace-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 10px;border:1px solid rgba(43,142,92,.22);border-radius:999px;background:rgba(43,142,92,.1);color:#247849;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.rep-workspace-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#2b8e5c}.rep-page-heading{margin-bottom:14px}.rep-page-heading h2{margin:0 0 6px;font-size:20px}.rep-page-heading .muted{margin:0}.rep-overview-grid{margin-top:4px}.rep-documents-card,.rep-preview-panel{margin-top:14px}.rep-preview-panel{margin-bottom:0}.rep-preview-grid{margin-top:14px}.rep-vendor-hub{padding:0}.rep-vendor-console{max-width:none;padding:0}.rep-vendor-console .vp-console2,.rep-vendor-console .vp-console3{height:calc(100dvh - 270px);min-height:540px;box-shadow:none;border:0}.rep-vendor-products{margin:0}.rep-training-page>.training-hero{margin-bottom:14px}.rep-account-workspace,.rep-conversion-list,.rep-route-planner{display:grid;grid-gap:12px;gap:12px}.rep-route-controls{margin:0}.rep-account-form h3,.rep-route-controls h3{margin:0 0 12px}.rep-account-filters,.rep-route-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rep-account-form label,.rep-conversion-list label,.rep-route-fields label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.rep-account-filters input,.rep-account-filters select,.rep-account-form input,.rep-account-form select,.rep-account-form textarea,.rep-conversion-list textarea,.rep-route-fields input,.rep-route-fields select,.rep-route-fields textarea,.rep-stop-list select{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.rep-wide-field{grid-column:1/-1}.rep-business-chips,.rep-inline-actions,.rep-map-legs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rep-route-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;margin:10px 0}.rep-route-search input{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit}.rep-account-list,.rep-activity-list,.rep-contact-list,.rep-conversion-matches,.rep-followup-list,.rep-route-results{display:grid;grid-gap:8px;gap:8px}.rep-account-row,.rep-activity-list article,.rep-contact-list article,.rep-followup,.rep-followup-row,.rep-route-library article,.rep-route-result{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.72)}.rep-account-row>span,.rep-activity-list article>span,.rep-contact-list article>div,.rep-followup-row>span,.rep-followup>div,.rep-route-library article>div,.rep-route-result>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.rep-account-row small,.rep-activity-list small,.rep-contact-list span,.rep-followup span,.rep-followup-row small,.rep-route-library span,.rep-route-result span{color:var(--muted);font-size:12px}.rep-account-row,.rep-followup-row{color:var(--ink);text-decoration:none}.rep-stop-list{display:grid;grid-gap:8px;gap:8px;padding-left:24px}.rep-stop-list li{padding:9px 0;border-bottom:1px solid var(--line)}.rep-stop-list li,.rep-stop-list li>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.rep-stop-list li>span:first-child{align-items:flex-start;flex-direction:column}.rep-stop-list small{color:var(--muted)}.rep-route-library article{margin:0}.rep-account-form{display:grid;grid-gap:12px;gap:12px}.rep-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr}.rep-check input{width:auto;min-height:0}.rep-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rep-followup-row{margin-top:8px}.rep-followup-row.overdue{border-left:3px solid #b3412d}.rep-followup-row.today{border-left:3px solid var(--amber-d)}.rep-conversion-matches{margin-top:10px}.rep-conversion-matches>.btn2{text-align:left}.rep-overview-followups{margin-top:14px}.rep-account-row>a,.rep-enrichment-heading,.rep-enrichment-trade{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rep-enrichment-heading h3{margin:0}.rep-enrichment-bulk,.rep-enrichment-review{display:grid;grid-gap:10px;gap:10px;margin:10px 0}.rep-enrichment-review fieldset{border:1px solid var(--line);border-radius:8px}.rep-enrichment-trade{padding:8px 0;border-bottom:1px solid var(--line)}.rep-enrichment-trade:last-child{border-bottom:0}.rep-enrichment-trade small{flex:1 1;color:var(--muted)}.rep-enrichment-approved{display:flex;gap:8px;flex-wrap:wrap}.rep-account-row>a{color:var(--ink);text-decoration:none;flex:1 1}.rep-account-row>a>span{display:grid;grid-gap:3px;gap:3px}.rep-account-row:hover{border-color:rgba(0,102,255,.4);box-shadow:0 8px 20px rgba(18,43,78,.08);transform:translateY(-1px)}.rep-account-stage{display:inline-flex;width:max-content;padding:3px 8px;border-radius:999px;font-size:11px;text-transform:capitalize;letter-spacing:.01em;background:#eef2f7;color:#4b6079}.rep-account-stage.stage-customer{background:#e3f6ed;color:#17734a}.rep-account-stage.stage-contacted,.rep-account-stage.stage-opportunity,.rep-account-stage.stage-qualified,.rep-account-stage.stage-saved{background:#eaf2ff;color:#075dca}.rep-account-select{align-self:center}.account-enrichment-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}@media(max-width:640px){.rep-workspace{padding-left:10px;padding-right:10px}.rep-workspace-status{align-self:flex-start}.rep-workspace-content>.ws-panel{padding:10px}.rep-vendor-hub{padding:0!important}.rep-vendor-console .vp-console2,.rep-vendor-console .vp-console3{height:auto;min-height:0}.rep-preview-grid{grid-template-columns:1fr}.rep-account-row>a,.rep-enrichment-heading,.rep-enrichment-trade{align-items:stretch;flex-direction:column}.rep-account-filters,.rep-route-fields,.rep-route-search{grid-template-columns:1fr}.rep-map-legs .btn2,.rep-route-search .btn2{width:100%}.rep-account-row,.rep-activity-list article,.rep-contact-list article,.rep-followup,.rep-followup-row,.rep-route-library article,.rep-route-result,.rep-route-result .rep-inline-actions,.rep-section-heading,.rep-stop-list li,.rep-stop-list li>span:last-child{align-items:stretch;flex-direction:column}.rep-route-result .rep-inline-actions .btn2,.rep-stop-list .btn2{width:100%}.rep-stop-list{padding-left:20px}.rep-wide-field{grid-column:auto}}.rep-card-scan{display:grid;grid-gap:12px;gap:12px;margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.58)}.rep-card-scan p{margin:4px 0 0}.rep-card-scan input[type=file]{max-width:100%}.rep-artifact-panel{display:grid;grid-gap:14px;gap:14px}.rep-draft-evaluation,.rep-draft-lines,.rep-draft-panel,.rep-draft-products{display:grid;grid-gap:12px;gap:12px}.rep-draft-lines article,.rep-draft-products article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:8px}.rep-draft-lines article>div:first-child,.rep-draft-products article span{display:grid;grid-gap:3px;gap:3px}.rep-draft-lines small,.rep-draft-products small{color:var(--muted)}.rep-draft-line-edit{display:flex;gap:6px;flex-wrap:wrap}.rep-draft-line-edit input{width:120px;min-height:38px;padding:7px;border:1px solid var(--line);border-radius:7px}.rep-address-group{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr 90px 110px;grid-gap:8px;gap:8px}.rep-address-group>strong{grid-column:1/-1;text-transform:capitalize}.rep-draft-evaluation{margin-top:8px}.rep-draft-evaluation .warn{margin:0}.rep-draft-evaluation .btn2{margin:4px}@media(max-width:640px){.rep-draft-lines article,.rep-draft-products article{flex-direction:column}.rep-draft-line-edit,.rep-draft-line-edit .btn2,.rep-draft-line-edit input{width:100%}.rep-address-group{grid-template-columns:1fr}}.rep-artifact-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.rep-artifact-heading h3{margin:2px 0 6px}.rep-artifact-list{display:grid;grid-gap:8px;gap:8px}.rep-artifact-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--line,#d9e1e6);border-radius:10px}.rep-artifact-list article>div{display:grid;grid-gap:3px;gap:3px}.rep-artifact-review{display:grid!important;align-items:stretch!important}.rep-artifact-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rep-photo-handoff{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-left:3px solid var(--blue);background:rgba(0,102,255,.06)}.rep-photo-handoff span{display:grid;grid-gap:2px;gap:2px}.rep-photo-handoff small{color:var(--muted)}.rep-artifact-review-fields label{display:grid;grid-gap:4px;gap:4px;color:var(--muted,#68737b);font-size:.84rem}.rep-artifact-review-fields button,.rep-artifact-review-fields label:has(textarea){grid-column:1/-1}.rep-artifact-list small,.rep-artifact-list span{color:var(--muted,#68737b)}@media (max-width:640px){.rep-artifact-heading,.rep-artifact-list article,.rep-photo-handoff{align-items:stretch;flex-direction:column}.rep-artifact-review-fields{grid-template-columns:1fr}.rep-artifact-panel input[type=file],.rep-photo-handoff .btn2{max-width:100%;width:100%}}.rep-visit-memory,.rep-visit-session,.rep-visit-session-list,.visit-consent-card,.visit-voice-controls{display:grid;grid-gap:12px;gap:12px}.rep-visit-session,.visit-consent-card,.visit-voice-controls{padding:12px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.72)}.visit-consent-card label,.visit-voice-controls>label{display:flex;align-items:flex-start;gap:8px}.visit-recording-indicator{position:-webkit-sticky;position:sticky;top:8px;z-index:4;padding:8px 12px;border-radius:999px;background:#b42318;color:#fff;font-weight:900;box-shadow:0 4px 14px rgba(180,35,24,.3)}.visit-live-transcript{max-height:220px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.visit-live-transcript p{margin:0 0 6px}.rep-visit-session>div:first-child{display:flex;justify-content:space-between;gap:10px}.rep-visit-session span{color:var(--muted);text-transform:capitalize}@media(max-width:640px){.rep-visit-session>div:first-child{flex-direction:column}.visit-recording-indicator{width:100%;text-align:center}}.workspace-accordion{display:grid;grid-gap:10px;gap:10px;min-width:0}.workspace-accordion-item{min-width:0;border:0;border-radius:12px;background:transparent;overflow:hidden}.workspace-accordion-item>.admin-collapsible-head{width:100%;min-height:52px;margin:0;padding:12px 16px;border:1px solid rgba(0,102,255,.28);border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--blue-d));color:#fff;text-align:left;box-shadow:0 7px 18px rgba(0,102,255,.16);font-weight:800}.workspace-accordion-item>.admin-collapsible-head:hover{box-shadow:0 10px 22px rgba(0,102,255,.23);transform:translateY(-1px)}.workspace-accordion-item.open>.admin-collapsible-head{border-color:var(--blue-d);background:linear-gradient(135deg,var(--blue-d),#064bb5);box-shadow:0 4px 12px rgba(0,102,255,.2)}.workspace-accordion-item>.admin-collapsible-head .admin-chevron{color:#fff}.workspace-accordion-item>.vp-subcontent{min-width:0;margin:0;padding:14px;border:1px solid rgba(0,102,255,.16);border-top:0;border-radius:0 0 12px 12px;background:hsla(0,0%,100%,.72)}.storefront-landing-editor{min-width:0;overflow-wrap:anywhere}.storefront-landing-editor input,.storefront-landing-editor select,.storefront-landing-editor textarea{box-sizing:border-box;max-width:100%;font-size:16px}.storefront-landing-editor .field small{color:var(--muted);font-weight:500;line-height:1.4}.storefront-editor-section,.storefront-visibility{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:9px;background:hsla(0,0%,100%,.55)}.storefront-editor-section-head,.storefront-repeat-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.storefront-editor-section-head p{margin:4px 0 0}.storefront-repeat-card{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0}.storefront-repeat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.storefront-repeat-grid.value-grid{grid-template-columns:minmax(0,1fr) minmax(100px,.35fr)}.storefront-repeat-grid .wide{grid-column:1/-1}.storefront-repeat-card .field{min-width:0;margin:0}.storefront-repeat-card .vp-rowactions{justify-content:flex-end}.storefront-editor-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.storefront-editor-metrics>div{display:grid;grid-gap:3px;gap:3px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.storefront-editor-metrics strong{font-size:22px}.storefront-editor-metrics span{color:var(--muted);font-size:12px;font-weight:800}.storefront-trust-chip{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(224,154,68,.15);color:#7c4d12;font-size:11px;font-weight:900}.storefront-trust-chip.verified{background:rgba(43,142,92,.12);color:#247849}.storefront-visibility legend{padding:0 5px;font-weight:900}.storefront-photo-upload,.storefront-visibility .vp-check{min-width:0}.storefront-photo-preview{width:112px;height:132px;object-fit:cover}.storefront-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-top:4px;padding:12px;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 30px rgba(6,16,38,.08)}.storefront-savebar .btn{min-height:46px}.storefront-savebar-actions{display:flex;align-items:center;gap:10px}.storefront-savebar-actions .btn2{display:inline-flex;align-items:center;min-height:46px;padding:10px 16px;text-decoration:none;box-sizing:border-box}.storefront-savebar-actions .btn{min-width:200px}.storefront-save-status{color:var(--muted);font-size:13px;font-weight:800}.storefront-save-status.dirty{color:#7c4d12}.storefront-save-status.saved{color:#247849}.storefront-save-status.error{color:#8e2f22}.storefront-ai-link,.storefront-hero-actions .btn2{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:10px 13px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:800}.storefront-vendor-head{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:20px;padding:22px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(231,245,250,.76));box-shadow:0 14px 44px rgba(6,16,38,.07)}.storefront-vendor-identity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:15px;gap:15px;align-items:start;min-width:0}.storefront-logo-fallback,.storefront-vendor-head .storefront-logo{display:grid;width:88px;height:88px;box-sizing:border-box;place-items:center;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff}.storefront-logo-fallback{color:var(--blue-d);font-size:34px;font-weight:900}.storefront-vendor-copy{min-width:0}.storefront-vendor-head h1{margin:3px 0 7px;font-size:clamp(28px,4vw,42px);line-height:1.02}.storefront-vendor-head .storefront-headline{margin:0 0 8px;color:var(--ink);font-size:clamp(18px,2.4vw,25px);font-weight:800;line-height:1.2}.storefront-vendor-head .storefront-capability{margin:0;color:var(--muted)}.storefront-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:13px}.storefront-hero-photo{display:block;width:100%;height:230px;object-fit:cover;object-position:center top;border:1px solid var(--line);border-radius:10px;background:#fff}.storefront-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:8px;gap:8px}.storefront-metric{display:grid;align-content:start;grid-gap:3px;gap:3px;min-width:0;padding:11px;border:1px solid rgba(0,102,255,.2);border-radius:9px;background:hsla(0,0%,100%,.82)}.storefront-metric strong{font-size:21px;overflow-wrap:anywhere}.storefront-metric span{font-size:13px;font-weight:900}.storefront-metric small{color:var(--muted);font-size:11px;line-height:1.35}.storefront-metric.verified{border-color:rgba(43,142,92,.3);background:rgba(43,142,92,.07)}.storefront-discovery{display:flex;align-items:center;justify-content:space-between;gap:10px}.storefront-discovery .storefront-search{flex:1 1;max-width:760px}.storefront-ai-link{white-space:nowrap}.storefront-about,.storefront-categories,.storefront-products{display:grid;grid-gap:13px;gap:13px;max-width:none;padding:18px 0 4px}.storefront-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.storefront-section-head h2{margin:3px 0 0;font-size:24px}.storefront-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.storefront-category-card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:hsla(0,0%,100%,.8);color:var(--ink);text-decoration:none}.storefront-category-card.active,.storefront-category-card:hover{border-color:var(--blue);box-shadow:0 8px 22px rgba(6,16,38,.07)}.storefront-category-card img,.storefront-category-placeholder{display:grid;width:58px;height:58px;place-items:center;object-fit:contain;border-radius:7px;background:#fff;color:var(--blue-d);font-size:23px;font-weight:900}.storefront-category-card>span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.storefront-category-card strong{line-height:1.2;overflow-wrap:anywhere}.storefront-category-card small{color:var(--muted)}.storefront-products{padding-top:12px}.storefront-about{border-top:1px solid var(--line)}.storefront-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.storefront-about-card{min-width:0;border:1px solid var(--line);border-radius:9px;background:hsla(0,0%,100%,.76);overflow:hidden}.storefront-about-card>summary{position:relative;padding:14px 38px 14px 14px;cursor:pointer;list-style:none;font-size:17px;font-weight:900}.storefront-about-card>summary::-webkit-details-marker{display:none}.storefront-about-card>summary:after{content:"+";position:absolute;right:14px;color:var(--blue-d)}.storefront-about-card[open]>summary:after{content:"-"}.storefront-about-card>summary span{display:grid;grid-gap:2px;gap:2px}.storefront-about-card>summary small{color:var(--blue-d);font-size:10px;letter-spacing:.08em}.storefront-about-card>.storefront-prose,.storefront-about-card>.storefront-values-grid{padding:0 14px 16px}.storefront-values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.storefront-values-grid article{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.storefront-values-grid article>span{font-size:22px}.storefront-values-grid p{margin:0;color:var(--muted)}.storefront-story-more{margin:0 14px 16px;border-top:1px solid var(--line)}.storefront-story-more>summary{padding:10px 0;color:var(--blue-d);cursor:pointer;font-weight:900}.storefront-story-more>.storefront-prose{padding-bottom:4px}.storefront-about-card.legacy{max-width:80ch}.storefront-about-card.legacy>.storefront-prose{padding:0 14px 16px}@media(max-width:760px){.storefront-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-vendor-head{grid-template-columns:minmax(0,1fr) minmax(170px,220px)}.storefront-about-grid{grid-template-columns:1fr}}@media(max-width:640px){.workspace-accordion-item>.vp-subcontent{padding:10px}.storefront-editor-section-head,.storefront-repeat-card-head{align-items:stretch;flex-direction:column}.storefront-editor-section-head>.btn2{width:100%}.storefront-editor-metrics,.storefront-repeat-grid,.storefront-repeat-grid.value-grid{grid-template-columns:1fr}.storefront-repeat-grid .wide{grid-column:auto}.storefront-repeat-card .vp-rowactions{display:grid;grid-template-columns:1fr 1fr}.storefront-repeat-card .vp-rowactions button:last-child{grid-column:1/-1}.storefront-savebar{position:static;margin:2px -10px -10px}.storefront-vendor-head{grid-template-columns:1fr;padding:15px}.storefront-hero-photo{height:min(72vw,340px)}.storefront-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-discovery{align-items:stretch;flex-direction:column}.storefront-ai-link,.storefront-discovery .storefront-search{width:100%;box-sizing:border-box}.storefront-ai-link{justify-content:center}.storefront-category-card{grid-template-columns:46px minmax(0,1fr)}.storefront-category-card img,.storefront-category-placeholder{width:46px;height:46px}.storefront-values-grid{grid-template-columns:1fr}.storefront-section-head{align-items:flex-start;flex-direction:column}.storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-product{grid-template-columns:60px minmax(0,1fr)}.storefront-product img,.storefront-product-sku{width:60px;height:60px}}@media(max-width:479px){.storefront-category-grid,.storefront-grid,.storefront-vendor-identity{grid-template-columns:1fr}.storefront-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.storefront-landing-editor{font-size:15px}.storefront-landing-editor,.storefront-landing-editor input,.storefront-landing-editor select,.storefront-landing-editor textarea{font-family:var(--font);line-height:1.45}.storefront-landing-editor .field span{font-size:13px;text-transform:none;color:var(--ink)}.storefront-landing-editor .field>span,.storefront-landing-editor legend{font-weight:800;letter-spacing:.01em}@media(max-width:640px){.storefront-savebar{grid-template-columns:1fr}.storefront-savebar-actions{flex-direction:column;align-items:stretch}.storefront-savebar-actions .btn,.storefront-savebar-actions .btn2{width:100%;min-width:0;justify-content:center;text-align:center}}.customer-product-shared-by{margin:4px 0 0;color:var(--blue-d);font-size:13px;font-weight:800}.customer-product-trust{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.customer-product-trust .storefront-trust-chip{background:rgba(43,142,92,.1);color:#247849}.customer-product-trust .storefront-trust-chip.warning{background:rgba(224,154,68,.16);color:#7c4d12}.customer-trust-sources{width:100%;font-size:12px}.customer-trust-sources summary{color:var(--blue-d);cursor:pointer;font-weight:900}.customer-trust-sources ul{display:grid;grid-gap:5px;gap:5px;margin:8px 0 0;padding-left:18px}.customer-trust-sources li span{margin-left:6px;color:var(--muted)}.vp-offlabel-approval{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(224,154,68,.35);border-radius:9px;background:rgba(224,154,68,.07)}.vp-offlabel-approval p{margin:0}.vp-drawer-badge{margin-left:8px;padding:2px 7px;background:rgba(0,102,255,.1);color:var(--blue-d)}.vp-card-readiness,.vp-drawer-badge{display:inline-flex;border-radius:999px;font-size:11px;font-weight:900}.vp-card-readiness{align-items:center;padding:4px 8px;background:#eef2f4;color:var(--muted);white-space:nowrap}.vp-card-readiness.sales_ready{background:rgba(43,142,92,.12);color:#247849}.vp-card-readiness.needs_vendor_review,.vp-card-readiness.stale_source_check{background:rgba(224,154,68,.16);color:#7c4d12}.vp-card-readiness.conflicting_info,.vp-card-readiness.unpublished{background:rgba(180,53,35,.1);color:#8e2f22}.vp-card-readiness.missing_evidence{background:rgba(0,102,255,.1);color:var(--blue-d)}.vp-readiness-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:hsla(0,0%,100%,.68)}.vp-readiness-summary span{color:var(--muted);font-size:12px}.vp-readiness-filter{min-width:190px;margin:0}.rep-product-cards-page{display:grid;grid-gap:14px;gap:14px}.rep-product-vendor-filter{min-width:min(320px,100%)}.rep-product-card{display:grid;grid-gap:14px;gap:14px}.rep-product-hero{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.rep-product-hero>.customer-product-sku,.rep-product-hero>img{width:180px;height:180px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff}.rep-share-panel{display:grid;grid-gap:8px;gap:8px;padding:13px;border:1px solid rgba(0,102,255,.28);border-radius:10px;background:rgba(0,102,255,.055)}.rep-share-panel p{margin:0}.rep-card-activity-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.rep-card-activity-stats>div{display:grid;grid-gap:3px;gap:3px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.rep-card-activity-stats strong{font-size:22px}.rep-card-activity-stats span{color:var(--muted);font-size:11px;font-weight:800}.rep-card-activity-list{display:grid;grid-gap:7px;gap:7px;padding:0;list-style:none}.rep-card-activity-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;padding:9px 10px;border-bottom:1px solid var(--line)}.rep-card-activity-list span,.rep-card-activity-list time{color:var(--muted);font-size:12px}.vp-entitlement-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0;padding:13px 14px;border:1px solid rgba(0,102,255,.28);border-radius:10px;background:linear-gradient(135deg,rgba(231,245,250,.8),hsla(0,0%,100%,.86))}.vp-entitlement-banner>div:first-child{display:grid;grid-gap:3px;gap:3px}.vp-entitlement-banner .eyebrow{margin:0}.vp-entitlement-metrics{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px}.vp-entitlement-metrics span{display:grid;grid-gap:1px;gap:1px}.vp-entitlement-metrics strong{color:var(--ink)}.vp-entitlement-banner.compact{padding:10px 12px}.admin-placeholder-grid>.vp-entitlement-banner{grid-column:1/-1;margin:0}.vp-improve-card{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:15px;border:1px solid rgba(0,102,255,.3);border-radius:11px;background:rgba(231,245,250,.55)}.vp-improve-card h3,.vp-improve-card p{margin:0}.vp-improve-checklist{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:20px}.vp-tier-unlocks{display:grid;grid-gap:4px;gap:4px}.vp-tier-unlocks span{color:var(--muted);font-size:13px}@media(max-width:700px){.rep-product-hero{grid-template-columns:1fr}.rep-product-hero>.customer-product-sku,.rep-product-hero>img{width:100%;height:min(64vw,280px)}.rep-card-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-card-activity-list li{grid-template-columns:1fr}.vp-entitlement-banner{align-items:stretch;flex-direction:column}.vp-entitlement-banner>.btn2{width:100%;text-align:center}.vp-readiness-summary{align-items:flex-start;flex-direction:column}}.top-product-groups{display:grid;grid-gap:12px;gap:12px;margin:1rem 0}.rep-top-group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.rep-top-group-head h3{margin:0}.rep-top-group-head p{margin:0;font-size:12px}.rep-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rep-card-tile{width:100%;text-align:left;font:inherit;cursor:pointer;min-height:44px}.rep-card-tile h2{font-size:14px}.rep-tile-metric{display:block;margin-top:4px;color:var(--blue-d);font-weight:800}@media(max-width:900px){.rep-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rep-top-grid{grid-template-columns:1fr}}.customer-card-browser-grid{display:grid;grid-gap:1rem;gap:1rem}.customer-card-browser-grid .customer-product-card{box-shadow:none}.card-share-composer{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid var(--border,#d8dee8);border-radius:12px}.card-share-composer textarea{min-height:90px}.card-share-composer small{display:block;color:var(--muted)}.shared-card-experience{display:grid;grid-gap:1.25rem;gap:1.25rem}.shared-card-actions,.shared-card-note,.shared-card-offer{padding:1.25rem}.shared-card-offer ul{display:grid;grid-gap:.35rem;gap:.35rem}.shared-card-actions,.shared-card-chat{display:grid;grid-gap:1rem;gap:1rem}.shared-card-messages{display:grid;grid-gap:.65rem;gap:.65rem;max-height:480px;overflow:auto}.shared-card-message{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;padding:.75rem;border-radius:10px;background:var(--surface,#f6f8fb)}.shared-card-message.customer{margin-left:12%;background:#e9f3ff}.shared-card-message.rep{margin-right:12%;background:#fff3d9}.shared-card-message.system{font-size:.9rem;text-align:center}.shared-card-chat form{display:grid;grid-gap:.5rem;gap:.5rem}.shared-card-chat textarea{min-height:90px}.rep-conversation-inbox{display:grid;grid-template-columns:minmax(220px,32%) 1fr;grid-gap:1rem;gap:1rem}.rep-conversation-list{display:grid;align-content:start;grid-gap:.5rem;gap:.5rem}.rep-conversation-list button{display:grid;text-align:left;grid-gap:.2rem;gap:.2rem;padding:.75rem;border:1px solid var(--border,#d8dee8);border-radius:8px;background:transparent}.rep-conversation-list button.active{border-color:var(--accent,#1e5aa8)}.rep-conversation-list span{font-size:.8rem;color:var(--muted)}.rep-conversation-thread{display:grid;grid-gap:1rem;gap:1rem}.rep-conversation-thread form{display:grid;grid-gap:.5rem;gap:.5rem}.rep-conversation-thread textarea{min-height:100px}.team-product-access{margin-top:1rem;padding:1rem}@media(max-width:760px){.rep-conversation-inbox,.top-product-groups{grid-template-columns:1fr}}.vp-statuschip.review{background:rgba(224,154,68,.16);color:#7c4d12}.customer-statstrip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.customer-statstrip .vp-customer-stat{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:9px;background:hsla(0,0%,100%,.78);color:var(--ink);text-decoration:none}.customer-statstrip .vp-customer-stat strong{font-size:clamp(22px,3vw,30px)}.customer-statstrip .vp-customer-stat span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.customer-empty-state{display:grid;justify-items:start;grid-gap:8px;gap:8px}.customer-empty-state h2,.customer-empty-state h3,.customer-empty-state p{margin:0}.customer-detail-title,.customer-section-heading,.customer-upload-heading,.customer-vendor-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-section-heading>div:first-child,.customer-upload-heading>div:first-child,.customer-vendor-row>div:first-child{display:grid;grid-gap:3px;gap:3px}.customer-detail-title h2,.customer-detail-title p,.customer-section-heading h2,.customer-section-heading h3,.customer-section-heading p{margin:0}.customer-upload-groups,.customer-vendor-list{display:grid;grid-gap:12px;gap:12px}.customer-upload-group{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.62)}.customer-upload-heading small,.customer-vendor-row small{display:block;color:var(--muted)}.customer-upload-group .vp-source-table-wrap{padding:0}.customer-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(150px,220px);grid-gap:10px;gap:10px;margin-bottom:12px}.customer-price-movement{display:grid;justify-items:start;grid-gap:3px;gap:3px}.customer-price-movement>span:not(.vp-statuschip){color:var(--muted);font-size:11px}.customer-invoice-detail{display:grid;grid-gap:14px;gap:14px}.customer-review-banner{display:grid;justify-items:start;grid-gap:8px;gap:8px}.customer-review-banner h3,.customer-review-banner p,.customer-review-banner ul{margin:0}.customer-invoice-meta,.customer-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.customer-invoice-meta>div,.customer-money-grid>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.7)}.customer-invoice-meta span,.customer-money-grid span{color:var(--muted);font-size:11px;font-weight:800}.customer-money-grid .customer-total{border-color:rgba(0,102,255,.35);background:rgba(0,102,255,.07)}.customer-money-grid .customer-total strong{font-size:20px}.customer-charge-list{display:grid;grid-gap:5px;gap:5px;margin-top:12px;max-width:520px}.customer-charge-list h4,.customer-charge-list p{margin:0}.customer-charge-list p{display:flex;justify-content:space-between;gap:12px;padding-bottom:5px;border-bottom:1px solid var(--line)}.customer-danger-zone{border-color:rgba(179,65,45,.25)}.customer-trend{display:grid;grid-template-columns:repeat(6,minmax(60px,1fr));grid-gap:10px;gap:10px;min-height:230px;overflow-x:auto}.customer-trend-column{display:grid;grid-template-rows:auto 160px auto;grid-gap:6px;gap:6px;text-align:center}.customer-trend-column strong{font-size:11px}.customer-trend-track{display:flex;align-items:flex-end;overflow:hidden;border-radius:8px;background:rgba(0,102,255,.08)}.customer-trend-track span{display:block;width:100%;min-height:2px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--blue),var(--blue-d))}.customer-trend-column small{color:var(--muted)}.customer-share-list{display:grid;grid-gap:10px;gap:10px}.customer-share-row{display:grid;grid-gap:5px;gap:5px}.customer-share-row>div:first-child{display:flex;justify-content:space-between;gap:12px}.customer-share-row span{color:var(--muted);font-size:12px}.customer-share-track{height:8px;overflow:hidden;border-radius:999px;background:rgba(0,102,255,.09)}.customer-share-track span{display:block;height:100%;border-radius:999px;background:var(--blue)}.customer-vendor-row{padding:10px 0;border-bottom:1px solid var(--line)}@media(max-width:760px){.customer-statstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-filterbar{grid-template-columns:1fr}.customer-invoice-meta,.customer-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-section-heading,.customer-upload-heading,.customer-vendor-row{align-items:stretch;flex-direction:column}.customer-section-heading .vp-rowactions{display:grid;grid-template-columns:1fr 1fr}.customer-section-heading .field{min-width:0}.customer-trend{grid-template-columns:repeat(6,minmax(54px,1fr))}.customer-share-row>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:479px){.customer-invoice-meta,.customer-money-grid,.customer-section-heading .vp-rowactions{grid-template-columns:1fr}.customer-detail-title{align-items:flex-start;flex-direction:column}}.rep-bundle-builder,.rep-marketing-page,.rep-marketing-vendor{display:grid;grid-gap:14px;gap:14px}.rep-marketing-page>.card{padding:16px}.rep-marketing-empty{display:grid;grid-gap:5px;gap:5px;padding:18px;border:1px dashed var(--line);border-radius:10px;background:rgba(0,102,255,.04)}.rep-bundle-card h3,.rep-marketing-empty h3,.rep-marketing-empty p,.rep-sent-bundle h3{margin:0}.rep-bundle-card,.rep-bundle-library,.rep-sent-bundle,.rep-sent-bundles{display:grid;grid-gap:12px;gap:12px}.rep-bundle-card,.rep-sent-bundle{padding:14px}.rep-bundle-card.archived{background:rgba(242,244,246,.72)}.rep-bundle-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rep-bundle-card-head>div:first-child{display:grid;grid-gap:4px;gap:4px}.rep-bundle-thumbnails{display:flex;align-items:center}.rep-bundle-selected-row>img,.rep-bundle-sku,.rep-bundle-thumbnails img,.rep-bundle-thumbnails span{display:grid;place-items:center;width:44px;height:44px;object-fit:contain;margin-left:-7px;border:2px solid #fff;border-radius:9px;background:#eef5f8;color:var(--blue-d);font-size:11px;font-weight:900}.rep-bundle-thumbnails>:first-child{margin-left:0}.rep-bundle-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.rep-bundle-metrics>div{display:grid;grid-gap:2px;gap:2px;padding:9px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.72)}.rep-bundle-metrics strong{font-size:20px}.rep-bundle-metrics span{color:var(--muted);font-size:11px}.rep-bundle-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rep-bundle-wide{grid-column:1/-1}.rep-bundle-picker,.rep-bundle-selected{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.62)}.rep-bundle-selected-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff}.rep-bundle-selected-row>.rep-bundle-sku,.rep-bundle-selected-row>img{margin:0}.rep-bundle-selected-row>div:nth-child(2){display:grid;grid-gap:2px;gap:2px}.rep-bundle-selected-row small,.rep-bundle-selected-row span{color:var(--muted);font-size:12px}.rep-bundle-selected-row.unavailable{border-color:rgba(180,53,35,.32);background:rgba(180,53,35,.04)}.rep-bundle-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rep-bundle-picker-grid>article{display:grid;align-content:start;grid-gap:9px;gap:9px;padding:12px}.rep-bundle-picker-grid img{width:100%;height:110px;object-fit:contain}.rep-bundle-picker-grid .rep-bundle-sku{width:100%;height:110px;margin:0}.rep-bundle-picker-grid p{margin:3px 0 0}.rep-bundle-pagination{justify-content:center}.share-link-actions input{width:100%}.shared-bundle-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.shared-bundle-heading h1,.shared-bundle-heading p{margin:0}.shared-bundle-heading>div:first-child{display:grid;grid-gap:5px;gap:5px}.shared-bundle-controls{display:flex;align-items:center;gap:12px}.shared-bundle-qr{width:92px;height:92px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff;padding:4px}@media(max-width:850px){.rep-bundle-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.rep-bundle-card-head,.shared-bundle-heading{align-items:stretch;flex-direction:column}.rep-bundle-form-grid,.rep-bundle-picker-grid{grid-template-columns:1fr}.rep-bundle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-bundle-selected-row{grid-template-columns:auto minmax(0,1fr)}.rep-bundle-selected-row>.vp-rowactions{grid-column:1/-1}.shared-bundle-controls{justify-content:space-between}}@media print{@page{margin:.45in}.customer-product-actions,.customer-product-order-btn,.customer-question-chips,.shared-bundle-print,.shared-print-hidden,.siteheader{display:none!important}body{background:#fff!important}.storefront-shell.product-page{width:100%;max-width:none;margin:0;padding:0}.shared-card-experience{display:block}.customer-product-card,.shared-bundle-heading,.shared-card-note,.shared-card-offer{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.shared-bundle-heading{margin-bottom:14px;border:1px solid #ccd5db}.shared-bundle-qr{display:block!important;width:96px;height:96px}.customer-product-card,.shared-card-note,.shared-card-offer{margin-bottom:14px}.customer-product-card{border:1px solid #ccd5db}}.customer-upload-queue{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.6)}.customer-upload-queue ul{list-style:none;margin:6px 0 0;padding:0;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.customer-upload-queue li{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.customer-upload-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-upload-how{margin:6px 0 10px;padding-left:18px;color:var(--muted);font-size:13px;display:flex;flex-direction:column;gap:4px}.customer-upload-how b{color:var(--ink)}.customer-drive-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0}.customer-drive-form .field{flex:1 1 320px;min-width:0;margin:0}.customer-progress{border:1px solid rgba(0,102,255,.28);background:rgba(0,102,255,.06)}.customer-progress-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.customer-progress-head strong{display:block;font-size:15px}.customer-progress-track{height:8px;border-radius:999px;background:rgba(0,102,255,.16);overflow:hidden;margin:10px 0}.customer-progress-fill{height:100%;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--blue-d));transition:width .4s ease}@media(prefers-reduced-motion:reduce){.customer-progress-fill{transition:none}}.order-photo-expert{display:grid;grid-gap:16px;gap:16px}.order-photo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.order-photo-heading h3{margin:2px 0 6px}.order-photo-heading p{margin:0;max-width:720px}.order-photo-choosers{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.order-photo-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.order-photo-previews article{position:relative;border:1px solid #c9d7df;border-radius:12px;padding:8px;background:#fff;display:grid;grid-gap:5px;gap:5px}.order-photo-previews article>span,.order-photo-previews img{width:100%;height:96px;object-fit:cover;border-radius:8px;background:#edf4f7;display:grid;place-items:center;font-weight:800}.order-photo-previews small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-photo-previews article>button{position:absolute;right:3px;top:3px;border:0;border-radius:50%;width:28px;height:28px;background:#fff;box-shadow:0 2px 8px #1234;font-size:20px}.order-photo-progress{padding:12px;border-radius:10px;background:#edf7fb;color:#0a2a66;font-weight:700}.order-photo-result{display:grid;grid-gap:3px;gap:3px}.order-photo-result span{font-size:13px}.order-photo-matches,.order-photo-review{display:grid;grid-gap:12px;gap:12px}.order-photo-review>article{display:grid;grid-template-columns:2fr 1fr 1fr 1fr .65fr .65fr .65fr auto;grid-gap:8px;gap:8px;align-items:end;padding:12px;border:1px solid #d8e2e8;border-radius:12px}.order-photo-review label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:800}.order-photo-review input{min-width:0;width:100%;padding:9px;border:1px solid #bdcbd3;border-radius:8px}.order-photo-matches>article{padding:14px;border:1px solid #cbdbe3;border-radius:12px;background:#fff}.order-photo-matches article>div{display:flex;justify-content:space-between;gap:12px}.order-photo-matches small{color:#647582}.order-photo-requested-quantity{display:grid;grid-gap:4px;gap:4px;max-width:180px;margin:10px 0;font-size:12px;font-weight:800}.order-photo-requested-quantity input{min-width:0;width:100%;padding:9px;border:1px solid #bdcbd3;border-radius:8px}.home-photo-expert{padding:18px;border-top:1px solid #d9e3e8;background:#f8fbfc}.customer-ordering-expert{display:grid;grid-gap:16px;gap:16px}.ordering-thread{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid #d5e1e7;border-radius:12px;background:#f8fbfc}.ordering-thread h4{margin:0}.ordering-thread article{max-width:82%;padding:10px 12px;border-radius:10px;background:#fff}.ordering-thread article p{margin:4px 0 0;white-space:pre-wrap}.ordering-thread article strong{font-size:12px;color:#1c6f93}@media(max-width:900px){.order-photo-heading{display:grid}.order-photo-review>article{grid-template-columns:1fr 1fr}.order-photo-review>article .btn2{grid-column:1/-1}}@media(max-width:560px){.order-photo-review>article{grid-template-columns:1fr}.order-photo-matches article>div{display:grid}}.places-review-task{display:grid;grid-gap:16px;gap:16px;margin:16px 0;border-color:var(--line-strong,#cbd5e1)}.places-review-progress{display:grid;grid-gap:6px;gap:6px;max-width:440px}.places-review-progress progress{width:100%;accent-color:var(--accent,#0f766e)}.places-review-progress span,.places-review-queue small{color:var(--muted,#64748b);font-size:.84rem}.places-review-queue{display:grid;grid-gap:8px;gap:8px}.places-review-queue article{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line,#e2e8f0);padding-top:10px}.places-review-queue article span{display:grid;grid-gap:3px;gap:3px}.places-review-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:50;display:flex;justify-content:flex-end}.places-review-drawer{width:min(760px,100%);height:100%;overflow:auto;background:var(--surface,#fff);padding:24px;box-shadow:-12px 0 32px rgba(15,23,42,.16)}.places-review-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.places-review-header h2{margin:.2rem 0}.places-review-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:20px 0}.places-review-column{border:1px solid var(--line,#e2e8f0);border-radius:12px;padding:16px;display:grid;grid-gap:12px;gap:12px}.places-review-column h3{margin:0}.places-review-detail{display:grid;grid-gap:3px;gap:3px}.places-review-detail small{color:var(--muted,#64748b)}.places-review-detail strong{font-weight:600;overflow-wrap:anywhere}.places-candidate{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;border:1px solid var(--line,#e2e8f0);border-radius:10px;padding:12px;cursor:pointer}.places-candidate.selected{border-color:var(--accent,#0f766e);background:color-mix(in srgb,var(--accent,#0f766e) 7%,#fff)}.places-candidate>span{display:grid;grid-gap:10px;gap:10px}.places-candidate a{font-size:.86rem}.places-review-reason{background:#f8fafc;border-radius:8px;padding:10px}.places-review-actions{display:flex;flex-wrap:wrap;gap:8px;position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface,#fff);padding-top:14px}.verified-places-status{display:inline-flex;align-items:center;gap:6px;width:max-content;margin-bottom:10px;padding:6px 10px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-size:12px;font-weight:800}.verified-places-note{grid-column:1/-1;margin:0;padding:10px 12px;border-left:3px solid #f59e0b;background:#fffbeb;color:#92400e;font-size:12px}.places-candidate-role{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted,#64748b);font-size:.84rem}.places-candidate-role label{display:inline-flex;align-items:center;gap:5px;color:var(--ink,#0f172a);font-weight:600}.places-duplicate-warning{display:grid;grid-gap:4px;gap:4px;padding:9px 10px;border-left:3px solid #f59e0b;background:#fffbeb;color:#92400e;font-size:.8rem}.places-duplicate-warning strong{font-size:.82rem}@media(max-width:640px){.places-review-columns{grid-template-columns:1fr}.places-review-drawer{padding:18px}.places-review-queue article{align-items:flex-start;flex-direction:column}}.ordering-sourcing-cards{display:grid;grid-gap:10px;gap:10px}.ordering-sourcing-cards>h4{margin:0}.ordering-sourcing-cards>article{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid #cbdbe3;border-radius:12px;background:#fff}.ordering-sourcing-cards>article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ordering-sourcing-cards p{margin:0}.ordering-sourcing-cards small{color:var(--muted)}.sourcing-status{padding:4px 8px;border-radius:999px;background:#edf4f7;color:#0a2a66;font-size:11px;font-weight:900;text-transform:capitalize}.sourcing-status.approved,.sourcing-status.closed,.sourcing-status.ordered{background:#e6f6ed;color:#17643a}.sourcing-status.cancelled,.sourcing-status.declined,.sourcing-status.expired{background:#fceceb;color:#8d2f26}.ordering-quote-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:10px;background:#f1f8fb}.rep-sourcing-detail,.rep-sourcing-page{display:grid;grid-gap:14px;gap:14px}.rep-sourcing-layout{display:grid;grid-template-columns:minmax(230px,30%) minmax(0,1fr);grid-gap:14px;gap:14px}.rep-sourcing-queue{display:grid;align-content:start;grid-gap:8px;gap:8px;max-height:calc(100vh - 210px);overflow:auto}.rep-sourcing-queue h3{margin:0 0 4px}.rep-sourcing-queue>button{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:left}.rep-sourcing-queue>button.active{border-color:var(--blue);box-shadow:0 0 0 2px rgba(0,102,255,.12)}.rep-sourcing-queue small,.rep-sourcing-queue span{color:var(--muted)}.rep-sourcing-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rep-sourcing-summary h2,.rep-sourcing-summary p{margin:0}.rep-sourcing-photos{display:flex;gap:10px;overflow:auto}.rep-sourcing-photos img{width:180px;height:140px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.rep-sourcing-lane{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.rep-sourcing-lane h4{display:flex;gap:8px;margin:0;text-transform:capitalize}.rep-sourcing-lane h4 span{color:var(--muted)}.rep-sourcing-lane>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.rep-sourcing-lane article>div{display:grid;grid-gap:2px;gap:2px}.rep-sourcing-lane small{color:var(--muted)}.rep-sourcing-activity,.rep-sourcing-history{display:grid;grid-gap:8px;gap:8px}.rep-sourcing-activity article,.rep-sourcing-history{padding:9px 0;border-bottom:1px solid var(--line)}.rep-sourcing-activity article{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 12px;gap:5px 12px}.rep-sourcing-activity p{grid-column:1/-1;margin:0}.rep-sourcing-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rep-sourcing-form-grid label{display:grid;align-content:start;grid-gap:4px;gap:4px;font-size:12px;font-weight:800}.rep-sourcing-form-grid input,.rep-sourcing-form-grid select{min-width:0;width:100%;padding:9px;border:1px solid #bdcbd3;border-radius:8px}.rep-sourcing-form-grid .rep-check{display:flex;align-items:flex-start;grid-column:1/-1}.rep-sourcing-form-grid .rep-check input{width:auto}.rep-sourcing-quote{display:grid;grid-gap:12px;gap:12px}.rep-sourcing-metrics{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);grid-gap:18px;gap:18px;align-items:center}.rep-sourcing-metrics h3,.rep-sourcing-metrics p{margin:0}.rep-sourcing-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.rep-sourcing-metric-grid article{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#f7fafb}.rep-sourcing-metric-grid strong{font-size:20px}.rep-sourcing-metric-grid span{font-size:11px;color:var(--muted)}.order-photo-sourcing-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0}.order-photo-sourcing-details label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:800}.order-photo-sourcing-details input,.order-photo-sourcing-details select{min-width:0;width:100%}.rep-sourcing-customer{display:grid;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.rep-sourcing-customer.active{border-color:var(--blue);box-shadow:0 0 0 2px rgba(0,102,255,.12)}.rep-sourcing-customer-card{display:flex;align-items:center;gap:10px;width:100%;padding:11px;border:0;background:transparent;text-align:left;cursor:pointer}.rep-sourcing-customer-logo{width:36px;height:36px;border-radius:8px;border:1px solid var(--line);object-fit:cover;flex:0 0 auto}.rep-sourcing-customer-initial{display:grid;place-items:center;background:#edf4f7;color:#0a2a66;font-weight:900}.rep-sourcing-customer-card>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.rep-sourcing-customer-card small{color:var(--muted)}.rep-sourcing-customer-requests{display:grid;grid-gap:6px;gap:6px;padding:8px 9px 9px;border-top:1px solid var(--line)}.rep-sourcing-customer-requests>button{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#f7fafb;text-align:left}.rep-sourcing-customer-requests>button.active{border-color:var(--blue);background:#fff}.rep-sourcing-customer-requests span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-sourcing-customer-requests small{color:var(--muted)}.rep-sourcing-steps{display:grid;grid-gap:10px;gap:10px}.rep-sourcing-step{background:#fff}.rep-sourcing-step>summary div{display:grid;grid-gap:2px;gap:2px;min-width:0}.rep-sourcing-step>summary span{font-size:12px;font-weight:600;color:var(--muted)}.rep-step-chip{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap;background:#edf4f7;color:#0a2a66}.rep-step-chip.done{background:#e6f6ed;color:#17643a}.rep-step-chip.upcoming{background:#f1f1f4;color:#5d6b76}.rep-sourcing-lifecycle{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.rep-sourcing-lifecycle span{padding:3px 8px;border-radius:999px;background:#f1f1f4;color:#5d6b76;font-size:11px;font-weight:800;text-transform:capitalize}.rep-sourcing-lifecycle span.done{background:#e6f6ed;color:#17643a}.rep-sourcing-lifecycle span.current{background:#edf4f7;color:#0a2a66;box-shadow:inset 0 0 0 1px rgba(22,77,103,.25)}.rep-sourcing-identity{display:flex;align-items:center;gap:8px;margin:4px 0 0}.rep-sourcing-identity p{margin:0}.rep-sourcing-action-hint{flex-basis:100%;max-width:260px}.rep-sourcing-selected-offer{margin-top:8px;padding:8px 10px;border-left:3px solid var(--brand,#17385e);background:#f5f8fb;font-size:13px;line-height:1.5}@media(max-width:980px){.rep-sourcing-layout{grid-template-columns:1fr}.rep-sourcing-queue{max-height:300px}.rep-sourcing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-sourcing-lane>article{grid-template-columns:minmax(0,1fr) auto}.rep-sourcing-lane>article>.btn2{grid-column:auto}.rep-sourcing-metrics{grid-template-columns:1fr}.rep-sourcing-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.rep-sourcing-summary{flex-direction:column}.order-photo-sourcing-details,.rep-sourcing-form-grid,.rep-sourcing-lane>article{grid-template-columns:1fr}.ordering-sourcing-cards>article>div:first-child{display:grid}.rep-sourcing-metric-grid{grid-template-columns:1fr}}.customer-conversation-shell{min-width:0}.customer-conversation-shell .home-grid{gap:14px}.customer-conversation-shell .home-grid.has-match{grid-template-columns:minmax(0,1fr) 280px}.customer-conversation-shell .home-match{top:16px}.customer-conversation-shell .home-chat-card.has-conversation .home-conversation-scroll{max-height:52dvh}.home-chat-card .customer-conversation-hero{margin-bottom:0}.home-chat-card .customer-conversation-hero .welcome-network{grid-template-columns:1fr;align-items:start;padding:18px 28px}.customer-conversation-hero .eyebrow{color:hsla(0,0%,100%,.72)}@media(max-width:1100px){.customer-conversation-shell .home-grid.has-match{grid-template-columns:minmax(0,1fr)}.customer-conversation-shell .home-match{position:static}}.customer-team-panel{display:grid;grid-gap:14px;gap:14px}.customer-team-form{display:grid;grid-gap:12px;gap:12px}.customer-team-inline{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.customer-team-inline .field{flex:1 1 280px;margin:0}.customer-team-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-team-fields label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:800}.customer-team-fields input,.customer-team-fields select,.customer-team-list select{min-width:0;width:100%;padding:9px;border:1px solid #bdcbd3;border-radius:8px;background:#fff}.customer-team-list{display:grid;grid-gap:8px;gap:8px}.customer-team-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.customer-team-list article>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.customer-team-list article small,.customer-team-list article span{color:var(--muted)}.customer-member-heading{flex:0 0 220px;align-self:flex-start}.customer-member-editor{flex:1 1;min-width:0}.customer-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.customer-permission-grid article{padding:11px;border:1px solid var(--line);border-radius:9px;background:hsla(0,0%,100%,.72)}.customer-permission-grid p{margin:4px 0 0;color:var(--muted);font-size:13px}@media(max-width:700px){.customer-team-fields{grid-template-columns:1fr}.customer-team-list article{align-items:flex-start;flex-direction:column}.customer-team-list .rep-inline-actions{width:100%}.customer-permission-grid{grid-template-columns:1fr}.customer-member-heading{flex-basis:auto}.customer-member-editor{width:100%}}.rep-page-heading-actions,.rep-photo-order-context{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rep-photo-account-picker,.rep-photo-order-workspace{display:grid;grid-gap:12px;gap:12px}.rep-photo-account-picker h3{margin:0}.rep-photo-account-count{display:grid;place-items:center;min-width:32px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff;font-weight:800}.rep-photo-account-search{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.rep-photo-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rep-photo-account{min-width:0;min-height:68px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.78);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.rep-photo-account:focus-visible,.rep-photo-account:hover{border-color:var(--blue);background:rgba(0,102,255,.08)}.rep-photo-account span,.rep-photo-order-context span{display:grid;grid-gap:3px;gap:3px;min-width:0}.rep-photo-account small,.rep-photo-account strong{overflow:hidden;text-overflow:ellipsis}.rep-photo-account small,.rep-photo-order-context small{color:var(--muted);font-size:12px}.rep-photo-account b{flex:0 0 auto;color:var(--blue-d);font-size:11px;text-transform:capitalize}.rep-photo-order-context{padding:10px 0;border-bottom:1px solid var(--line)}.rep-photo-order-context strong{font-size:16px}.email-setup{max-width:850px;margin:0 auto;padding:24px;overflow-wrap:anywhere}.email-setup h2{font-size:clamp(24px,4vw,36px);line-height:1.2;margin:8px 0 16px}.email-setup p{line-height:1.6}.email-setup .btn2,.email-setup button{min-height:48px;font-size:16px}.email-setup-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;margin:20px 0}.email-setup-card .fullbtn{display:block;width:100%;margin-top:14px}.email-steps{display:flex;gap:16px;list-style:none;padding:0;flex-wrap:wrap;color:var(--muted);font-size:14px}.email-steps [aria-current]{color:var(--blue);font-weight:700}@media(max-width:1000px){.rep-workspace{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.rep-workspace .ws-shell,.rep-workspace .ws-shell.nav-collapsed{display:block}.rep-workspace .ws-nav{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;height:auto;max-height:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;padding:3px 4px calc(3px + env(safe-area-inset-bottom));box-sizing:border-box;z-index:100;background:#fff;border-top:1px solid var(--line);border-radius:0}.rep-workspace .ws-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:48px;min-height:48px;padding:3px 2px;box-sizing:border-box;border:0}.rep-workspace .ws-nav .ws-nav-label{display:block;font-size:10px;line-height:1.1;flex:0 1;overflow:visible;white-space:nowrap}.rep-workspace .ws-nav .ws-nav-icon{flex:0 0 20px;width:20px;height:20px}.rep-workspace .ws-nav .ws-nav-icon svg{width:20px;height:20px}.rep-workspace .admin-nav-toggle,.rep-workspace .ws-nav-short{display:none!important}.rep-workspace .ws-content{min-width:0;width:100%;box-sizing:border-box}.email-setup{padding:16px 8px}.email-setup-card{padding:18px}}@media(max-width:640px){.rep-page-heading-actions{align-items:stretch;flex-direction:column}.rep-page-heading-actions .btn{width:100%;text-align:center}.rep-photo-account-list{grid-template-columns:1fr}.rep-photo-order-context{align-items:stretch;flex-direction:column}.rep-photo-order-context .btn2{width:100%}}.request-workspace{display:grid;grid-gap:18px;gap:18px}.request-candidate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:14px;gap:14px}.request-candidate-grid .email-setup-card{margin:0}.request-brief-list{display:grid;grid-gap:8px;gap:8px}.request-brief-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:1px solid var(--line,#d8d8d0);border-radius:12px;background:var(--panel,#fff);color:inherit;text-align:left;cursor:pointer}.request-brief-list>button.active{border-color:var(--brand,#06f);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand,#06f) 18%,transparent)}.request-brief-list span{display:grid;grid-gap:3px;gap:3px}.request-field-status{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.request-field-status>span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line,#d8d8d0);border-radius:10px}.request-verification{display:inline-flex;padding:2px 7px;border-radius:999px;background:#fff1c7;color:#725400;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.request-verification.verified{background:#dff5e8;color:#17623a}.request-verification.rejected{background:#fde2df;color:#8e2c24}.request-brief-editor{scroll-margin-top:18px}@media(max-width:700px){.request-candidate-grid{grid-template-columns:1fr}.request-field-status>span{width:100%;justify-content:space-between}.request-brief-list>button{align-items:flex-start}}.today-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rep-email-tools .today-action-row{grid-template-columns:repeat(4,minmax(0,1fr))}.rep-email-tools .today-action-row>button{min-width:0}.today-action-row .today-action{width:100%;min-height:58px;margin:0;padding:14px 18px;border-radius:14px;text-align:center;white-space:normal}.today-action:focus-visible{outline:3px solid #123c50;outline-offset:3px}.today-conversation{margin-top:20px}#today-tasks[hidden]{display:none}.task-actions{display:flex;gap:8px;margin-top:14px}.task-actions .btn2{padding:8px 14px;font-size:.9rem}.task-reply{margin-top:14px;display:grid;grid-gap:8px;gap:8px}.task-reply textarea{width:100%;min-height:130px;resize:vertical}.task-draft-ready{color:#18794e;font-weight:600;margin:10px 0 0}.today-review-status{margin:10px 0 18px;color:#64748b;font-size:.9rem}.today-heading h1{margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.today-heading p{margin:4px 0 16px}.rep-conversation-shell{min-width:0;margin-bottom:22px}.rep-conversation-shell .home-grid.has-match{grid-template-columns:minmax(0,1fr)}.rep-conversation-shell .home-match{position:static}.rep-conversation-heading h2{margin:0 0 6px;font-size:1.4rem}.rep-conversation-heading p{margin:0;color:var(--muted)}.rep-card-capture{padding:22px;min-width:0}.rep-card-capture-heading h3{margin:5px 0 6px;font-size:1.25rem}.rep-card-capture-heading p{margin:0 0 18px;line-height:1.5}.rep-card-capture-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rep-card-capture-actions button{display:flex;align-items:center;gap:12px;min-height:84px;padding:16px;border:1px solid #b9d2f4;border-radius:16px;background:#edf5ff;color:#064ba9;text-align:left;cursor:pointer}.rep-card-capture-actions .rep-card-camera{background:linear-gradient(130deg,#102b56,#0067ec);color:#fff;border-color:#1256ac}.rep-card-capture-actions svg{width:28px;height:28px;flex-shrink:0}.rep-card-capture-actions span{font-size:16px;font-weight:800}.rep-card-capture-actions small{display:block;font-size:12px;font-weight:500;margin-top:4px;line-height:1.4}.rep-card-capture button:focus-visible,.rep-card-more summary:focus-visible{outline:3px solid #00a6ff;outline-offset:3px}.rep-card-selected{display:flex;align-items:center;gap:12px;padding:12px;background:#f1f6fc;border:1px solid #d5e3f4;border-radius:14px;margin-top:14px}.rep-card-selected img{width:90px;height:58px;object-fit:contain;background:#fff;border-radius:8px}.rep-card-selected>span{min-width:0;flex:1 1}.rep-card-selected strong{display:block;overflow-wrap:anywhere;font-size:14px}.rep-card-selected small{display:block;margin-top:4px;color:var(--muted)}.rep-card-back{display:grid;grid-gap:6px;gap:6px;margin-top:12px;font-size:13px}.rep-card-more{margin:16px 0;font-size:13px;color:#365779}.rep-card-more summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.rep-card-more label{display:grid;grid-gap:6px;gap:6px}.rep-card-confirm .rep-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.rep-card-confirm input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#0067ec}.rep-card-capture input[type=file]{max-width:100%;min-width:0;font-size:14px}.rep-card-capture .rep-card-read{width:100%;min-height:50px;border-radius:12px;margin-top:12px}.rep-card-privacy{margin:10px 0 0;font-size:12px;text-align:center;color:var(--muted);line-height:1.5}.rep-conversation-shell .home-future-tools{grid-template-columns:minmax(0,1fr)}.rep-today-customer-picker{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid #b9d2f4;border-radius:16px;background:#f7fbff;margin-bottom:14px}.rep-today-customer-picker-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.rep-today-customer-picker-heading h3{margin:4px 0 5px}.rep-today-customer-picker-types{display:flex;flex-wrap:wrap;gap:8px}.rep-today-customer-picker-types .btn2[aria-pressed=true]{background:var(--blue);color:#fff}.rep-today-customer-picker>input{min-height:48px;padding:12px 14px;border:1px solid #bfd0e3;border-radius:10px;font-size:16px}.rep-today-customer-list{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow:auto}.rep-today-customer-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #d5e3f4;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.rep-today-customer-list button:focus-visible,.rep-today-customer-list button:hover{border-color:#087df5;box-shadow:0 0 0 3px rgba(0,125,245,.14);outline:0}.rep-today-customer-list small,.rep-today-customer-list strong{display:block}.rep-today-customer-list small{margin-top:3px;color:var(--muted)}.rep-today-customer-list b{color:#075cc9;font-size:13px}@media(max-width:640px){.rep-card-capture{padding:16px}.rep-card-capture-actions{gap:8px}.rep-card-capture-actions button{flex-direction:column;align-items:flex-start;gap:10px;padding:14px;min-height:112px}.rep-card-selected{flex-wrap:wrap}.rep-card-capture .rep-route-fields{grid-template-columns:minmax(0,1fr)}.rep-card-capture input,.rep-card-capture select{font-size:16px}.rep-conversation-shell .home-composer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rep-conversation-shell .home-future-tools button{width:100%;min-height:52px}.rep-conversation-shell .home-composer-actions .home-send{grid-column:1/-1;margin-left:0}}.today-suggestions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.today-email-row{min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.today-email-header{display:flex;align-items:center;gap:14px;padding:14px 16px}.today-email-toggle{display:flex;align-items:flex-start;gap:10px;flex:1 1;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.today-email-toggle:focus-visible{outline:3px solid var(--blue-d);outline-offset:4px;border-radius:4px}.today-email-chevron{flex:none;color:var(--blue-d)}.today-email-summary{display:grid;grid-gap:5px;gap:5px;min-width:0}.today-email-summary>strong{font-size:1rem;overflow-wrap:anywhere}.today-email-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#475569;font-size:.9rem}.today-email-meta{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.task-actions.today-email-actions{flex:none;flex-wrap:wrap;margin:0}.today-email-actions .btn2{min-height:40px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.today-email-details{padding:0 16px 14px 40px;border-top:1px solid var(--line)}.today-email-details[hidden]{display:none}@media(max-width:1100px){.today-email-header{align-items:stretch;flex-direction:column}.task-actions.today-email-actions{padding-left:24px}}@media(max-width:640px){.today-email-header{padding:12px}.task-actions.today-email-actions{padding-left:0;gap:6px}.today-email-actions .btn2{flex:1 1;padding:8px 10px}.today-email-details{padding:0 12px 12px}.rep-conversation-shell .home-conversation-scroll{padding:14px}.rep-conversation-shell .composer.home-composer-dock{grid-template-columns:minmax(0,1fr)}.rep-conversation-shell .home-composer-actions{grid-column:1}.rep-conversation-shell .home-send{width:100%}}@media(max-width:760px){.rep-email-tools .today-action-row{grid-template-columns:1fr}.rep-email-tools .today-action-row .today-action{min-height:52px}}.today-suggestions blockquote{margin:10px 0;padding:10px 12px;border-left:3px solid #2f98bd;color:#475569;background:#f8fafc}.today-save-message{color:#18794e;font-weight:600}.inline-undo{margin-left:10px;padding:5px 10px}.rep-customer-book-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;margin-bottom:14px;border:1px solid rgba(0,102,255,.16);border-radius:16px;background:linear-gradient(135deg,rgba(0,102,255,.08),hsla(0,0%,100%,.82));box-shadow:0 8px 24px rgba(18,43,78,.06)}.rep-customer-book-intro h3,.rep-customer-book-intro p{margin:0}.rep-customer-book-intro .eyebrow{margin-bottom:4px}.rep-customer-book-intro .muted{margin-top:5px}.rep-customer-tools{display:grid;grid-gap:16px;gap:16px}.rep-customer-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.rep-customer-tool-grid button{min-height:48px}@media(max-width:640px){.rep-customer-book-intro{flex-direction:column}.rep-customer-book-intro .btn2{width:100%;text-align:center}.rep-customer-tool-grid{grid-template-columns:1fr 1fr}.rep-customer-tool-grid button{min-height:52px}}.rep-account-list,.rep-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rep-customer-card{position:relative;min-height:94px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.rep-customer-card-arrow{align-self:center;color:var(--blue,#0666ff);font-size:22px;font-weight:800}.rep-customer-card:hover{transform:translateY(-2px)}.rep-customer-list-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px;padding:12px 14px;border:1px solid rgba(0,102,255,.14);border-radius:12px;background:rgba(0,102,255,.05);color:var(--muted);font-size:13px}.rep-customer-list-intro .btn2{white-space:nowrap}@media(min-width:1100px){.rep-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.rep-account-list,.rep-customer-grid{grid-template-columns:1fr}.rep-customer-card{min-height:82px}.rep-customer-list-intro{align-items:stretch;flex-direction:column}.rep-customer-list-intro .btn2{width:100%}.rep-customer-navigation .ws-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rep-customer-navigation .ws-subtab-button{min-height:50px;padding:10px;font-size:13px}}.rep-sourcing-queue-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.rep-sourcing-queue-heading h3,.rep-sourcing-queue-heading p{margin:0}.rep-sourcing-queue-heading .eyebrow{margin-bottom:4px}.mailbox-intel{display:grid;grid-gap:14px;gap:14px}.mailbox-connection{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.62);margin-top:10px}.mailbox-connection-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.mailbox-connection-head>div{display:flex;align-items:center;gap:8px}.mailbox-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.mailbox-metrics>div{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.7)}.mailbox-metrics span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.mailbox-report{display:grid;grid-gap:6px;gap:6px}.mailbox-buckets{display:flex;gap:14px;flex-wrap:wrap}.mailbox-buckets strong{font-size:18px;margin-right:4px}.mailbox-consent{display:grid;grid-gap:8px;gap:8px;padding-top:6px;border-top:1px dashed var(--line)}.mailbox-consent label{display:flex;gap:8px;align-items:flex-start;font-size:.92rem}.mailbox-review-group{display:grid;grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.mailbox-review-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.mailbox-review-item{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.7)}.mailbox-review-body{display:grid;grid-gap:6px;gap:6px;min-width:0}.mailbox-review-body input{max-width:260px}.landing-page{--blue:#06f;--blue-d:#0052d6;--blue-l:#00b4ff;--line:rgba(0,40,110,.12);min-height:100dvh;color:var(--ink);background:radial-gradient(900px 520px at 12% -10%,rgba(0,102,255,.3),transparent 62%),radial-gradient(760px 560px at 96% 18%,rgba(0,180,255,.18),transparent 60%),radial-gradient(1000px 700px at 50% 115%,rgba(0,70,190,.26),transparent 64%),linear-gradient(180deg,#0b0b0f,#060d1f 52%,#0b0b0f);background-attachment:fixed}.landing-page .siteheader .wrap,.landing-shell{max-width:1320px}.landing-page .home-chat-card{border-color:rgba(0,180,255,.28);background:hsla(0,0%,100%,.93);box-shadow:0 26px 70px rgba(0,0,0,.45),0 0 0 1px rgba(0,102,255,.12),0 0 46px rgba(0,102,255,.14)}.landing-page .home-chat-card .welcome-network{grid-template-columns:1fr;border-color:rgba(0,180,255,.3);background:radial-gradient(420px 220px at 100% 0,rgba(0,180,255,.28),transparent 70%),linear-gradient(135deg,#0b0b0f,#071a45 58%,#06f 130%)}.landing-page .home-chat-card .welcome-network h1{font-family:var(--font-display,var(--font));font-weight:800;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(180deg,#fff,#d9dde3 55%,#9aa1ab);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-page .home-chat-card .welcome-network{text-align:center;justify-items:center}.landing-page .home-chat-card .welcome-network h1,.landing-page .home-chat-card .welcome-network p{margin-left:auto;margin-right:auto}.landing-page .home-chat-card .welcome-network p{color:rgba(230,238,250,.88)}.landing-page .home-starters-label{color:#0052d6}.landing-page .home-proof{border-color:rgba(0,180,255,.22);background:rgba(8,18,44,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-page .home-trust-labels{color:#dfe7f3}.landing-page .home-trust-labels span:first-letter{color:#00b4ff}.landing-page .home-platform-stats{border-top-color:hsla(0,0%,100%,.14)}.landing-page .home-platform-stats>div{border-right-color:hsla(0,0%,100%,.14)}.landing-page .home-platform-stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center}.landing-page .home-platform-stats strong{color:#fff}.home-partner{justify-items:center}.home-partner img{width:auto;height:44px;object-fit:contain}.landing-page .home-platform-stats span{color:#a9b6c8}.landing-page .home-network-footer{color:#8f9cb0}.home-supply-guy{display:none;margin:0;min-width:0;pointer-events:none;position:relative}.home-supply-guy:before{content:"";position:absolute;inset:18% 4% 0 10%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(0,102,255,.45),rgba(0,180,255,.12) 60%,transparent)}.home-supply-guy img{display:block;width:calc(100% + 16px);height:auto;margin-left:-16px;filter:drop-shadow(0 24px 40px rgba(0,0,0,.55));-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}@media(min-width:901px){.landing-page .home-grid.match-empty{grid-template-columns:minmax(0,1fr) clamp(300px,34vw,470px)}.landing-page .home-grid .home-chatcol{grid-column:1;grid-row:1}.landing-page .home-grid.match-empty .home-supply-guy{display:block;grid-column:2;grid-row:1;align-self:start;transform:translate(28px,30px)}.landing-page .home-grid.match-empty .home-match{grid-column:1/-1;grid-row:2}.landing-page .home-grid.has-match{grid-template-columns:minmax(0,1fr) 300px}.landing-page .home-grid.has-match .home-match{grid-column:2;grid-row:1}}@media(min-width:1280px){.landing-page .home-grid.has-match{grid-template-columns:minmax(0,1fr) 300px 260px}.landing-page .home-grid.has-match .home-supply-guy{display:block;grid-column:3;grid-row:1;align-self:center}.landing-page .home-grid.has-match .home-supply-guy img{width:100%;margin-left:0}}@media(max-width:1020px){.brand-pillars{display:none}.siteheader .wrap{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:640px){.brand .logo{width:44px;height:44px}.brandname{font-size:17px;max-width:none}.brandnetwork{font-size:8px;letter-spacing:.34em}}.landing-page .home-starter-grid .chip{display:flex;align-items:center;justify-content:center;text-align:center}.authshell{background:radial-gradient(760px 460px at 15% 0,rgba(0,102,255,.3),transparent 62%),radial-gradient(620px 460px at 92% 30%,rgba(0,180,255,.16),transparent 60%),linear-gradient(180deg,#0b0b0f,#061026 55%,#0b0b0f)}.authshell .authcard{background:hsla(0,0%,100%,.95);border-color:rgba(0,180,255,.28);box-shadow:0 26px 70px rgba(0,0,0,.45),0 0 46px rgba(0,102,255,.16)}.site-footer{margin-top:40px;color:#b7c2d3;border-top:1px solid rgba(0,180,255,.28);background:linear-gradient(180deg,#0b0b0f,#061026)}.site-footer-inner{max-width:1240px;margin:0 auto;padding:26px 20px 22px;display:grid;grid-gap:16px;gap:16px;justify-items:center;text-align:center}.site-footer-brand{display:flex;align-items:center;gap:12px;text-align:left}.site-footer-brand img{width:44px;height:44px;flex:0 0 44px}.site-footer-brand strong{display:block;color:#fff;font-family:var(--font-display,var(--font));font-size:15px;letter-spacing:.02em}.site-footer-brand span{display:block;font-size:12px;color:#9fb0c7}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;font-size:13px;font-weight:700}.site-footer-links a{color:#e6ecf5;text-decoration:none}.site-footer-links a:focus-visible,.site-footer-links a:hover{color:#00b4ff;text-decoration:underline}.site-footer .home-network-footer{margin:0;padding:0;color:#9fb0c7}.site-footer-legal{margin:0;max-width:760px;font-size:11.5px;line-height:1.5;color:#8190a6}.landing-page .site-footer{margin-top:24px}@media(max-width:640px){.site-footer-inner{padding:22px 14px 20px}.site-footer-links{flex-direction:column;align-items:center}}.authcard a.btn{display:block;box-sizing:border-box;padding:12px 16px;border-radius:8px;color:#fff;text-align:center;text-decoration:none;font-weight:800}.brand-dark{min-height:100dvh;background:radial-gradient(900px 520px at 12% -10%,rgba(0,102,255,.3),transparent 62%),radial-gradient(760px 560px at 96% 12%,rgba(0,180,255,.16),transparent 60%),linear-gradient(180deg,#0b0b0f,#061026 48%,#0b0b0f);background-attachment:fixed}.brand-dark .site-footer{margin-top:0}.storefront-branded{color:#dfe7f3}.storefront-branded .eyebrow{color:#00b4ff}.storefront-branded .muted,.storefront-branded .storefront-pager>span,.storefront-branded .storefront-section-head>span{color:#a9b6c8}.storefront-branded .storefront-section-head h2{color:#fff}.storefront-branded .storefront-section-head a{color:#7cc8ff}.storefront-branded .storefront-vendor-head{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:end;gap:18px 26px;padding:28px 28px 22px;border:1px solid rgba(0,180,255,.3);border-radius:18px;color:#fff;background:radial-gradient(520px 300px at 88% 20%,rgba(0,180,255,.26),transparent 70%),linear-gradient(135deg,#0b0b0f,#071a45 60%,#0a3aa8 130%);box-shadow:0 26px 70px rgba(0,0,0,.45),0 0 46px rgba(0,102,255,.14)}.storefront-branded .storefront-vendor-identity{align-self:center}.storefront-branded .storefront-logo-fallback,.storefront-branded .storefront-vendor-head .storefront-logo{width:104px;height:104px;border:0;border-radius:14px;background:#fff;padding:8px;box-shadow:0 10px 28px rgba(0,0,0,.35)}.storefront-branded .storefront-vendor-head h1{color:#fff;font-size:clamp(34px,4.6vw,54px);letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(180deg,#fff,#d9dde3 55%,#9aa1ab);-webkit-background-clip:text;background-clip:text;color:transparent}.storefront-branded .storefront-vendor-head .storefront-headline{color:#fff}.storefront-branded .storefront-vendor-head .storefront-capability{color:#b7c6da}.storefront-branded .storefront-hero-actions>a:not(.btn2){color:#7cc8ff;font-weight:800}.storefront-branded .storefront-hero-actions .btn2{border:0;background:linear-gradient(135deg,#06f,#0052d6);color:#fff;box-shadow:0 6px 18px rgba(0,102,255,.4)}.storefront-branded .storefront-hero-photo{grid-column:2;grid-row:1;align-self:end;width:100%;height:auto;max-height:360px;object-fit:contain;object-position:center bottom;margin:-8px 0 -22px;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 22px 34px rgba(0,0,0,.5))}.storefront-branded .storefront-metrics{position:relative;z-index:1}.storefront-branded .storefront-metric{border-color:rgba(0,180,255,.24);background:hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.storefront-branded .storefront-metric strong{color:#fff;font-family:var(--font-display,var(--font));font-size:24px}.storefront-branded .storefront-metric span{color:#e6ecf5}.storefront-branded .storefront-metric small{color:#9fb0c7}.storefront-branded .storefront-metric small a{color:#7cc8ff}.storefront-branded .storefront-metric.verified{border-color:rgba(70,200,130,.4);background:rgba(43,142,92,.14)}.storefront-branded .storefront-discovery{padding:14px;border:1px solid rgba(0,180,255,.22);border-radius:14px;background:rgba(8,18,44,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.storefront-branded .storefront-about{border-top:0}.storefront-branded .storefront-about-card,.storefront-branded .storefront-category-card,.storefront-branded .storefront-product{border-color:rgba(0,180,255,.22);background:#fff;color:var(--ink);box-shadow:0 10px 30px rgba(0,0,0,.28)}.storefront-branded .storefront-category-card:hover,.storefront-branded .storefront-product:hover{border-color:#00b4ff;box-shadow:0 12px 34px rgba(0,102,255,.3)}.storefront-branded .storefront-ai-link{border:0;background:linear-gradient(135deg,#06f,#0052d6);color:#fff;box-shadow:0 6px 18px rgba(0,102,255,.4)}.storefront-branded .customer-drawer{padding:4px 16px;border:1px solid rgba(0,180,255,.28);border-radius:14px;background:hsla(0,0%,100%,.95);color:var(--ink)}@media(max-width:820px){.storefront-branded .storefront-vendor-head{grid-template-columns:1fr;padding:20px 18px 18px}.storefront-branded .storefront-hero-photo{grid-column:1;grid-row:auto;max-height:260px;margin:0 auto -18px;width:auto;max-width:100%}}.storefront-branded .customer-drawer>summary,.storefront-branded .eyebrow,.storefront-branded .storefront-about-card>summary,.storefront-branded .storefront-category-card strong,.storefront-branded .storefront-headline,.storefront-branded .storefront-metric span,.storefront-branded .storefront-metric strong,.storefront-branded .storefront-product h2,.storefront-branded .storefront-product-sku,.storefront-branded .storefront-section-head h2,.storefront-branded .storefront-story-more>summary,.storefront-branded .storefront-values-grid strong{font-family:var(--font-display,var(--font))}.storefront-branded .eyebrow{font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.storefront-branded .storefront-section-head h2{font-size:28px;font-weight:800;letter-spacing:-.01em}.storefront-branded .storefront-product h2{font-size:15px;font-weight:700;line-height:1.3}.storefront-branded .storefront-chat-body p,.storefront-branded .storefront-prose{font-family:var(--font);font-size:15px;line-height:1.65;color:#3a4556}.storefront-branded .storefront-about-grid{gap:12px}.storefront-branded .storefront-about-card{border:1px solid rgba(0,102,255,.14);border-radius:14px;transition:border-color .18s,box-shadow .18s}.storefront-branded .storefront-about-card[open]{border-color:rgba(0,180,255,.7);box-shadow:0 14px 40px rgba(0,102,255,.25)}.storefront-branded .storefront-about-card>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;font-size:17px;font-weight:700;color:var(--ink)}.storefront-branded .storefront-about-card>summary small{font-family:var(--font-display,var(--font));font-weight:700;letter-spacing:.14em;color:#06f}.storefront-branded .customer-drawer>summary:after,.storefront-branded .storefront-about-card>summary:after{content:"";position:static;flex:0 0 34px;width:34px;height:34px;border:0;border-radius:50%;transform:none;background:#eef4ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066ff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/16px no-repeat;transition:transform .2s ease,background-color .2s ease}.storefront-branded .customer-drawer[open]>summary:after,.storefront-branded .storefront-about-card[open]>summary:after{transform:rotate(180deg);background:#06f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/16px no-repeat}.storefront-branded .storefront-about-card>summary:hover{background:#f6f9ff}.storefront-branded .storefront-about-card>.storefront-prose,.storefront-branded .storefront-about-card>.storefront-values-grid{margin:0 20px;padding:14px 0 20px;border-top:1px solid #e8eef8}.storefront-branded .storefront-story-more>summary{color:#06f;font-weight:700;cursor:pointer}.storefront-branded .customer-drawer{padding:0;overflow:hidden;border:1px solid rgba(0,180,255,.4);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.35)}.storefront-branded .customer-drawer>summary{min-height:0;padding:16px 20px;color:#fff;font-size:18px;font-weight:800;background:linear-gradient(135deg,#0b0b0f,#071a45 60%,#0a3aa8 130%)}.storefront-branded .customer-drawer>summary:before{content:"";flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:url(/brand/supply-guy-network-circle.png) 50%/cover no-repeat;box-shadow:0 0 14px rgba(0,180,255,.45)}.storefront-branded .customer-drawer>summary>span{flex:1 1;min-width:0}.storefront-branded .customer-drawer>summary:after{background-color:hsla(0,0%,100%,.14);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.storefront-branded .customer-drawer>summary:hover{filter:brightness(1.08)}.storefront-branded .customer-drawer-body.storefront-chat-body{padding:18px 20px 20px}.storefront-branded .storefront-chat-body textarea,.storefront-branded .storefront-chatform textarea{border-radius:10px}.customer-workspace .customer-tabbar{display:none}.customer-workspace .customer-side-nav{top:84px;max-height:calc(100dvh - 100px);overflow-y:auto;scrollbar-width:thin}.customer-workspace .customer-ws-shell{transition:grid-template-columns .18s ease}.customer-workspace .customer-side-nav .ws-nav-item{min-height:46px;padding:10px 14px;border-left:3px solid transparent}.customer-workspace .customer-side-nav .ws-nav-item.active{border-left-color:var(--blue-d)}.customer-workspace .customer-side-nav .ws-nav-icon svg{width:20px;height:20px}@media(max-width:900px){.customer-workspace{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.customer-workspace .customer-ws-shell,.customer-workspace .customer-ws-shell.nav-collapsed{display:block}.customer-workspace .customer-side-nav{display:none}.customer-workspace .customer-workspace-hero{padding:12px 14px;gap:8px;align-items:center}.customer-workspace .customer-workspace-hero .eyebrow{display:none}.customer-workspace .customer-workspace-hero h1{font-size:19px;margin:0}.customer-workspace .customer-workspace-hero .muted{margin:2px 0 0;font-size:12px}.customer-workspace .customer-workspace-hero .rep-workspace-status{font-size:11px;padding:4px 8px}.customer-workspace .customer-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:120;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:2px;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.96);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(6,16,38,.08)}.customer-workspace .customer-tabbar .ws-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;width:auto;padding:6px 2px;border:0;border-radius:12px;background:none;color:#51607a;font:inherit}.customer-workspace .customer-tabbar .ws-nav-item.active{background:rgba(0,102,255,.1);color:var(--blue-d);border:0}.customer-workspace .customer-tabbar .ws-nav-icon svg{width:22px;height:22px}.customer-workspace .customer-tabbar .ws-nav-label{display:none}.customer-workspace .customer-tabbar .customer-tabbar-more .ws-nav-label,.customer-workspace .customer-tabbar .ws-nav-short{display:block;flex:none;font-size:11px;font-weight:750;line-height:1.1;overflow:visible}.customer-workspace .customer-tabbar .ws-nav-badge{position:absolute;top:4px;left:calc(50% + 6px);margin:0;min-width:18px;padding:1px 5px;font-size:10px;line-height:16px;text-align:center}.customer-more-backdrop{position:fixed;inset:0;z-index:130;background:rgba(6,16,38,.38);animation:customer-fade .15s ease}.customer-more-sheet{position:fixed;left:0;right:0;bottom:0;z-index:140;padding:8px 14px calc(14px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px rgba(6,16,38,.22);animation:customer-sheet-up .2s ease}.customer-more-grip{width:40px;height:4px;margin:4px auto 10px;border-radius:4px;background:rgba(6,16,38,.18)}.customer-more-sheet ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.customer-more-sheet a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:0 14px;border-radius:12px;color:var(--ink);font-weight:750;text-decoration:none}.customer-more-sheet a:focus-visible,.customer-more-sheet a:hover{background:rgba(0,102,255,.08)}.customer-more-sheet a.active{background:rgba(0,102,255,.12);color:var(--blue-d)}.customer-more-close{width:100%;margin-top:10px;min-height:46px}}@keyframes customer-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes customer-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.customer-more-backdrop,.customer-more-sheet{animation:none}.customer-workspace .customer-ws-shell{transition:none}}.pricing-admin h3{margin:22px 0 10px;font-size:18px}.pricing-site{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px}.pricing-site strong{font-family:var(--font-display,var(--font));font-size:18px}.pricing-inline{display:flex;align-items:center;gap:8px}.pricing-inline .field{width:110px;margin:0}.pricing-rules td{vertical-align:middle}.pricing-markup-input{width:90px;margin:0 6px 0 0}.pricing-actions{display:flex;gap:6px;justify-content:flex-end}.pricing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;align-items:end}.pricing-form label{display:grid;grid-gap:5px;gap:5px;font-size:13px;font-weight:700;color:var(--ink);position:relative}.pricing-form .field{margin:0}.pricing-wide{grid-column:1/-1}.pricing-results{position:absolute;z-index:5;top:100%;left:0;right:0;display:grid;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.pricing-results button{padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;font-weight:600;box-shadow:none;border-radius:0}.pricing-results button:hover{background:#eef4ff}.pricing-preview{display:grid;grid-gap:6px;gap:6px;padding:12px;border-left:3px solid #06f;border-radius:8px;background:#eef4ff;font-size:14px}.pricing-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13px}.pricing-history li{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.pricing-history li>span{color:var(--muted)}@media(max-width:640px){.pricing-form{grid-template-columns:1fr}.pricing-actions{flex-direction:column}}.rep-pricing-panel{display:grid;grid-gap:14px;gap:14px}.rep-pricing-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.rep-pricing-head h3{margin:0}.rep-pricing-base{display:grid;grid-gap:2px;gap:2px;margin:0;text-align:right}.rep-pricing-base small{color:var(--muted)}.rep-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rep-pricing-block{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:8px;gap:8px}.rep-pricing-block>legend,.rep-pricing-block>summary{font-weight:750;padding:0 4px;cursor:default}details.rep-pricing-block>summary{cursor:pointer}.rep-pricing-inline{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rep-pricing-inline input,.rep-pricing-inline select{min-height:38px;padding:7px;border:1px solid var(--line);border-radius:7px;width:130px}.rep-pricing-inline input[aria-label="Item number"]{width:180px}.rep-pricing-signals{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px;font-size:14px}.rep-pricing-rates{display:grid;grid-gap:10px;gap:10px}.rep-pricing-rate-rows{display:grid;grid-gap:8px;gap:8px}.rep-pricing-rate-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;flex-wrap:wrap}.rep-pricing-rate-row>div:first-child{display:grid;grid-gap:2px;gap:2px}.rep-pricing-rate-row small{color:var(--muted)}.rep-pricing-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.rep-pricing-list li{display:grid;grid-gap:3px;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.rep-pricing-bundle-editor,.rep-pricing-bundles{display:grid;grid-gap:8px;gap:8px}.rep-pricing-bundle-line{display:grid;grid-template-columns:minmax(0,1fr) 80px 110px;grid-gap:6px;gap:6px;align-items:center}.rep-pricing-bundle-line span{display:grid;grid-gap:2px;gap:2px;min-width:0}.rep-pricing-bundle-line small{color:var(--muted)}.rep-pricing-bundle-line input{min-height:38px;padding:7px;border:1px solid var(--line);border-radius:7px;width:100%;box-sizing:border-box}.rep-pricing-picker{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:0 0 10px}.rep-pricing-picker .field{margin:0;min-width:200px;flex:1 1}.rep-price-dialog{max-width:520px}.rep-price-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.rep-price-facts div{padding:8px;border:1px solid var(--line);border-radius:8px}.rep-price-facts dt{font-size:12px;color:var(--muted)}.rep-price-facts dd{margin:2px 0 0;font-weight:750}.rep-price-facts dd small{display:block;font-weight:500;color:var(--muted)}.vp-customer-price{display:grid;grid-gap:2px;gap:2px;justify-items:start}.vp-customer-price small{color:var(--muted)}.customer-your-price{align-self:center}.shared-card-pricing-note{margin:0}.rep-draft-bundle select{min-height:38px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:640px){.rep-price-facts,.rep-pricing-grid{grid-template-columns:1fr}.rep-pricing-base{text-align:left}.rep-pricing-inline input,.rep-pricing-inline input[aria-label="Item number"],.rep-pricing-inline select{width:100%}.rep-pricing-inline .btn2{flex:1 1}.rep-pricing-bundle-line{grid-template-columns:1fr 1fr}.rep-pricing-bundle-line span{grid-column:1/-1}}.customer-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.customer-folder-card{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.78);color:var(--ink);text-decoration:none}.customer-folder-card:focus-visible,.customer-folder-card:hover{border-color:rgba(0,102,255,.45);background:rgba(0,102,255,.05)}.customer-folder-card strong{overflow-wrap:anywhere}.customer-folder-card span{font-size:13px}.customer-folder-card small{color:var(--muted)}.customer-folder-card.unfiled{border-style:dashed}.customer-folder-create{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.customer-folder-create .field{min-width:200px;flex:1 1 220px}.customer-upload-target{padding-top:12px;padding-bottom:12px}.customer-upload-target .field{max-width:360px}.customer-move-field{min-width:150px}.customer-folder-invoices{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.customer-folder-invoices li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.customer-folder-invoices span{color:var(--muted);font-size:13px}.warn-text{display:block;color:#b3412d;font-size:12px}@media(max-width:760px){.customer-folder-create{align-items:stretch;flex-direction:column}.customer-upload-target .field{max-width:none}}.customer-target-form{display:flex;gap:6px;align-items:flex-end;flex-wrap:wrap}.customer-target-form .field{width:84px;min-width:0}.customer-target-form .field input{width:100%}.customer-supply-savings{white-space:nowrap}.thread-divider{display:flex;align-items:center;gap:10px;margin:6px 0 2px;color:var(--muted);font-size:12px}.thread-divider:after,.thread-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.bubble-from{display:block;margin-bottom:3px;font-size:11px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:var(--blue-d)}.rep-sourcing-lane>article{grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:start;gap:8px 14px;padding:12px}.rep-sourcing-lane article>div{min-width:0}.rep-sourcing-lane article>div small,.rep-sourcing-lane article>div strong{overflow-wrap:anywhere}.rep-sourcing-lane article>.rep-sourcing-lead-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.rep-sourcing-lane article>.rep-sourcing-lead-actions .btn2{white-space:normal;text-align:center}.rep-sourcing-next-step{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(0,102,255,.24);border-radius:12px;background:linear-gradient(135deg,rgba(0,102,255,.1),rgba(0,180,255,.08));box-shadow:0 8px 20px rgba(0,82,214,.08)}.rep-sourcing-next-step h3,.rep-sourcing-next-step p{margin:0}.rep-sourcing-next-step h3{font-size:18px}.rep-sourcing-next-step p:last-child{margin-top:4px;color:var(--muted)}.rep-sourcing-next-step .quote-state{flex:0 0 auto}.rep-sourcing-account-type{color:var(--blue-d);font-weight:800;text-transform:capitalize}@media(max-width:620px){.rep-sourcing-next-step{align-items:flex-start;flex-direction:column}.rep-sourcing-next-step .quote-state{align-self:flex-start}}.rep-quotes-hub{display:grid;grid-gap:20px;gap:20px;min-width:0;width:100%;padding:24px;background:#fff;border:1px solid var(--line);border-radius:18px}.rep-quote-account-heading,.rep-quotes-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rep-quotes-header h2{font-size:28px;margin:4px 0 8px}.rep-quotes-header p{margin:0}.rep-quotes-header>div{flex:1 1;min-width:200px}.rep-quote-panel{display:grid;grid-gap:16px;gap:16px;min-width:0;border:1px solid #dce5f2;border-radius:14px;padding:20px;background:#f8faff}.rep-quote-panel h3,.rep-quote-panel p{margin:0}.rep-quote-search{display:grid;grid-gap:8px;gap:8px;font-weight:700}.rep-quotes-hub input:not([type=checkbox]),.rep-quotes-hub select,.rep-quotes-hub textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #c5d2e5;border-radius:9px;background:#fff;color:#17263c;font:inherit}.rep-quote-account-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:10px;gap:10px}.matching-picker-result{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;min-width:0}.matching-picker-result>span:first-child{display:grid;min-width:0}.matching-picker-result small,.matching-picker-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matching-picker-kind{flex:none;padding:5px 9px;border-radius:999px;background:#eaf2ff;color:#145bd7;font-size:11px;font-weight:800}.matching-picker-kind-prospect{background:#f1f3f6;color:#526174}.matching-picker-filters{display:flex;flex-wrap:wrap;gap:8px}.matching-picker-filters button{min-height:36px;padding:0 13px;border:1px solid #c5d2e5;border-radius:999px;background:#fff;color:#52647c;font:inherit;font-size:13px;font-weight:700}.matching-picker-filters button[aria-pressed=true]{border-color:#1769e8;background:#edf4ff;color:#145bd7}.rep-quote-account{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;width:100%;min-height:76px;padding:14px 16px;border:1px solid #c5d2e5;border-radius:10px;background:#fff;color:#17263c;text-align:left;cursor:pointer;font:inherit;overflow-wrap:anywhere}.rep-quote-account:focus-visible,.rep-quote-account:hover{border-color:var(--blue);background:#edf4ff;outline:2px solid #92bfff;outline-offset:2px}.rep-quote-account span{font-size:14px;color:#52647c}.rep-quote-list{display:grid;grid-gap:10px;gap:10px}.rep-quote-list-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:16px;border:1px solid #dce5f2;border-radius:10px;background:#fff;overflow-wrap:anywhere}.rep-quote-list-row>div:first-child{flex:1 1;min-width:180px}.rep-quote-list-row small{color:#52647c}.rep-quote-list-row p{margin:4px 0}.rep-quote-empty{padding:24px;border:1px dashed #bbcee9;border-radius:12px;background:#f8faff}.rep-quote-empty h3{margin:0 0 8px}.rep-quote-empty p{margin:8px 0 0}.rep-quote-detail,.rep-quote-drawer-body{display:grid;grid-gap:16px;gap:16px;min-width:0}.rep-quote-drawer{min-width:0}.rep-quote-drawer-toggle.btn{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:56px;padding:14px 18px;border-radius:12px;border:1px solid var(--blue);background:linear-gradient(135deg,var(--blue),var(--blue-d));color:#fff;text-align:left;cursor:pointer;font-weight:700}.rep-quote-drawer-toggle.btn span,.rep-quotes-hub .ws-subtab-button span{color:#fff!important}.rep-quote-drawer-toggle.btn[aria-expanded=true]{background:#064bb5;color:#fff}.rep-quote-drawer-toggle:focus-visible{outline:3px solid #86b8ff;outline-offset:3px}.rep-quote-drawer-body{padding:20px;margin-top:8px;border:1px solid #dce5f2;border-radius:12px;background:#fff}.rep-quote-drawer-body>p{margin:0}.rep-quote-detail .rep-sourcing-form-grid,.rep-quotes-hub .rep-route-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:14px;gap:14px}.rep-quote-detail .rep-sourcing-form-grid label{min-width:0;display:grid;grid-gap:6px;gap:6px}.rep-quote-detail .rep-check{display:flex!important;align-items:center}.rep-quote-detail .rep-sourcing-summary{display:grid;grid-gap:16px;gap:16px}.rep-quote-detail .rep-sourcing-summary h2{font-size:22px}.rep-quote-detail .rep-sourcing-detail{display:grid;grid-gap:16px;gap:16px;min-width:0}.rep-quotes-hub .rep-draft-lines article{display:grid;width:100%}.rep-quotes-hub .rep-address-group{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}@media(max-width:640px){.rep-quotes-hub{padding:16px;gap:16px}.rep-quotes-hub .rep-button-navigation .ws-subnav{grid-template-columns:1fr}.rep-quote-drawer-body,.rep-quote-panel{padding:14px}.rep-quote-list-row .rep-inline-actions{width:100%}.rep-quote-list-row .rep-inline-actions>*{flex:1 1}.rep-quotes-hub .rep-route-search{display:grid;grid-template-columns:1fr}.rep-quotes-header h2{font-size:24px}}.rep-quote-type-filters{display:flex;flex-wrap:wrap;gap:8px}.rep-quote-type-filters .btn2[aria-pressed=true]{background:var(--blue);color:#fff}.rep-quote-account .rep-quote-type{display:inline-flex;padding:3px 9px;border-radius:6px;font-size:12px;font-weight:800;background:#eaf1ff;color:#0753bb}.rep-quote-account .rep-quote-type.prospect{background:#e6f7ff;color:#07566f}.rep-quote-account .rep-quote-type.other{background:#f0f1f4;color:#535f70}.photo-vendor-workspace{min-width:0;display:grid;grid-gap:10px;gap:10px}.photo-vendor-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.photo-vendor-heading h4,.photo-vendor-workspace>p{margin:0}.photo-product-selector{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;max-width:100%;scroll-snap-type:x proximity}.photo-product-selector .vp-tab{flex:0 0 auto;max-width:220px;white-space:normal;text-align:left;min-height:44px;scroll-snap-align:start}.photo-selected-product{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}.photo-selected-product .vp-product-card-hero{grid-template-columns:64px minmax(0,1fr);gap:10px}.photo-selected-product .vp-product-card-media{width:64px}.photo-selected-product .vp-product-card-title h2{font-size:18px;overflow-wrap:anywhere}.photo-selected-product .vp-product-card-hero>.btn2{grid-column:1/-1;justify-self:end}.photo-vendor-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;max-width:100%;padding:2px 0 12px}.photo-vendor-option{box-sizing:border-box;flex:0 0 min(88%,340px);scroll-snap-align:start;border:1px solid var(--line);border-radius:10px;padding:12px;min-width:0;display:flex;flex-direction:column;gap:10px;background:#f8fbff}.photo-vendor-option h4,.photo-vendor-option p{margin:0}.photo-vendor-option .btn2{margin-top:auto}.photo-offer-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.photo-offer-facts div{min-width:0}.photo-offer-facts dt{font-size:11px;color:var(--muted)}.photo-offer-facts dd{margin:3px 0 0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.photo-vendor-option label{font-size:12px;display:grid;grid-gap:4px;gap:4px}.photo-vendor-option input{min-width:0;width:100%;box-sizing:border-box}.photo-source-form{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:13px}.photo-source-form summary{cursor:pointer;min-height:32px;display:flex;align-items:center;font-weight:700}.order-photo-matches .photo-product-actions{display:grid;grid-gap:10px;gap:10px}.photo-product-actions>p{margin:0}.photo-product-actions .order-photo-requested-quantity{display:flex;align-items:center;justify-content:space-between;gap:10px}.photo-product-actions .order-photo-requested-quantity input{width:80px}.order-photo-review>article>.warn{grid-column:1/-1}.photo-baseball-card{flex-basis:min(90%,300px);border:3px solid #1b426f;border-radius:15px;background:#fff;box-shadow:0 4px 12px rgba(12,32,55,.12);padding:10px;gap:10px}.photo-baseball-card>.eyebrow{background:#1b426f;color:#fff;border-radius:6px;padding:9px;font-size:11px;letter-spacing:.05em}.photo-baseball-card.medco{border-color:#a72c34}.photo-baseball-card.medco>.eyebrow{background:#a72c34}.photo-card-image{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#eff4fa,#dfe8f1);border-radius:7px;overflow:hidden;text-align:center;font-size:13px;font-weight:700;color:#536a82}.photo-card-image img{width:100%;height:100%;object-fit:contain;background:#fff;padding:8px;box-sizing:border-box}.photo-baseball-card h4{text-transform:uppercase;font-size:16px;line-height:1.3;border-bottom:2px solid #dce5ef;padding-bottom:8px}.photo-baseball-card .photo-offer-facts{background:#f0f5fa;padding:10px;border-radius:6px;gap:12px}.photo-baseball-card>.vp-cardchip{align-self:flex-start}.order-photo-matches .photo-selected-product>.photo-vendor-strip{display:flex;gap:10px}.order-photo-matches .photo-selected-product>.vp-product-card-hero{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px}.photo-carousel{min-width:0;max-width:100%}.order-photo-matches .photo-selected-product>.photo-carousel{display:block}.photo-carousel .photo-vendor-strip{display:flex;touch-action:pan-x pan-y;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.photo-carousel .photo-vendor-strip::-webkit-scrollbar{display:none}.photo-carousel-stage{position:relative;min-width:0;padding-inline:22px}.photo-carousel-stage .photo-vendor-option{flex-basis:100%}.photo-swipe-deck{overflow:hidden;width:min(100%,440px);margin-inline:auto}.photo-swipe-deck,.photo-swipe-stack{position:relative;min-width:0}.photo-swipe-slot{position:absolute;inset:0;z-index:0;transform:translateY(12px) scale(.94);opacity:.72;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.photo-swipe-slot[data-state=top]{position:relative;inset:auto;z-index:3;transform:none;opacity:1;pointer-events:auto}.photo-swipe-slot[data-state=next]{z-index:2;transform:translateY(7px) scale(.97);opacity:.88;visibility:visible}.photo-swipe-slot[data-state=next2]{z-index:1;visibility:visible}.photo-swipe-deck[data-reduced=true][aria-busy=true] .photo-swipe-slot[data-state=top],.photo-swipe-deck[data-waiting=true] .photo-swipe-slot[data-state=next2],.photo-swipe-deck[data-waiting=true] .photo-swipe-slot[data-state=next],.photo-swipe-slot[data-state=gone].left-screen,.photo-swipe-slot[data-state=hidden]{visibility:hidden}.photo-swipe-card{position:relative;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.photo-swipe-card:active{cursor:-webkit-grabbing;cursor:grabbing}.photo-swipe-card .photo-vendor-option{width:100%;min-width:0;min-height:100%;box-shadow:0 8px 24px #17385e1f}.photo-swipe-card .photo-card-image{max-height:190px}.photo-swipe-stamp{position:absolute;z-index:5;top:24px;padding:7px 12px;border:3px solid;border-radius:6px;background:#fffffff0;font-weight:900;letter-spacing:.08em;font-size:20px;pointer-events:none}.photo-swipe-stamp.add,.photo-swipe-stamp.quote,.photo-swipe-stamp.select{left:20px;color:#137548;transform:rotate(-10deg)}.photo-swipe-stamp.pass{right:20px;color:#a52c31;transform:rotate(10deg)}.photo-swipe-controls{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:14px}.photo-swipe-controls .btn2{min-width:44px;min-height:44px}.photo-swipe-empty,.photo-swipe-status{text-align:center;margin:8px 0 0;color:var(--muted)}.photo-swipe-empty{padding:28px 14px;border:1px dashed var(--line);border-radius:10px}.photo-swipe-card .pressable{touch-action:manipulation}@media(prefers-reduced-motion:reduce){.photo-swipe-slot{transition:none}}.photo-carousel-stage .photo-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;min-width:44px;min-height:44px;padding:8px;font-size:22px;line-height:1;border-radius:50%;box-shadow:0 2px 8px rgba(12,32,55,.2)}.photo-carousel-arrow.previous{left:0}.photo-carousel-arrow.next{right:0}.photo-carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 10px}.photo-carousel-controls>span{text-align:center;font-size:13px;font-weight:700}.photo-carousel-controls small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:3px}.photo-carousel-arrow:disabled{opacity:.35;cursor:default}.rep-catalog-swipe{display:grid;grid-gap:12px;gap:12px;min-width:0}.rep-catalog-search{display:flex;gap:8px}.rep-catalog-search input{min-width:0;flex:1 1;padding:12px;border:1px solid var(--line);border-radius:10px;font-size:16px}.rep-catalog-card h2{font-size:20px;line-height:1.25;margin:0;overflow-wrap:anywhere}.rep-catalog-card details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700}.rep-catalog-card>.rep-product-card{padding:8px;min-width:0}.rep-catalog-enriched>.rep-product-card{border:0;box-shadow:none;background:transparent;margin:0;padding:0}.rep-catalog-enriched .vp-product-card-hero{grid-template-columns:1fr;padding-top:12px}.rep-catalog-enriched .vp-product-card-media{width:100%;max-width:220px;justify-self:center}.rep-catalog-enriched .vp-product-card-title h2{font-size:20px;line-height:1.3}.rep-catalog-enriched .vp-tabbar{display:flex;overflow-x:auto;gap:2px}.rep-catalog-enriched .vp-tabbar .vp-tab{padding:8px 5px;font-size:12px;min-height:44px}.rep-catalog-enriched .vp-intel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-catalog-swipe .photo-carousel-stage{padding-inline:0}.rep-catalog-swipe .photo-offer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-match-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 0 12px}.photo-match-header h3{margin:4px 0 8px;font-size:19px;line-height:1.3}.photo-match-header .eyebrow{margin:0;color:var(--blue-d)}.photo-match-header>.btn2{width:44px;min-width:44px;min-height:44px;padding:8px;font-size:24px}.order-photo-matches .photo-selected-product{min-width:0;padding:10px}.order-photo-matches .photo-selected-product .photo-carousel-stage{display:block;padding-inline:0}.photo-carousel-stage .photo-carousel-arrow{background:#fff;border:1px solid #c9d7e5}.photo-carousel-arrow.previous{left:-8px}.photo-carousel-arrow.next{right:-8px}.photo-carousel-stage .photo-vendor-option{padding:14px 22px;min-width:0}.photo-carousel-stage .photo-card-image{display:flex;min-height:160px;max-height:220px;aspect-ratio:4/3}.photo-baseball-card h4{text-transform:none;line-height:1.35}.photo-baseball-card .photo-offer-facts dd{font-size:14px;overflow-wrap:normal;word-break:normal}.photo-baseball-card .photo-offer-facts{gap:14px 10px}.rep-product-card>.vp-product-card-hero{position:relative;padding-top:44px}.rep-product-card>.vp-product-card-hero>.vp-rowactions{position:absolute;top:0;right:0;width:auto;display:flex;align-items:center;gap:8px}.rep-product-card>.vp-product-card-hero>.vp-rowactions .btn2{width:auto;min-height:40px;padding:8px 14px;flex:none}.vp-product-card-modal>.rep-product-card .vp-tabbar{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1;padding-block:8px;border-bottom:1px solid var(--line)}.vp-product-card-modal>.rep-product-card{max-height:calc(100dvh - 32px);overflow-y:auto;align-self:center;align-content:start;box-sizing:border-box}.vp-product-card-modal>.rep-product-card .vp-product-card-hero{align-content:start}@media(prefers-reduced-motion:reduce){.photo-carousel .photo-vendor-strip{scroll-behavior:auto}}.photo-baseball-card.selected{outline:3px solid #15814b;outline-offset:-1px;background:#f3fcf6}.photo-selected-match{border:2px solid #15814b;border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px;min-width:0;background:#f3fcf6}.photo-selected-match h4,.photo-selected-match p{margin:0}.photo-selected-match>.photo-vendor-heading{display:flex!important;align-items:center;flex-wrap:wrap}.rep-card-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.rep-card-section{min-width:0}.rep-card-section.open{grid-column:1/-1}.rep-card-section-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:11px 12px;border:1px solid #c6d6e9;border-radius:10px;background:linear-gradient(135deg,#fff,#edf4fc);color:#17385e;font:inherit;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.rep-card-section-button[aria-expanded=true]{background:#17385e;color:#fff;border-color:#17385e}.rep-card-section-button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.rep-card-section-content{padding:12px 4px;overflow-wrap:anywhere}.rep-card-section-content[hidden]{display:none}.rep-catalog-enriched .vp-product-card-hero{display:flex;flex-direction:column;padding:0!important;gap:10px}.rep-catalog-enriched .vp-product-card-title{display:contents}.rep-catalog-enriched .vp-product-card-title h2{order:-1;text-align:center;font-size:21px;line-height:1.25;margin:2px 0 8px;color:#17385e}.rep-catalog-enriched .vp-product-card-media{max-width:none;height:170px;min-height:0;border-radius:10px;background:linear-gradient(150deg,#f8fbff,#dde9f7)}.rep-catalog-enriched .vp-product-card-media img{width:100%;height:100%;object-fit:contain}.rep-catalog-enriched .vp-product-card-copy{display:none}.rep-catalog-enriched .vp-library-chips{justify-content:center}.rep-catalog-enriched .vp-product-card-hero>.vp-rowactions.compact{display:none}.rep-catalog-enriched .vp-product-card-title>.vp-rowactions{display:grid;grid-template-columns:1fr 1fr;width:100%;grid-gap:8px;gap:8px}.rep-catalog-enriched>.eyebrow{text-align:center;font-size:11px;letter-spacing:.06em;margin:0 -12px 2px;padding:10px 8px;background:#17385e;color:#fff;border-radius:8px 8px 0 0}.rep-catalog-swipe .photo-carousel-stage .photo-vendor-option{padding:12px;border:2px solid #17385e;background:#fff;box-shadow:0 8px 20px #17385e20;overflow-y:auto;overscroll-behavior-y:contain;max-height:620px;box-sizing:border-box}@media(max-width:760px){.rep-products-workspace{padding:8px 8px 64px!important;margin-top:0}.rep-products-workspace .ws-content{padding-bottom:0}.rep-products-workspace .rep-product-cards-page{padding:0!important}.rep-product-cards-page>section.card{padding:10px;min-width:0}.rep-product-cards-page .vp-pagehead{margin-bottom:8px}.rep-product-cards-page .vp-pagehead .eyebrow,.rep-product-cards-page .vp-pagehead .muted{display:none}.rep-product-cards-page .vp-pagehead h1{font-size:20px;margin:0}.rep-catalog-swipe{gap:8px}.rep-catalog-swipe .photo-carousel-stage .photo-vendor-option{height:calc(100dvh - 238px);max-height:calc(100dvh - 238px);min-height:220px}.rep-catalog-swipe .photo-carousel-controls{font-size:11px;padding:2px 0}.rep-catalog-enriched .vp-product-card-media{height:140px}}.matching-account-heading,.matching-draft-summary,.settings-rep-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fbff}.matching-workspace{display:grid;grid-gap:12px;gap:12px;min-width:0}.matching-title{display:flex;align-items:center;justify-content:space-between}.matching-capture h2,.matching-title h1{margin:0}.matching-capture{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.matching-capture-actions,.matching-choice-row,.photo-card-actions{display:flex;gap:10px;flex-wrap:wrap}.matching-capture-actions .btn,.matching-capture-actions .btn2{min-height:52px;flex:1 1}.matching-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.matching-thumbnails article{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px;min-width:0}.matching-thumbnails img,.matching-thumbnails>article>span{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px;background:#edf4fc;display:grid;place-items:center}.matching-thumbnails small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matching-thumbnails em{font-size:11px;color:var(--muted);font-style:normal}.matching-thumbnails article div{display:flex;gap:5px;flex-wrap:wrap}.matching-resume{padding:10px;border:1px dashed var(--line);border-radius:10px}.matching-resume summary{font-weight:800;cursor:pointer}.matching-resume[open]{display:grid;grid-gap:8px;gap:8px}.matching-account-picker{display:grid;grid-gap:10px;gap:10px}.matching-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #9bc5ff;border-radius:12px;background:#edf6ff}.matching-status-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:6px;gap:6px}.matching-status-row button{min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:12px;cursor:pointer}.matching-status-row button[aria-pressed=true]{border-color:var(--blue);background:#edf6ff;color:var(--blue-d)}.matching-status-row button:focus-visible{outline:3px solid #74aaff;outline-offset:2px}.matching-status-refresh{min-width:44px}.matching-review .order-photo-expert.compact{min-width:0}.photo-selection-chip{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#e6f6ed;color:#167047;font-weight:800}.photo-swipe-hint{text-align:center;margin:5px 0;color:var(--muted);font-size:12px}.photo-swipe-stamp.save{left:20px;color:#b32962;transform:rotate(-10deg)}@media(max-width:1000px){.matching-workspace{padding-bottom:120px}.matching-status-row{position:fixed;left:0;right:0;bottom:calc(54px + env(safe-area-inset-bottom));z-index:99;padding:5px 6px;background:#fff;border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr)) 40px}.matching-status-row button{flex-direction:column;gap:1px;font-size:9px;padding:3px}.matching-status-row button b{font-size:10px}.matching-status-refresh{min-width:40px}.matching-capture{padding:13px}.matching-account-heading,.matching-confirm,.matching-draft-summary,.settings-rep-identity{align-items:flex-start;flex-direction:column}.photo-swipe-card .photo-vendor-option{max-height:min(58dvh,540px);overflow-y:auto}.photo-selected-product{display:block!important}}.rep-card-section-grid>.rep-card-section{display:contents}.rep-card-section-grid .rep-card-section-content{grid-column:1/-1;order:2}.rep-catalog-enriched .vp-product-card-title>.vp-rowactions .btn2{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;padding:8px;text-align:center}.rep-catalog-search-controls{display:grid;grid-gap:6px;gap:6px;min-width:0}.rep-catalog-vendor-label{font-size:11px;font-weight:800;color:var(--ink)}.rep-catalog-company-options{display:flex;gap:6px;flex-wrap:wrap}.rep-catalog-company-options .btn2{font-size:12px;min-height:44px}.rep-catalog-scope{font-size:11px;color:var(--muted)}.rep-catalog-vendor-filters{display:grid;grid-gap:6px;gap:6px;min-width:0}.rep-catalog-vendor-menu{display:none}.rep-catalog-vendor-text-search{display:grid;grid-gap:6px;gap:6px;min-width:0}.rep-catalog-search .rep-catalog-vendor-toggle,.rep-catalog-submit-icon{display:none}.rep-product-training-media{display:grid;grid-gap:14px;gap:14px;min-width:0}.rep-product-training-media figure{margin:0;display:grid;grid-gap:8px;gap:8px;min-width:0}.rep-product-training-media iframe,.rep-product-training-media video{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:10px;background:#0b0b0f}.rep-product-training-media figcaption{font-size:12px;font-weight:700}.rep-card-pricing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;margin:0;padding:6px 0;box-sizing:border-box;text-align:center;color:#17385e}.rep-card-pricing-summary div{min-width:0}.rep-card-pricing-summary dt{font-size:11px;font-weight:700;color:var(--muted)}.rep-card-pricing-summary dd{margin:3px 0 0;font-size:17px;font-weight:800;overflow-wrap:anywhere}.rep-product-card .vp-product-card-title h2{width:100%;text-align:center}.rep-catalog-swipe .photo-carousel-stage .photo-vendor-option{border:0;box-shadow:none}.rep-catalog-enriched .vp-product-card-media{border:0;box-shadow:none;background:transparent}.rep-catalog-enriched .vp-product-card-media>span{font-size:13px;color:var(--muted);text-align:center}.rep-catalog-enriched .vp-product-card-title>.vp-rowactions .btn2{padding:6px;font-size:11px}.rep-catalog-enriched .rep-card-section-button{min-height:44px;padding:8px;font-size:11px;box-shadow:none}.rep-catalog-swipe .photo-vendor-option{scrollbar-width:none;-ms-overflow-style:none}.rep-catalog-swipe .photo-vendor-option::-webkit-scrollbar{display:none}@media(max-width:760px){body:has(.rep-products-workspace),html:has(.rep-products-workspace){overflow:hidden}.rep-products-workspace{position:fixed;inset:68px 0 calc(56px + env(safe-area-inset-bottom));width:100%;max-width:none;margin:0!important;padding:4px!important;box-sizing:border-box;min-height:0}.rep-products-workspace .rep-product-cards-page,.rep-products-workspace .ws-content,.rep-products-workspace .ws-shell{height:100%;min-height:0;box-sizing:border-box}.rep-products-workspace .rep-product-cards-page{display:flex;flex-direction:column}.rep-product-cards-page>section.card{display:flex;flex-direction:column;flex:1 1;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;box-sizing:border-box}.rep-catalog-vendor-label,.rep-product-cards-page .vp-pagehead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rep-catalog-search-controls{gap:4px;flex:none}.rep-catalog-search{gap:4px}.rep-catalog-search input{height:44px;padding:6px 10px;box-sizing:border-box;border-radius:8px}.rep-catalog-search .btn2{min-height:44px;min-width:76px;padding:6px 10px;font-size:12px;border-radius:8px}.rep-catalog-search .rep-catalog-vendor-toggle{display:flex;align-items:center;justify-content:center;gap:4px;width:90px;min-width:0;flex:none;padding:6px}.rep-catalog-vendor-toggle>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-catalog-search .rep-catalog-submit{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;padding:6px}.rep-catalog-submit-label{display:none}.rep-catalog-submit-icon{display:block}.rep-catalog-vendor-filters{display:none}.rep-catalog-vendor-filters.open{display:grid}.rep-catalog-search-controls{position:relative;z-index:3}.rep-catalog-vendor-filters.open{position:absolute;top:calc(100% + 4px);right:0;left:0;max-height:min(320px,55dvh);overflow-y:auto;padding:6px;border:1px solid #c6d6e9;border-radius:10px;background:#fff;box-shadow:0 8px 24px #17385e25}.rep-catalog-vendor-text-search{display:none}.rep-catalog-vendor-menu{display:grid;grid-gap:4px;gap:4px}.rep-catalog-vendor-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;width:100%;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:#17385e;font:inherit;font-size:14px;text-align:left;cursor:pointer}.rep-catalog-vendor-choice:hover,.rep-catalog-vendor-choice[aria-pressed=true]{background:#edf4fc}.rep-catalog-vendor-choice:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rep-catalog-scope{display:none}.rep-catalog-swipe,.rep-catalog-swipe>.photo-carousel{display:flex;flex-direction:column;flex:1 1;min-height:0}.rep-catalog-swipe .photo-carousel-stage{flex:1 1;min-height:0}.rep-catalog-swipe .photo-vendor-strip{height:100%;padding-bottom:0;box-sizing:border-box;align-items:stretch}.rep-catalog-swipe .photo-carousel-stage .photo-vendor-option{height:100%;max-height:none;min-height:0;overflow-x:hidden;-webkit-overflow-scrolling:touch}.rep-catalog-swipe .photo-carousel-controls{flex:none;margin:0;padding:2px 0 0}.rep-catalog-swipe .photo-carousel-controls small{display:none}.rep-catalog-enriched .vp-product-card-media{height:clamp(100px,18dvh,160px)}.rep-catalog-enriched .vp-product-card-title h2{font-size:clamp(17px,4.8vw,21px);margin-bottom:4px}.rep-catalog-enriched .vp-tabbar{scrollbar-width:none}.rep-catalog-enriched .vp-tabbar::-webkit-scrollbar{display:none}}.matching-workspace .matching-status-row{grid-template-columns:repeat(5,minmax(0,1fr))}.matching-workspace-return{display:inline-block;padding:10px 0;min-height:44px;box-sizing:border-box;color:var(--blue-d);font-weight:700}.matching-draft-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.matching-title{gap:12px}.matching-title>.btn2{min-height:44px}.matching-review{gap:10px}.matching-review-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid #bfd3e9;border-radius:16px;background:linear-gradient(145deg,#f7fbff,#edf5ff);box-shadow:0 9px 24px rgba(23,56,94,.08)}.matching-review-account{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.matching-review-account .eyebrow{margin:0 0 3px;color:var(--blue-d);font-size:10px;letter-spacing:.08em}.matching-review-account h2{font-size:24px;line-height:1.08;overflow-wrap:anywhere}.matching-review-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.matching-batch-pill{flex:0 0 auto;border:1px solid #c8d9eb;background:#fff;color:#526579}.matching-batch-pill,.matching-ready-pill{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.matching-ready-pill{display:inline-flex;align-items:center;gap:4px;background:#dff3e7;color:#146b43}.matching-ready-pill>span{font-weight:900}.matching-review-counters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.matching-review-counters>button,.matching-review-counters>span{display:flex;align-items:center;justify-content:center;gap:4px;min-height:38px;padding:6px 9px;border:1px solid #d3e0ee;border-radius:10px;background:#fff;color:#526579;font:inherit;font-size:11px;font-weight:700;text-decoration:none}.matching-review-counters b{color:var(--ink);font-size:15px}.matching-review-counters>button{min-height:44px;color:var(--blue-d);white-space:nowrap;cursor:pointer}.matching-review-counters>button:disabled{opacity:.55;cursor:default}.photo-view-cart{flex:none;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:1px solid #bdd5f1;border-radius:12px;background:#eaf3ff;color:#075ec7;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.photo-view-cart:disabled{opacity:.55;cursor:wait}.matching-review-counters>button:focus-visible,.photo-view-cart:focus-visible{outline:3px solid #74aaff;outline-offset:2px}.matching-review-notice{display:flex;align-items:center;gap:7px;margin:0;padding:7px 10px;border-radius:10px;background:#edf8f1;color:#1b7148;font-size:11px;line-height:1.3}.matching-review-notice>span{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border-radius:50%;background:#d2eedc;font-weight:900}.photo-processing-progress{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #c5d9ef;border-radius:14px;background:linear-gradient(145deg,#f7fbff,#eef6ff);color:var(--ink);font-weight:400;overflow:hidden}.photo-processing-heading{display:flex;align-items:center;gap:12px}.photo-processing-heading>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.photo-processing-heading strong{font-size:14px}.photo-processing-heading small{color:#607286;font-size:11px;line-height:1.35}.photo-processing-art{position:relative;display:block;width:48px;height:42px;flex:0 0 auto}.photo-processing-art i{position:absolute;width:27px;height:32px;border:2px solid #8eb6e2;border-radius:5px;background:#fff;box-shadow:0 3px 7px rgba(23,56,94,.09)}.photo-processing-art i:first-child{left:2px;top:7px;transform:rotate(-8deg)}.photo-processing-art i:nth-child(2){left:10px;top:3px}.photo-processing-art i:nth-child(3){left:18px;top:7px;transform:rotate(8deg);background:linear-gradient(150deg,#dfeeff 40%,#fff 41%)}.photo-processing-art b{position:absolute;right:-1px;bottom:-2px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#0868d7;color:#fff;font-size:8px;letter-spacing:.03em;box-shadow:0 3px 8px rgba(8,104,215,.25)}.photo-processing-track{height:5px;border-radius:999px;background:#d8e5f2;overflow:hidden}.photo-processing-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0868d7,#49a3ff);transition:width .35s ease}.photo-processing-progress.step-1 .photo-processing-track>span{width:18%}.photo-processing-progress.step-2 .photo-processing-track>span{width:55%}.photo-processing-progress.step-3 .photo-processing-track>span{width:88%}.photo-processing-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.photo-processing-progress li{display:grid;justify-items:center;grid-gap:4px;gap:4px;color:#7c8b9c;font-size:9px;font-weight:800;text-align:center}.photo-processing-progress li>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #c8d6e5;border-radius:50%;background:#fff;color:#718296}.photo-processing-progress li.active,.photo-processing-progress li.done{color:var(--blue-d)}.photo-processing-progress li.done>span{border-color:#6ac493;background:#e4f6ec;color:#187349}.photo-processing-progress li.active>span{border-color:#338ce8;background:#0868d7;color:#fff;box-shadow:0 0 0 4px rgba(8,104,215,.12)}.photo-processing-refresh{justify-self:center;min-height:36px!important;border:0!important;background:transparent!important;color:var(--blue-d)!important;text-decoration:underline;box-shadow:none!important}.order-photo-expert.compact .order-photo-review{display:grid;grid-gap:10px;gap:10px}.order-photo-expert.compact .order-photo-review>.btn{width:100%;min-height:52px}.matching-detection-details{border:1px solid var(--line);border-radius:10px;padding:10px}.matching-detection-details summary{cursor:pointer;font-weight:700}.matching-detection-list{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.matching-detection-list article{display:flex;justify-content:space-between;gap:8px;padding:8px;border-radius:8px;background:#f6f9fd}.matching-detection-list span{color:var(--muted);font-size:12px;text-align:right}.photo-vendor-workspace.compact .photo-vendor-heading{margin-bottom:0}.photo-detection-drawer{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #c8d9eb;border-radius:18px;background:linear-gradient(145deg,#fff,#f4f8fd);box-shadow:0 8px 24px rgba(23,56,94,.08);overflow:hidden}.photo-detection-drawer>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.photo-detection-drawer>header .eyebrow{margin:0;color:var(--blue-d);font-size:10px}.photo-detection-drawer>header h3{margin:2px 0 0;font-size:17px}.photo-detection-drawer>header>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#e8f2fd;color:#075ec7;font-size:10px;font-weight:800}.photo-detection-rail{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 7px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.photo-detection-rail::-webkit-scrollbar{display:none}.photo-detection-tile{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;flex:0 0 168px;min-height:66px;padding:8px;border:1px solid #d4e0ec;border-radius:13px;background:#fff;color:var(--ink);font:inherit;text-align:left;scroll-snap-align:start;box-shadow:0 3px 10px rgba(23,56,94,.05);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.photo-detection-tile.active{border-color:#1976da;box-shadow:0 0 0 3px rgba(25,118,218,.13),0 7px 16px rgba(23,56,94,.1);transform:translateY(-1px)}.photo-detection-tile:focus-visible{outline:3px solid #74aaff;outline-offset:2px}.photo-detection-tile:disabled{cursor:wait;opacity:.7}.photo-detection-thumb{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:linear-gradient(145deg,#e4f1ff,#f7fbff);overflow:hidden;color:#075ec7}.photo-detection-thumb img{width:100%;height:100%;object-fit:contain;background:#fff;padding:3px}.photo-detection-thumb b{font-size:15px}.photo-detection-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.photo-detection-copy strong{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.photo-detection-copy small{color:#617286;font-size:9px;font-weight:700}.photo-detection-state{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#dff3e7;color:#146b43;font-size:10px;font-weight:900}.photo-detection-tile.is-dismissed .photo-detection-state{background:#f4e6e8;color:#9b3141}.photo-detection-tile.is-cart .photo-detection-state{background:#e4efff;color:#075ec7}.photo-detection-drawer-hint{margin:0;color:#6d7c8d;font-size:9px;text-align:center}.photo-drawer-prompt{display:flex;align-items:center;gap:12px;padding:15px;border:1px dashed #acc6e2;border-radius:14px;background:#f8fbff;color:#536679}.photo-drawer-prompt>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:#e3f0fd;color:#075ec7;font-size:20px}.photo-drawer-prompt>div{display:grid;grid-gap:2px;gap:2px}.photo-drawer-prompt strong{color:var(--ink)}.photo-drawer-prompt small{font-size:11px;line-height:1.35}.photo-vendor-workspace.compact .photo-selected-product.quote{display:grid!important;grid-gap:10px;gap:10px;padding:10px;border-color:#bad3ef;border-radius:18px;background:linear-gradient(180deg,#f5f9fe,#edf5fd);box-shadow:0 10px 28px rgba(23,56,94,.1)}.photo-quote-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.photo-quote-header .eyebrow{margin:0;color:#5e7185;font-size:9px}.photo-quote-header h3{margin:2px 0 0;font-size:20px}.photo-quote-header-actions{display:flex;align-items:center;gap:7px}.photo-quote-header-actions>span{font-size:11px;font-weight:800;color:var(--blue-d);white-space:nowrap}.photo-quote-header-actions>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #c7d8e9;border-radius:50%;background:#fff;color:#496177;font-size:20px;line-height:1;cursor:pointer}.photo-quote-header-actions>button:focus-visible{outline:3px solid #74aaff;outline-offset:2px}.photo-quote-quantity{display:flex;justify-content:flex-end}.photo-quote-quantity:empty{display:none}.photo-quote-quantity .order-photo-requested-quantity{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800}.photo-quote-quantity input{width:64px;min-height:36px;padding:6px 8px}.photo-swipe-deck.quote{width:100%}.photo-swipe-deck.quote .photo-swipe-stack{padding:2px}.photo-swipe-deck.quote .photo-vendor-option{box-shadow:0 8px 22px #17385e1c}.photo-match-groups{display:flex;gap:6px}.photo-match-groups button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1 1;min-height:44px;border:1px solid #d7e2ef;border-radius:12px;background:#f3f6fb;color:#526579;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.photo-match-groups button[aria-pressed=true]{background:#102a48;border-color:#102a48;color:#fff}.photo-match-groups b{padding:2px 6px;border-radius:8px;background:#ffffff24}.photo-match-groups button:focus-visible{outline:3px solid #74aaff;outline-offset:2px}.photo-needs-match{min-height:0;overflow:auto;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line);overscroll-behavior:contain}.photo-needs-match h3{margin:0;font-size:18px}.photo-needs-match p{font-size:13px;color:var(--muted)}.photo-needs-match ul{list-style:none;margin:12px 0;padding:0}.photo-needs-match li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.photo-needs-match li>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.photo-needs-match strong{font-size:13px}.photo-needs-match small{font-size:11px;color:var(--muted)}.photo-needs-match .btn2{min-height:44px;font-size:12px}.photo-possible-matches{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.photo-possible-matches details{padding:10px;border:1px solid #d9e5f2;border-radius:12px;background:#f7faff}.photo-possible-matches summary{font-size:12px;font-weight:750;cursor:pointer}.photo-possible-matches p{margin:8px 0;font-size:11px}.photo-possible-matches details>div{display:flex;flex-wrap:wrap;gap:8px}.photo-possible-matches .btn2{flex:1 1 130px}.photo-swipe-deck.quote .photo-baseball-card.quote-card{padding:0;gap:0;border:1px solid #a9c9ed;border-radius:14px;overflow:hidden;background:#fff}.photo-swipe-deck.quote .quote-card>.eyebrow{margin:0;border-radius:0;background:#e5f2ff;color:#075ec7;padding:8px 10px;font-size:10px}.photo-swipe-deck.quote .quote-card .photo-card-image{height:190px;max-height:none;border-radius:0;background:#f7f9fc}.photo-swipe-deck.quote .quote-card .photo-card-image img{width:100%;height:100%;object-fit:contain;padding:10px}.photo-quote-product{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 10px 8px}.photo-quote-product small{color:var(--blue);font-weight:800}.photo-quote-product h4{margin:2px 0 0!important;padding:0!important;border:0!important;font-size:16px!important;line-height:1.25!important}.photo-quote-product .vp-cardchip{flex:0 0 auto}.photo-swipe-deck.quote .quote-card .photo-offer-facts{margin:0 10px 10px;padding:8px;background:#f4f8fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.photo-swipe-deck.quote .quote-card .photo-offer-facts dt{font-size:9px}.photo-swipe-deck.quote .quote-card .photo-offer-facts dd{font-size:12px;margin-top:1px}.photo-swipe-controls.quote{display:grid;grid-template-columns:.8fr 1fr 1.25fr;grid-gap:7px;gap:7px;margin-top:10px}.photo-swipe-controls.quote .btn2{min-width:0;min-height:40px;padding:7px 5px;border-radius:999px;font-size:11px;background:#fff}.photo-swipe-controls.quote .btn2:first-child{color:#b12d45}.photo-swipe-controls.quote .btn2:nth-child(2){color:#bd2d63}.photo-swipe-controls.quote .btn2:last-child{color:#075ec7}.photo-swipe-undo{display:block;margin:6px auto 0;border:0;background:transparent;color:var(--blue-d);font-weight:800;text-decoration:underline;cursor:pointer}.photo-swipe-deck.quote .photo-swipe-empty{padding:18px 12px;background:#fff}.photo-swipe-deck.quote .photo-swipe-status{font-size:12px}.photo-swipe-deck.quote .photo-swipe-hint{font-size:10px}.photo-quote-complete{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid #b9ddc8;border-radius:10px;background:#f2fbf6}.photo-quote-complete img{width:44px;height:44px;object-fit:contain;border-radius:7px;background:#fff}.photo-quote-complete div{display:grid;min-width:0}.photo-quote-complete strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-quote-complete span{font-size:10px;color:var(--muted)}.photo-quote-complete b{padding:5px 7px;border-radius:999px;background:#dff3e7;color:#146b43;font-size:10px;white-space:nowrap}.photo-detection-complete-panel{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:13px;border:1px solid #b9ddc8;border-radius:16px;background:#f2fbf6}.photo-detection-complete-panel.dismissed{border-color:#e4c9ce;background:#fff7f8}.photo-detection-complete-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#dff3e7;color:#146b43;font-size:18px;font-weight:900}.photo-detection-complete-panel.dismissed .photo-detection-complete-icon{background:#f4e6e8;color:#9b3141}.photo-detection-complete-panel>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.photo-detection-complete-panel .eyebrow{margin:0;font-size:9px}.photo-detection-complete-panel h3{margin:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-detection-complete-panel>div>span{color:#587065;font-size:10px;font-weight:700}.photo-detection-complete-panel>.btn2{min-height:38px;padding:7px 10px}.photo-no-match-panel{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:14px;border:1px dashed #b8c9da;border-radius:14px;background:#fff}.photo-no-match-panel>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf3f9;color:#59718a;font-size:20px;font-weight:900}.photo-no-match-panel>div{display:grid;grid-gap:3px;gap:3px}.photo-no-match-panel p{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.photo-no-match-panel>.btn2{grid-column:1/-1;width:100%;min-height:44px}@media(max-width:1000px){.rep-matching-workspace .ws-nav{display:none}.rep-matching-workspace .matching-workspace{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.rep-matching-workspace .matching-capture.matching-review{padding:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.rep-matching-workspace .matching-review-header{gap:8px;padding:9px 10px;border-radius:14px;box-shadow:0 6px 18px rgba(23,56,94,.07)}.rep-matching-workspace .matching-review-account{display:grid;grid-gap:6px;gap:6px}.rep-matching-workspace .matching-review-account h2{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep-matching-workspace .matching-review-meta{justify-content:flex-start}.rep-matching-workspace .matching-batch-pill,.rep-matching-workspace .matching-ready-pill{padding:3px 6px;font-size:9px}.rep-matching-workspace .matching-review-counters{gap:4px}.rep-matching-workspace .matching-review-counters>a,.rep-matching-workspace .matching-review-counters>span{min-width:0;min-height:34px;padding:4px 6px;font-size:9px;border-radius:9px}.rep-matching-workspace .matching-review-counters b{font-size:13px}.rep-matching-workspace .matching-review-notice{margin:0 2px}.rep-matching-workspace .order-photo-expert.compact,.rep-matching-workspace .order-photo-matches{gap:8px}.rep-matching-workspace .photo-vendor-workspace.compact{gap:10px}.rep-matching-workspace .photo-vendor-workspace.compact .photo-selected-product.quote{padding:8px}.rep-matching-workspace .photo-detection-drawer{margin-inline:-2px;padding:11px 9px;border-radius:16px}.rep-matching-workspace .photo-detection-tile{flex-basis:min(72vw,190px)}.rep-matching-workspace .matching-status-row{position:fixed;left:0;right:0;bottom:0;z-index:100;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:3px 4px calc(3px + env(safe-area-inset-bottom));border-radius:0;box-sizing:border-box;background:#fff;box-shadow:0 -6px 18px rgba(6,16,38,.08)}.rep-matching-workspace .matching-status-row button{position:relative;min-width:0;min-height:52px;border:0;border-top:3px solid transparent;border-radius:0;font-size:11px;gap:3px}.rep-matching-workspace .matching-status-row button[aria-pressed=true]{border-top-color:var(--blue-d)}.rep-matching-workspace .matching-status-row button>span:first-child{font-size:20px;line-height:22px}.rep-matching-workspace .matching-status-row button b{position:absolute;top:3px;right:8px;min-width:14px;padding:0 3px;border-radius:8px;background:#edf4fc;font-size:10px}}@media(max-width:1000px){body:has(.matching-workspace>div:not([hidden]) .photo-vendor-workspace.compact){overflow:hidden}.matching-workspace:has(>div:not([hidden]) .photo-vendor-workspace.compact){position:fixed;inset:0;z-index:99;box-sizing:border-box;width:100%;max-width:none;height:100dvh;display:flex;flex-direction:column;gap:6px;padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-left)) calc(64px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));background:linear-gradient(165deg,#f8fbff,#eaf1fa);overflow:hidden}.matching-workspace:has(>div:not([hidden]) .photo-vendor-workspace.compact) .matching-title{flex:none;min-height:44px;gap:8px}.matching-workspace:has(>div:not([hidden]) .photo-vendor-workspace.compact) .matching-title>div{display:flex;align-items:center;gap:12px;min-width:0}.matching-workspace:has(>div:not([hidden]) .photo-vendor-workspace.compact) .matching-title h1{font-size:17px;letter-spacing:-.02em}.matching-workspace:has(>div:not([hidden]) .photo-vendor-workspace.compact) .matching-workspace-return{font-size:12px;display:flex;align-items:center;padding:0;min-height:44px;text-decoration:none}.matching-workspace:has(>div:not([hidden]) .photo-vendor-workspace.compact) .matching-title>.btn2{padding:6px 10px;min-height:44px;font-size:11px;background:transparent;border:0;box-shadow:none}.matching-workspace:has(>div:not([hidden]) .photo-vendor-workspace.compact)>div:not([hidden]){display:flex;flex-direction:column;flex:1 1;min-height:0}.matching-workspace:has(>div:not([hidden]) .photo-vendor-workspace.compact) .matching-review{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:0;gap:6px}.matching-workspace:has(>div:not([hidden]) .photo-vendor-workspace.compact) .matching-review-header{flex:none;padding:6px 8px;background:#fff;border-radius:12px;box-shadow:none;gap:6px;min-height:44px}.matching-workspace:has(>div:not([hidden]) .photo-vendor-workspace.compact) .matching-review-account .eyebrow,.matching-workspace:has(>div:not([hidden]) .photo-vendor-workspace.compact) .matching-review-meta{display:none}.matching-workspace:has(>div:not([hidden]) .photo-vendor-workspace.compact) .matching-review-account h2{font-size:14px}.matching-workspace:has(>div:not([hidden]) .photo-vendor-workspace.compact) .matching-review-counters>span{min-height:30px;border:0;background:#f2f6fc;font-size:10px}.matching-workspace:has(>div:not([hidden]) .photo-vendor-workspace.compact) .matching-review-counters>button{min-height:44px;border:0;padding:0 8px;background:#eaf3ff}.matching-review .photo-vendor-workspace.compact,.matching-review:has(.photo-vendor-workspace.compact) .order-photo-expert.compact,.matching-review:has(.photo-vendor-workspace.compact) .order-photo-matches{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:6px;padding:0}.matching-review .photo-match-groups{flex:none}.matching-review .photo-detection-drawer{flex:none;border:0;border-radius:0;background:transparent;box-shadow:none;padding:2px;margin:0;gap:0}.matching-review .photo-detection-drawer-hint,.matching-review .photo-detection-drawer>header{display:none}.matching-review:has(.photo-selected-product) .photo-detection-drawer[data-single=true]{display:none}.matching-review .photo-detection-rail{position:relative;gap:8px;padding:3px;touch-action:pan-x}.matching-review .photo-detection-tile{flex-basis:174px;min-height:52px;grid-template-columns:34px minmax(0,1fr);padding:6px}.matching-review .photo-detection-thumb{width:34px;height:34px;border-radius:7px}.matching-review .photo-vendor-workspace.compact .photo-selected-product.quote{flex:1 1;min-height:0;display:flex!important;flex-direction:column;gap:4px;padding:8px;border-radius:20px;background:#fff;box-shadow:0 8px 24px #17385e12}.matching-review .photo-quote-header{flex:none;min-height:32px;padding:0;gap:4px}.matching-review .photo-quote-header .eyebrow{display:none}.matching-review .photo-quote-header h3{font-size:16px;margin:0}.matching-review .photo-quote-header-actions>button{width:44px;height:44px;border:0;background:#f5f8fc}.matching-review .photo-quote-quantity{flex:none;display:flex!important;justify-content:flex-end!important;min-height:32px}.matching-review .photo-quote-quantity .order-photo-requested-quantity{display:flex!important;align-items:center;gap:6px;font-size:0}.matching-review .photo-quote-quantity .order-photo-requested-quantity:before{content:"Qty";font-size:11px}.matching-review .photo-quote-header-actions>span{display:none}.matching-review .photo-quote-quantity input{min-height:32px;width:60px;font-size:16px}.matching-review .photo-swipe-deck.quote{display:flex!important;flex-direction:column;flex:1 1;min-height:0;gap:4px;overflow:hidden}.matching-review .photo-swipe-deck.quote .photo-swipe-stack{display:block;flex:1 1;min-height:0;padding:0 4px 10px}.matching-review .photo-swipe-slot,.matching-review .photo-swipe-slot[data-state=top]{position:absolute;inset:0 4px 10px;height:auto}.matching-review .photo-swipe-card{height:100%;touch-action:none}.matching-review .photo-swipe-card .photo-vendor-option{height:100%;min-height:0;max-height:none;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.matching-review .photo-swipe-deck.quote .quote-card{display:flex;flex-direction:column}.matching-review .photo-swipe-deck.quote .quote-card>.eyebrow{flex:none;padding:5px 10px;font-size:9px}.matching-review .photo-swipe-deck.quote .quote-card .photo-card-image{flex:1 1;min-height:52px;height:auto;max-height:none;aspect-ratio:auto}.matching-review .photo-card-image img{pointer-events:none;-webkit-user-drag:none}.matching-review .photo-quote-product{flex:none;padding:7px 9px;gap:6px}.matching-review .photo-quote-product h4{font-size:15px!important}.matching-review .photo-quote-product small{font-size:10px}.matching-review .photo-swipe-deck.quote .quote-card .photo-offer-facts{flex:none;margin:0 8px 7px;padding:6px;gap:5px 8px}.matching-review .photo-swipe-controls.quote{flex:none;display:grid!important;grid-template-columns:.85fr 1fr 1.3fr;grid-gap:6px;gap:6px;margin:0}.matching-review .photo-swipe-controls.quote .btn2{min-height:48px;font-size:12px;border:1px solid #dce5f0;box-shadow:0 3px 10px #17385e0c}.matching-review .photo-swipe-controls.quote .btn2:last-child{background:#0969e8;color:#fff;border-color:#0969e8}.matching-review .photo-swipe-hint{flex:none;margin:0;font-size:10px;line-height:16px}.matching-review .photo-swipe-undo{flex:none;margin:0;min-height:32px;font-size:11px}.matching-review .photo-swipe-status{flex:none;margin:0;font-size:11px;line-height:1.3;max-height:42px;overflow:auto}.matching-review .photo-swipe-status[data-idle=true]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.matching-review .photo-needs-match{flex:1 1;min-height:0}.matching-review .photo-drawer-prompt{margin-block:auto}.rep-matching-workspace .ws-content{overflow:visible;padding-bottom:0}.matching-workspace>[hidden]{display:none!important}}@media(max-width:1000px){.matching-review :is(.order-photo-expert,.order-photo-matches,.photo-vendor-workspace,.photo-swipe-deck,.photo-swipe-stack){min-width:0;width:100%;box-sizing:border-box}.matching-review .photo-detection-thumb img{min-height:0;height:100%;width:100%;padding:2px;box-sizing:border-box}.matching-review :is(.photo-needs-match,.photo-swipe-status,.photo-vendor-option){scrollbar-width:none}.matching-review :is(.photo-needs-match,.photo-swipe-status,.photo-vendor-option)::-webkit-scrollbar{display:none}body:has(.matching-cart-view){overflow:hidden}.matching-cart-view{position:fixed;inset:0;z-index:99;width:100%;max-width:none;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:env(safe-area-inset-top) 8px calc(64px + env(safe-area-inset-bottom));background:#f5f8fc;overflow:hidden}.matching-cart-view .matching-title{flex:none;min-height:44px;gap:8px}.matching-cart-view .matching-title>div{display:flex;align-items:center;gap:12px;min-width:0}.matching-cart-view .matching-title h1{font-size:17px;margin:0}.matching-cart-view .matching-workspace-return{display:flex;align-items:center;min-height:44px;font-size:12px;text-decoration:none;padding:0}.matching-cart-view .matching-title>.btn2{min-height:44px;padding:6px 10px;border:0;background:transparent;font-size:11px}.matching-cart-view>.rep-quote-panel{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:block;padding:0;border:0;background:transparent}.matching-cart-view>.rep-quote-panel::-webkit-scrollbar{display:none}.matching-cart-view .rep-draft-panel{padding:12px 0;border:0;box-shadow:none;background:transparent}.matching-cart-view .rep-quote-drawer-body{padding:10px;border:0;background:#fff}.matching-cart-view .rep-section-heading{flex-direction:row;align-items:center}.matching-cart-view .rep-section-heading>.btn2{width:auto}.matching-cart-view .rep-draft-line-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.matching-cart-view .rep-draft-line-edit input{width:100%;min-width:0}.matching-cart-view .rep-draft-line-edit input[aria-label="Override note"]{grid-column:1/-1}}@media(max-width:1000px) and (max-height:740px){.matching-review .photo-swipe-deck.quote .quote-card{display:grid;grid-template-columns:minmax(72px,32%) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.matching-review .photo-swipe-deck.quote .quote-card>.eyebrow{grid-column:1/-1}.matching-review .photo-swipe-deck.quote .quote-card .photo-card-image{grid-column:1;grid-row:2/4;min-height:0;min-width:0;align-self:stretch}.matching-review .photo-swipe-deck.quote .quote-card .photo-card-image img{padding:4px}.matching-review .photo-quote-product{padding:5px 6px;min-width:0;gap:3px}.matching-review .photo-quote-product h4{font-size:13px!important;line-height:1.15!important}.matching-review .photo-quote-product small{font-size:9px}.matching-review .photo-swipe-deck.quote .quote-card .photo-offer-facts{align-self:start;min-width:0;margin:0 5px 4px;padding:4px;gap:3px}.matching-review .photo-swipe-deck.quote .quote-card .photo-offer-facts dd{font-size:10px;overflow-wrap:anywhere}}@media(max-width:1000px){.rep-workspace{--radius:18px;--line:#dce5ef;padding-inline:12px;background:#f5f8fc}.rep-workspace .ws-content{min-width:0}.rep-workspace .ws-panel{border:0;border-radius:18px;box-shadow:none;background:transparent;padding:12px 0}.rep-workspace .rep-page-heading{margin-bottom:16px}.rep-workspace .rep-page-heading h2,.rep-workspace .today-heading h1{font-size:28px;line-height:1.15;letter-spacing:-.035em;margin:0 0 6px}.rep-workspace .rep-page-heading>.eyebrow{display:none}.rep-workspace .rep-page-heading>.muted,.rep-workspace .today-heading>.muted{font-size:13px;line-height:1.5;margin:0 0 12px}.rep-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px;max-width:100%;box-sizing:border-box}.rep-workspace :is(.btn,.btn2){min-height:44px;border-radius:12px;touch-action:manipulation}.rep-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #70aaff;outline-offset:2px}.rep-workspace .ws-nav{padding:5px 4px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #e2e9f2;box-shadow:0 -4px 20px #1635580a;background:#fff}.rep-workspace .ws-nav-item{min-height:52px;padding:6px 2px;gap:4px;border:0;border-radius:12px}.rep-workspace .ws-nav-item.active{border:0;background:#eaf2ff;color:#075bd3}.rep-workspace .ws-nav-icon svg{width:22px;height:22px}.rep-workspace .ws-nav-short{font-size:10px;line-height:1.2}.rep-workspace .rep-settings .ws-subnav{display:flex;overflow-x:auto;gap:8px;padding:2px 2px 8px;scrollbar-width:none;scroll-snap-type:x proximity}.rep-workspace .rep-settings .ws-subtab{flex:0 0 auto;scroll-snap-align:start;max-width:80vw}.rep-workspace .rep-settings .ws-subtab-button{min-height:44px;padding:10px 14px;border-radius:999px;background:#fff;color:#526579;border:1px solid #dce5ef;box-shadow:none;font-size:13px}.rep-workspace .rep-settings .ws-subtab-button[aria-expanded=true]{background:#102a48;color:#fff;border-color:#102a48}.rep-workspace .rep-settings .admin-chevron{display:none}.rep-workspace .settings-rep-identity{padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line)}.rep-workspace .settings-rep-identity h3{font-size:18px}.rep-workspace .settings-actions{display:flex;flex-wrap:wrap;gap:8px}.rep-workspace .settings-actions>*{flex:1 1 140px;justify-content:center}.rep-workspace .settings-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:44px;padding:10px 12px;border:1px solid #ccd9e8;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:16px;width:100%}.rep-workspace .rep-field-workspace{padding:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.rep-workspace .rep-conversation-heading p{font-size:13px;line-height:1.5}.rep-workspace .rep-conversation-shell .composer.home-composer-dock{grid-template-columns:minmax(0,1fr) 64px;align-items:center;padding:12px;gap:8px}.rep-workspace .rep-conversation-shell .composer.home-composer-dock textarea{grid-column:1;grid-row:1;min-height:52px;padding:12px;font-size:16px}.rep-workspace .rep-conversation-shell .home-composer-actions{display:contents}.rep-workspace .rep-conversation-shell .home-composer-actions .home-send{grid-column:2;grid-row:1;width:64px;min-width:0;min-height:52px;height:52px;margin:0;padding:8px}.rep-workspace .rep-conversation-shell .home-future-tools{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rep-workspace .rep-conversation-shell .home-future-tools :is(a,button){display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px;border:1px solid #dce5ef;border-radius:12px;background:#f6f9fd;color:#075bd3;text-decoration:none;text-align:center;box-sizing:border-box;font-size:12px;font-weight:700}.rep-workspace .rep-conversation-shell .home-future-tools small{display:none}}.matching-camera-art{width:112px;height:112px;display:grid;place-items:center;margin:0 auto 24px;border-radius:32px;background:#eaf3ff;color:#1268e8}.matching-camera-art svg{width:68px;height:68px}.matching-status-row svg{display:block;width:22px;height:22px}@media(max-width:1000px){body:has(.rep-matching-workspace),html:has(.rep-matching-workspace){overflow:hidden;scrollbar-width:none}.rep-matching-workspace .matching-workspace{position:fixed;inset:0;z-index:99;display:flex;flex-direction:column;width:100%;max-width:none;height:100dvh;margin:0;padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) calc(64px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));gap:6px;box-sizing:border-box;overflow:hidden;background:#f8fafc}.matching-workspace,.matching-workspace *{scrollbar-width:none}.matching-workspace ::-webkit-scrollbar,.matching-workspace::-webkit-scrollbar,body:has(.rep-matching-workspace)::-webkit-scrollbar,html:has(.rep-matching-workspace)::-webkit-scrollbar{display:none;width:0;height:0}.rep-matching-workspace .matching-title{flex:none;min-height:44px;padding:0 4px;gap:8px}.rep-matching-workspace .matching-title>div{display:flex;align-items:center;gap:12px;min-width:0}.rep-matching-workspace .matching-title h1{font-size:17px;letter-spacing:-.03em;margin:0}.rep-matching-workspace .matching-workspace-return{display:flex;align-items:center;min-height:44px;padding:0;font-size:12px;text-decoration:none}.rep-matching-workspace .matching-title>.btn2{min-height:44px;padding:6px 8px;border:0;background:transparent;box-shadow:none;font-size:11px}.rep-matching-workspace .matching-workspace>.rep-quote-panel,.rep-matching-workspace .matching-workspace>div:not([hidden]){flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain}.rep-matching-workspace .matching-workspace>div:has(.photo-vendor-workspace.compact){overflow:hidden}.rep-matching-workspace .matching-capture{border:0;box-shadow:none;background:transparent;padding:12px 8px;border-radius:0}.rep-matching-workspace .matching-capture-start[data-empty=true]{min-height:100%;box-sizing:border-box;align-content:center;gap:20px;text-align:center;padding:24px 16px}.matching-capture-start>header h2{font-size:28px;line-height:1.12;letter-spacing:-.04em;max-width:280px;margin:0 auto}.matching-capture-start>header .eyebrow{font-size:10px;letter-spacing:.14em;color:#1268e8;margin:0 0 10px}.matching-capture-start>header .muted{font-size:14px;line-height:1.5;max-width:280px;margin:12px auto 0}.matching-capture-start .matching-capture-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.matching-capture-start .matching-capture-actions .btn{min-height:56px;border:0;border-radius:18px;background:#1268e8;box-shadow:0 8px 24px #1268e825;font-size:15px}.matching-capture-start .matching-capture-actions .btn2{border:0;box-shadow:none;background:transparent;color:#1268e8;font-size:14px}.matching-capture-start[data-empty=true]>.btn:disabled,.matching-capture-start[data-empty=true]>.matching-thumbnails,.matching-capture-start[data-empty=true]>p:not(.warn){display:none}.rep-matching-workspace .matching-review-header{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 4px;min-height:44px}.matching-workspace:has(>div:not([hidden]) .photo-vendor-workspace.compact) .matching-review-header{padding:0 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.rep-matching-workspace .photo-match-groups{padding:3px;background:#eaf0f6;border-radius:14px;gap:3px}.rep-matching-workspace .photo-match-groups button{border:0;background:transparent;border-radius:11px;min-height:44px}.rep-matching-workspace .photo-match-groups button[aria-pressed=true]{background:#fff;color:#122b48;box-shadow:0 2px 6px #152e4910}.rep-matching-workspace .photo-match-groups b{background:#eaf3ff;color:#1268e8}.rep-matching-workspace .photo-detection-tile{border:0;border-radius:12px;background:#edf2f7;box-shadow:none}.rep-matching-workspace .photo-detection-tile.active{background:#e8f1ff;box-shadow:inset 0 0 0 1.5px #1268e8;transform:none}.matching-review .photo-vendor-workspace.compact .photo-selected-product.quote{border:0;padding:4px;background:transparent;box-shadow:none;border-radius:0}.matching-review .photo-swipe-deck.quote .quote-card{border:0;border-radius:20px;box-shadow:0 5px 18px #142e4814}.matching-review .photo-quote-header{padding:0 4px}.matching-review .photo-quote-header-actions>button{background:transparent}.matching-review .photo-view-cart{border:0;background:#102b49;color:#fff;border-radius:16px;min-height:48px;box-shadow:none}.rep-matching-workspace .matching-status-row{border-top:1px solid #e7edf4;box-shadow:none;background:#fff;padding-top:4px}.rep-matching-workspace .matching-status-row button{border:0;background:transparent;gap:3px;font-size:10px;color:#738398}.rep-matching-workspace .matching-status-row button[aria-pressed=true]{border:0;background:transparent;color:#1268e8}.rep-matching-workspace .matching-status-row button>span:first-child{display:grid;place-items:center;width:40px;height:27px;border-radius:10px}.rep-matching-workspace .matching-status-row button[aria-pressed=true]>span:first-child{background:#eaf3ff}}