*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0a0a;--surface: #111111;--surface-2: #1a1a1a;--border: #222222;--border-hover: #333333;--text: #f0f0f0;--text-muted: #666666;--text-dim: #999999;--accent: #e8e8e8;--focus-ring: rgba(255, 255, 255, .12)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes flipX{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}html,body{height:100%;background:linear-gradient(135deg,#000,#0a0a1a,#0d0a1f,#130a2e,#1a0a3d,#0f0f2e,#0a1a2e,#0a1520,#0d1a1a,#0a0a14,#000);background-size:600% 600%;animation:gradientShift 10s ease infinite;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.logo-mark{display:inline-block;animation:flipX 4s linear infinite;transform-origin:center}.fade-in{opacity:0;transition:opacity .5s ease,transform .5s ease}.fade-in.visible{animation:fadeUp .5s ease forwards}#root{min-height:100vh;display:flex;flex-direction:column}.app{min-height:100vh;display:flex;flex-direction:column;padding:0 16px;width:100%;box-sizing:border-box}.header{padding:28px 0 20px;text-align:center;max-width:860px;margin:0 auto;width:100%}.logo{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.logo-mark{font-size:20px;color:var(--text-dim);display:inline-block}.logo-text{font-size:18px;font-weight:500;letter-spacing:-.02em;color:var(--text)}.tagline{font-size:13px;color:var(--text-muted);letter-spacing:.01em;margin-bottom:8px}.tagline-sub{font-size:12px;color:var(--text-muted);opacity:.5;letter-spacing:.01em;margin-bottom:28px;font-style:italic}.tabs{display:flex;align-items:center;justify-content:center;gap:28px}.tab{background:none;border:none;font-family:inherit;font-size:13px;color:var(--text);opacity:.4;cursor:pointer;padding:0;letter-spacing:.01em;transition:opacity .15s}.tab:hover:not(.tab-disabled){opacity:.7}.tab-active{opacity:1}.tab-disabled{opacity:.25;cursor:default}.content-layout{width:100%;max-width:860px;margin:0 auto}.content-layout.split-view{max-width:100%;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin:0;padding:0}.deep-dive-sidebar{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:none;animation:slideInLeft .3s ease;width:100%;min-width:0}.deep-dive-sidebar::-webkit-scrollbar{display:none}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.search-panel{min-width:0;width:100%}.main{flex:1;display:flex;flex-direction:column;gap:32px}.search-container{display:flex;flex-direction:column;gap:16px}.input-wrapper{position:relative;display:flex;align-items:flex-start;gap:10px}.search-input{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:10px;-webkit-appearance:none;color:var(--text);font-family:inherit;font-size:15px;font-weight:300;line-height:1.6;padding:14px 16px;resize:none;outline:none;transition:border-color .15s,box-shadow .15s;caret-color:var(--text)}.search-input::placeholder{color:var(--text-muted);font-weight:300}.search-input:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px var(--focus-ring)}.search-btn{flex-shrink:0;width:44px;height:44px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s,background .15s;margin-top:2px}.search-btn:hover:not(:disabled){border-color:var(--border-hover);color:var(--text);background:var(--border)}.search-btn:disabled{opacity:.4;cursor:not-allowed}.spinner{width:14px;height:14px;border:1.5px solid var(--border-hover);border-top-color:var(--text-dim);border-radius:50%;animation:spin .7s linear infinite;display:block}@keyframes spin{to{transform:rotate(360deg)}}.examples{display:flex;flex-wrap:wrap;gap:8px}.example-chip{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;padding:5px 10px;transition:border-color .12s,color .12s;text-align:left}.example-chip:hover{border-color:var(--border-hover);color:var(--text-dim)}.error-box{display:flex;align-items:center;gap:10px;background:#ff3c3c0f;border:1px solid rgba(255,60,60,.2);border-radius:8px;color:#ff6b6b;font-size:13px;padding:12px 16px}.error-icon{font-size:14px;font-weight:600;opacity:.8}.results{display:flex;flex-direction:column;gap:28px;animation:fadeUp .25s ease;padding-bottom:16px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tags{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px}.tag{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:6px;overflow:hidden;font-size:12px}.tag-label{background:var(--surface-2);color:var(--text-muted);padding:4px 8px;border-right:1px solid var(--border)}.tag-value{padding:4px 8px;color:var(--text-dim)}.platform-section{display:flex;flex-direction:column;gap:12px}.section-header{display:flex;align-items:baseline;gap:12px}.section-title{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.section-subtitle{font-size:12px;color:var(--text-muted);font-weight:300;opacity:.7}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 500px){.platform-grid{grid-template-columns:1fr}}.platform-card{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s,transform .1s}.platform-card:hover{border-color:var(--border-hover);background:var(--surface-2);transform:translateY(-1px)}.platform-card:active{transform:translateY(0)}.platform-info{display:flex;align-items:center;gap:11px}.platform-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:10px;font-weight:600;letter-spacing:-.01em;background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);flex-shrink:0}.platform-name{font-size:13px;font-weight:400;letter-spacing:-.01em}.platform-arrow{color:var(--text-muted);flex-shrink:0;transition:color .15s,transform .15s}.platform-card:hover .platform-arrow{color:var(--text-dim);transform:translate(2px)}.platform-grailed .platform-icon{background:#1a1207;border-color:#3d2d0a;color:#c8961a}.platform-depop .platform-icon{background:#1a0f14;border-color:#3d1a2a;color:#c85a7a}.platform-vestiaire .platform-icon{background:#0f1a14;border-color:#1a3d28;color:#4caf6e}.platform-therealreal .platform-icon{background:#100f1a;border-color:#221a3d;color:#7a6ac8}.platform-ebay .platform-icon{background:#0f1520;border-color:#1a2d3d;color:#4a9eda}.platform-poshmark .platform-icon{background:#1a100f;border-color:#3d2019;color:#d46a50}.platform-mercari .platform-icon{background:#0f191a;border-color:#1a3738;color:#3abfbf}.platform-vinted .platform-icon{background:#121a0f;border-color:#253d1a;color:#7ac84a}.platform-facebook .platform-icon{background:#0f1220;border-color:#1a2040;color:#4a6cd4}.platform-1stdibs .platform-icon{background:#1a1710;border-color:#3d3420;color:#c8a84a}.platform-hewi .platform-icon{background:#1a0f18;border-color:#3d1a38;color:#c45ab8}.platform-gem .platform-icon{background:#0f1a12;border-color:#1a3a20;color:#4ac870}.platform-farfetch .platform-icon{background:#141414;border-color:#2a2a2a;color:#a0a0a0}.platform-ssense .platform-icon{background:#101318;border-color:#1a2030;color:#7090c8}.platform-mytheresa .platform-icon{background:#1a1015;border-color:#3d1a28;color:#c86090}.platform-luisaviaroma .platform-icon{background:#131018;border-color:#281a38;color:#9060c8}.platform-antonioli .platform-icon{background:#0f1510;border-color:#1a3020;color:#50a870}.platform-mrporter .platform-icon{background:#161210;border-color:#302018;color:#c89060}.platform-yahoofleajp .platform-icon{background:#1a1010;border-color:#3d1a1a;color:#d45a5a}.platform-yahooauctionsjp .platform-icon{background:#1a1010;border-color:#3d2010;color:#d4804a}.platform-mercarijp .platform-icon{background:#101a1a;border-color:#1a3535;color:#4aafaf}.platform-buyee .platform-icon{background:#101518;border-color:#1a2c35;color:#5aafc8}.price-check{display:flex;flex-direction:column;gap:32px;animation:fadeUp .2s ease}.price-form{display:flex;flex-direction:column;gap:20px}.price-field{display:flex;flex-direction:column;gap:8px}.price-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.5}.price-optional{text-transform:none;letter-spacing:0;opacity:.6}.price-input{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:14px;padding:11px 14px;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.price-input:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px var(--focus-ring)}.price-input::placeholder{color:var(--text-muted)}.price-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.price-textarea{resize:none;line-height:1.6}.price-submit{align-self:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;padding:10px 20px;transition:border-color .15s,opacity .15s;display:flex;align-items:center;justify-content:center;min-width:120px;min-height:38px}.price-submit:hover:not(:disabled){border-color:var(--border-hover)}.price-submit:disabled{opacity:.4;cursor:not-allowed}.price-result{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;animation:fadeUp .25s ease;padding:8px 0}.price-range{font-size:32px;font-weight:300;letter-spacing:-.02em;color:var(--text)}.confidence-badge{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:4px;border:1px solid}.confidence-high{background:#4aaf5014;border-color:#4aaf5040;color:#6abf6e}.confidence-medium{background:#c8962814;border-color:#c8962840;color:#c8a040}.confidence-low{background:#78787814;border-color:#78787833;color:var(--text-dim)}.price-reasoning{font-size:13px;opacity:.65;line-height:1.7;max-width:560px;text-align:center}.comps-btn{background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-dim);cursor:pointer;font-family:inherit;font-size:13px;padding:9px 18px;transition:border-color .15s,color .15s;margin-top:4px}.comps-btn:hover{border-color:var(--border-hover);color:var(--text)}.results-header{display:flex;justify-content:flex-end}.clear-session{background:none;border:none;color:var(--text-muted);font-family:inherit;font-size:11px;cursor:pointer;opacity:.4;transition:opacity .15s;padding:0}.clear-session:hover{opacity:1}.filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:0 2px}.filter-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.4;white-space:nowrap}.filter-pill{background:none;border:1px solid var(--border);border-radius:20px;color:var(--text-dim);font-family:inherit;font-size:11px;padding:4px 12px;cursor:pointer;transition:all .15s;white-space:nowrap}.filter-pill:hover{border-color:var(--border-hover);color:var(--text)}.filter-pill.active{background:var(--surface-2);border-color:var(--text-dim);color:var(--text)}.brand-autocomplete{position:absolute;top:100%;left:0;right:54px;background:var(--surface-2);border:1px solid var(--border);border-top:none;border-radius:0 0 10px 10px;z-index:20;overflow:hidden}.brand-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 16px;background:none;border:none;border-top:1px solid var(--border);color:var(--text);font-family:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .1s}.brand-row:hover{background:var(--surface)}.brand-icon{color:var(--text-muted);font-size:9px;flex-shrink:0;opacity:.5}.sizing-callout{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;border-left:3px solid var(--text-muted)}.sizing-badge{font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text);opacity:.8}.sizing-advice{font-size:12px;color:var(--text-dim);opacity:.75;line-height:1.5}.sizing-era{font-size:11px;color:var(--text-muted);opacity:.6;font-style:italic}.deep-dive-trigger{background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-dim);font-family:inherit;font-size:12px;padding:8px 16px;cursor:pointer;transition:all .15s;align-self:flex-start}.deep-dive-trigger:hover:not(:disabled){border-color:var(--border-hover);color:var(--text)}.deep-dive-trigger:disabled{opacity:.5;cursor:default}.deep-dive-panel{padding:28px;border:1px solid var(--border);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.deep-dive-header{display:flex;align-items:center;justify-content:space-between}.deep-dive-title{font-size:18px;font-weight:400;letter-spacing:-.02em}.deep-dive-close{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:14px;cursor:pointer;opacity:.7;transition:opacity .15s;padding:4px 10px;line-height:1;font-family:inherit}.deep-dive-close:hover{opacity:1}.deep-dive-meta{font-size:12px;color:var(--text-muted);opacity:.6;display:flex;gap:6px}.meta-sep{opacity:.4}.deep-dive-dna{font-size:13px;color:var(--text);opacity:.85;line-height:1.7}.deep-dive-section{display:flex;flex-direction:column;gap:10px}.deep-dive-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.4}.deep-dive-market{font-size:13px;opacity:.75;line-height:1.6}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-pill{background:var(--surface-2);border:1px solid var(--border);border-radius:20px;font-size:11px;padding:4px 12px;color:var(--text-dim)}.tag-pill-clickable{cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}.tag-pill-clickable:hover{border-color:var(--border-hover);color:var(--text)}.links-row{display:flex;flex-wrap:wrap;gap:8px}.external-link{font-size:12px;color:var(--text-dim);text-decoration:none;border:1px solid var(--border);border-radius:20px;padding:4px 12px;transition:all .15s}.external-link:hover{border-color:var(--border-hover);color:var(--text)}.searching-status{display:flex;align-items:center;gap:10px;margin-top:28px;font-size:13px;color:var(--text-muted);opacity:.7;animation:fadeUp .2s ease}.empty-state{margin-top:32px;animation:fadeUp .3s ease}.empty-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.4;margin-bottom:16px}.suggestion-grid{display:flex;flex-wrap:wrap;gap:8px}.suggestion-chip{background:var(--surface);border:1px solid var(--border);border-radius:20px;color:var(--text-dim);font-family:inherit;font-size:12px;padding:6px 14px;cursor:pointer;transition:border-color .15s,color .15s;text-align:left}.suggestion-chip:hover{border-color:var(--border-hover);color:var(--text)}.clear-history{background:none;border:none;color:var(--text-muted);font-family:inherit;font-size:11px;cursor:pointer;margin-top:12px;opacity:.5;transition:opacity .15s;padding:0}.clear-history:hover{opacity:1}.suggestions-dropdown{position:absolute;top:100%;left:0;right:54px;background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 10px 10px;z-index:10;overflow:hidden}.suggestion-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:none;border-top:1px solid var(--border);color:var(--text-dim);font-family:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .1s,color .1s}.suggestion-row:hover{background:var(--surface-2);color:var(--text)}.suggestion-icon{opacity:.4;font-size:11px;flex-shrink:0}.related-section{margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.related-grid{display:flex;flex-direction:column;gap:8px;margin-top:12px}.related-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s;width:100%}.related-card:hover{border-color:var(--border-hover);background:var(--surface-2)}.related-query{font-size:13px;color:var(--text);font-weight:400}.related-reason{font-size:12px;color:var(--text-muted);margin-top:4px;opacity:.7;line-height:1.5}.footer{text-align:center;padding:32px 0 40px;color:var(--text-muted);font-size:12px;letter-spacing:.01em}.save-designer-btn,.save-wishlist-btn{background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-dim);font-family:inherit;font-size:11px;padding:6px 14px;cursor:pointer;transition:all .15s}.save-designer-btn:hover,.save-wishlist-btn:hover{border-color:var(--border-hover);color:var(--text)}.favorites-tab{display:flex;flex-direction:column;gap:24px;animation:fadeUp .25s ease}.fav-section-nav{display:flex;gap:4px;border-bottom:1px solid var(--border)}.fav-nav-btn{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-dim);font-family:inherit;font-size:13px;padding:10px 16px;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:8px;margin-bottom:-1px}.fav-nav-btn:hover{color:var(--text)}.fav-nav-btn.active{color:var(--text);border-bottom-color:var(--text)}.fav-count{font-size:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:1px 7px;color:var(--text-muted)}.fav-section{display:flex;flex-direction:column;gap:16px}.fav-grid{display:flex;flex-direction:column;gap:8px}.fav-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.fav-card:hover{border-color:var(--border-hover);background:var(--surface-2)}.fav-card-icon{width:40px;height:40px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;color:var(--text-dim);flex-shrink:0}.fav-card-icon-show{font-size:9px;letter-spacing:.05em;text-align:center;padding:4px}.fav-card-info{flex:1;min-width:0}.fav-card-name{font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-card-meta{font-size:11px;color:var(--text-muted);opacity:.6;margin-top:2px}.fav-card-actions{display:flex;align-items:center;gap:8px}.fav-card-search{background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font-family:inherit;font-size:11px;padding:4px 10px;cursor:pointer;transition:all .15s;white-space:nowrap}.fav-card-search:hover{border-color:var(--border-hover);color:var(--text)}.fav-card-remove{background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;opacity:.4;transition:opacity .15s;padding:0;line-height:1;flex-shrink:0}.fav-card-remove:hover{opacity:1}.fav-empty{padding:40px 0;text-align:center;color:var(--text-muted);font-size:13px;opacity:.6}.fav-empty-sub{font-size:12px;margin-top:6px;opacity:.7}.fav-add-btn{background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-dim);font-family:inherit;font-size:12px;padding:8px 16px;cursor:pointer;transition:all .15s;align-self:flex-start}.fav-add-btn:hover{border-color:var(--border-hover);color:var(--text)}.fav-form{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;animation:fadeUp .2s ease}.fav-input{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:13px;padding:10px 14px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.fav-input:focus{border-color:var(--border-hover)}.fav-input::placeholder{color:var(--text-muted)}.fav-textarea{resize:none;line-height:1.6}.fav-form-submit{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:13px;padding:10px 20px;cursor:pointer;transition:border-color .15s;align-self:flex-start}.fav-form-submit:hover{border-color:var(--border-hover)}.wishlist-grid{display:flex;flex-direction:column;gap:10px}.wishlist-card{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:8px}.wishlist-query{font-size:14px;color:var(--text)}.wishlist-price{font-size:12px;color:var(--text-dim);opacity:.8}.wishlist-notes{font-size:12px;color:var(--text-muted);opacity:.65;font-style:italic;line-height:1.5}.wishlist-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.designer-profile{display:flex;flex-direction:column;gap:28px;animation:fadeUp .25s ease;max-width:900px}.profile-back{background:none;border:none;color:var(--text-muted);font-family:inherit;font-size:13px;cursor:pointer;padding:0;opacity:.6;transition:opacity .15s;align-self:flex-start}.profile-back:hover{opacity:1}.profile-header{display:flex;flex-direction:column;gap:6px}.profile-title{font-size:28px;font-weight:400;letter-spacing:-.03em;color:var(--text)}.profile-meta{font-size:13px;color:var(--text-muted);opacity:.6;display:flex;gap:8px}.profile-loading{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted);opacity:.6}.profile-dna{font-size:14px;color:var(--text);opacity:.85;line-height:1.8;max-width:680px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.profile-section{display:flex;flex-direction:column;gap:12px}.profile-section-full{grid-column:1 / -1}.profile-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.4;color:var(--text)}.profile-tags{display:flex;flex-direction:column;gap:6px}.profile-tag{font-size:12px;color:var(--text-dim);opacity:.8;line-height:1.6;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.profile-pills{display:flex;flex-wrap:wrap;gap:6px}.profile-pill{background:var(--surface);border:1px solid var(--border);border-radius:20px;font-size:12px;padding:5px 14px;color:var(--text-dim);cursor:pointer;font-family:inherit;transition:all .15s}.profile-pill:hover{border-color:var(--border-hover);color:var(--text)}.profile-market{font-size:13px;opacity:.75;line-height:1.6;color:var(--text)}.profile-searches{display:flex;flex-direction:column;gap:6px}.profile-search-btn{background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-dim);font-family:inherit;font-size:12px;padding:8px 14px;cursor:pointer;text-align:left;transition:all .15s}.profile-search-btn:hover{border-color:var(--border-hover);color:var(--text)}.profile-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profile-link-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;text-decoration:none;transition:all .15s}.profile-link-card:hover{border-color:var(--border-hover);background:var(--surface-2)}.link-card-title{font-size:13px;color:var(--text);font-weight:400}.link-card-desc{font-size:11px;color:var(--text-muted);opacity:.6}@media (max-width: 768px){.app{padding:0 16px}.header{padding:20px 0 16px}.logo-text{font-size:15px}.tagline{font-size:12px}.tabs{gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.tabs::-webkit-scrollbar{display:none}.tab{font-size:12px;white-space:nowrap;flex-shrink:0}.search-input{font-size:16px;min-height:80px}.platform-grid{grid-template-columns:1fr;gap:6px}.platform-card{padding:12px 14px}.platform-icon{width:28px;height:28px;font-size:9px}.platform-name{font-size:12px}.section-title{font-size:10px}.price-form{gap:16px}.price-input{font-size:16px}.price-range{font-size:28px}.related-grid,.suggestion-grid{gap:6px}.suggestion-chip{font-size:11px;padding:5px 11px}.filter-row{gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;flex-wrap:nowrap}.filter-row::-webkit-scrollbar{display:none}.filter-pill{white-space:nowrap;flex-shrink:0}.deep-dive-panel{padding:20px 16px}.content-layout.split-view{grid-template-columns:1fr;max-width:100%}.deep-dive-sidebar{position:static;max-height:none;order:2}.search-panel{order:1}.profile-grid{grid-template-columns:1fr}.profile-links-grid{grid-template-columns:1fr 1fr}.profile-title{font-size:22px}}
