: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;overflow-x:hidden}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{background:var(--ttt-navy);object-fit:contain;border:1px solid #ffffff2e;border-radius:14px;flex:0 0 52px;width:52px;height:52px}.brand-icon{width:var(--brand-icon-size,24px);height:var(--brand-icon-size,24px);flex:0 0 var(--brand-icon-size,24px);object-fit:contain;display:block}.brand-wordmark{object-fit:contain;width:clamp(176px,22vw,288px);height:auto;display:block}.nav-brand-icon{--brand-icon-size:24px}nav{gap:5px;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:9px 11px;display:flex}.nav-item>span:first-of-type{text-align:left;flex:1;min-width:0;line-height:1.12}.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}.public-homepage{background:radial-gradient(circle at 80% 8%,#f4b83f2e,#0000 28%),linear-gradient(#fff 0%,#f5f8fc 56%,#eef3f8 100%);min-height:100vh;padding:22px clamp(18px,4vw,56px) 54px}.public-nav{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto 26px;display:flex}.public-brand,.public-nav-links,.public-nav-actions,.public-hero-actions{align-items:center;display:flex}.public-brand{min-width:0;color:var(--ttt-navy);font-weight:900;text-decoration:none}.public-nav-links{flex:1;justify-content:center;gap:8px;min-width:0}.public-nav-links a{min-height:38px;color:var(--ttt-gray-600);border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.public-nav-links a:hover{color:var(--ttt-navy);background:#0d1b2e0f}.public-nav-actions,.public-hero-actions{flex-wrap:wrap;gap:10px}.public-hero{color:#fff;background:radial-gradient(circle at 72% 22%,#f4b83f2e,#0000 30%),linear-gradient(135deg,#0d1b2e 0%,#081321 58%,#172033 100%);border:1px solid #0b162324;border-radius:8px;grid-template-columns:1fr;align-items:center;gap:clamp(24px,3.4vw,46px);max-width:1180px;min-height:min(620px,100vh - 116px);margin:0 auto;padding:clamp(24px,4vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 58px #0b16231f}.public-hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#07101de6 0%,#07101db3 42%,#07101d7a 100%),radial-gradient(circle at 78% 24%,#f4b83f33,#0000 32%);position:absolute;inset:0}.public-hero-video-bg{z-index:0;pointer-events:none;position:absolute;inset:-18px;overflow:hidden}.public-hero-video-bg video,.public-hero-video-bg img{object-fit:cover;object-position:center;filter:blur(6px)saturate(.78);opacity:.46;width:100%;height:100%;display:block;transform:scale(1.035)}.public-hero-copy,.public-product-preview,.public-section,.public-safety-band,.public-final-cta{z-index:1;position:relative}.public-hero-copy{align-content:center;gap:16px;min-width:0;max-width:760px;display:grid}.public-hero-copy .eyebrow,.public-section-heading .eyebrow{color:var(--ttt-gold)}.public-hero h1{letter-spacing:0;max-width:720px;font-size:clamp(44px,6vw,82px);line-height:.96}.public-hero-subtitle{color:#ffffffd6;max-width:650px;font-size:clamp(17px,2vw,21px);line-height:1.45}.public-trust-line{color:#ffffffad;max-width:580px;font-size:14px}.public-homepage .public-hero .secondary{color:var(--ttt-navy);background:#fff;border-color:#0d1b2e2e}.public-homepage .public-hero .primary{background:var(--ttt-gold);color:#201402}.public-product-preview{min-width:0;color:var(--ink);background:#fffffff2;border:1px solid #fff3;border-radius:8px;overflow:hidden;box-shadow:0 24px 60px #0000003d}.preview-browser-bar{border-bottom:1px solid var(--line);background:#f9fbfd;gap:7px;padding:14px 16px;display:flex}.preview-browser-bar span{background:var(--ttt-gray-300);border-radius:50%;width:10px;height:10px}.preview-shell{grid-template-columns:150px minmax(0,1fr);min-height:390px;display:grid}.preview-shell aside{color:#fff;background:#0f1d2d;align-content:start;gap:10px;padding:18px 14px;display:grid}.preview-shell aside .brand-logo{flex-basis:44px;width:44px;height:44px}.preview-shell aside span,.preview-shell aside small{color:#ffffffa8}.preview-shell aside small{background:#ffffff14;border-radius:8px;padding:8px 10px;font-weight:750}.preview-main{align-content:start;gap:14px;padding:22px;display:grid}.preview-main header{gap:4px;display:grid}.preview-main header span,.preview-disclaimer{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.preview-main header strong{font-size:25px}.preview-market-strip{flex-wrap:wrap;gap:8px;display:flex}.preview-market-strip button{background:var(--ttt-gray-100);min-height:32px;color:var(--ttt-gray-800);border-radius:8px;padding:0 10px;font-size:13px;font-weight:800}.preview-store-list{gap:10px;display:grid}.preview-store-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.preview-store-list strong,.preview-store-list p{overflow-wrap:anywhere}.preview-store-list p{color:var(--muted);margin:2px 0 0;font-size:13px}.preview-store-list em,.preview-rank{justify-content:center;align-items:center;font-style:normal;font-weight:900;display:inline-flex}.preview-store-list em{background:var(--ttt-gold-soft);min-height:28px;color:var(--ttt-gold-dark);white-space:nowrap;border-radius:999px;padding:0 10px;font-size:12px}.preview-rank{background:var(--ttt-gold);width:34px;height:34px;color:var(--ttt-navy);border-radius:50%}.preview-rank.muted{background:var(--ttt-gray-100)}.preview-disclaimer{text-transform:none;margin:0;font-weight:700}.public-section,.public-safety-band,.public-final-cta{max-width:1180px;margin:18px auto 0}.public-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe6;border-radius:8px;padding:clamp(26px,4vw,42px)}.public-section-heading{max-width:720px;margin-bottom:22px}.public-section-heading h2,.public-final-cta h2{margin-bottom:10px;font-size:clamp(28px,4vw,48px);line-height:1.04}.public-section-heading p,.public-final-cta p{color:var(--muted);font-size:16px;line-height:1.55}.public-pain-section{background:linear-gradient(90deg,#f4b83f14,#0000 45%),linear-gradient(#fff 0%,#f8fbff 100%),#fff}.public-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-pain-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.public-pain-grid article{border:1px solid var(--line);background:linear-gradient(#fffffffa 0%,#f7fafcf5 100%),#fff;border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:16px;min-width:0;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0d1b2e0f}.public-pain-grid article:before{content:"";background:linear-gradient(90deg, var(--ttt-gold), #f4b83f29);height:4px;position:absolute;inset:0 0 auto}.public-pain-icon{background:#fff;border:1px solid #0d1b2e1f;border-radius:8px;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:inset 0 -10px 24px #0d1b2e0a}.public-pain-icon .brand-icon{width:34px;height:34px}.public-pain-index{color:var(--ttt-gold-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900;display:block}.public-pain-grid strong{color:var(--ttt-navy);margin-bottom:6px;font-size:18px;line-height:1.2;display:block}.public-pain-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.public-workflow-section{background:linear-gradient(#fff 0%,#f7fafd 100%);position:relative}.public-workflow-graphic{background:#fff;border:1px solid #0d1b2e1f;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 22px 50px #0d1b2e14}.public-workflow-graphic img{width:100%;height:auto;display:block}.public-workflow-accessible{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-pricing-section{background:linear-gradient(#fff 0%,#f7fafd 100%)}.public-boundary-section{color:#fff;background:radial-gradient(circle at 88% 12%,#f4b83f29,#0000 32%),linear-gradient(135deg,#0d1b2e 0%,#081321 100%)}.public-boundary-section .public-section-heading h2,.public-boundary-section .public-section-heading p{color:#fff}.public-boundary-section .public-section-heading p:not(.eyebrow){color:#ffffffc2}.public-boundary-grid,.public-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-boundary-grid article,.public-trust-grid article{border-radius:8px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.public-boundary-grid article{background:#ffffff14;border:1px solid #ffffff29}.public-boundary-grid .brand-icon,.public-trust-grid .brand-icon{width:38px;height:38px}.public-boundary-grid strong,.public-trust-grid strong{color:inherit;font-size:19px;line-height:1.15}.public-boundary-grid p,.public-trust-grid p{color:#ffffffbd;margin:0;font-size:15px;line-height:1.48}.public-trust-section{background:linear-gradient(90deg,#f4b83f14,#0000 42%),#fff}.public-trust-grid article{background:#fff;border:1px solid #0d1b2e1f;box-shadow:0 14px 30px #0d1b2e0d}.public-trust-grid strong{color:var(--ttt-navy)}.public-trust-grid p{color:var(--muted)}.public-pricing-offer{gap:14px;display:grid}.public-pricing-offer--compact{margin-top:18px}.public-pricing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-pricing-tier-grid--full{align-items:stretch}.public-tier-card{background:linear-gradient(#fff 0%,#f9fbfd 100%),#fff;border:1px solid #0d1b2e24;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid;box-shadow:0 16px 34px #0d1b2e0f}.public-tier-card--featured{background:radial-gradient(circle at 88% 4%,#f4b83f33,#0000 32%),linear-gradient(#0d1b2e 0%,#081321 100%);border-color:#f4b83fd9;box-shadow:0 24px 52px #0d1b2e3d}.public-tier-card--service{background:linear-gradient(90deg,#fff 0%,#f8fbff 52%,#f2b01e14 100%),#fff;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:center;gap:18px;padding:18px 20px}.public-tier-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.public-tier-topline span,.public-tier-topline strong{letter-spacing:0;text-transform:uppercase;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:950;line-height:1}.public-tier-topline span{color:var(--muted);background:#0d1b2e12}.public-tier-topline strong{background:var(--ttt-gold-soft);color:var(--ttt-gold-dark)}.public-tier-card--featured .public-tier-topline span{color:#ffffffc2;background:#ffffff1f}.public-tier-card--featured .public-tier-topline strong{background:var(--ttt-gold);color:var(--ttt-navy)}.public-tier-card h3{color:var(--ttt-navy);margin:0;font-size:24px;line-height:1.1}.public-tier-fit{font-weight:900;color:var(--ttt-navy)!important;margin-top:4px!important}.public-tier-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.public-tier-price{align-items:baseline;gap:6px;padding-top:2px;display:flex}.public-tier-price strong{color:var(--ttt-navy);font-size:clamp(34px,5vw,52px);font-weight:950;line-height:.95}.public-tier-card--featured .public-tier-price strong{color:var(--ttt-gold)}.public-tier-card--featured h3,.public-tier-card--featured .public-tier-fit,.public-tier-card--featured .public-tier-price small,.public-tier-card--featured li{color:#fff!important}.public-tier-card--featured p{color:#ffffffc7}.public-tier-card--featured li:before{background:var(--ttt-gold)}.public-tier-card--featured .primary{border-color:var(--ttt-gold);background:var(--ttt-gold);color:var(--ttt-navy)}.public-tier-card--featured .primary:hover{color:var(--ttt-navy);background:#ffd56c}.public-tier-price small{color:var(--ttt-navy);font-size:17px;font-weight:900}.public-tier-facts{background:#ffffffc7;border:1px solid #0d1b2e1a;border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.public-tier-facts div{border-bottom:1px solid #0d1b2e14;grid-template-columns:minmax(98px,.65fr) minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.public-tier-facts div:last-child{border-bottom:0}.public-tier-facts dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2}.public-tier-facts dd{color:var(--ttt-navy);margin:0;font-size:13px;font-weight:900;line-height:1.25}.public-tier-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-tier-card li{color:var(--ttt-navy);padding-left:20px;font-size:14px;font-weight:750;line-height:1.35;position:relative}.public-tier-card li:before{content:"";background:var(--ttt-gold);border-radius:999px;width:8px;height:8px;position:absolute;top:.45em;left:0}.public-tier-card button{justify-content:center;width:100%;margin-top:2px}.public-tier-service-copy,.public-tier-service-price{gap:10px;min-width:0;display:grid}.public-tier-service-price{background:#fff;border:1px solid #0d1b2e1a;border-radius:8px;grid-area:1/2/span 2;padding:14px}.public-tier-card--service ul{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.public-tier-card--service button{grid-column:2;align-self:end}.public-pricing-compare-link{width:fit-content;color:var(--ttt-gold-dark);font-size:14px;font-weight:900;text-decoration:none}.public-pricing-compare-link:hover{color:var(--ttt-navy);text-decoration:underline}.public-tier-card--service .public-tier-price strong{white-space:nowrap;font-size:clamp(38px,4vw,52px)}.public-pricing-proof{color:var(--ttt-navy);background:#fff;border:1px solid #0d1b2e1f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:850;display:flex;box-shadow:0 14px 30px #0d1b2e0d}.public-pricing-proof span{align-items:center;gap:8px;display:inline-flex}.public-pricing-proof span:before{content:"";background:var(--ttt-gold);border-radius:999px;flex:none;width:8px;height:8px}.public-plan-note{background:linear-gradient(90deg,#f4b83f1a,#fffffff5 44%),#fff;border:1px solid #f4b83f8c;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.public-plan-note strong{color:var(--ttt-navy);margin-bottom:4px;font-size:17px;line-height:1.2;display:block}.public-plan-note p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.public-page-shell,.public-pricing-page,.public-login-page{gap:24px;display:grid}.public-pricing-page h1,.public-login-page h1{color:var(--ttt-navy);margin:0 0 10px;font-size:clamp(42px,6vw,74px);line-height:.96}.public-pricing-page-hero{color:#fff;background:radial-gradient(circle at 88% 6%,#f4b83f2e,#0000 30%),linear-gradient(135deg,#0d1b2e 0%,#081321 100%);border:1px solid #0d1b2e24;border-radius:8px;padding:32px;box-shadow:0 24px 52px #0d1b2e2e}.public-pricing-page-hero .eyebrow{color:var(--ttt-gold)}.public-pricing-page-hero h1{color:#fff;max-width:980px;margin:0 0 12px;font-size:clamp(44px,6vw,82px);line-height:.95}.public-pricing-page-hero p{color:#ffffffc7;max-width:760px;margin:0;font-size:18px;line-height:1.55}.public-pricing-recommendation{color:var(--ttt-navy);text-align:center;background:#f4b83f1f;border:1px solid #f4b83f8c;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:16px 18px;font-size:16px;line-height:1.45;display:flex}.public-pricing-recommendation strong{color:var(--ttt-navy);font-weight:950}.public-pricing-recommendation span{color:var(--muted)}.public-plan-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-plan-selector a{min-width:0;color:inherit;background:#fff;border:1px solid #0d1b2e24;border-radius:8px;gap:5px;padding:16px;text-decoration:none;display:grid;box-shadow:0 12px 26px #0d1b2e0d}.public-plan-selector a.featured{background:var(--ttt-navy);border-color:#f4b83fb8;box-shadow:0 18px 38px #0d1b2e2e}.public-plan-selector span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.public-plan-selector strong{color:var(--ttt-navy);font-size:20px}.public-plan-selector small{color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.public-plan-selector a.featured span,.public-plan-selector a.featured small{color:#ffffffb8}.public-plan-selector a.featured strong{color:var(--ttt-gold)}.public-pricing-details{gap:18px;display:grid}.public-plan-detail{background:#fff;border:1px solid #0d1b2e24;border-radius:8px;grid-template-columns:minmax(240px,.9fr) minmax(220px,1fr) minmax(220px,.9fr) minmax(220px,.9fr);gap:18px;padding:24px;display:grid;box-shadow:0 16px 34px #0d1b2e0f}.public-plan-detail--featured{background:radial-gradient(circle at 88% 12%,#f4b83f33,#0000 34%),linear-gradient(135deg,#0d1b2efc 0%,#081321 100%);border-color:#f4b83fc7;box-shadow:0 24px 54px #0d1b2e2e}.public-plan-detail-main,.public-plan-detail-list,.public-plan-detail-aside{align-content:start;gap:12px;min-width:0;display:grid}.public-plan-detail h2,.public-plan-detail h3{color:var(--ttt-navy);margin:0}.public-plan-detail h2{font-size:32px;line-height:1}.public-plan-detail h3{color:var(--muted);text-transform:uppercase;font-size:15px}.public-plan-detail p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.public-plan-detail-price strong{color:var(--ttt-gold);font-size:30px}.public-plan-detail ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-plan-detail li{color:var(--ttt-navy);padding-left:20px;font-size:14px;font-weight:750;line-height:1.35;position:relative}.public-plan-detail li:before{content:"";background:var(--ttt-gold);border-radius:999px;width:8px;height:8px;position:absolute;top:.48em;left:0}.public-plan-detail button{justify-content:center;width:100%}.public-plan-detail-aside div{background:#f8fbff;border:1px solid #0d1b2e1a;border-radius:8px;padding:14px}.public-plan-detail-aside span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.public-plan-detail--featured h2,.public-plan-detail--featured h3,.public-plan-detail--featured p,.public-plan-detail--featured li{color:#fff}.public-plan-detail--featured .public-plan-detail-main .eyebrow{color:var(--ttt-gold)}.public-plan-detail--featured .public-plan-detail-aside div{background:#ffffff14;border-color:#ffffff29}.public-plan-detail--featured .public-plan-detail-aside span{color:#ffffffb8}.public-plan-detail--featured .public-plan-detail-main .primary{border-color:var(--ttt-gold);background:var(--ttt-gold);color:var(--ttt-navy)}.public-plan-detail--service{background:linear-gradient(90deg,#fff 0%,#f8fbff 64%,#f2b01e14 100%),#fff;border-style:dashed}.public-plan-detail--service .public-plan-detail-main .eyebrow{color:var(--ttt-gold-dark)}.public-plan-detail--service .public-plan-detail-price strong{color:var(--ttt-navy)}.public-pricing-table-wrap{background:#fff;border:1px solid #0d1b2e1f;border-radius:8px;overflow-x:auto}.public-pricing-table{border-collapse:collapse;width:100%;min-width:760px}.public-pricing-table caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-pricing-table th,.public-pricing-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0d1b2e14;padding:14px 16px;font-size:14px;line-height:1.35}.public-pricing-table thead th{color:var(--muted);text-transform:uppercase;font-size:11px}.public-pricing-table thead th:not(:first-child),.public-pricing-table tbody td{text-align:center}.public-pricing-table tbody th{color:var(--ttt-navy);font-weight:900}.public-pricing-table td{color:var(--muted);font-weight:750}.public-pricing-table td.featured{color:var(--ttt-navy);background:#f4b83f1a;font-weight:950}.public-pricing-pick-section{background:linear-gradient(#fff 0%,#f8fbff 100%)}.public-pricing-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-pricing-pick-card{background:#fff;border:1px solid #0d1b2e21;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 30px #0d1b2e0d}.public-pricing-pick-card--featured{background:radial-gradient(circle at 92% 8%,#f4b83f33,#0000 34%),linear-gradient(#0d1b2e 0%,#081321 100%);border-color:#f4b83fb8;box-shadow:0 24px 48px #0d1b2e33}.public-pricing-pick-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.public-pricing-pick-card strong{color:var(--ttt-gold-dark);margin-top:4px;font-size:18px;display:block}.public-pricing-pick-card h3{color:var(--ttt-navy);margin:12px 0 8px;font-size:19px;line-height:1.15}.public-pricing-pick-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.public-pricing-pick-card--featured span,.public-pricing-pick-card--featured h3,.public-pricing-pick-card--featured p{color:#fff}.public-pricing-pick-card--featured strong{color:var(--ttt-gold)}.public-pricing-story{background:linear-gradient(135deg,#0d1b2e0a,#f4b83f14),#fff;border:1px solid #0d1b2e24;border-radius:8px;gap:24px;padding:28px;display:grid;box-shadow:0 20px 44px #0d1b2e14}.public-pricing-story-intro{gap:8px;max-width:820px;display:grid}.public-pricing-story-intro h2{color:var(--ttt-navy);margin:0;font-size:clamp(32px,4vw,54px);line-height:.98}.public-pricing-story-intro p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.public-pricing-story-path{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.public-pricing-story-card{background:#ffffffe6;border:1px solid #0d1b2e1f;border-radius:8px;gap:9px;min-width:0;padding:18px;display:grid;position:relative}.public-pricing-story-card--featured{background:var(--ttt-navy);border-color:#f4b83fe6}.public-pricing-story-icon{background:#f7fafd;border:1px solid #0d1b2e1f;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.public-pricing-story-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.public-pricing-story-card h3{color:var(--ttt-navy);margin:0;font-size:21px;line-height:1.1}.public-pricing-story-card strong{color:var(--ttt-gold-dark);font-size:16px}.public-pricing-story-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.public-pricing-story-card b{z-index:1;background:var(--ttt-gold);width:32px;height:32px;color:var(--ttt-navy);border-radius:999px;place-items:center;font-size:18px;display:grid;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.public-pricing-story-card--featured span,.public-pricing-story-card--featured h3,.public-pricing-story-card--featured p{color:#fff}.public-pricing-story-card--featured strong{color:var(--ttt-gold)}.public-pricing-example{color:var(--ttt-navy);background:#f4b83f1f;border:1px solid #f4b83f8c;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:16px 18px;font-size:15px;line-height:1.45;display:grid}.public-pricing-example strong{color:var(--ttt-gold-dark)}.public-pricing-layout,.public-login-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.public-price-card,.public-login-card,.public-login-notes,.public-included-grid article{background:#fff;border:1px solid #0d1b2e24;border-radius:8px}.public-price-card{align-content:start;gap:10px;padding:24px;display:grid;box-shadow:0 20px 44px #0d1b2e14}.public-price-card span{background:var(--ttt-gold-soft);width:fit-content;color:var(--ttt-gold-dark);text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.public-price-card strong{color:var(--ttt-gold);font-size:clamp(70px,10vw,116px);font-weight:950;line-height:.9}.public-price-card small{color:var(--ttt-navy);font-size:24px;font-weight:900}.public-price-card p,.public-price-card em,.public-included-grid p,.public-login-notes li{color:var(--muted);font-size:15px;line-height:1.45}.public-price-card em{font-style:normal;font-weight:750}.public-price-future{font-weight:900;color:var(--ttt-navy)!important}.public-included-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-included-grid article{align-content:start;gap:8px;padding:18px;display:grid}.public-included-grid strong,.public-login-notes strong{color:var(--ttt-navy);font-size:17px;line-height:1.2}.public-included-grid p{margin:0}.public-login-card{align-content:start;gap:14px;padding:24px;display:grid}.public-auth-mode{background:#f4f7fb;border:1px solid #0d1b2e1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.public-auth-mode button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:900}.public-auth-mode button.active,.public-auth-mode button[aria-selected=true]{color:var(--ttt-navy);background:#fff;box-shadow:0 8px 18px #0d1b2e14}.public-login-card .primary,.public-login-card .secondary{justify-content:center;width:100%}.public-login-captcha{background:#f8fafc;border:1px solid #0d1b2e1f;border-radius:8px;justify-items:center;gap:8px;padding:12px;display:grid}.public-login-captcha small{color:var(--muted);text-align:center;font-size:12px;font-weight:700;line-height:1.35}.public-login-email-warning{background:var(--info-soft);color:var(--info);border:1px solid #1f4d7a2e;border-radius:8px;margin:-4px 0 0;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.35}.public-login-email-warning--blocked{background:var(--danger-soft);color:var(--danger);border-color:#b91c1c2e}.public-login-safe-line{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.35}.public-login-notes{background:linear-gradient(135deg,#f4b83f1a,#0000 46%),#fff;align-content:start;gap:12px;padding:24px;display:grid}.public-login-notes ul{gap:9px;margin:0;padding-left:20px;display:grid}.public-faq-section{background:linear-gradient(#fff 0%,#f8fbff 100%)}.public-faq-list{gap:12px;display:grid}.public-faq-list details{background:#fff;border:1px solid #0d1b2e1f;border-radius:8px;box-shadow:0 12px 26px #0d1b2e0a}.public-faq-list summary{color:var(--ttt-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:18px;font-weight:900;line-height:1.25;list-style:none;display:flex}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary:after{content:"+";background:var(--ttt-gold-soft);width:28px;height:28px;color:var(--ttt-navy);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.public-faq-list details[open] summary:after{content:"-";background:var(--ttt-gold)}.public-faq-list p{max-width:780px;color:var(--muted);margin:0;padding:0 20px 20px;font-size:16px;line-height:1.55}.public-question-assistant{z-index:40;pointer-events:none;justify-items:end;gap:12px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:clamp(16px,3vw,30px);right:clamp(16px,3vw,30px)}.public-question-assistant>*{pointer-events:auto}.public-question-assistant-launch{color:#fff;cursor:pointer;background:#0d1b2e;border:1px solid #f2b01e70;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 16px 36px #0d1b2e3d}.public-question-assistant-launch svg{color:var(--ttt-gold)}.public-question-assistant-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0d1b2e29;border-radius:8px;gap:13px;width:100%;display:grid;overflow:hidden;box-shadow:0 24px 64px #0d1b2e38}.public-question-assistant-panel header{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 0;display:flex}.public-question-assistant-panel header div{gap:3px;display:grid}.public-question-assistant-panel header span,.public-question-assistant-answer span{color:var(--ttt-gold-dark);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.public-question-assistant-panel header strong{color:var(--ttt-navy);font-size:20px;line-height:1.1}.public-question-assistant-panel .icon-button{width:36px;height:36px;min-height:36px;color:var(--ttt-navy);background:#fff;border-color:#0d1b2e1f}.public-question-assistant-guardrail{color:var(--ttt-gray-700);background:#0d1b2e0a;border:1px solid #0d1b2e1f;border-radius:8px;align-items:center;gap:8px;margin:0 18px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.35;display:flex}.public-question-assistant-guardrail svg{color:var(--ttt-gold-dark);flex:none}.public-question-assistant-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px;display:grid}.public-question-assistant-prompts button{min-height:46px;color:var(--ttt-navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #0d1b2e1f;border-radius:8px;padding:10px;font-size:12px;font-weight:900;line-height:1.2}.public-question-assistant-prompts button:hover,.public-question-assistant-prompts button:focus-visible{background:var(--ttt-gold-soft);border-color:#f2b01e9e}.public-question-assistant-form{gap:8px;padding:0 18px;display:grid}.public-question-assistant-form label{color:var(--ttt-navy);font-size:12px;font-weight:950}.public-question-assistant-form div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.public-question-assistant-form input{min-width:0;height:44px;color:var(--ttt-navy);font:inherit;background:#fff;border:1px solid #0d1b2e29;border-radius:8px;padding:0 12px;font-size:14px}.public-question-assistant-form .primary{border-radius:8px;min-height:44px;padding:0 15px}.public-question-assistant-answer{background:linear-gradient(135deg,#f2b01e1f,#0000 52%),#fff;border:1px solid #f2b01e5c;border-radius:8px;gap:6px;margin:0 18px;padding:14px;display:grid}.public-question-assistant-answer p{color:var(--ttt-gray-800);margin:0;font-size:14px;line-height:1.45}.public-question-assistant-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 18px 18px;display:grid}.public-question-assistant-actions .primary,.public-question-assistant-actions .secondary{justify-content:center;min-height:42px}.public-safety-band{background:var(--ttt-gold-soft);border:1px solid #f4b83f73;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px;display:grid}.public-safety-band p{color:var(--ttt-gray-800);margin:4px 0 0}.public-final-cta{color:#fff;text-align:center;background:radial-gradient(circle at 76% 16%,#f2b01e2e,#0000 30%),linear-gradient(135deg,#071527 0%,#0d1b2e 62%,#13253d 100%);border:1px solid #0d1b2e2e;border-radius:8px;justify-items:center;gap:14px;padding:clamp(34px,5vw,62px);display:grid;overflow:hidden;box-shadow:0 22px 48px #0d1b2e2e}.public-final-cta .eyebrow{color:var(--ttt-gold)}.public-final-cta h2{color:#fff;max-width:760px}.public-final-cta p{color:#ffffffc2;max-width:620px}.public-final-cta .primary{background:var(--ttt-gold);color:#201402}.public-final-cta .secondary{color:#fff;background:#ffffff1a;border-color:#ffffff38}.public-cta-proof{margin:2px 0 0;font-size:14px;font-weight:750}.public-footer{background:#fff;border:1px solid #0d1b2e24;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(360px,1.2fr);gap:clamp(24px,5vw,60px);max-width:1180px;margin:0 auto;padding:clamp(26px,4vw,42px);display:grid;box-shadow:0 14px 34px #0d1b2e14}.public-footer-brand{align-content:start;gap:14px;min-width:0;display:grid}.public-footer-brand .brand-wordmark{width:min(230px,100%)}.public-footer-brand p{max-width:420px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.public-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-footer-links div{align-content:start;gap:8px;display:grid}.public-footer-links strong{color:var(--ttt-navy);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.public-footer-links a,.public-footer-links button{width:fit-content;min-height:0;color:var(--muted);text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none}.public-footer-links a:hover,.public-footer-links button:hover{color:var(--ttt-gold-dark)}.public-footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px 18px;padding-top:18px;font-size:13px;display:flex}.public-legal-page{gap:24px;display:grid}.public-legal-card{gap:18px;display:grid}.public-legal-card h1{color:var(--ttt-navy);margin:0;font-size:clamp(42px,6vw,72px);line-height:.96}.public-legal-intro{max-width:760px;color:var(--ttt-gray-800);margin:0;font-size:18px;line-height:1.55}.public-legal-updated{background:var(--ttt-gold-soft);width:fit-content;color:var(--ttt-gold-dark);border:1px solid #f4b83f6b;border-radius:999px;margin:0;padding:8px 12px;font-size:13px;font-weight:850}.public-legal-sections{gap:18px;margin-top:8px;display:grid}.public-legal-sections section{border-top:1px solid var(--line);gap:6px;padding-top:18px;display:grid}.public-legal-sections h2{color:var(--ttt-navy);margin:0;font-size:20px;line-height:1.2}.public-legal-sections p,.public-legal-note{max-width:820px;color:var(--muted);margin:0;font-size:16px;line-height:1.58}.public-legal-note{border:1px solid var(--line);background:var(--ttt-off-white);border-radius:8px;padding:14px 16px}.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}.trial-billing-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px}.trial-billing-grid--trial{grid-template-columns:minmax(0,1fr);max-width:1120px}.trial-billing-grid .billing-panel{background:linear-gradient(135deg, #fff4d6b8, #fffffff0 42%), var(--panel);border-color:#f4b83f6b;box-shadow:0 18px 48px #0b162314}.trial-billing-grid .billing-panel h2,.trial-billing-grid .trial-team-access-panel h2,.trial-billing-grid .workspace-access-panel h2{letter-spacing:0;font-size:21px}.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}.activity-workspace{gap:14px;display:grid}.activity-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.activity-overview-card{background:linear-gradient(145deg,#fffffffa,#faf6efc7);border:1px solid #0b16231f;border-radius:8px;grid-template-rows:auto auto auto 1fr;gap:7px;min-height:148px;padding:16px;display:grid;box-shadow:0 16px 38px #0b162312}.activity-overview-card span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.activity-overview-card strong{color:var(--ink);font-size:28px;line-height:1.05}.activity-overview-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.activity-overview-icon{align-self:start}.activity-review-callout{background:linear-gradient(135deg,#fff9edf2,#ffffffeb);border:1px solid #f4b83f6b;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 18px 46px #0d1b2e12}.activity-review-callout>div{min-width:0}.activity-review-callout h2{color:var(--ttt-navy);margin:2px 0 4px;font-size:24px;line-height:1.12}.activity-review-callout p:not(.eyebrow){max-width:64ch;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.activity-review-callout .primary{flex:0 auto;max-width:100%}.activity-ledger-panel{box-shadow:0 16px 40px #0d1b2e0f}.activity-decision-disclosure{background:#ffffffe0;border:1px solid #0d1b2e1f;border-radius:8px;padding:0;box-shadow:0 14px 34px #0d1b2e0d}.activity-decision-disclosure summary{cursor:pointer;color:var(--ttt-navy);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:900;list-style:none;display:grid}.activity-decision-disclosure summary::-webkit-details-marker{display:none}.activity-decision-disclosure summary strong{color:var(--muted);text-transform:uppercase;font-size:12px}.activity-decision-disclosure summary svg{transition:transform .16s}.activity-decision-disclosure[open] summary svg{transform:rotate(180deg)}.activity-decision-disclosure>p,.activity-decision-disclosure .activity-list{border-top:1px solid #0d1b2e14;margin:0;padding:14px 16px 16px}.activity-decision-disclosure>p{color:var(--muted);font-size:14px;line-height:1.45}.activity-decision-panel{padding:18px}.activity-decision-item{align-items:flex-start;gap:12px;display:flex}.activity-decision-item div{gap:3px;display:grid}.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-icon{--brand-icon-size:32px;margin-bottom:3px}.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(340px,.78fr) minmax(520px,1.22fr);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:28px minmax(180px,.42fr) minmax(0,1fr) minmax(42px,auto);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.home-progress-icon{--brand-icon-size:28px}.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(0,1fr);align-items:start}.home-us-market-map{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:stretch;gap:14px;min-width:0;display:grid;overflow:hidden}.home-us-map-wrap{background:#eef4fa;border:1px solid #1f4d7a29;border-radius:8px;min-width:0;overflow:hidden}.home-us-map-wrap svg{aspect-ratio:560/500;width:100%;max-width:100%;height:auto;display:block}.home-us-map-bg{fill:#eef4fa}.home-us-map-states path{fill:#dfe9f2;stroke:#fff;stroke-width:.9px}.home-us-map-states path.is-market-state{fill:#cbdbe8}.home-us-map-borders{fill:none;stroke:#0d1b2e47;stroke-width:.8px;vector-effect:non-scaling-stroke}.home-us-base-marker circle{fill:var(--ttt-navy);stroke:#fff;stroke-width:2px}.home-us-base-marker text{fill:var(--ttt-navy);text-anchor:middle;font-size:12px;font-weight:900}.home-us-market-pin path{fill:var(--ttt-navy);stroke:#fff;stroke-width:3px;filter:drop-shadow(0 8px 14px #0b162329);transition:fill .15s,stroke .15s,transform .15s}.home-us-market-pin.is-top path{fill:var(--ttt-gold);stroke:var(--ttt-navy)}.home-us-market-pin[role=button]{cursor:pointer;outline:none}.home-us-market-pin[role=button]:hover path,.home-us-market-pin[role=button]:focus-visible path{stroke:var(--ttt-gold);transform:translateY(-2px)}.home-us-market-pin[role=button].is-top:hover path,.home-us-market-pin[role=button].is-top:focus-visible path{stroke:var(--ttt-navy)}.home-us-market-pin circle{fill:#fff;stroke:none}.home-us-market-pin.is-top circle{fill:var(--ttt-navy)}.home-market-ranking{align-content:start;gap:12px;min-width:0;display:grid}.home-next-market-callout{background:#f4b83f24;border:1px solid #f4b83f73;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.home-next-market-callout span,.home-market-ranking li button>span{color:var(--ttt-navy);text-transform:uppercase;font-size:11px;font-weight:950}.home-next-market-callout strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:20px;line-height:1.08}.home-next-market-callout p{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.35}.home-market-ranking ol{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.home-market-ranking li{min-width:0}.home-market-ranking li button{border:1px solid var(--line);width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffffd1;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:9px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.home-market-ranking li button:hover,.home-market-ranking li button:focus-visible{border-color:#f4b83fb8;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #0b16231a}.home-market-ranking li button:disabled{cursor:default}.home-market-ranking li button>span{background:var(--ttt-navy);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.home-market-ranking li:first-child button>span{background:var(--ttt-gold);color:var(--ttt-navy)}.home-market-ranking li button div{gap:2px;min-width:0;display:grid}.home-market-ranking li button strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.2}.home-market-ranking li button small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.35}.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-market-action{gap:8px;min-width:0;display:grid}.home-market-action .primary{justify-content:center;width:100%}.home-market-action small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.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:1180px;margin-top:18px}.market-expansion-controls{background:#fffffff5;border:1px solid #ffffff3d;border-radius:8px;gap:10px;min-width:0;margin-bottom:12px;padding:12px;display:grid;box-shadow:0 10px 28px #00000024}.market-expansion-copy{gap:4px;min-width:0;display:grid}.market-expansion-copy strong{color:var(--ink);font-size:15px;line-height:1.2}.market-expansion-copy span,.market-expansion-controls p{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.4}.find-more-search-tools .filter-row{margin:0}.find-more-search-tools .search-filter-control,.find-more-search-tools .contact-filter-control,.find-more-search-tools .state-filter-control,.find-more-search-tools .region-filter-control,.find-more-search-tools .expansion-mode-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,.home-us-market-map{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-contact-route-found,.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}.filter-brand-icon{--brand-icon-size:22px}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 .contact-filter-control{flex:0 250px}.filter-row .state-filter-control{flex:0 0 140px}.filter-row .expansion-mode-control,.filter-row .region-filter-control{flex:0 220px}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}.retail-review-cockpit{background:linear-gradient(135deg, #081421f5, #112231f0), var(--ttt-navy);color:#fff;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:18px;margin:0 0 14px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 42px #08142129}.retail-review-cockpit>div:first-child{gap:7px;min-width:0;display:grid}.retail-review-kicker{color:var(--ttt-gold);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.retail-review-cockpit h3{color:#fff;max-width:720px;margin:0;font-size:34px;line-height:.98}.retail-review-cockpit p{color:#ffffffc2;max-width:660px;margin:0;font-size:14px;line-height:1.45}.retail-review-cockpit dl{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:8px;margin:0;display:grid}.retail-review-cockpit dl div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.retail-review-cockpit dt{color:#ffffff8f;text-transform:uppercase;font-size:10px;font-weight:950}.retail-review-cockpit dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850;line-height:1.3}.trial-expansion-lock{background:linear-gradient(135deg,#fffbf3f5,#fffffffa 45%,#f5f8fafa),#fff;border:1px solid #0814211f;border-radius:8px;gap:18px;padding:22px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0814211a}.trial-expansion-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.5fr);align-items:stretch;gap:20px;display:grid}.trial-expansion-copy{align-content:center;gap:10px;min-width:0;display:grid}.trial-expansion-copy .eyebrow{color:var(--ttt-bronze)}.trial-expansion-copy h2{color:var(--ink);max-width:840px;margin:0;font-size:44px;line-height:1.02}.trial-expansion-copy p{color:var(--muted);max-width:720px;margin:0;font-size:17px;line-height:1.45}.trial-expansion-metrics{background:var(--ttt-navy);border:1px solid #ffffff14;border-radius:8px;gap:0;min-width:0;margin:0;display:grid;overflow:hidden;box-shadow:0 18px 36px #08142129}.trial-expansion-metrics div{border-bottom:1px solid #ffffff1a;gap:5px;min-width:0;padding:14px 16px;display:grid}.trial-expansion-metrics div:last-child{border-bottom:0}.trial-expansion-metrics dt{color:#ffffff94;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.trial-expansion-metrics dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:900;line-height:1.18}.trial-expansion-body{gap:14px;display:grid}.trial-expansion-note{border:1px solid #b2751433;border-left:4px solid var(--ttt-gold);background:#ffffffd1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.trial-expansion-note-icon,.trial-expansion-unlock-icon{--brand-icon-size:28px}.trial-expansion-note strong,.trial-expansion-unlocks strong{color:var(--ink);font-weight:950}.trial-expansion-note p,.trial-expansion-unlocks p{color:var(--muted);margin:4px 0 0;line-height:1.42}.trial-expansion-unlocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trial-expansion-unlocks article{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.trial-expansion-unlocks p{font-size:13px}.trial-expansion-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trial-expansion-actions button{align-items:center;gap:9px;display:inline-flex}.trial-expansion-actions .secondary:disabled{cursor:not-allowed;opacity:.62}.trial-expansion-actions small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.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;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.status-meaning-icon{--brand-icon-size:24px}.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}.trial-store-gate-notice{border:1px solid #b2751438;border-left:4px solid var(--ttt-gold);background:linear-gradient(135deg,#faf8f3f5,#fffffffa),#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:0 0 14px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #0f172a0f}.trial-store-gate-icon{--brand-icon-size:28px}.trial-store-gate-notice strong{color:var(--ink);margin-bottom:3px;font-size:14px;font-weight:900;display:block}.trial-store-gate-notice p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.trial-store-gate-notice span{color:var(--ttt-bronze);margin-top:6px;font-size:12px;font-weight:900;display:block}.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-state-line{justify-content:flex-end;align-items:center;gap:8px;display:flex}.owner-store-state-icon{--brand-icon-size:28px}.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}.owner-store-assistant-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.retail-review-assistant{background:linear-gradient(135deg, #081421f5, #102334eb), var(--ttt-navy);color:#fff;border:1px solid #ffffff17;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 16px 38px #08142124}.retail-review-assistant-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.retail-review-assistant-head div{gap:3px;min-width:0;display:grid}.retail-review-assistant-head span:first-child{color:var(--ttt-gold);text-transform:uppercase;font-size:10px;font-weight:950}.retail-review-assistant-head strong{color:#fff;font-size:16px;line-height:1.15}.retail-review-assistant-suggestion{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:900}.retail-review-assistant p{color:#ffffffc2;margin:0;font-size:13px;line-height:1.45}.retail-review-assistant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.retail-review-assistant-grid>div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;padding:11px 12px}.retail-review-assistant-grid strong{color:#ffffffeb;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:950;display:block}.retail-review-assistant-grid ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.retail-review-assistant-grid li,.retail-review-assistant small{color:#ffffffb8;font-size:12px;line-height:1.4}.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}.integration-state div{gap:3px;display:grid}.billing-current-state{background:var(--ttt-navy);border:1px solid #0b1623e6;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px;display:flex;box-shadow:0 16px 34px #0b162329}.billing-current-state svg{color:var(--ttt-gold);flex:none}.billing-current-state strong{color:var(--ttt-white)}.billing-current-state span{color:#ffffffb8;margin-top:3px;font-size:13px;line-height:1.45;display:block}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.billing-plan-grid--trial{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-card{border:1px solid var(--line);border-radius:8px;grid-template-rows:auto 1fr auto;gap:12px;min-width:0;padding:16px;display:grid}.billing-plan-card--current{border-color:var(--ttt-gold);box-shadow:inset 0 4px 0 var(--ttt-gold), 0 12px 28px #f4b83f1f}.billing-plan-card--locked{background:linear-gradient(135deg,#eef2f7db,#fffffffa)}.billing-plan-card h3{margin:4px 0;font-size:20px}.billing-plan-card strong{font-size:18px;display:block}.billing-plan-card p,.billing-plan-card li{color:var(--muted);font-size:13px;line-height:1.4}.billing-plan-card ul{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.billing-plan-card li:before{color:var(--ttt-gold-dark);content:"";background:currentColor;border-radius:999px;width:7px;height:7px;margin-right:8px;font-weight:900;display:inline-block}.billing-plan-card button{justify-content:center;width:100%}.billing-plan-kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.workspace-access-panel{box-shadow:none}.workspace-access-panel--collapsed,.workspace-access-disclosure{padding:0}.workspace-access-disclosure summary{color:var(--ttt-gray-800);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:850;list-style:none;display:flex}.workspace-access-disclosure summary::-webkit-details-marker{display:none}.workspace-access-disclosure summary svg{color:var(--muted);transition:transform .16s}.workspace-access-disclosure[open] summary svg{transform:rotate(180deg)}.workspace-access-disclosure .integration-state{border-top:1px solid var(--line);margin:0;padding:0 18px 16px}.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}.source-inline-text{width:fit-content;min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere;background:#0b16230f;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.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-decision-brief{background:linear-gradient(135deg,#fff9edf5,#fffffff5 48%,#f4b83f14);border-color:#f4b83f75;grid-column:span 2;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);align-items:stretch;gap:18px;display:grid;box-shadow:0 18px 44px #0d1b2e14}.partner-decision-brief-main{align-content:center;gap:8px;display:grid}.partner-decision-brief-main h2{color:var(--ttt-navy);margin:0;font-size:clamp(24px,3vw,34px);line-height:1.05}.partner-decision-brief-main p{max-width:68ch;color:var(--muted);font-size:15px;line-height:1.5}.partner-decision-brief-fit{background:#ffffffe0;border:1px solid #0b16231f;border-radius:8px;grid-column:1/-1;gap:5px;min-width:0;padding:13px 15px;display:grid}.partner-decision-brief-fit span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.partner-decision-brief-fit strong{color:var(--ttt-navy);overflow-wrap:anywhere;font-size:18px;line-height:1.25}.partner-decision-brief-fit small{max-width:82ch;color:var(--muted);font-size:13px;line-height:1.42}.partner-decision-brief-readiness{background:#0b16231a;border:1px solid #0b16231f;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.decision-brief-readiness-item{background:#ffffffe0;gap:4px;min-width:0;padding:12px 13px;display:grid}.decision-brief-readiness-item span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.decision-brief-readiness-item strong{color:var(--ttt-navy);overflow-wrap:anywhere;font-size:15px;line-height:1.18}.decision-brief-readiness-item small{color:var(--muted);font-size:12px;line-height:1.35}.partner-decision-next-action{background:linear-gradient(135deg,#0b1623f7,#1c2a3cf5);border:1px solid #f4b83f7a;border-radius:8px;grid-column:1/-1;gap:5px;padding:15px 16px;display:grid;box-shadow:0 14px 32px #0b162329}.partner-decision-next-action span{color:#ffffffa8;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.partner-decision-next-action strong{color:#fff;font-size:19px;line-height:1.16}.partner-decision-next-action p{color:#ffffffc2;max-width:84ch;margin:0;font-size:13px;line-height:1.42}.partner-decision-brief-actions{border-top:1px solid #0b16231f;grid-column:1/-1;grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr);align-items:start;gap:12px 16px;padding-top:14px;display:grid}.decision-brief-action-copy{gap:7px;min-width:0;display:grid}.decision-brief-action-copy .section-title-row{justify-content:flex-start;gap:10px}.decision-brief-action-copy strong{color:var(--ink);font-size:14px;line-height:1.2}.decision-brief-action-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.partner-decision-brief-actions textarea{resize:vertical;background:#ffffffdb;border-color:#0b162329;width:100%;min-height:82px}.partner-decision-brief-actions .form-actions{grid-column:2;margin-top:-2px}.partner-file-missing{background:linear-gradient(180deg, var(--panel), var(--ttt-off-white));border-color:#b50e575c}.evidence-status-card{grid-column:span 2}.partner-file-mini-kv{grid-template-columns:136px minmax(0,1fr)}@media (width<=1180px){.partner-file-grid{grid-template-columns:1fr}.partner-file-grid .partner-decision-brief,.partner-file-grid .evidence-status-card,.partner-file-grid .partner-file-details{grid-column:auto}.partner-decision-brief,.partner-decision-brief-actions{grid-template-columns:1fr}.partner-decision-brief-actions .form-actions{grid-column:auto}.partner-file-grid .compact-kv{grid-template-columns:minmax(150px,30%) minmax(0,1fr)}}@media (width<=680px){.partner-decision-brief-readiness{grid-template-columns: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,.onboarding-shell{place-items:center;min-height:100vh;padding:20px;display:grid}.auth-shell,.onboarding-shell{background:linear-gradient(180deg, #0b16230a, transparent 260px), var(--ttt-off-white)}.auth-panel,.onboarding-panel,.state-shell{background:var(--panel);border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);border-radius:8px;padding:24px}.onboarding-panel{align-items:start;gap:18px;width:min(760px,100%);display:grid}.onboarding-brand-header{text-align:center;justify-items:center;gap:8px;padding-bottom:4px;display:grid}.onboarding-brand-header .brand-wordmark{width:clamp(220px,28vw,360px);max-width:100%}.onboarding-brand-header span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.onboarding-panel .brand-lockup{color:var(--ink)}.onboarding-panel .brand-logo{border-color:var(--ttt-black)}.onboarding-panel .brand-lockup span{color:var(--muted)}.onboarding-main{gap:18px;display:grid}.onboarding-copy{gap:10px;display:grid}.onboarding-copy h1{color:var(--ttt-navy);margin:0;font-size:48px;line-height:.98}.onboarding-copy p{max-width:58ch;color:var(--muted);margin:0;font-size:16px;line-height:1.5}.onboarding-progress{border:1px solid var(--line);background:var(--ttt-white);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.onboarding-progress li{border-left:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid;position:relative}.onboarding-progress li:first-child{border-left:0}.onboarding-progress li:before{content:"";background:0 0;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.onboarding-progress li.complete:before,.onboarding-progress li.active:before{background:var(--ttt-gold)}.onboarding-progress span{border:1px solid var(--line);background:var(--ttt-white);width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.onboarding-progress strong{overflow-wrap:anywhere;min-width:0;color:inherit;font-size:12px;font-weight:900}.onboarding-progress li.complete,.onboarding-progress li.active{color:var(--ttt-navy)}.onboarding-progress li.complete span,.onboarding-progress li.active span{border-color:var(--ttt-gold);background:var(--ttt-gold-soft);color:var(--ttt-gold-dark)}.onboarding-trial-strip{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.onboarding-trial-strip span{background:var(--ttt-white);min-height:30px;color:var(--ttt-navy);border:1px solid #0d1b2e1f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.onboarding-trial-strip svg{color:var(--ttt-gold-dark)}.onboarding-form{gap:14px;display:grid}.onboarding-form label{gap:7px}.onboarding-form label>span{color:var(--ttt-navy);font-weight:900}.field-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-tag{color:var(--muted);background:#fff;border:1px solid #0d1b2e1f;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:900}.onboarding-form small{color:var(--muted);font-size:12px;line-height:1.35}.onboarding-form small strong{color:var(--ttt-navy)}.onboarding-inline-next{border-left:4px solid var(--ttt-gold);color:var(--muted);background:#f4b83f1a;gap:5px;padding:12px 14px;font-size:13px;line-height:1.35;display:grid}.onboarding-inline-next span:first-child{color:var(--ttt-navy);font-weight:900}.onboarding-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.onboarding-form button{justify-content:center;min-height:44px}.onboarding-actions .primary{width:100%}.onboarding-next{background:linear-gradient(135deg,#f4b83f1f,#0000 45%),#fff;border:1px solid #0d1b2e1f;border-radius:8px;gap:10px;padding:16px;display:grid}.onboarding-next strong{color:var(--ttt-navy)}.onboarding-next ul,.onboarding-next ol{color:var(--muted);gap:7px;margin:0;padding-left:20px;display:grid}.product-onboarding-panel{gap:18px;width:min(1080px,100%);display:grid}.product-onboarding-panel .brand-lockup{color:var(--ink)}.product-onboarding-panel .brand-logo{border-color:var(--ttt-black)}.product-onboarding-panel .brand-lockup span{color:var(--muted)}.onboarding-back-button{justify-self:start}.product-onboarding-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:start;gap:18px;padding:6px 0 2px;display:grid}.product-onboarding-hero h1{max-width:720px;color:var(--ttt-navy);margin:4px 0 8px;font-size:34px;line-height:1.04}.product-onboarding-hero p{max-width:68ch;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.product-onboarding-context{background:var(--ttt-white);border:1px solid #0d1b2e1f;border-radius:8px;gap:8px;padding:12px;display:grid}.product-onboarding-context span{min-width:0;color:var(--ttt-navy);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.product-onboarding-context svg{color:var(--ttt-gold-dark);flex:none}.product-onboarding-form{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.product-onboarding-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:14px;display:grid}.product-onboarding-form .onboarding-trial-strip,.product-onboarding-form .form-errors,.product-onboarding-form .program-action-row{grid-column:1/-1}.product-setup-actions{align-items:center}.product-setup-actions .setup-continue-action{margin-left:auto}.quiet-signout{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.product-onboarding-form label{gap:7px;min-width:0;display:grid}.product-onboarding-form label>span{color:var(--ttt-navy);font-weight:900}.product-onboarding-form small{color:var(--muted);font-size:12px;line-height:1.35}.product-onboarding-form small strong{color:var(--ttt-navy)}.product-onboarding-form textarea{resize:vertical;min-height:92px}.product-ready-toggle{background:var(--ttt-off-white);border:1px solid #0d1b2e1f;border-radius:8px;grid-column:1/-1;align-items:flex-start;padding:11px 12px;gap:10px!important;display:flex!important}.product-ready-toggle input{width:auto;margin-top:3px}.product-ready-toggle span{gap:3px;display:grid}.product-onboarding-list{border:1px solid var(--line);background:var(--ttt-white);border-radius:8px;gap:10px;padding:14px;display:grid}.product-onboarding-list-heading,.product-onboarding-card{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-onboarding-list-heading strong{color:var(--ttt-navy)}.product-onboarding-list-heading span{color:var(--muted);background:#fff;border:1px solid #0d1b2e1f;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.product-onboarding-empty{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.product-onboarding-empty p{max-width:72ch;color:var(--ink);margin:0;font-size:14px;line-height:1.45}.product-onboarding-empty small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.product-onboarding-empty div{flex-wrap:wrap;gap:8px;display:flex}.product-onboarding-empty span{background:var(--ttt-gold-soft);min-height:28px;color:var(--ttt-gold-dark);border:1px solid #0d1b2e1f;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.product-onboarding-card{border-top:1px solid var(--line);padding-top:10px}.product-onboarding-card>div{gap:4px;min-width:0;display:grid}.product-onboarding-card strong{color:var(--ttt-navy)}.product-onboarding-card span,.product-onboarding-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.product-onboarding-card p{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.store-fit-onboarding-panel{gap:18px;width:min(980px,100%);display:grid}.store-fit-onboarding-panel .brand-lockup{color:var(--ink)}.store-fit-onboarding-panel .brand-logo{border-color:var(--ttt-black)}.store-fit-onboarding-panel .brand-lockup span{color:var(--muted)}.store-fit-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:start;gap:18px;display:grid}.store-fit-hero h1{max-width:720px;color:var(--ttt-navy);margin:4px 0 8px;font-size:34px;line-height:1.04}.store-fit-hero p{max-width:64ch;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.store-fit-worker-card{background:linear-gradient(90deg, var(--ttt-gold-soft), var(--ttt-white) 34%), var(--ttt-white);border:1px solid #0d1b2e1f;border-radius:8px;gap:5px;padding:12px;display:grid}.store-fit-worker-card span,.store-fit-worker-card small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.store-fit-worker-card strong{color:var(--ttt-navy);font-size:16px}.store-fit-worker-card p{color:var(--ink);margin:0;font-size:13px;line-height:1.4}.store-fit-form{gap:14px;display:grid}.store-fit-section{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin:0;padding:13px}.store-fit-section legend{color:var(--ttt-navy);flex-wrap:wrap;align-items:center;gap:8px;padding:0 6px;font-weight:900;display:inline-flex}.store-fit-section legend span{background:var(--ttt-white);color:var(--muted);border:1px solid #0d1b2e1f;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.store-fit-collapsible-section{padding:0;overflow:hidden}.store-fit-collapsible-section>summary,.store-fit-preview-details>summary{cursor:pointer;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:13px;list-style:none;display:grid}.store-fit-collapsible-section>summary::-webkit-details-marker{display:none}.store-fit-preview-details>summary::-webkit-details-marker{display:none}.store-fit-help-strip>summary::-webkit-details-marker{display:none}.store-fit-summary-title{color:var(--ttt-navy);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:950}.store-fit-summary-count{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:850}.store-fit-required-pill{background:var(--ttt-white);color:var(--muted);border:1px solid #0d1b2e1f;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.store-fit-collapse-icon{color:var(--muted);justify-self:end;transition:transform .16s}.store-fit-collapsible-section[open]>summary .store-fit-collapse-icon,.store-fit-preview-details[open]>summary .store-fit-collapse-icon,.store-fit-help-strip[open]>summary .store-fit-collapse-icon{transform:rotate(180deg)}.store-fit-collapsible-section>.store-fit-tile-grid{padding:0 13px 13px}.trial-rule-helper{color:var(--muted);grid-column:1;margin:4px 0 10px;font-size:12px;line-height:1.35}.store-fit-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.price-fit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-fit-tile{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:850;display:flex}.store-fit-tile.selected{border-color:var(--ttt-gold);background:var(--ttt-gold-soft);color:var(--ttt-navy);box-shadow:inset 0 0 0 1px #f4b83f52}.store-fit-tile input{flex:none;width:auto}.store-fit-tile span{overflow-wrap:anywhere;min-width:0}.store-fit-note{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:13px;display:grid}.store-fit-note.store-fit-collapsible-section{padding:0;display:block}.store-fit-note.store-fit-collapsible-section>summary{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto}.store-fit-note.store-fit-collapsible-section label{gap:7px;padding:0 13px 13px;display:grid}.store-fit-note span{color:var(--ttt-navy);font-weight:900}.store-fit-note .store-fit-summary-count{color:var(--muted);font-size:12px;font-weight:850}.store-fit-note textarea{resize:vertical;min-height:86px}.store-fit-workspace{gap:18px;display:grid}.store-fit-workspace-hero{background:linear-gradient(135deg,#fffbf3f5,#fffffffa 48%,#f5f8fafa),#fff;border:1px solid #0814211f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(330px,.48fr);align-items:stretch;gap:20px;padding:22px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0814211a}.store-fit-workspace-copy{align-content:center;gap:12px;min-width:0;display:grid}.store-fit-title-lockup{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.store-fit-workspace-icon{--brand-icon-size:32px;margin-top:2px}.store-fit-workspace-copy .eyebrow{color:var(--ttt-bronze)}.store-fit-workspace-copy h2{color:var(--ink);max-width:860px;margin:0;font-size:44px;line-height:1.02}.store-fit-workspace-copy p{color:var(--muted);max-width:760px;margin:0;font-size:17px;line-height:1.45}.store-fit-workspace-copy .store-fit-example-line{border-left:3px solid var(--ttt-gold);color:var(--ink);padding-left:11px;font-size:14px;font-weight:850;line-height:1.35}.store-fit-workspace-summary{background:var(--ttt-navy);border:1px solid #ffffff14;border-radius:8px;min-width:0;margin:0;display:grid;overflow:hidden;box-shadow:0 18px 36px #08142129}.store-fit-workspace-summary div{border-bottom:1px solid #ffffff1a;gap:5px;min-width:0;padding:14px 16px;display:grid}.store-fit-workspace-summary div:last-child{border-bottom:0}.store-fit-workspace-summary dt{color:#ffffff94;text-transform:uppercase;font-size:10px;font-weight:950}.store-fit-workspace-summary dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:900;line-height:1.2}.store-fit-builder-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:start;gap:18px;display:grid}.store-fit-builder-main{gap:14px;min-width:0;display:grid}.store-fit-help-strip{border:1px solid #b2751438;border-left:4px solid var(--ttt-gold);background:linear-gradient(135deg,#faf8f3f5,#fffffffa),#fff;border-radius:8px;align-items:start;padding:0;display:block;box-shadow:0 12px 30px #0f172a0f}.store-fit-help-strip>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;list-style:none;display:grid}.store-fit-help-strip>summary span{color:var(--ink);font-size:15px;font-weight:950}.store-fit-help-body{gap:3px;padding:0 16px 14px 54px;display:grid}.store-fit-help-icon{--brand-icon-size:28px}.store-fit-help-strip strong{color:var(--ink);margin-bottom:3px;font-size:15px;font-weight:950;display:block}.store-fit-help-strip p,.store-fit-selectiveness p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.store-fit-workspace .store-fit-section{padding:16px;box-shadow:0 12px 28px #0814210d}.store-fit-workspace .store-fit-section.store-fit-collapsible-section{padding:0}.store-fit-workspace .store-fit-section.store-fit-collapsible-section>summary{padding:15px 16px}.store-fit-workspace .store-fit-section.store-fit-collapsible-section>.store-fit-tile-grid{padding:0 16px 16px}.store-fit-workspace .store-fit-section legend{font-size:15px}.store-fit-workspace .store-fit-tile{min-height:48px}.store-fit-segment-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 16px 10px;display:grid}.store-fit-selectiveness>p{padding:0 16px 16px}.store-fit-segment{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:46px;padding:9px 10px;font-size:13px;font-weight:850;display:flex}.store-fit-segment.selected{background:var(--ttt-gold-soft);border-color:var(--ttt-gold);color:var(--ttt-navy);box-shadow:inset 0 0 0 1px #f4b83f52}.store-fit-segment input{width:auto}.store-fit-segment span{overflow-wrap:anywhere;min-width:0}.store-fit-preview-card{background:linear-gradient(145deg, #081421fa, #112231f5), var(--ttt-navy);color:#fff;border:1px solid #ffffff14;border-radius:8px;gap:13px;min-width:0;padding:18px;display:grid;position:sticky;top:18px;box-shadow:0 20px 46px #0814212e}.store-fit-preview-kicker{color:var(--ttt-gold);text-transform:uppercase;font-size:11px;font-weight:950}.store-fit-preview-card h3{color:#fff;margin:0;font-size:30px;line-height:1.02}.store-fit-preview-card p{color:#ffffffc2;margin:0;font-size:14px;line-height:1.45}.store-fit-preview-details{border:1px solid #ffffff1f;border-radius:8px;overflow:hidden}.store-fit-preview-details>summary{color:#ffffffdb;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px;font-size:13px;font-weight:900}.store-fit-preview-details .store-fit-collapse-icon{color:#ffffffa8}.store-fit-preview-details ol{padding:0 12px 12px}.store-fit-preview-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.store-fit-preview-card .store-fit-preview-details ol{padding:0 12px 12px}.store-fit-preview-card li{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.store-fit-preview-card li span{color:#ffffffdb;font-size:13px;font-weight:800;line-height:1.35}.store-fit-preview-note{border-left:3px solid var(--ttt-gold);padding-left:10px}.store-fit-preview-actions{gap:9px;display:grid}.store-fit-preview-actions button{justify-content:center;align-items:center;gap:9px;width:100%;display:inline-flex}.store-fit-preview-card small{color:#ffffff9e;font-size:12px;font-weight:800;line-height:1.35}.first-market-onboarding-panel,.trial-rules-onboarding-panel,.setup-confirmation-panel{gap:18px;width:min(940px,100%);display:grid}.trial-rules-onboarding-panel{gap:16px;width:min(1040px,100%)}.first-market-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:start;gap:18px;display:grid}.first-market-hero h1{max-width:720px;color:var(--ttt-navy);margin:4px 0 8px;font-size:34px;line-height:1.04}.first-market-hero p{max-width:64ch;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.first-market-hero .first-market-decision-help{border-left:3px solid var(--ttt-gold);max-width:68ch;color:var(--ink);margin-top:10px;padding-left:12px;font-size:14px}.trial-rules-hero{gap:10px;display:grid}.trial-rules-hero-copy{max-width:800px}.trial-rules-hero h1{max-width:720px;color:var(--ttt-navy);margin:4px 0 8px;font-size:31px;line-height:1.05}.trial-rules-hero p{max-width:66ch;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.trial-rules-hero .first-market-decision-help{border-left:3px solid var(--ttt-gold);max-width:68ch;color:var(--ink);margin-top:10px;padding-left:12px;font-size:13px}.first-market-card,.first-market-summary-grid article,.setup-confirmation-card,.generated-workspace-status{background:var(--ttt-white);border:1px solid #0d1b2e1f;border-radius:8px}.first-market-card{background:linear-gradient(135deg, #f4b83f29, transparent 48%), var(--ttt-white);gap:6px;padding:14px;display:grid}.first-market-card span,.first-market-summary-grid span,.setup-confirmation-card>span,.generated-workspace-status span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.first-market-card strong,.generated-workspace-status strong{color:var(--ttt-navy);font-size:22px;line-height:1.1}.first-market-card p,.first-market-summary-grid p,.generated-workspace-status p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.first-market-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.first-market-summary-grid article{gap:7px;min-width:0;padding:13px;display:grid}.first-market-summary-grid strong{min-width:0;color:var(--ttt-navy);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.first-market-field,.trial-rule-check{border:1px solid var(--line);background:var(--ttt-white);border-radius:8px;gap:7px;padding:13px;display:grid}.first-market-field>span,.trial-rule-check>span{color:var(--ttt-navy);font-weight:900}.first-market-field small,.trial-rule-check small{color:var(--muted);font-size:12px;line-height:1.35}.trial-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trial-rules-workbench{border-top:1px solid #0d1b2e1f;border-bottom:1px solid #0d1b2e1f;display:grid}.trial-rules-grid .store-fit-note{grid-column:1/-1}.trial-rules-brief{border:1px solid #0d1b2e1f;border-left:4px solid var(--ttt-gold);background:linear-gradient(90deg,#f4b83f21,#0000 44%),#ffffffdb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.trial-rules-brief span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.trial-rules-brief strong{color:var(--ttt-navy);margin-top:3px;font-size:18px;line-height:1.15;display:block}.trial-rules-brief p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.trial-rules-brief dl{grid-template-columns:repeat(3,minmax(76px,auto));gap:8px;margin:0;display:grid}.trial-rules-brief dl div{border-left:1px solid #0d1b2e1f;padding-left:12px}.trial-rules-brief dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.trial-rules-brief dd{color:var(--ttt-navy);margin:2px 0 0;font-size:15px;font-weight:950}.trial-decision-row{background:0 0;border:0;border-bottom:1px solid #0d1b2e1a;border-radius:0;grid-template-columns:minmax(260px,.85fr) minmax(360px,1fr);align-items:center;gap:12px 22px;margin:0;padding:18px 0;display:grid}.trial-decision-row legend{color:var(--ttt-navy);flex-wrap:wrap;grid-column:1;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:950;display:flex}.trial-decision-row legend>span{background:var(--ttt-gold-soft);width:24px;height:24px;color:var(--ttt-navy);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:inline-flex}.trial-decision-row legend em{background:var(--ttt-white);color:var(--muted);border:1px solid #0d1b2e1f;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.trial-rules-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-segmented-control{background:#f7f8fa;border:1px solid #0d1b2e1f;border-radius:999px;grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.trial-segment{min-width:0;min-height:38px;color:var(--ink);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:900;display:flex;position:relative}.trial-segment input{opacity:0;pointer-events:none;position:absolute}.trial-segment span{overflow-wrap:anywhere;min-width:0}.trial-segment.selected{background:var(--ttt-navy);color:var(--ttt-white);box-shadow:0 8px 18px #0d1b2e29}.trial-rule-check{align-items:flex-start;gap:10px;display:flex}.trial-rule-toggles{border-bottom:1px solid #0d1b2e1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trial-rules-workbench .trial-rule-check-row{background:0 0;border:0;border-radius:0;align-self:stretch;padding:16px 0 17px}.trial-rules-workbench .trial-rule-check-row+.trial-rule-check-row{border-left:1px solid #0d1b2e1a;padding-left:22px}.trial-rule-check input{width:auto;margin-top:3px}.trial-rule-check span{gap:3px;display:grid}.trial-rule-note{background:0 0;border:0;border-radius:0;padding:14px 0 0}.trial-rule-note textarea{background:#ffffffd6;min-height:58px}.trial-note-heading{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.trial-note-heading small{background:var(--ttt-white);color:var(--muted);text-transform:uppercase;border:1px solid #0d1b2e1f;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.setup-confirmation-panel{background:linear-gradient(180deg, #fffffffa, #f7fafce6), var(--ttt-white);border-color:#0d1b2e1a;width:min(1080px,100%);box-shadow:0 28px 70px #0d1b2e1a,inset 0 1px #ffffffd1}.setup-approval-hero{text-align:center;justify-items:center;gap:8px;margin-top:4px;padding:12px 0 4px;display:grid;position:relative}.setup-approval-hero:before{content:"";background:linear-gradient(90deg, transparent, var(--ttt-gold), transparent);border-radius:999px;width:min(420px,72%);height:3px}.setup-approval-hero-copy{max-width:720px}.setup-approval-hero h1{max-width:720px;color:var(--ttt-navy);margin:3px auto 7px;font-size:34px;line-height:1.02}.setup-approval-hero p{max-width:66ch;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.5}.setup-approval-boundary{background:linear-gradient(90deg, #f4b83f21, #ffffffdb 42%), var(--ttt-white);border:1px solid #0d1b2e1a;border-radius:999px;justify-self:center;align-items:center;gap:10px;max-width:760px;padding:8px 14px;display:inline-flex;box-shadow:0 12px 26px #0d1b2e0e}.setup-approval-boundary svg{color:var(--ttt-gold-dark);flex:none}.setup-approval-boundary strong{color:var(--ttt-navy);font-size:13px;font-weight:950;display:block}.setup-approval-boundary p{color:var(--muted);margin:1px 0 0;font-size:11px;line-height:1.25}.setup-approval-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-review-section{background:linear-gradient(180deg, #fffffff5, #ffffffd1), var(--ttt-white);text-align:center;border:1px solid #0d1b2e1b;border-top:3px solid #0d1b2eb8;border-radius:8px;align-content:start;justify-items:center;gap:8px;min-width:0;min-height:152px;padding:15px 14px 14px;display:grid;box-shadow:0 14px 32px #0d1b2e0e,inset 0 1px #ffffffc7}.setup-review-section:nth-child(2n){border-left:1px solid #0d1b2e1f;padding-left:14px}.setup-review-section:nth-last-child(-n+2){border-bottom:1px solid #0d1b2e1f}.setup-review-symbol{background:linear-gradient(145deg, #f4b83f2e, #ffffffe6), var(--ttt-white);width:40px;height:40px;color:var(--ttt-gold-dark);border:1px solid #0d1b2e1f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 9px 18px #0d1b2e0e}.setup-review-symbol span{background:var(--ttt-navy);width:20px;height:20px;color:var(--ttt-white);border:1px solid #0d1b2e1a;border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:950;display:inline-flex;position:absolute;top:-6px;right:-8px}.setup-review-symbol svg{width:18px;height:18px;color:var(--ttt-gold-dark)}.setup-review-section h2{color:var(--ttt-navy);margin:2px 0 0;font-size:15px;line-height:1.12}.setup-review-section p{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:750;line-height:1.28;display:-webkit-box;overflow:hidden}.setup-review-section small{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:750;line-height:1.22;display:-webkit-box;overflow:hidden}.setup-review-section--brand,.setup-review-section--guardrails{background:linear-gradient(150deg, #f4b83f1a, #ffffffdb 48%), var(--ttt-white);border-top-color:var(--ttt-gold)}.setup-review-section--guardrails{border-color:#f4b83f61}.setup-approval-instruction{max-width:640px;color:var(--muted);text-align:center;margin:0 auto;font-size:13px;font-weight:750;line-height:1.35}.setup-approval-actions{justify-content:center;padding-top:2px}.setup-confirmation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.setup-confirmation-card{gap:10px;min-width:0;padding:14px;display:grid}.setup-confirmation-card--guardrails{background:linear-gradient(135deg, #f4b83f29, transparent 48%), var(--ttt-white);align-content:start}.setup-confirmation-card--guardrails strong{color:var(--ttt-navy);font-size:18px;line-height:1.15}.setup-confirmation-card dl{gap:8px;margin:0;display:grid}.setup-confirmation-card div{gap:2px;display:grid}.setup-confirmation-card dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.setup-confirmation-card dd{min-width:0;color:var(--ttt-navy);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850;line-height:1.3}.generating-workspace-panel{background:linear-gradient(135deg,#f2b01e1f,#0000 42%),#fff;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:stretch;gap:22px;width:min(1040px,100%);padding:clamp(18px,3vw,28px);overflow:hidden}.generating-workspace-content{align-content:center;gap:22px;min-width:0;display:grid}.generating-workspace-copy{gap:10px;display:grid}.generating-workspace-copy h1{color:var(--ttt-navy);margin:0;font-size:40px;line-height:1}.generating-workspace-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.generating-workspace-meter{background:#0d1b2e14;border-radius:999px;height:8px;overflow:hidden}.generating-workspace-meter span{border-radius:inherit;background:var(--ttt-gold);height:100%;transition:width .42s;display:block}.generating-workspace-steps{gap:8px;display:grid}.generating-workspace-steps span{color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;font-weight:900;line-height:1.25;display:grid}.generating-workspace-steps svg{color:currentColor}.generating-workspace-steps i{background:#fff;border:1px solid #0d1b2e38;border-radius:6px;place-items:center;width:18px;height:18px;display:inline-grid}.generating-workspace-steps span.active{color:var(--ttt-gold-dark)}.generating-workspace-steps span.active i{background:var(--ttt-gold-soft);border-color:#f2b01e94}.generating-workspace-steps span.complete{color:var(--ttt-navy)}.generating-workspace-steps span.complete i{border-color:var(--ttt-gold);background:var(--ttt-gold);color:var(--ttt-navy)}.generating-workspace-video{background:var(--ttt-navy);border:1px solid #0d1b2e24;border-radius:8px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 22px 44px #0d1b2e29}.generating-workspace-video:before,.generating-workspace-video:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.generating-workspace-video:before{background:linear-gradient(#0d1b2e14,#0d1b2e6b),radial-gradient(circle at 78% 18%,#f2b01e38,#0000 30%)}.generating-workspace-video:after{background:var(--ttt-gold);border-radius:999px;height:3px;inset:auto 16px 16px}.generating-workspace-video video,.generating-workspace-video img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(.96);width:100%;height:100%;min-height:420px;display:block}@media (prefers-reduced-motion:reduce){.generating-workspace-meter span{transition:none}}.generated-workspace-home{gap:18px;display:grid}.generated-workspace-hero{background:linear-gradient(135deg, #f4b83f21, transparent 34%), linear-gradient(180deg, #0d1b2e09, transparent 58%), var(--ttt-white);border:1px solid #0d1b2e24;border-radius:8px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:24px;padding:26px 28px;display:grid;box-shadow:0 24px 60px #0d1b2e14}.generated-workspace-hero--command{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch}.generated-workspace-copy{gap:13px;min-width:0;display:grid}.generated-workspace-kicker{width:fit-content;color:var(--muted);text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:900;display:inline-flex}.generated-workspace-kicker-icon{filter:drop-shadow(0 8px 16px #0d1b2e1f);width:24px;height:24px}.generated-workspace-hero h1{max-width:760px;color:var(--ttt-navy);margin:0;font-size:44px;line-height:1.02}.generated-workspace-lede{max-width:62ch;color:var(--ttt-navy);margin:6px 0 0;font-size:19px;font-weight:850;line-height:1.25}.generated-workspace-body{max-width:68ch;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.generated-workspace-trust-row{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.generated-workspace-trust-row span{min-height:30px;color:var(--ttt-navy);background:#ffffffb8;border:1px solid #0d1b2e1f;border-radius:999px;align-items:center;padding:0 12px 0 24px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;position:relative}.generated-workspace-trust-row span:before{background:var(--ttt-gold);content:"";border-radius:999px;width:6px;height:6px;position:absolute;left:11px;box-shadow:0 0 0 4px #f4b83f29}.generated-workspace-hero .generated-workspace-source{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.generated-workspace-status{background:linear-gradient(135deg, #ffffff1a, transparent 38%), var(--ttt-navy);border-color:#0d1b2e1a;align-content:center;gap:12px;padding:18px;display:grid;box-shadow:0 22px 42px #0d1b2e2e}.generated-workspace-status>strong{color:var(--ttt-white);font-size:24px;line-height:1.1}.generated-workspace-status span{color:#ffffffa8;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.generated-workspace-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.generated-workspace-status div{gap:3px;min-width:0;display:grid}.generated-workspace-status dt{color:#ffffff9e;text-transform:uppercase;font-size:11px;font-weight:800}.generated-workspace-status dd{color:var(--ttt-white);margin:0;font-size:28px;font-weight:900;line-height:1}.generated-workspace-status p{color:#ffffffbd;max-width:34ch;margin:0;font-size:13px;line-height:1.4}.generated-workspace-status-link{min-height:36px;color:var(--ttt-white);background:#ffffff14;border-color:#ffffff40;justify-self:start}.generated-workspace-status-link:hover:not(:disabled){box-shadow:none;background:#ffffff24;border-color:#ffffff75}.generated-home-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.generated-home-hero-actions .primary,.generated-home-hero-actions .secondary{min-height:42px}.generated-home-hero-actions .home-secondary-action{color:var(--ttt-navy);background:#ffffffd6;border-color:#0d1b2e2e}.generated-home-hero-actions .home-secondary-action:hover:not(:disabled){background:var(--ttt-white);color:var(--ttt-navy);border-color:#0d1b2e4d}.generated-home-focus-strip{background:linear-gradient(135deg,#fff9ede6,#fffffff0);border:1px solid #f4b83f61;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 16px 42px #0d1b2e12}.generated-home-focus-icon{align-self:center}.generated-home-focus-strip div{gap:4px;min-width:0;display:grid}.generated-home-focus-strip span,.generated-home-command-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.generated-home-focus-strip strong{color:var(--ttt-navy);overflow-wrap:anywhere;font-size:17px;line-height:1.25}.generated-home-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.generated-home-command-card{background:#fffffff0;border:1px solid #0d1b2e1f;border-radius:8px;align-content:start;gap:9px;min-width:0;min-height:190px;padding:16px;display:grid;box-shadow:0 16px 36px #0d1b2e0f}.generated-home-command-card.is-priority{background:linear-gradient(145deg,#fff9ede6,#fffffff5);border-color:#f4b83f7a;box-shadow:inset 0 -3px #f4b83f4d,0 16px 36px #0d1b2e0f}.generated-home-command-icon{margin-bottom:2px}.generated-home-command-card strong{color:var(--ttt-navy);font-size:24px;line-height:1.1}.generated-home-command-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.generated-home-command-card button{place-self:end start;margin-top:auto}.generated-home-activity-teaser{background:linear-gradient(#fffffffa,#faf6ef94);border:1px solid #0d1b2e1f;border-radius:8px;gap:10px;padding:14px 16px;display:grid;box-shadow:0 16px 40px #0d1b2e0f}.generated-home-activity-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.generated-home-activity-header h2{color:var(--ttt-navy);margin:2px 0 0;font-size:22px;line-height:1.12}.generated-home-activity-teaser>p{max-width:72ch;color:var(--muted);margin:0;font-size:13px;line-height:1.4}.generated-verdict-panel{background:linear-gradient(135deg, #f4b83f2e, transparent 50%), var(--ttt-white);border:1px solid #f4b83f6b;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 22px 48px #0d1b2e17}.generated-verdict-copy{align-items:flex-start;gap:14px;min-width:0;display:flex}.generated-verdict-icon{margin-top:2px}.generated-verdict-copy h2{color:var(--ttt-navy);margin:2px 0 5px;font-size:26px;line-height:1.1}.generated-verdict-copy p:not(.eyebrow){max-width:58ch;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.generated-activity-panel{background:linear-gradient(180deg, #fffffff5, #faf6efad), var(--ttt-white);border:1px solid #0d1b2e1f;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 44px #0d1b2e12}.generated-activity-header{border-bottom:1px solid #0d1b2e17;justify-content:space-between;align-items:end;gap:16px;padding-bottom:13px;display:flex}.generated-activity-header h2{color:var(--ttt-navy);margin:2px 0 0;font-size:22px;line-height:1.12}.generated-activity-header p:not(.eyebrow){max-width:38ch;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.generated-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.generated-activity-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 0;display:grid;position:relative}.generated-activity-row+.generated-activity-row{border-top:1px solid #0d1b2e14}.generated-activity-row:before{content:"";background:#0d1b2e1a;width:1px;position:absolute;top:0;bottom:0;left:13px}.generated-activity-row:first-child:before{top:50%}.generated-activity-row:last-child:before{bottom:50%}.generated-activity-icon{z-index:1;background:var(--ttt-white);border-radius:8px;position:relative;box-shadow:0 8px 18px #0d1b2e14}.generated-activity-copy{gap:3px;min-width:0;display:grid}.generated-activity-copy strong{color:var(--ttt-navy);font-size:15px;line-height:1.2}.generated-activity-copy span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.generated-activity-status{min-width:82px;color:var(--muted);text-align:center;text-transform:uppercase;background:#ffffffc7;border:1px solid #0d1b2e1a;border-radius:999px;justify-self:end;padding:8px 10px;font-size:11px;font-weight:900;line-height:1}.generated-activity-row.protected .generated-activity-status{color:var(--ttt-navy);background:#0d1b2e0f;border-color:#0d1b2e2e}.generated-activity-row.next .generated-activity-status{color:var(--ttt-gold-dark);background:#f4b83f24;border-color:#f4b83f7a}.setup-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.setup-command-grid button{justify-content:center;min-height:42px}.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){.public-hero{grid-template-columns:1fr;min-height:0}.public-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-pain-grid--four,.public-boundary-grid,.public-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer{grid-template-columns:1fr}.public-pricing-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-pricing-page-hero{grid-template-columns:1fr}.public-plan-selector,.public-pricing-pick-grid,.public-pricing-story-path{grid-template-columns:repeat(2,minmax(0,1fr))}.public-pricing-story-card b{display:none}.public-plan-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.public-tier-card--featured{grid-row:1}.public-tier-card--service,.public-tier-card--service ul,.public-pricing-layout,.public-login-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.public-homepage{padding:16px}.public-nav{flex-wrap:wrap;align-items:flex-start}.public-brand .brand-wordmark{width:min(190px,46vw)}.public-nav-links{flex:0 0 100%;order:3;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.public-nav-links a{white-space:nowrap;flex:none;min-height:34px;padding:0 10px}.public-nav-actions{justify-content:flex-end}.public-footer{padding:22px}.public-footer-links{grid-template-columns:1fr}.public-footer-bottom{justify-content:stretch;display:grid}.public-included-grid,.public-pricing-tier-grid,.public-plan-selector,.public-plan-detail,.public-pricing-pick-grid,.public-pricing-story-path,.public-pricing-example,.public-pricing-recommendation{grid-template-columns:1fr}.public-pricing-story{padding:22px}.public-pricing-page-hero{padding:24px}.public-pricing-page-hero h1{font-size:42px}.public-price-card,.public-login-card,.public-login-notes{padding:20px}.public-tier-card,.public-plan-note{padding:18px}.public-tier-card--service ul{grid-template-columns:1fr}.public-tier-facts div{grid-template-columns:1fr;gap:3px}.public-pricing-proof{display:grid}.public-pricing-table-wrap{overflow-x:visible}.public-pricing-table{min-width:0}.public-pricing-table,.public-pricing-table tbody,.public-pricing-table tr,.public-pricing-table th,.public-pricing-table td{display:block}.public-pricing-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-pricing-table tr{border-bottom:1px solid #0d1b2e1f;gap:0;padding:14px;display:grid}.public-pricing-table tr:last-child{border-bottom:0}.public-pricing-table th,.public-pricing-table td{border-bottom:0;padding:9px 0}.public-pricing-table tbody th{padding-top:0;font-size:16px}.public-pricing-table td{text-align:left;grid-template-columns:minmax(116px,.45fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.public-pricing-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.public-pricing-table td.featured{border-radius:6px;margin:2px -8px;padding:9px 8px}.public-legal-card h1{font-size:42px}.public-hero{padding:24px}.public-hero h1{font-size:44px}.preview-shell{grid-template-columns:1fr}.preview-shell aside{grid-template-columns:44px minmax(0,1fr);align-items:center}.preview-shell aside small{display:none}.public-pain-grid,.public-boundary-grid,.public-trust-grid{grid-template-columns:1fr}.public-pain-grid article{grid-template-columns:36px minmax(0,1fr);padding:16px}.public-pain-icon{width:34px;height:34px}.public-pain-icon .brand-icon{width:24px;height:24px}.public-question-assistant{width:min(360px,100vw - 28px);bottom:14px;right:14px}.public-question-assistant-panel{max-height:calc(100vh - 108px);overflow-y:auto}.public-question-assistant-prompts,.public-question-assistant-actions,.public-question-assistant-form div{grid-template-columns:1fr}.public-question-assistant-form .primary{justify-content:center;width:100%}.preview-store-list article{grid-template-columns:34px minmax(0,1fr)}.preview-store-list em{grid-column:2;justify-self:start}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(-100%)}.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,.billing-plan-grid,.onboarding-panel,.first-market-hero,.first-market-summary-grid,.trial-rules-grid,.trial-rules-brief,.trial-decision-row,.trial-rules-two-up,.trial-segmented-control,.trial-rule-toggles,.generating-workspace-panel,.setup-approval-brief,.setup-confirmation-grid,.generated-workspace-hero,.generated-home-focus-strip,.generated-home-command-grid,.generated-verdict-panel,.product-onboarding-hero,.product-onboarding-workspace,.store-fit-hero,.store-fit-tile-grid,.setup-command-grid,.two-column,.record-grid,.settings-grid,.activity-overview-grid,.activity-review-callout,.queue-grid,.form-grid,.profile-grid,.profile-main-grid{grid-template-columns:1fr}.activity-review-callout{align-items:stretch}.activity-review-callout .primary,.generated-home-focus-strip .primary,.generated-home-activity-header .secondary{justify-content:center;width:100%}.generated-home-activity-header{align-items:stretch;display:grid}.onboarding-panel{padding:16px}.onboarding-main{padding:0}.onboarding-copy h1{font-size:36px}.generating-workspace-panel{gap:16px}.generating-workspace-video{order:-1;min-height:260px}.generating-workspace-video video,.generating-workspace-video img{min-height:260px}.onboarding-actions{grid-template-columns:1fr}.onboarding-actions .secondary{width:100%}.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-us-market-map,.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:28px minmax(0,1fr) minmax(42px,auto);gap:8px 12px}.home-progress-track{grid-column:1/-1}.home-response-stats{grid-template-columns:1fr}.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,.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){.trial-expansion-lock{padding:16px}.trial-expansion-hero,.trial-expansion-unlocks{grid-template-columns:minmax(0,1fr)}.trial-expansion-copy h2{font-size:32px}.trial-expansion-copy p{font-size:15px}.trial-expansion-note{grid-template-columns:minmax(0,1fr)}.trial-expansion-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.trial-expansion-actions button{justify-content:center;width:100%}.retail-review-cockpit{grid-template-columns:minmax(0,1fr)}.retail-review-cockpit h3{font-size:28px}.retail-review-cockpit dl{grid-template-columns:minmax(0,1fr)}.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}.trial-store-gate-notice{grid-template-columns:minmax(0,1fr);padding:14px}.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,.owner-store-assistant-toggle{width:100%}.retail-review-assistant-head{display:grid}.retail-review-assistant-suggestion{justify-self:start}.retail-review-assistant-grid{grid-template-columns:minmax(0,1fr)}}@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-setup-workspace{gap:14px;display:grid}.product-setup-hero{background:linear-gradient(135deg,#f4b83f2e,#fff0 34%),linear-gradient(#fff 0%,#fbfaf7 100%);border:1px solid #0d1b2e1f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:20px;padding:clamp(18px,2vw,26px);display:grid;box-shadow:0 12px 34px #0d1b2e0f}.product-setup-hero-copy{align-content:center;gap:10px;min-width:0;display:grid}.product-setup-kicker,.product-setup-list-heading>span,.product-setup-helper-top>span{width:fit-content;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.product-setup-kicker-icon{block-size:24px;inline-size:24px}.product-setup-hero h1{max-width:590px;color:var(--ttt-navy);margin:0;font-size:clamp(30px,2.8vw,44px);line-height:1.06}.product-setup-hero p{max-width:600px;color:var(--muted);margin:0;font-size:clamp(14px,1.2vw,16px);line-height:1.42}.product-setup-context{background:#ffffffb8;border:1px solid #0d1b2e1f;border-radius:8px;align-content:stretch;gap:0;min-width:0;margin:0;display:grid;overflow:hidden}.product-setup-context div{border-top:1px solid #0d1b2e1a;gap:4px;min-width:0;padding:12px 14px;display:grid}.product-setup-context div:first-child{border-top:0}.product-setup-context dt{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:900}.product-setup-context dd{color:var(--ttt-navy);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:900}.product-setup-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);align-items:start;gap:14px;display:grid}.product-setup-form,.product-setup-helper,.product-setup-list{background:#fff;border:1px solid #0d1b2e1f;border-radius:8px;min-width:0;box-shadow:0 10px 24px #0d1b2e0d}.product-setup-form,.product-setup-list{gap:14px;padding:clamp(16px,2vw,22px);display:grid}.product-setup-section-heading{gap:7px;max-width:760px;display:grid}.product-setup-section-heading h2,.product-setup-list-heading h2,.product-setup-helper h2{color:var(--ttt-navy);margin:0;font-size:clamp(21px,1.8vw,26px);line-height:1.1}.product-setup-section-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.46}.product-setup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-setup-field-grid label{gap:5px;min-width:0;display:grid}.product-setup-field-grid label>span,.product-setup-readiness legend{color:var(--ttt-navy);font-size:12px;font-weight:900}.product-setup-field-grid input,.product-setup-field-grid select,.product-setup-field-grid textarea{background:#fff;border:1px solid #0d1b2e29;border-radius:8px;min-width:0}.product-setup-field-grid textarea{resize:vertical;min-height:96px}.product-setup-readiness{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.product-setup-readiness legend{grid-column:1/-1;padding:0}.product-setup-readiness label{border:1px solid #0d1b2e21;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px;display:flex}.product-setup-readiness label.selected{background:#f4b83f1c;border-color:#bf7b1175}.product-setup-readiness input{width:auto}.product-setup-actions{flex-wrap:wrap;gap:10px;display:flex}.product-setup-helper{gap:12px;padding:14px;display:grid}.product-setup-helper-top{background:linear-gradient(135deg, #f4b83f29, #fff0 45%), var(--ttt-navy);color:#fff;border-radius:8px;gap:6px;padding:16px;display:grid}.product-setup-helper-top>span{color:#ffffffbd;border:1px solid #fff3;border-radius:999px;padding:8px 10px}.product-setup-helper h2{color:#fff}.product-setup-helper p{color:var(--muted);margin:0;line-height:1.45}.product-setup-helper-top p{color:#ffffffc2}.product-setup-safe-note{border-left:3px solid var(--ttt-gold);padding-left:12px;font-size:13px;font-weight:800}.product-setup-helper-output,.product-setup-helper-empty{background:#fbfaf7;border:1px solid #0d1b2e1a;border-radius:8px;gap:8px;padding:12px;display:grid}.product-setup-helper-output>span{color:var(--ttt-gold-dark);text-transform:uppercase;font-size:11px;font-weight:900}.product-setup-helper-output>p{color:var(--ttt-navy);font-size:14px;font-weight:800}.product-setup-helper-output strong,.product-setup-helper-empty strong{color:var(--ttt-navy);font-size:14px}.product-setup-helper-output ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.36;display:grid}.product-setup-helper-empty svg{color:var(--ttt-gold-dark)}.product-setup-list-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.product-setup-list-heading>div{gap:5px;display:grid}.product-setup-list-heading>span{border:1px solid #0d1b2e1a;border-radius:999px;flex:none;padding:8px 10px}.product-setup-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-setup-product-card{background:linear-gradient(#fff 0%,#fbfaf7 100%);border:1px solid #0d1b2e1a;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.product-setup-product-card>span{color:var(--ttt-gold-dark);text-transform:uppercase;font-size:11px;font-weight:900}.product-setup-product-card h3{color:var(--ttt-navy);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.1}.product-setup-product-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.product-setup-product-card small{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;font-weight:800;line-height:1.35}.product-setup-empty{color:var(--muted);border:1px dashed #0d1b2e38;border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.product-setup-empty svg{flex:none}.product-setup-empty strong{color:var(--ttt-navy);font-size:18px;display:block}.product-setup-empty p{margin:3px 0 0;line-height:1.45}.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-helper-panel{background:linear-gradient(135deg,#f4b83f1f,#0000 38%),linear-gradient(#fffffffa,#faf6efb8);border:1px solid #0d1b2e1f;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 42px #0d1b2e12}.product-helper-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-helper-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.product-helper-title>svg{color:var(--ttt-gold-dark);flex:none;margin-top:2px}.product-helper-title h4{color:var(--ttt-navy);margin:0;font-size:18px;line-height:1.15}.product-helper-title p,.product-helper-guardrail,.product-helper-empty p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.42}.product-helper-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-helper-actions>span{color:var(--muted);text-transform:uppercase;background:#fffc;border:1px solid #0d1b2e1a;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900;line-height:1}.product-helper-output,.product-helper-empty{background:#ffffffd6;border:1px solid #0d1b2e1a;border-radius:8px;gap:10px;padding:12px;display:grid}.product-helper-output>span,.product-helper-empty span{color:var(--ttt-gold-dark);text-transform:uppercase;font-size:11px;font-weight:900}.product-helper-output>p{color:var(--ttt-navy);margin:0;font-size:14px;font-weight:750;line-height:1.45}.product-helper-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-helper-columns div{border-top:1px solid #0d1b2e17;min-width:0;padding-top:10px}.product-helper-columns strong{color:var(--ttt-navy);font-size:13px;line-height:1.2;display:block}.product-helper-columns ul{color:var(--muted);gap:5px;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.35;display:grid}.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){.setup-approval-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.store-review-flow,.program-summary-grid,.program-mode-grid,.readiness-items,.program-field-grid,.choice-group,.review-status-list,.product-setup-hero,.product-setup-grid,.product-setup-context,.product-setup-field-grid,.product-setup-readiness,.product-setup-product-grid,.product-intake-summary,.product-helper-columns,.product-form-grid,.product-draft-row,.store-fit-workspace-hero,.store-fit-builder-grid,.store-fit-workspace-summary,.store-fit-segment-row,.store-fit-tile-grid,.store-fit-hero,.product-onboarding-hero,.product-onboarding-workspace,.first-market-hero,.first-market-summary-grid,.trial-rules-grid,.trial-rules-brief,.trial-decision-row,.trial-rules-two-up,.trial-segmented-control,.trial-rule-toggles,.setup-confirmation-grid,.generated-workspace-hero,.generated-verdict-panel,.import-preview-row{grid-template-columns:1fr}.generated-verdict-panel{display:grid}.store-fit-workspace-hero{padding:16px}.store-fit-title-lockup,.store-fit-help-strip{grid-template-columns:minmax(0,1fr)}.store-fit-workspace-copy h2{font-size:32px}.store-fit-workspace-copy p{font-size:15px}.store-fit-preview-card{position:static}.product-helper-heading,.product-helper-actions{justify-content:stretch;align-items:stretch;display:grid}.generated-activity-header,.generated-activity-row{display:grid}.generated-activity-header{align-items:start}.generated-activity-row{grid-template-columns:28px minmax(0,1fr)}.generated-activity-status{grid-column:2;justify-self:start;min-width:0}.wide-field{grid-column:auto}.product-setup-list-heading{display:grid}.trial-rules-brief dl{grid-template-columns:repeat(3,minmax(0,1fr))}.trial-decision-row legend,.trial-rule-helper,.trial-segmented-control{grid-area:auto/1}.setup-review-section,.setup-review-section:nth-child(2n),.setup-review-section:nth-last-child(-n+2){border:1px solid #0d1b2e1f;min-height:auto;padding:14px}.setup-review-section:last-child{border-bottom:1px solid #0d1b2e1f}.trial-rules-workbench .trial-rule-check-row+.trial-rule-check-row{border-top:1px solid #0d1b2e1a;border-left:0;padding-left:0}.product-onboarding-list{order:-1}.program-mode-card{min-height:0}}@media (width<=640px){.onboarding-progress{grid-template-columns:repeat(6,minmax(0,1fr))}.onboarding-progress li{justify-content:center;min-height:40px;padding:8px 4px;display:flex}.onboarding-progress strong{display:none}.product-form-grid,.product-setup-field-grid,.product-setup-readiness,.product-setup-product-grid,.product-onboarding-form,.product-draft-row{grid-template-columns:1fr}.wide-field{grid-column:auto}.setup-approval-brief{grid-template-columns:1fr}}@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}}
