:root{--ttt-black:#0b1623;--ttt-charcoal:#142338;--ttt-white:#fff;--ttt-off-white:#f6f8fb;--ttt-gray-100:#eef2f7;--ttt-gray-200:#d8dee8;--ttt-gray-300:#b9c3d1;--ttt-gray-600:#5b6472;--ttt-gray-800:#223044;--ttt-pink:#f4b83f;--ttt-pink-dark:#b7791f;--ttt-pink-soft:#fff4d6;--ttt-navy:#0b1623;--ttt-navy-2:#142338;--ttt-navy-3:#1f3552;--ttt-gold:#f4b83f;--ttt-gold-dark:#b7791f;--ttt-gold-soft:#fff4d6;--bg:var(--ttt-off-white);--surface:var(--ttt-gray-100);--panel:var(--ttt-white);--ink:var(--ttt-black);--muted:var(--ttt-gray-600);--line:var(--ttt-gray-200);--success:#166534;--success-soft:#dcfce7;--info:#1f4d7a;--info-soft:#dceaf7;--danger:#b91c1c;--danger-soft:#fee2e2;--warning:#b45309;--warning-soft:#fef3c7;--shadow:0 16px 36px #0b162317;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(180deg, #0b16230a, transparent 260px), var(--bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;min-height:38px}button:disabled{cursor:not-allowed;opacity:.55}button,a,input,select,textarea{transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f4b83f61}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:var(--ttt-white);background:linear-gradient(#0b1623 0%,#101d2d 62%,#0b1623 100%);flex-direction:column;gap:16px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.sidebar-compact{grid-template-columns:82px minmax(0,1fr)}.sidebar-compact .brand-lockup div,.sidebar-compact .nav-item>span:first-of-type,.sidebar-compact .nav-count,.sidebar-compact .sidebar-foot .badge{display:none}.sidebar-compact .sidebar{align-items:center}.sidebar-compact .nav-item{justify-content:center;width:48px;padding:11px}.mobile-menu-button,.sidebar-scrim{display:none}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup span{color:var(--ttt-gray-300);margin-top:2px;font-size:13px}.brand-logo{border:2px solid var(--ttt-white);background:var(--ttt-white);object-fit:cover;border-radius:50%;flex:0 0 52px;width:52px;height:52px}nav{gap:6px;display:grid}.nav-item,.secondary,.primary,.icon-button{border-radius:8px;justify-content:center;align-items:center;gap:8px}.nav-item{color:var(--ttt-gray-300);background:0 0;justify-content:flex-start;width:100%;padding:10px 12px;display:flex}.nav-item>span:first-of-type{text-align:left;flex:1}.nav-count{background:var(--ttt-charcoal);min-width:24px;height:24px;color:var(--ttt-gray-300);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.nav-item.active,.nav-item:hover{color:#fff;box-shadow:inset 3px 0 0 var(--ttt-gold);background:#ffffff14}.nav-item.active .nav-count,.nav-item:hover .nav-count{background:var(--ttt-pink-soft);color:var(--ttt-pink-dark)}.sidebar-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.sidebar .badge-strong{background:var(--ttt-gold-soft);color:#70480e}main{min-width:0;padding:22px 26px 38px}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.eyebrow{color:var(--ttt-pink-dark);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:31px;line-height:1.1}h2{margin-bottom:16px;font-size:17px}.panel h2{color:var(--ttt-black)}.panel-explainer{color:var(--muted);margin-bottom:14px;font-size:14px}.section-purpose{color:var(--muted);margin:4px 0 12px;font-size:13px;line-height:1.45}.header-actions,.filter-row,.team-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary,.secondary,.icon-button{display:inline-flex}.primary{background:var(--ttt-navy);color:#fff;padding:0 14px}.primary:hover:not(:disabled),.primary:active:not(:disabled){background:var(--ttt-navy-3);box-shadow:inset 0 -3px 0 var(--ttt-gold)}.secondary{background:var(--ttt-white);border:1px solid var(--line);color:var(--ink);padding:0 12px}.secondary:hover:not(:disabled),.secondary:active:not(:disabled){background:var(--ttt-pink-soft);border-color:var(--ttt-gold)}.icon-button{width:38px;color:inherit;background:var(--ttt-charcoal)}.icon-button:hover{background:var(--ttt-navy-3)}.metric-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;display:grid}.address-confidence-strip{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin-top:14px;display:grid}.address-confidence-strip>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;display:flex}.address-confidence-strip span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.metric,.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.metric{gap:8px;min-height:112px;padding:14px;display:grid}.metric svg{color:var(--ttt-pink-dark)}.metric span{color:var(--muted);font-size:13px}.metric strong{font-size:28px}.two-column,.record-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.settings-section-nav{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.settings-section-nav a{border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:850;text-decoration:none}.settings-section-nav a:hover{border-color:var(--ttt-pink);color:var(--ttt-pink-dark)}.two-column+.panel{margin-top:14px}.queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-command-center{grid-column:1/-1;gap:16px;display:grid}.home-hq-hero{background:linear-gradient(110deg, #f4b83f2e, transparent 30%), linear-gradient(180deg, #ffffff0f, transparent 54%), var(--ttt-navy);color:var(--ttt-white);border:1px solid #1f4d7a47;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:22px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #0b16232e}.home-hq-hero:before{content:"";opacity:.8;pointer-events:none;background:linear-gradient(115deg,#0000 0 42%,#ffffff14 42% 42.4%,#0000 42.4% 100%),linear-gradient(25deg,#0000 0 52%,#f4b83f1a 52% 52.4%,#0000 52.4% 100%);position:absolute;inset:0}.home-hq-hero:after{content:"";opacity:.55;pointer-events:none;border:1px solid #f4b83f3d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-32px;right:26px}.home-action-zone{z-index:1;align-content:center;justify-items:start;gap:12px;min-width:0;display:grid;position:relative}.home-section-label{color:var(--ttt-gold);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:900}.home-hq-hero h2{max-width:720px;margin:0;font-size:44px;line-height:1.02}.home-hq-hero p{color:#ffffffd1;max-width:620px;margin:0;line-height:1.55}.home-action-after{background:#ffffff0f;border:1px solid #f4b83f38;border-radius:8px;gap:5px;max-width:700px;padding:12px;display:grid}.home-action-after span{color:var(--ttt-gold);text-transform:uppercase;font-size:12px;font-weight:900}.home-action-after strong{color:#ffffffeb;font-size:15px;line-height:1.45}.home-action-buttons{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.home-primary-action{background:var(--ttt-gold);color:#211603;width:fit-content;min-height:44px;font-weight:900}.home-primary-action:hover:not(:disabled),.home-primary-action:active:not(:disabled){color:#211603;box-shadow:none;background:#ffd36d}.home-secondary-action{min-height:44px;color:var(--ttt-white);background:#ffffff14;border-color:#ffffff47}.home-secondary-action:hover:not(:disabled),.home-secondary-action:active:not(:disabled){box-shadow:none;background:#ffffff24;border-color:#ffffff85}.home-primary-detail{color:#ffffffb8;font-size:13px;font-weight:800}.home-today-card{z-index:1;background:#ffffff14;border:1px solid #fff3;border-radius:8px;align-content:center;gap:10px;min-width:0;padding:20px;display:grid;position:relative}.home-today-card span,.home-readiness-label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.home-today-card span{color:#ffffffa3}.home-today-card strong{color:var(--ttt-white);font-size:24px;line-height:1.1}.home-today-card p{color:#ffffffd1;margin:0;line-height:1.45}.home-today-card small{color:#ffffffb3;font-weight:800}.home-readiness-section{background:#fff;border:1px solid #1f4d7a2e;border-radius:8px;gap:14px;padding:16px 18px;display:grid;box-shadow:0 12px 30px #0b16230f}.home-section-heading{gap:5px;display:grid}.home-readiness-section h3,.home-attention-section h3,.home-progress-card h3,.home-market-card h3{color:var(--ttt-navy);margin:0;font-size:24px;line-height:1.12}.home-readiness-ledger{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-width:0;display:grid;overflow:hidden}.home-readiness-item{border:0;border-right:1px solid var(--line);min-width:0;min-height:104px;color:var(--ink);text-align:left;background:#f6f8fbad;border-radius:0;align-content:start;gap:5px;padding:14px 14px 14px 16px;display:grid;position:relative}.home-readiness-item:last-child{border-right:0}.home-readiness-item:before{content:"";background:var(--muted);border-radius:50%;width:9px;height:9px;position:absolute;inset:12px 12px auto auto}.home-readiness-item.is-blocked:before{background:var(--ttt-gold)}.home-readiness-item.is-attention:before{background:#1f4d7a}.home-readiness-item.is-ready:before{background:var(--success)}button.home-readiness-item:hover:not(:disabled){background:#fff;box-shadow:inset 0 -3px #1f4d7a33}.home-readiness-item strong,.home-decision-row strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-weight:850}.home-readiness-detail{color:var(--muted);font-size:13px;line-height:1.4}.home-attention-section{background:#fff;border:1px solid #1f4d7a2e;border-radius:8px;gap:14px;padding:16px 18px;display:grid;box-shadow:0 12px 30px #0b16230f}.home-attention-section h3{color:var(--ttt-navy);margin:0;font-size:24px;line-height:1.12}.home-attention-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-attention-item{border:1px solid var(--line);background:#f6f8fbb8;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.home-attention-item span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.home-attention-item strong{color:var(--ink);font-size:18px;line-height:1.2}.home-attention-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.home-attention-item .secondary{justify-self:start;margin-top:4px}.home-store-decision-card{border:1px solid var(--line);background:linear-gradient(90deg,#1f4d7a0f,#0000 50%),#fff;border-radius:8px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px;display:grid}.home-store-decision-card>div{gap:6px;min-width:0;display:grid}.home-store-decision-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.home-store-decision-card strong{color:var(--ink);font-size:26px;line-height:1.1}.home-store-decision-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.home-store-decision-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.home-store-decision-card dl div{background:#f6f8fbc7;border:1px solid #1f4d7a1f;border-radius:8px;min-width:0;padding:10px 12px}.home-store-decision-card dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.home-store-decision-card dd{color:var(--ink);margin:4px 0 0;font-size:22px;font-weight:900}.home-progress-market-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:16px;display:grid}.home-progress-card,.home-market-card{background:#fff;border:1px solid #1f4d7a2e;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 30px #0b16230f}.home-progress-list{gap:10px;display:grid}.home-progress-row{--progress-color:#1f4d7a;--progress-bg:#1f4d7a1f;border:1px solid var(--line);background:#f6f8fbad;border-radius:8px;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr) minmax(42px,auto);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.home-progress-row.is-attention{--progress-color:var(--ttt-gold);--progress-bg:#f4b83f2e}.home-progress-row.is-ready{--progress-color:var(--success);--progress-bg:#1665341f}.home-progress-row.is-quiet{--progress-color:var(--muted);--progress-bg:var(--ttt-gray-100)}.home-progress-label{gap:3px;min-width:0;display:grid}.home-progress-label strong{color:var(--ink);font-size:14px;line-height:1.2}.home-progress-label small{color:var(--muted);font-size:12px;line-height:1.35}.home-progress-track{background:var(--progress-bg);border-radius:999px;height:12px;overflow:hidden}.home-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--progress-color), color-mix(in srgb, var(--progress-color), var(--ttt-gold) 35%));height:100%;display:block}.home-progress-count{color:var(--ink);text-align:right;font-size:22px;font-weight:900;line-height:1}.home-market-card{background:linear-gradient(135deg,#1f4d7a0f,#0000 46%),#fff;grid-template-columns:minmax(220px,.86fr) minmax(0,1fr);align-items:center}.home-market-card .home-section-heading,.home-market-facts{grid-column:1/-1}.home-radius-graphic{background:radial-gradient(circle,#f4b83f29,#0000 42%),linear-gradient(135deg,#ffffffb8,#dceaf7b8);border:1px solid #1f4d7a29;border-radius:8px;min-height:250px;position:relative;overflow:hidden}.home-radius-core,.home-radius-ring,.home-radius-dot{place-items:center;display:inline-grid;position:absolute}.home-radius-core{z-index:2;background:var(--ttt-gold);color:#211603;border-radius:50%;width:48px;height:48px;font-size:13px;font-weight:950;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #f4b83f47}.home-radius-ring{border:2px solid #1f4d7a33;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:92px;height:92px}.ring-two{width:160px;height:160px}.ring-three{width:222px;height:222px}.home-radius-dot{background:#1f4d7a;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #1f4d7a21}.dot-va{background:var(--ttt-gold);top:58%;left:42%}.dot-dc{top:42%;left:52%}.dot-pa{top:34%;left:62%}.dot-ct{background:var(--success);top:24%;left:70%}.home-radius-legend{z-index:3;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.home-radius-legend span{color:var(--ttt-navy);background:#ffffffd1;border:1px solid #1f4d7a24;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.home-market-facts{gap:10px;margin:0;display:grid}.home-market-facts div{border-top:1px solid var(--line);gap:4px;min-width:0;padding-top:10px;display:grid}.home-market-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.home-market-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:850}.home-decision-board{background:0 0;border-top:1px solid #1f4d7a2e;border-bottom:1px solid #1f4d7a2e;grid-template-columns:minmax(280px,.4fr) minmax(0,1fr);align-items:stretch;gap:18px;padding:18px 0;display:grid}.home-decision-copy{align-content:center;gap:7px;min-width:0;display:grid}.home-decision-copy h3{color:var(--ink);margin:0;font-size:24px;line-height:1.12}.home-decision-copy p{color:var(--muted);margin:0;line-height:1.45}.home-decision-copy small{color:var(--ttt-navy);font-size:13px;font-weight:800;line-height:1.4}.home-decision-bars{gap:10px;min-width:0;display:grid}.home-decision-row,.home-response-status{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;min-width:0;display:grid}.home-decision-row{--bar-color:#1f4d7a;--bar-bg:#1f4d7a1a;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr) minmax(44px,auto);align-items:center;gap:14px;padding:12px}.home-decision-row.is-attention{--bar-color:var(--ttt-gold);--bar-bg:#f4b83f29}.home-decision-row.is-ready{--bar-color:var(--success);--bar-bg:#2173461f}.home-decision-row.is-pass{--bar-color:#8a3348;--bar-bg:#8a33481a}.home-decision-row:hover:not(:disabled){border-color:#29415f;box-shadow:0 10px 24px #0b162314}.home-decision-label{gap:3px;min-width:0;display:grid}.home-decision-label strong{color:var(--ink);font-size:15px}.home-decision-label small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.home-decision-track,.home-market-track{background:var(--bar-bg,#1f4d7a1a);border-radius:999px;width:100%;height:10px;display:block;overflow:hidden}.home-decision-track span,.home-market-track span{border-radius:inherit;background:var(--bar-color,#1f4d7a);height:100%;display:block}.home-decision-count{color:var(--ink);text-align:right;font-size:22px;font-weight:900;line-height:1}.home-response-status{background:#fff;align-content:start;gap:6px}.home-response-status.standalone{border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0b16230d}.home-response-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 2px;display:grid}.home-response-stats div{border:1px solid var(--line);background:#f6f8fbb8;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.home-response-stats dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.home-response-stats dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:900}.home-response-status strong{color:var(--ink);flex:none;font-size:22px;line-height:1}.home-response-status h3,.home-owner-activity h3{color:var(--ttt-navy);margin:0;font-size:18px;line-height:1.15}.home-response-status small{color:var(--muted);font-size:13px;line-height:1.4}.home-activity-response-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.home-owner-activity{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0b16230d}.home-owner-activity strong{color:var(--ink);font-size:18px}.home-owner-activity span{color:var(--muted);font-size:13px}.home-safety-strip{background:linear-gradient(90deg,#f4b83f1f,#0000 42%),#fff;border:1px solid #1f4d7a2e;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.home-safety-strip strong{color:var(--ttt-navy);flex:none}.home-safety-strip span{color:var(--muted);font-size:14px;line-height:1.45}.home-market-board{background:#fff;border:1px solid #1f4d7a2e;border-radius:8px;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 12px 30px #0b16230f}.home-market-board h3,.market-hero h2,.market-map-panel h3{margin:0}.home-market-board h3{color:var(--ttt-navy);font-size:26px;line-height:1.12}.home-market-board p,.home-market-empty{color:var(--muted);margin:0;line-height:1.45}.home-market-copy{gap:8px;min-width:0;display:grid}.home-market-list{gap:9px;min-width:0;display:grid}.home-market-row{--bar-color:#1f4d7a;--bar-bg:#1f4d7a1a;grid-template-columns:32px minmax(150px,.35fr) minmax(0,1fr) minmax(92px,auto);align-items:center;gap:10px;min-width:0;display:grid}.home-market-rank{background:var(--ttt-navy);width:28px;height:28px;color:var(--ttt-white);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.home-market-detail{min-width:0;display:grid}.home-market-detail strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.home-market-detail small,.home-market-count{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.home-market-count{text-align:right}.find-more-stores-card{background:linear-gradient(90deg,#f4b83f1f,#0000 44%),#fff;border:1px solid #1f4d7a2e;border-radius:8px;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0 18px;padding:14px;display:grid}.find-more-stores-card h3{color:var(--ttt-navy);margin:0 0 4px;font-size:18px}.find-more-stores-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.find-more-stores-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.find-more-stores-card dl div{min-width:0}.find-more-stores-card dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.find-more-stores-card dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:850}.retail-partners-workspace{gap:14px;display:grid}.secondary-tabs{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;max-width:100%;display:inline-flex;overflow:auto hidden}.secondary-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;padding:0 14px;font-size:14px;font-weight:900}.secondary-tabs button:hover,.secondary-tabs button:focus-visible{color:var(--ttt-navy);background:#1f4d7a14}.secondary-tabs button.active{background:var(--panel);color:var(--ink);box-shadow:inset 0 -3px 0 var(--ttt-gold)}.market-hero-facts dt,.market-batch dl dt,.market-cell dl dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.market-hero-facts dd,.market-batch dl dd,.market-cell dl dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:850}.market-coverage-page{gap:16px;display:grid}.market-hero{background:linear-gradient(135deg, #f4b83f2e, transparent 35%), repeating-linear-gradient(135deg, #ffffff0e 0 1px, transparent 1px 16px), var(--ttt-navy);color:var(--ttt-white);border:1px solid #1f4d7a38;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:22px;padding:26px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0b162329}.market-hero h2{font-size:42px;line-height:1.02}.market-hero p{color:#fffc;max-width:780px;margin:12px 0 0;line-height:1.55}.find-more-search-tools{max-width:900px;margin-top:18px}.find-more-search-tools .filter-row{margin:0}.find-more-search-tools .search-filter-control,.find-more-search-tools .state-filter-control{background:#fffffff5;border-color:#ffffff3d;box-shadow:0 10px 28px #00000024}.market-hero .eyebrow{color:var(--ttt-gold)}.market-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.market-hero-facts div{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.market-hero-facts dt{color:#ffffffa3}.market-hero-facts dd{color:var(--ttt-white)}.find-more-recommendation{background:linear-gradient(105deg,#f4b83f2e,#1f4d7a0f 48%,#fff 100%),#fff;border:1px solid #f4b83f57;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.74fr) minmax(190px,auto);align-items:stretch;gap:16px;padding:18px;display:grid;box-shadow:0 14px 30px #0b162312}.find-more-copy,.find-more-action,.find-more-next-facts{min-width:0}.find-more-copy{align-content:start;gap:10px;display:grid}.find-more-copy h3{color:var(--ttt-navy);margin:0;font-size:28px;line-height:1.12}.recommended-market-name{color:var(--ttt-navy);font-size:18px;line-height:1.25}.find-more-copy p{max-width:760px;color:var(--muted);margin:0;line-height:1.45}.reason-chip-list{flex-wrap:wrap;gap:8px;display:flex}.reason-chip{background:var(--ttt-off-white);max-width:100%;color:var(--ttt-navy);border:1px solid #1f4d7a2e;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:850;line-height:1.25;display:inline-flex}.find-more-next-facts,.radius-choice-list{gap:10px;margin:0;display:grid}.find-more-next-facts div,.radius-choice-list div{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;min-width:0;padding:10px 12px}.find-more-next-facts dt,.radius-choice-list dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.find-more-next-facts dd,.radius-choice-list dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:850}.find-more-action{align-content:center;justify-items:stretch;gap:8px;display:grid}.find-more-action small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.planning-details{background:#ffffffd1;border-style:dashed}.planning-details-summary{cursor:pointer;color:var(--ttt-navy);text-align:left;font-weight:900;font:inherit;background:0 0;border:0;padding:0}.planning-details-summary[aria-expanded=true]{margin-bottom:14px}.planning-details-content{gap:16px;display:grid}.planning-details-content[hidden]{display:none}.market-batch span,.source-plan-list small,.market-phase small,.market-cell small{color:var(--muted);font-size:12px;font-weight:800}.market-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.market-settings-list{gap:14px}.market-progress-list{gap:10px;display:grid}.market-progress-row{--bar-color:var(--ttt-navy);border:1px solid var(--line);background:var(--ttt-off-white);border-radius:8px;grid-template-columns:minmax(170px,.44fr) minmax(0,1fr) minmax(44px,auto);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.market-progress-row.is-attention{--bar-color:var(--warning)}.market-progress-row.is-ready{--bar-color:var(--success)}.market-progress-row.is-quiet{--bar-color:var(--muted)}.market-progress-row div:first-child{gap:3px;min-width:0;display:grid}.market-progress-row strong{color:var(--ink);font-size:13px}.market-progress-row small{color:var(--muted);font-size:12px;line-height:1.35}.market-progress-track{background:#1f4d7a1a;border-radius:999px;min-width:0;height:10px;overflow:hidden}.market-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--bar-color), var(--ttt-gold));height:100%;display:block}.market-progress-count{color:var(--ttt-navy);text-align:right;font-size:18px;font-weight:900}.market-batch-list,.source-plan-list{gap:10px;display:grid}.market-batch{border:1px solid var(--line);background:var(--ttt-off-white);border-radius:8px;grid-template-columns:32px minmax(0,1fr) minmax(160px,.45fr);align-items:center;gap:12px;padding:12px;display:grid}.market-batch-rank{background:var(--ttt-navy);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:inline-flex}.market-batch div,.source-plan-list article{gap:4px;min-width:0;display:grid}.market-batch dl,.market-cell dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.market-batch dl div,.market-cell dl div{min-width:0}.market-map-panel{border:1px solid var(--line);background:linear-gradient(90deg,#1f4d7a0f,#0000 55%),#fff;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #0b16230f}.market-cell-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.market-cell{border:1px solid var(--line);border-left:5px solid var(--ttt-gold);background:repeating-linear-gradient(135deg, #1f4d7a0a 0 1px, transparent 1px 14px), var(--ttt-off-white);border-radius:8px;gap:8px;min-width:0;padding:13px;display:grid}.market-cell.has-connect{border-left-color:var(--success)}.market-cell.needs-review{border-left-color:var(--warning)}.market-cell>span{background:var(--ttt-navy);color:#fff;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:900}.market-cell strong{color:var(--ink);overflow-wrap:anywhere}.source-plan-list article{border:1px solid var(--line);background:var(--ttt-off-white);border-radius:8px;padding:12px}.source-plan-list span{color:var(--ink)}.market-phase-list{gap:10px;margin:0;padding-left:20px;display:grid}.market-phase{border:1px solid var(--line);background:var(--ttt-off-white);border-radius:8px;padding:10px 12px}.market-phase span,.market-phase strong,.market-phase small{display:block}.market-phase strong{color:var(--ttt-navy);margin:4px 0}.market-phase.is-ready{border-left:4px solid var(--success)}.market-phase.is-in_progress{border-left:4px solid var(--warning)}.market-phase.is-not_started{border-left:4px solid var(--muted)}.market-response-section{display:grid}.response-waiting-card{background:linear-gradient(90deg, #1f4d7a14, transparent 60%), var(--ttt-off-white);border:1px solid #1f4d7a2e;border-radius:8px;gap:8px;padding:14px;display:grid}.response-waiting-card strong{color:var(--ttt-navy);font-size:20px}.response-waiting-card span{color:var(--ink);line-height:1.45}.response-waiting-card small{color:var(--muted);line-height:1.35}.how-this-works-details{gap:12px;display:grid}.how-this-works-details summary{cursor:pointer;color:var(--ttt-navy);font-weight:900}.how-this-works-details[open] summary{margin-bottom:12px}.profile-page{grid-column:1/-1;gap:18px;display:grid}.profile-hero{background:linear-gradient(135deg, #f4b83f2e, transparent 34%), linear-gradient(90deg, #ffffff14, transparent 58%), repeating-linear-gradient(135deg, #fff1 0 1px, transparent 1px 12px), var(--ttt-navy);color:var(--ttt-white);border:1px solid #f4b83f33;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:stretch;gap:20px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0b162329}.profile-hero:after{content:"";background:linear-gradient(90deg, var(--ttt-gold), #1f4d7a, #2f855a);height:5px;position:absolute;inset:auto 0 0}.profile-hero-copy{align-content:center;gap:16px;min-width:0;display:grid;position:relative}.profile-title-lockup{align-items:center;gap:14px;display:flex}.profile-title-lockup .brand-logo{background:var(--ttt-white);border:3px solid #ffffffdb;flex:none;width:64px;height:64px}.profile-hero h2{margin:0;font-size:42px;line-height:1.02}.profile-hero p{color:#ffffffd1;max-width:820px;margin:0;font-size:16px;line-height:1.55}.profile-hero .eyebrow{color:var(--ttt-gold)}.profile-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-hero-actions{align-content:space-between;justify-items:stretch;gap:12px;min-width:0;display:grid}.profile-hero-summary{gap:8px;margin:0;display:grid}.profile-hero-summary div{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;gap:2px;min-width:0;padding:10px 12px;display:grid}.profile-hero-summary dt{color:#ffffff9e;text-transform:uppercase;font-size:11px;font-weight:900}.profile-hero-summary dd{color:var(--ttt-white);margin:0;font-weight:850}.profile-hero-actions .primary{justify-content:center;width:100%;box-shadow:0 10px 24px #f4b83f33}@media (width<=1180px){.home-hq-hero,.home-decision-board,.home-market-board,.home-progress-market-grid,.home-market-card,.find-more-recommendation,.market-hero,.market-work-grid{grid-template-columns:1fr}.home-readiness-ledger,.home-attention-list,.home-activity-response-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-market-card .home-section-heading,.home-market-facts{grid-column:auto}.home-readiness-item:nth-child(2n){border-right:0}.home-market-board{align-items:stretch}.home-market-board .secondary{justify-self:start}.find-more-stores-card{grid-template-columns:1fr}.find-more-stores-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.find-more-action{justify-items:start}.home-store-decision-card{grid-template-columns:1fr;align-items:stretch}.home-store-decision-card .secondary{justify-self:start}.market-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-cell-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero{grid-template-columns:1fr}.profile-hero-actions{align-content:start;justify-items:start}.profile-hero-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.profile-hero-actions .primary{width:auto}}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-contract-panel{grid-column:1/-1}.profile-grid>.panel{border-top:4px solid #0000;box-shadow:0 12px 28px #1111130f}.profile-grid>.panel:first-child{border-top-color:var(--ttt-pink)}.profile-grid>.panel:nth-child(2){border-top-color:#1f4d7a}.profile-grid>.panel:nth-child(3){border-top-color:#f4b400}.profile-grid>.panel:nth-child(4){border-top-color:#111827}.profile-contract-panel{background:linear-gradient(90deg, #f4b83f14, #1f4d7a12), var(--panel)}.store-review-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.store-review-flow article{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.store-review-flow span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.store-review-flow strong{font-size:14px;line-height:1.35}.review-standards-details{border-top:1px solid var(--line);padding-top:10px}.review-standards-details summary{cursor:pointer;color:var(--ttt-pink-dark);font-weight:900}.review-standards-details .contract-list{margin-top:10px}.profile-facts{gap:12px;margin:0;display:grid}.profile-facts div{gap:3px;display:grid}.profile-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.profile-facts dd{margin:0;font-weight:750}.plain-list{gap:8px;margin:0;padding-left:20px;display:grid}.plain-list li{line-height:1.4}.contract-list{gap:10px;margin:0;padding-left:20px;display:grid}.contract-list li{padding-right:4px;line-height:1.4}.contract-list span{font-weight:850;display:block}.contract-list small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.owner-contract-field{border-top:1px solid var(--line);margin-top:2px;padding-top:12px}.profile-provenance{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px 18px}.profile-provenance summary{cursor:pointer;font-weight:850}.panel{padding:18px;overflow-x:auto}.badge{background:var(--ttt-gray-100);width:fit-content;min-height:24px;color:var(--ttt-gray-800);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.badge-strong,.status-evidence-strong,.status-contact-verified,.status-strong-evidence,.status-partial-evidence,.status-qualified,.status-valid,.status-mailbox-verified,.status-contactable,.address-status-confirmed{background:var(--success-soft);color:var(--success)}.status-verification-pending,.status-mailbox-verification-pending,.status-unknown,.status-manual-review,.address-status-review,.address-status-not_checked{background:var(--warning-soft);color:var(--warning)}.status-rejected,.status-invalid,.status-provider-not-configured,.status-do-not-contact,.address-status-unmatched,.address-status-error{background:var(--danger-soft);color:var(--danger)}.status-free-checks-passed,.status-discovered,.status-assigned,.status-researching,.status-research-only{background:var(--info-soft);color:var(--info)}.coverage-bars,.record-list,.timeline,.preview-list,.source-list{gap:10px;display:grid}.source-list a{color:inherit;border-bottom:1px solid var(--line);gap:3px;padding:10px 0;text-decoration:none;display:grid}.source-list a:hover{color:var(--ttt-pink-dark)}.source-list span{color:var(--muted);font-size:13px}.bar-row{grid-template-columns:36px 1fr 34px;align-items:center;gap:10px;display:grid}.bar-track{background:var(--ttt-gray-100);border-radius:999px;height:9px;overflow:hidden}.bar-fill{background:var(--ttt-pink-dark);height:100%}.record-list-row,.email-row,.preview-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.record-list-row{width:100%;min-height:auto;color:inherit;text-align:left;background:0 0}.store-cell{gap:4px;min-width:0;display:grid}.store-cell strong{color:var(--ink)}.store-link{color:var(--ink);font-weight:900;text-decoration:none}.store-link:hover{color:var(--ttt-pink-dark);text-underline-offset:3px;text-decoration:underline}.contact-cell{justify-items:start;gap:6px;min-width:0;display:grid}.email-link{overflow-wrap:anywhere;max-width:100%;display:inline-block}.clickable-row{cursor:pointer}.clickable-row:focus-visible{outline-offset:-3px;outline:3px solid #d81b6052}.mobile-view-profile{display:none}.website-link{width:fit-content;min-width:0;max-width:100%;color:var(--ttt-pink-dark);align-items:center;gap:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.website-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.website-link:hover{color:var(--ttt-black);text-decoration:underline;-webkit-text-decoration-color:var(--ttt-pink);text-decoration-color:var(--ttt-pink);text-underline-offset:3px}.website-empty{color:var(--muted);font-size:13px}.mobile-website{display:none}.record-list span,.email-row span,.preview-row span,.integration-state span{color:var(--muted);font-size:13px}label{color:var(--muted);gap:7px;font-size:13px;display:grid}.filter-row label{border:1px solid var(--line);background:#fff;border-radius:8px;grid-auto-flow:column;align-items:center;height:38px;padding:0 10px}input,select,textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:38px;padding:8px 10px}input:hover,select:hover,textarea:hover,.filter-row label:hover{border-color:var(--ttt-gray-300)}.filter-row input,.filter-row select{border:0;outline:0;min-height:0;padding:0}.filter-row .search-filter-control{flex:320px;max-width:520px}.filter-row .decision-filter-control{flex:0 270px}.filter-row .state-filter-control{flex:0 0 140px}textarea{resize:vertical;width:100%;min-height:130px}table{border-collapse:collapse;width:100%;font-size:14px}.store-table{table-layout:fixed;min-width:0}.qualified-store-table{table-layout:fixed;min-width:1540px;font-size:13px}.store-table .store-column{width:23%}.store-table .location-column{width:17%}.store-table .category-column{width:24%}.store-table .partner-file-column{width:16%}.store-table .contact-column{width:20%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:11px 10px}.store-table th,.store-table td{padding:11px 12px}.qualified-store-table th,.qualified-store-table td{padding:10px 8px}.qualified-store-table th:first-child,.qualified-store-table td:first-child{width:175px}.qualified-store-table th:nth-child(2),.qualified-store-table td:nth-child(2){width:170px}.qualified-store-table th:nth-child(3),.qualified-store-table td:nth-child(3){width:120px}.qualified-store-table th:nth-child(4),.qualified-store-table td:nth-child(4){width:60px}.qualified-store-table th:nth-child(5),.qualified-store-table td:nth-child(5){width:210px}.qualified-store-table th:nth-child(6),.qualified-store-table td:nth-child(6){width:95px}.qualified-store-table th:nth-child(7),.qualified-store-table td:nth-child(7),.qualified-store-table th:nth-child(8),.qualified-store-table td:nth-child(8){width:165px}.qualified-store-table th:nth-child(9),.qualified-store-table td:nth-child(9){width:150px}.qualified-store-table th:nth-child(10),.qualified-store-table td:nth-child(10){width:160px}.qualified-store-table th:nth-child(11),.qualified-store-table td:nth-child(11){width:125px}.qualified-store-table th:nth-child(12),.qualified-store-table td:nth-child(12){width:135px}th{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900}tbody tr:hover{background:var(--ttt-off-white)}.pagination,.empty,.evidence-line,.notice,.alert{color:var(--muted);font-size:14px}.notice,.alert{border-radius:8px;margin-bottom:14px;padding:12px}.notice{background:var(--ttt-pink-soft);color:var(--ttt-pink-dark)}.context-line{color:var(--muted);margin:10px 0 14px;font-size:13px;line-height:1.45}.status-meaning-disclosure{border:1px solid var(--line);background:linear-gradient(90deg,#fffdf8,#fff);border-radius:8px;margin:0 0 14px}.status-meaning-disclosure summary{cursor:pointer;padding:12px 14px;font-weight:900}.status-meaning-disclosure dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0 14px 14px;display:grid}.status-meaning-disclosure div{border-left:3px solid var(--ttt-gold);padding-left:10px}.status-meaning-disclosure dt{color:var(--ink);text-transform:uppercase;font-size:12px;font-weight:900}.status-meaning-disclosure dd{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.store-pagination{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.store-pagination>span,.store-pagination div span{color:var(--muted);font-size:13px;font-weight:800}.store-pagination div{align-items:center;gap:8px;display:flex}.owner-store-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.owner-store-empty{border:1px solid #1f4d7a29;border-left:5px solid var(--ttt-gold);background:linear-gradient(90deg,#f4b83f24,#ffffffdb),#fff;border-radius:8px;gap:7px;padding:18px;display:grid}.owner-store-empty strong{color:var(--ttt-navy);font-size:17px}.owner-store-empty p,.owner-store-empty span{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.owner-store-empty span{font-weight:850}.owner-store-card{border:1px solid var(--line);border-radius:8px;gap:16px;padding:16px;display:grid}.owner-store-card.is-muted{border-color:var(--ttt-gray-200);color:var(--ttt-gray-700);background:#f8fafc}.owner-store-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.owner-store-card-actions{place-items:end;gap:10px;min-width:180px;display:grid}.owner-store-main,.owner-store-reason,.owner-store-unknowns,.owner-store-contact{gap:5px;min-width:0;display:grid}.owner-store-detail-grid{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(190px,.75fr);gap:16px;padding-top:14px;display:grid}.owner-store-heading{gap:3px;display:grid}.owner-store-heading>span,.owner-store-main p,.owner-store-contact span,.owner-store-reason li,.owner-store-unknowns li{color:var(--muted);font-size:13px;line-height:1.45}.owner-store-main p{margin:0}.owner-store-reason ul,.owner-store-unknowns ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.owner-store-reason li,.owner-store-unknowns li,.owner-store-contact span{overflow-wrap:anywhere}.owner-store-reason strong,.owner-store-unknowns strong,.owner-store-contact strong{color:var(--ink);text-transform:uppercase;font-size:12px;font-weight:900}.owner-store-action{white-space:nowrap}.research-needed-panel{margin-top:16px}.compact-filter-row{margin-bottom:14px}.alert{background:var(--danger-soft);color:var(--danger)}.record-kv{grid-template-columns:170px 1fr;gap:12px;display:grid}.record-kv span{color:var(--muted)}.integration-state{gap:12px;margin-bottom:16px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.email-summary{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:10px 12px;margin-bottom:14px;padding-bottom:14px;display:grid}.email-summary span,.email-status-stack span{color:var(--muted);font-size:13px}.email-status-stack{justify-items:end;gap:6px;display:grid}.subtle-pill{background:var(--ttt-gray-100);width:fit-content;color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.warning-inline{color:var(--warning);font-size:12px;font-weight:800}.source-inline-link{width:fit-content;min-width:0;max-width:100%;color:var(--ttt-pink-dark);overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:4px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.source-inline-link:hover{color:var(--ttt-black);text-decoration:underline;-webkit-text-decoration-color:var(--ttt-pink);text-decoration-color:var(--ttt-pink);text-underline-offset:3px}.action-link{min-height:38px;text-decoration:none}.text-button{min-height:auto;color:var(--ttt-pink-dark);text-align:left;background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:900}.text-button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.profile-shell{gap:12px;display:grid}.profile-header,.compact-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.profile-header{gap:10px;padding:14px 16px;display:grid;box-shadow:0 8px 18px #0a0a0a0d}.breadcrumb-row,.profile-title-row,.profile-status-row,.profile-contact-strip,.profile-actions,.section-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breadcrumb-row{color:var(--muted);font-size:13px}.profile-eyebrow{color:var(--ttt-pink-dark);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:950;display:block}.profile-title-row{justify-content:space-between;align-items:flex-start}.profile-title-row h1{font-size:28px}.profile-title-row p,.compact-muted,.profile-contact-strip,.inline-message{color:var(--muted);font-size:13px}.profile-contact-strip{gap:12px}.profile-actions{gap:8px}.profile-secondary-actions{border-top:1px solid var(--line);padding-top:10px}.profile-alert-row{flex-wrap:wrap;gap:8px;display:flex}.slim-actions{margin-top:8px}.light-icon{background:var(--ttt-gray-100);color:var(--ink)}.menu-wrap{position:relative}.overflow-menu{z-index:5;border:1px solid var(--line);background:var(--panel);width:220px;box-shadow:var(--shadow);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.overflow-menu button{width:100%;min-height:34px;color:var(--ink);background:0 0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:0 9px;display:flex}.overflow-menu button:hover:not(:disabled){background:var(--ttt-gray-100)}.profile-tabs{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:4px;max-width:100%;display:flex;overflow:auto hidden}.profile-tabs button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.profile-tabs button.active{background:var(--panel);color:var(--ink);box-shadow:inset 0 -3px 0 var(--ttt-pink-dark)}.profile-tabs span{background:var(--ttt-gray-100);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:11px}.profile-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-panel{padding:14px 16px}.compact-panel h2{margin-bottom:10px;font-size:15px}.partner-file-grid{align-items:start}.partner-file-card{align-content:start;gap:10px;min-height:100%;display:grid}.partner-file-card p{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.partner-file-missing{background:linear-gradient(180deg, var(--panel), var(--ttt-off-white));border-color:#b50e575c}.owner-decision-card,.evidence-status-card{grid-column:span 2}.owner-decision-card textarea{resize:vertical;width:100%;min-height:72px}.partner-file-mini-kv{grid-template-columns:136px minmax(0,1fr)}@media (width<=1180px){.partner-file-grid{grid-template-columns:1fr}.partner-file-grid .owner-decision-card,.partner-file-grid .evidence-status-card,.partner-file-grid .partner-file-details{grid-column:auto}.partner-file-grid .compact-kv{grid-template-columns:minmax(150px,30%) minmax(0,1fr)}}.partner-file-citations{gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.partner-file-citations li{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.official-evidence-card{gap:12px}.partner-file-citations small,.decision-history p{color:var(--muted);font-size:12px}.partner-file-checklist{gap:6px;margin:0;padding-left:18px;display:grid}.partner-file-checklist li{font-size:13px;line-height:1.35}.partner-file-checklist li.unchecked{color:var(--muted)}.official-source-list{gap:8px;display:grid}.official-source-row{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--ttt-off-white));border-radius:8px;gap:8px;padding:12px;display:grid}.official-source-row header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.official-source-row p{font-size:13px}.official-source-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.official-source-footer span{color:var(--muted);font-size:12px;font-weight:800}.partner-file-details{grid-column:span 2}.partner-file-details summary{cursor:pointer;font-weight:900}.address-confidence-card{border:1px solid var(--line);background:var(--ttt-off-white);border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.decision-history{gap:4px;margin-top:12px;display:grid}.decision-history p{margin:0}.compact-kv{grid-template-columns:128px minmax(0,1fr);gap:8px 12px;font-size:13px;display:grid}.compact-kv span,.evidence-group span,.note-item span,.activity-item span,.contact-row span{color:var(--muted)}.wrap-value{overflow-wrap:anywhere}.address-primary{margin-bottom:3px;font-weight:900}.details-box{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.contact-table,.evidence-groups,.note-list,.activity-list,.related-list{gap:8px;display:grid}.contact-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) 90px 165px 150px auto auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.contact-row a{color:var(--ttt-pink-dark);overflow-wrap:anywhere;font-weight:900}.muted-table{opacity:.72}.subsection-title{margin-top:18px}.evidence-group,.note-item,.activity-item,.related-row{border:1px solid var(--line);background:var(--ttt-off-white);border-radius:8px;padding:10px 12px}.evidence-group{gap:5px;display:grid}.evidence-group>div:first-child{justify-content:space-between;gap:10px;display:flex}.evidence-group p,.note-item p{margin:0}.evidence-group details{color:var(--muted);font-size:13px}.note-compose{grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:12px;display:grid}.profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.note-compose textarea{min-height:74px}.note-compose .inline-message{grid-column:1/-1}.related-row{min-height:0;color:inherit;text-align:left;grid-template-columns:minmax(150px,1fr) 120px 120px 170px 150px;align-items:center;gap:10px;display:grid}.related-row:hover{border-color:var(--ttt-pink-dark)}.coverage-drilldown{gap:3px;display:grid}.span-2{grid-column:span 2}.form-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.compact-actions{margin-top:0}.address-correction-form{border-top:1px solid var(--line);grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) 88px 112px;gap:10px;margin-top:14px;padding-top:14px;display:grid}.address-correction-form input:nth-of-type(3),.address-correction-form textarea,.address-correction-form .form-actions{grid-column:1/-1}.auth-shell,.state-shell{place-items:center;min-height:100vh;padding:20px;display:grid}.auth-shell{background:linear-gradient(90deg, #0a0a0a0a 1px, transparent 1px), linear-gradient(#0a0a0a0a 1px, transparent 1px), var(--ttt-off-white);background-size:28px 28px}.auth-panel,.state-shell{background:var(--panel);border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);border-radius:8px;padding:24px}.business-gate-shell{align-content:center;place-items:start;gap:12px}.business-gate-shell .brand-logo{border-color:var(--ttt-black)}.auth-panel .brand-lockup{color:var(--ink)}.auth-panel .brand-logo{border-color:var(--ttt-black)}.auth-panel .brand-lockup span{color:var(--muted)}.auth-panel h1,.state-shell h1{margin:24px 0 12px}.auth-actions{gap:12px;margin-top:18px;display:grid}.auth-actions button{justify-content:center;width:100%}.auth-divider{color:var(--muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.auth-divider span{background:var(--line);height:1px}@media (width<=1120px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){main{padding:64px 16px 34px}.app-shell{grid-template-columns:1fr}.app-shell:before{content:"";background:var(--bg);z-index:19;pointer-events:none;height:64px;position:fixed;top:0;left:0;right:0}.mobile-menu-button{z-index:20;background:var(--ttt-black);width:40px;height:40px;color:var(--ttt-white);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:12px;left:12px}.sidebar{z-index:30;width:220px;height:100vh;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-105%)}.sidebar-open .sidebar{transform:translate(0)}.sidebar-open .sidebar-scrim{z-index:25;background:#0a0a0a59;width:100vw;min-height:100vh;display:block;position:fixed;inset:0}.sidebar-compact{grid-template-columns:1fr}.sidebar-compact .brand-lockup div,.sidebar-compact .nav-item>span:first-of-type,.sidebar-compact .nav-count,.sidebar-compact .sidebar-foot .badge{display:block}.sidebar-compact .nav-count{display:inline-flex}.sidebar-compact .sidebar{align-items:stretch}.sidebar-compact .nav-item{justify-content:flex-start;width:100%}.page-header,.record-list-row,.email-row,.preview-row{display:grid}.metric-grid,.home-decision-board,.address-confidence-strip,.two-column,.record-grid,.settings-grid,.queue-grid,.form-grid,.profile-grid,.profile-main-grid{grid-template-columns:1fr}.home-hq-hero{grid-template-columns:1fr;padding:18px}.home-hq-hero h2{font-size:32px}.home-readiness-ledger,.home-attention-list,.home-activity-response-grid,.home-progress-market-grid,.home-market-card,.home-safety-strip{grid-template-columns:1fr}.home-readiness-item,.home-readiness-item:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.home-readiness-item:last-child{border-bottom:0}.home-action-buttons{width:100%}.home-action-buttons button{flex:160px;justify-content:center}.find-more-stores-card dl{grid-template-columns:1fr}.home-store-decision-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.home-decision-row{grid-template-columns:minmax(0,1fr) minmax(40px,auto);gap:8px 12px}.home-decision-track{grid-column:1/-1}.home-progress-row{grid-template-columns:minmax(0,1fr) minmax(42px,auto);gap:8px 12px}.home-progress-track{grid-column:1/-1}.home-response-stats{grid-template-columns:1fr}.home-radius-graphic{min-height:230px}.home-market-row{grid-template-columns:32px minmax(0,1fr) minmax(72px,auto);gap:8px}.home-market-track{grid-column:2/-1}.market-hero-facts,.market-summary-grid,.market-cell-grid{grid-template-columns:1fr}.market-hero{padding:18px}.market-hero h2{font-size:32px}.market-batch{grid-template-columns:32px minmax(0,1fr)}.market-batch dl{grid-column:1/-1}.market-progress-row{grid-template-columns:minmax(0,1fr) minmax(42px,auto)}.market-progress-track{grid-column:1/-1}.home-safety-strip{display:grid}.profile-hero{padding-top:48px;display:grid}.profile-title-lockup{align-items:flex-start}.profile-title-lockup .brand-logo{width:52px;height:52px}.profile-hero h2{font-size:32px}.profile-hero-summary{grid-template-columns:1fr}.profile-badges{justify-content:flex-start}.profile-hero-actions{justify-items:start}.profile-title-row{display:grid}.contact-row,.related-row,.note-compose,.profile-edit-grid{grid-template-columns:1fr}.span-2,.owner-decision-card,.evidence-status-card,.partner-file-details{grid-column:auto}.status-meaning-disclosure dl,.owner-store-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-store-contact{grid-column:1/-1}}@media (width<=860px){.store-table,.store-table colgroup,.store-table thead,.store-table tbody,.store-table tr,.store-table th,.store-table td{display:block}.store-table{table-layout:auto;min-width:0}.store-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.store-table tbody tr{border-bottom:1px solid var(--line);gap:9px;padding:14px 0;display:grid}.store-table th:nth-child(n),.store-table td:nth-child(n){width:auto;min-width:0;max-width:none}.store-table td{border-bottom:0;grid-template-columns:minmax(126px,42%) minmax(0,1fr);align-items:start;gap:10px;padding:0;display:grid}.store-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.store-table td[data-label=Store]{grid-template-columns:1fr}.store-table td[data-label=Store]:before{display:none}.store-table .website-link span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.store-table .mobile-view-profile{display:inline-flex}.store-pagination{flex-direction:column;align-items:stretch}.store-pagination div{justify-content:space-between}.owner-store-card-head,.owner-store-detail-grid{grid-template-columns:minmax(0,1fr)}.owner-store-card-actions,.owner-store-action{justify-self:start;justify-items:start;width:100%;min-width:0}.owner-store-action{width:100%}}@media (width<=720px){.header-actions,.filter-row,.team-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.panel{padding:14px;overflow-x:visible}.status-meaning-disclosure dl{grid-template-columns:1fr}table,.store-table,.qualified-store-table,thead,tbody,tr,th,td{display:block}.store-table,.qualified-store-table{table-layout:auto;min-width:0}.store-table th:nth-child(n),.store-table td:nth-child(n),.qualified-store-table th:nth-child(n),.qualified-store-table td:nth-child(n){width:auto;min-width:0;max-width:none}thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}tbody tr{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}td{border-bottom:0;grid-template-columns:minmax(126px,42%) minmax(0,1fr);align-items:start;gap:10px;padding:0;display:grid}td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}td[data-label=Store]{grid-template-columns:1fr}td[data-label=Store]:before,.website-column{display:none}.mobile-website{display:inline-block}.mobile-view-profile{display:inline-flex}.profile-header,.compact-panel{padding:12px}.profile-title-row h1{font-size:24px}.profile-contact-strip,.profile-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.profile-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-secondary-actions .menu-wrap{grid-column:1/-1;justify-self:center;width:min(104px,100%)}.profile-actions .secondary,.profile-actions .action-link,.profile-actions .icon-button{justify-content:center;width:100%}.record-kv,.compact-kv,.email-summary{grid-template-columns:1fr}.email-status-stack{justify-items:start}}.status-badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.status-badge.danger{color:var(--danger);background:var(--danger-soft)}.status-badge.warning{color:var(--warning);background:var(--warning-soft)}.workflow-panel{flex-direction:column;gap:14px;max-width:640px;display:flex}.workflow-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.workflow-search{border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:13.5px}.workflow-options{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.workflow-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;padding:9px 11px;font-size:13.5px;display:grid}.workflow-option small{color:var(--muted);grid-column:2;font-size:12px}.workflow-option.selected{border-color:var(--ttt-pink);background:var(--ttt-pink-soft)}.workflow-option input{accent-color:var(--ttt-pink)}.workflow-field{color:var(--muted);flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.workflow-field select,.workflow-field textarea{border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:8px;padding:9px 11px;font-weight:400}.workflow-field textarea{resize:vertical;min-height:74px}.workflow-impact{border:1px solid var(--danger-soft);background:var(--danger-soft);border-radius:8px;padding:11px 13px;font-size:13px}.workflow-impact strong{color:var(--danger);align-items:center;gap:6px;font-size:12.5px;display:flex}.workflow-impact ul{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.workflow-impact li{color:var(--ink);justify-content:space-between;gap:12px;display:flex}.workflow-impact li span{color:var(--muted);font-size:12px}.linklike{font:inherit;color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}button.primary.danger{background:var(--danger);border-color:var(--danger);color:var(--ttt-white)}button.primary.danger:hover:not(:disabled){filter:brightness(.93)}@media (width<=720px){.workflow-panel{max-width:none}.workflow-option{padding:12px}.workflow-panel .form-actions button{width:100%}.workflow-impact li{flex-direction:column;gap:2px}}.visually-hidden-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.import-picker{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}label.file-choose{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}label.file-choose:focus-visible,.visually-hidden-input:focus-visible+label.file-choose{outline:2px solid var(--ttt-pink);outline-offset:2px}.import-hint{color:var(--muted);font-size:12.5px}.import-error{color:var(--danger);background:var(--danger-soft);border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:13px}.import-file-summary{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.import-file-summary span{color:var(--muted)}.import-summary{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-bottom:14px;display:grid}.import-stat{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.import-stat strong{font-variant-numeric:tabular-nums;font-size:20px}.import-stat span{color:var(--muted);font-size:12px}.import-stat.good strong{color:var(--success)}.import-stat.bad strong{color:var(--danger)}.import-paste{margin-bottom:14px}.import-paste summary{cursor:pointer;color:var(--muted);margin-bottom:8px;font-size:13px}@media (width<=720px){.import-picker label.file-choose,.import-picker button{justify-content:center;width:100%}}.import-receipt{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:20px;padding:16px}.import-receipt h3{margin:0 0 14px;font-size:16px}.receipt-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.receipt-list{flex-direction:column;gap:6px;display:flex}.receipt-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,2fr) 44px 84px minmax(0,2fr) auto;align-items:center;gap:12px;padding:9px 11px;font-size:13px;display:grid}.receipt-row.failed{border-color:var(--danger-soft);background:var(--danger-soft)}.receipt-row .store-cell span{color:var(--muted);font-size:12px}.receipt-state{color:var(--muted);font-variant-numeric:tabular-nums}.receipt-badge{border-radius:999px;justify-self:start;padding:2px 9px;font-size:11.5px;font-weight:600}.receipt-badge.created{color:var(--success);background:var(--success-soft)}.receipt-badge.linked{color:var(--info);background:var(--info-soft)}.receipt-badge.failed{color:var(--danger);background:var(--danger-soft)}.receipt-reason{color:var(--muted);font-size:12px}.import-error-inline{color:var(--danger);font-size:13px}@media (width<=860px){.receipt-row{grid-template-columns:1fr auto;row-gap:4px}.receipt-reason,.receipt-state{grid-column:1/-1}.receipt-actions button{flex:auto}}.stale-build{border:1px solid var(--warning);background:var(--warning-soft);border-radius:10px;margin-bottom:16px;padding:14px 16px}.stale-build strong{color:var(--warning);align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.stale-build p{color:var(--ink);margin:0 0 12px;font-size:13px;line-height:1.5}.stale-build .build-id,.import-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.stale-build .build-id{color:var(--muted);margin:0 0 10px}.contact-action{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.contact-action-spacer{display:block}.link-button{color:var(--ttt-pink-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.link-button:disabled{color:var(--muted);cursor:progress;text-decoration:none}.link-button:focus-visible{outline:2px solid var(--ttt-pink-dark);outline-offset:2px;border-radius:3px}.inline-message.error{color:var(--danger);font-weight:700}.balance-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:12px 0 4px;display:grid}.balance-facts div{flex-direction:column;gap:3px;display:flex}.balance-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.balance-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:800}.captured-pages{gap:14px;padding-top:4px;display:grid}.captured-page{border-left:3px solid var(--line);gap:5px;padding:2px 0 2px 12px;display:grid}.captured-page header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segment-preview{background:var(--ttt-gray-100);color:var(--ttt-gray-800);border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.segment-preview cite{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-bottom:3px;font-size:10px;font-style:normal;font-weight:800;display:block}.claim-list{gap:12px;display:grid}.claim{border:1px solid var(--line);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.claim header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.claim-text{margin:0;font-size:13px;font-weight:700;line-height:1.45}.claim-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fit-headline{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.fit-cell{align-items:center;gap:6px;display:inline-flex}.fit-blocking{color:var(--danger,#b42318);margin:0 0 10px;padding-left:18px;font-size:13px}.fit-case-file{flex-direction:column;gap:16px;display:flex}.inline-warning{color:#92400e;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.stale-build-notice{align-items:center;gap:10px;display:flex}.checkbox-filter{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.checkbox-filter input{width:auto}.benchmark-entry{margin-bottom:14px}.gate-list{margin:6px 0 0;padding-left:18px;font-size:13px}.owner-score-form{gap:8px;margin-top:10px;display:grid}.owner-score-form label{grid-template-columns:1fr 90px;align-items:center;gap:8px;font-size:13px;display:grid}.wholesale-program-section{grid-column:1/-1;gap:16px;display:grid}.program-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.editor-summary{margin-bottom:18px}.wholesale-offer-empty-state{background:linear-gradient(90deg,#fce7f1d1,#f0fdfaeb),#fff;border:1px solid #b80f5738;border-radius:8px;align-items:flex-start;gap:12px;max-width:820px;margin:14px 0;padding:14px 16px;display:flex}.wholesale-offer-empty-icon{background:var(--ttt-pink);width:42px;height:42px;color:var(--ttt-white);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 20px #b80f5738}.wholesale-offer-empty-state strong{font-size:16px}.wholesale-offer-empty-state p{color:var(--muted);margin:0;line-height:1.5}.program-summary-grid div{border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px 12px}.program-summary-grid dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.program-summary-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.program-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.program-type-setup,.readiness-checklist,.advanced-owner-controls{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.program-type-heading,.editor-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.program-type-heading h3,.readiness-checklist h3{margin:0;font-size:17px}.program-type-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.program-mode-summary{border:1px solid var(--ttt-pink);background:var(--ttt-pink-soft);border-radius:8px;gap:3px;padding:11px 12px;display:grid}.program-mode-summary strong{color:var(--ttt-pink-dark)}.program-mode-summary span{color:var(--muted);font-size:13px}.program-mode-card{border:1px solid var(--line);min-height:120px;color:var(--ink);text-align:left;white-space:normal;background:#fff;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.program-mode-card.selected{border-color:var(--ttt-pink,#c2185b);box-shadow:inset 0 0 0 1px var(--ttt-pink,#c2185b)}.program-mode-card span{font-size:15px;font-weight:900}.program-mode-card small{color:#9d174d;background:#fce7f3;border-radius:999px;width:fit-content;padding:3px 8px;font-weight:900}.program-mode-card em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.35}.wholesale-program-form{gap:14px;display:grid}.readiness-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.readiness-item{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.readiness-item span{color:var(--muted);font-size:12px;font-weight:800}.readiness-item strong{font-size:13px}.readiness-item.ready{background:var(--success-soft);color:var(--success);border-color:#bbf7d0}.readiness-item.invalid{background:var(--danger-soft);color:var(--danger);border-color:#fca5a5}.readiness-item.incomplete,.readiness-item.attention{background:var(--warning-soft);color:var(--warning);border-color:#fde68a}.readiness-item.not-started{background:var(--ttt-gray-100);color:var(--muted)}.preview-notice{background:var(--warning-soft);width:fit-content;max-width:100%;color:var(--warning);border:1px solid #fbbf24;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900}.wholesale-program-form fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:14px}.wholesale-program-form legend{padding:0 6px;font-weight:900}.question-card>p,.review-approval-section>p{color:var(--muted);margin-top:0;font-size:13px}.program-disclosure,.advanced-owner-controls{margin-top:8px}.program-disclosure summary,.advanced-owner-controls summary{cursor:pointer;color:var(--ttt-pink-dark);font-weight:900}.program-disclosure .program-field-grid,.advanced-owner-controls .program-field-grid{margin-top:12px}.advanced-owner-controls p{color:var(--muted);margin:0;font-size:13px}.choice-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-pill{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-weight:800;display:flex}.choice-pill.selected{border-color:var(--ttt-pink);background:var(--ttt-pink-soft);color:var(--ttt-pink-dark)}.choice-pill input{flex:none;width:auto}.compact-input{gap:5px;max-width:340px;margin-top:10px;display:grid}.compact-input span{color:var(--muted);font-size:12px;font-weight:800}.program-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.program-field-grid label{gap:5px;min-width:0;display:grid}.program-field-grid span{color:var(--muted);font-size:12px;font-weight:800}.program-field-grid input{min-width:0}.program-field-grid input:disabled{background:var(--ttt-gray-100);color:var(--muted);opacity:1}.program-field-grid small{color:var(--muted);font-size:11px;font-weight:800}.review-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.review-status-item{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.review-status-item span,.review-status-item strong{overflow-wrap:anywhere;min-width:0}.review-status-item strong{flex:none}.review-status-item.ready{background:var(--success-soft);color:var(--success);border-color:#bbf7d0}.review-status-item.invalid{background:var(--danger-soft);color:var(--danger);border-color:#fca5a5}.review-status-item.incomplete,.review-status-item.attention{background:var(--warning-soft);color:var(--warning);border-color:#fde68a}.review-status-item.not-started{background:var(--ttt-gray-100);color:var(--muted)}.product-intake-panel{gap:14px;display:grid}.product-intake-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-intake-summary div{border:1px solid var(--line);border-radius:8px;min-width:0;padding:9px 10px}.product-intake-summary dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.product-intake-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:900}.product-intake-actions{flex-wrap:wrap;gap:8px;display:flex}.product-intake-actions a,.file-button{min-height:38px}.file-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.file-button input{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.file-button.disabled{color:var(--muted);cursor:not-allowed;background:#f3f4f6}.manual-product-entry,.import-preview-card,.product-draft-list{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.manual-product-entry:focus{outline-offset:3px;outline:3px solid #fbbf24a6}.manual-product-entry h4,.import-preview-card h4{margin:0}.product-review-progress{background:#fffbeb;border:1px solid #f9d38b;border-radius:8px;gap:10px;padding:12px;display:grid}.product-review-progress p{color:#5f4b16;margin:4px 0 0;font-size:13px;font-weight:700}.editor-card-heading h4{margin:0}.product-form-grid,.product-draft-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-form-grid label,.product-draft-row label{gap:5px;min-width:0;display:grid}.product-form-grid span,.product-draft-row label span{color:var(--muted);font-size:12px;font-weight:800}.product-form-grid input,.product-form-grid select,.product-form-grid textarea,.product-draft-row input,.product-draft-row select,.product-draft-row textarea{min-width:0}.product-form-grid textarea,.product-draft-row textarea{resize:vertical;min-height:74px}.wide-field{grid-column:span 2}.form-errors{color:#991b1b;margin:0;padding-left:18px;font-size:13px;font-weight:800}.inline-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;font-weight:800}.inline-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;font-weight:800}.import-preview-list{gap:6px;display:grid}.import-preview-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) max-content;align-items:center;gap:10px;padding-top:8px;font-size:13px;display:grid}.import-preview-row.excluded{color:var(--muted)}.exclude-row-toggle{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.exclude-row-toggle input{width:auto}.product-draft-card{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.product-draft-card:first-child{border-top:0;padding-top:0}.product-draft-card .manual-product-entry{background:#fafafa}.product-draft-row{grid-template-columns:minmax(220px,1fr) max-content minmax(90px,max-content) max-content;align-items:center}.product-draft-row>div{gap:4px;min-width:0;display:grid}.product-draft-row>div span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:700}.product-row-meta{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:800}.product-review-badge{color:#374151;white-space:nowrap;background:#f3f4f6;border-radius:999px;justify-self:start;padding:4px 8px;font-size:12px;font-weight:900}.product-review-badge[data-status=needs-review]{color:#92400e;background:#fef3c7}.product-review-badge[data-status=reviewed]{color:#166534;background:#dcfce7}.product-review-badge[data-status=excluded]{color:#991b1b;background:#fee2e2}.product-row-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.program-action-row{flex-wrap:wrap;gap:8px;display:flex}.program-action-row button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:1;background:#f3f4f6}.validation-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:10px 12px;font-weight:800}.danger{color:#991b1b}@media (width<=900px){.store-review-flow,.program-summary-grid,.program-mode-grid,.readiness-items,.program-field-grid,.choice-group,.review-status-list,.product-intake-summary,.product-form-grid,.product-draft-row,.import-preview-row{grid-template-columns:1fr}.wide-field{grid-column:auto}.program-mode-card{min-height:0}}@media (width>=901px) and (width<=1180px){.program-mode-grid,.product-form-grid,.product-draft-row{grid-template-columns:1fr}.program-summary-grid,.product-intake-summary,.readiness-items{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-field{grid-column:auto}}
