:root{color-scheme:dark;--bg:#071017;--bg2:#0b151d;--surface:#101d25;--surface2:#13242e;--surface3:#182c37;--line:rgba(202,169,91,.18);--border:var(--line);--line-strong:rgba(202,169,91,.38);--gold:#caa95b;--gold2:#f0d996;--text:#f3f0e7;--muted:#92a7ad;--green:#51c78d;--red:#ef6a67;--blue:#6ba8d7;--shadow:0 22px 55px rgba(0,0,0,.28);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% -10%,rgba(202,169,91,.12),transparent 34%),linear-gradient(135deg,#071017,#09151c 48%,#071017);color:var(--text);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(15,29,37,.97),rgba(7,16,23,.98));display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;padding:4px 8px 24px}.brand-mark{width:42px;height:42px;border:1px solid var(--line-strong);border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#352b16,#101b22);color:var(--gold2);font:700 22px Georgia,serif;box-shadow:inset 0 0 22px rgba(202,169,91,.12)}.brand-copy strong{display:block;font:700 21px Georgia,serif;letter-spacing:.02em}.brand-copy small{display:block;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.nav-label{padding:16px 10px 7px;color:#63787d;font-size:10px;font-weight:800;letter-spacing:.14em}.main-nav{display:grid;gap:5px}.main-nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:11px;color:#b5c4c7;text-decoration:none;font-weight:650}.main-nav a:hover,.main-nav a.active{color:var(--text);background:linear-gradient(90deg,rgba(202,169,91,.15),rgba(202,169,91,.03));box-shadow:inset 3px 0 var(--gold)}.nav-icon{width:20px;color:var(--gold);text-align:center}.sidebar-foot{margin-top:auto;padding:14px 10px;color:#60747a;font-size:12px;border-top:1px solid var(--line)}.main-area{min-width:0}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line);background:rgba(7,16,23,.72);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.topbar-title{font-weight:750}.topbar-meta{color:var(--muted);font-size:13px}.mobile-menu{display:none;background:none;border:0;color:white;font-size:24px}.content{max-width:1580px;margin:auto;padding:30px}.page-intro,.pagehead{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.page-intro h1,.pagehead h1{font:700 clamp(30px,4vw,46px)/1.1 Georgia,serif;margin:.18em 0;color:#fff}.page-intro p,.pagehead p{max-width:760px;color:var(--muted);margin:0}.kicker,.eyebrow{display:block;font-size:11px;letter-spacing:.17em;color:var(--gold);font-weight:850}.actions,.filters,.searchbar{display:flex;gap:9px;flex-wrap:wrap}.btn,.actions a,.button{appearance:none;border:1px solid var(--line-strong);border-radius:11px;padding:10px 14px;background:linear-gradient(180deg,#3f351e,#2d2618);color:var(--gold2);font-weight:750;text-decoration:none;cursor:pointer}.btn:hover,.actions a:hover,.button:hover{filter:brightness(1.12)}.btn.secondary,.button.secondary{background:#172731;color:#d6e0e2;border-color:#29414d}.surface,.panel{background:linear-gradient(180deg,rgba(18,34,43,.95),rgba(12,25,33,.96));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:16px}.section-heading,.panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.section-heading h2,.panel h2{font:700 23px Georgia,serif;margin:.15em 0}.section-heading p{margin:0;color:var(--muted)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.metric-grid,.cards,.statgrid,.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0}.metric,.card,.stat,.stat-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(24,44,55,.9),rgba(11,24,31,.9))}.metric span,.card span,.stat span,.stat-card span{color:var(--muted);font-size:12px}.metric strong,.card b,.stat b,.stat-card strong{display:block;margin-top:5px;font:700 25px Georgia,serif;color:#fff}.exchange-panel{background:linear-gradient(135deg,rgba(54,43,21,.95),rgba(12,26,33,.96));border:1px solid var(--line-strong);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);margin-bottom:16px}.exchange-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px}.exchange-head h2{font:700 25px Georgia,serif;margin:.1em 0}.exchange-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.exchange-card{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:13px;border:1px solid rgba(240,217,150,.16);border-radius:14px;background:rgba(4,12,16,.38)}.exchange-card img{width:50px;height:50px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 4px 9px rgba(0,0,0,.5))}.exchange-values{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.exchange-values strong{font-size:16px}.exchange-equals{color:var(--gold);font-weight:900}.exchange-card .label{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.exchange-note{margin:12px 0 0;color:var(--muted);font-size:12px}.grid,.twocol,.admin-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px}.tablewrap,.table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.035);border-radius:13px}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:top}th{position:sticky;top:0;background:#11212a;color:#81969c;text-transform:uppercase;font-size:10px;letter-spacing:.11em;z-index:2}tbody tr:hover td{background:rgba(202,169,91,.035)}.item-cell{display:flex;align-items:center;gap:12px;min-width:230px}.item-thumb{width:44px;height:44px;object-fit:contain;border-radius:10px;background:#0a151b;border:1px solid var(--line);padding:4px;flex:none}.item-thumb.lg{width:84px;height:84px;border-radius:18px;padding:8px}.itemlink{font-weight:800;color:#f3e6bf;text-decoration:none}.itemlink:hover{color:#fff}.muted{color:var(--muted)}code{color:#a9cbd5;white-space:pre-wrap}.badge,.pill{display:inline-flex;align-items:center;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:800;border:1px solid rgba(255,255,255,.09)}.buy{background:rgba(81,199,141,.16);color:#79e3aa}.sell{background:rgba(239,106,103,.15);color:#ff908b}.trade{background:rgba(107,168,215,.15);color:#8ec8f2}.searchbar input,.searchbar select,.filters input,.filters select,.formgrid input,.formgrid select,.formgrid textarea{background:#0b171e;color:#fff;border:1px solid #2b414b;border-radius:10px;padding:10px 12px}.searchbar input{min-width:320px}.price-pair{display:flex;flex-direction:column;gap:2px}.price-pair strong{color:#fff}.price-pair small{color:var(--gold)}.quality-score{display:flex;align-items:center;gap:9px}.quality-bar{width:72px;height:6px;border-radius:99px;background:#20333c;overflow:hidden}.quality-bar i{display:block;height:100%;background:linear-gradient(90deg,#b48138,#e5cf86)}.item-hero{display:flex;align-items:center;gap:18px}.chartpanel{margin-bottom:16px}.pricechart{min-height:260px;background:#09151b;border:1px solid var(--line);border-radius:14px;padding:10px}.pricechart svg{width:100%;height:auto}.gridline{stroke:#21343e}.axislabel{fill:#789097;font-size:12px}.chartline{fill:none;stroke-width:2.4}.buy-line{stroke:var(--green)}.sell-line{stroke:var(--red)}.chartpoint{stroke:#071017;stroke-width:2}.buy-point{fill:var(--green)}.sell-point{fill:var(--red)}.chartlegend{display:flex;gap:18px;color:var(--muted);margin:10px 0;flex-wrap:wrap}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:6px}.buy-dot{background:var(--green)}.sell-dot{background:var(--red)}.callout{background:#0b171e;border:1px solid var(--line);border-radius:12px;padding:13px}.analyticsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.tool-list{display:grid;gap:9px}.tool-list a{display:flex;flex-direction:column;padding:13px;border:1px solid var(--line);border-radius:12px;text-decoration:none;background:#0c1920}.tool-list a:hover{border-color:var(--line-strong);transform:translateY(-1px)}.tool-list span{color:var(--muted);font-size:12px}.image-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.image-catalog article{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:10px;background:#0b171e}.image-catalog img{width:50px;height:50px;object-fit:contain}.image-catalog small{display:block;color:var(--muted)}.review-card{margin-bottom:14px}.review-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.formgrid label{display:grid;gap:5px;color:var(--muted)}.formgrid .wide{grid-column:1/-1}.footer{padding:24px 30px;color:#60767b;font-size:12px;text-align:right}.emptychart{min-height:240px;display:grid;place-items:center;color:var(--muted)}@media(max-width:1180px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.metric-grid,.cards,.statgrid,.stats-grid{grid-template-columns:repeat(3,1fr)}.exchange-grid{grid-template-columns:repeat(2,1fr)}.hero-grid,.grid,.twocol,.admin-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;left:-270px;width:255px;transition:left .2s}.sidebar.open{left:0}.mobile-menu{display:block}.content{padding:20px 14px}.topbar{padding:0 16px}.page-intro,.pagehead,.exchange-head{align-items:flex-start;flex-direction:column}.metric-grid,.cards,.statgrid,.stats-grid{grid-template-columns:repeat(2,1fr)}.exchange-grid{grid-template-columns:1fr}.searchbar{width:100%}.searchbar input{min-width:0;flex:1}.review-grid,.formgrid,.analyticsgrid{grid-template-columns:1fr}.item-hero{align-items:flex-start}.footer{text-align:left;padding:20px 14px}}

.notice{border:1px solid var(--line);background:var(--surface);padding:14px 16px;border-radius:12px;margin-bottom:16px}.notice.error{border-color:rgba(239,106,103,.55);color:#ffaaa6}.notice.success{border-color:rgba(81,199,141,.55);color:#8ce0b3}.btn.danger{background:rgba(239,106,103,.12);border-color:rgba(239,106,103,.35);color:#ff9b97}.event-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:#0b171e;margin-bottom:10px}.event-card.unread{border-color:var(--line-strong);background:rgba(202,169,91,.06)}.event-card small{display:block;color:var(--muted);margin-top:4px}.brand>span:last-child{display:flex;flex-direction:column}.brand small{color:var(--muted);font-size:10px}.main-nav .nav-label{display:block;margin:18px 10px 7px;color:#61777e;font-size:10px;letter-spacing:.15em;font-weight:800}.main-nav a{display:block;padding:10px 12px;margin:3px 0;border-radius:10px;text-decoration:none;color:#b9c7ca}.main-nav a:hover,.main-nav a.active{background:rgba(202,169,91,.09);color:var(--gold2)}


/* V4.1 item detail */
.item-detail-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:28px}
.item-identity{display:flex;align-items:center;gap:24px;min-width:0}
.item-art{width:128px;height:128px;object-fit:contain;border-radius:22px;background:linear-gradient(145deg,#172019,#0c100d);border:1px solid rgba(211,168,78,.28);box-shadow:0 18px 55px rgba(0,0,0,.35)}
.item-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
.item-meta span,.count-pill{padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.035);font-size:.82rem;color:var(--muted)}
.hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.market-price-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}
.price-card{padding:20px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.018));box-shadow:var(--shadow)}
.price-card strong{display:block;font-size:1.65rem;margin:7px 0}
.price-card small{color:var(--muted)}
.price-label{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
.buy-card{border-color:rgba(75,190,128,.28);background:linear-gradient(160deg,rgba(40,145,90,.13),rgba(255,255,255,.018))}
.sell-card{border-color:rgba(211,168,78,.34);background:linear-gradient(160deg,rgba(211,168,78,.13),rgba(255,255,255,.018))}
.spread-card{border-color:rgba(150,118,235,.28)}
.market-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}
.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}
.section-heading h2{margin:3px 0 0}
.offer-list{display:grid;gap:10px}
.compact-offer{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(105px,.35fr);gap:9px 16px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.025)}
.compact-offer small{display:block;color:var(--muted);margin-top:3px}
.compact-offer code{grid-column:1/-1;white-space:normal;overflow-wrap:anywhere;color:#c9cec8}
.compact-price{text-align:right;font-weight:750;color:var(--gold)}
.buy-side .compact-price{color:#78d7a5}
.empty-inline,.empty-state{padding:30px;text-align:center;color:var(--muted)}
.empty-state h1{color:var(--text)}
.empty-state .actions{display:flex;justify-content:center;gap:10px;margin-top:20px}
.raw-offers summary{cursor:pointer;font-weight:700}
.raw-offers[open] summary{margin-bottom:18px}
@media(max-width:1100px){
  .market-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:800px){
  .item-detail-hero,.item-identity{align-items:flex-start}
  .item-detail-hero{flex-direction:column}
  .market-columns{grid-template-columns:1fr}
  .market-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hero-actions{justify-content:flex-start}
}
@media(max-width:520px){
  .item-identity{flex-direction:column}
  .item-art{width:104px;height:104px}
  .market-price-grid{grid-template-columns:1fr}
  .compact-offer{grid-template-columns:1fr}
  .compact-price{text-align:left}
}

.parse-status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:.78rem;border:1px solid rgba(255,255,255,.1);white-space:nowrap}
.parse-status.parsed{color:#8ce0b3;background:rgba(43,157,98,.12);border-color:rgba(75,190,128,.25)}
.parse-status.excluded{color:#d6b879;background:rgba(180,130,50,.12);border-color:rgba(211,168,78,.25)}
.parse-status.review{color:#d9a4a4;background:rgba(180,65,65,.12);border-color:rgba(220,90,90,.25)}

.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.review-sidebar{display:grid;gap:18px;align-content:start}.review-list{display:grid;gap:14px}.review-card{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.review-card header{display:flex;justify-content:space-between;gap:12px}.review-card header small{display:block;color:var(--muted)}.review-card blockquote{margin:14px 0;padding:14px;border-left:3px solid var(--gold);background:rgba(255,255,255,.025)}.review-proposals,.term-cloud{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.review-proposals span,.term-cloud span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:.8rem}.review-edit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-edit label,.stack-form label{display:grid;gap:5px;color:var(--muted);font-size:.82rem}.review-edit .wide{grid-column:1/-1}.stack-form{display:grid;gap:10px}.knowledge-list{display:grid;gap:7px;margin-top:12px;max-height:260px;overflow:auto}.knowledge-list form{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:10px}.icon-button{border:0;background:transparent;color:#d99;font-size:1.2rem;cursor:pointer}.flash{padding:12px 14px;border-radius:12px;margin-bottom:14px}.flash.success{background:rgba(54,160,96,.15);border:1px solid rgba(80,200,120,.25)}@media(max-width:1050px){.review-layout{grid-template-columns:1fr}.review-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.review-sidebar,.review-edit{grid-template-columns:1fr}.review-card header{flex-direction:column}}




/* V4.4.2 isolated parser review split view */
.lw-review-split{
  display:grid !important;
  grid-template-columns:minmax(320px,390px) minmax(0,1fr) !important;
  gap:16px !important;
  align-items:start !important;
  width:100% !important;
  min-width:0 !important;
}

.lw-review-list-panel{
  display:flex !important;
  flex-direction:column !important;
  min-width:0 !important;
  max-height:calc(100vh - 190px) !important;
  overflow:hidden !important;
  position:sticky !important;
  top:82px !important;
}

.lw-review-filter{
  display:grid !important;
  grid-template-columns:120px minmax(0,1fr) auto !important;
  gap:8px !important;
  padding:14px !important;
  border-bottom:1px solid var(--border, rgba(255,255,255,.08)) !important;
}

.lw-review-count{
  padding:9px 14px !important;
  color:var(--muted) !important;
  font-size:.82rem !important;
  border-bottom:1px solid var(--border, rgba(255,255,255,.08)) !important;
}

.lw-review-items{
  display:block !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  min-height:0 !important;
  max-height:calc(100vh - 310px) !important;
}

.lw-review-item{
  display:block !important;
  width:100% !important;
  box-sizing:border-box !important;
  padding:15px !important;
  border-bottom:1px solid rgba(255,255,255,.06) !important;
  color:var(--text) !important;
  text-decoration:none !important;
}

.lw-review-item:hover,
.lw-review-item.active{
  background:rgba(211,168,78,.08) !important;
}

.lw-review-item.active{
  box-shadow:inset 3px 0 var(--gold) !important;
}

.lw-review-detail-panel{
  display:block !important;
  min-width:0 !important;
  width:100% !important;
  position:sticky !important;
  top:82px !important;
  max-height:calc(100vh - 100px) !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  box-sizing:border-box !important;
}

.lw-review-detail-header{
  display:flex !important;
  justify-content:space-between !important;
  align-items:flex-start !important;
  gap:16px !important;
}

@media (max-width: 980px){
  .lw-review-split{
    grid-template-columns:minmax(280px,340px) minmax(0,1fr) !important;
  }
}

@media (max-width: 720px){
  .lw-review-split{
    display:block !important;
  }

  .lw-review-list-panel,
  .lw-review-detail-panel{
    position:static !important;
    max-height:none !important;
    width:100% !important;
  }

  .lw-review-items{
    max-height:420px !important;
  }

  .lw-review-detail-panel{
    margin-top:16px !important;
  }

  .lw-review-filter{
    grid-template-columns:1fr !important;
  }
}


/* V4.4.4 batch parser re-review */
.batch-review-panel{margin:16px 0;padding:18px}
.batch-progress{height:12px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}
.batch-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--gold),#72c98d);transition:width .25s ease}
.batch-result-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:13px}
.batch-result-grid span{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:var(--muted)}
.batch-result-grid strong{display:block;color:var(--text);font-size:1.15rem;margin-top:3px}
@media(max-width:800px){.batch-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V5 structured parser diagnostics */
.v5-reason-panel{margin:14px 0;padding:16px}
.v5-reason-grid{display:flex;flex-wrap:wrap;gap:8px}
.v5-reason-grid span{display:flex;gap:9px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--muted)}
.v5-reason-grid strong{color:var(--text)}

/* V5.1 Guild Wars Knowledge Pack */
.kp-control{padding:20px;margin:16px 0}
.kp-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}
.kp-profile{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.02)}
.kp-profile h3{margin:4px 0 7px}
.kp-profile code{font-size:.76rem;color:var(--muted)}
.kp-profile>div:last-child{display:flex;align-items:center;gap:8px}
.kp-progress{padding:14px;border:1px solid rgba(211,168,78,.24);border-radius:14px;background:rgba(211,168,78,.06);margin-top:14px}
.kp-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}
.small-stat{font-size:.82rem!important;overflow-wrap:anywhere}
@media(max-width:760px){.kp-profile-grid{grid-template-columns:1fr}.kp-profile{align-items:flex-start;flex-direction:column}.kp-profile>div:last-child{width:100%;justify-content:space-between}}
/* Phase 3M2 - public dashboard cleanup */
.dashboard-intro{margin-bottom:14px}.dashboard-market-strip{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;margin-bottom:16px}.exchange-compact{background:linear-gradient(135deg,rgba(54,43,21,.9),rgba(12,26,33,.96));border:1px solid var(--line-strong);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.compact-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.compact-head h2{font:700 21px Georgia,serif;margin:.08em 0}.compact-head small{color:var(--muted)}.exchange-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.exchange-mini-card{display:flex;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid rgba(240,217,150,.13);border-radius:11px;background:rgba(4,12,16,.34)}.exchange-mini-card img{width:38px;height:38px;object-fit:contain;flex:none}.exchange-mini-card div{min-width:0}.exchange-mini-card span{display:block;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exchange-mini-card strong{display:block;font-size:13px;color:#fff;white-space:nowrap}.exchange-mini-card em{font-style:normal;color:var(--gold)}.mover-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mover-card{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:166px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(18,34,43,.95),rgba(12,25,33,.96));box-shadow:var(--shadow)}.mover-card img{width:56px;height:56px;object-fit:contain;margin:5px 0}.mover-card a{font-weight:800;color:#f3e6bf;text-decoration:none;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mover-card>strong{font:700 21px Georgia,serif;margin-top:3px}.mover-card.gainer>strong{color:var(--green)}.mover-card.loser>strong{color:var(--red)}.mover-card small,.mover-label{color:var(--muted);font-size:10px}.mover-label{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.mover-empty{font-size:11px;color:var(--muted);max-width:180px;margin-top:10px}.dashboard-offers table{min-width:900px}.nowrap{white-space:nowrap}@media(max-width:1250px){.dashboard-market-strip{grid-template-columns:1fr}.exchange-mini-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.compact-head{align-items:flex-start;flex-direction:column}.exchange-mini-grid,.mover-grid{grid-template-columns:1fr 1fr}.exchange-mini-card{align-items:flex-start}.exchange-mini-card strong{white-space:normal}}@media(max-width:480px){.exchange-mini-grid,.mover-grid{grid-template-columns:1fr}}

/* Phase 3M3 - public dashboard polish + local GW1 inventory icons */
body{background:radial-gradient(circle at 78% -18%,rgba(202,169,91,.08),transparent 28%),radial-gradient(circle at 4% 22%,rgba(66,102,105,.08),transparent 26%),#070d12}.app-shell{grid-template-columns:228px minmax(0,1fr)}.sidebar{padding:22px 15px;background:linear-gradient(180deg,#0c161d 0%,#081016 60%,#070d12 100%);box-shadow:14px 0 44px rgba(0,0,0,.18)}.brand{padding:3px 8px 26px}.brand-mark{width:39px;height:39px;border-radius:11px;background:radial-gradient(circle at 35% 25%,#5a4a26,#1b1b16 62%,#0a1115);box-shadow:inset 0 0 18px rgba(240,217,150,.12),0 7px 16px rgba(0,0,0,.25)}.main-nav a{padding:11px 12px;border:1px solid transparent}.main-nav a.active{border-color:rgba(202,169,91,.13);background:linear-gradient(90deg,rgba(202,169,91,.14),rgba(202,169,91,.025));box-shadow:inset 2px 0 var(--gold)}.topbar{height:64px;padding:0 28px;background:rgba(7,13,18,.87);border-bottom-color:rgba(202,169,91,.12)}.content{max-width:1520px;padding:27px 28px 40px}.footer{color:#5e6f75}.surface{background:linear-gradient(180deg,rgba(16,29,37,.96),rgba(10,20,26,.98));border-color:rgba(202,169,91,.13);box-shadow:0 18px 45px rgba(0,0,0,.20)}

.market-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:23px 25px 22px;margin-bottom:14px;border:1px solid rgba(202,169,91,.14);border-radius:20px;background:linear-gradient(112deg,rgba(21,37,45,.96),rgba(10,20,26,.95) 56%,rgba(35,30,19,.78));box-shadow:0 18px 50px rgba(0,0,0,.22)}.market-hero:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-145px;top:-205px;border:1px solid rgba(240,217,150,.09);box-shadow:0 0 0 45px rgba(240,217,150,.018),0 0 0 100px rgba(240,217,150,.012);pointer-events:none}.market-hero-copy{position:relative;z-index:1}.market-hero h1{margin:3px 0 5px;font:700 clamp(30px,3.3vw,46px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.market-hero p{margin:0;color:#9caeb2;max-width:680px;font-size:14px}.market-live-state{position:relative;z-index:1;display:flex;align-items:center;gap:11px;min-width:225px;padding:11px 13px;border:1px solid rgba(81,199,141,.15);border-radius:13px;background:rgba(7,15,19,.46)}.market-live-state strong,.market-live-state small{display:block}.market-live-state strong{font-size:12px}.market-live-state small{color:var(--muted);font-size:10px;margin-top:2px}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(81,199,141,.08),0 0 16px rgba(81,199,141,.45);flex:none}

.market-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.7fr);gap:14px;margin-bottom:14px}.exchange-board{padding:18px;border:1px solid rgba(202,169,91,.18);border-radius:18px;background:linear-gradient(145deg,rgba(29,29,23,.78),rgba(13,25,31,.96) 42%,rgba(10,19,25,.98));box-shadow:0 18px 45px rgba(0,0,0,.20)}.board-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.board-heading h2{margin:2px 0 0;font:700 23px Georgia,serif}.board-source{max-width:280px;text-align:right;color:#82969b;font-size:10px}.rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.rate-card{position:relative;overflow:hidden;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:linear-gradient(165deg,rgba(25,40,47,.92),rgba(8,17,22,.95));transition:transform .15s ease,border-color .15s ease}.rate-card:hover{transform:translateY(-2px);border-color:rgba(202,169,91,.23)}.rate-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(240,217,150,.32),transparent 65%)}.rate-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.inventory-icon{display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(202,169,91,.09),rgba(2,8,11,.72));border:1px solid rgba(202,169,91,.16);box-shadow:inset 0 0 20px rgba(0,0,0,.25)}.inventory-icon img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto}.inventory-icon-rate{width:48px;height:48px;border-radius:11px;padding:3px}.rate-status{display:inline-flex;align-items:center;padding:4px 6px;border-radius:999px;font-size:8px;letter-spacing:.1em;font-weight:900}.rate-status.live{color:#7de0ab;border:1px solid rgba(81,199,141,.17);background:rgba(81,199,141,.08)}.rate-status.fallback{color:#d8bd73;border:1px solid rgba(202,169,91,.17);background:rgba(202,169,91,.08)}.rate-name{margin:10px 0 9px}.rate-name strong{display:block;font-size:12px;color:#ece9de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rate-name small{display:block;color:#6f858b;font-size:9px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rate-equation{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.rate-equation span{color:#aab9bb;font:700 13px Georgia,serif}.rate-equation b{color:#8f7440;font-size:11px}.rate-equation strong{color:#f4d98e;font:700 18px Georgia,serif;letter-spacing:-.02em}.rate-foot{min-height:26px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.045);color:#62777d;font-size:8.5px;line-height:1.35}

.mover-board{display:grid;grid-template-rows:1fr 1fr;gap:9px}.movement-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:145px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:17px;background:linear-gradient(160deg,rgba(16,31,38,.98),rgba(8,17,22,.98));box-shadow:0 16px 38px rgba(0,0,0,.18)}.movement-card.gainer{border-color:rgba(81,199,141,.13)}.movement-card.loser{border-color:rgba(239,106,103,.12)}.movement-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.movement-label{display:block;text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:9px}.movement-card.gainer .movement-label,.movement-card.gainer .movement-arrow{color:#65d69a}.movement-card.loser .movement-label,.movement-card.loser .movement-arrow{color:#ed7975}.movement-card header small{display:block;color:#687d82;font-size:8.5px;margin-top:2px}.movement-arrow{font-size:16px;line-height:1}.movement-item{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;margin:7px 0}.inventory-icon-mover{width:62px;height:62px;padding:4px;border-radius:13px}.movement-copy{min-width:0}.movement-copy a{display:block;color:#f2e8cc;text-decoration:none;font-weight:800;font-size:13px;line-height:1.25;white-space:normal}.movement-copy strong{display:inline-block;margin-top:3px;font:700 22px Georgia,serif}.gainer .movement-copy strong{color:#67d69b}.loser .movement-copy strong{color:#ef7a76}.movement-copy span{display:block;color:#a0afb1;font-size:10px}.movement-card footer{color:#5d7278;font-size:8.5px;border-top:1px solid rgba(255,255,255,.04);padding-top:6px}.movement-empty{display:flex;flex-direction:column;gap:4px;padding:10px 0}.movement-empty strong{font-size:12px}.movement-empty span{color:#72868b;font-size:9.5px;line-height:1.4}

.latest-offers-panel{padding:18px}.offers-heading{align-items:center}.offers-heading h2{font-size:24px}.offers-heading p{font-size:12px}.offers-table-wrap{border-radius:12px;border-color:rgba(202,169,91,.10)}.offers-table{min-width:980px}.offers-table th{padding:10px 12px;background:#0d1a20;color:#657b80}.offers-table td{padding:9px 12px;vertical-align:middle}.offers-table tbody tr:last-child td{border-bottom:0}.offers-table tbody tr:hover td{background:rgba(202,169,91,.025)}.trade-badge{display:inline-flex;min-width:46px;justify-content:center;padding:5px 7px;border-radius:7px;font-size:9px;font-weight:900;letter-spacing:.07em;border:1px solid transparent}.trade-badge.buy{color:#71dba3;background:rgba(81,199,141,.08);border-color:rgba(81,199,141,.12)}.trade-badge.sell{color:#ef8a86;background:rgba(239,106,103,.08);border-color:rgba(239,106,103,.12)}.trade-badge.trade{color:#8ec8f2;background:rgba(107,168,215,.08);border-color:rgba(107,168,215,.12)}.offer-item-cell{display:flex;align-items:center;gap:10px;min-width:230px}.inventory-icon-table{width:39px;height:39px;border-radius:9px;padding:2px;flex:none}.offer-item-cell .itemlink{display:block;font-size:12px}.offer-item-cell small{display:block;max-width:260px;color:#788c91;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-price{display:flex;flex-direction:column}.offer-price strong{font-size:12px;color:#f5f0e4}.offer-price small{font-size:9px;color:#bda665}.market-median{font-size:11px;color:#d8c798}.player-name{font-size:11px;color:#bcc7c9}.offer-date{white-space:nowrap;color:#71858a;font-size:10px}.dashboard-empty{padding:34px;text-align:center;color:var(--muted)}

.admin-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-control-card{padding:17px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(155deg,rgba(18,34,42,.96),rgba(9,18,24,.96))}.admin-control-card h2{margin:3px 0 5px;font:700 20px Georgia,serif}.admin-control-card>p{color:var(--muted);font-size:11px;margin:0 0 13px}.admin-control-card .tool-list a{padding:10px 11px;background:rgba(5,13,17,.42)}.admin-control-card .tool-list strong{font-size:11px}.admin-control-card .tool-list span{font-size:9.5px}.asset-health{display:flex;align-items:center;gap:14px;padding:15px 17px;margin-bottom:16px;border:1px solid rgba(202,169,91,.16);border-radius:16px;background:linear-gradient(90deg,rgba(37,31,19,.6),rgba(11,22,28,.95))}.asset-health-icon{width:55px;height:55px;border-radius:13px;display:grid;place-items:center;border:1px solid rgba(202,169,91,.18);background:#0a1419;color:var(--gold2);font:700 22px Georgia,serif}.asset-health-copy{min-width:0;flex:1}.asset-health-copy h3{margin:1px 0;font:700 17px Georgia,serif}.asset-health-copy p{margin:0;color:var(--muted);font-size:10px}.asset-health-stats{display:flex;gap:8px;flex-wrap:wrap}.asset-health-stats span{display:flex;flex-direction:column;min-width:78px;padding:7px 10px;border:1px solid rgba(255,255,255,.05);border-radius:9px;background:rgba(0,0,0,.15);color:#70858a;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.asset-health-stats strong{color:#eee7d6;font-size:14px;letter-spacing:0}.asset-health .btn{white-space:nowrap}

@media(max-width:1280px){.market-overview{grid-template-columns:1fr}.mover-board{grid-template-columns:1fr 1fr;grid-template-rows:auto}.rate-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-control-grid{grid-template-columns:1fr 1fr}.admin-control-card:last-child{grid-column:1/-1}}@media(max-width:980px){.rate-grid{grid-template-columns:repeat(2,1fr)}.market-hero{align-items:flex-start;flex-direction:column}.market-live-state{min-width:0}.asset-health{align-items:flex-start;flex-wrap:wrap}.asset-health-copy{min-width:220px}}@media(max-width:760px){.content{padding:18px 13px 32px}.market-hero{padding:19px}.market-hero h1{font-size:31px}.market-overview{gap:10px}.exchange-board{padding:13px}.board-heading{align-items:flex-start;flex-direction:column}.board-source{text-align:left}.rate-grid,.mover-board,.admin-control-grid{grid-template-columns:1fr}.admin-control-card:last-child{grid-column:auto}.rate-card{padding:12px}.latest-offers-panel{padding:13px}.offers-heading{align-items:flex-start}.asset-health{display:grid;grid-template-columns:55px 1fr}.asset-health-stats,.asset-health .btn{grid-column:1/-1}}@media(max-width:430px){.rate-grid{grid-template-columns:1fr}.movement-item{grid-template-columns:55px 1fr}.inventory-icon-mover{width:55px;height:55px}.rate-equation strong{font-size:17px}}

/* Phase 3M4 · bundled Gw.dat inventory icon manager */
.asset-page-intro{margin-bottom:14px}.asset-metrics{margin-bottom:14px}.asset-index-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px}.asset-index-callout h2{margin:2px 0 5px;font:700 22px Georgia,serif}.asset-index-callout p{margin:0;color:var(--muted);max-width:760px}.asset-browser-tools{padding:13px 15px;margin-bottom:12px}.asset-searchbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto auto;gap:8px;align-items:center}.asset-searchbar input,.asset-searchbar select{height:38px}.asset-browser-tools>p{margin:9px 2px 0;font-size:10px}.asset-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:9px}.asset-icon-card{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:linear-gradient(160deg,rgba(18,31,38,.96),rgba(8,17,22,.98));box-shadow:0 8px 22px rgba(0,0,0,.11)}.asset-icon-card.linked{border-color:rgba(81,199,141,.20)}.asset-icon-preview{display:grid;place-items:center;height:82px;margin-bottom:8px;border-radius:10px;background:radial-gradient(circle,rgba(202,169,91,.07),rgba(0,0,0,.23));border:1px solid rgba(202,169,91,.08)}.asset-icon-preview img{width:64px;height:64px;object-fit:contain;image-rendering:auto}.asset-icon-meta{display:flex;flex-direction:column;min-width:0;margin-bottom:8px}.asset-icon-meta strong{font-size:11px;color:#e8d59f}.asset-icon-meta small{color:#64787d;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-link-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.asset-link-form input[name=item]{min-width:0;height:31px;padding:5px 7px;font-size:9px}.asset-link-form button{height:31px;padding:0 8px;border:1px solid rgba(202,169,91,.18);border-radius:7px;background:rgba(202,169,91,.09);color:#e7ce8a;font-size:8px;font-weight:800;cursor:pointer}.asset-linked-name{min-height:43px;padding:6px 8px;margin-bottom:5px;border-radius:8px;background:rgba(81,199,141,.055)}.asset-linked-name span{display:block;color:#668078;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.asset-linked-name strong{display:block;margin-top:2px;color:#bce5cb;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-link-form .asset-unlink{grid-column:1/-1;width:100%;color:#a8b6b8;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.06)}.asset-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:18px 0}.asset-pagination span{color:var(--muted);font-size:10px}@media(max-width:760px){.asset-index-callout{align-items:flex-start;flex-direction:column}.asset-searchbar{grid-template-columns:1fr 1fr}.asset-searchbar input{grid-column:1/-1}.asset-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.asset-searchbar,.asset-icon-grid{grid-template-columns:1fr}.asset-searchbar input{grid-column:auto}}

/* Phase 3M5 · automatic inventory-icon recognition */
.asset-metrics .metric small{display:block;margin-top:3px;color:#62777d;font-size:8px;font-weight:600;letter-spacing:.02em}.asset-auto-map{position:relative;overflow:hidden;padding:18px 20px;margin-bottom:12px;border-color:rgba(202,169,91,.18);background:linear-gradient(145deg,rgba(18,32,38,.98),rgba(8,17,22,.98))}.asset-auto-map:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 0,rgba(202,169,91,.075),transparent 34%)}.asset-auto-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.asset-auto-head h2,.asset-auto-complete h2,.asset-browser-copy h2{margin:3px 0 6px;font:700 21px Georgia,serif;color:#f0eadc}.asset-auto-head p,.asset-auto-complete p,.asset-browser-copy p{max-width:830px;margin:0;color:var(--muted);font-size:10.5px;line-height:1.55}.asset-auto-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}.asset-auto-progress{position:relative;height:5px;margin:17px 0 9px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.045)}.asset-auto-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c7134,#d8b75e);transition:width .22s ease}.asset-auto-statusline{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#d8d2c2;font-size:10px}.asset-auto-statusline>span{color:#8da0a5;font-variant-numeric:tabular-nums}.asset-auto-detail{margin:4px 0 12px!important;font-size:9.5px!important}.asset-auto-results{display:grid;grid-template-columns:repeat(3,minmax(0,140px));gap:8px}.asset-auto-results>div{padding:8px 10px;border:1px solid rgba(255,255,255,.05);border-radius:9px;background:rgba(2,8,11,.26)}.asset-auto-results span{display:block;color:#63787d;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.asset-auto-results strong{display:block;margin-top:1px;color:#e8e1d1;font-size:15px;font-variant-numeric:tabular-nums}.asset-auto-complete{padding:17px 19px;margin-bottom:12px;border-color:rgba(81,199,141,.16);background:linear-gradient(145deg,rgba(13,36,31,.5),rgba(8,17,22,.98))}.asset-browser-tools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(480px,1.2fr);gap:20px;align-items:end}.asset-browser-copy{min-width:0}.asset-searchbar{grid-template-columns:minmax(220px,1fr) 170px auto auto}.asset-linked-name strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.asset-link-form .asset-unlink{height:auto;min-height:31px;padding:6px 8px;line-height:1.2}
@media(max-width:980px){.asset-browser-tools{grid-template-columns:1fr}.asset-auto-head{flex-direction:column}.asset-auto-actions{width:100%}}
@media(max-width:760px){.asset-auto-map{padding:15px}.asset-auto-results{grid-template-columns:repeat(3,1fr)}.asset-auto-actions{flex-wrap:wrap}.asset-auto-statusline{align-items:flex-start;flex-direction:column;gap:2px}}
@media(max-width:430px){.asset-auto-results{grid-template-columns:1fr}.asset-auto-results>div{display:flex;justify-content:space-between;align-items:center}.asset-auto-results strong{margin:0}}

/* V5.5 · calm market-first public interface */
.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}
.home-command,.directory-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 27px;border:1px solid rgba(202,169,91,.14);border-radius:20px;background:linear-gradient(118deg,rgba(18,34,42,.97),rgba(10,20,26,.97) 62%,rgba(37,31,19,.64));box-shadow:0 18px 50px rgba(0,0,0,.2)}
.home-command-copy{min-width:0;flex:1}.home-command h1,.directory-hero h1{margin:3px 0 6px;font:700 clamp(30px,3vw,43px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.home-command p,.directory-hero p{margin:0;color:#91a4a8;font-size:13px;line-height:1.55}
.home-search,.directory-search{display:flex;gap:8px;width:min(720px,100%);margin-top:17px}.home-search input,.directory-search input{min-width:0;flex:1;height:45px;padding:0 15px;border-color:rgba(202,169,91,.2);background:rgba(4,12,16,.66);font-size:13px}.home-search .btn,.directory-search .btn{height:45px;white-space:nowrap}.market-live-state.compact{flex:0 0 auto}
.home-top-actions{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:10px 2px 13px}.quiet-link{color:#c9b778;text-decoration:none;font-size:10px;font-weight:800}.quiet-link:hover{color:#f0d88d}
.commodity-menu{position:relative}.commodity-menu>summary{display:flex;align-items:center;gap:11px;padding:8px 12px;border:1px solid rgba(202,169,91,.14);border-radius:10px;background:rgba(14,27,34,.9);color:#e5d7ad;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.commodity-menu>summary::-webkit-details-marker{display:none}.commodity-menu>summary:after{content:"⌄";color:var(--gold);font-size:14px}.commodity-menu>summary span{color:#70848a;font-size:9px;font-weight:500}.commodity-popover{position:absolute;left:0;top:calc(100% + 7px);width:min(520px,calc(100vw - 40px));padding:8px;border:1px solid rgba(202,169,91,.22);border-radius:14px;background:#0b171d;box-shadow:0 24px 55px rgba(0,0,0,.48)}.commodity-popover header{display:flex;justify-content:space-between;gap:10px;padding:8px 9px 11px;border-bottom:1px solid rgba(255,255,255,.05)}.commodity-popover header strong,.commodity-popover header small{display:block}.commodity-popover header strong{font-size:11px}.commodity-popover header small{color:var(--muted);font-size:8px}.commodity-row{display:grid;grid-template-columns:38px minmax(130px,1fr) 65px 65px;align-items:center;gap:9px;padding:8px;border-radius:9px;color:var(--text);text-decoration:none}.commodity-row:hover{background:rgba(202,169,91,.06)}.commodity-row img{width:36px;height:36px;object-fit:contain}.commodity-row>span>strong,.commodity-row>span>small{display:block}.commodity-row>span>strong{font-size:10px}.commodity-row>span>small{color:var(--muted);font-size:8px}.commodity-price{color:#e5d7ad;text-align:right;font-size:10px;font-weight:800}.commodity-price small{color:#667b80!important;font-size:7px!important}
.home-offers{padding:17px;margin-bottom:14px}.home-offers .section-heading{margin-bottom:12px}.cell-note{display:block;margin-top:2px;color:#6e8287;font-size:8px;font-weight:500}.home-offers .offers-table{min-width:930px}
.home-secondary{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);gap:14px}.home-rates{padding:17px}.home-rates .board-heading{margin-bottom:11px}.home-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-rate-card{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(5,13,17,.32)}.home-rate-card img{width:42px;height:42px;object-fit:contain}.home-rate-card small,.home-rate-card strong{display:block}.home-rate-card small{color:#70848a;font-size:8px}.home-rate-card strong{margin-top:2px;color:#e9dfc3;font:700 14px Georgia,serif}.home-rate-card strong b{color:#8f7440;font-weight:500}.home-side-stack{display:grid;gap:10px}.home-movers{display:grid;grid-template-columns:1fr 1fr;gap:9px}.home-movers .movement-card{min-height:150px}.home-movers .movement-item{grid-template-columns:52px minmax(0,1fr)}.home-movers .inventory-icon-mover{width:52px;height:52px}.service-ad-slot{position:relative;padding:17px;border:1px dashed rgba(202,169,91,.22);border-radius:16px;background:linear-gradient(135deg,rgba(27,28,22,.48),rgba(9,18,23,.8))}.service-ad-slot h3{margin:5px 0 4px;font:700 17px Georgia,serif}.service-ad-slot p{margin:0;color:#71858a;font-size:9px}.ad-label{position:absolute;right:12px;top:12px;color:#5e7277;font-size:7px;text-transform:uppercase;letter-spacing:.1em}
.directory-hero{align-items:flex-end}.directory-hero>div{max-width:650px}.directory-search{flex:0 1 580px;margin:0}.category-pills{display:flex;gap:7px;margin:11px 0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.category-pills a{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 11px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:rgba(13,26,33,.75);color:#8fa1a5;text-decoration:none;font-size:9px;font-weight:800}.category-pills a small{display:grid;place-items:center;min-width:20px;height:17px;padding:0 4px;border-radius:999px;background:rgba(255,255,255,.045);color:#60757a;font-size:7px}.category-pills a:hover,.category-pills a.active{border-color:rgba(202,169,91,.25);color:#ecd999;background:rgba(202,169,91,.08)}.category-pills a.active small{color:#d8c486;background:rgba(202,169,91,.1)}
.directory-panel{padding:17px}.directory-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px}.directory-heading h2{margin:0;font:700 22px Georgia,serif}.directory-heading p{margin:3px 0 0;color:var(--muted);font-size:9px}.directory-table{min-width:760px}.directory-table th{background:#0d1a20;color:#687d82}.directory-table td{padding:10px 12px;vertical-align:middle}.directory-table tbody tr:hover td{background:rgba(202,169,91,.025)}.directory-item{min-width:250px}.directory-item .item-thumb{width:43px;height:43px;object-fit:contain}.directory-item>div>small{display:block;margin-top:2px;color:#667b80;font-size:8px}.directory-price{font-size:11px}.directory-price.buy{color:#70d89f}.directory-price.sell{color:#e58b84}.dashboard-empty strong,.dashboard-empty span{display:block}.dashboard-empty span{margin-top:4px;font-size:9px}
@media(max-width:1180px){.home-secondary{grid-template-columns:1fr}.directory-hero{align-items:flex-start;flex-direction:column}.directory-search{width:100%;flex:auto}.home-side-stack{grid-template-columns:1fr 1fr}.service-ad-slot{min-height:130px}}
@media(max-width:820px){.home-command{align-items:flex-start;flex-direction:column}.home-rate-grid{grid-template-columns:1fr}.home-side-stack{grid-template-columns:1fr}.home-movers{grid-template-columns:1fr 1fr}.directory-hero{padding:20px}.home-command{padding:20px}}
@media(max-width:620px){.home-search,.directory-search{display:grid;grid-template-columns:1fr}.home-search .btn,.directory-search .btn{width:100%}.home-top-actions{align-items:flex-start;flex-direction:column}.commodity-menu{width:100%}.commodity-menu>summary{justify-content:space-between}.commodity-popover{width:calc(100vw - 26px)}.commodity-row{grid-template-columns:34px minmax(100px,1fr) 50px 50px;gap:6px}.home-movers{grid-template-columns:1fr}.home-offers{padding:12px}.directory-panel{padding:12px}.home-command h1,.directory-hero h1{font-size:30px}.market-live-state.compact{width:100%}.category-pills{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}}

/* V5.6 · compact sea-glass public theme */
:root{color-scheme:dark;--bg:#0e1716;--bg2:#121e1c;--surface:#172522;--surface2:#1b2d29;--surface3:#203530;--line:rgba(151,190,178,.15);--border:var(--line);--line-strong:rgba(126,182,164,.34);--gold:#7eb6a4;--gold2:#d0e7df;--text:#e9f1ee;--muted:#8ba19b;--green:#68c99c;--red:#de817d;--blue:#79aeb8;--shadow:0 10px 30px rgba(2,10,8,.18);--radius:11px}
body{background:linear-gradient(180deg,#0e1716,#101a18 42%,#0c1514);color:var(--text);font-size:14px}
.app-shell{display:block;min-height:100vh}.main-area{min-width:0}.sidebar{position:sticky;top:0;width:100%;height:58px;padding:0 max(20px,calc((100vw - 1320px)/2));display:flex;flex-direction:row;align-items:center;border:0;border-bottom:1px solid var(--line);background:rgba(13,23,21,.94);backdrop-filter:blur(18px);box-shadow:0 5px 25px rgba(0,0,0,.12);z-index:50}.brand{height:58px;padding:0;gap:9px}.brand-mark{width:31px;height:31px;border-radius:8px;border-color:rgba(126,182,164,.3);background:#1c302b;color:#b9dcd1;font:750 15px/1 ui-sans-serif,system-ui,sans-serif;box-shadow:none}.brand strong{font-size:13px;letter-spacing:.01em}.brand small{font-size:7px;letter-spacing:.08em;color:#718b84}.main-nav{display:flex;align-items:center;gap:3px;margin-left:auto}.main-nav .nav-label{display:none!important}.main-nav a{display:block;margin:0;padding:7px 12px;border-radius:7px;color:#91a69f;font-size:11px;font-weight:700}.main-nav a:hover,.main-nav a.active{color:#e5f1ed;background:rgba(126,182,164,.1);box-shadow:none}.main-nav a.active{box-shadow:inset 0 -2px #7eb6a4}.sidebar-foot,.topbar{display:none}.content{max-width:1320px;margin:auto;padding:17px 20px 32px}.footer{max-width:1320px;margin:auto;padding:16px 20px 24px;color:#627a73;text-align:left;font-size:10px}
.surface,.panel{border-color:var(--line);border-radius:11px;background:#162320;box-shadow:var(--shadow)}.btn,.actions a,.button{border-radius:7px;border-color:rgba(126,182,164,.3);background:#27453d;color:#dcf0ea;padding:8px 12px;font-size:11px}.btn.secondary,.button.secondary{background:#1b2b28;color:#b9cdc7;border-color:var(--line)}.kicker,.eyebrow{color:#78aa9b;font-size:8px;letter-spacing:.14em}.page-intro h1,.pagehead h1,.section-heading h2,.panel h2,.directory-heading h2,.directory-hero h1{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:750;letter-spacing:-.025em}.itemlink{color:#dcebe6}.tablewrap,.table-wrap{border-color:rgba(151,190,178,.08);border-radius:8px}th{background:#13201e;color:#728c84}th,td{border-bottom-color:rgba(151,190,178,.075)}tbody tr:hover td{background:rgba(126,182,164,.035)}

.market-toolbar{display:grid;grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:18px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:10px;background:#15221f}.market-toolbar-title{min-width:145px}.market-toolbar-title h1{margin:1px 0 0;font-size:17px;line-height:1.1;letter-spacing:-.02em}.market-quick-search{display:grid;grid-template-columns:minmax(0,1fr) auto;height:36px}.market-quick-search input{min-width:0;padding:0 12px;border:1px solid rgba(151,190,178,.19);border-right:0;border-radius:7px 0 0 7px;background:#0f1a18;color:#eaf3f0;font:inherit;outline:none}.market-quick-search input:focus{border-color:#6fa493}.market-quick-search button{padding:0 15px;border:1px solid #355c50;border-radius:0 7px 7px 0;background:#285044;color:#e4f2ed;font-size:10px;font-weight:800;cursor:pointer}.market-feed{display:flex;align-items:center;gap:8px;white-space:nowrap}.market-feed>span:last-child,.market-feed strong,.market-feed small{display:block}.market-feed strong{font-size:10px}.market-feed small{color:#718a83;font-size:8px}.market-feed .live-dot{width:7px;height:7px;box-shadow:0 0 0 4px rgba(104,201,156,.08)}
.market-glance{position:relative;z-index:8;display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:7px}.glance-rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.glance-rate{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:#14211f}.glance-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#0e1917}.glance-icon img{display:block;width:27px;height:27px;object-fit:contain;object-position:center;margin:auto;transform:translateX(1px)}.glance-rate small,.glance-rate strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glance-rate small{color:#6f8981;font-size:7px}.glance-rate strong{margin-top:1px;color:#d7e8e2;font-size:11px}.glance-rate b{color:#679888;font-weight:600}
.glance-commodities{width:185px}.glance-commodities>summary{height:100%;min-height:48px;padding:7px 11px;border:1px solid rgba(126,182,164,.22);border-radius:9px;background:#19302a;cursor:pointer;list-style:none}.glance-commodities>summary::-webkit-details-marker{display:none}.glance-commodities>summary>span{display:flex;height:100%;flex-direction:column;justify-content:center}.glance-commodities>summary strong,.glance-commodities>summary small{display:block}.glance-commodities>summary strong{color:#d8eae4;font-size:10px}.glance-commodities>summary small{color:#78928a;font-size:7px}.glance-commodities>summary:after{content:"⌄";position:absolute;right:10px;top:15px;color:#80b5a5}.glance-commodities .commodity-popover{right:0;left:auto;top:calc(100% + 6px);background:#13221f;border-color:rgba(126,182,164,.25)}.market-meta-line{display:flex;justify-content:space-between;align-items:center;padding:5px 3px 8px;color:#617a73;font-size:8px}.market-meta-line a,.text-action{color:#8eb9ac;text-decoration:none;font-size:9px;font-weight:750}
.commodity-image{display:grid;place-items:center;width:36px;height:36px}.commodity-image img{display:block;width:32px;height:32px;object-fit:contain;object-position:center;margin:auto;transform:translateX(1px)}.commodity-row{grid-template-columns:38px minmax(130px,1fr) 65px 65px}.commodity-popover header{border-bottom-color:rgba(151,190,178,.09)}
.compact-market-table{padding:12px;margin-bottom:9px}.compact-market-table .section-heading{align-items:center;margin-bottom:7px;padding:0 2px}.compact-market-table .section-heading h2{margin:1px 0 0;font-size:15px}.compact-market-table .offers-table{min-width:850px}.compact-market-table .offers-table th{padding:7px 10px;font-size:8px}.compact-market-table .offers-table td{padding:6px 10px}.compact-market-table .inventory-icon-table{width:32px;height:32px;border-radius:7px}.compact-market-table .offer-item-cell{min-width:215px;gap:8px}.compact-market-table .offer-item-cell .itemlink{font-size:10px}.compact-market-table .offer-item-cell small,.compact-market-table .offer-date,.compact-market-table .player-name,.compact-market-table .market-median,.compact-market-table .offer-price strong{font-size:9px}.compact-market-table .trade-badge{min-width:40px;padding:4px 6px;font-size:7px;border-radius:5px}.compact-market-table .offer-price small{font-size:7px}.inventory-icon{background:#0e1917;border-color:rgba(151,190,178,.14);box-shadow:none}.inventory-icon img{object-position:center;margin:auto;transform:translateX(1px)}
.market-foot-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:8px}.market-movers-compact{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-mover,.service-strip{min-height:55px;border:1px solid var(--line);border-radius:9px;background:#14211f}.mini-mover{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px}.mini-mover>span:nth-child(2)>small,.mini-mover a,.mini-mover strong{display:block}.mini-mover small{color:#6f8981;font-size:7px}.mini-mover a,.mini-mover strong{margin-top:1px;color:#d6e6e1;text-decoration:none;font-size:9px}.mini-mover b{font-size:11px}.mini-mover.gainer b,.mini-mover.gainer .movement-arrow{color:var(--green)}.mini-mover.loser b,.mini-mover.loser .movement-arrow{color:var(--red)}.service-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 11px;border-style:dashed}.service-strip small,.service-strip strong{display:block}.service-strip small{color:#6e8981;font-size:7px}.service-strip strong{font-size:9px}.service-strip p{margin:0;color:#667e77;font-size:8px}
.directory-hero{padding:17px 19px;border-radius:11px;background:#15231f;border-color:var(--line);box-shadow:var(--shadow)}.directory-hero h1{font-size:27px}.directory-search input{background:#0f1a18;border-color:rgba(151,190,178,.19)}.category-pills a{border-color:var(--line);background:#14211f;color:#829991}.category-pills a:hover,.category-pills a.active{border-color:rgba(126,182,164,.3);color:#d9eae4;background:#1b302a}.directory-panel{padding:13px}.directory-table td{padding:8px 10px}.directory-item .item-thumb{width:38px;height:38px}.item-thumb{object-position:center;padding:4px 3px 4px 5px;background:#101b19;border-color:var(--line)}
@media(max-width:980px){.glance-rates{grid-template-columns:repeat(2,1fr)}.market-glance{grid-template-columns:minmax(0,1fr) 185px}.market-toolbar{grid-template-columns:auto minmax(250px,1fr)}.market-feed{display:none}.market-foot-grid{grid-template-columns:1fr}}
@media(max-width:700px){.sidebar{position:sticky!important;left:auto!important;width:100%!important;height:54px!important;padding:0 12px!important}.brand{height:54px}.brand small{display:none}.main-nav a{padding:7px 9px}.content{padding:10px 9px 24px}.market-toolbar{grid-template-columns:1fr;gap:8px;padding:9px}.market-toolbar-title{display:none}.market-quick-search{height:38px}.market-glance{grid-template-columns:1fr}.glance-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.glance-commodities{width:100%}.glance-commodities .commodity-popover{left:0;right:auto;width:calc(100vw - 18px)}.market-meta-line span{display:none}.market-meta-line{justify-content:flex-end}.market-movers-compact{grid-template-columns:1fr}.service-strip{align-items:flex-start;flex-direction:column;gap:3px}.directory-hero{padding:14px}.directory-hero h1{font-size:23px}.footer{padding:14px 10px}}

/* V5.7 · Guild Wars bronze, full-width market layout */
:root{--bg:#15110d;--bg2:#1b1712;--surface:#221d17;--surface2:#2a231b;--surface3:#32291f;--line:rgba(201,164,99,.20);--border:var(--line);--line-strong:rgba(213,174,103,.43);--gold:#c59b55;--gold2:#ead6aa;--text:#eee9df;--muted:#aaa093;--green:#78bd91;--red:#d88172;--blue:#8ca9bd;--shadow:0 12px 34px rgba(5,3,1,.24);--radius:10px}
body{background:radial-gradient(circle at 18% -12%,rgba(153,104,48,.13),transparent 30%),radial-gradient(circle at 92% 8%,rgba(84,58,33,.12),transparent 24%),#15110d;color:var(--text);font-size:15px}.sidebar{padding:0 28px;background:rgba(20,16,12,.96);border-bottom-color:rgba(201,164,99,.2)}.brand-mark{background:linear-gradient(145deg,#4a3922,#241c13);border-color:rgba(213,174,103,.42);color:#efd79f}.brand strong{font-size:14px;color:#f3eee5}.brand small{color:#968b7b}.main-nav a{color:#a99f91;font-size:12px}.main-nav a:hover,.main-nav a.active{color:#f2e7cf;background:rgba(197,155,85,.12)}.main-nav a.active{box-shadow:inset 0 -2px #c59b55}.content{width:100%;max-width:none;padding:20px 28px 34px}.footer{width:100%;max-width:none;padding:18px 28px;color:#776d60}.surface,.panel{background:linear-gradient(180deg,#231e18,#1e1914);border-color:rgba(201,164,99,.18);box-shadow:var(--shadow)}.kicker,.eyebrow{color:#c59b55}.itemlink{color:#f0e4c9}.btn,.actions a,.button{background:linear-gradient(180deg,#624b2c,#493820);border-color:rgba(213,174,103,.4);color:#f2dfb7}.btn.secondary,.button.secondary{background:#2a251f;color:#d7cbbb;border-color:rgba(201,164,99,.18)}th{background:#1b1814;color:#a9987c}th,td{border-bottom-color:rgba(201,164,99,.10)}tbody tr:hover td{background:rgba(197,155,85,.045)}
.market-toolbar{grid-template-columns:190px minmax(420px,1fr) 150px;min-height:58px;padding:10px 14px;margin-bottom:10px;border-color:rgba(201,164,99,.23);background:linear-gradient(110deg,#262019,#201b16)}.market-toolbar-title h1{font:700 20px/1.1 Georgia,"Times New Roman",serif;color:#f4e9d2}.market-toolbar-title .kicker{font-size:9px}.market-quick-search{height:40px}.market-quick-search input{padding:0 14px;border-color:rgba(201,164,99,.25);background:#17140f;color:#f1ede5;font-size:13px}.market-quick-search input:focus{border-color:#bd914d}.market-quick-search button{padding:0 19px;border-color:#805f31;background:linear-gradient(180deg,#75572e,#5a4225);color:#f3dfb6;font-size:11px}.market-feed strong{font-size:11px}.market-feed small{color:#9a8e7c;font-size:9px}.market-feed .live-dot{background:#d0a85e;box-shadow:0 0 0 4px rgba(208,168,94,.09)}
.market-glance{display:block}.glance-rates{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px}.glance-rate{grid-template-columns:40px minmax(0,1fr);min-height:58px;padding:8px 11px;border-color:rgba(201,164,99,.18);background:linear-gradient(145deg,#251f18,#1d1914)}.glance-icon{width:38px;height:38px;background:#17140f;border:1px solid rgba(201,164,99,.12)}.glance-icon img{width:34px;height:34px}.glance-rate small{color:#978a76;font-size:9px}.glance-rate strong{margin-top:2px;color:#f0e6d3;font-size:13px}.glance-rate b{color:#b48743}
.dashboard-menus{position:relative;z-index:12;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;margin-top:10px}.dashboard-menu{position:relative;min-width:0}.dashboard-menu>summary{position:relative;display:block;min-height:58px;padding:10px 38px 10px 13px;border:1px solid rgba(201,164,99,.22);border-radius:9px;background:linear-gradient(145deg,#2b241b,#211b15);cursor:pointer;list-style:none}.dashboard-menu>summary::-webkit-details-marker{display:none}.dashboard-menu>summary:after{content:"⌄";position:absolute;right:14px;top:18px;color:#cfaa68;font-size:16px}.dashboard-menu>summary span,.dashboard-menu>summary strong,.dashboard-menu>summary small{display:block}.dashboard-menu>summary strong{color:#f0e3c8;font-size:13px}.dashboard-menu>summary small{margin-top:2px;color:#988d7c;font-size:10px}.dashboard-menu[open]>summary{border-color:rgba(222,181,107,.48);box-shadow:inset 0 0 0 1px rgba(222,181,107,.12)}.dashboard-menu .commodity-popover,.placeholder-popover{position:absolute;left:0;right:auto;top:calc(100% + 7px);width:min(540px,calc(100vw - 56px));z-index:30;border:1px solid rgba(213,174,103,.34);border-radius:10px;background:#211c16;box-shadow:0 24px 60px rgba(0,0,0,.5)}.dashboard-menu .commodity-popover header{border-bottom-color:rgba(201,164,99,.14)}.commodity-row:hover{background:rgba(197,155,85,.08)}.commodity-price{color:#ead19b}.placeholder-popover{padding:20px}.placeholder-popover strong{display:block;margin:5px 0 4px;color:#f0e3c9;font:700 18px Georgia,serif}.placeholder-popover p{margin:0;color:#a69a89;font-size:12px;line-height:1.5}.market-meta-line{padding:7px 3px 9px;color:#8e8272;font-size:10px}.market-meta-line a,.text-action{color:#c8a765;font-size:11px}
.dashboard-body{display:grid;grid-template-columns:minmax(900px,1fr) 330px;align-items:start;gap:14px}.compact-market-table{padding:16px;margin:0}.compact-market-table .section-heading{margin-bottom:11px}.compact-market-table .section-heading h2{font:700 20px Georgia,"Times New Roman",serif}.compact-market-table .offers-table{width:100%;min-width:900px;table-layout:fixed}.compact-market-table .offers-table th:nth-child(1){width:72px}.compact-market-table .offers-table th:nth-child(2){width:34%}.compact-market-table .offers-table th:nth-child(3){width:14%}.compact-market-table .offers-table th:nth-child(4){width:15%}.compact-market-table .offers-table th:nth-child(5){width:17%}.compact-market-table .offers-table th:nth-child(6){width:150px}.compact-market-table .offers-table th{padding:9px 11px;font-size:9px}.compact-market-table .offers-table td{padding:9px 11px;font-size:12px;vertical-align:middle}.compact-market-table .inventory-icon-table{width:39px;height:39px}.compact-market-table .offer-item-cell{min-width:0;gap:10px}.compact-market-table .offer-item-cell .itemlink{font-size:12px}.compact-market-table .offer-item-cell small{font-size:10px}.compact-market-table .offer-date,.compact-market-table .player-name,.compact-market-table .market-median,.compact-market-table .offer-price strong{font-size:11px}.compact-market-table .offer-price small,.compact-market-table .cell-note{font-size:9px}.compact-market-table .trade-badge{min-width:45px;padding:5px 7px;font-size:8px}
.dashboard-rail{position:sticky;top:72px;display:grid;gap:10px}.rail-card,.mini-mover,.rail-link{border:1px solid rgba(201,164,99,.18);border-radius:10px;background:linear-gradient(150deg,#282119,#1e1914)}.rail-card{padding:17px}.rail-card h2{margin:4px 0 5px;font:700 22px Georgia,"Times New Roman",serif;color:#f0e4cc}.rail-card h3{margin:5px 0;font:700 17px Georgia,"Times New Roman",serif;color:#eadcc0}.rail-card p{margin:0;color:#a09687;font-size:11px;line-height:1.5}.market-movers-compact{grid-template-columns:1fr;gap:10px}.mini-mover{min-height:70px;padding:11px 13px}.mini-mover small{color:#9c907e;font-size:9px}.mini-mover a,.mini-mover strong{font-size:12px;color:#eee2ca}.mini-mover b{font-size:14px}.services-card{min-height:140px;background:radial-gradient(circle at 90% 10%,rgba(177,125,55,.16),transparent 42%),linear-gradient(150deg,#2b231a,#1e1914)}.rail-link{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;color:#d8bd86;text-decoration:none;font-size:11px;font-weight:750}.rail-link span{font-size:18px}
.nicholas-card{display:grid;gap:10px}.nicholas-summary{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px}.nicholas-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(201,164,99,.15);border-radius:9px;background:#17140f}.nicholas-icon img{display:block;width:46px;height:46px;object-fit:contain}.nicholas-summary a{display:block;color:#f0e3c9;font-size:13px;font-weight:800;text-decoration:none}.nicholas-summary small{display:block;margin-top:2px;color:#9d917f;font-size:9px}.nicholas-card>p{margin-top:-3px}.nicholas-price{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid rgba(201,164,99,.13);color:#a99c88;font-size:9px;text-decoration:none}.nicholas-price strong{color:#ead29d;font-size:13px;white-space:nowrap}
.directory-hero{padding:22px 24px;background:linear-gradient(115deg,#292219,#201b15);border-color:rgba(201,164,99,.22)}.directory-hero h1{font:700 32px Georgia,"Times New Roman",serif;color:#f2e7d1}.directory-hero p{font-size:13px}.directory-search input{background:#17140f;border-color:rgba(201,164,99,.24);font-size:13px}.category-pills a{padding:9px 13px;background:#211c16;border-color:rgba(201,164,99,.16);color:#a99e8e;font-size:10px}.category-pills a:hover,.category-pills a.active{background:#32281c;border-color:rgba(213,174,103,.38);color:#f0dbb1}.directory-panel{padding:17px}.directory-heading h2{font-family:Georgia,"Times New Roman",serif;font-size:24px}.directory-table td{padding:10px 12px;font-size:12px}
@media(max-width:1300px){.dashboard-body{grid-template-columns:minmax(760px,1fr) 290px}.compact-market-table .offers-table th:nth-child(2){width:30%}.dashboard-rail{position:static}}
@media(max-width:1080px){.content{padding:16px}.sidebar{padding:0 16px}.dashboard-body{grid-template-columns:1fr}.dashboard-rail{grid-template-columns:repeat(3,1fr)}.rail-link{grid-column:1/-1}.glance-rates{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.content{padding:10px}.dashboard-menus{grid-template-columns:1fr}.dashboard-menu .commodity-popover,.placeholder-popover{width:calc(100vw - 20px)}.dashboard-rail{grid-template-columns:1fr}.market-toolbar{grid-template-columns:1fr}.market-toolbar-title,.market-feed{display:none}.glance-rates{grid-template-columns:1fr 1fr}.glance-rate{grid-template-columns:32px minmax(0,1fr);min-height:52px;padding:7px}.glance-icon{width:31px;height:31px}.glance-icon img{width:28px;height:28px}.glance-rate strong{font-size:11px}.directory-hero h1{font-size:26px}}

/* V5.7.1 · denser trade columns and optical icon alignment */
.compact-market-table .offers-table th:nth-child(2){width:auto}.compact-market-table .offers-table th:nth-child(3){width:125px}.compact-market-table .offers-table th:nth-child(4){width:140px}.compact-market-table .offers-table th:nth-child(5){width:180px}.compact-market-table .offers-table th:nth-child(6){width:155px}.rate-icon-ecto_to_armbrace img{transform:translate(4px,1px) scale(.94)}.mini-mover{grid-template-columns:46px minmax(0,1fr) auto}.mini-mover-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(201,164,99,.14);border-radius:8px;background:#17140f}.mini-mover-icon img{display:block;width:40px;height:40px;object-fit:contain;object-position:center;margin:auto;transform:translateX(1px)}
.offers-table tr.official-trader td{background:rgba(20,57,86,.72);box-shadow:inset 0 1px rgba(105,188,232,.52),inset 0 -1px rgba(105,188,232,.52)}.offers-table tr.official-trader td:first-child{box-shadow:inset 3px 0 #69bce8,inset 0 1px rgba(105,188,232,.52),inset 0 -1px rgba(105,188,232,.52)}.offers-table tr.official-trader:hover td{background:rgba(24,68,101,.8)}.offers-table tr.official-trader .itemlink,.offers-table tr.official-trader .player-name{color:#d9f1ff;font-weight:800;text-shadow:none}.trader-role-badge{display:block;margin-top:3px;padding:0;border:0;background:none;color:#82c8ef;font-size:8px;font-weight:650;line-height:1.2;letter-spacing:.01em;text-transform:none;box-shadow:none}.trader-role-badge:before{content:"•";margin-right:4px;color:#a7ddf8;font-size:8px}.live-listings-empty td{text-align:center;color:var(--muted);padding:28px!important}@keyframes listing-arrived{0%{background-color:rgba(225,178,82,.22)}100%{background-color:transparent}}.offers-table tr.listing-arrived td{animation:listing-arrived 1.8s ease-out}@media(prefers-reduced-motion:reduce){.offers-table tr.listing-arrived td{animation:none}}

/* V5.7.2 · compact controls, balanced listings and two-row commodity board */
.dashboard-menus{display:flex;grid-template-columns:none;align-items:flex-start;gap:8px}.dashboard-menu{width:auto;flex:0 0 auto}.dashboard-menu>summary{min-height:0;padding:7px 30px 7px 10px;border-radius:7px}.dashboard-menu>summary:after{right:10px;top:8px;font-size:13px}.dashboard-menu>summary strong{font-size:10px}.dashboard-menu>summary small{display:none}.dashboard-menu .commodity-popover{width:min(1020px,calc(100vw - 56px));padding:10px}.commodity-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:7px;padding-top:8px}.commodity-tile{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:5px 8px;min-width:0;padding:9px;border:1px solid rgba(201,164,99,.13);border-radius:8px;background:#191510;color:var(--text);text-decoration:none}.commodity-tile:hover{border-color:rgba(220,180,108,.38);background:#241e17}.commodity-image{display:grid;grid-row:1;place-items:center;width:38px;height:38px}.commodity-image img{display:block;width:36px;height:36px;object-fit:contain;object-position:center;margin:auto}.commodity-name{min-width:0}.commodity-name strong,.commodity-name small{display:block}.commodity-name strong{overflow:hidden;color:#efe2c9;font-size:10px;line-height:1.2;text-overflow:ellipsis}.commodity-name small{margin-top:2px;color:#928676;font-size:8px}.commodity-tile .commodity-price{grid-row:2;text-align:left;font-size:11px}.commodity-tile .commodity-price:nth-of-type(3){grid-column:1}.commodity-tile .commodity-price:nth-of-type(4){grid-column:2}.commodity-tile .commodity-price small{display:block;margin-bottom:1px;color:#8c806f!important;font-size:7px!important;letter-spacing:.04em}
.dashboard-body{grid-template-columns:minmax(760px,1120px) minmax(280px,1fr)}.compact-market-table .offers-table{min-width:820px}.compact-market-table .offers-table th:nth-child(1){width:72px}.compact-market-table .offers-table th:nth-child(2){width:360px}.compact-market-table .offers-table th:nth-child(3){width:125px}.compact-market-table .offers-table th:nth-child(4){width:145px}.compact-market-table .offers-table th:nth-child(5){width:170px}.compact-market-table .offers-table th:nth-child(6){width:155px}.compact-market-table .offer-item-cell .itemlink{font-size:13px}.compact-market-table .offer-item-cell small{font-size:10px}.compact-market-table .offer-date,.compact-market-table .player-name,.compact-market-table .market-median,.compact-market-table .offer-price strong{font-size:12px}.compact-market-table .offer-price small,.compact-market-table .cell-note{font-size:9px}
@media(max-width:1300px){.dashboard-body{grid-template-columns:minmax(720px,1fr) 290px}.compact-market-table .offers-table th:nth-child(2){width:auto}}@media(max-width:1100px){.commodity-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.dashboard-menu .commodity-popover{width:min(680px,calc(100vw - 32px))}.dashboard-body{grid-template-columns:1fr}}@media(max-width:650px){.dashboard-menus{overflow-x:auto;padding-bottom:3px}.dashboard-menu .commodity-popover{position:fixed;top:116px;left:10px;width:calc(100vw - 20px);max-height:calc(100vh - 136px);overflow:auto}.commodity-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}

/* V5.7.3 · centered market board with a single compact pulse rail */
.dashboard-body{grid-template-columns:minmax(760px,1120px) 400px;justify-content:center}.dashboard-rail{width:400px}.market-pulse-card{padding:15px}.market-pulse-card>header{padding:0 2px 11px;border-bottom:1px solid rgba(201,164,99,.13)}.market-pulse-card>header h2{margin:3px 0 0;font-size:20px}.market-pulse-card .market-movers-compact{gap:0}.market-pulse-card .mini-mover{min-height:64px;padding:10px 2px;border:0;border-radius:0;background:none}.market-pulse-card .mini-mover+.mini-mover{border-top:1px solid rgba(201,164,99,.12)}.market-pulse-card .mini-mover-icon{width:40px;height:40px}.market-pulse-card .mini-mover-icon img{width:36px;height:36px}.market-pulse-card .movement-arrow{display:grid;place-items:center;width:40px;height:40px;font-size:18px}.dashboard-rail .services-card{min-height:110px}.dashboard-rail .rail-link{min-height:48px}@media(max-width:1560px){.dashboard-body{grid-template-columns:minmax(720px,1fr) 360px}.dashboard-rail{width:360px}}@media(max-width:1100px){.dashboard-body{grid-template-columns:1fr}.dashboard-rail{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-rail .rail-link{grid-column:1/-1}}@media(max-width:700px){.dashboard-rail{grid-template-columns:1fr}}

/* V5.7.4 · permanent desktop navigation rail and edge-aligned dashboard */
.app-shell{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:100vh}.main-area{grid-column:2;min-width:0}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;align-items:stretch;width:190px;height:100vh;padding:18px 14px;border-right:1px solid rgba(201,164,99,.18);border-bottom:0;background:linear-gradient(180deg,#18130f,#120f0c);box-shadow:8px 0 28px rgba(0,0,0,.16)}.brand{height:auto;padding:2px 6px 18px;border-bottom:1px solid rgba(201,164,99,.13)}.brand-mark{width:36px;height:36px}.brand strong{font-size:14px}.brand small{font-size:7px}.main-nav{display:grid;align-items:stretch;gap:5px;margin:18px 0 0}.main-nav a{padding:10px 12px;border-radius:7px;font-size:12px}.main-nav a.active{box-shadow:inset 3px 0 #c59b55;background:rgba(197,155,85,.13)}.sidebar-foot{display:block;margin-top:auto;padding:12px 8px 2px;color:#756a5c;font-size:8px;line-height:1.7;letter-spacing:.08em}.content{padding:20px 24px 34px}.footer{padding:18px 24px}.dashboard-body{grid-template-columns:minmax(0,1fr) 400px;justify-content:stretch}.dashboard-rail{width:400px}.compact-market-table .offers-table th:nth-child(1){width:6%}.compact-market-table .offers-table th:nth-child(2){width:34%}.compact-market-table .offers-table th:nth-child(3){width:13%}.compact-market-table .offers-table th:nth-child(4){width:14%}.compact-market-table .offers-table th:nth-child(5){width:17%}.compact-market-table .offers-table th:nth-child(6){width:16%}@media(max-width:1450px){.dashboard-body{grid-template-columns:minmax(0,1fr) 360px}.dashboard-rail{width:360px}.compact-market-table .offers-table th:nth-child(2){width:30%}}@media(max-width:1120px){.dashboard-body{grid-template-columns:1fr}.dashboard-rail{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-rail .rail-link{grid-column:1/-1}}@media(max-width:820px){.app-shell{display:block}.main-area{min-width:0}.sidebar{position:sticky!important;top:0;left:auto!important;display:flex;flex-direction:row;align-items:center;width:100%!important;height:56px!important;padding:0 12px!important;border-right:0;border-bottom:1px solid rgba(201,164,99,.18);box-shadow:0 5px 22px rgba(0,0,0,.2)}.brand{height:56px;padding:0;border:0}.brand-mark{width:31px;height:31px}.brand small,.sidebar-foot{display:none}.main-nav{display:flex;align-items:center;gap:3px;margin:0 0 0 auto}.main-nav a{padding:7px 9px}.main-nav a.active{box-shadow:inset 0 -2px #c59b55}.content{padding:12px 10px 26px}.footer{padding:14px 10px}.dashboard-rail{grid-template-columns:1fr}}
@media(max-width:1400px){.dashboard-body{grid-template-columns:1fr}.dashboard-rail{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-rail .rail-link{grid-column:1/-1}.compact-market-table .offers-table th:nth-child(2){width:34%}}@media(max-width:820px){.dashboard-rail{grid-template-columns:1fr}}

/* V5.7.6 · hierarchical item directory */
.directory-search-hero{margin-bottom:18px}.category-browser{padding:2px 0 24px}.category-browser-heading{display:flex;align-items:end;justify-content:space-between;margin:0 2px 12px}.category-browser-heading h2{margin:3px 0 2px;color:#f0e3ca;font:700 25px Georgia,"Times New Roman",serif}.category-browser-heading p{margin:0;color:#918676;font-size:11px}.directory-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}.directory-category-card{min-width:0;border:1px solid rgba(201,164,99,.18);border-radius:10px;background:linear-gradient(145deg,#282119,#1e1914);box-shadow:var(--shadow);overflow:hidden}.category-card-main{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:15px;color:var(--text);text-decoration:none}.category-card-main:hover{background:rgba(197,155,85,.055)}.category-card-image{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(201,164,99,.15);border-radius:9px;background:#17140f}.category-card-image img{display:block;width:56px;height:56px;object-fit:contain;object-position:center;margin:auto}.category-card-copy,.category-card-title{display:block;min-width:0}.category-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-card-title strong{color:#f1e6d0;font:700 17px Georgia,"Times New Roman",serif}.category-card-title b{display:grid;place-items:center;min-width:28px;height:22px;padding:0 7px;border-radius:999px;background:rgba(197,155,85,.11);color:#cfac6c;font-size:9px}.category-card-copy>small{display:block;margin-top:5px;color:#9a8f7f;font-size:10px;line-height:1.4}.category-card-subs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:8px;border-top:1px solid rgba(201,164,99,.11);background:rgba(10,8,6,.12)}.category-card-subs a{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;padding:7px 8px;border-radius:6px;color:#c6b99f;text-decoration:none;font-size:9px}.category-card-subs a:hover{background:rgba(197,155,85,.09);color:#f0d9aa}.category-card-subs a small{color:#756b5e;font-size:8px}.category-card-subs .category-more{color:#caa85f}.directory-breadcrumb{display:flex;align-items:center;gap:7px;margin:2px 2px 10px;color:#817665;font-size:10px}.directory-breadcrumb a{color:#c3a563;text-decoration:none}.directory-breadcrumb strong{color:#c9beaa}.subcategory-browser{margin-bottom:12px;padding:15px;border:1px solid rgba(201,164,99,.18);border-radius:10px;background:linear-gradient(145deg,#282119,#1e1914)}.subcategory-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px}.subcategory-heading .category-card-image{width:52px;height:52px}.subcategory-heading .category-card-image img{width:47px;height:47px}.subcategory-heading h2{margin:2px 0;color:#f0e3ca;font:700 21px Georgia,"Times New Roman",serif}.subcategory-heading p{margin:2px 0 0;color:#988d7d;font-size:10px}.subcategory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px}.subcategory-grid a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(201,164,99,.12);border-radius:7px;background:#1b1712;color:#bfb39f;text-decoration:none;font-size:10px}.subcategory-grid a:hover,.subcategory-grid a.active{border-color:rgba(220,180,108,.4);background:#30271c;color:#f0deb9}.subcategory-grid a small{color:#8b7e6b;font-size:8px}.directory-panel{margin-top:0}.directory-panel .directory-heading .kicker{display:block;margin-bottom:3px}@media(max-width:900px){.directory-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-search-hero{align-items:stretch;flex-direction:column}.directory-search-hero .directory-search{width:100%;flex:auto}}@media(max-width:620px){.directory-category-grid{grid-template-columns:1fr}.category-card-main{grid-template-columns:54px minmax(0,1fr);padding:12px}.category-card-image{width:52px;height:52px}.category-card-image img{width:47px;height:47px}.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V5.7.7 · expanded consumable stack board */
.dashboard-menu .commodity-popover{max-height:min(76vh,780px);overflow-y:auto;overscroll-behavior:contain}.commodity-section{padding:9px 0 2px}.commodity-section+.commodity-section{margin-top:8px;padding-top:14px;border-top:1px solid rgba(213,174,103,.25)}.commodity-section h3{margin:0 2px 8px;color:#d8bf8c;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.commodity-section .commodity-grid{padding-top:0}

/* V5.7.8: live material trader board and player stack comparison */
.dashboard-menu .material-popover{width:min(1180px,calc(100vw - 56px))}.material-popover header{align-items:center}.material-source{text-align:right}.material-source strong{color:#d9bd84!important;font-size:9px!important}.material-source small{font-size:8px!important}.material-grid{grid-template-columns:repeat(6,minmax(160px,1fr))}.material-tile{grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;gap:5px 8px}.material-price{min-width:0;color:#ead19b;font-size:11px;font-weight:800}.material-price small{display:block;margin-bottom:1px;color:#8c806f;font-size:7px;letter-spacing:.035em;white-space:nowrap}.material-tile .trader-ask{grid-column:1;grid-row:2}.material-tile .trader-pay{grid-column:2;grid-row:2}.material-tile .player-buy{grid-column:1;grid-row:3;padding-top:5px;border-top:1px solid rgba(213,174,103,.14)}.material-tile .player-sell{grid-column:2;grid-row:3;padding-top:5px;border-top:1px solid rgba(213,174,103,.14)}
@media(max-width:1300px){.material-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.dashboard-menu .material-popover{width:min(760px,calc(100vw - 32px))}}@media(max-width:650px){.material-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.material-source{display:none}}
.dye-grid{grid-template-columns:repeat(6,minmax(160px,1fr))}.dye-tile .commodity-image img{width:38px;height:38px}@media(max-width:1300px){.dye-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media(max-width:650px){.dye-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}

/* V6: compact, strict item variants */
.item-detail-compact{padding:16px 18px;margin-bottom:10px}.item-detail-compact .item-art{width:72px;height:72px;border-radius:13px;padding:5px}.item-detail-compact .item-identity{gap:15px}.item-detail-compact h1{font:700 clamp(25px,3vw,36px)/1.05 Georgia,serif;margin:3px 0}.item-detail-compact .item-meta{margin-top:8px;gap:6px}.item-detail-compact .item-meta span{padding:4px 8px;font-size:10px}.item-detail-compact .btn{padding:7px 10px;font-size:11px}.item-facts{padding:0 16px;margin-bottom:10px}.item-facts summary,.compact-history summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;cursor:pointer}.item-facts summary span:first-child,.compact-history summary span:first-child{display:flex;align-items:baseline;gap:10px}.item-facts summary small,.compact-history summary small{color:var(--muted)}.item-facts-body{padding:0 0 14px}.item-facts-body p{margin:0 0 8px;color:var(--muted)}.variant-panel{padding:16px 18px;margin-bottom:10px}.variant-panel .section-heading{margin-bottom:10px}.variant-panel .section-heading h2{font-size:21px}.variant-panel .section-heading p{font-size:11px}.variant-matrix{min-width:780px}.variant-matrix th,.variant-matrix td{padding:8px 11px}.variant-matrix td{font-size:12px}.variant-matrix .variant-divider td{height:5px;padding:0;border:0;background:rgba(210,170,92,.05)}.variant-matrix .selected-variant td{background:rgba(202,169,91,.1)}.variant-format{display:inline-flex;padding:3px 7px;border:1px solid rgba(255,255,255,.09);border-radius:99px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.variant-format.oldschool{color:#edc77b;border-color:rgba(237,199,123,.3)}.variant-format.inscribable{color:#83c6dc;border-color:rgba(131,198,220,.28)}.compact-history{padding:0 16px;margin-bottom:10px}.compact-history[open]{padding-bottom:14px}.compact-history .pricechart{min-height:210px}.compact-market-columns{gap:10px;margin:10px 0}.compact-market-columns .panel{padding:14px;margin-bottom:0}.compact-market-columns .section-heading{margin-bottom:9px}.compact-market-columns .section-heading h2{font-size:20px}.compact-offer-list{gap:5px}.variant-offer{grid-template-columns:minmax(110px,.55fr) minmax(105px,.45fr);gap:4px 10px;padding:8px 10px;border-radius:9px}.variant-offer .offer-person strong{font-size:11px}.variant-offer small{margin:0;font-size:9px}.variant-offer .compact-price{font-size:11px}.offer-variant{grid-column:1/-1;color:#d8bc7f;font-size:9px;font-weight:750}.variant-offer code{grid-column:1/-1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fa4a8;font-size:9px}.buy-side{border-color:rgba(81,199,141,.22)}.sell-side{border-color:rgba(239,106,103,.22)}.buy-side .section-heading{border-bottom:1px solid rgba(81,199,141,.15);padding-bottom:8px}.sell-side .section-heading{border-bottom:1px solid rgba(239,106,103,.15);padding-bottom:8px}.raw-offers{padding:12px 16px}.raw-offers summary{font-size:11px}.raw-offers td small{display:block}.empty-inline{padding:18px}
@media(max-width:760px){.item-detail-compact{align-items:stretch}.item-detail-compact .item-identity{flex-direction:row;align-items:center}.item-detail-compact .item-art{width:62px;height:62px}.item-detail-compact .hero-actions{align-self:flex-end}.variant-panel{padding:13px}.variant-table-wrap{overflow:visible;border:0}.variant-matrix{min-width:0}.variant-matrix thead{display:none}.variant-matrix tbody{display:grid;gap:7px}.variant-matrix tr:not(.variant-divider){display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:8px;background:rgba(255,255,255,.02)}.variant-matrix tr:not(.variant-divider) td{display:flex;justify-content:space-between;gap:10px;padding:4px 6px;border:0}.variant-matrix tr:not(.variant-divider) td::before{content:attr(data-label);color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.variant-matrix .variant-divider{display:none}.compact-market-columns{grid-template-columns:1fr}.item-facts summary span:first-child,.compact-history summary span:first-child{display:grid;gap:0}.variant-offer code{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}
@media(max-width:480px){.item-detail-compact{align-items:flex-start}.item-detail-compact .item-meta span:nth-child(2){display:none}.variant-matrix tr:not(.variant-divider){grid-template-columns:1fr}.variant-offer{grid-template-columns:1fr auto}}

/* V5.7.9: readable Rainbow Rock stack card */
.commodity-image-triplet{display:flex;align-items:center;justify-content:center;gap:0}.commodity-image-triplet img{width:22px;height:22px;margin:0 -3px;filter:drop-shadow(0 1px 2px #000)}.commodity-wide-prices{grid-template-rows:auto auto auto}.commodity-wide-prices .commodity-price:nth-of-type(3),.commodity-wide-prices .commodity-price:nth-of-type(4){display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-top:4px;border-top:1px solid rgba(213,174,103,.12);white-space:nowrap}.commodity-wide-prices .commodity-price:nth-of-type(3){grid-row:2}.commodity-wide-prices .commodity-price:nth-of-type(4){grid-row:3}.commodity-wide-prices .commodity-price small{margin:0!important}

/* V5.8.2: one unambiguous row per material quote */
.material-tile{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto repeat(4,auto)}.material-tile .material-price{display:flex;grid-column:1/-1!important;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:4px 1px 0;border-top:1px solid rgba(213,174,103,.10);white-space:nowrap}.material-tile .material-price small{margin:0}.material-tile .trader-ask{grid-row:2}.material-tile .trader-pay{grid-row:3}.material-tile .player-buy{grid-row:4}.material-tile .player-sell{grid-row:5}

/* V6.1: collapsed attribute groups keep large weapon markets scannable */
.variant-groups{display:grid;gap:6px}.variant-attribute-group{overflow:hidden;border:1px solid rgba(213,174,103,.14);border-radius:9px;background:rgba(255,255,255,.015)}.variant-attribute-group>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;cursor:pointer;list-style:none}.variant-attribute-group>summary::-webkit-details-marker{display:none}.variant-attribute-group>summary strong{font-size:13px;color:#ead19b}.variant-attribute-group>summary span{color:var(--muted);font-size:9px}.variant-attribute-group>summary:after{content:'+';color:#cda65d;font-size:16px}.variant-attribute-group[open]>summary:after{content:'−'}.variant-attribute-group[open]>summary{border-bottom:1px solid rgba(213,174,103,.12)}.variant-attribute-group .variant-table-wrap{border:0;border-radius:0}.variant-attribute-group .variant-matrix{min-width:680px}.variant-attribute-group .variant-matrix th,.variant-attribute-group .variant-matrix td{padding:7px 11px}@media(max-width:760px){.variant-attribute-group>summary{padding:10px}.variant-attribute-group>summary span{margin-left:auto}.variant-attribute-group .variant-matrix{min-width:0}}

/* V6.2: market-first item detail */
.attribute-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px}.attribute-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:7px 10px;border:1px solid rgba(213,174,103,.14);border-radius:8px;background:#17140f;color:#e8ddc9;text-align:left;cursor:pointer}.attribute-choice strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.attribute-choice small{flex:none;color:#7f7669;font-size:8px}.attribute-choice:hover{border-color:rgba(213,174,103,.35);background:#1d1812}.attribute-choice.active{border-color:#b88b45;background:linear-gradient(135deg,rgba(184,139,69,.2),rgba(184,139,69,.07));box-shadow:inset 3px 0 #c69a51}.attribute-choice.active strong{color:#f1cf8a}.variant-group-panels{margin-top:8px}.variant-attribute-panel .variant-table-wrap{border-radius:8px}.variant-attribute-panel .variant-matrix{min-width:680px}.compact-market-columns .offer-side{padding:12px}.compact-market-columns .offer-side .section-heading{margin-bottom:6px;padding-bottom:6px}.simple-offer-list{overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:8px}.simple-offer-head,.simple-offer-row{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(170px,1fr) auto;align-items:center;gap:12px;padding:7px 10px}.simple-offer-head{background:#101b20;color:#7092a0;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.simple-offer-row{min-height:35px;border-top:1px solid rgba(255,255,255,.055);font-size:11px}.simple-offer-row:first-of-type{border-top:0}.simple-offer-row strong{overflow:hidden;color:#eee1c8;text-overflow:ellipsis;white-space:nowrap}.simple-offer-row span{overflow:hidden;color:#a99d8b;text-overflow:ellipsis;white-space:nowrap}.simple-offer-row b{color:#e6c473;font-size:11px;white-space:nowrap}.offer-limit-note{margin:6px 2px 0;color:#7f7669;font-size:8px;text-align:right}@media(max-width:760px){.attribute-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.attribute-choice{min-width:0}.variant-attribute-panel .variant-matrix{min-width:0}.simple-offer-head,.simple-offer-row{grid-template-columns:minmax(90px,.75fr) minmax(125px,1fr) auto;gap:7px;padding:7px 8px}.simple-offer-row{font-size:10px}.simple-offer-row b{font-size:10px}}@media(max-width:430px){.simple-offer-head span:nth-child(2),.simple-offer-row span{display:none}.simple-offer-head,.simple-offer-row{grid-template-columns:1fr auto}}

/* V6.3: theme-consistent controls and legible trader rows */
[hidden]{display:none!important}
.attribute-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.attribute-choice{-webkit-appearance:none;appearance:none;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;min-height:48px;padding:8px 11px;border-color:rgba(205,164,91,.2);background:linear-gradient(180deg,#1c1813,#17130f);box-shadow:inset 0 1px rgba(255,255,255,.025);font-family:inherit}.attribute-choice strong{width:100%;color:#d9c8ad;font-size:11px;font-weight:750}.attribute-choice small{color:#776d60;font-size:8px;letter-spacing:.025em}.attribute-choice:hover{border-color:rgba(215,175,101,.46);background:linear-gradient(180deg,#241e16,#1b1611)}.attribute-choice.active{border-color:#aa7d3b;background:linear-gradient(145deg,#332616,#211a12);box-shadow:inset 3px 0 #d0a050,0 0 0 1px rgba(208,160,80,.08)}.attribute-choice.active strong{color:#f2d697}.attribute-choice.active small{color:#bca476}.simple-offer-list{border-color:rgba(205,164,91,.15);background:#17130f}.simple-offer-head,.simple-offer-row{grid-template-columns:minmax(130px,34%) minmax(190px,1fr) 110px;column-gap:0;padding:0}.simple-offer-head span,.simple-offer-row>*{padding:8px 12px}.simple-offer-head{background:#111a1d;color:#78949d}.simple-offer-row{min-height:38px;background:rgba(255,255,255,.008)}.simple-offer-row:nth-child(odd){background:rgba(205,164,91,.025)}.simple-offer-row>*+*{border-left:1px solid rgba(205,164,91,.09)}.simple-offer-row strong{font-size:12px}.simple-offer-row span{color:#b9aa93;font-size:10px}.simple-offer-row b{justify-self:stretch;color:#f0cc7c;font-size:12px;text-align:right}.buy-side .simple-offer-head{box-shadow:inset 3px 0 #4c9b72}.sell-side .simple-offer-head{box-shadow:inset 3px 0 #a65b50}@media(max-width:1400px){.attribute-picker{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.attribute-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.attribute-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-offer-head,.simple-offer-row{grid-template-columns:minmax(95px,32%) minmax(120px,1fr) 88px}.simple-offer-head span,.simple-offer-row>*{padding:7px 8px}.simple-offer-row strong,.simple-offer-row b{font-size:10px}.simple-offer-row span{font-size:9px}}@media(max-width:430px){.simple-offer-head span:nth-child(2),.simple-offer-row span{display:none}.simple-offer-head,.simple-offer-row{grid-template-columns:1fr 90px}.simple-offer-row b{border-left:1px solid rgba(205,164,91,.09)}}

/* V6.4: readable dashboard supporting text and restored menu spacing */
.dashboard-menus{margin-bottom:14px}
.glance-rate small{font-size:11px;line-height:1.25}
.glance-rate strong{font-size:14px;line-height:1.35}
.compact-market-table .offers-table th{font-size:10px}
.compact-market-table .offer-item-cell .itemlink{font-size:13px}
.compact-market-table .offer-item-cell small,
.compact-market-table .offer-date,
.compact-market-table .player-name,
.compact-market-table .market-median,
.compact-market-table .offer-price strong{font-size:12px}
.compact-market-table .offer-price small,
.compact-market-table .cell-note{font-size:10px}
.market-pulse-card .mini-mover small{font-size:11px;line-height:1.3}
.market-pulse-card .mini-mover a,
.market-pulse-card .mini-mover strong{font-size:13px;line-height:1.35}
.market-pulse-card .mini-mover b{font-size:15px}
.nicholas-summary a{font-size:15px;line-height:1.3}
.nicholas-summary small{font-size:11px;line-height:1.35}
.nicholas-card>p{font-size:12px}
.nicholas-price{font-size:11px}
.nicholas-price strong{font-size:14px}
.dashboard-rail .kicker{font-size:9px}
@media(max-width:820px){.dashboard-menus{margin-bottom:12px}}

/* V6.5: guided, searchable price-alert builder */
.alert-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:18px;padding:22px 24px;border:1px solid rgba(201,164,99,.2);border-radius:11px;background:linear-gradient(120deg,#292118,#1d1813)}
.alert-hero h1{margin:4px 0 5px;color:#f1e5ce;font:700 clamp(28px,3vw,40px)/1.08 Georgia,serif}.alert-hero p{max-width:760px;margin:0;color:#aa9e8d;font-size:14px}.alert-unread{display:flex;align-items:baseline;gap:7px;white-space:nowrap;color:#a99b86;font-size:12px}.alert-unread strong{color:#e3c47d;font-size:24px}
.alert-create-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.65fr);gap:14px;align-items:start}.alert-builder-card{padding:21px 23px}.alert-builder-card .section-heading h2,.alert-explainer h2{font-size:24px}.alert-builder-form{display:grid;gap:13px}.alert-step{min-width:0;margin:0;padding:15px 16px;border:1px solid rgba(201,164,99,.16);border-radius:9px;background:#1a1612}.alert-step legend{display:flex;align-items:center;gap:9px;padding:0 7px 0 0;color:#eadcc1}.alert-step legend>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#5b4325;color:#f0d69e;font-size:12px;font-weight:850}.alert-step legend strong{font-size:14px}.alert-step>p{margin:2px 0 11px;color:#9f9484;font-size:12px}.alert-search-wrap{position:relative}.alert-search-wrap>input{width:100%;height:46px;padding:0 150px 0 13px;border:1px solid rgba(205,164,91,.28);border-radius:8px;background:#120f0c;color:#f2ede5;font:inherit;outline:none}.alert-search-wrap>input:focus{border-color:#b98b46;box-shadow:0 0 0 3px rgba(185,139,70,.1)}.alert-search-state{position:absolute;right:12px;top:14px;color:#827665;font-size:10px;pointer-events:none}
.alert-search-results{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:100%;max-height:360px;overflow:auto;padding:5px;border:1px solid rgba(213,174,103,.36);border-radius:9px;background:#211b15;box-shadow:0 20px 50px rgba(0,0,0,.55)}.alert-result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.alert-result:hover,.alert-result:focus{background:rgba(201,164,99,.11);outline:none}.alert-result img{width:40px;height:40px;object-fit:contain;border:1px solid rgba(201,164,99,.13);border-radius:7px;background:#120f0c;padding:3px}.alert-result strong,.alert-result small{display:block}.alert-result strong{color:#efe3cd;font-size:13px}.alert-result small{margin-top:2px;color:#9c907e;font-size:10px}.alert-result-prices{color:#d0b677;font-size:10px;white-space:nowrap}.alert-result-empty{margin:0;padding:12px;color:#9c907e;font-size:12px}
.alert-selection{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:9px;padding:9px;border:1px solid rgba(105,185,142,.25);border-radius:8px;background:rgba(69,132,97,.08)}.alert-selection img{width:44px;height:44px;object-fit:contain}.alert-selection small,.alert-selection strong{display:block}.alert-selection small{color:#77a98d;font-size:9px;text-transform:uppercase}.alert-selection strong{color:#e7e0d3;font-size:13px}.alert-selection button{border:0;background:none;color:#d4b878;font-size:11px;cursor:pointer}
.alert-intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.alert-intent-grid label{position:relative;cursor:pointer}.alert-intent-grid input{position:absolute;opacity:0;pointer-events:none}.alert-intent-grid label>span{display:block;min-height:82px;padding:12px;border:1px solid rgba(201,164,99,.16);border-radius:8px;background:#211b15}.alert-intent-grid strong,.alert-intent-grid small{display:block}.alert-intent-grid strong{color:#dfd2bc;font-size:13px}.alert-intent-grid small{margin-top:5px;color:#938777;font-size:11px;line-height:1.4}.alert-intent-grid input:checked+span{border-color:#bd904a;background:linear-gradient(145deg,#3a2c1a,#241c14);box-shadow:inset 3px 0 #d0a050}.alert-intent-grid input:checked+span strong{color:#f0d79f}
.alert-price-input{display:grid;grid-template-columns:minmax(160px,1fr) 145px;gap:8px}.alert-price-input input,.alert-price-input select{height:44px;padding:0 12px;border:1px solid rgba(205,164,91,.25);border-radius:8px;background:#120f0c;color:#f0e9de;font:inherit}.alert-conversion-note{display:block;margin-top:8px;color:#8d8273;font-size:10px}.alert-save{justify-self:start;min-width:150px}.alert-save:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.45}
.alert-explainer{position:sticky;top:20px;padding:21px}.alert-explain-row{margin-top:13px;padding:12px;border-left:3px solid #8c7552;border-radius:0 7px 7px 0;background:#1a1612}.alert-explain-row.buy{border-left-color:#58a778}.alert-explain-row.sell{border-left-color:#c46b5d}.alert-explain-row strong{color:#e9dcc5;font-size:13px}.alert-explain-row p{margin:4px 0 0;color:#9e9281;font-size:11px}.alert-background-note{margin:14px 0 0!important;padding-top:13px;border-top:1px solid rgba(201,164,99,.13)}
.alert-list-panel,.alert-notifications{padding:20px 22px}.alert-count{align-self:center;color:#9c907e;font-size:11px}.alert-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.alert-card{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(201,164,99,.15);border-radius:9px;background:#1a1612}.alert-card.paused{opacity:.65}.alert-card-main{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.alert-card-main img{width:44px;height:44px;object-fit:contain}.alert-card-main small,.alert-card-main strong,.alert-card-target small,.alert-card-target strong,.alert-card-state small{display:block}.alert-card-main small,.alert-card-target small,.alert-card-state small{color:#8f8373;font-size:9px}.alert-card-main strong{overflow:hidden;color:#ebdec6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.alert-card-target strong{color:#e4c47d;font-size:12px}.alert-card-state small{margin-top:3px}.alert-card-actions{display:flex;gap:5px}.alert-card-actions .btn{padding:6px 8px;font-size:9px}.alert-empty{padding:25px;border:1px dashed rgba(201,164,99,.2);border-radius:8px;text-align:center}.alert-empty strong{color:#e4d5bb}.alert-empty p{margin:4px 0 0;color:#928676;font-size:12px}.alert-empty.compact{padding:17px}.alert-notifications .event-card{background:#1a1612;border-color:rgba(201,164,99,.14)}
@media(max-width:1200px){.alert-create-grid{grid-template-columns:1fr}.alert-explainer{position:static}.alert-card-grid{grid-template-columns:1fr}}
@media(max-width:720px){.alert-hero{align-items:flex-start;flex-direction:column}.alert-intent-grid{grid-template-columns:1fr}.alert-price-input{grid-template-columns:1fr}.alert-search-wrap>input{padding-right:12px}.alert-search-state{position:static;display:block;margin:5px 2px 0}.alert-result{grid-template-columns:38px minmax(0,1fr)}.alert-result-prices{grid-column:2}.alert-card{grid-template-columns:1fr 1fr}.alert-card-main{grid-column:1/-1}.alert-card-actions{justify-content:flex-end}.alert-list-panel,.alert-notifications,.alert-builder-card{padding:14px}.alert-create-grid{gap:10px}}

/* V6.6: crawlable homepage and item price-check content */
.home-seo-copy{margin-top:14px;color:var(--muted)}.home-seo-copy h2{color:var(--text)}.item-market-summary{padding:10px 14px}.item-market-summary dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0}.item-market-summary dl div{padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.02)}.item-market-summary dt{color:var(--muted);font-size:9px;text-transform:uppercase}.item-market-summary dd{margin:4px 0 0;color:#f0cd7e;font-weight:800}@media(max-width:1100px){.item-market-summary dl{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.item-market-summary dl{grid-template-columns:repeat(2,1fr)}}

/* V6.7: private moderator review workspace */
.sidebar-foot .review-area-link{display:block;margin-top:8px;color:#718087;font-size:9px;text-decoration:none;text-transform:none;letter-spacing:.02em}.sidebar-foot .review-area-link:hover{color:#d7b86f}
.moderator-login-wrap{display:grid;min-height:calc(100vh - 180px);place-items:center}.moderator-login-card{width:min(440px,100%);padding:30px}.moderator-login-card h1{margin:5px 0;font:700 34px Georgia,serif}.moderator-login-card>p{margin:0 0 20px;color:var(--muted)}.moderator-login-form{display:grid;gap:13px}.moderator-login-form label,.review-form-grid label{display:grid;gap:6px;color:#b4a995;font-size:11px;font-weight:700}.moderator-login-form input,.review-form input,.review-form select,.review-form textarea,.review-search input{width:100%;border:1px solid rgba(202,169,91,.22);border-radius:7px;background:#110e0b;color:#f0e7d8;font:inherit;outline:none}.moderator-login-form input,.review-form input,.review-form select,.review-search input{height:42px;padding:0 11px}.moderator-login-form input:focus,.review-form input:focus,.review-form select:focus,.review-form textarea:focus,.review-search input:focus{border-color:#b98b46;box-shadow:0 0 0 3px rgba(185,139,70,.09)}.moderator-error,.moderator-success{margin:11px 0;padding:11px 13px;border:1px solid rgba(196,107,93,.35);border-radius:7px;background:rgba(196,107,93,.1);color:#e9aaa0;font-size:12px}.moderator-success{border-color:rgba(81,199,141,.25);background:rgba(81,199,141,.08);color:#8bd9ae}
.review-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.review-head h1{margin:3px 0;font:700 clamp(27px,3vw,39px) Georgia,serif}.review-head p{margin:0;color:var(--muted)}.review-account{display:flex;align-items:center;gap:12px;color:#938979;font-size:11px}.review-account strong{color:#e2c57f}.review-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.review-stats a{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#17130f;color:#9a8e7d;text-decoration:none}.review-stats a.active{border-color:#a87938;background:#241b11}.review-stats strong{color:#e6c677;font-size:20px}.review-stats span{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.review-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;align-items:start}.review-queue{position:sticky;top:12px;max-height:calc(100vh - 30px);overflow:hidden;padding:10px}.review-search{display:grid;grid-template-columns:1fr auto;gap:6px;padding-bottom:9px}.review-queue-list{max-height:calc(100vh - 105px);overflow:auto}.review-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px;border-top:1px solid rgba(202,169,91,.1);color:inherit;text-decoration:none}.review-queue-item:hover{background:rgba(202,169,91,.045)}.review-queue-item.active{border-left:3px solid #d1a251;background:#251d13}.review-queue-item strong,.review-queue-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-queue-item strong{color:#e6d9c2;font-size:11px}.review-queue-item small{margin-top:3px;color:#83796c;font-size:9px}.review-queue-item b{color:#d0ad64;font-size:10px}.review-queue-item em{grid-column:1/-1;color:#8fa1a5;font-size:9px;font-style:normal}.review-empty{padding:20px;color:var(--muted);text-align:center}.review-editor{display:grid;gap:12px;min-width:0}.review-source,.review-diagnosis,.review-siblings,.review-form,.review-audit,.review-placeholder{padding:17px}.review-source blockquote{margin:10px 0;padding:14px;border-left:3px solid #d0a050;background:#110f0c;color:#f0e6d6;font:600 14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.review-id{color:#887d6d;font-size:10px}.review-source-meta{display:flex;gap:24px}.review-source-meta span{color:#b3a692;font-size:10px}.review-source-meta b{display:block;margin-bottom:2px;color:#746b60;font-size:8px;text-transform:uppercase}.review-columns{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px}.review-columns h2{margin:4px 0 7px;font-size:18px}.review-diagnosis p{color:#9f9484;font-size:11px;line-height:1.5}.review-diagnosis code{display:block;padding:10px;border-radius:6px;background:#100d0b;color:#dfbd76;white-space:pre-wrap}.parsed-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 9px;border-top:1px solid rgba(202,169,91,.09)}.parsed-offer.selected{border-left:3px solid #d0a050;background:#241b11}.parsed-offer strong{color:#e5d6be;font-size:10px}.parsed-offer span{color:#a79b89;font-size:9px}.parsed-offer small{grid-column:1/-1;color:#748a91;font-size:9px}.review-form .section-heading>p{color:var(--muted);font-size:10px}.review-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.review-form-grid label.wide{grid-column:span 2}.review-form-grid label>small{color:#776e62;font-size:9px;font-weight:400}.review-form textarea{min-height:90px;padding:10px;resize:vertical}.review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.btn.reject{border-color:rgba(196,107,93,.3);color:#e19a8f}.review-audit p{margin:7px 0;color:#968a79;font-size:10px}.review-audit strong{color:#dec27e}
@media(max-width:1100px){.review-workspace{grid-template-columns:1fr}.review-queue{position:static;max-height:350px}.review-queue-list{max-height:280px}.review-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.review-head,.review-account{align-items:flex-start;flex-direction:column}.review-stats{grid-template-columns:repeat(2,1fr)}.review-columns{grid-template-columns:1fr}.review-form-grid{grid-template-columns:1fr}.review-form-grid label.wide{grid-column:auto}.review-source-meta{flex-wrap:wrap}.review-actions .btn{flex:1 1 45%}}

/* V6.8: message-level moderator offer builder */
.review-parts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;margin:12px 0 14px;padding:13px;border:1px solid rgba(208,160,80,.2);border-radius:9px;background:linear-gradient(145deg,rgba(208,160,80,.07),rgba(255,255,255,.012))}.review-parts>div:first-child strong,.review-parts>div:first-child span{display:block}.review-parts>div:first-child strong{color:#ead9bb;font-size:12px}.review-parts>div:first-child span{margin-top:3px;color:#8f8474;font-size:10px}.review-part-actions{display:flex;align-items:center;gap:7px}.review-part-list{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:6px}.review-part-list button{padding:7px 9px;border:1px solid rgba(208,160,80,.2);border-radius:7px;background:#17130f;color:#d6c5aa;font:600 10px/1.2 inherit;cursor:pointer}.review-part-list button:hover,.review-part-list button:focus{border-color:#b88a45;background:#2a2015;color:#f0d59b;outline:none}.review-offer-list{display:grid;gap:8px}.review-offer-card{border:1px solid rgba(202,169,91,.17);border-radius:9px;background:#17130f;box-shadow:inset 3px 0 rgba(208,160,80,.55)}.review-offer-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-bottom:1px solid rgba(202,169,91,.1);background:rgba(202,169,91,.025)}.review-offer-card>header>div{display:flex;align-items:center;gap:9px;min-width:0}.review-offer-card>header span{color:#887c6a;font-size:8px;font-weight:800;letter-spacing:.08em}.review-offer-card>header strong{overflow:hidden;color:#e5d4b7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-offer-card>header button{border:0;background:none;color:#a57870;font-size:9px;cursor:pointer}.review-offer-card>header button:hover{color:#e5a098}.review-offer-main{display:grid;grid-template-columns:115px minmax(260px,1fr) 125px 135px;gap:8px;padding:10px 11px}.review-offer-card label,.review-note-grid label{display:grid;gap:5px;color:#9f927f;font-size:9px;font-weight:700}.review-item-field{position:relative}.review-item-search{position:relative}.review-item-results{position:absolute;z-index:80;top:calc(100% + 5px);left:0;width:100%;max-height:310px;overflow:auto;padding:4px;border:1px solid rgba(213,174,103,.36);border-radius:8px;background:#211b15;box-shadow:0 18px 45px rgba(0,0,0,.6)}.review-item-results button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:6px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.review-item-results button:hover,.review-item-results button:focus{background:rgba(201,164,99,.11);outline:none}.review-item-results img{width:36px;height:36px;object-fit:contain;border-radius:6px;background:#100e0b}.review-item-results strong,.review-item-results small{display:block}.review-item-results strong{color:#e9dcc4;font-size:11px}.review-item-results small{margin-top:2px;color:#827768;font-size:8px}.review-item-empty{display:block;padding:10px;color:#9b8f7d;font-size:10px}.review-offer-card details{border-top:1px solid rgba(202,169,91,.08)}.review-offer-card summary{padding:7px 11px;color:#8d8170;font-size:9px;cursor:pointer;list-style-position:inside}.review-offer-card details[open] summary{color:#ceb172}.review-offer-details{display:grid;grid-template-columns:90px minmax(140px,1fr) 150px 150px 110px minmax(240px,1.5fr);gap:8px;padding:2px 11px 11px}.review-offer-details .mods{grid-column:auto}.review-offer-details textarea{min-height:42px!important}.review-add-offer{margin-top:9px}.review-note-grid{display:grid;grid-template-columns:minmax(200px,.55fr) minmax(300px,1.45fr);gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(202,169,91,.12)}.review-note-grid small{color:#746a5d;font-size:8px;font-weight:400}
@media(max-width:1250px){.review-offer-main{grid-template-columns:100px minmax(240px,1fr) 110px 120px}.review-offer-details{grid-template-columns:repeat(3,minmax(120px,1fr))}.review-offer-details .mods{grid-column:span 3}}
@media(max-width:760px){.review-parts{grid-template-columns:1fr}.review-part-actions{align-items:stretch;flex-direction:column}.review-part-actions .btn{width:100%}.review-part-list{grid-column:auto}.review-offer-main{grid-template-columns:1fr 1fr}.review-item-field{grid-column:1/-1;grid-row:1}.review-offer-details{grid-template-columns:1fr 1fr}.review-offer-details .mods{grid-column:1/-1}.review-note-grid{grid-template-columns:1fr}.review-offer-card>header>div{align-items:flex-start;flex-direction:column;gap:2px}}

/* V6.9: concise public beta notice */
.beta-notice{position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:center;gap:9px;min-height:34px;padding:6px 20px;border-bottom:1px solid rgba(219,176,91,.3);background:linear-gradient(90deg,#2b2113,#3a2b17 50%,#2b2113);color:#d8c5a0;font-size:11px;box-shadow:0 5px 18px rgba(0,0,0,.2)}.beta-notice:before{content:'';width:6px;height:6px;flex:none;border-radius:50%;background:#e0ad4e;box-shadow:0 0 10px rgba(224,173,78,.65)}.beta-notice strong{color:#f3d58f;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.beta-notice span{color:#b8aa92}@media(max-width:820px){.beta-notice{top:56px;min-height:31px;padding:5px 10px;font-size:10px}}@media(max-width:520px){.beta-notice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-notice strong{font-size:9px}}

/* V6.10 compact market search on item detail pages */
.item-jump-search{position:relative;z-index:12;margin:0 0 10px}.item-jump-search form{display:grid;grid-template-columns:auto minmax(280px,680px);align-items:center;gap:12px;padding:8px 12px;border:1px solid rgba(201,164,99,.22);border-radius:10px;background:#1d1914}.item-jump-search label{color:#b9aa94;font-size:11px;font-weight:700;white-space:nowrap}.item-jump-field{display:grid;grid-template-columns:minmax(0,1fr) auto;height:36px}.item-jump-field input{min-width:0;padding:0 12px;border:1px solid rgba(201,164,99,.25);border-right:0;border-radius:7px 0 0 7px;background:#12100d;color:#f1ede5;font:inherit;outline:none}.item-jump-field input:focus{border-color:#bd914d}.item-jump-field button{padding:0 16px;border:1px solid #805f31;border-radius:0 7px 7px 0;background:linear-gradient(180deg,#75572e,#5a4225);color:#f3dfb6;font-size:11px;font-weight:800;cursor:pointer}.item-jump-results{position:absolute;top:calc(100% - 2px);left:148px;width:min(680px,calc(100% - 160px));max-height:360px;overflow:auto;border:1px solid rgba(201,164,99,.3);border-radius:0 0 10px 10px;background:#17130f;box-shadow:0 18px 35px rgba(0,0,0,.45)}.item-jump-result{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid rgba(201,164,99,.12);color:#f4e9d2;text-decoration:none}.item-jump-result:last-child{border-bottom:0}.item-jump-result:hover,.item-jump-result:focus{background:#2b2218;outline:none}.item-jump-result img{width:40px;height:40px;object-fit:contain;border-radius:6px;background:#0e1715}.item-jump-result span,.item-jump-result strong,.item-jump-result small{display:block;min-width:0}.item-jump-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.item-jump-result small{margin-top:2px;color:#9b8d79;font-size:10px}
@media(max-width:700px){.item-jump-search form{grid-template-columns:1fr;gap:5px;padding:8px}.item-jump-search label{font-size:9px}.item-jump-field{height:38px}.item-jump-results{left:8px;width:calc(100% - 16px);top:calc(100% - 1px)}}
