:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#10110f;--paper:#f4f1e8;--surface:#fffdf6;--line:#191a16;--muted:#6f6a60;--wash:#e6e0d2;--acid:#d7ff4f;--red:#9f2f23;--blue:#2364aa;--green:#2d6a4f;--shadow:10px 10px 0 #10110f29}*{box-sizing:border-box}body{background:linear-gradient(90deg, #10110f14 1px, transparent 1px), linear-gradient(180deg, var(--paper), #ebe5d8);min-width:320px;color:var(--ink);background-size:18px 18px,auto;margin:0;font-family:Arial Narrow,Avenir Next Condensed,Helvetica Neue,Arial,sans-serif}button,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.app{grid-template-columns:332px minmax(0,1fr);min-height:100vh;display:grid}.profile-rail{border-right:2px solid var(--line);background:linear-gradient(#fffdf6f0,#f4f1e8f5),repeating-linear-gradient(#0000 0 21px,#10110f1a 21px 22px);height:100vh;position:sticky;top:0;overflow:auto}.brand-lockup{border-bottom:2px solid var(--line);background:var(--ink);color:#fff;grid-template-columns:48px 1fr;align-items:center;gap:12px;min-height:82px;padding:16px;display:grid}.logo{background:var(--acid);width:48px;height:48px;color:var(--ink);border:2px solid #fff;place-items:center;font-weight:950;display:grid}.brand-lockup p{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.2rem;font-weight:950}.brand-lockup span{color:#d8d5c9;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem}.panel{border-bottom:2px solid var(--line);background:#fffdf6d6;margin:0;padding:18px 16px}.shopper-card{background:linear-gradient(135deg, #d7ff4f57, transparent 42%), var(--surface)}.section-kicker{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:950}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.01em;text-transform:uppercase;margin-bottom:8px;font-size:4.2rem;line-height:.8}h2{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(3.2rem,8vw,7.8rem);line-height:.78}h3{text-transform:uppercase;margin:0 0 2px;font-size:1.16rem;line-height:1}.subtle{color:var(--muted);margin-bottom:16px;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:.94rem;line-height:1.42}.control-grid{grid-template-columns:1fr;gap:8px;display:grid}.select-control{border:1px solid var(--line);background:var(--surface);grid-template-columns:112px 1fr;align-items:center;min-width:0;display:grid}.select-control span,.panel-title span{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.select-control span{padding-left:10px}.select-control select{border:0;border-left:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);text-transform:capitalize;background:0 0;padding:0 10px}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-title strong{border:1px solid var(--line);background:var(--acid);min-width:30px;height:30px;color:var(--ink);place-items:center;font-size:.82rem;display:grid}.chip-cloud{flex-wrap:wrap;gap:7px;display:flex}.chip,.tab,.detail-actions a,.detail-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:900;transition:transform .12s,background .12s,color .12s}.chip{min-height:32px;padding:0 10px;font-size:.82rem}.chip.active{background:var(--green);color:#fff}.chip:hover,.tab:hover,.detail-actions a:hover,.detail-actions button:hover,.creator-row:hover{transform:translate(-2px,-2px)}.workspace{min-width:0;padding:0}.workspace-header{border-bottom:2px solid var(--line);background:linear-gradient(90deg,#fffdf6eb,#e6e0d2c7),repeating-linear-gradient(90deg,#0000 0 58px,#10110f14 58px 60px);grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:24px;min-height:210px;padding:24px;display:grid}.metric-strip{border:2px solid var(--line);box-shadow:var(--shadow);grid-template-columns:repeat(3,1fr);display:grid}.metric{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:112px;padding:12px;display:flex}.metric:last-child{background:var(--acid);border-right:0}.metric strong{font-size:2.45rem;line-height:.85;display:block}.metric span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.category-tabs{border-bottom:2px solid var(--line);background:var(--surface);gap:0;display:flex;overflow-x:auto}.tab{border:0;border-right:1px solid var(--line);text-transform:uppercase;flex:none;align-items:center;gap:10px;min-height:50px;padding:0 16px;display:inline-flex}.tab strong{border:1px solid;place-items:center;min-width:24px;height:24px;font-size:.72rem;display:grid}.tab.active{background:var(--ink);color:#fff}.tab.active strong{background:var(--acid);color:var(--ink)}.content-grid{grid-template-columns:minmax(380px,.78fr) minmax(500px,1fr);min-height:calc(100vh - 262px);display:grid}.match-list{border-right:2px solid var(--line);align-content:start;display:grid}.match-list[aria-busy=true]{opacity:.58}.creator-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:104px;color:inherit;text-align:left;cursor:pointer;background:#fffdf6d1;grid-template-columns:72px minmax(0,1fr) 78px;align-items:center;gap:14px;padding:10px 12px;transition:transform .12s,background .12s;display:grid}.creator-row.selected{background:linear-gradient(90deg, #d7ff4f52, transparent 68%), var(--surface);box-shadow:inset 6px 0 0 var(--green)}.creator-row img{border:1px solid var(--line);object-fit:cover;background:var(--wash);width:72px;height:84px}.creator-row-main{min-width:0}.creator-row-main p{color:var(--muted);margin-bottom:10px;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:.86rem}.reason-line{flex-wrap:wrap;gap:5px;display:flex}.reason-line span,.mini-tags strong{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);white-space:nowrap;text-transform:uppercase;padding:3px 6px;font-size:.68rem;font-weight:950}.score-pill{border:2px solid var(--line);background:var(--ink);color:#fff;place-items:center;min-width:72px;min-height:72px;display:grid}.score-pill strong{font-size:1.38rem}.score-pill span{color:var(--acid);letter-spacing:.06em;text-transform:uppercase;margin-top:-14px;font-size:.7rem;font-weight:950}.detail-panel{background:var(--surface);align-self:start;height:calc(100vh - 52px);position:sticky;top:0;overflow:auto}.creator-detail{background:var(--surface);grid-template-rows:minmax(380px,56vh) auto;min-height:100%;display:grid}.detail-image-wrap{background:var(--wash);border-bottom:2px solid var(--line);position:relative}.detail-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.confidence-card{border:2px solid var(--line);background:var(--acid);width:156px;min-height:112px;color:var(--ink);box-shadow:var(--shadow);flex-direction:column;justify-content:space-between;padding:12px;display:flex;position:absolute;bottom:18px;left:18px}.confidence-card span{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.confidence-card strong{font-size:3rem;line-height:.85}.detail-copy{background:linear-gradient(90deg, #2364aa14, transparent 42%), var(--surface);padding:22px}.creator-detail .detail-copy h2{margin-bottom:4px;font-size:clamp(2.8rem,6vw,5.6rem)}.creator-handle{color:var(--red);margin-bottom:14px;font-weight:900}.detail-copy>p:not(.section-kicker):not(.creator-handle){color:#33342f;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;line-height:1.5}.insight-grid{border:2px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:20px 0;display:grid}.insight-grid>div{border-right:1px solid var(--line);min-width:0;padding:12px}.insight-grid>div:last-child{border-right:0}.insight-grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:950;display:block}.mini-tags{flex-wrap:wrap;gap:6px;display:flex}.privacy-callout{border-left:8px solid var(--red);background:var(--paper);color:var(--ink);padding:14px;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:.92rem;line-height:1.45}.shopping-list{border:2px solid var(--line);background:var(--surface);margin:20px 0}.shopping-list-header{border-bottom:2px solid var(--line);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.shopping-list-header .section-kicker{color:var(--acid);margin:0}.shopping-list-header span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.shopping-items{display:grid}.shopping-items a{border-bottom:1px solid var(--line);min-height:96px;color:inherit;grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.shopping-items a:last-child{border-bottom:0}.shopping-items a:hover{background:#d7ff4f3d}.shopping-items strong{text-transform:uppercase;margin-bottom:4px;font-size:1rem;line-height:1;display:block}.shopping-items span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.shopping-items p{color:var(--muted);margin:8px 0 0;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:.86rem;line-height:1.35}.shopping-items em{border:1px solid var(--line);background:var(--acid);min-height:44px;color:var(--ink);text-transform:uppercase;place-items:center;font-style:normal;font-weight:950;display:grid}.detail-actions{border:2px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:16px;display:grid}.detail-actions a,.detail-actions button{border:0;border-right:1px solid var(--line);text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.detail-actions button{border-right:0}.detail-actions a{background:var(--ink);color:#fff}@media (width<=1160px){.app{grid-template-columns:1fr}.profile-rail,.detail-panel{height:auto;position:static}.profile-rail{border-right:0;border-bottom:2px solid var(--line)}.control-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=940px){.workspace-header,.content-grid{grid-template-columns:1fr}.match-list{border-right:0;border-bottom:2px solid var(--line)}}@media (width<=680px){.workspace-header{padding:16px}h1{font-size:3.2rem}h2{font-size:4rem}.control-grid,.metric-strip,.insight-grid,.detail-actions{grid-template-columns:1fr}.metric,.insight-grid>div,.detail-actions a{border-right:0;border-bottom:1px solid var(--line)}.creator-row{grid-template-columns:64px minmax(0,1fr)}.creator-row img{width:64px;height:76px}.score-pill{grid-column:1/-1;justify-content:center;gap:8px;min-height:46px;display:flex}.score-pill span{margin-top:0}}
