[hidden]{display:none!important}
:root{--bg:#080b0c;--panel:#101516;--panel2:#151b1d;--line:#293134;--text:#f3f5f5;--muted:#a8b0b2;--acid:#baff18;--acid2:#d9ff78;--danger:#ff7a7a;--blue:#9fc8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.top{height:112px;padding:23px 28px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #20272a}.brand-wrap{text-decoration:none;color:inherit}.live,.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:900;color:var(--acid)}.brand{font-size:27px;font-weight:850;margin-top:9px}.top-right{display:flex;gap:10px;align-items:center}.protocol{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#889194}.mcp{border:1px solid #30383c;border-radius:11px;padding:12px 15px;color:#cbd1d3;background:#111719;font-size:12px}main{max-width:1510px;margin:auto;padding:10px 24px 110px}.hero{min-height:535px;border:1px solid var(--line);border-radius:30px;padding:54px 40px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 90% 100%,rgba(186,255,24,.08),transparent 34%),linear-gradient(135deg,#101617,#101610 58%,#171d0c)}.hero h1{font-size:clamp(54px,6.6vw,100px);line-height:.95;letter-spacing:-5px;max-width:1180px;margin:26px 0 34px}.hero h1 span{color:var(--acid)}.hero-copy{font-size:21px;line-height:1.55;color:#b8c0c2;max-width:1000px;margin:0}.hero-copy strong{color:#edf0f0;font-weight:650}.hero-foot{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:43px}.hero-actions{display:flex;gap:12px}button{font:inherit;font-weight:800;cursor:pointer;transition:.15s}button:hover{transform:translateY(-1px)}button:disabled{opacity:.55;cursor:wait}.primary{background:var(--acid);color:#070900;border:0;border-radius:12px;padding:17px 22px}.secondary{background:#151b1d;color:#f1f3f3;border:1px solid #353e42;border-radius:12px;padding:16px 21px}.quiet{color:#697275;font-size:12px}.section{padding:100px 0 16px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section h2,.manifesto h2{font-size:43px;letter-spacing:-2px;margin:8px 0 0}.muted{color:var(--muted)}.sell-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px}.drop,.draft{min-height:590px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.drop{display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;position:relative}.drop.drag{border-color:var(--acid);box-shadow:0 0 0 2px rgba(186,255,24,.15) inset}.drop #dropEmpty{text-align:center;display:flex;flex-direction:column;gap:8px;color:var(--muted);position:relative;z-index:1;padding:28px}.drop #dropEmpty b{color:#eef1f1;font-size:18px}.drop #dropEmpty small{margin-top:10px;color:#687174}.dropicon{width:66px;height:66px;border-radius:50%;background:#202820;color:var(--acid);display:grid;place-items:center;font-size:36px;margin:0 auto 12px}.drop img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;z-index:2;background:var(--panel)}.draft{padding:30px}.draft-empty{height:100%;display:flex;flex-direction:column;justify-content:center;max-width:520px}.draft-empty>span{color:var(--acid);font-size:12px;font-weight:900;letter-spacing:1px}.draft-empty.blocked>span,.draft-empty.error>span{color:var(--danger)}.draft h3{font-size:31px;margin:9px 0}.draft p{color:var(--muted);line-height:1.6}.api-check{margin-top:20px;padding:13px 14px;border:1px solid #293134;border-radius:10px;color:#919a9c;background:#0c1011;font:12px ui-monospace,monospace}.api-check.good{color:#cdec77;border-color:#334227}.api-check.bad{color:#ffaeae;border-color:#503131}.api-check code{color:#fff}.loading{height:100%;display:grid;place-items:center;text-align:center}.spinner{width:46px;height:46px;border:3px solid #2c3538;border-top-color:var(--acid);border-radius:50%;animation:spin .9s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}.pipeline{display:flex;align-items:center;justify-content:center;gap:8px;font:11px ui-monospace,monospace;color:#788184;margin-top:18px}.pipeline i{font-style:normal;color:#4c5557}.form label{display:block;color:var(--muted);font-size:11px;font-weight:800;margin:13px 0 6px;letter-spacing:.5px}.form input,.form textarea{width:100%;background:#0b1011;color:white;border:1px solid #30393c;border-radius:9px;padding:11px 12px;font:inherit}.form textarea{min-height:83px;resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.draft-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.confidence{font-size:11px;color:#798386}.recognized{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.recognized span{background:#182018;border:1px solid #2d3b25;color:#c9ddaf;border-radius:999px;padding:5px 8px;font-size:11px}.uncertainties{margin-top:12px;padding:10px 12px;border:1px solid #4a3d25;background:#18150e;border-radius:9px;color:#cabf9c;font-size:12px;line-height:1.5}.uncertainties b{display:block;color:#f0db9a;margin-bottom:4px}.price-research{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.price-research>div{background:#0b1011;border:1px solid #293134;border-radius:10px;padding:12px}.price-research small{display:block;color:#788184;font-size:10px;font-weight:800;margin-bottom:5px}.price-research b{font-size:18px}.price{display:flex;align-items:center;gap:8px}.price input{flex:1}.research{background:#0b1011;border:1px solid #252d30;border-radius:9px;padding:11px;color:var(--muted)!important;font-size:12px;line-height:1.45!important;margin:10px 0!important}.publish{width:100%;margin-top:16px}.empty-market{border:1px dashed #30383b;border-radius:18px;padding:54px 26px;text-align:center;color:var(--muted);margin-bottom:16px}.empty-market>span{color:var(--acid);font-size:11px;font-weight:900;letter-spacing:1.3px}.empty-market h3{font-size:25px;color:#eef1f1;margin:9px 0}.empty-market p{max-width:650px;margin:auto;line-height:1.55}.auction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{border:1px solid var(--line);border-radius:19px;overflow:hidden;background:var(--panel)}.card-image{height:285px;position:relative;background:#14191a}.card img{width:100%;height:100%;object-fit:cover}.live-pill{position:absolute;top:12px;left:12px;background:#0c1109;border:1px solid #40541c;color:var(--acid);font-size:9px;font-weight:900;letter-spacing:1px;padding:6px 8px;border-radius:999px}.card-body{padding:18px}.card-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.card h3{font-size:22px;margin:12px 0 22px}.bidline{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #242c2f;padding-top:14px;gap:12px}.bidline b{font-size:25px}.bidline small{display:block;color:var(--muted);margin-bottom:3px}.bidder{text-align:right;font-size:11px;color:#aeb6b8}.bidder small{margin-top:4px}.agent-bid{color:var(--acid2)}.bid-controls{display:flex;gap:7px;margin-top:13px}.bid-controls input{min-width:0;width:100%;background:#0b0f10;color:white;border:1px solid #30383b;border-radius:9px;padding:10px}.bid-controls button{background:var(--acid);border:0;border-radius:9px;padding:10px 12px;white-space:nowrap}.manifesto{margin-top:110px;border-top:1px solid #242b2e;padding:95px 0 40px;max-width:950px}.manifesto p{font-size:19px;color:var(--muted);line-height:1.6;max-width:780px}.toast{position:fixed;z-index:20;bottom:22px;left:50%;transform:translateX(-50%);background:#eefbc8;color:#111;padding:12px 16px;border-radius:10px;font-weight:800;opacity:0;pointer-events:none;transition:.2s}.toast[data-type=error]{background:#ffd4d4}.toast.show{opacity:1}@media(max-width:900px){.sell-grid,.auction-grid{grid-template-columns:1fr}.section-head,.hero-foot{align-items:start;flex-direction:column}.hero{padding:36px 24px;min-height:500px}.hero h1{letter-spacing:-3px}.top{height:98px;padding:20px}.protocol{display:none}.drop,.draft{min-height:430px}.drop img{min-height:430px}.card-image{height:340px}.section{padding-top:75px}}@media(max-width:560px){main{padding-left:12px;padding-right:12px}.hero h1{font-size:48px}.hero-actions{flex-direction:column;width:100%}.hero-actions button{width:100%}.row,.price-research{grid-template-columns:1fr}.top-right .mcp{max-width:145px;text-align:right;padding:9px}.section h2,.manifesto h2{font-size:36px}}
.market-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:-5px 0 26px}
.market-controls label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.5px}
.market-controls select{min-width:190px;background:#0d1213;color:var(--text);border:1px solid #30383b;border-radius:10px;padding:11px 36px 11px 12px;font:inherit}
.market-controls .compact{padding:10px 14px}
.market-count{margin-left:auto;color:#7f898b;font-size:12px;padding-bottom:11px}
#auctionGrid{display:block}
.city-group{margin:0 0 54px}
.city-title{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #2a3134;padding-bottom:13px;margin-bottom:22px}
.city-title h3{font-size:32px;letter-spacing:-1.2px;margin:0}
.city-title span{font-size:12px;color:var(--muted)}
.category-group{margin:0 0 30px}
.category-title{display:flex;align-items:center;gap:9px;margin-bottom:13px}
.category-title h4{margin:0;font-size:14px;text-transform:uppercase;letter-spacing:1.2px;color:#dfe4e4}
.category-title span{font-size:10px;color:#111;background:var(--acid);font-weight:900;border-radius:999px;min-width:21px;text-align:center;padding:3px 6px}
.auction-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media(max-width:1000px){.auction-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.auction-row{grid-template-columns:1fr}.market-controls{align-items:stretch}.market-controls label,.market-controls select{width:100%}.market-count{margin-left:0;padding-bottom:0}}

.icon-action,.account-btn{border:1px solid #30383c;background:#111719;color:#eef2f2;border-radius:10px;padding:10px 12px;position:relative}
.account-btn{min-width:88px}.badge-count{position:absolute;right:-7px;top:-7px;background:var(--acid);color:#080a04;border-radius:999px;font-size:9px;font-weight:900;min-width:18px;padding:3px 5px;text-align:center}
.modal-shell,.drawer-shell{position:fixed;inset:0;background:rgba(0,0,0,.68);z-index:50;backdrop-filter:blur(6px)}.modal-shell{display:grid;place-items:center}.modal-card{width:min(520px,calc(100vw - 30px));background:#111617;border:1px solid #323a3d;border-radius:20px;padding:28px;position:relative;box-shadow:0 30px 100px rgba(0,0,0,.5)}.modal-close{border:0;background:transparent;color:#aeb7b9;font-size:27px;line-height:1;cursor:pointer}.modal-card>.modal-close{position:absolute;right:18px;top:17px}.modal-card h3{font-size:28px;margin:10px 0}.auth-card form label{display:block;color:var(--muted);font-size:11px;font-weight:850;margin:14px 0}.auth-card input,.agent-form input{display:block;width:100%;margin-top:6px;background:#090d0e;color:white;border:1px solid #30393c;border-radius:9px;padding:12px;font:inherit}.auth-card .primary{width:100%;margin-top:5px}.link-button{width:100%;background:none;border:0;color:#bfc8ca;padding:14px 0 0;text-decoration:underline}
.drawer-shell{display:flex;justify-content:flex-end}.drawer{width:min(620px,94vw);height:100%;background:#0e1314;border-left:1px solid #30383b;display:flex;flex-direction:column}.drawer-head{padding:25px 25px 15px;display:flex;justify-content:space-between;align-items:start}.drawer-head h3{font-size:27px;margin:7px 0}.tabs{display:flex;gap:3px;overflow:auto;padding:0 20px 12px;border-bottom:1px solid #252d2f}.tabs button{border:0;background:transparent;color:#899295;padding:8px 10px;border-radius:8px;white-space:nowrap}.tabs button.active{background:#1a2224;color:white}.drawer-content{padding:12px 20px;overflow:auto;flex:1}.drawer-foot{border-top:1px solid #252d2f;padding:14px 20px}.account-row{display:flex;justify-content:space-between;gap:14px;padding:15px 12px;border-bottom:1px solid #222a2d}.account-row.unread{background:#151d15;border-left:2px solid var(--acid)}.account-row p{margin:5px 0 0;color:#9ba5a7;font-size:12px;line-height:1.4}.account-row small{color:#697376;white-space:nowrap}.account-empty{color:#909a9c;padding:35px 10px;text-align:center}.agent-create{background:#151b1d;border:1px solid #2d3538;border-radius:13px;padding:16px;margin:5px 0 15px}.agent-create h4{margin:0 0 6px}.agent-create p{color:#9aa4a6;font-size:12px}.agent-form{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.agent-form input{margin:0}.agent-form .primary{padding:10px 13px}.agent-key{margin-top:12px;background:#0a0e0f;border:1px solid #3a4728;border-radius:10px;padding:12px}.agent-key code{display:block;word-break:break-all;background:#070a0b;color:var(--acid2);padding:10px;margin:8px 0;border-radius:7px}.agent-key small{color:#7e898b}.text-danger{background:none;border:0;color:#ff9b9b;padding:4px}.loading-mini{padding:30px;color:#90999b;text-align:center}
@media(max-width:700px){.mcp,.protocol{display:none}.agent-form{grid-template-columns:1fr}.top-right{gap:6px}.account-btn{min-width:70px}}

.tx-action{margin-top:10px;padding:8px 11px}.tx-row>div{min-width:0}

.agent-post-callout{margin-top:22px;border:1px solid #2c3437;border-radius:18px;background:linear-gradient(135deg,#101617,#12180d);padding:25px;display:flex;justify-content:space-between;gap:30px;align-items:center}
.agent-post-callout h3{font-size:27px;margin:8px 0}.agent-post-callout p{max-width:760px;color:var(--muted);line-height:1.55;margin:0}
.agent-post-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#bfc8ca}
.agent-post-flow span{border:1px solid #303a3d;border-radius:999px;padding:7px 9px;background:#0b1011}.agent-post-flow i{font-style:normal;color:var(--acid)}
.wild-footer{margin-top:110px;border-top:1px solid #242b2e;padding:80px 0 45px;text-align:center}
.footer-quote{font-size:clamp(34px,5vw,68px);font-weight:850;letter-spacing:-2.5px;line-height:1.02;margin:20px auto;max-width:1100px}
.footer-quote span{color:var(--acid)}.footer-note{color:#7e888a;font-size:13px}
@media(max-width:850px){.agent-post-callout{align-items:flex-start;flex-direction:column}.agent-post-flow{justify-content:flex-start}}


/* --- Warm auction-house visual system --- */
:root{
  --bg:#f4eee4;
  --panel:#fffaf2;
  --panel2:#f1e6d7;
  --line:#d8c8b5;
  --text:#342820;
  --muted:#796b60;
  --acid:#9b4b3f;
  --acid2:#b98758;
  --danger:#9e3d39;
  --blue:#566b74;
}
body{background:var(--bg);color:var(--text)}
.top{background:rgba(244,238,228,.94);border-bottom:1px solid #d7c7b3;backdrop-filter:blur(10px);position:sticky;top:0;z-index:30}
.brand{font-family:Georgia,'Times New Roman',serif;color:#4d3027;letter-spacing:-.5px}
.nav-link{color:#66564b;text-decoration:none;font-size:14px;font-weight:700;padding:10px 8px}.nav-link:hover,.nav-link.active{color:#8f4439}
.account-btn,.icon-action{background:#fffaf2;color:#513a30;border-color:#ccb9a5}
.hero{background:
  radial-gradient(circle at 86% 22%,rgba(181,131,84,.22),transparent 32%),
  linear-gradient(135deg,#fffaf2 0%,#f4e7d6 62%,#ead7c0 100%);
  border-color:#d6c2aa;box-shadow:0 18px 60px rgba(78,54,38,.08)}
.hero-kicker,.eyebrow{color:#8f4439;font-size:12px;letter-spacing:1.6px;font-weight:900}
.hero h1{font-family:Georgia,'Times New Roman',serif;color:#3d2a22}
.hero h1 span{color:#8f4439}
.hero-copy{color:#6f5e52}
.hero-note{color:#8a796d;font-size:13px;margin:18px 0 0}
.primary{background:#8f4439;color:#fffaf6;box-shadow:0 4px 14px rgba(111,50,42,.12)}
.secondary{background:#fffaf2;color:#5b463b;border-color:#cdbba8}
.section h2,.manifesto h2,.about-main h1,.about-main h2{font-family:Georgia,'Times New Roman',serif;color:#3d2a22}
.drop,.draft,.card{background:#fffaf2;border-color:#d8c8b5;box-shadow:0 8px 24px rgba(77,54,37,.05)}
.dropicon{background:#efe1cf;color:#8f4439}
.form input,.form textarea,.market-controls select,.bid-controls input,.auth-card input,.agent-form input{
  background:#fffdf8;color:#3a2d26;border-color:#d4c4b1
}
.api-check,.research,.price-research>div{background:#f6eee3;border-color:#ded0be;color:#6c5d52}
.api-check.good{color:#617047;border-color:#c8d0b5}.api-check.bad{color:#9b4b3f;border-color:#dfc1ba}
.recognized span{background:#f1e5d7;border-color:#dbc6af;color:#675142}
.uncertainties{background:#fbf0d9;border-color:#dbc9a1;color:#725d39}
.city-title{border-color:#d8c8b5}.category-title h4{color:#554238}.category-title span{background:#b98758;color:white}
.card-image{background:#e8ddd0}.live-pill{background:#fffaf2;color:#8f4439;border-color:#d3b7aa}
.bidline{border-color:#e1d4c5}.card-meta,.bidder,.market-count{color:#807065}
.bid-controls button{background:#8f4439;color:white}
.empty-market{border-color:#cab8a4;color:#7c6b60}
.empty-market h3{color:#47342b}
.modal-shell,.drawer-shell{background:rgba(57,42,33,.36)}
.modal-card,.drawer{background:#fffaf2;border-color:#cdbba8;color:#342820}
.drawer{box-shadow:-20px 0 60px rgba(70,48,34,.12)}
.tabs{border-color:#ded0c0}.tabs button{color:#806f64}.tabs button.active{background:#eee1d2;color:#4c382e}
.account-row{border-color:#e3d6c7}.account-row.unread{background:#f3eadb;border-left-color:#9b4b3f}
.agent-create{background:#f7eee2;border-color:#dac9b7}.agent-key{background:#f3eadf;border-color:#d5c2a8}.agent-key code{background:#fffaf2;color:#6e4435}
.toast{background:#4c382f;color:#fffaf2}.toast[data-type=error]{background:#8d4039;color:white}
.site-footer{margin-top:110px;border-top:1px solid #d8c8b5;padding:50px 0 28px;display:flex;justify-content:space-between;align-items:end;color:#7b6a5f}
.site-footer p{margin:6px 0 0}.site-footer a{color:#8f4439;text-decoration:none;font-weight:800}
.footer-brand{font-size:22px}
.publish-gate-card{text-align:center}.publish-gate-card h3{font-family:Georgia,'Times New Roman',serif;font-size:30px;margin:10px 0}
.gate-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
.browse-link{border:0;background:transparent;color:#7a665a;text-decoration:underline;margin-top:16px;padding:8px}
.primary-actions{margin-top:34px}.hero-upload{padding-left:28px;padding-right:28px}
.about-main{max-width:1220px;margin:auto;padding:60px 24px 90px}
.about-hero{max-width:940px;padding:45px 0 65px}.about-hero h1{font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-3px;margin:16px 0 24px}.about-hero p{font-size:20px;line-height:1.6;color:#736257;max-width:860px}
.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.about-card{background:#fffaf2;border:1px solid #d8c8b5;border-radius:18px;padding:26px}.about-card>span{font-size:11px;color:#9b4b3f;font-weight:900}.about-card h2{font-size:27px;margin:9px 0}.about-card p{color:#76665c;line-height:1.55}
.nerd-stack{margin-top:70px;border-top:1px solid #d8c8b5;padding-top:55px}.nerd-stack h2{font-size:37px;margin:8px 0 22px}.codeish{background:#3c302a;color:#f4e9dc;border-radius:18px;padding:18px}.codeish>div{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:12px;border-bottom:1px solid rgba(255,255,255,.09)}.codeish>div:last-child{border-bottom:0}.codeish b{color:#d6b28c}.codeish code{white-space:normal;word-break:break-word;color:#fff6e9}
.about-footnote{margin-top:85px;padding-top:30px;border-top:1px solid #dacbbb;color:#8a796c;text-align:center}.about-footnote p{font-size:12px;margin-bottom:7px}.about-footnote small{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:16px}.about-footnote span{color:#8f4439}
@media(max-width:760px){.about-grid{grid-template-columns:1fr}.codeish>div{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column;gap:20px}.gate-actions{grid-template-columns:1fr}}

.market-shell{display:grid;grid-template-columns:245px minmax(0,1fr);max-width:1680px;margin:0 auto}
.market-sidebar{position:sticky;top:88px;align-self:start;height:calc(100vh - 88px);padding:24px 15px;border-right:1px solid #d8c8b5;background:#f8f1e7}
.market-content{min-width:0}.market-content main{padding-left:24px;padding-right:24px}
.sidebar-title{font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:800;color:#3d2a22;margin:2px 4px 18px}
.sidebar-primary,.sidebar-item{width:100%;border:0;border-radius:10px;text-align:left;padding:12px 13px;margin-bottom:7px}
.sidebar-primary{background:#ead8c5;color:#7e3f36;font-weight:850}
.sidebar-item{display:flex;align-items:center;gap:11px;background:transparent;color:#55443a;text-decoration:none;font-weight:700}
.sidebar-item:hover{background:#efe3d5;transform:none}.sidebar-item span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e8ddd0;color:#795449;font-size:13px}
.sidebar-rule{height:1px;background:#ddcfbf;margin:12px 4px}
.condition-select{width:100%;background:#fffdf8;color:#3a2d26;border:1px solid #d4c4b1;border-radius:9px;padding:11px 12px;font:inherit}
.guest-button{width:100%;margin-top:10px;border:1px solid #c8b39d;background:#f5e9db;color:#66483b;border-radius:11px;padding:13px;font-weight:800}
.publish-gate-card .browse-link{display:block;width:100%}
@media(max-width:900px){.market-shell{display:block}.market-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #d8c8b5;display:flex;gap:7px;overflow:auto;padding:10px 12px}.sidebar-title,.sidebar-rule{display:none}.sidebar-primary,.sidebar-item{width:auto;white-space:nowrap;margin:0;padding:10px 12px}.sidebar-item span{display:none}}

/* --- Sidebar/layout containment fix --- */
body{overflow-x:hidden}
.market-shell{
  display:grid;
  grid-template-columns:240px minmax(0,1fr);
  width:100%;
  max-width:none;
  margin:0;
  align-items:start;
}
.market-sidebar{
  position:sticky;
  top:88px;
  align-self:start;
  width:240px;
  min-width:240px;
  height:calc(100vh - 88px);
  overflow-y:auto;
  overflow-x:hidden;
  box-sizing:border-box;
  z-index:5;
}
.market-content{
  min-width:0;
  width:100%;
  overflow:hidden;
}
.market-content main{
  max-width:1280px;
  width:100%;
  margin:0 auto;
  padding-left:28px;
  padding-right:28px;
  box-sizing:border-box;
}
.hero,.section,.sell-grid,.auction-row,.city-group,.category-group{
  min-width:0;
}
.sell-grid{
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
}
.drop,.draft,.card{
  min-width:0;
}
.drop img{
  max-width:100%;
}
.market-controls{
  min-width:0;
}
.market-controls select{
  max-width:100%;
}
@media(max-width:980px){
  .market-shell{display:block}
  .market-sidebar{
    position:static;
    width:100%;
    min-width:0;
    height:auto;
    display:flex;
    gap:7px;
    overflow-x:auto;
    overflow-y:hidden;
    border-right:0;
    border-bottom:1px solid #d8c8b5;
    padding:10px 12px;
  }
  .market-content main{padding-left:14px;padding-right:14px}
  .sidebar-title,.sidebar-rule{display:none}
  .sidebar-primary,.sidebar-item{width:auto;flex:0 0 auto;white-space:nowrap;margin:0;padding:10px 12px}
  .sidebar-item span{display:none}
}
@media(max-width:620px){
  .sell-grid{grid-template-columns:1fr}
}

/* --- Browse Marketplace view routing --- */
.marketplace-view[hidden]{display:none!important}
.sidebar-nav.active{background:#ead8c5;color:#7e3f36}
.sidebar-item.sidebar-nav.active{background:#ead8c5}
#live{padding-top:42px}
#live .market-head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.back-to-create{margin-left:auto;border:1px solid #c9b49d;background:#fffaf2;color:#6c493b;border-radius:10px;padding:10px 13px;font-weight:800}
#live .auction-row{grid-template-columns:repeat(3,minmax(240px,1fr))}
@media(max-width:1180px){#live .auction-row{grid-template-columns:repeat(2,minmax(240px,1fr))}}
@media(max-width:720px){#live .auction-row{grid-template-columns:1fr}.back-to-create{width:100%;margin-left:0}}

/* Agent-first flea-market hero */
.hero h1{max-width:1050px}
.hero-copy{max-width:920px}

.password-field{position:relative}
.password-field input{padding-right:44px}
.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#7d6b60;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:16px;padding:0}
.password-toggle:hover{background:#eee2d5;transform:translateY(-50%)}

.analysis-progress{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:8px}
.analysis-progress-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}
.analysis-progress-head h3{font-family:Georgia,'Times New Roman',serif;font-size:31px;margin:8px 0 0;color:#3d2a22}
.analysis-percent{font-family:Georgia,'Times New Roman',serif;font-size:42px;font-weight:800;color:#8f4439;line-height:1}
.progress-track{height:12px;background:#eadfD2;border:1px solid #d5c4b1;border-radius:999px;overflow:hidden;margin:22px 0 13px}
.progress-fill{height:100%;background:linear-gradient(90deg,#9b4b3f,#b98758);border-radius:999px;transition:width .35s ease}
.analysis-detail{margin:0 0 22px;color:#75655a;line-height:1.5}
.analysis-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.analysis-step{display:flex;align-items:center;gap:10px;border:1px solid #dfd1c1;border-radius:10px;background:#f7efe5;color:#9a8a7d;padding:10px 11px;font-size:12px}
.analysis-step span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e9ddcf;color:#7f6c5f;font-size:10px;font-weight:900;flex:0 0 auto}
.analysis-step.active{border-color:#c49b81;background:#f4e4d7;color:#6a483b}
.analysis-step.active span{background:#9b4b3f;color:white}
.analysis-step.done{border-color:#c9cfb8;background:#eef0e5;color:#617047}
.analysis-step.done span{background:#79875d;color:white}
.analysis-footnote{margin-top:16px;color:#9b8c81;font-size:10px}
@media(max-width:620px){.analysis-steps{grid-template-columns:1fr}.analysis-percent{font-size:34px}}

/* --- Browse marketplace rebuild --- */
.market-content{overflow:visible}
.market-content main{display:block}
.marketplace-view[hidden]{display:none!important}

#live{
  width:100%;
  min-width:0;
  padding:48px 0 70px;
}
.browse-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  width:100%;
  margin-bottom:28px;
}
.browse-heading h2{
  font-family:Georgia,'Times New Roman',serif;
  font-size:46px;
  letter-spacing:-1.8px;
  margin:7px 0 6px;
  color:#3d2a22;
}
.browse-heading p{
  margin:0;
  color:#796b60;
  font-size:15px;
}
#live .market-controls{
  display:flex;
  width:100%;
  align-items:flex-end;
  gap:12px;
  flex-wrap:wrap;
  margin:0 0 30px;
  padding:18px;
  background:#fffaf2;
  border:1px solid #d8c8b5;
  border-radius:16px;
}
#live .market-controls label{
  min-width:210px;
}
#live .market-controls select{
  width:100%;
  min-width:210px;
}
#live .market-count{
  margin-left:auto;
}
#live .empty-market{
  width:100%;
  margin:0;
  min-height:220px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
#live .empty-market[hidden]{display:none!important}
#live #auctionGrid{
  width:100%;
}
#live .city-group{
  width:100%;
}
#live .auction-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  width:100%;
}
#live .card{
  width:100%;
  min-width:0;
}
.back-to-create{
  flex:0 0 auto;
}
@media(max-width:1180px){
  #live .auction-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .browse-heading{align-items:flex-start;flex-direction:column}
  .browse-heading h2{font-size:38px}
  .back-to-create{width:100%}
  #live .market-controls{align-items:stretch}
  #live .market-controls label,#live .market-controls select{width:100%;min-width:0}
  #live .market-count{margin-left:0}
  #live .auction-row{grid-template-columns:1fr}
}

.location-editor{position:relative}.location-suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;background:#fffaf2;border:1px solid #d4c4b1;border-radius:12px;box-shadow:0 12px 35px rgba(75,52,38,.14);overflow:hidden}
.location-option{display:flex;width:100%;border:0;border-bottom:1px solid #e5d9cb;background:#fffaf2;color:#4e3a30;text-align:left;padding:11px 12px;flex-direction:column;gap:3px}.location-option:last-child{border-bottom:0}.location-option:hover{background:#f2e5d6;transform:none}.location-option small{color:#8b786b}
.field-status{font-size:11px;color:#8a786c;margin:6px 0 15px}.tag-editor{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0 18px}.editable-tag{display:inline-flex;align-items:center;gap:6px;background:#efe2d3;border:1px solid #d8c2ab;border-radius:999px;padding:7px 9px;color:#694e40;font-size:12px}.editable-tag button{border:0;background:transparent;color:#966154;padding:0;font-size:16px;line-height:1}.tag-add{display:flex;gap:5px}.tag-add input{width:150px;padding:7px 9px!important;margin:0!important}.tag-add button{border:1px solid #cdb8a2;background:#fffaf2;color:#6f4d3e;border-radius:9px;padding:6px 10px}
.card-tags{display:flex;flex-wrap:wrap;gap:5px;margin:-4px 0 13px}.card-tags span{font-size:10px;border:1px solid #dac8b5;background:#f4e9dc;color:#70594b;border-radius:999px;padding:4px 7px}.map-link{color:#8f4439;text-decoration:none;font-weight:800;margin-left:4px}.binding-note{display:block;color:#948377;margin-top:7px;font-size:9px}

.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.card.deep-linked{outline:3px solid #9b4b3f;outline-offset:4px;box-shadow:0 0 0 8px rgba(155,75,63,.12),0 12px 30px rgba(77,54,37,.12)}

/* --- Compact top banner + deterministic browse view --- */
.compact-hero{
  min-height:0!important;
  padding:30px 34px!important;
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  border-radius:20px!important;
}
.compact-hero-copy{min-width:0;max-width:900px}
.compact-hero h1{
  font-size:clamp(34px,4.2vw,64px)!important;
  line-height:.98!important;
  letter-spacing:-2.2px!important;
  margin:8px 0 12px!important;
}
.compact-hero .hero-copy{
  font-size:17px!important;
  line-height:1.45!important;
  margin:0!important;
  max-width:760px!important;
}
.compact-hero .hero-note{margin:8px 0 0!important;font-size:11px!important}
.compact-actions{
  margin:0!important;
  flex:0 0 auto;
  display:flex;
  gap:10px;
}
.compact-actions button{white-space:nowrap}
.nav-button{
  border:0;
  background:transparent;
  cursor:pointer;
  font:inherit;
}
#live:not([hidden]){display:block!important}
#sell:not([hidden]){display:block!important}
@media(max-width:820px){
  .compact-hero{align-items:flex-start;flex-direction:column;padding:24px!important}
  .compact-actions{width:100%;flex-wrap:wrap}
  .compact-actions button{flex:1 1 180px}
}

/* --- Auction deep-link detail view --- */
.deep-link-toolbar{display:flex;justify-content:flex-start;margin:0 0 18px}
.deep-link-auction{max-width:620px;margin:0 auto}
.deep-link-auction .card{width:100%}
.deep-link-auction .card.deep-linked{
  outline:3px solid #9b4b3f;
  outline-offset:4px;
  box-shadow:0 0 0 8px rgba(155,75,63,.10),0 16px 38px rgba(77,54,37,.12);
}
#live .market-controls[hidden]{display:none!important}

.listing-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.danger-action{border:1px solid #c99d98;background:#fff5f3;color:#963f39;border-radius:9px;padding:8px 11px;font-weight:800}
.danger-action:hover{background:#f7e4e1}

.family-hero{background:linear-gradient(100deg,#fff8ef 0%,#f7eadb 100%)!important}.family-hero h1 span{color:#9a493d}.join-requirements{margin:12px 0;padding:14px;border:1px solid #d8c8b5;border-radius:12px;background:#f7eee2}.join-rule{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.join-rule b{color:#8f4439}.rating-preview img{width:90px;height:60px;object-fit:cover;border-radius:8px}.listing-parent{border:1px solid #dccdbc;border-radius:16px;background:#fffaf2;margin-bottom:14px;overflow:hidden}.listing-parent-head{display:flex;justify-content:space-between;gap:16px;padding:18px 18px 8px}.listing-parent-head h4{font-family:Georgia,'Times New Roman',serif;font-size:22px;margin:0 0 5px}.listing-parent-head p{margin:0;color:#8a796e;font-size:12px}.listing-parent>.listing-actions{padding:0 18px 14px}.listing-section{border-top:1px solid #e5d8ca}.listing-section summary{cursor:pointer;display:flex;justify-content:space-between;padding:13px 18px;font-weight:850}.listing-event{display:flex;justify-content:space-between;gap:14px;padding:12px 18px;border-top:1px solid #eee3d7}.listing-event>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.actor-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.actor-badge.agent{background:#e7e2f2;color:#5c4a7c}.actor-badge.human{background:#e8eee4;color:#596c4e}.listing-empty{padding:12px 18px;color:#9a897e;font-size:12px}.transaction-child{padding:14px 18px;border-top:1px solid #eee3d7}.agreement-box{margin:10px 0;border:1px solid #dbcab7;border-radius:12px;padding:12px;background:#f8efe4}.agreement-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.agreement-head>div{display:flex;flex-direction:column;gap:3px}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.route-card{border:1px solid #d8c8b5;background:#fffaf2;color:#5d463b;border-radius:10px;padding:10px;text-align:left;display:flex;flex-direction:column;gap:5px}.route-card span{font-size:10px}.route-card.selected{border-color:#9b4b3f;background:#f4e1d9}.agreement-status{margin-top:9px;font-size:11px;font-weight:800}@media(max-width:700px){.route-grid{grid-template-columns:1fr}}

/* --- v10 verification + batch listing + actionable transaction UX --- */
.verification-banner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;border:1px solid #8f4439;background:#9b4b3f;color:#fff;border-radius:12px;padding:14px 18px;font-weight:900;text-align:left;cursor:pointer}.verification-banner span{text-decoration:underline;text-underline-offset:3px}.verification-banner[hidden]{display:none!important}
.batch-preview{width:100%;padding:12px}.batch-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.batch-preview-grid>div{position:relative;aspect-ratio:1;border-radius:9px;overflow:hidden;background:#eee2d5}.batch-preview-grid img{width:100%;height:100%;object-fit:cover;display:block}.batch-preview-grid span{position:absolute;right:5px;bottom:5px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(61,42,34,.82);color:#fff;font-size:10px;font-weight:900}.batch-preview>small{display:block;text-align:center;margin-top:9px;color:#8b796d}
.batch-draft-head{border:1px solid #d9c9b7;background:#f8efe4;border-radius:13px;padding:12px;margin:0 0 15px}.batch-draft-head>div:first-child{display:flex;flex-direction:column;gap:3px}.batch-draft-head>div:first-child span{font-size:11px;color:#8b796d}.batch-tabs{display:flex!important;flex-direction:row!important;gap:6px!important;overflow-x:auto;margin-top:10px}.batch-tab{flex:0 0 auto;border:1px solid #d6c4b1;background:#fffaf2;color:#654b3f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.batch-tab.active{background:#9b4b3f;color:#fff;border-color:#9b4b3f}.grouping-review{margin-top:11px;padding:10px;border-radius:10px;background:#fff7e8;border:1px solid #dfc997;display:flex!important;flex-direction:column!important;gap:5px!important}.grouping-review span{font-size:11px;color:#79685c}.grouping-review>div{display:flex;gap:6px;margin-top:4px}.draft-photo-strip{display:flex;gap:7px;overflow-x:auto;margin:0 0 14px}.draft-photo-strip img{width:76px;height:76px;object-fit:cover;border-radius:9px;border:1px solid #d8c8b5}.fit-warning{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border-radius:10px;background:#fff7e8;border:1px solid #dfc997;margin-bottom:14px}.fit-warning span{font-size:11px;color:#78665a}.publish-row{display:flex;gap:9px;flex-wrap:wrap}.publish-row .publish{flex:1 1 180px}
.verification-panel{display:flex;flex-direction:column;gap:16px}.verification-status{display:flex;gap:12px;align-items:flex-start;border:1px solid #dbcab7;background:#fffaf2;border-radius:14px;padding:16px}.verification-status>span{width:32px;height:32px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-weight:900}.verification-status.required>span{background:#f4ded8;color:#93443a}.verification-status.verified>span{background:#e6eddf;color:#5f704e}.verification-status b{display:block;margin-bottom:4px}.verification-status p{margin:0;color:#806f63;font-size:12px}.verification-how{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;border:1px solid #dbcab7;background:#f8efe4;border-radius:14px;padding:16px}.verification-how h4{font-family:Georgia,'Times New Roman',serif;font-size:22px;margin:0 0 6px}.verification-how p{color:#7f6e62;font-size:12px;line-height:1.5}.verification-upload{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:900}.verification-upload input{background:#fffaf2}.rating-preview{display:flex;align-items:center;gap:10px;margin:10px 0}.rating-preview img{width:120px;height:82px;object-fit:cover;border-radius:8px;border:1px solid #d8c8b5}.rating-preview small{color:#7c6c60}.verification-example{border-left:1px solid #dac9b7;padding-left:18px;display:flex;flex-direction:column;gap:8px}.verification-example>small{font-size:9px;font-weight:900;color:#8f4439}.fake-rating{background:white;border:1px solid #ddd;border-radius:12px;padding:14px}.fake-rating .fake-score{display:inline-block;background:#e9f2ff;color:#1769bf;border-radius:999px;padding:5px 9px;font-weight:900;font-size:12px;margin-bottom:9px}.fake-rating .fake-score span{font-weight:700}.fake-rating b{display:block;font-size:18px;color:#111}.fake-rating p{margin:3px 0 0;color:#767676;font-size:11px}.verification-example>span{font-size:10px;color:#806f63}
.purchase-card{border:1px solid #dccdbc;border-radius:16px;background:#fffaf2;margin-bottom:14px;padding:16px}.purchase-head{display:flex;gap:12px;align-items:center;margin-bottom:10px}.purchase-head img{width:66px;height:66px;object-fit:cover;border-radius:10px;background:#eee}.purchase-head small{font-size:9px;color:#8f4439;font-weight:900}.purchase-head h4{font-family:Georgia,'Times New Roman',serif;font-size:22px;margin:2px 0}.purchase-head p{margin:0;color:#88776c;font-size:11px}.next-step{margin-top:10px;padding:11px;border-radius:10px;background:#fffaf2;border:1px dashed #cdb9a3;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.next-step b{font-size:12px}.next-step span{font-size:11px;line-height:1.45;color:#77665b}.next-step.done{border-style:solid;background:#edf1e8;border-color:#c5cfb8}.next-step a{color:#8f4439;font-weight:800}.route-card:disabled{cursor:default;opacity:.82}.route-card:disabled:hover{transform:none}
@media(max-width:700px){.verification-how{grid-template-columns:1fr}.verification-example{border-left:0;border-top:1px solid #dac9b7;padding-left:0;padding-top:14px}.batch-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* --- v10.1 WebMCP hardening, verification gates, accessibility, 320px safety --- */
.drop:focus-visible{outline:3px solid #9b4b3f;outline-offset:3px}
.drop[aria-disabled="true"]{cursor:pointer;box-shadow:inset 0 0 0 2px rgba(155,75,63,.14)}
.drop[aria-disabled="true"] #dropEmpty b::after{content:" · verification required";color:#9b4b3f;font-size:11px;font-weight:800}
.verification-required-action{border-color:#9b4b3f!important;box-shadow:inset 0 0 0 1px rgba(155,75,63,.15)}
.verification-inline-link{display:inline-block;margin-top:9px;color:#8f4439;font-size:11px;font-weight:900;text-decoration:underline;text-underline-offset:3px}
.bid-verification-link{margin-top:8px}
button:disabled{cursor:not-allowed;transform:none}

.route-selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}
.route-selection{min-width:0;border:1px solid #dfd0bf;background:#fffaf2;border-radius:10px;padding:9px 10px;display:grid;gap:2px}
.route-selection small{font-size:8px;font-weight:900;letter-spacing:.8px;color:#9b4b3f}
.route-selection b,.route-selection span{min-width:0;overflow-wrap:anywhere}
.route-selection b{font-size:11px}.route-selection span{font-size:10px;color:#75655a}
.transaction-blocker,.transaction-next-action{display:flex;flex-direction:column;gap:3px;padding:9px 10px;margin:8px 0;border-radius:9px;font-size:10px;line-height:1.45}
.transaction-blocker{background:#fff3e5;border:1px solid #dfc79f;color:#725537}
.transaction-next-action{background:#f0ede5;border:1px solid #d8cbbb;color:#5e5047}
.transaction-blocker b,.transaction-next-action b{font-size:10px;color:#49372f}
.route-card.unavailable{opacity:.55;background:#eee7df;border-style:dashed}.route-card .route-unavailable{color:#8f4439;line-height:1.3}
.agreement-head>small{max-width:210px;text-align:right;overflow-wrap:anywhere}

img,video,canvas,svg{max-width:100%}
.market-shell,.market-content,.market-content main,.section,.sell-grid,.auction-row,.card,.card-body,.drawer,.drawer-content,.listing-parent,.transaction-child,.agreement-box{min-width:0;max-width:100%}
.form input,.form textarea,.form select,.price,.price input,.bid-controls,.bid-controls input{min-width:0;max-width:100%}

@media(max-width:480px){
  .route-selection-grid{grid-template-columns:1fr}
  .verification-banner{align-items:flex-start;flex-direction:column;gap:5px;padding:12px 13px}
  .agreement-head{align-items:flex-start;flex-direction:column}.agreement-head>small{max-width:none;text-align:left}
  .listing-parent-head{padding-left:13px;padding-right:13px}.listing-parent>.listing-actions{padding-left:13px;padding-right:13px}.listing-section summary,.listing-event,.transaction-child{padding-left:13px;padding-right:13px}
  .purchase-card{padding:12px}.purchase-head{align-items:flex-start}.purchase-head img{width:54px;height:54px}
}

@media(max-width:360px){
  body{overflow-x:auto}
  .top{height:auto;min-height:70px;padding:10px 9px;align-items:center;gap:6px;flex-wrap:nowrap}
  .brand{font-size:21px;margin-top:0;white-space:nowrap}
  .top-right{gap:2px;min-width:0;margin-left:auto;justify-content:flex-end}
  .top-right .nav-link,.nav-button{font-size:10px;padding:7px 4px}
  .account-btn{min-width:0!important;max-width:82px;padding:8px 7px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .icon-action{padding:7px;min-width:32px}
  .market-sidebar{padding:7px 8px;gap:4px}
  .sidebar-primary,.sidebar-item{padding:8px 9px;font-size:11px}
  .market-content main{padding-left:8px!important;padding-right:8px!important}
  .compact-hero{padding:16px 13px!important;gap:16px;border-radius:14px!important}
  .compact-hero h1{font-size:34px!important;letter-spacing:-1.4px!important;line-height:1!important}
  .compact-hero .hero-copy{font-size:14px!important;line-height:1.4!important}
  .compact-actions{display:grid!important;grid-template-columns:1fr;width:100%}
  .compact-actions button{width:100%;min-width:0;padding:12px}
  .section{padding-top:45px}.section h2{font-size:29px;letter-spacing:-1px}.section-head{margin-bottom:18px}
  #live{padding-top:30px}.browse-heading{gap:10px}.browse-heading h2{font-size:29px}
  .market-controls{display:grid;grid-template-columns:1fr;gap:8px}.market-controls label,.market-controls select,.market-controls button{width:100%;min-width:0}.market-count{margin-left:0;padding-bottom:0}
  .drop,.draft{min-height:350px;border-radius:16px}.draft{padding:14px}.drop #dropEmpty{padding:18px 12px}
  .draft h3,.analysis-progress-head h3{font-size:25px}.draft-top{align-items:flex-start;flex-direction:column}.analysis-progress-head{align-items:flex-start}.analysis-percent{font-size:30px}
  .batch-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-draft-head{padding:9px}.grouping-review>div{flex-direction:column}
  .row,.price-research{grid-template-columns:1fr}.publish-row{display:grid;grid-template-columns:1fr}.publish-row .publish{width:100%;min-width:0}
  .city-title h3{font-size:27px}.category-title{min-width:0}.card-body{padding:13px}.card-image{height:240px}.card h3{font-size:20px;margin-bottom:16px}
  .card-meta,.bidline{min-width:0}.card-meta{align-items:flex-start;flex-direction:column}.bidline b{font-size:22px}.bid-controls{display:grid;grid-template-columns:minmax(0,1fr) auto}.bid-controls button{padding:9px 10px}
  .drawer{width:100vw;max-width:100vw;border-left:0}.drawer-head{padding:16px 12px 10px}.drawer-head h3{font-size:24px}.tabs{padding:0 9px 9px}.tabs button{padding:8px 8px;font-size:11px}.drawer-content{padding:9px 8px}.drawer-foot{padding:10px 9px}
  .verification-how{padding:12px}.verification-how h4{font-size:20px}.verification-example{min-width:0}.fake-rating{padding:11px}
  .agreement-box{padding:9px}.route-grid{grid-template-columns:1fr}.route-card{min-width:0;padding:9px}.route-selection-grid{grid-template-columns:1fr}.next-step{padding:9px}
  .listing-event{align-items:flex-start;flex-direction:column}.listing-event>div{min-width:0}.actor-badge{max-width:100%;overflow-wrap:anywhere}
  .modal-card{width:calc(100vw - 16px);padding:20px 14px}.gate-actions{grid-template-columns:1fr}
}
@media(max-width:360px){
  .market-sidebar{flex-wrap:wrap;overflow-x:visible;overflow-y:visible}
  .sidebar-primary,.sidebar-item{flex:1 1 auto;white-space:normal;text-align:center;justify-content:center}
}

/* --- v10.2 listing priority, scoped feedback, denser marketplace --- */
.drawer-feedback{margin:10px 20px 0;padding:10px 12px;border-radius:10px;border:1px solid #d8c8b5;background:#f1eadf;color:#5d493f;font-size:12px;font-weight:750;line-height:1.4}
.drawer-feedback[data-type="error"]{background:#f7dfdb;border-color:#d7a7a1;color:#7c3833}

.listing-group{margin-bottom:18px}
.listing-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 3px 8px;color:#6e594d}
.listing-group-title b{font-family:Georgia,'Times New Roman',serif;font-size:18px;color:#46342b}
.listing-group-title span,.deleted-listings>summary span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#eee1d3;color:#805448;font-size:10px;font-weight:900}
.listing-state{display:inline-block;margin-bottom:5px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}
.listing-state.transaction{background:#eadfd0;color:#7f4339}.listing-state.active{background:#e6eddf;color:#5c704f}.listing-state.past{background:#eee9e2;color:#7b6d64}.listing-state.deleted{background:#eee8e2;color:#998a80}
.deleted-listings{margin:4px 0 18px;border-top:1px solid #dfd1c2;padding-top:10px}
.deleted-listings>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 3px;color:#806e63;font-weight:850}
.deleted-listing-stack{padding-top:7px}
.listing-deleted{opacity:.62;background:#f5efe8}.listing-deleted .listing-parent-head{padding-bottom:15px}

/* Use the available browser width more efficiently. */
#live .auction-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#live .card{border-radius:15px}
#live .card-image{height:205px}
#live .card-body{padding:12px}
#live .card-meta{font-size:9px;line-height:1.25;gap:6px}
#live .card h3{font-size:18px;line-height:1.08;margin:8px 0 12px}
#live .card-tags{gap:4px;margin:0 0 9px}
#live .card-tags span{font-size:8px;padding:3px 5px}
#live .bidline{padding-top:9px;gap:8px}
#live .bidline b{font-size:20px}
#live .bid-controls{margin-top:8px;gap:5px}
#live .bid-controls input,#live .bid-controls button{padding:8px;font-size:12px}
#live .binding-note{margin-top:5px;font-size:8px}

@media(max-width:1320px){#live .auction-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){#live .auction-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:560px){
  body{overflow-x:hidden!important}
  #live .auction-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  #live .city-group{margin-bottom:32px}
  #live .category-group{margin-bottom:20px}
  #live .card{border-radius:12px}
  #live .card-image{height:145px!important}
  #live .live-pill{top:7px;left:7px;padding:4px 6px;font-size:7px}
  #live .card-body{padding:8px!important}
  #live .card-meta{display:block;font-size:8px;overflow-wrap:anywhere}
  #live .card-meta>span{display:block;margin-bottom:3px}
  #live .map-link{display:none}
  #live .card h3{font-size:14px!important;line-height:1.08;margin:6px 0 9px!important}
  #live .card-tags span:nth-child(n+3){display:none}
  #live .bidline{align-items:flex-start;flex-direction:column;gap:3px;padding-top:7px}
  #live .bidline b{font-size:16px!important}
  #live .bidder{text-align:left;font-size:8px}
  #live .bid-controls{display:grid!important;grid-template-columns:1fr;margin-top:7px}
  #live .bid-controls input,#live .bid-controls button{width:100%;min-width:0;padding:7px 6px;font-size:11px}
  #live .binding-note{font-size:7px;line-height:1.2}
  #live .verification-inline-link{font-size:9px}
  .drawer-feedback{margin:8px 8px 0}
}

/* --- v10.3 seller-selected sale route, free listing slots, local samples --- */
.sale-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:7px 0 8px}
.sale-mode-card{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;border:1px solid #d8c8b5;background:#fffaf2;border-radius:12px;padding:12px;cursor:pointer;color:#5d463b}
.sale-mode-card input{position:absolute;opacity:0;pointer-events:none}.sale-mode-card b{font-size:14px}.sale-mode-card span{font-size:11px;line-height:1.35;color:#75655a}.sale-mode-card small{font-size:9px;font-weight:850;color:#8f4439}
.sale-mode-card.selected{border-color:#9b4b3f;background:#f4e1d9;box-shadow:inset 0 0 0 1px rgba(155,75,63,.16)}
.sale-mode-card:has(input:focus-visible){outline:3px solid #9b4b3f;outline-offset:2px}
.sale-term{display:inline-flex;align-items:center;margin:0 0 5px;padding:3px 6px;border-radius:999px;background:#f0e5d8;color:#805448;font-size:8px;font-weight:900;letter-spacing:.25px}
.listing-usage{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 16px;padding:12px 14px;border:1px solid #d9c9b7;border-radius:12px;background:#f8efe4}
.listing-usage>div{display:flex;flex-direction:column;gap:3px;min-width:0}.listing-usage b{font-size:13px}.listing-usage span{font-size:10px;line-height:1.35;color:#806f64}.listing-usage strong{flex:0 0 auto;display:grid;place-items:center;min-width:54px;padding:8px 9px;border-radius:999px;background:#fffaf2;color:#8f4439;font-size:10px}
.seller-route-summary{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid #dbcab7;border-radius:10px;background:#fffaf2;margin:8px 0}.seller-route-summary small{font-size:8px;letter-spacing:.7px;font-weight:900;color:#9b4b3f}.seller-route-summary b{font-size:15px}.seller-route-summary span{font-size:10px;line-height:1.4;color:#75655a}
.seller-route-controls{margin-top:10px}.seller-route-controls>b{display:block;margin-bottom:6px;font-size:11px}.seller-controlled-route .route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.fee-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0}.fee-summary>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 9px;border-radius:9px;background:#f2e8dc}.fee-summary small{font-size:7px;font-weight:900;letter-spacing:.55px;color:#8f4439}.fee-summary b{font-size:12px;overflow-wrap:anywhere}
.demo-card{border-style:dashed!important}.demo-card .card-image{background:linear-gradient(135deg,#efe2d4,#f9f1e7)}.demo-visual{height:100%;display:grid;place-items:center;font-family:Georgia,'Times New Roman',serif;font-size:44px;color:#9d7868;letter-spacing:-4px}.demo-note{margin-top:8px;padding:7px 8px;border-radius:8px;background:#f5ecdf;color:#7a685c;font-size:8px;line-height:1.35}.demo-card .live-pill{background:#765d50}
.protocol-note{margin-top:18px;max-width:900px;color:#806f64;font-size:12px;line-height:1.55}.protocol-note code{font-size:11px}
@media(max-width:560px){
  .sale-mode-grid{grid-template-columns:1fr}.seller-controlled-route .route-grid{grid-template-columns:1fr}.fee-summary{grid-template-columns:1fr}.listing-usage{align-items:flex-start}.listing-usage strong{min-width:48px}
  #live .sale-term{font-size:7px;padding:2px 4px}.demo-visual{font-size:30px}.demo-note{font-size:7px}
}
