
*{box-sizing:border-box} :root{--bg:#f5f1e8;--paper:#fffdf9;--ink:#171714;--muted:#746f66;--line:#ddd6c9;--red:#e64134;--gold:#d49b27;--green:#3f7450;--blue:#476b8d;--soft:#ebe5d9;--shadow:0 12px 36px rgba(35,28,18,.08)}
html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.topbar{height:72px;position:sticky;top:0;z-index:50;display:flex;align-items:center;padding:0 28px;border-bottom:1px solid var(--line);background:rgba(245,241,232,.94);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;font-weight:850;letter-spacing:-.03em;white-space:nowrap}.brandmark{width:31px;height:31px;border-radius:7px;background:var(--red);display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:6px}.brandmark i{background:#fff;border-radius:50%;box-shadow:inset 0 -2px 0 #ddd}.desktop-nav{display:flex;align-items:center;gap:8px;margin:auto}.desktop-nav>a,.navgroup>button{border:0;background:transparent;padding:10px 12px;border-radius:9px;font-size:13px;font-weight:720;color:#4e4a43}.desktop-nav>a:hover,.navgroup>button:hover{background:var(--soft);color:#111}.navgroup{position:relative}.dropdown{display:none;position:absolute;top:42px;left:0;width:205px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:var(--shadow)}.navgroup:hover .dropdown{display:block}.dropdown a{display:block;padding:10px;border-radius:8px;font-size:13px}.dropdown a:hover{background:var(--soft)}.top-actions{display:flex;align-items:center;gap:8px}.primary{border:0;background:var(--red);color:white;border-radius:10px;padding:12px 16px;font-weight:800}.compact{padding:10px 13px}.help,.profile,.hamburger,.icon-btn{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:9px 11px;font-weight:750}.help{border-radius:50%;width:37px;height:37px}.profile{display:flex;gap:7px;align-items:center}.profile #profileDot{width:10px;height:10px;border-radius:50%;background:var(--green)}.hamburger{display:none}.mobile-menu,.profile-menu{display:none}.profile-menu.open{display:block;position:fixed;z-index:80;right:105px;top:65px;width:250px;background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:10px;box-shadow:var(--shadow)}.profile-menu small{display:block;padding:8px;color:var(--muted);font-size:9px;letter-spacing:.12em;font-weight:850}.profile-menu button{width:100%;display:flex;gap:10px;align-items:center;border:0;background:transparent;padding:9px;border-radius:10px;text-align:left}.profile-menu button:hover{background:var(--soft)}.profile-menu b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--soft)}.profile-menu span{font-weight:750}.profile-menu em{display:block;font-size:10px;color:var(--muted);font-style:normal;font-weight:500}
main{max-width:1280px;margin:auto;padding:42px 28px 90px}.eyebrow,small.kicker,.kicker{font-size:10px;letter-spacing:.14em;font-weight:850;color:var(--red);text-transform:uppercase}.hero{display:grid;grid-template-columns:1.35fr .65fr;min-height:365px;background:#171714;color:#fff;border-radius:28px;overflow:hidden}.hero-copy{padding:52px}.hero h1{font-size:clamp(42px,6vw,70px);line-height:.95;letter-spacing:-.055em;margin:12px 0 18px}.hero p{max-width:620px;color:#c9c5bd;line-height:1.65}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.secondary{border:1px solid #ffffff35;background:#ffffff10;color:inherit;border-radius:10px;padding:12px 16px;font-weight:750}.brick-art{position:relative;background:linear-gradient(145deg,#282722,#111)}.brick{position:absolute;width:115px;height:62px;border-radius:8px;box-shadow:0 18px 25px #0007}.brick:before{content:"";position:absolute;left:14px;top:-12px;width:22px;height:14px;border-radius:50% 50% 30% 30%;background:inherit;box-shadow:32px 0 0 currentColor,64px 0 0 currentColor}.b1{background:#d8493e;color:#d8493e;top:72px;left:55px;transform:rotate(-10deg)}.b2{background:#d6a72d;color:#d6a72d;top:158px;left:135px;transform:rotate(9deg)}.b3{background:#56779a;color:#56779a;top:238px;left:38px;transform:rotate(4deg)}
.section{margin-top:34px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:17px}.section-head h1,.section-head h2{margin:5px 0 0;letter-spacing:-.035em}.section-head h1{font-size:42px}.section-head h2{font-size:27px}.muted{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.stat,.panel,.set-card,.discovery,.road-card,.memory-card,.mini-card,.list-card,.community-card{background:var(--paper);border:1px solid var(--line);border-radius:17px}.stat{padding:18px}.stat span{font-size:10px;color:var(--muted);font-weight:800;letter-spacing:.08em}.stat strong{display:block;font-size:28px;letter-spacing:-.04em;margin-top:6px}.stat em{font-style:normal;font-size:10px;color:var(--green)}.discoveries{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:12px}.discovery{padding:22px;min-height:170px;position:relative;overflow:hidden}.discovery .big{font-size:40px}.discovery h3{margin:10px 0 6px}.discovery p{font-size:13px;line-height:1.5;color:var(--muted)}.discovery.featured{background:#e9dfca}.askbar{display:flex;gap:8px;margin-top:14px}.askbar input,.searchbar input{width:100%;border:1px solid var(--line);background:white;border-radius:11px;padding:12px}.askbar button,.searchbar button{border:0;background:#171714;color:#fff;border-radius:10px;padding:0 15px;font-weight:800}
.set-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.set-card{overflow:hidden;transition:.18s}.set-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.set-image{height:178px;display:grid;place-items:center;background:linear-gradient(145deg,#ece7dd,#fff);position:relative}.set-image .model{font-size:62px;filter:drop-shadow(0 9px 7px #9998)}.set-image .status{position:absolute;left:10px;top:10px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.set-body{padding:14px}.set-body h3{font-size:15px;margin:5px 0 11px}.set-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding-top:10px;border-top:1px solid var(--line)}.card-actions{display:flex;gap:6px;padding:0 14px 14px}.card-actions button{flex:1;border:1px solid var(--line);background:transparent;border-radius:8px;padding:8px;font-size:10px;font-weight:800}.card-actions button:hover{background:var(--soft)}
.set-image{overflow:hidden}.set-image .model-photo{position:absolute;z-index:1;inset:18px;display:block;width:calc(100% - 36px);height:calc(100% - 36px);object-fit:contain;background:#fff}.set-image .model-photo[hidden]{display:none}.set-image .status,.set-image .owner-badge{z-index:2}
.filters{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.filters button,.chip{border:1px solid var(--line);background:var(--paper);border-radius:99px;padding:8px 11px;font-size:11px;font-weight:750}.filters button.active{background:#171714;color:#fff}.view-toggle{display:flex;gap:5px}.view-toggle button{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:8px}.list-view .set-grid{display:block}.list-view .set-card{display:grid;grid-template-columns:110px 1fr auto;margin-bottom:8px}.list-view .set-image{height:95px}.list-view .card-actions{align-items:center;padding:12px}
.onboarding{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:26px}.onboarding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.onboarding button{border:1px solid var(--line);background:#faf8f3;border-radius:14px;padding:20px;text-align:left}.onboarding button span{font-size:28px;display:block}.onboarding button b{display:block;margin:9px 0 4px}.onboarding button small{color:var(--muted)}
.timeline{position:relative;margin:20px 0;padding:20px 0}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--line)}.memory-card{width:45%;padding:18px;margin-bottom:22px;position:relative}.memory-card:nth-child(even){margin-left:55%}.memory-card:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--red);top:25px;right:-12.5%}.memory-card:nth-child(even):after{right:auto;left:-12.5%}.memory-photo{height:150px;border-radius:12px;background:linear-gradient(145deg,#cbbfa9,#eee7db);display:grid;place-items:center;font-size:55px;margin:10px 0}.playbar{background:#171714;color:#fff;border-radius:18px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.playbar button{background:#fff;color:#111;border:0;border-radius:99px;padding:11px 16px;font-weight:850}
.mini-series{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.mini-card{padding:12px;text-align:center}.mini-figure{height:105px;display:grid;place-items:center;font-size:50px}.mini-card.missing{filter:grayscale(1);opacity:.34}.mini-card b{font-size:11px}.progress{height:9px;background:var(--soft);border-radius:99px;overflow:hidden}.progress i{display:block;height:100%;background:var(--red);border-radius:99px}
.list-grid,.road-grid,.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.list-card,.road-card,.community-card{padding:20px}.list-card h3,.road-card h3{margin:8px 0}.list-card .count{font-size:32px;font-weight:850}.road-card .vote{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.road-card button{border:1px solid var(--line);background:transparent;border-radius:9px;padding:8px 10px;font-weight:800}.road-card button.voted{background:#171714;color:#fff}.road-card[data-stage="building"]{border-top:4px solid var(--gold)}.road-card[data-stage="planned"]{border-top:4px solid var(--red)}.road-card[data-stage="exploring"]{border-top:4px solid var(--blue)}.road-card[data-stage="available"]{border-top:4px solid var(--green)}
.insurance-hero{display:grid;grid-template-columns:1fr 1fr;gap:16px}.insurance-preview{background:#171714;color:#fff;border-radius:22px;padding:28px}.checklist{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:24px}.check-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.check-row:last-child{border:0}.community-number{font-size:38px;font-weight:850;letter-spacing:-.04em}.community-card p{font-size:12px;color:var(--muted)}
dialog{width:min(760px,94vw);border:0;border-radius:20px;background:var(--paper);padding:25px;box-shadow:var(--shadow)}dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}.modal-head{display:flex;justify-content:space-between;align-items:start}.modal-head h2{margin:5px 0 18px}.icon-btn{font-size:20px}.add-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.method{border:1px solid var(--line);background:#faf8f3;border-radius:12px;padding:13px;text-align:left}.method.active{outline:2px solid var(--ink)}.method span{font-size:24px}.method b,.method small{display:block}.method small{font-size:9px;color:var(--muted);margin-top:3px}.method-panel{margin-top:18px}.searchbar{display:flex;gap:8px}.results{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.result{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px}.result .thumb{font-size:35px}.result button{margin-left:auto;border:0;background:var(--red);color:#fff;border-radius:8px;padding:8px}.upload-zone{border:2px dashed var(--line);border-radius:14px;padding:35px;text-align:center;color:var(--muted)}.detail-top{display:grid;grid-template-columns:240px 1fr;gap:22px}.detail-img{height:240px;background:var(--soft);border-radius:16px;display:grid;place-items:center;font-size:80px}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.detail-stat{background:var(--soft);border-radius:10px;padding:10px}.detail-stat small{display:block;color:var(--muted)}.detail-tabs{display:flex;gap:6px;margin:18px 0 10px}.detail-tabs button{border:1px solid var(--line);background:transparent;border-radius:8px;padding:8px 10px}.detail-tabs button.active{background:#171714;color:#fff}.helpbox{line-height:1.6}.helpbox .examples{display:grid;gap:7px}.helpbox .examples button{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:10px}
#toast{position:fixed;right:22px;bottom:22px;background:#171714;color:#fff;border-radius:10px;padding:12px 16px;opacity:0;transform:translateY(8px);transition:.2s;z-index:100}#toast.show{opacity:1;transform:none}
body.kid{--bg:#eef3f8;--paper:#fff;--soft:#dfeaf3;--red:#586fb2}.kid .desktop-nav{display:none}.kid .brandmark{background:#586fb2}.kid .hero{background:#385a77}.kid .hero h1{font-size:52px}.kid-only{display:none}.kid .kid-only{display:block}.kid .adult-only{display:none}
@media(max-width:900px){.desktop-nav{display:none}.hamburger{display:block}.compact{display:none}.mobile-menu.open{display:grid;position:fixed;z-index:45;top:72px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:10px 18px;grid-template-columns:repeat(2,1fr)}.mobile-menu a{padding:12px}.profile-menu.open{right:18px}.hero{grid-template-columns:1fr}.brick-art{display:none}.stats{grid-template-columns:repeat(2,1fr)}.discoveries{grid-template-columns:1fr 1fr}.discoveries .featured{grid-column:1/-1}.set-grid{grid-template-columns:repeat(2,1fr)}.mini-series{grid-template-columns:repeat(4,1fr)}.list-grid,.road-grid,.community-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.topbar{padding:0 14px}.brand span:last-child{display:none}.profile #profileName{display:none}main{padding:24px 14px 70px}.hero-copy{padding:31px 25px}.hero{min-height:auto}.hero h1{font-size:43px}.stats,.discoveries,.set-grid,.onboarding-grid,.list-grid,.road-grid,.community-grid,.insurance-hero{grid-template-columns:1fr}.discoveries .featured{grid-column:auto}.set-image{height:200px}.section-head h1{font-size:34px}.timeline:before{left:12px}.memory-card,.memory-card:nth-child(even){width:auto;margin-left:32px}.memory-card:after,.memory-card:nth-child(even):after{left:-27px;right:auto}.mini-series{grid-template-columns:repeat(3,1fr)}.add-methods{grid-template-columns:repeat(2,1fr)}.results{grid-template-columns:1fr}.detail-top{grid-template-columns:1fr}.detail-img{height:180px}.list-view .set-card{display:block}.list-view .set-image{height:150px}.playbar{align-items:flex-start;flex-direction:column}}



/* V3.1 refinements */
.stat.clickable,.discovery.clickable{cursor:pointer;transition:.18s transform,.18s box-shadow,.18s border-color}
.stat.clickable:hover,.discovery.clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#bcb3a4}
.stat.clickable:after,.discovery.clickable:after{content:"Explore →";display:block;margin-top:10px;font-size:10px;font-weight:850;color:var(--red)}
.discovery-link{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.discovery-link:hover,.discovery-link:focus-visible{background:var(--soft);outline:none}.discovery-link span:last-child{color:var(--red);font-weight:900}
.navgroup{padding-bottom:8px;margin-bottom:-8px}.dropdown{top:100%;margin-top:0;z-index:90}.dropdown:before{content:"";position:absolute;left:0;right:0;top:-10px;height:12px}
.top-actions{position:relative}.profile-menu.open{position:fixed;right:auto;top:auto}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 18px}.settings-grid label{font-size:11px;font-weight:800;color:var(--muted)}.settings-grid select{display:block;width:100%;margin-top:6px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}
.locale-readiness-v5127{display:grid;gap:4px;margin:0 0 14px;border:1px solid #b7d4c0;border-radius:12px;background:#eff8f1;padding:12px;color:#235b35}.locale-readiness-v5127 b,.locale-readiness-v5127 span{display:block}.locale-readiness-v5127 span{font-size:10px;line-height:1.45}.locale-readiness-v5127.preview{border-color:#dfc77e;background:#fff8df;color:#765b0b}.dark .settings-grid select{background:#252823;color:var(--ink);border-color:var(--line)}.dark .locale-readiness-v5127{background:#203229;color:#cde8d4;border-color:#456750}.dark .locale-readiness-v5127.preview{background:#3a321f;color:#f0d993;border-color:#756633}
.ai-dock{position:fixed;right:20px;bottom:20px;z-index:70}.ai-launcher{border:1px solid var(--line);background:#171714;color:#fff;border-radius:999px;padding:12px 16px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 28px #0003}.ai-launcher span{color:#f2c04a}.ai-launcher small{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ffffff20}.ai-panel{display:none;width:min(370px,calc(100vw - 30px));background:var(--paper);border:1px solid var(--line);border-radius:17px;box-shadow:0 18px 55px #0003;overflow:hidden;margin-bottom:8px}.ai-panel.open{display:block}.ai-panel.open + .ai-launcher{display:none}.ai-panel-head{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.ai-panel-head small,.ai-panel-head b{display:block}.ai-panel-head button{border:0;background:transparent;font-size:20px}.ai-messages{min-height:145px;max-height:260px;overflow:auto;padding:14px;background:#faf8f3}.ai-msg{font-size:12px;line-height:1.5;padding:10px 12px;border-radius:11px;background:#fff;border:1px solid var(--line);margin-bottom:8px}.ai-msg.user{background:#171714;color:#fff;margin-left:35px}.ai-compose{display:flex;gap:7px;padding:10px}.ai-compose input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px}.ai-compose button{border:0;background:var(--red);color:#fff;border-radius:9px;padding:0 13px;font-weight:800}
.mini-card.clickable{cursor:pointer;transition:.18s}.mini-card.clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.mini-detail-figure{height:180px;border-radius:15px;background:var(--soft);display:grid;place-items:center;font-size:85px}.mini-set-links{display:grid;gap:8px;margin-top:12px}.mini-set-link{display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:10px}
.tour-overlay{display:none;position:fixed;inset:0;background:#0009;z-index:120;align-items:center;justify-content:center;padding:20px}.tour-overlay.open{display:flex}.tour-card{width:min(500px,94vw);background:var(--paper);border-radius:20px;padding:26px;box-shadow:0 24px 70px #0006}.tour-step{font-size:10px;color:var(--red);font-weight:850;letter-spacing:.12em}.tour-card h2{margin:8px 0}.tour-card p{color:var(--muted);line-height:1.6}.tour-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.tour-actions>button:first-child{border:1px solid var(--line);background:transparent;border-radius:10px;padding:10px 14px;font-weight:750}
.settings-link{border-top:1px solid var(--line)!important;margin-top:6px!important;padding-top:12px!important}
.currency-note{font-size:10px;color:var(--muted);margin-top:4px}
.kid-alt{--bg:#fff2e7!important;--soft:#ffe1c5!important;--red:#b45d92!important}
@media(max-width:600px){.settings-grid{grid-template-columns:1fr}.ai-dock{right:12px;bottom:12px}.ai-launcher b{display:none}}
/* V3.2 fixes */
.top-actions{margin-left:auto}
.region-btn{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:9px 10px;font-size:10px;font-weight:850;letter-spacing:.04em}
.profile-menu.open{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 8px)!important}
.support-hero{background:#171714;color:#fff;border-radius:24px;padding:30px}.support-hero p{color:#bbb;max-width:720px;line-height:1.6}.brick-donations{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.brick-gift{display:flex;flex-direction:column;align-items:center;border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:22px;text-align:center}.donation-brick{display:block;width:auto;max-width:100%;height:132px;margin:0 auto 8px;object-fit:contain;filter:drop-shadow(0 11px 13px #5d430e24)}.brick-small{height:112px}.brick-medium{height:128px}.brick-large{height:144px}.brick-gift h3{margin:4px 0}.brick-gift .amount{font-size:28px;font-weight:850}.brick-gift button{border:0;background:#171714;color:white;border-radius:10px;padding:10px 14px;font-weight:800;margin-top:auto}.brick-gift button:disabled{border:1px solid var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.support-note{margin-top:16px;font-size:11px;color:var(--muted);text-align:center}.tour-hint{display:flex;gap:12px;align-items:center;background:#fff7dc;border:1px solid #ead69d;border-radius:14px;padding:15px;margin:18px 0}.tour-hint button{margin-left:auto;border:0;background:#171714;color:#fff;border-radius:9px;padding:9px 12px;font-weight:800}.kid .top-actions{margin-left:auto}
@media(max-width:600px){.brick-donations{grid-template-columns:1fr}.region-btn{display:none}.tour-hint{align-items:flex-start;flex-direction:column}.tour-hint button{margin-left:0}}


/* V3.9 Brickmind launcher hit-area fix */
.ai-dock{
  pointer-events:none;
}

/* V5.29.0 — minifigure collection parity */
.mini-filter-chips-v529{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 10px}.mini-filter-chips-v529 button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:9px 14px;font-weight:800}.mini-filter-chips-v529 button.active{background:var(--ink);border-color:var(--ink);color:#fff}.mini-toolbar-v528.expanded-v529{display:grid;grid-template-columns:minmax(220px,2fr) repeat(7,minmax(125px,1fr));gap:8px}.mini-toolbar-v528.expanded-v529>*{min-width:0}.owned-minifig-grid-v527.compact-v529{grid-template-columns:repeat(2,minmax(0,1fr))}.owned-minifig-grid-v527.compact-v529 .owned-minifig-card-v527{min-height:86px}.mini-pagination-v529{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px}.mini-pagination-v529 span{font-weight:800}.mini-breadcrumb-v528 a{position:relative;z-index:2;pointer-events:auto;color:inherit;text-decoration:none;font-weight:900;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 12px}.series-figure-open-v529{display:grid;grid-template-rows:96px minmax(36px,auto) 18px;align-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:center}.series-figure-open-v529:hover b{text-decoration:underline}.series-figure-open-v529 .mini-figure{display:grid;place-items:center;height:96px}.series-figure-open-v529 .mini-figure img{max-width:100%;max-height:88px;object-fit:contain}.series-figure-open-v529 small{font-size:10px;color:var(--muted)}.series-catalogue-v529{margin-top:22px}.series-catalogue-v529>p{grid-column:1/-1;margin:4px 0 0}.series-figure-detail-v529{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:24px;align-items:center}.series-figure-detail-v529>img{width:100%;height:250px;object-fit:contain;background:var(--surface);border:1px solid var(--line);border-radius:20px}.series-figure-detail-v529>span{display:grid;place-items:center;height:220px;font-size:80px}.series-figure-detail-v529>div{display:grid;gap:12px}.mini-add-organize-v529{border:1px solid var(--line);background:var(--surface);padding:18px;border-radius:18px;margin:16px 0}.mini-add-organize-v529 h3{margin:3px 0 14px}.mini-alone-v529,.official-series-v529,.mini-custom-options-v529 label{display:flex;align-items:center;gap:10px}.mini-alone-v529{font-weight:800;margin-bottom:10px}.official-series-v529{padding:12px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-radius:12px}.official-series-v529>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#111;font-weight:900}.official-series-v529 div{display:grid}.official-series-v529 small{color:var(--muted)}.mini-custom-options-v529{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.mini-custom-options-v529 label{padding:10px;border:1px solid var(--line);border-radius:10px;font-weight:750}.mini-org-hub-v529{margin-top:28px}.mini-hub-panel-v529 .hub-assignment-list button{min-height:70px}
#setModal .real-minifigs-v523 .mini-chip-v2{overflow:hidden;padding:7px 5px;gap:2px}#setModal .real-minifigs-v523 .mini-chip-v2 b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;font-size:7.5px;line-height:1.12;min-height:17px;max-width:100%;word-break:break-word}#setModal .real-minifigs-v523 .mini-chip-v2>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6.5px}#setModal .real-minifigs-v523 .mini-chip-v2 em{font-size:6px}
body.dark .mini-filter-chips-v529 button,body.dark .mini-add-organize-v529,body.dark .mini-custom-options-v529 label,body.dark .mini-breadcrumb-v528 a,body.dark .series-figure-detail-v529>img{background:#20221f;color:#f3f0e9;border-color:#555b53}body.dark .mini-filter-chips-v529 button.active{background:var(--accent);color:#111;border-color:var(--accent)}body.dark .official-series-v529{background:#31382f;color:#f3f0e9}
@media(max-width:1100px){.mini-toolbar-v528.expanded-v529{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-toolbar-v528.expanded-v529 input{grid-column:span 2}}@media(max-width:700px){.mini-toolbar-v528.expanded-v529{grid-template-columns:1fr 1fr}.mini-toolbar-v528.expanded-v529 input{grid-column:1/-1}.owned-minifig-grid-v527.compact-v529{grid-template-columns:1fr}.series-figure-detail-v529{grid-template-columns:1fr}.mini-custom-options-v529{grid-template-columns:1fr}}

/* V5.30.0 — consistent series cards, clickable summaries and dark dialogs */
body.dark dialog input,body.dark dialog select,body.dark dialog textarea,body.dark dialog .profile-editor-field input,body.dark dialog .profile-editor-field select{background:#292c27!important;color:#f3f0e9!important;border-color:#555a52!important}body.dark dialog input::placeholder,body.dark dialog textarea::placeholder{color:#aaa79f}body.dark dialog label,body.dark dialog p,body.dark dialog h2,body.dark dialog h3{color:#f3f0e9}body.dark dialog small,body.dark dialog .muted{color:#b9b6ae}.owned-mini-kpis-v527.clickable-v530 article{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.owned-mini-kpis-v527.clickable-v530 article:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--gold)}.owned-mini-kpis-v527.clickable-v530 article:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.mini-breadcrumb-v528 [data-v530-series-back]{position:relative;z-index:3;pointer-events:auto;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--green);padding:8px 12px;font-weight:900}.series-live-v528 .mini-card{display:grid;grid-template-rows:152px 28px auto auto auto;align-content:start;gap:6px;min-width:0}.series-live-v528 .series-figure-open-v529{grid-template-rows:108px 30px 14px;min-width:0;align-self:start}.series-live-v528 .series-figure-open-v529 .mini-figure{box-sizing:border-box;width:100%;height:108px;margin:0;overflow:hidden;border-radius:12px;background:#fff}.series-live-v528 .series-figure-open-v529 .mini-figure img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center center;padding:6px;box-sizing:border-box}.series-live-v528 .series-figure-open-v529 b{align-self:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.25}.series-live-v528 .mini-card.missing{opacity:1;filter:none}.series-live-v528 .mini-card.missing .series-figure-open-v529,.series-live-v528 .mini-card.missing .mini-state{opacity:.46;filter:grayscale(1)}.mini-detail-organize-v530{margin:14px 0;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.mini-detail-organize-v530 p{margin:3px 0 12px;color:var(--muted);font-size:9px}.mini-detail-organize-v530 .quick-org-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-detail-organize-v530 .quick-org-head h3{margin:3px 0}.mini-detail-organize-v530 .quick-org-head button{border:1px solid #c79b31;background:#fff4c9;color:#4b3907;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:850}body.dark .mini-detail-organize-v530{background:#272a25}body.dark .mini-detail-organize-v530 .quick-org-head button{background:#5a4618;color:#ffe8a6;border-color:#9b7d32}body.dark .mini-breadcrumb-v528 [data-v530-series-back]{background:#292c27;color:#9fd2aa;border-color:#555a52}
.ai-launcher,
.ai-panel{
  pointer-events:auto;
}
.ai-launcher{
  position:relative;
  z-index:3;
  width:auto;
  min-height:44px;
  align-items:center;
  justify-content:center;
  line-height:1;
}
.ai-launcher > *{
  pointer-events:none;
}
.ai-launcher::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
}
.ai-panel{
  position:relative;
  z-index:4;
}


/* V4.0 — Brickmind structure corrected.
   Panel is now before launcher in DOM, matching `.ai-panel.open + .ai-launcher`. */
.ai-dock{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:8px;
  pointer-events:none;
}
.ai-panel{
  order:1;
  margin:0;
  pointer-events:auto;
}
.ai-launcher{
  order:2;
  pointer-events:auto;
  user-select:none;
}
.ai-panel.open + .ai-launcher{
  display:none !important;
}
.ai-panel:not(.open){
  display:none !important;
}
.ai-panel.open{
  display:block !important;
}
.ai-launcher,
.ai-launcher *{
  cursor:pointer !important;
}
.ai-launcher *{
  pointer-events:none !important;
}


/* V4.1 — Authoritative Brickmind layout.
   Button and panel are two independent fixed layers. No sibling/layout dependency. */
#aiDock{
  position:static !important;
  display:block !important;
  pointer-events:none !important;
}
#aiLauncher{
  position:fixed !important;
  right:20px !important;
  bottom:20px !important;
  left:auto !important;
  top:auto !important;
  z-index:1001 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  min-height:46px !important;
  width:auto !important;
  margin:0 !important;
  pointer-events:auto !important;
  cursor:pointer !important;
  user-select:none !important;
}
#aiLauncher[hidden]{
  display:none !important;
}
#aiLauncher, #aiLauncher *{
  cursor:pointer !important;
}
#aiLauncher *{
  pointer-events:none !important;
}
#aiPanel{
  position:fixed !important;
  right:20px !important;
  bottom:20px !important;
  left:auto !important;
  top:auto !important;
  z-index:1002 !important;
  width:min(370px,calc(100vw - 30px)) !important;
  max-width:calc(100vw - 30px) !important;
  margin:0 !important;
  pointer-events:auto !important;
}
#aiPanel[hidden]{
  display:none !important;
  pointer-events:none !important;
}
#aiPanel:not([hidden]){
  display:block !important;
}
#aiPanel input{
  position:static !important;
}
@media(max-width:600px){
  #aiLauncher,#aiPanel{
    right:12px !important;
    bottom:12px !important;
  }
}

.household-strip{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:10px;margin:12px 0 22px}.household-summary,.person-summary{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:15px;cursor:pointer;transition:.18s}.household-summary:hover,.person-summary:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.household-summary{background:#171714;color:#fff}.household-summary .muted{color:#aaa}.person-summary.active-owner{outline:2px solid var(--red)}.person-summary b,.household-summary b{display:block;font-size:22px}.person-summary small,.household-summary small{font-size:9px;font-weight:850;letter-spacing:.1em}.owner-badge{position:absolute;right:10px;top:10px;background:#171714;color:#fff;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.add-v2-modal{width:min(840px,96vw)}.add-v2-progress{display:flex;align-items:center;gap:8px;margin:4px 0 22px}.add-v2-progress span{font-size:9px;font-weight:850;color:var(--muted)}.add-v2-progress span.active{color:var(--red)}.add-v2-progress i{height:1px;background:var(--line);flex:1}.v2-search{display:flex;gap:8px}.v2-search input{flex:1;border:1px solid var(--line);border-radius:12px;padding:14px}.v2-search button{border:0;background:#171714;color:#fff;border-radius:11px;padding:0 18px;font-weight:850}.v2-results{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.v2-result{display:grid;grid-template-columns:100px 1fr;gap:13px;border:1px solid var(--line);background:#fff;border-radius:15px;padding:10px;cursor:pointer;text-align:left}.v2-result:hover{box-shadow:var(--shadow)}.v2-result-art{height:92px;border-radius:11px;background:linear-gradient(145deg,#eee8dc,#fff);display:grid;place-items:center;font-size:46px}.v2-result h3{font-size:14px;margin:6px 0}.v2-result p{font-size:10px;color:var(--muted);margin:0}.selected-set{display:grid;grid-template-columns:190px 1fr;gap:18px;background:#faf8f3;border:1px solid var(--line);border-radius:17px;padding:15px;margin-bottom:16px}.selected-set-art{min-height:165px;border-radius:13px;background:linear-gradient(145deg,#e8e1d5,#fff);display:grid;place-items:center;font-size:72px}.selected-set h2{margin:5px 0}.selected-set-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.owner-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.owner-option{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px;text-align:left}.owner-option.selected{outline:2px solid var(--red)}.owner-avatar{width:34px;height:34px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-weight:850;margin-bottom:8px}.owner-option b,.owner-option small{display:block}.owner-option small{font-size:9px;color:var(--muted)}.quick-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-field label{display:block;font-size:9px;font-weight:850;color:var(--muted);margin-bottom:5px}.detail-field select,.detail-field input,.detail-field textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px}.detail-field.wide{grid-column:1/-1}.optional-drawer{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:hidden}.optional-drawer summary{padding:12px;font-size:11px;font-weight:850;cursor:pointer}.optional-content{padding:12px}.v2-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.ghost-btn{border:1px solid var(--line);background:transparent;border-radius:10px;padding:11px 14px;font-weight:750}.celebrate{text-align:center}.celebrate-icon{font-size:68px}.celebrate h1{font-size:32px;margin:8px 0}.metric-delta{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left;margin:20px 0}.delta-card{border:1px solid var(--line);border-radius:15px;padding:15px}.delta-card.household{background:#171714;color:#fff}.delta-card strong{display:block;font-size:20px;margin:5px 0}.gain{color:var(--green);font-size:10px;font-weight:850}.achievement{background:#efe4cc;border:1px solid #ddc99f;border-radius:15px;padding:16px;text-align:left;margin:12px 0}.achievement b{display:block}.achievement p{margin:4px 0;font-size:11px;color:#6f6048}
@media(max-width:900px){.household-strip{grid-template-columns:repeat(2,1fr)}.household-summary{grid-column:1/-1}}@media(max-width:600px){.v2-results,.owner-picker,.quick-details,.metric-delta{grid-template-columns:1fr}.selected-set{grid-template-columns:1fr}.household-strip{grid-template-columns:1fr 1fr}}

/* V4.3 — Set Detail V2 */
.set-detail-v2{display:grid;gap:18px}.detail-hero-v2{display:grid;grid-template-columns:260px 1fr;gap:22px}.detail-art-v2{min-height:235px;border-radius:18px;background:linear-gradient(145deg,#e9e3d8,#fff);display:grid;place-items:center;font-size:105px;position:relative}.detail-art-v2:after{content:"REAL SET IMAGE IN PRODUCTION";position:absolute;bottom:10px;font-size:8px;font-weight:850;letter-spacing:.08em;color:var(--muted);background:#ffffffd9;padding:5px 8px;border-radius:99px}.detail-title-v2 h2{font-size:31px;letter-spacing:-.04em;margin:5px 0 7px}.detail-pills{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.detail-pill{border:1px solid var(--line);border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800;background:#fff}.detail-pill.owner{background:#171714;color:#fff}.detail-value-hero{display:flex;gap:24px;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.detail-value-hero small{display:block;font-size:8px;color:var(--muted);font-weight:850;letter-spacing:.08em}.detail-value-hero strong{display:block;font-size:20px;margin-top:3px}.detail-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--line);padding-bottom:8px}.detail-tabs button{border:0;background:transparent;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:850;white-space:nowrap}.detail-tabs button.active{background:#171714;color:#fff}.detail-section-v2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-box{border:1px solid var(--line);border-radius:15px;padding:16px;background:#fff}.detail-box.wide{grid-column:1/-1}.detail-box h3{margin:0 0 12px;font-size:15px}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.record-item{background:#faf8f3;border-radius:10px;padding:10px}.record-item small{display:block;font-size:8px;color:var(--muted);font-weight:850}.record-item b{display:block;margin-top:3px;font-size:12px}.insight-list{display:grid;gap:8px}.insight{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:8px}.insight:last-child{border:0;padding-bottom:0}.insight-icon{font-size:20px}.insight b{display:block;font-size:11px}.insight span{font-size:10px;color:var(--muted)}.mini-row-v2{display:flex;gap:9px;overflow:auto;padding-bottom:5px}.mini-chip-v2{min-width:92px;border:1px solid var(--line);border-radius:12px;padding:10px;text-align:center;background:#faf8f3;cursor:pointer}.mini-chip-v2:hover{box-shadow:var(--shadow)}.mini-chip-v2 .figure{font-size:32px}.mini-chip-v2 b{display:block;font-size:9px;margin-top:4px}.memory-preview{min-height:120px;border-radius:13px;background:linear-gradient(135deg,#efe4cc,#f8f4eb);padding:18px;display:flex;flex-direction:column;justify-content:flex-end}.memory-preview .memory-date{font-size:9px;font-weight:850;color:var(--red)}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.tag-v2{border:1px solid var(--line);border-radius:99px;padding:6px 9px;font-size:9px;background:#faf8f3}.doc-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.doc-row:last-child{border:0}.context-actions{display:flex;flex-wrap:wrap;gap:7px}.context-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.copy-switcher{background:#f3eee5;border-radius:12px;padding:11px;margin-top:10px;font-size:10px}.copy-switcher button{border:0;background:#fff;border-radius:8px;padding:6px 8px;margin:3px;font-size:9px;font-weight:800}.value-positive{color:var(--green)}.value-negative{color:var(--red)}
@media(max-width:700px){.detail-hero-v2,.detail-section-v2{grid-template-columns:1fr}.detail-art-v2{min-height:180px}.detail-box.wide{grid-column:auto}.detail-title-v2 h2{font-size:25px}}

/* V4.4c — Collection at Scale */
.scale-banner{background:#171714;color:#fff;border-radius:16px;padding:16px 18px;margin-bottom:14px;display:flex;justify-content:space-between;gap:16px;align-items:center}.scale-banner strong{font-size:20px}.scale-banner span{color:#aaa;font-size:11px}.scale-toolbar{display:grid;grid-template-columns:1.7fr repeat(4,minmax(120px,auto));gap:8px;margin:14px 0}.scale-toolbar input,.scale-toolbar select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px;min-width:0}.scale-summary{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.scale-chip{background:#fff;border:1px solid var(--line);border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.scale-pagination{display:flex;gap:8px;align-items:center;justify-content:center;margin:24px 0}.scale-pagination button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;font-weight:800}.compact-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.compact-scale .set-image{height:135px}.compact-scale .set-body{padding:10px}.compact-scale .set-body h3{font-size:13px}.scale-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line)}.scale-table th,.scale-table td{padding:10px;border-bottom:1px solid var(--line);font-size:10px;text-align:left}.scale-table th{font-size:9px;color:var(--muted);letter-spacing:.08em}.scale-table tr{cursor:pointer}.scale-table tr:hover{background:#faf8f3}
@media(max-width:900px){.scale-toolbar{grid-template-columns:1fr 1fr}.compact-scale{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.scale-toolbar{grid-template-columns:1fr}.compact-scale{grid-template-columns:repeat(2,1fr)}.scale-banner{align-items:flex-start;flex-direction:column}}

.build-badge{font-size:9px;font-weight:850;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:5px 7px}.scale-toolbar{grid-template-columns:1.5fr repeat(5,auto)}@media(max-width:850px){.scale-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:600px){.build-badge{display:none}.scale-toolbar{grid-template-columns:1fr}}

/* V4.4f */
.scale-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}
.per-page-control{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}
.per-page-control select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}
.google-pagination{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;margin:24px 0 8px;padding:9px;background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 20px rgba(35,28,18,.04)}
.google-pagination button{min-width:38px;border:0;background:transparent;color:var(--muted);border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}
.google-pagination button:hover{background:var(--soft);color:var(--ink)}
.google-pagination button.active{background:var(--red);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--red) 25%,transparent)}
.google-pagination button:first-child,.google-pagination button:last-child{border:1px solid var(--line);background:#fff;color:var(--ink);padding-inline:13px}
.google-pagination button:disabled{opacity:.35;cursor:not-allowed;background:transparent}
.page-ellipsis{padding:8px 4px;color:var(--muted)}
.build-marker{display:inline-block;margin:8px 0 12px;padding:5px 8px;border-radius:999px;background:#171714;color:#fff;font-size:9px;font-weight:850;letter-spacing:.08em}
@media(max-width:700px){.scale-results-head{align-items:flex-start;flex-direction:column}.google-pagination{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.google-pagination button{flex:0 0 auto}}
.v2-result-art.has-image,.selected-set-art.has-image{overflow:hidden;background:#fff}.v2-result-art.has-image img,.selected-set-art.has-image img{width:100%;height:100%;object-fit:contain;display:block}.catalogue-status{font-size:12px;color:var(--muted);margin:10px 0 0}
.detail-art-v2{overflow:hidden}.detail-art-v2.has-photo{background:#fff}.detail-art-v2.has-photo:after{content:"SET IMAGE"}.detail-art-v2 img{display:block;width:auto;height:auto;max-width:88%;max-height:205px;object-fit:contain}.detail-art-v2 img[hidden]{display:none}.detail-art-fallback{font-size:105px}.clear-filters{margin-left:auto!important;border-color:#b8afa1!important;color:var(--red);font-weight:850!important}

/* V4.7 — guided help, organization, sticky details, and Kids Mode */
#toast{bottom:105px;z-index:140;max-width:min(420px,calc(100vw - 44px))}.tour-overlay{background:transparent;align-items:flex-end;pointer-events:none}.tour-card{pointer-events:auto;margin-bottom:18px;box-shadow:0 24px 70px #0009}.tour-target{position:relative!important;z-index:121!important;border-radius:14px;box-shadow:0 0 0 6px #fff,0 0 0 9999px #000a!important}.sticky-detail-head{position:sticky;top:-25px;z-index:20;background:var(--paper);margin:-25px -25px 18px;padding:20px 25px 12px;border-bottom:1px solid var(--line)}.organize-options{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px}.organize-options button,.kid-theme-grid button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 12px;text-align:left}.organize-options button.selected{background:#171714;color:#fff}.tag-cloud button.tag-v2{cursor:pointer}.post-tour-shortcuts{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:13px 15px;margin:18px 0}.post-tour-shortcuts a,.post-tour-shortcuts button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.kid .desktop-nav{display:flex}.kid .detail-value-hero,.kid .kid-detail #detail-value,.kid .kid-detail #detail-docs,.kid .kid-detail #detail-memories,.kid .kid-detail [data-detail-scroll="value"],.kid .kid-detail [data-detail-scroll="memories"],.kid .kid-detail [data-detail-scroll="docs"]{display:none!important}.kid-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kid-theme-grid button{display:grid;gap:6px;font-size:28px}.kid-theme-grid b{font-size:12px}body.kid[data-kid-theme="ocean"]{--bg:#e9f6fb;--soft:#d9edf7;--red:#237a9f}body.kid[data-kid-theme="sunset"]{--bg:#fff0e6;--soft:#ffe0cb;--red:#b95879}body.kid[data-kid-theme="forest"]{--bg:#eef5e9;--soft:#dcebd2;--red:#47794c}body.kid[data-kid-theme="space"]{--bg:#ecebfa;--soft:#dddaf4;--red:#6556a8}
@media(max-width:900px){.kid .desktop-nav{display:none}}@media(max-width:600px){#toast{right:14px;bottom:100px}.sticky-detail-head{top:-25px}.kid-theme-grid{grid-template-columns:1fr}}
.tour-hint.tour-complete{display:none}
.org-hub-intro{background:#171714;color:#fff;border-radius:18px;padding:20px;margin-bottom:20px}.org-hub-intro p{color:#bbb;margin-bottom:0}.org-hub-section{margin-top:26px}.org-hub-section .section-head button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;font-weight:800}.org-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.org-hub-card{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px}.org-hub-card b,.org-hub-card span{display:block}.org-hub-card span{font-size:9px;color:var(--muted);margin-top:3px}.org-hub-card button{border:1px solid var(--line);background:transparent;border-radius:8px;padding:7px;font-size:9px}.organize-hub-link{display:block;border-top:1px solid var(--line);padding-top:14px;margin-top:8px;color:var(--red);font-weight:850;font-size:11px}@media(max-width:650px){.org-hub-grid{grid-template-columns:1fr}.org-hub-card{align-items:flex-start;flex-direction:column}}
.tour-overlay .tour-card{background:#171714;color:#fff;border:3px solid #fff;box-shadow:0 0 0 5px var(--red),0 28px 80px #000c}.tour-overlay .tour-card p{color:#eee;font-size:15px}.tour-overlay .tour-step{display:inline-block;background:var(--gold);color:#171714;border-radius:99px;padding:6px 9px}.tour-overlay .tour-actions>button:first-child{color:#fff;border-color:#ffffff66}.detail-org-summary{display:grid;gap:12px}.detail-org-group{background:#faf8f3;border-radius:11px;padding:11px}.detail-org-group small{display:block;color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.09em;margin-bottom:6px}.detail-org-values{display:flex;gap:6px;flex-wrap:wrap}.detail-org-values span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:6px 9px;font-size:9px}.detail-org-values .empty{border-style:dashed;color:var(--muted)}.manage-organization{width:100%;border:0!important;background:var(--red)!important;color:#fff!important;border-radius:10px!important;padding:11px!important;font-size:11px!important}
.tour-overlay{z-index:130}.tour-overlay .tour-card{position:relative;z-index:131}
.tour-target.tour-fixed{position:fixed!important;z-index:121!important}.tour-overlay.tour-final{align-items:flex-start}.tour-overlay.tour-final .tour-card{margin-top:18px;margin-bottom:0}
#aiLauncher.tour-target.tour-fixed{z-index:121!important}
.organizer-draft-note{background:#fff7e6;border:1px solid #e7cca0;border-radius:12px;padding:12px 14px;color:#665538;font-size:11px}.organizer-draft-note b{color:var(--ink)}.organizer-footer{position:sticky;bottom:-25px;display:flex;justify-content:flex-end;gap:9px;background:var(--paper);border-top:1px solid var(--line);margin:20px -25px -25px;padding:14px 25px;z-index:2}.organizer-footer .primary{border:0;border-radius:10px;background:var(--red);color:#fff;padding:11px 15px;font-weight:850}.organizer-footer .primary:disabled{opacity:.45;cursor:not-allowed}
.quick-org-section{border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.quick-org-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.quick-org-head h3{margin:2px 0 0}.quick-org-add{border:0!important;background:var(--gold)!important;color:#171714!important;border-radius:10px!important;padding:10px 12px!important;font-weight:850!important;box-shadow:0 4px 12px #c69a2926}.quick-org-add:hover{filter:brightness(.96);transform:translateY(-1px)}.quick-org-section .organize-options{margin:0}.quick-org-section .kicker{font-size:8px}
.profile #profileDot.profile-avatar-dot{width:25px;height:25px;background:var(--soft);display:grid;place-items:center;font-size:15px}.profile-studio-note{background:#faf8f3;border:1px solid var(--line);border-radius:11px;padding:11px 13px;color:var(--muted);font-size:11px}.profile-preview{display:flex;align-items:center;gap:14px;background:#171714;color:#fff;border-radius:16px;padding:16px;margin:15px 0}.profile-preview>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#ffffff18;font-size:34px}.profile-preview small{font-size:8px;letter-spacing:.1em;color:#aaa}.profile-preview h3{margin:3px 0;font-size:22px}.profile-preview p{margin:0;color:#ccc;font-size:10px}.profile-studio-section{border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.profile-studio-section h3{margin:3px 0 11px}.avatar-picker{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.avatar-picker button{min-height:66px;border:1px solid var(--line);background:#fff;border-radius:13px;display:grid;place-items:center;padding:7px}.avatar-picker button span{font-size:27px}.avatar-picker button small{font-size:7px;font-weight:850}.avatar-picker button.selected,.profile-theme-option.selected{outline:2px solid var(--red);background:var(--soft)}.profile-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-theme-option{position:relative;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:10px;text-align:left}.profile-theme-option span b,.profile-theme-option span small{display:block}.profile-theme-option span small{color:var(--muted);font-size:8px;margin-top:3px}.profile-theme-option em{font-style:normal;color:var(--red);font-weight:900}.theme-swatch{width:42px;height:42px;border-radius:10px;background:linear-gradient(145deg,#f5f1e8,#fff)}.theme-swatch.studio{background:linear-gradient(145deg,#e8c486,#9c6045)}.theme-swatch.botanical{background:linear-gradient(145deg,#dcebd2,#66845d)}.theme-swatch.midnight{background:linear-gradient(145deg,#303449,#927549)}.theme-swatch.ocean{background:linear-gradient(145deg,#d9edf7,#237a9f)}.theme-swatch.sunset{background:linear-gradient(145deg,#ffe0cb,#b95879)}.theme-swatch.forest{background:linear-gradient(145deg,#dcebd2,#47794c)}.theme-swatch.space{background:linear-gradient(145deg,#dddaf4,#6556a8)}body[data-profile-theme="studio"]{--bg:#f4eadb;--soft:#ead9c4;--red:#a75438}body[data-profile-theme="botanical"]{--bg:#edf3e9;--soft:#dce8d5;--red:#52744d}body[data-profile-theme="midnight"]{--bg:#dedfe7;--soft:#cacbd7;--red:#554e78}@media(max-width:650px){.avatar-picker{grid-template-columns:repeat(4,1fr)}.profile-theme-grid{grid-template-columns:1fr}}
.environment-progress{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;background:linear-gradient(145deg,var(--soft),#fff);border:1px solid var(--line);border-radius:16px;padding:16px}.environment-progress h3{margin:4px 0}.environment-progress p{font-size:10px;color:var(--muted);line-height:1.55;margin:5px 0}.environment-progress-copy>small{font-size:8px;font-weight:850;color:var(--red)}.environment-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;align-items:stretch}.environment-stages span{display:grid;place-items:center;text-align:center;border:1px dashed var(--line);border-radius:10px;padding:8px 4px;color:var(--muted);font-size:8px}.environment-stages span i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#eee;font-style:normal}.environment-stages span.unlocked{border-style:solid;background:#fff;color:var(--ink)}.environment-stages span.unlocked i{background:var(--green);color:#fff}.environment-stages span.current{outline:2px solid var(--red)}.hero{position:relative}.hero-copy,.brick-art{position:relative;z-index:2}.hero:before,.hero:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:.3s}.hero:before{inset:0;background:radial-gradient(circle at 12% 18%,#ffffff12 0 3px,transparent 4px),radial-gradient(circle at 78% 35%,#d6a72d22 0 4px,transparent 5px);background-size:36px 36px,52px 52px}.hero:after{right:5%;bottom:0;width:34%;height:48%;border:1px solid #ffffff18;border-bottom:0;border-radius:18px 18px 0 0;box-shadow:-55px 35px 0 -1px #ffffff0c,55px 50px 0 -1px #ffffff0c}body[data-environment-level="1"] .hero:before{opacity:.35}body[data-environment-level="2"] .hero:before{opacity:.7}body[data-environment-level="2"] .hero:after{opacity:.55}body[data-environment-level="3"] .hero:before{opacity:1}body[data-environment-level="3"] .hero:after{opacity:1;box-shadow:-70px 30px 0 -1px #ffffff13,70px 45px 0 -1px #ffffff13,0 -72px 0 -1px #ffffff0b}body[data-profile-theme="studio"] .hero{background:linear-gradient(135deg,#34241e,#171714)}body[data-profile-theme="botanical"] .hero{background:linear-gradient(135deg,#29412d,#171714)}body[data-profile-theme="midnight"] .hero{background:linear-gradient(135deg,#24263b,#111)}body.kid[data-profile-theme="ocean"] .hero{background:linear-gradient(135deg,#237a9f,#29485d)}body.kid[data-profile-theme="sunset"] .hero{background:linear-gradient(135deg,#b95879,#72465c)}body.kid[data-profile-theme="forest"] .hero{background:linear-gradient(135deg,#47794c,#2f5137)}body.kid[data-profile-theme="space"] .hero{background:linear-gradient(135deg,#6556a8,#302e59)}@media(max-width:650px){.environment-progress{grid-template-columns:1fr}.environment-stages{min-height:72px}}
.hero:before,.hero:after{content:none!important}.profile-highlights{margin-top:26px}.profile-highlights-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.profile-highlights-head h2{margin:4px 0}.profile-highlights-head p{margin:0}.profile-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.profile-highlight-card{position:relative;border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:17px;text-align:left;transition:.18s}.profile-highlight-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.profile-highlight-icon{display:grid;place-items:center;width:38px;height:38px;background:var(--soft);border-radius:11px;font-size:20px;margin-bottom:12px}.profile-highlight-card small{font-size:8px;color:var(--red);font-weight:850;letter-spacing:.1em}.profile-highlight-card h3{margin:5px 0;font-size:17px}.profile-highlight-card p{color:var(--muted);font-size:10px;line-height:1.5;min-height:30px}.profile-highlight-card em{font-style:normal;font-size:9px;font-weight:850}.highlight-limit{color:var(--muted);font-weight:600;margin-left:5px}.highlight-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.highlight-picker button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px;text-align:left}.highlight-picker button>span{font-size:21px}.highlight-picker button b,.highlight-picker button small{display:block}.highlight-picker button small{font-size:7px;color:var(--muted);margin-top:2px}.highlight-picker button em{font-style:normal;font-weight:900}.highlight-picker button.selected{outline:2px solid var(--red);background:var(--soft)}@media(max-width:700px){.profile-highlights-head{align-items:flex-start;flex-direction:column}.profile-highlight-grid,.highlight-picker{grid-template-columns:1fr}}
.profile-highlight-actions{display:flex;align-items:center;gap:8px}.highlight-help{width:38px;height:38px;border:1px solid var(--line);background:var(--paper);border-radius:50%;font-weight:900;color:var(--red)}.highlight-help:hover{background:var(--soft)}.profile-highlights-edit{border:0;background:var(--gold);color:#171714;border-radius:11px;padding:11px 15px;font-weight:850;box-shadow:0 5px 14px #c69a2933}.profile-highlights-edit:hover{filter:brightness(.96);transform:translateY(-1px)}.highlights-help-steps{display:grid;gap:9px;margin:18px 0}.highlights-help-steps article{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:start;background:#faf8f3;border:1px solid var(--line);border-radius:12px;padding:12px}.highlights-help-steps article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-weight:900}.highlights-help-steps b{display:block;margin:2px 0}.highlights-help-steps p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.highlights-help-action{width:100%}
.profile-gateway{display:none;position:fixed;inset:0;z-index:200;background:linear-gradient(145deg,#171714,#292824);color:#fff;overflow:auto;padding:42px 24px}.profile-gateway.open{display:block}.profile-gateway-panel{width:min(1050px,100%);margin:auto;text-align:center}.profile-gateway-brand{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:55px}.profile-gateway h1{font-size:clamp(38px,6vw,68px);letter-spacing:-.05em;margin:8px 0}.profile-gateway-panel>p{color:#bbb;margin:0 auto 32px}.profile-gateway-grid{display:flex;justify-content:center;align-items:stretch;gap:18px;flex-wrap:wrap}.profile-gateway-card{width:165px;border-radius:18px;border:1px solid #ffffff1f;background:#ffffff08;padding:8px;transition:.18s}.profile-gateway-card:hover{transform:translateY(-3px);border-color:#ffffff55}.profile-gateway-person,.add-profile-card>button{width:100%;height:100%;border:0;background:transparent;color:#fff;display:grid;place-items:center;padding:14px 8px}.profile-gateway-person>span,.add-profile-card button>span{width:86px;height:86px;display:grid;place-items:center;border-radius:22px;background:#ffffff12;font-size:45px;margin-bottom:12px}.profile-gateway-person b,.profile-gateway-person small,.add-profile-card b,.add-profile-card small{display:block}.profile-gateway-person b,.add-profile-card b{font-size:17px}.profile-gateway-person small,.add-profile-card small{font-size:9px;color:#aaa;margin-top:4px}.primary-profile{border-color:#d6a72d66}.profile-card-actions{display:flex;justify-content:center;gap:5px;border-top:1px solid #ffffff17;padding-top:8px}.profile-card-actions button,.profile-card-actions span{border:0;background:#ffffff0d;color:#ddd;border-radius:7px;padding:7px 8px;font-size:8px}.profile-card-actions button.delete{color:#ffaaa4}.add-profile-card{border-style:dashed}.profile-gateway-footer{display:grid;place-items:center;gap:12px;margin-top:30px}.profile-gateway-footer .ghost-btn{color:#fff;border-color:#ffffff44}.profile-gateway-footer small{color:#888}.profile-editor-v49{width:min(520px,94vw)}.profile-editor-preview{display:flex;align-items:center;gap:12px;background:#171714;color:#fff;border-radius:14px;padding:14px;margin-bottom:16px}.profile-editor-preview>span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#ffffff12;font-size:29px}.profile-editor-preview b,.profile-editor-preview small{display:block}.profile-editor-preview small{color:#aaa;margin-top:3px}.profile-editor-field{display:grid;gap:6px;font-size:9px;font-weight:850;color:var(--muted);margin:13px 0}.profile-editor-field input,.profile-editor-field select{border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff}.profile-editor-avatars{display:grid;grid-template-columns:repeat(8,1fr);gap:7px}.profile-editor-avatars button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px;font-size:20px}.profile-editor-avatars button.selected{outline:2px solid var(--red);background:var(--soft)}.profile-editor-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.manage-profiles-v49{border-top:1px solid var(--line)!important;border-radius:0!important;margin-top:5px}@media(max-width:600px){.profile-gateway{padding:25px 14px}.profile-gateway-brand{margin-bottom:30px}.profile-gateway-card{width:135px}.profile-gateway-person>span,.add-profile-card button>span{width:70px;height:70px}.profile-editor-avatars{grid-template-columns:repeat(4,1fr)}}
.manage-profiles-v49[hidden]{display:none!important}
.favorite-star{position:absolute;z-index:4;top:auto;left:auto;right:10px;bottom:10px;width:34px;height:34px;border:1px solid #ffffff99;background:#171714c9;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:20px;line-height:1;box-shadow:0 4px 12px #0004}.favorite-star:hover{transform:scale(1.08);background:#171714}.favorite-star.selected{background:var(--gold);border-color:#fff;color:#171714}.favorites-filter{border-color:#d6a72d!important;color:#7a5b0a!important;font-weight:850!important}.favorites-filter.active{background:var(--gold)!important;color:#171714!important}.set-image{position:relative}
.automatic-list-label{display:inline-block!important;background:#fff7de;color:#725407!important;border:1px solid #e5c766;border-radius:99px;padding:7px 9px;font-size:8px!important;font-weight:850}

/* V4.10 — family approval inbox */
/* V5 — Real Collection */
.overview-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(700px,100%);margin:0 auto 24px;padding:14px 16px;border:1px solid #ffffff2b;border-radius:14px;background:#ffffff09;text-align:left}.overview-setting b,.overview-setting span{display:block}.overview-setting span{color:#aaa;font-size:9px;margin-top:3px}.overview-setting button{border:1px solid #ffffff44;background:#ffffff0d;color:#fff;border-radius:9px;padding:9px 12px;font-weight:850}.overview-setting button.enabled{background:var(--gold);color:#171714}.relationship-sharing{display:grid;gap:9px;background:#faf8f3;border:1px solid var(--line);border-radius:12px;padding:12px;margin:13px 0}.relationship-sharing label{display:flex;align-items:center;gap:8px;font-size:10px}.relationship-sharing input{accent-color:var(--red)}.overview-invite{display:flex;align-items:center;gap:10px;background:#fff7e6;border:1px solid #e7cca0;border-radius:17px;padding:16px 18px;margin-bottom:15px}.overview-invite>div{flex:1}.overview-invite h2{margin:3px 0}.overview-invite p{margin:0;color:var(--muted);font-size:10px}.overview-invite button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 11px;font-weight:850}.overview-invite button.primary{border-color:var(--red);background:var(--red);color:#fff}body.overview [data-add],body.overview [data-organize],body.overview [data-favorite-copy],body.overview [data-v5-edit-copy],body.overview [data-v5-wishlist],body.overview [data-v51-mini-owned],body.overview [data-v51-mini-wish],body.overview [data-v51-wish-series],body.overview .profile-highlights-edit{display:none!important}body.overview .collection-note:after{content:" · All Collections is view-only";font-weight:850;color:var(--red)}.empty-collection-home{display:grid;place-items:center;text-align:center;min-height:540px;background:linear-gradient(145deg,#171714,#2d2b27);color:#fff;border-radius:24px;padding:40px}.empty-collection-home>span{font-size:70px}.empty-collection-home h1{font-size:clamp(38px,6vw,68px);margin:8px 0}.empty-collection-home p{max-width:580px;color:#bbb;line-height:1.6}.empty-collection-home>div:last-child{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.empty-collection-home a{border:1px solid #ffffff44;color:#fff;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:850}.mini-discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:16px}.mini-discovery-grid article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px}.mini-discovery-grid article>span{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:var(--soft);font-size:28px;margin-bottom:14px}.mini-discovery-grid h2{margin:5px 0}.mini-discovery-grid p{color:var(--muted);font-size:10px}.mini-discovery-grid button,.section-head [data-v51-series-back]{border:0;background:#171714;color:#fff;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:850}.wishlist-profile-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.wishlist-profile-tabs button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:850}.wishlist-profile-tabs button.active{background:#171714;color:#fff}.wishlist-mini-title{margin-top:28px}.wishlist-mini-title small,#app>h2 small{color:var(--muted);font-size:11px}.wishlist-mini-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wishlist-mini-list article{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:10px}.wishlist-mini-list article>span{font-size:22px}.wishlist-mini-list b,.wishlist-mini-list small{display:block}.wishlist-mini-list small{color:var(--muted);font-size:8px}.wishlist-mini-list button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px;font-size:8px}@media(max-width:750px){.overview-invite{align-items:flex-start;flex-direction:column}.mini-discovery-grid,.wishlist-mini-list{grid-template-columns:1fr}}
.real-collection-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#2e4534,#171714);color:#fff;border-radius:18px;padding:18px 20px;margin-bottom:16px}.real-collection-banner h2{margin:4px 0}.real-collection-banner p{color:#c5d0c7;margin:0}.real-collection-banner .primary,.section-head>a.primary{display:inline-block;white-space:nowrap;border-radius:10px;padding:11px 14px;background:var(--red);color:#fff;font-size:10px;font-weight:850}.catalogue-coverage{display:flex;justify-content:space-between;gap:12px;background:#fff7e6;border:1px solid #e7cca0;border-radius:12px;padding:11px 14px;margin-bottom:16px;font-size:10px}.catalogue-coverage span{color:var(--muted)}.completion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.completion-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px}.completion-card-head{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px}.completion-card-head>span{width:42px;height:42px;display:grid;place-items:center;background:var(--soft);border-radius:12px;font-size:22px}.completion-card-head h2{font-size:17px;margin:3px 0}.completion-card-head>b{font-size:22px;color:var(--red)}.completion-progress{height:8px;background:#eee8dd;border-radius:99px;overflow:hidden;margin:13px 0}.completion-progress i{display:block;height:100%;background:var(--green);border-radius:inherit}.completion-card p{font-size:10px;color:var(--muted)}.completion-card>button{border:0;background:#171714;color:#fff;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:850}.completion-set-list{display:grid;gap:8px;margin:16px 0}.completion-set-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:10px}.completion-set-list article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--soft)}.completion-set-list article.owned>span{background:#e3f3e7;color:#28633a}.completion-set-list b,.completion-set-list small{display:block}.completion-set-list small{color:var(--muted);font-size:8px;margin-top:2px}.completion-set-list em{font-style:normal;font-size:8px;font-weight:850;color:var(--muted)}.completion-set-list button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:800}.affiliate-disclosure{display:flex;gap:10px;align-items:flex-start;background:#f5f1e8;border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin:12px 0}.affiliate-disclosure b{white-space:nowrap;font-size:9px;color:#715511}.affiliate-disclosure span{font-size:8px;color:var(--muted);line-height:1.5}.retailer-options{display:grid;gap:8px;margin:16px 0}.retailer-options article{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px}.retailer-options span{font-size:9px;color:var(--muted)}.retailer-options button{border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.wishlist-v5-tools{display:flex;justify-content:space-between;gap:10px;margin:14px 0}.wishlist-v5-tools span{color:var(--muted);font-size:10px}.wishlist-v5-card .target-price{display:grid;gap:5px;margin-top:12px;font-size:8px;font-weight:850;color:var(--muted)}.wishlist-v5-card .target-price input{border:1px solid var(--line);border-radius:8px;padding:8px}.empty-v5{grid-column:1/-1;text-align:center;background:#fff;border:1px dashed var(--line);border-radius:17px;padding:38px}.empty-v5>span{font-size:40px}.empty-v5 .primary{display:inline-block;margin-top:8px;border-radius:9px;background:var(--red);color:#fff;padding:10px 12px;font-size:10px;font-weight:850}.series-summary{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:14px;background:#171714;color:#fff;border-radius:16px;padding:15px;margin-bottom:16px}.series-summary b,.series-summary span{display:block}.series-summary span{font-size:9px;color:#aaa;margin-top:3px}.series-summary .completion-progress{margin:0}.series-summary button{border:0;border-radius:9px;background:var(--gold);padding:9px 11px;font-size:9px;font-weight:850}.mini-state{font-size:8px;color:var(--muted);margin:4px 0}.mini-state.wishlisted{color:#80610d;font-weight:850}.mini-card>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px;margin:5px 2px 0;font-size:7px}.setup-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.setup-choice-grid>article{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:17px;padding:19px}.setup-choice-grid>article>span{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:var(--soft);font-size:24px;margin-bottom:14px}.setup-choice-grid h2{margin:5px 0}.setup-choice-grid p{min-height:54px;color:var(--muted);font-size:10px;line-height:1.55}.setup-choice-grid button,.setup-choice-grid .backup-file-button{border:0;background:#171714;color:#fff;border-radius:9px;padding:10px 11px;font-size:9px;font-weight:850;margin:5px 5px 0 0}.setup-choice-grid .danger-choice button{background:#9a3e36}.import-format{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;background:#f5f1e8;border-radius:16px;padding:18px;margin-top:18px}.import-format h2{margin:4px 0}.import-format p{font-size:10px;color:var(--muted)}.import-format>div:last-child{display:grid;gap:4px}.import-format span{font-size:9px;color:var(--muted);margin-bottom:8px}.import-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.import-summary span{background:#faf8f3;border-radius:11px;padding:11px;font-size:8px;color:var(--muted)}.import-summary b{display:block;font-size:18px;color:var(--ink)}.import-preview-list{display:grid;gap:7px;max-height:360px;overflow:auto}.import-preview-list article{display:grid;grid-template-columns:30px 1fr auto auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px}.import-preview-list b,.import-preview-list small{display:block}.import-preview-list small{font-size:8px;color:var(--muted)}.import-preview-list em{font-size:8px;color:var(--muted);font-style:normal}.import-preview-list button{border:0;background:transparent;color:var(--red);font-size:8px}.copy-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.copy-editor-grid label{display:grid;gap:5px;font-size:8px;font-weight:850;color:var(--muted)}.copy-editor-grid label.wide{grid-column:1/-1}.copy-editor-grid input,.copy-editor-grid select,.copy-editor-grid textarea{border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff}.copy-editor-grid textarea{min-height:80px}.copy-editor-danger{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e4bbb7;background:#fff4f3;border-radius:12px;padding:12px}.copy-editor-danger b,.copy-editor-danger span{display:block}.copy-editor-danger span{font-size:8px;color:#80534e;margin-top:3px}.copy-editor-danger button{border:0;background:#9a3e36;color:#fff;border-radius:8px;padding:8px 10px;font-size:8px}.v5-undo{position:fixed;z-index:210;left:50%;bottom:24px;transform:translate(-50%,30px);display:flex;align-items:center;gap:14px;background:#171714;color:#fff;border-radius:12px;padding:11px 14px;box-shadow:0 12px 35px #0006;opacity:0;pointer-events:none;transition:.2s}.v5-undo.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}.v5-undo button{border:0;background:var(--gold);border-radius:8px;padding:7px 10px;font-weight:850}.import-inbox{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff7e6;border:1px solid #e7cca0;border-radius:15px;padding:15px;margin-bottom:14px}.import-inbox h2{margin:4px 0}.import-inbox p{margin:0;color:var(--muted);font-size:10px}.import-inbox button{border:0;background:#171714;color:#fff;border-radius:9px;padding:10px 12px;font-weight:850}.report-actions{display:flex;gap:8px;margin-bottom:14px}.report-actions button,.report-actions a{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:850}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.report-kpis article{background:#171714;color:#fff;border-radius:14px;padding:15px}.report-kpis small{font-size:8px;color:#aaa}.report-kpis b{display:block;font-size:24px;margin-top:5px}.report-layout{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px}.report-layout section{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px}.report-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:9px 0;font-size:10px}.report-note{background:#f5f1e8;border-radius:10px;padding:10px;color:var(--muted);font-size:9px}@media(max-width:800px){.completion-grid,.setup-choice-grid,.report-layout{grid-template-columns:1fr}.series-summary,.import-format{grid-template-columns:1fr}.report-kpis{grid-template-columns:1fr 1fr}.completion-set-list article{grid-template-columns:34px 1fr auto}.completion-set-list article>button{grid-column:2/-1}.real-collection-banner{align-items:flex-start;flex-direction:column}}@media print{header,#aiLauncher,#aiPanel,.report-actions,.section-head .primary{display:none!important}body{background:#fff}.report-kpis article{break-inside:avoid}.report-layout{grid-template-columns:1fr 1fr}}
.backup-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#171714;color:#fff;border-radius:19px;padding:22px;margin-bottom:18px}.backup-hero>div{display:flex;align-items:center;gap:16px}.backup-hero>div>span{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#ffffff12;font-size:27px}.backup-hero h2{margin:3px 0}.backup-hero p{max-width:650px;color:#bbb;margin:5px 0;line-height:1.5}.backup-hero>.primary{white-space:nowrap}.backup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.backup-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px}.backup-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--soft);border-radius:12px;font-size:22px;margin-bottom:14px}.backup-card h2{font-size:18px;margin:5px 0}.backup-card p{color:var(--muted);font-size:10px;line-height:1.55;min-height:48px}.backup-card>button,.backup-file-button{display:inline-block;margin-top:auto;border:0;background:var(--red);color:#fff;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:850;cursor:pointer}.backup-card.recovery>button{background:#171714}.backup-card button:disabled{opacity:.35;cursor:not-allowed}.backup-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.backup-stats{display:flex;gap:8px;margin:6px 0 14px}.backup-stats span{background:#faf8f3;border-radius:9px;padding:8px 10px;font-size:8px;color:var(--muted)}.backup-stats b{display:block;color:var(--ink);font-size:14px}.backup-guidance{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.backup-guidance>div{border-left:3px solid var(--gold);padding:8px 12px}.backup-guidance b{font-size:11px}.backup-guidance p{color:var(--muted);font-size:9px;line-height:1.5;margin:4px 0}.restore-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 0}.restore-comparison article{border:1px solid var(--line);border-radius:14px;padding:15px}.restore-comparison article.incoming{outline:2px solid var(--red);background:var(--soft)}.restore-comparison small,.restore-comparison b,.restore-comparison span{display:block}.restore-comparison small{font-size:8px;color:var(--muted);font-weight:850}.restore-comparison b{font-size:20px;margin:5px 0}.restore-comparison span{font-size:9px;color:var(--muted)}.restore-comparison em{font-style:normal;font-size:22px}.restore-warning{background:#f8e4e2;border:1px solid #e2bab6;border-radius:12px;padding:12px}.restore-warning p{margin:3px 0;color:#7e4e49;font-size:10px}@media(max-width:800px){.backup-grid,.backup-guidance{grid-template-columns:1fr}.backup-hero{align-items:flex-start;flex-direction:column}.restore-comparison{grid-template-columns:1fr}.restore-comparison em{transform:rotate(90deg);justify-self:center}}
.inbox-count{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:4px;padding:0 5px;border-radius:99px;background:var(--red);color:#fff;font-size:8px}.inbox-explainer{background:#171714;color:#fff;border-radius:18px;padding:19px 21px;margin-bottom:18px}.inbox-explainer p{color:#bbb;margin:5px 0 0}.request-list{display:grid;gap:10px}.request-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px}.request-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--soft);font-size:25px}.request-copy h3{margin:3px 0}.request-copy p{margin:3px 0;color:var(--muted);font-size:10px}.request-copy>small{font-size:8px;color:var(--muted)}.request-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.request-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:850}.request-actions .primary{border-color:var(--red);background:var(--red);color:#fff}.inbox-empty{text-align:center;background:#fff;border:1px dashed var(--line);border-radius:17px;padding:36px}.inbox-empty>span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e3f3e7;color:var(--green);font-size:23px}.recent-decisions{margin-top:28px}.recent-decisions>div:not(.kicker){display:grid;grid-template-columns:28px 1fr auto;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.recent-decisions>div>span{font-weight:900}.recent-decisions>div>small{color:var(--muted);text-transform:capitalize}.request-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.request-review-grid label{display:grid;gap:5px;font-size:8px;font-weight:850;color:var(--muted)}.request-review-grid select{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px;color:var(--ink)}.kid-request-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#fff;border:2px solid var(--red);border-radius:17px;padding:16px;margin:18px 0}.kid-request-status>div{flex:1;min-width:220px}.kid-request-status h2{margin:3px 0}.kid-request-status p{margin:0;color:var(--muted);font-size:10px}.kid-request-status>span{background:var(--soft);border-radius:99px;padding:8px 10px;font-size:9px;font-weight:800}.kid-request-status>span.approved{background:#e3f3e7;color:#28633a}.kid-request-status>span.declined{background:#f8e4e2;color:#8b3932}.pending-celebration .celebrate-icon{width:90px;height:90px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;background:var(--soft)}
@media(max-width:750px){.request-card{grid-template-columns:42px 1fr}.request-actions{grid-column:1/-1;justify-content:flex-start}.request-review-grid{grid-template-columns:1fr}}
.favorite-scope-section .organize-options button:first-child{border-color:#d6a72d}.favorite-scope-section .organize-options button.selected{background:var(--gold);color:#171714}.favorite-scope-section button:disabled{opacity:.4;cursor:not-allowed}.favorites-filter.shared{border-color:#8b82b5!important;color:#574d86!important}.favorites-filter.shared.active{background:#6556a8!important;color:#fff!important}.favorite-scope-overview{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#171714;color:#fff;border-radius:18px;padding:19px;margin-bottom:22px}.favorite-scope-overview>div{flex:1;min-width:260px}.favorite-scope-overview h2{margin:4px 0}.favorite-scope-overview p{color:#bbb;margin:0}.favorite-scope-overview button{border:1px solid #ffffff33;background:#ffffff0e;color:#fff;border-radius:10px;padding:10px 12px;font-weight:850}
/* V5.2 — collection-first navigation and assignment management */
.dropdown small{display:block;padding:9px 10px 4px;color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.13em}.wishlist-mini-actions{display:flex;gap:5px}.empty-profile-hero{align-items:center}.empty-profile-bricks{font-size:92px;filter:drop-shadow(0 18px 18px #0003)}.org-hub-card.expanded{grid-column:1/-1;display:grid;grid-template-columns:1fr auto}.org-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.hub-assignment-panel{grid-column:1/-1;border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.hub-assignment-panel>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.hub-assignment-panel>div:first-child span{font-size:8px;color:var(--muted)}.hub-assignment-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;max-height:370px;overflow:auto}.hub-assignment-list>button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px;text-align:left}.hub-assignment-list>button>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--soft);font-weight:900}.hub-assignment-list>button.selected{border-color:#84ad8c;background:#f1f8f2}.hub-assignment-list>button.selected>span{background:var(--green);color:#fff}.hub-assignment-list b,.hub-assignment-list small{display:block}.hub-assignment-list small{font-size:7px;color:var(--muted);margin-top:2px}.hub-assignment-list em{font-style:normal;font-size:8px;font-weight:850}@media(max-width:1050px){.desktop-nav{gap:1px}.desktop-nav>a,.navgroup>button{padding:9px 7px}}@media(max-width:750px){.hub-assignment-list{grid-template-columns:1fr}.org-hub-card.expanded{grid-template-columns:1fr}.hub-assignment-panel>div:first-child{display:block}}
/* V5.3 — professional collection dashboard and navigation polish */
.support-tab{position:fixed;z-index:46;left:18px;bottom:18px;display:flex;align-items:center;gap:8px;border:1px solid #d8c79d;background:rgba(255,250,237,.95);backdrop-filter:blur(12px);border-radius:99px;padding:8px 12px 8px 8px;box-shadow:0 8px 25px #3d32111f;color:#51441f;font-size:9px;transition:transform .2s,box-shadow .2s}.support-tab span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--gold);color:#30260b;font-size:13px}.support-tab:hover{transform:translateY(-2px);box-shadow:0 12px 30px #3d32112b}.desktop-nav a[aria-current]{background:#ece5d8;color:#111;font-weight:850}.navgroup>button.active{background:#ece5d8;color:#111}.accurate-discoveries .discovery b{display:block;margin-top:14px;font-size:9px}.mini-count-explainer{display:grid;grid-template-columns:52px 1fr;gap:13px;align-items:start;margin-bottom:16px;padding:15px 17px;border:1px solid #cbd9c9;background:#f3f8f2;border-radius:15px}.mini-count-explainer>span{display:grid;place-items:center;width:48px;height:48px;background:#fff;border-radius:13px;font-size:25px}.mini-count-explainer b{display:block;margin:4px 0}.mini-count-explainer p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.overview-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:22px;background:linear-gradient(135deg,#171714,#354038);color:#fff}.overview-dashboard-head h1{font-size:clamp(34px,5vw,58px);line-height:.96;margin:8px 0}.overview-dashboard-head p{max-width:650px;color:#bdc5be;margin:0}.overview-live{display:flex;align-items:center;gap:8px;color:#ccd4cd;font-size:9px;white-space:nowrap}.overview-live i{width:8px;height:8px;border-radius:50%;background:#73bb7e;box-shadow:0 0 0 5px #73bb7e1c}.overview-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0}.overview-kpis article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px}.overview-kpis article.primary-kpi{background:#fff6df;border-color:#e4c875}.overview-kpis small,.overview-kpis b,.overview-kpis span{display:block}.overview-kpis small{font-size:7px;letter-spacing:.12em;font-weight:900;color:var(--muted)}.overview-kpis b{font-size:27px;margin:8px 0 3px}.overview-kpis span{font-size:8px;color:var(--muted)}.overview-dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.overview-panel{background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px}.overview-panel h2{margin:5px 0 14px}.profile-breakdown>button{width:100%;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;border:0;border-top:1px solid var(--line);background:transparent;padding:10px 0;text-align:left}.profile-breakdown>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--soft)}.profile-breakdown b,.profile-breakdown small{display:block}.profile-breakdown small{font-size:7px;color:var(--muted)}.profile-breakdown strong{font-size:10px}.health-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:9px}.health-row .attention{color:var(--red)}.overview-spotlight{background:linear-gradient(145deg,#f8eee0,#fff)}.overview-spotlight button,.overview-panel a{display:inline-block;border:0;background:transparent;color:#6f5411;padding:8px 0;font-size:9px;font-weight:850}.overview-spotlight p,.overview-panel>p{color:var(--muted);font-size:9px;line-height:1.55}body.overview .profile-studio-link,body.kid .support-tab{display:none!important}@media(max-width:900px){.overview-kpis{grid-template-columns:repeat(2,1fr)}.overview-dashboard-grid{grid-template-columns:1fr}.overview-dashboard-head{align-items:flex-start;flex-direction:column}}@media(max-width:750px){.support-tab{left:10px;bottom:76px;padding-right:8px}.support-tab b{display:none}.overview-kpis{grid-template-columns:1fr 1fr}.overview-dashboard-head{padding:22px}.overview-kpis b{font-size:22px}}
/* V5.4 — missing content stays subdued; available actions do not */
.mini-card.missing{filter:none;opacity:1;background:#f7f5f0}.mini-card.missing .mini-figure,.mini-card.missing>b{filter:grayscale(1);opacity:.34}.mini-card.missing .mini-state{opacity:.72}.mini-card>button{opacity:1!important;filter:none!important;border:1px solid #c7b36c;background:#fff7d8;color:#3d310d;font-weight:850;box-shadow:0 2px 0 #b89c3b33;transition:transform .15s,box-shadow .15s}.mini-card>button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #7c641d24}.mini-card>button[data-v5-mini-buy]{background:#171714;border-color:#171714;color:#fff}.mini-card>button[data-v51-mini-owned]{background:#eef7ef;border-color:#9cbea2;color:#285a31}
/* V5.6 — optional device dark mode and Smart Tag rules */
.appearance-btn{width:38px;height:38px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;font-size:17px}.smart-tag-summary{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;margin-top:10px;padding-top:11px;border-top:1px solid var(--line)}.smart-tag-summary>span{border-radius:99px;background:#fff1bd;color:#6d5208;padding:5px 8px;font-size:7px;font-weight:900}.smart-tag-summary>small{font-size:8px;color:var(--muted)}.smart-tag-summary>button{border:0!important;background:#171714!important;color:#fff!important}.smart-rule-enabled{display:flex;align-items:center;gap:8px;padding:11px;margin:10px 0;background:var(--soft);border-radius:10px;font-size:10px;font-weight:800}.smart-rule-preview{padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:10px}
body.dark{--bg:#141513;--paper:#20221f;--ink:#f3f0e9;--muted:#aaa79f;--line:#393c37;--soft:#2b2e29;--shadow:0 14px 42px #0008;color-scheme:dark}body.dark .topbar{background:#141513ee}body.dark .desktop-nav>a,body.dark .navgroup>button{color:#cbc8c0}body.dark .desktop-nav>a:hover,body.dark .navgroup>button:hover,body.dark .desktop-nav a[aria-current],body.dark .navgroup>button.active{background:#30332e;color:#fff}body.dark input,body.dark select,body.dark textarea,body.dark button{color:var(--ink)}body.dark .primary,body.dark .completion-card>button,body.dark .mini-discovery-grid button,body.dark .smart-tag-summary>button{color:#fff}body.dark .hero,body.dark .support-hero,body.dark .overview-dashboard-head,body.dark .report-kpis article{background:linear-gradient(135deg,#080908,#242a24)}body.dark .stat,body.dark .panel,body.dark .set-card,body.dark .discovery,body.dark .road-card,body.dark .memory-card,body.dark .mini-card,body.dark .list-card,body.dark .community-card,body.dark .overview-panel,body.dark .overview-kpis article,body.dark .org-hub-card,body.dark .wishlist-mini-list article,body.dark .completion-card,body.dark .report-layout section,body.dark .profile-menu,body.dark .dropdown{background:var(--paper)}body.dark .discovery.featured,body.dark .overview-kpis article.primary-kpi,body.dark .overview-spotlight{background:#2e2b22}body.dark .catalogue-coverage,body.dark .affiliate-disclosure,body.dark .overview-invite,body.dark .tour-hint,body.dark .organizer-draft-note{background:#2b2921;border-color:#4b4431}body.dark .mini-card.missing{background:#1b1d1a}body.dark .organize-options button,body.dark .post-tour-shortcuts a,body.dark .post-tour-shortcuts button,body.dark .avatar-picker button,body.dark .profile-theme-option,body.dark .hub-assignment-list>button,body.dark .wishlist-mini-list button,body.dark .completion-set-list button{background:#292c27;color:var(--ink)}body.dark .support-tab{background:#26241d;color:#eadbaf;border-color:#5a4d2b}body.dark dialog{background:var(--paper);color:var(--ink)}body.dark .model-photo{background:#fff}body.dark .profile-studio-note{background:#262824}@media(max-width:600px){.appearance-btn{display:none}.smart-tag-summary{grid-template-columns:1fr auto}.smart-tag-summary>small{grid-column:1/-1}}
/* V5.7 — dark contrast and physical-copy clarity */
body.dark .kicker,body.dark .tag-v2,body.dark .automatic-list-label,body.dark .detail-org-values span,body.dark .status,body.dark .owner-badge{color:#f2eee5}body.dark .filters button{background:#292c27;color:#e9e5dc;border-color:#4b4f48}body.dark .filters button.active{background:#f0b83f;color:#171714;border-color:#f0b83f}body.dark .scale-toolbar input,body.dark .scale-toolbar select,body.dark .per-page-control select,body.dark .v45-jump input{background:#252824;color:#f6f3ec;border-color:#50544d}body.dark .scale-toolbar input::placeholder{color:#9d9f98}body.dark .tag-v2,body.dark .detail-org-values span,body.dark .record-item,body.dark .detail-pill{background:#2b2e29;border-color:#484c45}body.dark .detail-pill.owner,body.dark .detail-tabs button.active{background:#ece8df;color:#171714}body.dark .collection-note,body.dark .scale-results-head,body.dark .muted{color:#b6b3ab}.copy-selector-v57{margin-top:15px;padding:13px;border:1px solid var(--line);background:var(--soft)}.copy-selector-v57>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.copy-selector-v57>div:first-child span{color:var(--muted);font-size:8px}.copy-selector-v57>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.copy-selector-v57 button{display:grid;grid-template-columns:auto 1fr;text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:9px}.copy-selector-v57 button em{grid-row:1/3;align-self:center;margin-right:8px;border-radius:7px;background:var(--soft);padding:7px;font-style:normal;font-size:8px;font-weight:900}.copy-selector-v57 button b,.copy-selector-v57 button small{display:block}.copy-selector-v57 button small{font-size:7px;color:var(--muted);margin-top:2px}.copy-selector-v57 button.active{outline:2px solid var(--gold);background:#fff7dc;color:#171714}.copy-note-v57{grid-column:1/-1;margin-top:12px;padding:12px;border:1px solid var(--line);background:var(--soft);border-radius:10px}.copy-note-v57 small{font-size:7px;font-weight:900;color:var(--muted)}.copy-note-v57 p{margin:5px 0 9px;font-size:10px;line-height:1.5;white-space:pre-wrap}.copy-note-v57 button{border:0;background:var(--ink);color:var(--paper);border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.copy-note-v57.empty p{color:var(--muted)}body.dark .copy-selector-v57 button.active{background:#4b3f22;color:#fff}body.dark .copy-note-v57 button{background:#f0b83f;color:#171714}@media(max-width:650px){.copy-selector-v57>div:first-child{display:block}.copy-selector-v57>div:last-child{grid-template-columns:1fr}}

/* V5.8 — two distinct signals: owner colour and physical-copy condition. */
.set-image .owner-badge{background:var(--owner-accent,#476b8d);color:#fff;border:1px solid #fff9;box-shadow:0 2px 8px #0003}.set-image .condition-badge{color:#fff;border-color:transparent;box-shadow:0 2px 8px #0002}.condition-built{background:#357247!important}.condition-sealed{background:#4a578d!important}.condition-open-unbuilt,.condition-open{background:#a96413!important}.condition-incomplete{background:#9e3f38!important}.condition-new,.condition-owned{background:#28757a!important}body.dark .set-image .condition-badge,body.dark .set-image .owner-badge{color:#fff;border-color:#ffffff70}.recent-profile-v58 .section-head a{font-size:10px;font-weight:850;color:var(--red)}
.v58-tag-kind{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.v58-tag-kind button{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:13px;text-align:left}.v58-tag-kind button.active{outline:2px solid var(--gold);background:#fff7dc;color:#171714}.v58-tag-kind b,.v58-tag-kind small{display:block}.v58-tag-kind small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}.v58-smart-fields{border:1px solid var(--line);background:var(--soft);border-radius:13px;padding:13px;margin-bottom:13px}.v58-smart-fields label{display:grid;gap:5px;font-size:8px;font-weight:900;margin-bottom:10px}.v58-smart-fields select,.v58-smart-fields input{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:10px;border-radius:8px}.v58-smart-fields p{font-size:9px;color:var(--muted);margin:4px 0}.v58-smart-fields[hidden],[data-v58-number-label][hidden],[data-v58-condition-label][hidden]{display:none}.v58-custom-smart{margin-top:10px}body.dark .v58-tag-kind button.active{background:#4b3f22;color:#fff}body.dark .v58-tag-kind button,body.dark .v58-smart-fields select,body.dark .v58-smart-fields input{background:#292c27;color:#f5f2eb}@media(max-width:650px){.v58-tag-kind{grid-template-columns:1fr}}

/* V5.9 — consistent card rhythm and persistent state colours. */
.set-grid .set-card{display:flex;flex-direction:column;height:100%}.set-grid .set-card .set-body{display:flex;flex:1;flex-direction:column}.set-grid .set-card .set-body h3{min-height:2.5em}.set-grid .set-card .set-meta{margin-top:auto}.set-grid .set-card .card-actions{margin-top:auto}.mini-card{display:flex;flex-direction:column;align-items:stretch;border-top:4px solid #6c746d}.mini-card .mini-figure{border-radius:11px;background:var(--soft)}.mini-card:not(.missing){border-top-color:#3f8254;background:#f2f8f3}.mini-card:not(.missing) .mini-state{color:#2f6f42;font-weight:900}.mini-card.missing{border-top-color:#737972}.mini-card.missing:has(.wishlisted){border-top-color:#7a68ad;background:#f3f0fa}.mini-card .mini-state.wishlisted{color:#675493;font-weight:900}.mini-card>button{margin-top:7px}.mini-card>button:first-of-type{margin-top:auto}.org-hub-section .section-head>button,.org-hub-intro+section .section-head>button{border:1px solid #c79b31;background:#fff4c9;color:#4b3907;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900;box-shadow:0 2px 0 #8d6d1830}.v59-rule-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:12px}.v59-rule-choices button{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:10px;text-align:left}.v59-rule-choices b,.v59-rule-choices small{display:block}.v59-rule-choices small{color:var(--muted);font-size:8px;margin-top:3px}.v59-rule-choices button.active{outline:2px solid var(--gold);background:#fff7dc;color:#171714}body.dark .mini-card:not(.missing){background:#1c2920;border-top-color:#65a878}body.dark .mini-card:not(.missing) .mini-state{color:#91d4a1}body.dark .mini-card.missing{background:#1c1e1b;border-top-color:#747b73}body.dark .mini-card.missing:has(.wishlisted){background:#24202f;border-top-color:#9a86cf}body.dark .mini-card .mini-state.wishlisted{color:#c1afea}body.dark .mini-card>button{background:#31342f;color:#f4f1ea;border-color:#666b63}body.dark .mini-card>button[data-v51-mini-owned]{background:#23402b;color:#bde5c5;border-color:#4d7658}body.dark .mini-card>button[data-v5-mini-buy]{background:#ebe6da;color:#171714;border-color:#ebe6da}body.dark .org-hub-section .section-head>button,body.dark .org-hub-intro+section .section-head>button{background:#5a4618;color:#ffe8a6;border-color:#9b7d32}body.dark .v59-rule-choices button.active{background:#4b3f22;color:#fff}@media(max-width:650px){.v59-rule-choices{grid-template-columns:1fr}.set-grid .set-card .set-body h3{min-height:0}}

/* V5.10 — completion and location actions stay grouped and obvious. */
.completion-actions-v510{display:flex;gap:6px;justify-content:flex-end}.completion-actions-v510 button{white-space:nowrap}.completion-actions-v510 [data-v5-wishlist]{background:#fff4c9;border-color:#c79b31;color:#4b3907}.default-location-label{border-radius:99px;background:#e4f2e6;color:#2f6840;padding:6px 9px;font-size:7px;font-weight:900}.org-card-actions [data-v510-default-location]{border-color:#c79b31;background:#fff4c9;color:#4b3907}.hub-assignment-list [data-v510-location-copy].selected{border-color:#84ad8c;background:#f1f8f2}.hub-assignment-list [data-v510-location-copy].selected>span{background:var(--green);color:#fff}body.dark .completion-actions-v510 [data-v5-wishlist],body.dark .org-card-actions [data-v510-default-location]{background:#5a4618;color:#ffe8a6;border-color:#9b7d32}body.dark .default-location-label{background:#203b27;color:#a7d9b1}body.dark .hub-assignment-list [data-v510-location-copy].selected{background:#203227;border-color:#527c5d}@media(max-width:800px){.completion-set-list article{grid-template-columns:34px 1fr auto}.completion-actions-v510{grid-column:2/-1;justify-content:flex-start;flex-wrap:wrap}}

/* V5.11 — cohesive surfaces and a predictable button hierarchy. */
button{transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e2b83f;outline-offset:2px}.mini-discovery-grid article{border-top:4px solid #527a5a;background:#f4f8f4}.mini-discovery-grid article>span{background:#e4efe6}.mini-discovery-grid button,.bulk-wishlist-v511{border:0;background:#171714;color:#fff;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:850}.hub-bulk-v511{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.hub-bulk-v511 b,.hub-bulk-v511 span{display:block}.hub-bulk-v511 b{font-size:8px;letter-spacing:.1em}.hub-bulk-v511 span{margin-top:3px;color:var(--muted);font-size:8px}.hub-bulk-v511>div:last-child{display:flex;gap:6px}.hub-bulk-v511 button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.hub-bulk-v511 button.primary{background:var(--red);border-color:var(--red);color:#fff}.bulk-wishlist-v511{margin-left:auto;margin-right:7px;background:#fff4c9;color:#4b3907;border:1px solid #c79b31}.add-v2-modal .selected-set,.add-v2-modal .owner-option,.add-v2-modal .v2-result{background:var(--paper);color:var(--ink)}.add-v2-modal input,.add-v2-modal select,.add-v2-modal textarea{background:var(--paper);color:var(--ink)}body.dark .mini-discovery-grid article{background:#1d2920;border-color:#65a878}body.dark .mini-discovery-grid article>span{background:#26372b}body.dark .mini-discovery-grid h2{color:#f3f0e9}body.dark .mini-discovery-grid p{color:#bbb8b0}body.dark .catalogue-coverage{color:#eee9df}body.dark .add-v2-modal .selected-set,body.dark .add-v2-modal .owner-option,body.dark .add-v2-modal .v2-result,body.dark .add-v2-modal input,body.dark .add-v2-modal select,body.dark .add-v2-modal textarea{background:#292c27;color:#f3f0e9;border-color:#50544d}body.dark .add-v2-modal .selected-set-art,body.dark .add-v2-modal .v2-result-art{background:#34372f}body.dark .hub-bulk-v511{background:#272a25}body.dark .hub-bulk-v511 button{background:#30332e;color:#f3f0e9}body.dark .hub-bulk-v511 button.primary{background:var(--red);color:#fff}body.dark .bulk-wishlist-v511{background:#5a4618;color:#ffe8a6;border-color:#9b7d32}@media(max-width:700px){.hub-bulk-v511{align-items:flex-start;flex-direction:column}.hub-bulk-v511>div:last-child{flex-wrap:wrap}.bulk-wishlist-v511{order:3;margin:8px 0 0}.modal-head{flex-wrap:wrap}}

/* V5.12 — the same high-contrast language on every profile and collection surface. */
.wishlist-v5-card .set-image .status{background:#725aa6;color:#fff;border-color:#9a86c8;box-shadow:0 2px 8px #0003}.kid-profile-sets-v512 .section-head>a{font-size:10px;font-weight:850;color:var(--red)}body.dark .mini-count-explainer{background:linear-gradient(135deg,#17251b,#26382b);border-color:#42604a;color:#f5f2eb}body.dark .mini-count-explainer>span{background:#2d4032;color:#fff}body.dark .mini-count-explainer .kicker{color:#e8bd4c}body.dark .mini-count-explainer p{color:#c3cbc3}body.dark .series-summary{background:linear-gradient(135deg,#101210,#29332b);border:1px solid #3e4c41}body.dark .series-summary span{color:#c3c7c1}body.dark .wishlist-v5-card .set-image .status{background:#7c66b2!important;color:#fff!important;border-color:#b6a5dc}.mini-count-explainer,.series-summary,.real-collection-banner{box-shadow:0 10px 28px #00000012}

/* V5.13 — one recognizable banner and walkthrough language across top-level pages. */
.page-banner-v513{position:relative;overflow:hidden;align-items:center;margin:0 0 22px;padding:28px 30px;border:1px solid #ffffff1f;border-radius:22px;background:linear-gradient(135deg,#171714,#354038);color:#fff;box-shadow:0 14px 38px #17201920}.page-banner-v513:after{content:"";position:absolute;right:-45px;bottom:-70px;width:190px;height:190px;border-radius:42px;background:linear-gradient(145deg,#d6a72d2e,#d8493e18);transform:rotate(18deg);pointer-events:none}.page-banner-v513>div,.page-banner-v513>a,.page-banner-v513>button{position:relative;z-index:1}.page-banner-v513 h1{max-width:760px;color:#fff;font-size:clamp(32px,5vw,52px);line-height:1;letter-spacing:-.05em}.page-banner-v513 .kicker{color:#e8bd4c}.page-banner-v513 .muted{max-width:760px;color:#c7cec8;line-height:1.55}.page-banner-v513>a,.page-banner-v513>button{border:1px solid #ffffff38;background:#ffffff12;color:#fff}.page-banner-v513 .primary{border-color:var(--red);background:var(--red);color:#fff}body.dark .page-banner-v513{background:linear-gradient(135deg,#080908,#273229);border-color:#3e4b40}.tour-target.page-banner-v513{box-shadow:0 0 0 4px #f0bd36,0 18px 55px #0008!important}@media(max-width:700px){.page-banner-v513{align-items:flex-start;flex-direction:column;padding:23px}.page-banner-v513 h1{font-size:36px}.page-banner-v513>a,.page-banner-v513>button{margin-top:14px}}

/* V5.13.1 — readable profile switching and empty Wishlist states in dark mode. */
body.dark .wishlist-profile-tabs button{background:#2b2e29;color:#eeeae2;border-color:#555a52}body.dark .wishlist-profile-tabs button:hover{background:#363a34;border-color:#73796f}body.dark .wishlist-profile-tabs button.active{background:#e7b83d;color:#171714;border-color:#e7b83d;box-shadow:0 0 0 2px #e7b83d30}body.dark .empty-v5{background:#20231f;color:#f3f0e9;border-color:#555a52}body.dark .empty-v5 h2,body.dark .empty-v5 p{color:#f3f0e9}body.dark .empty-v5 p{opacity:.82}body.dark .wishlist-mini-list>.muted{color:#c8c4bb}

/* V5.14.0 — responsive, keyboard, touch, and assistive-technology polish. */
.skip-link{position:fixed;left:14px;top:10px;z-index:300;background:#171714;color:#fff;border-radius:9px;padding:10px 14px;font-weight:850;transform:translateY(-150%);transition:transform .15s}.skip-link:focus{transform:translateY(0)}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--blue);outline-offset:3px}body.dark :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:#7fc8ff}
.navgroup.keyboard-open .dropdown,.navgroup:focus-within .dropdown{display:block}.navgroup>button[aria-expanded="true"]{background:var(--soft);color:var(--ink)}
dialog{max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}#app,.page-banner-v513,.section-head>*,.set-card,.org-hub-card{min-width:0}#v45Results{max-width:100%;overflow-x:auto}.icon-btn{min-width:42px;min-height:42px;display:grid;place-items:center}
@media(max-width:900px){.mobile-menu.open{max-height:calc(100dvh - 72px);overflow-y:auto;box-sizing:border-box;box-shadow:0 16px 30px #0002}.mobile-menu a{min-height:44px;display:flex;align-items:center;border-radius:9px}.mobile-menu a:hover,.mobile-menu a:focus-visible{background:var(--soft)}.page-banner-v513{padding:22px}.support-tab{bottom:14px}}
@media(max-width:600px){input,select,textarea{font-size:16px}dialog{width:calc(100vw - 20px);padding:20px;margin:10px auto}.sticky-detail-head{margin:-20px -20px 16px;padding:18px 20px 10px;top:-20px}.organizer-footer{margin:18px -20px -20px;padding:12px 20px;bottom:-20px}.section-head,.page-banner-v513,.scale-results-head,.quick-org-head{align-items:stretch;flex-direction:column}.section-head>button,.section-head>div>button,.page-banner-v513 button{align-self:flex-start}.filters{overflow-x:auto;flex-wrap:nowrap;padding:3px 3px 8px;scrollbar-width:thin}.filters button,.chip{flex:0 0 auto;min-height:42px}.card-actions button,.context-actions button,.org-card-actions button{min-height:42px}.v2-footer{align-items:stretch;flex-direction:column-reverse}.v2-footer button{width:100%;min-height:46px}.tour-overlay{padding:10px}.tour-card{width:auto;margin:0 0 8px;padding:20px}.tour-actions button{min-height:44px}.ai-panel{width:calc(100vw - 24px)}}
@media(max-width:430px){.mobile-menu.open{grid-template-columns:1fr}.top-actions{gap:5px}.region-btn{display:none}.help,.profile,.hamburger,.appearance-btn{min-width:40px;min-height:40px;padding:8px}.household-strip,.compact-scale,.mini-series{grid-template-columns:1fr}.google-pagination{max-width:100%;box-sizing:border-box}}
@media(pointer:coarse){button,a,summary{touch-action:manipulation}.dropdown a{min-height:42px;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* V5.15.0 — calm, protected first-use and bulk-entry flow. */
.onboarding-path-v515{display:flex;align-items:center;gap:10px;margin:-5px 0 20px;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.onboarding-path-v515 span{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:850;white-space:nowrap}.onboarding-path-v515 b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--green);color:#fff}.onboarding-path-v515 i{height:1px;flex:1;background:var(--line)}
.quick-entry-v515{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;margin-bottom:14px;padding:22px;border:1px solid #d8c58f;border-radius:19px;background:linear-gradient(135deg,#fff8df,#f3ead1)}.quick-entry-v515 h2{margin:5px 0}.quick-entry-v515 p{color:#6f6653;font-size:10px;line-height:1.6}.quick-entry-form-v515{display:grid;gap:9px}.quick-entry-form-v515 label{display:grid;gap:5px;color:#665b44;font-size:8px;font-weight:850}.quick-entry-form-v515 textarea,.quick-entry-form-v515 select{box-sizing:border-box;width:100%;border:1px solid #cfc2a2;border-radius:10px;background:#fff;padding:11px;color:#171714}.quick-entry-form-v515 textarea{min-height:92px;resize:vertical}.quick-entry-form-v515>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-entry-form-v515 .primary{justify-self:start}.quick-entry-form-v515 .primary:disabled{opacity:.45;cursor:not-allowed}.quick-entry-feedback-v515{margin:0!important;font-weight:750}.setup-choice-grid.v515>article{padding:17px}.setup-choice-grid.v515 p{min-height:48px}body.dark .quick-entry-v515{background:linear-gradient(135deg,#342e1d,#24251f);border-color:#665a35}body.dark .quick-entry-v515 p,body.dark .quick-entry-form-v515 label{color:#d7cfbd}body.dark .quick-entry-form-v515 textarea,body.dark .quick-entry-form-v515 select{background:#292c27;color:#f3f0e9;border-color:#5a5e55}
@media(max-width:800px){.quick-entry-v515{grid-template-columns:1fr}.onboarding-path-v515{align-items:flex-start;flex-direction:column}.onboarding-path-v515 i{display:none}}
@media(max-width:520px){.quick-entry-v515{padding:17px}.quick-entry-form-v515>div{grid-template-columns:1fr}.quick-entry-form-v515 .primary{width:100%}}

/* V5.16.0 — explicit, recoverable profile deletion and checkpoint visibility. */
.delete-profile-choices-v516{display:grid;gap:8px;margin:14px 0}.delete-profile-choices-v516>button{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:11px;text-align:left;color:var(--ink)}.delete-profile-choices-v516>button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--soft);font-size:20px}.delete-profile-choices-v516 b,.delete-profile-choices-v516 small{display:block}.delete-profile-choices-v516 small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.delete-profile-choices-v516>button.selected{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 24%,transparent)}.delete-profile-choices-v516>button.selected>span{background:var(--green);color:#fff}.delete-profile-choices-v516>button.danger{border-color:#d9aaa5}.delete-profile-choices-v516>button.danger.selected{border-color:#a33d35;box-shadow:0 0 0 2px #a33d3530}.delete-profile-choices-v516>button.danger.selected>span,.danger-action-v516{background:#9a3e36!important;color:#fff!important}.delete-confirm-v516{margin-top:16px}.delete-checkpoint-v516{color:var(--muted);font-size:9px}.bulk-recovery-v516{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:18px;border:1px solid #d8c58f;border-radius:16px;background:#fff8df}.bulk-recovery-v516 h2{margin:4px 0}.bulk-recovery-v516 p{margin:0;color:#6f6653;font-size:10px}.bulk-recovery-v516 button{border:0;border-radius:9px;background:#171714;color:#fff;padding:10px 12px;font-weight:850;white-space:nowrap}body.dark .bulk-recovery-v516{background:#302b1d;border-color:#665a35}body.dark .bulk-recovery-v516 p{color:#d5cdbb}
@media(max-width:650px){.bulk-recovery-v516{align-items:flex-start;flex-direction:column}.bulk-recovery-v516 button{width:100%}}
.deleted-records-v582{align-items:flex-start}.deleted-records-v582>div:first-child{max-width:380px}.deleted-list-v582{display:grid;flex:1;gap:7px}.deleted-list-v582 article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:11px;background:var(--paper);padding:9px 10px}.deleted-list-v582 b,.deleted-list-v582 small{display:block}.deleted-list-v582 small{margin-top:3px;color:var(--muted);font-size:8px}.audit-history-v582{display:block}.audit-history-v582>article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin-top:9px;border-top:1px solid var(--line);padding-top:9px}.audit-history-v582>article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--green) 16%,var(--soft));color:var(--green);font-weight:900}.audit-history-v582 b,.audit-history-v582 small{display:block}.audit-history-v582 small,.audit-history-v582 em{color:var(--muted);font-size:8px}.audit-history-v582 em{font-style:normal}@media(max-width:700px){.deleted-list-v582{width:100%}.deleted-list-v582 article{align-items:flex-start;flex-direction:column}.audit-history-v582>article{grid-template-columns:32px 1fr}.audit-history-v582 em{grid-column:2}}

/* V5.17.0 — editable import workspace and completion receipt. */
.import-summary.v517{grid-template-columns:repeat(4,1fr)}.import-editor-v517{display:grid;gap:10px;max-height:52vh;overflow:auto;padding:2px}.import-editor-v517>article{display:grid;gap:10px;border:1px solid var(--line);border-radius:13px;background:var(--paper);padding:12px}.import-editor-v517>article.unknown{border-color:#d3a74a;background:#fff9e8}.import-row-title-v517{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px}.import-row-title-v517>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--soft);font-weight:900}.import-row-title-v517 b,.import-row-title-v517 small{display:block}.import-row-title-v517 small{color:var(--muted);font-size:8px}.import-row-title-v517 em{border-radius:99px;background:var(--soft);padding:6px 8px;color:var(--muted);font-size:8px;font-style:normal;font-weight:850}.import-row-title-v517 button{border:0;background:transparent;color:var(--red);font-size:8px;font-weight:850}.import-row-fields-v517{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 80px;gap:7px}.import-editor-v517 label{display:grid;gap:4px;color:var(--muted);font-size:7px;font-weight:900}.import-editor-v517 label.wide{max-width:100%}.import-editor-v517 input,.import-editor-v517 select{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:#171714;padding:8px}.import-receipt-v517{text-align:center;padding:8px}.import-receipt-v517>span{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 12px;border-radius:50%;background:var(--green);color:#fff;font-size:32px}.import-receipt-v517 h1{margin:6px 0}.import-receipt-v517>p{color:var(--muted)}.import-profile-list-v517{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.import-profile-list-v517 span{border-radius:99px;background:var(--soft);padding:7px 10px;font-size:9px;font-weight:850}.import-receipt-actions-v517{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:20px}.import-receipt-actions-v517 button{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:10px 12px;font-weight:850}.import-receipt-actions-v517 .primary{border-color:var(--red);background:var(--red);color:#fff}body.dark .import-editor-v517>article.unknown{background:#332d1d;border-color:#846b31}body.dark .import-editor-v517 input,body.dark .import-editor-v517 select{background:#292c27;color:#f3f0e9;border-color:#555a52}
@media(max-width:720px){.import-summary.v517{grid-template-columns:1fr 1fr}.import-row-title-v517{grid-template-columns:34px 1fr}.import-row-title-v517 em,.import-row-title-v517 button{grid-column:2}.import-row-fields-v517{grid-template-columns:1fr 1fr}}@media(max-width:480px){.import-row-fields-v517{grid-template-columns:1fr}.import-receipt-actions-v517{display:grid}.import-receipt-actions-v517 button{width:100%}}

/* V5.18.0 — catalogue provenance, offline readiness, and safe refresh language. */
.catalogue-foundation-v518{display:grid;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:18px;margin-bottom:14px;padding:18px;border:1px solid #a9c5ae;border-radius:17px;background:#f1f8f2}.catalogue-foundation-v518 h2{margin:4px 0}.catalogue-foundation-v518 p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.catalogue-foundation-v518>div:nth-child(2){display:grid;gap:6px}.catalogue-foundation-v518 span{font-size:9px;font-weight:750}.catalogue-foundation-v518 span b{color:var(--green)}.catalogue-foundation-v518 button,.catalogue-provenance-v518 button{border:0;border-radius:9px;background:#171714;color:#fff;padding:10px 12px;font-size:9px;font-weight:850}.catalogue-inline-v518{display:flex;align-items:center;gap:7px;margin:8px 0}.catalogue-inline-v518 span{border-radius:99px;background:#e4f0e6;color:#315f39;padding:5px 8px;font-size:8px;font-weight:900}.catalogue-inline-v518 small{color:var(--muted);font-size:8px}.catalogue-provenance-v518{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--soft);padding:14px}.catalogue-provenance-v518 b,.catalogue-provenance-v518 span{display:block}.catalogue-provenance-v518 span{margin-top:3px;color:var(--muted);font-size:9px}.catalogue-provenance-v518 p{grid-column:1/-1;margin:0;color:var(--muted);font-size:8px}.catalogue-explainer-v518{display:grid;gap:9px}.catalogue-explainer-v518 article{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:13px}.catalogue-explainer-v518 p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}body.dark .catalogue-foundation-v518{background:#203027;border-color:#45634c}body.dark .catalogue-inline-v518 span{background:#27402d;color:#a9d5b1}
@media(max-width:800px){.catalogue-foundation-v518{grid-template-columns:1fr}.catalogue-foundation-v518 button{justify-self:start}}@media(max-width:520px){.catalogue-provenance-v518{grid-template-columns:1fr}.catalogue-provenance-v518 button{width:100%}}

/* V5.19.0 — private catalogue connection. */
.catalogue-connect-v519{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:14px;padding:18px;border:1px solid #e4c875;border-radius:17px;background:#fff9e7}.catalogue-connect-v519.connected{border-color:#8fbb98;background:#f0f8f2}.catalogue-connect-icon-v519{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#f3d878;color:#4f3b00;font-size:21px;font-weight:900}.catalogue-connect-v519.connected .catalogue-connect-icon-v519{background:#d6ecd9;color:#28633a}.catalogue-connect-v519 h2{margin:4px 0}.catalogue-connect-v519 p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.catalogue-connect-v519>button{border:0;border-radius:9px;background:var(--gold);color:#302300;padding:11px 13px;font-size:9px;font-weight:900}.catalogue-connect-v519.connected>button{background:#171714;color:#fff}.catalogue-safety-v519{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.catalogue-safety-v519 span{border-radius:99px;background:#ffffffaa;padding:5px 8px;color:#5b5548;font-size:8px;font-weight:800}.connection-steps-v519{display:grid;gap:9px;margin:14px 0}.connection-steps-v519 article{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:11px;background:var(--paper)}.connection-steps-v519 article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--soft);font-weight:900}.connection-steps-v519 b,.connection-steps-v519 p{display:block}.connection-steps-v519 p{margin:3px 0 0;color:var(--muted);font-size:9px}.connection-key-v519{display:grid;gap:6px;margin:16px 0 7px;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em}.connection-key-v519>div{display:grid;grid-template-columns:1fr auto}.connection-key-v519 input{min-width:0;border:1px solid var(--line);border-radius:10px 0 0 10px;padding:12px;background:var(--paper);color:var(--ink);font-family:monospace}.connection-key-v519 button{border:1px solid var(--line);border-left:0;border-radius:0 10px 10px 0;padding:0 13px;background:var(--soft);color:var(--ink);font-size:9px;font-weight:850}.connection-message-v519{min-height:18px;margin:0;color:var(--muted);font-size:9px}.connection-success-v519{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:14px 0;padding:14px;border:1px solid #9bc3a2;border-radius:13px;background:#eef8f0}.connection-success-v519>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#387546;color:#fff;font-size:18px;font-weight:900}.connection-success-v519 p{margin:4px 0 0;color:var(--muted);font-size:9px}.danger-btn-v519{border:0;border-radius:9px;background:#9a3e36;color:#fff!important;padding:10px 12px;font-size:9px;font-weight:850}body.dark .catalogue-connect-v519{border-color:#66572d;background:#302b1d}body.dark .catalogue-connect-v519.connected{border-color:#45634c;background:#203027}body.dark .catalogue-safety-v519 span{background:#ffffff0d;color:#d8d1c2}body.dark .connection-success-v519{border-color:#45634c;background:#203027}@media(max-width:720px){.catalogue-connect-v519{grid-template-columns:auto 1fr}.catalogue-connect-v519>button{grid-column:1/-1;justify-self:start}}

/* V5.21.0 — catalogue hierarchy and minifigure enrichment. */
.catalogue-enriching-v521{margin:0 0 9px;padding:9px 11px;border-radius:9px;background:#fff4c9;color:#59430a;font-size:9px;font-weight:800}.catalogue-enrichment-v521{display:grid;gap:11px;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:14px}.catalogue-enrichment-v521>div:first-child>b,.catalogue-enrichment-v521>div:first-child>span{display:block}.catalogue-enrichment-v521>div:first-child>span{margin-top:4px;color:var(--muted);font-size:9px}.catalogue-enrichment-v521>p{margin:0;color:var(--muted);font-size:9px}.catalogue-minifigs-v521{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.catalogue-minifigs-v521 article{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:9px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:7px;background:var(--soft)}.catalogue-minifigs-v521 img,.catalogue-minifigs-v521 article>span{width:40px;height:40px;display:grid;place-items:center;object-fit:contain;border-radius:7px;background:#fff}.catalogue-minifigs-v521 b,.catalogue-minifigs-v521 small{display:block;overflow:hidden;text-overflow:ellipsis}.catalogue-minifigs-v521 b{font-size:9px;white-space:nowrap}.catalogue-minifigs-v521 small{margin-top:3px;color:var(--muted);font-size:8px}.catalogue-minifigs-v521>p{grid-column:1/-1;margin:2px 0 0;color:var(--muted);font-size:8px}body.dark .catalogue-enriching-v521{background:#5a4618;color:#ffe8a6}@media(max-width:620px){.catalogue-minifigs-v521{grid-template-columns:1fr}}

/* V5.23.0 — live minifigures in the primary detail section. */
.set-minifig-summary-v523{display:flex;align-items:baseline;gap:8px;margin:3px 0 12px}.set-minifig-summary-v523 b{font-size:16px}.set-minifig-summary-v523 span{color:var(--muted);font-size:9px}.real-minifigs-v523{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.real-minifigs-v523 .mini-chip-v2{position:relative;min-width:0;text-align:left}.real-minifigs-v523 .figure.specific-v523{width:100%;height:92px;display:grid;place-items:center;border-radius:10px;background:#fff;overflow:hidden}.real-minifigs-v523 .figure.specific-v523 img{width:100%;height:100%;object-fit:contain}.real-minifigs-v523 .figure.specific-v523 span{font-size:30px}.real-minifigs-v523 b,.real-minifigs-v523>article>span{display:block;overflow:hidden;text-overflow:ellipsis}.real-minifigs-v523 b{margin-top:7px;font-size:9px;white-space:nowrap}.real-minifigs-v523>article>span{margin-top:3px;color:var(--muted);font-size:8px}.real-minifigs-v523 em{position:absolute;top:6px;right:6px;border-radius:99px;background:#171714;color:#fff;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.empty-minifigs-v523{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;border:1px solid #9fc0a5;border-radius:11px;background:#eff7f0;padding:12px}.empty-minifigs-v523.pending{border-color:#ddc77d;background:#fff9e7}.empty-minifigs-v523>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#dbeadf;font-weight:900}.empty-minifigs-v523.pending>span{background:#f3e2a8}.empty-minifigs-v523 p{margin:3px 0 0;color:var(--muted);font-size:9px}body.dark .empty-minifigs-v523{background:#203027;border-color:#45634c}body.dark .empty-minifigs-v523.pending{background:#302b1d;border-color:#66572d}@media(max-width:540px){.real-minifigs-v523{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V5.24.0 — compact five-figure detail preview. */
.detail-minifig-heading-v524{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-minifig-heading-v524 h3{margin:0}.minifig-toggle-v524{border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);padding:7px 11px;font-size:9px;font-weight:850;cursor:pointer}.minifig-toggle-v524:hover,.minifig-toggle-v524:focus-visible{background:var(--ink);color:var(--paper)}.real-minifigs-v523{display:grid;grid-template-columns:repeat(4,96px);align-items:stretch;justify-content:start;gap:8px;overflow:visible;padding:1px 1px 7px}.real-minifigs-v523 .mini-chip-v2{width:96px;min-width:0}.real-minifigs-v523 .figure.specific-v523{height:58px}.real-minifigs-v523.expanded-v524{grid-template-columns:repeat(auto-fill,96px);max-height:320px;overflow-x:hidden;overflow-y:auto;padding-right:6px}.real-minifigs-v523.expanded-v524 .mini-chip-v2{width:96px;min-width:0}.real-minifigs-v523 .figure.specific-v523 span{font-size:25px}body.dark .minifig-toggle-v524{border-color:#f5f2eb;color:#f5f2eb}body.dark .minifig-toggle-v524:hover,body.dark .minifig-toggle-v524:focus-visible{background:#f5f2eb;color:#171714}@media(max-width:540px){.real-minifigs-v523,.real-minifigs-v523.expanded-v524{grid-template-columns:repeat(2,96px);max-height:290px}}

/* V5.26.0 — stable four-column figure window and complete dark Set Detail theme. */
.real-minifigs-v523,.real-minifigs-v523.expanded-v524{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:126px;max-height:126px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding-right:7px;box-sizing:border-box}.real-minifigs-v523 .mini-chip-v2,.real-minifigs-v523.expanded-v524 .mini-chip-v2{width:100%;height:118px;box-sizing:border-box;cursor:default}.real-minifigs-v523 .mini-chip-v2:hover{box-shadow:none;transform:none}
body.dark #setModal .sticky-detail-head,body.dark #setModal .detail-box,body.dark #setModal .catalogue-enrichment-v521{background:var(--paper);color:var(--ink);border-color:var(--line)}body.dark #setModal .detail-art-v2{background:linear-gradient(145deg,#292c27,#363a33)}body.dark #setModal .detail-art-v2:after{background:#171914e8;color:#d5d1c8}body.dark #setModal .record-item,body.dark #setModal .mini-chip-v2,body.dark #setModal .copy-switcher,body.dark #setModal .copy-note-v57{background:var(--soft);color:var(--ink);border-color:#484c45}body.dark #setModal .memory-preview{background:linear-gradient(135deg,#332e22,#292b27)}body.dark #setModal .context-actions button,body.dark #setModal .copy-switcher button{background:#292c27;color:var(--ink);border-color:#50544d}body.dark #setModal .detail-tabs button{color:#d7d3cb}body.dark #setModal .detail-tabs button.active{background:#ece8df;color:#171714}body.dark #setModal .doc-row,body.dark #setModal .insight,body.dark #setModal .detail-value-hero{border-color:#484c45}body.dark #setModal .real-minifigs-v523 .figure.specific-v523{background:#fff}body.dark #setModal .real-minifigs-v523 em{background:#f0b83f;color:#171714}body.dark #setModal .catalogue-provenance-v518{background:#272a25;color:var(--ink)}body.dark #setModal .catalogue-provenance-v518 button{background:#ece8df;color:#171714}@media(max-width:540px){.real-minifigs-v523,.real-minifigs-v523.expanded-v524{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V5.28.0 — minifigure navigation, filters, live series and Add flow. */
.mini-toolbar-v528{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto auto;gap:7px;margin:12px 0}.mini-toolbar-v528 input,.mini-toolbar-v528 select,.mini-toolbar-v528 button{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:10px;font-size:9px}.mini-toolbar-v528 button{font-weight:850}.mini-toolbar-v528 button.active{background:var(--gold);color:#171714;border-color:#c99e2f}.mini-results-head-v528{display:flex;justify-content:space-between;gap:12px;margin:9px 0;color:var(--muted);font-size:9px}.mini-results-head-v528 b{color:var(--ink)}.owned-mini-empty-v527 button{margin-top:9px;border:0;background:var(--ink);color:var(--paper);border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.mini-breadcrumb-v528{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:9px;color:var(--muted)}.mini-breadcrumb-v528 button{border:0;background:transparent;color:var(--green);padding:5px 0;font-weight:850}.mini-breadcrumb-v528 b{color:var(--ink)}.series-live-v528 .mini-figure{height:120px;overflow:hidden;background:#fff}.series-live-v528 .mini-figure img{width:100%;height:100%;object-fit:contain}.series-live-v528 .mini-card>small{display:block;min-height:12px;margin-top:3px;color:var(--muted);font-size:7px}.series-cover-v528{width:100%;height:100%;object-fit:contain}.mini-discovery-grid article>span:has(.series-cover-v528){overflow:hidden;background:#fff}.mini-discovery-grid article>small{display:block;margin:7px 0;color:var(--muted);font-size:8px}.overview-readonly-v528{align-self:center;border-radius:99px;background:#ffffff22;padding:7px 10px;font-size:8px;font-weight:900}.mini-add-progress-v528{display:grid;grid-template-columns:24px auto 1fr 24px auto;align-items:center;gap:7px;margin:8px 0 20px;color:var(--muted);font-size:8px}.mini-add-progress-v528 b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#171714}.mini-add-progress-v528 i{height:1px;background:var(--line)}.mini-add-status-v528{min-height:16px;color:var(--muted);font-size:9px}.mini-add-results-v528{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:360px;overflow:auto}.mini-add-result-v528{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:var(--paper);padding:8px;text-align:left;color:var(--ink)}.mini-add-result-v528>span{width:56px;height:56px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#fff;font-size:25px}.mini-add-result-v528 img{width:100%;height:100%;object-fit:contain}.mini-add-result-v528 b,.mini-add-result-v528 small{display:block}.mini-add-result-v528 small{margin-top:3px;color:var(--muted);font-size:7px}.mini-add-result-v528 strong{font-size:8px}.mini-add-footer-v528{margin-top:12px}.mini-add-footer-v528 button{border:0;background:transparent;color:var(--green);font-size:9px;font-weight:850}.mini-add-selected-v528{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center;border:1px solid var(--line);border-radius:15px;background:var(--soft);padding:14px}.mini-add-selected-v528>div{height:165px;display:grid;place-items:center;border-radius:12px;background:#fff;overflow:hidden}.mini-add-selected-v528 img{width:100%;height:100%;object-fit:contain}.mini-add-selected-v528>div>span{font-size:70px}.mini-add-selected-v528 h2{margin:5px 0}.mini-add-selected-v528 p{color:var(--muted);font-size:9px}.mini-add-fields-v528{display:grid;grid-template-columns:1fr 130px 1fr;gap:9px;margin-top:14px}.mini-add-fields-v528 label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:900}.mini-add-fields-v528 input,.mini-add-fields-v528 select{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:10px}.individual-mini-manage-v528{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:14px 0;border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:11px}.individual-mini-manage-v528 b,.individual-mini-manage-v528 span{display:block}.individual-mini-manage-v528 span{margin-top:3px;color:var(--muted);font-size:8px}.individual-mini-manage-v528 button,.mini-view-collection-v528{border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:8px;font-size:8px;font-weight:850}#setModal .mini-chip-v2[data-v527-minifigure]{cursor:pointer}#setModal .mini-chip-v2[data-v527-minifigure]:hover{box-shadow:0 7px 18px #0002;transform:translateY(-1px)}body.dark .mini-toolbar-v528 input,body.dark .mini-toolbar-v528 select,body.dark .mini-toolbar-v528 button,body.dark .mini-add-result-v528,body.dark .mini-add-fields-v528 input,body.dark .mini-add-fields-v528 select{background:#292c27;color:var(--ink);border-color:#50544d}@media(max-width:850px){.mini-toolbar-v528{grid-template-columns:1fr 1fr}.mini-toolbar-v528 input{grid-column:1/-1}}@media(max-width:600px){.mini-toolbar-v528,.mini-add-results-v528,.mini-add-selected-v528,.mini-add-fields-v528{grid-template-columns:1fr}.mini-add-selected-v528>div{height:145px}.individual-mini-manage-v528{grid-template-columns:1fr 1fr}.individual-mini-manage-v528>div{grid-column:1/-1}}

.manual-mini-fields-v528{display:grid;grid-template-columns:1fr 1fr;gap:8px}.manual-mini-fields-v528 label{display:grid;gap:4px;color:var(--muted);font-size:7px;font-weight:900}.manual-mini-fields-v528 input{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:9px}@media(max-width:600px){.manual-mini-fields-v528{grid-template-columns:1fr}}

/* V5.31.0 — collection control parity and accessible profile themes */
.scale-toolbar input,.scale-toolbar select,.mini-toolbar-v528 input,.mini-toolbar-v528 select,.mini-toolbar-v528 button{box-sizing:border-box;height:44px!important;padding:11px!important;border-radius:10px;font-size:10px!important;line-height:20px}.mini-filter-chips-v529 button{min-height:38px;font-size:10px}.series-live-v528 .mini-state{box-sizing:border-box;display:grid;place-items:center;min-height:28px;margin:0;border-radius:8px;background:var(--soft);font-size:8px;line-height:1;font-weight:900}.series-live-v528 .mini-card:not(.missing) .mini-state{background:#dcefe0;color:#285f38}.series-live-v528 .mini-card.missing .mini-state{background:#e9e7e1;color:#5f625d}.series-live-v528 .mini-card .mini-state.wishlisted{background:#e8e2f4;color:#675493}.mini-owner-overview-v531{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.mini-owner-overview-v531 button{min-width:0;border:1px solid var(--line);border-radius:15px;background:var(--paper);color:var(--ink);padding:15px;text-align:left}.mini-owner-overview-v531 button:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.mini-owner-overview-v531 small,.mini-owner-overview-v531 b,.mini-owner-overview-v531 span{display:block}.mini-owner-overview-v531 small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em}.mini-owner-overview-v531 b{margin:5px 0 3px;font-size:21px}.mini-owner-overview-v531 span{color:var(--muted);font-size:8px;line-height:1.4}.mini-owner-total-v531{background:linear-gradient(135deg,#26372b,#171714)!important;color:#fff!important}.mini-owner-total-v531 small,.mini-owner-total-v531 span{color:#bbc8be}.mini-owner-card-v531{border-top:4px solid var(--owner-accent)!important}.mini-owner-card-v531>i{display:block;height:5px;margin-top:10px;overflow:hidden;border-radius:99px;background:var(--soft)}.mini-owner-card-v531>i>em{display:block;height:100%;border-radius:inherit;background:var(--owner-accent)}body.dark .mini-filter-chips-v529 button.active{background:#f0b83f!important;border-color:#f0b83f!important;color:#171714!important;box-shadow:0 0 0 2px #f0b83f55}body.dark .series-live-v528 .mini-card:not(.missing) .mini-state{background:#23402b;color:#bde5c5}body.dark .series-live-v528 .mini-card.missing .mini-state{background:#30332e;color:#d1cec7}body.dark .series-live-v528 .mini-card .mini-state.wishlisted{background:#352e48;color:#d5c8f1}body.dark .mini-owner-overview-v531 button{background:#20221f;color:#f3f0e9;border-color:#454942}body.dark .mini-owner-overview-v531 small,body.dark .mini-owner-overview-v531 span{color:#b8b5ad}body.dark.kid[data-kid-theme="ocean"]{--red:#70c9ed;--green:#8bd5ee;--gold:#f0bf55}body.dark.kid[data-kid-theme="sunset"]{--red:#f18caf;--green:#9bd6b0;--gold:#f2c25e}body.dark.kid[data-kid-theme="forest"]{--red:#86c98c;--green:#8ed09a;--gold:#e8c665}body.dark.kid[data-kid-theme="space"]{--red:#aaa0ed;--green:#99cdb8;--gold:#efc961}body.dark.kid .primary,body.dark.kid .filters button.active,body.dark.kid .mini-filter-chips-v529 button.active{color:#171714!important}body.dark.kid .hero,body.dark.kid .page-hero,body.dark.kid .section-banner{color:#f7f4ed}body.dark.kid .hero p,body.dark.kid .page-hero p,body.dark.kid .section-banner p{color:#d4d0c8}@media(max-width:1000px){.mini-owner-overview-v531{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-owner-total-v531{grid-column:1/-1}}@media(max-width:600px){.mini-owner-overview-v531{grid-template-columns:1fr}}

.mini-owner-card-v531{background:color-mix(in srgb,var(--owner-accent) 10%,var(--paper))!important}.mini-owner-card-v531.active,.mini-owner-total-v531.active{outline:3px solid var(--gold);outline-offset:2px}.mini-owner-card-v531.active{background:color-mix(in srgb,var(--owner-accent) 20%,var(--paper))!important}body.dark .mini-owner-card-v531{background:color-mix(in srgb,var(--owner-accent) 16%,#20221f)!important}body.dark .mini-owner-card-v531.active{background:color-mix(in srgb,var(--owner-accent) 28%,#20221f)!important}.mini-owner-overview-v531 button b{white-space:normal}

/* V5.33.0 — minifigure favorites, series entry and owner scope */
.series-live-v528 .mini-card{grid-template-rows:164px 28px auto auto auto!important}.series-live-v528 .mini-state{margin-top:8px!important}.owned-minifig-card-shell-v533{position:relative;min-width:0}.owned-minifig-card-shell-v533>.owned-minifig-card-v527{box-sizing:border-box;width:100%;height:100%}.mini-favorite-v533{position:absolute;z-index:3;right:17px;top:17px;display:grid;place-items:center;width:31px;height:31px;border:1px solid #c5b17a;border-radius:50%;background:#fff9df;color:#6b5720;font-size:18px;line-height:1;box-shadow:0 3px 10px #0002}.mini-favorite-v533.active{background:var(--gold);color:#171714;border-color:#a98220}.mini-detail-favorite-v533{margin-left:auto;margin-right:8px;border:1px solid #c5b17a;border-radius:999px;background:#fff9df;color:#5a4715;padding:8px 11px;font-size:9px;font-weight:900}.mini-detail-favorite-v533.active{background:var(--gold);color:#171714}.series-add-bar-v533{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.series-add-bar-v533 b,.series-add-bar-v533 span{display:block}.series-add-bar-v533 span{margin-top:3px;color:var(--muted);font-size:9px}.series-add-bar-v533 button{border:0;border-radius:9px;background:var(--red);color:#fff;padding:10px 12px;font-size:9px;font-weight:900}.series-add-fields-v533{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.series-add-fields-v533 label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:900}.series-add-fields-v533 input{border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:11px}.household-strip .person-summary.profile-color-v533{border-top:4px solid var(--owner-accent);background:color-mix(in srgb,var(--owner-accent) 11%,var(--paper))}.household-strip .person-summary.profile-color-v533.active-owner{outline:3px solid var(--gold);background:color-mix(in srgb,var(--owner-accent) 21%,var(--paper))}body.dark .mini-favorite-v533,body.dark .mini-detail-favorite-v533{background:#37301d;color:#f7d66d;border-color:#806d34}body.dark .mini-favorite-v533.active,body.dark .mini-detail-favorite-v533.active{background:#f0b83f;color:#171714}body.dark .series-add-bar-v533{background:#272a25}body.dark .series-add-fields-v533 input{background:#292c27;color:#f3f0e9;border-color:#555a52}body.dark .household-strip .person-summary.profile-color-v533{background:color-mix(in srgb,var(--owner-accent) 16%,#20221f);color:#f3f0e9}body.dark .household-strip .person-summary.profile-color-v533.active-owner{background:color-mix(in srgb,var(--owner-accent) 28%,#20221f)}@media(max-width:650px){.series-add-bar-v533{align-items:flex-start;flex-direction:column}.series-add-fields-v533{grid-template-columns:1fr}}

/* V5.34.0 — approved Set Collection continuity patterns */
.mini-results-head-v534{margin:14px 0 12px;color:var(--ink);font-size:inherit}.mini-results-head-v534 b{color:var(--ink)}.mini-results-head-v534 .muted{font-size:10px}.mini-pagination-v534{margin-top:24px}.mini-pagination-v534 .page-ellipsis{display:grid;place-items:center;min-width:24px;color:var(--muted);font-weight:800}.mini-detail-head-v534{display:flex;align-items:flex-start;flex-wrap:nowrap}.mini-detail-head-v534>div:first-child{min-width:0;flex:1}.mini-detail-head-v534 .mini-detail-favorite-v533{flex:0 0 auto;margin-left:auto;margin-right:8px}.mini-detail-head-v534 .icon-btn{position:relative;right:auto;top:auto;flex:0 0 auto;margin-left:0}.owned-minifig-section-v527>.section-head{margin-bottom:10px}body.dark .mini-results-head-v534{color:var(--ink)}body.dark .mini-pagination-v534 button:first-child,body.dark .mini-pagination-v534 button:last-child{background:#292c27;color:#f3f0e9;border-color:#50544d}body.dark .mini-pagination-v534 button.active{background:#f0b83f;color:#171714}@media(max-width:600px){.mini-detail-head-v534{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mini-detail-head-v534>div:first-child{grid-column:1/-1}.mini-detail-head-v534 .mini-detail-favorite-v533{grid-column:1;margin:0;justify-self:start}.mini-detail-head-v534 .icon-btn{grid-column:2;grid-row:2;justify-self:end}.mini-pagination-v534{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.mini-pagination-v534>*{flex:0 0 auto}}

/* V5.35.0 — Minifigure collection parity and dedicated Series Completion. */
.mini-filter-chips-v529.filters{margin:0 0 16px}.mini-filter-chips-v529.filters .filter-spacer-v535{flex:1}.mini-filter-chips-v529.filters .clear-filters{border:0;background:transparent;color:var(--green);padding-inline:8px}.mini-filter-chips-v529.filters .clear-filters:hover{text-decoration:underline}.mini-series-link-v535{display:inline-flex;align-items:center;justify-content:center;margin-right:7px;border:1px solid #ffffff55;border-radius:10px;padding:10px 12px;color:#fff;font-size:9px;font-weight:900}.series-workspace-intro-v535{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 15px}.series-workspace-intro-v535>div{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;border:1px solid var(--line);border-radius:15px;background:var(--paper);padding:14px}.series-workspace-intro-v535 span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--gold);color:#171714;font-size:9px;font-weight:950}.series-workspace-intro-v535 b{font-size:10px}.series-workspace-intro-v535 small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.45}.owned-minifig-section-v527>.collection-note{margin-top:15px}body.dark .series-workspace-intro-v535>div{background:var(--paper);color:var(--ink)}body.dark .mini-filter-chips-v529.filters .clear-filters{background:transparent!important;color:#9fd2aa!important;border:0!important}@media(max-width:750px){.series-workspace-intro-v535{grid-template-columns:1fr}.mini-filter-chips-v529.filters .filter-spacer-v535{display:none}.mini-filter-chips-v529.filters .clear-filters{width:100%;text-align:left}}

/* V5.36.0 — exact navigation, full pagination, and shared minifigure organization. */
.mini-filter-chips-v529.filters .clear-filters{margin-left:auto!important;border:1px solid #b8afa1!important;background:var(--paper)!important;color:var(--red)!important;border-radius:99px;padding:8px 11px;font-weight:850!important}.mini-filter-chips-v529.filters .clear-filters:hover{text-decoration:none;background:var(--soft)!important}body.dark .mini-filter-chips-v529.filters .clear-filters{background:var(--paper)!important;color:var(--red)!important;border:1px solid #706b62!important}.mini-detail-head-v534 small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.mini-shared-org-v536 .quick-org-head a{border:1px solid #c79b31;border-radius:9px;background:#fff4c9;color:#4b3907;padding:8px 10px;font-size:8px;font-weight:900}.mini-org-columns-v536{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:12px}.mini-org-columns-v536>div>small{display:block;margin-bottom:7px;color:var(--muted);font-size:8px;font-weight:900}.mini-org-columns-v536 select,.mini-shared-add-v536 select{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:10px}.inherited-location-v536{margin:8px 0 0!important;border-radius:9px;background:var(--paper);padding:9px!important;font-size:8px!important}.inherited-location-v536 b{display:block;margin-bottom:3px}.mini-shared-add-v536{display:grid;grid-template-columns:1.4fr .6fr;gap:14px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.mini-shared-add-v536>label{display:grid;align-content:start;gap:7px;color:var(--muted);font-size:8px;font-weight:900}.mini-shared-hub-v536 .org-hub-card>.kicker{margin-bottom:3px}body.dark .mini-shared-org-v536 .quick-org-head a{background:#5a4618;color:#ffe8a6;border-color:#9b7d32}body.dark .mini-org-columns-v536 select,body.dark .mini-shared-add-v536 select,body.dark .inherited-location-v536{background:#292c27;color:var(--ink);border-color:#555a52}@media(max-width:700px){.mini-org-columns-v536,.mini-shared-add-v536{grid-template-columns:1fr}}

body.dark .mini-filter-chips-v529.filters .clear-filters{background:#292c27!important;color:#e9e5dc!important;border-color:#b8afa1!important}

/* V5.27.0 — live, profile-aware minifigure collection. */
.owned-mini-kpis-v527{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0 22px}.owned-mini-kpis-v527 article{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:14px}.owned-mini-kpis-v527 article.attention{border-color:#d5b452;background:#fff9e7}.owned-mini-kpis-v527 small,.owned-mini-kpis-v527 b,.owned-mini-kpis-v527 span{display:block}.owned-mini-kpis-v527 small{font-size:8px;font-weight:900;color:var(--muted);letter-spacing:.08em}.owned-mini-kpis-v527 b{margin:5px 0 3px;font-size:24px}.owned-mini-kpis-v527 span{font-size:8px;color:var(--muted)}.owned-minifig-section-v527{margin:0 0 30px}.owned-minifig-grid-v527{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.owned-minifig-card-v527{display:grid;grid-template-rows:126px auto;min-width:0;border:1px solid var(--line);border-radius:15px;background:var(--paper);padding:9px;text-align:left;color:var(--ink);cursor:pointer}.owned-minifig-card-v527:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.owned-minifig-art-v527{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:#fff}.owned-minifig-art-v527 img{width:100%;height:100%;object-fit:contain}.owned-minifig-art-v527>i{font-size:46px;font-style:normal}.owned-minifig-art-v527>em{position:absolute;right:7px;top:7px;border-radius:99px;background:#171714;color:#fff;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.owned-minifig-copy-v527{display:block;min-width:0;padding:9px 2px 2px}.owned-minifig-copy-v527 b,.owned-minifig-copy-v527 small,.owned-minifig-copy-v527 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owned-minifig-copy-v527 b{font-size:11px}.owned-minifig-copy-v527 small{margin-top:4px;color:var(--muted);font-size:8px}.owned-minifig-copy-v527 strong{margin-top:9px;color:var(--green);font-size:8px}.owned-mini-empty-v527{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:15px;border:1px dashed var(--line);border-radius:15px;background:var(--paper);padding:22px}.owned-mini-empty-v527>span{font-size:42px}.owned-mini-empty-v527 h2,.owned-mini-empty-v527 p{margin:0}.owned-mini-empty-v527 p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.owned-mini-empty-v527 a{display:inline-block;margin-top:9px;color:var(--green);font-size:9px;font-weight:850}.series-divider-v527{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end;border-top:1px solid var(--line);padding-top:25px;margin-top:8px}.series-divider-v527 h2{margin:4px 0}.series-divider-v527 p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.owned-mini-detail-v527{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center}.owned-mini-detail-art-v527{height:180px;display:grid;place-items:center;border-radius:14px;background:#fff;overflow:hidden}.owned-mini-detail-art-v527 img{width:100%;height:100%;object-fit:contain}.owned-mini-detail-art-v527 span{font-size:70px}.owned-mini-detail-stats-v527{display:grid;grid-template-columns:1fr 1fr;gap:8px}.owned-mini-detail-stats-v527 article{border-radius:11px;background:var(--soft);padding:12px}.owned-mini-detail-stats-v527 small,.owned-mini-detail-stats-v527 b{display:block}.owned-mini-detail-stats-v527 small{font-size:7px;color:var(--muted);font-weight:900}.owned-mini-detail-stats-v527 b{margin-top:4px;font-size:19px}.owned-mini-detail-v527 p{color:var(--muted);font-size:9px;line-height:1.5}.owned-mini-sources-v527{margin-top:20px}.owned-mini-sources-v527 h3{margin:4px 0 10px}.owned-mini-sources-v527>button{width:100%;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:9px;margin-top:7px;text-align:left;color:var(--ink)}.owned-mini-sources-v527>button>span{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#fff;font-size:25px}.owned-mini-sources-v527 img{width:100%;height:100%;object-fit:contain}.owned-mini-sources-v527 b,.owned-mini-sources-v527 small,.owned-mini-sources-v527 em{display:block}.owned-mini-sources-v527 small{margin-top:2px;color:var(--muted);font-size:8px}.owned-mini-sources-v527 em{margin-top:4px;color:var(--green);font-size:8px;font-style:normal}.owned-mini-sources-v527 strong{font-size:8px}body.dark .owned-mini-kpis-v527 article,body.dark .owned-minifig-card-v527,body.dark .owned-mini-empty-v527,body.dark .owned-mini-sources-v527>button{background:var(--paper);color:var(--ink)}body.dark .owned-mini-kpis-v527 article.attention{background:#302b1d;border-color:#66572d}body.dark .owned-minifig-copy-v527 strong,body.dark .owned-mini-sources-v527 em{color:#9bc9a4}@media(max-width:800px){.owned-mini-kpis-v527,.owned-minifig-grid-v527{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.owned-mini-kpis-v527,.owned-minifig-grid-v527,.series-divider-v527,.owned-mini-detail-v527{grid-template-columns:1fr}.owned-minifig-grid-v527{grid-template-columns:repeat(2,minmax(0,1fr))}.owned-minifig-card-v527{grid-template-rows:105px auto}.owned-mini-detail-art-v527{height:150px}.owned-mini-sources-v527>button{grid-template-columns:45px 1fr}.owned-mini-sources-v527>button>span{width:43px;height:43px}.owned-mini-sources-v527>button>strong{grid-column:2}}

/* V5.37 responsive series search, safe management, and completion imagery */
.series-search-results-v537{display:grid;gap:8px;margin:12px 0;max-height:360px;overflow:auto}.series-search-result-v537{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:11px;text-align:left}.series-search-result-v537>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--soft);font-weight:900}.series-search-result-v537 b,.series-search-result-v537 small{display:block}.series-search-result-v537 small{margin-top:3px;color:var(--muted);font-size:8px}.series-search-result-v537 em{font-style:normal;font-size:8px;font-weight:900;color:var(--red)}.mini-discovery-grid .series-delete-v537{margin-top:7px;background:transparent;color:#8f3d35;border:1px solid #cda9a5}.danger-btn-v537{border:0;border-radius:9px;background:#9a3e36;color:#fff;padding:10px 12px;font-weight:900}.completion-art-v537{width:100%;height:100%;object-fit:contain}.completion-card-head>span:has(.completion-art-v537),.completion-set-list article>span:has(.completion-art-v537){background:#fff;overflow:hidden}.completion-set-list article>span:has(.completion-art-v537){width:44px;height:44px}.completion-actions-v510 .own-set-v537,.completion-set-list .own-set-v537{background:#e8f3e9;border-color:#77a582;color:#285b34}body.dark .series-search-result-v537{background:#292c27}body.dark .mini-discovery-grid .series-delete-v537{background:transparent;color:#f0aaa3;border-color:#7c4d48}body.dark .completion-actions-v510 .own-set-v537,body.dark .completion-set-list .own-set-v537{background:#203b27;color:#a7d9b1;border-color:#527c5d}

/* V5.38 cohesive minifigure activity, series cards, catalogue cache, and dark mode */
.recent-mini-activity-v538{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.recent-mini-heading-v538{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.recent-mini-heading-v538 b{font-size:11px}.recent-mini-heading-v538 a{color:var(--green);font-size:9px;font-weight:850}.recent-mini-grid-v538{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.recent-mini-card-v538{position:relative;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden}.recent-mini-card-v538 .mini-favorite-v533{right:10px;top:10px}.recent-mini-open-v538{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;border:0;background:transparent;color:var(--ink);padding:10px;text-align:left}.recent-mini-open-v538>span{width:74px;height:74px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#fff;font-size:32px}.recent-mini-open-v538 img{width:100%;height:100%;object-fit:contain}.recent-mini-open-v538 small,.recent-mini-open-v538 b,.recent-mini-open-v538 em{display:block}.recent-mini-open-v538 small{padding-right:38px;color:var(--muted);font-size:7px;font-weight:900}.recent-mini-open-v538 b{margin:5px 0;font-size:11px}.recent-mini-open-v538 em{color:var(--muted);font-size:8px;font-style:normal}.recent-mini-open-v538 strong{font-size:8px}.series-collection-grid-v538{margin-bottom:20px}.series-owned-shell-v538{display:flex;flex-direction:column;border:1px solid var(--line);border-top:4px solid #737972;border-radius:15px;background:var(--paper);overflow:hidden}.series-owned-shell-v538.owned{border-top-color:#3f8254;background:#f2f8f3}.series-owned-shell-v538 .series-figure-card-v538{border:0;border-radius:0;grid-template-rows:164px auto}.series-card-actions-v538{display:grid;gap:6px;margin-top:auto;padding:0 10px 10px}.series-card-actions-v538 button{border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:8px;font-size:8px;font-weight:850}.series-card-actions-v538 .primary{border-color:var(--red);background:var(--red);color:#fff}.series-index-panel-v538{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.series-index-panel-v538 b,.series-index-panel-v538 span{display:block}.series-index-panel-v538 span{margin-top:3px;color:var(--muted);font-size:8px}.series-index-panel-v538 button{border:0;border-radius:9px;background:var(--ink);color:var(--paper);padding:9px 11px;font-size:8px;font-weight:900}body.dark .series-owned-shell-v538,body.dark .recent-mini-card-v538{background:#20221f;color:#f3f0e9}body.dark .series-owned-shell-v538.owned{background:#1c2920}body.dark .series-index-panel-v538{background:#292c27}body.dark .series-index-panel-v538 button{background:#f3f0e9;color:#171714}body.dark .celebrate,body.dark .celebrate .metric-delta article,body.dark .celebrate .achievement,body.dark .import-inbox,body.dark .request-card,body.dark .inbox-empty,body.dark .recent-decisions{background:#20221f!important;color:#f3f0e9!important;border-color:#454942!important}body.dark .celebrate p,body.dark .celebrate span,body.dark .import-inbox p,body.dark .request-copy p,body.dark .request-copy>small,body.dark .inbox-empty p,body.dark .recent-decisions small{color:#bdb9b0!important}body.dark .celebrate .metric-delta strong,body.dark .celebrate h1,body.dark .import-inbox h2,body.dark .request-card h3{color:#f3f0e9!important}body.dark .request-actions button{background:#292c27;color:#f3f0e9;border-color:#555a52}body.dark .request-actions .primary,body.dark .import-inbox button{background:var(--red);color:#fff}@media(max-width:700px){.recent-mini-grid-v538{grid-template-columns:1fr}.recent-mini-open-v538{grid-template-columns:64px 1fr}.recent-mini-open-v538>span{width:62px;height:62px}.recent-mini-open-v538>strong{grid-column:2}.series-index-panel-v538{align-items:flex-start;flex-direction:column}}

/* V5.39 consistent set-style minifigure cards and full-image framing */
.wishlist-mini-empty-v539{grid-column:1/-1;display:flex;align-items:center;gap:12px;border:1px dashed var(--line);border-radius:15px;background:var(--paper);padding:20px;color:var(--muted)}.wishlist-mini-empty-v539>span{font-size:28px}.wishlist-mini-empty-v539 p{margin:0}
.series-owned-shell-v538.missing{background:#f1f2ef;border-color:#d7dad4;border-top-color:#8a9088}.series-owned-shell-v538.owned{background:#edf5ef}.series-owned-shell-v538 .owned-minifig-art-v527>em{left:8px;right:auto;top:8px}.series-owned-shell-v538 .mini-favorite-v533{right:12px;top:12px}.minifigure-set-card-v539{position:relative;overflow:hidden}.minifigure-set-card-v539 .minifigure-card-main-v539{display:flex;flex:1;flex-direction:column;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left}.minifigure-set-card-v539 .set-body{box-sizing:border-box;width:100%}.minifigure-card-image-v539{background:#f4f5f2}.minifigure-card-image-v539 .model-photo{box-sizing:border-box;width:100%;height:100%;padding:14px;object-fit:contain!important;object-position:center}.minifigure-card-image-v539 .status{left:10px;right:auto}.mini-card-star-v539{z-index:4;right:10px;top:10px}.recent-mini-grid-v538{grid-template-columns:repeat(4,minmax(0,1fr))}.wishlist-mini-grid-v539{margin-bottom:24px}.owned-minifig-art-v527 img,.series-cover-v528,.series-figure-detail-v529>img,.mini-add-result-v528 img,.mini-add-selected-v528 img,.owned-mini-detail-art-v527 img,.mini-figure img{box-sizing:border-box;padding:10px!important;object-fit:contain!important;object-position:center!important;background:#fff}body.dark .series-owned-shell-v538.missing{background:#20221f;border-color:#454942;border-top-color:#747b73}body.dark .series-owned-shell-v538.owned{background:#1c2920}body.dark .minifigure-card-image-v539{background:#f4f5f2}@media(max-width:1000px){.recent-mini-grid-v538{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.recent-mini-grid-v538{grid-template-columns:1fr}}

/* V5.40 Set/Minifigure parity */
.minifigure-collection-card-v540.owned-minifig-card-v527{position:relative;display:flex;grid-template-rows:none;min-width:0;width:auto;height:100%;overflow:hidden;padding:0;text-align:left}
.minifigure-collection-card-v540{position:relative;overflow:hidden}.minifigure-collection-card-v540 .minifigure-card-main-v539{display:flex;flex:1;flex-direction:column;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left}.minifigure-collection-card-v540 .set-body{box-sizing:border-box;width:100%}.minifigure-collection-card-v540 .model-photo{box-sizing:border-box;width:100%!important;height:100%!important;padding:18px!important;object-fit:contain!important;object-position:center!important;background:#fff}.minifigure-collection-card-v540 .favorite-star{left:auto;right:10px;top:10px}.minifigure-collection-card-v540 .status{left:10px;right:auto}.minifigure-collection-card-v540 .owner-badge{right:10px;left:auto;bottom:10px;top:auto}.minifigure-collection-card-v540 .card-actions{display:grid;grid-template-columns:repeat(3,1fr)}.mini-record-grid-v540{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.mini-record-grid-v540 .detail-box,.mini-series-summary-v540,.mini-documents-v540{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:15px}.mini-record-grid-v540 h3,.mini-series-summary-v540 h3,.mini-documents-v540 h3{margin:4px 0 11px}.mini-record-grid-v540 p,.mini-series-summary-v540 p,.mini-documents-v540 p,.mini-catalogue-v540 p{color:var(--muted);font-size:9px;line-height:1.5}.mini-record-fields-v540{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mini-record-fields-v540 label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:900}.mini-record-fields-v540 input,.mini-record-fields-v540 select,.mini-about-v540 textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:10px}.mini-about-v540 textarea{min-height:100px;resize:vertical}.mini-record-fields-v540 input:disabled,.mini-record-fields-v540 select:disabled,.mini-about-v540 textarea:disabled{opacity:.65}.mini-record-actions-v540{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 18px;padding:12px 0;border-bottom:1px solid var(--line)}.mini-record-actions-v540>span{color:var(--muted);font-size:9px}.mini-record-actions-v540 button,.mini-record-grid-v540 button,.mini-series-summary-v540 button,.mini-documents-v540 button,.mini-catalogue-v540 button,.mini-shared-org-v536 button,.mini-shared-org-v536 a,.owned-mini-sources-v527>button{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:9px 11px;font-size:8px;font-weight:850}.mini-record-actions-v540 .primary,.mini-series-summary-v540 button,.mini-catalogue-v540 button{border-color:var(--red);background:var(--red);color:#fff}.mini-record-grid-v540 button:disabled,.mini-documents-v540 button:disabled{opacity:.55}.owned-mini-detail-art-v527 img,.owned-mini-sources-v527 img,.minifigure-card-image-v539 img,.mini-figure img,.series-figure-detail-v529>img,.mini-add-result-v528 img,.mini-add-selected-v528 img{box-sizing:border-box!important;padding:16px!important;object-fit:contain!important;object-position:center!important;background:#fff!important}.overview-invite>button:not(.primary){border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:10px 12px;font-weight:850}body.dark .overview-invite>button:not(.primary){background:#363a34;color:#f3f0e9;border-color:#6a7065}body.dark .mini-record-grid-v540 .detail-box,body.dark .mini-series-summary-v540,body.dark .mini-documents-v540,body.dark .mini-catalogue-v540{background:var(--paper);color:var(--ink);border-color:#484c45}body.dark .mini-record-fields-v540 input,body.dark .mini-record-fields-v540 select,body.dark .mini-about-v540 textarea,body.dark .mini-shared-org-v536 button,body.dark .mini-shared-org-v536 a,body.dark .owned-mini-sources-v527>button{background:#292c27;color:#f3f0e9;border-color:#555a52}body.dark .mini-record-actions-v540 .primary,body.dark .mini-series-summary-v540 button,body.dark .mini-catalogue-v540 button{background:var(--red);color:#fff}@media(max-width:750px){.mini-record-grid-v540{grid-template-columns:1fr}.mini-record-fields-v540{grid-template-columns:1fr}.minifigure-collection-card-v540 .card-actions{grid-template-columns:1fr}}
/* V5.41.0 — final rendered card/detail parity, without legacy minifigure overrides. */
.minifigure-collection-card-v540{display:flex!important;flex-direction:column!important;align-items:stretch!important;box-sizing:border-box;width:100%;height:100%;padding:0!important;text-align:left}.minifigure-collection-card-v540>.minifigure-card-main-v539{display:flex!important;flex:1 1 auto;flex-direction:column!important;min-height:0}.minifigure-collection-card-v540>.card-actions{flex:0 0 auto;width:100%;margin-top:auto}.minifigure-collection-card-v540 .set-image{flex:0 0 auto}.minifigure-collection-card-v540 .model-photo,.minifigure-set-card-v539 .model-photo,.owned-mini-detail-art-v527 img,.series-figure-card-v538 .owned-minifig-art-v527 img,.series-figure-detail-v529>img,.mini-add-result-v528 img,.mini-add-selected-v528 img{box-sizing:border-box!important;width:100%!important;height:100%!important;padding:20px!important;object-fit:contain!important;object-position:center center!important;transform:none!important;background:#fff!important}.minifigure-detail-v541{display:grid;gap:14px}.minifigure-detail-v541>.detail-box,.minifigure-detail-v541>.mini-record-grid-v540 .detail-box{box-sizing:border-box;border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:16px;box-shadow:none}.minifigure-detail-v541 .mini-overview-v541{grid-template-columns:minmax(180px,240px) 1fr;margin:0;align-items:stretch}.minifigure-detail-v541 .owned-mini-detail-art-v527{height:230px;border:1px solid var(--line);border-radius:13px}.minifigure-detail-v541 .owned-mini-detail-stats-v527 article{border:1px solid var(--line);background:var(--soft)}.minifigure-detail-v541 .mini-organization-v541,.minifigure-detail-v541 .mini-sources-v541{margin:0}.minifigure-detail-v541 .mini-record-grid-v540{margin:0}.minifigure-detail-v541 .mini-record-actions-v540{margin:0;padding:0 0 14px}.minifigure-detail-v541 .owned-mini-sources-v527>button{box-sizing:border-box}.minifigure-detail-v541 .owned-mini-sources-v527>button>span{width:64px;height:64px}.minifigure-detail-modal-v541 .modal-head{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(10px)}body.dark .minifigure-detail-v541>.detail-box,body.dark .minifigure-detail-v541>.mini-record-grid-v540 .detail-box{background:var(--paper);color:var(--ink);border-color:#484c45}body.dark .minifigure-detail-v541 .owned-mini-detail-stats-v527 article{background:#292c27;border-color:#484c45}@media(max-width:750px){.minifigure-detail-v541 .mini-overview-v541{grid-template-columns:1fr}.minifigure-detail-v541 .owned-mini-detail-art-v527{height:210px}}
/* V5.42.0 — one card frame across Set, Minifigure, and Series collections. */
html body .minifigure-collection-card-v540 .favorite-star,html body .minifigure-series-card-v542 .favorite-star{left:auto!important;right:10px!important;top:auto!important;bottom:10px!important}html body .minifigure-collection-card-v540 .owner-badge,html body .minifigure-series-card-v542 .owner-badge{left:auto!important;right:10px!important;top:10px!important;bottom:auto!important}html body .minifigure-collection-card-v540 .status,html body .minifigure-series-card-v542 .status{left:10px!important;right:auto!important;top:10px!important;bottom:auto!important}html body .minifigure-collection-card-v540 .model-photo,html body .minifigure-set-card-v539 .model-photo,html body .minifigure-series-card-v542 .model-photo{position:absolute!important;inset:18px!important;box-sizing:border-box!important;width:calc(100% - 36px)!important;height:calc(100% - 36px)!important;padding:0!important;object-fit:contain!important;object-position:center!important;background:#fff!important}.minifigure-collection-card-v540 .set-body,.minifigure-series-card-v542 .set-body{display:flex;flex:1;flex-direction:column;min-height:128px}.minifigure-collection-card-v540 .set-body h3,.minifigure-series-card-v542 .set-body h3{display:-webkit-box;min-height:38px;max-height:38px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:19px}.minifigure-collection-card-v540 .set-meta,.minifigure-series-card-v542 .set-meta{margin-top:auto;min-height:32px;align-items:flex-start}.minifigure-series-card-v542{height:100%}.minifigure-series-card-v542.missing{background:color-mix(in srgb,var(--paper) 88%,var(--soft))}.minifigure-series-card-v542 .card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.minifigure-series-card-v542 .card-actions .primary{padding:8px}.mini-inline-save-v542{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.mini-inline-save-v542 button{min-width:92px}.set-managed-v542{position:relative;background:var(--soft)!important}.set-managed-v542 input:disabled,.set-managed-v542 select:disabled,.set-managed-v542 textarea:disabled{background:color-mix(in srgb,var(--soft) 78%,var(--paper))!important;color:var(--muted)!important;cursor:not-allowed;opacity:1!important}.set-managed-message-v542{margin-top:12px!important;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:11px!important}.set-managed-message-v542 b,.set-managed-v542>p b{display:block;margin-bottom:4px;color:var(--ink)}body.dark .minifigure-series-card-v542.missing{background:#1b1d1a}body.dark .set-managed-v542{background:#292c27!important}body.dark .set-managed-v542 input:disabled,body.dark .set-managed-v542 select:disabled,body.dark .set-managed-v542 textarea:disabled{background:#242622!important;color:#aaa79f!important}body.dark .set-managed-message-v542{background:#20221f}@media(max-width:750px){.minifigure-series-card-v542 .card-actions{grid-template-columns:1fr}}
html body .minifigure-series-card-v542,html body .minifigure-series-card-v542.owned,html body .minifigure-series-card-v542.missing{border-top:1px solid var(--line)!important;background:var(--paper)!important}.series-catalog-detail-v542{display:grid;gap:14px}.series-catalog-detail-v542 .series-catalog-card-v542{box-sizing:border-box;margin:0;border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:18px}.series-catalog-detail-v542 .series-catalog-card-v542>img{box-sizing:border-box!important;width:100%!important;height:250px!important;padding:20px!important;object-fit:contain!important;object-position:center!important;background:#fff!important}.series-catalog-detail-v542 .series-catalog-card-v542>div{align-content:center}.series-catalog-detail-v542 .series-catalog-card-v542 button{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:10px 12px;font-weight:850}.series-catalog-detail-v542 .series-catalog-card-v542 .primary{border-color:var(--red);background:var(--red);color:#fff}body.dark .minifigure-series-card-v542,body.dark .minifigure-series-card-v542.owned,body.dark .minifigure-series-card-v542.missing,body.dark .series-catalog-detail-v542 .series-catalog-card-v542{background:var(--paper)!important;color:var(--ink);border-color:#484c45!important}body.dark .series-catalog-detail-v542 .series-catalog-card-v542 button{background:#292c27;color:var(--ink);border-color:#555a52}body.dark .series-catalog-detail-v542 .series-catalog-card-v542 .primary{background:var(--red);color:#fff}@media(max-width:700px){.series-catalog-detail-v542 .series-catalog-card-v542{grid-template-columns:1fr}}
html body .minifigure-collection-card-v540 .set-body,html body .minifigure-series-card-v542 .set-body{display:flex;flex:0 0 128px!important;flex-direction:column;height:128px!important;min-height:128px!important;max-height:128px!important;overflow:hidden}
/* V5.43.0 — scoped Minifigure actions, Add details, and Organization Hub. */
.mini-vocabulary-grid-v543{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mini-vocabulary-grid-v543>article{border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--surface)}
.mini-vocabulary-grid-v543 .detail-org-values{margin:12px 0;min-height:34px}
@media(max-width:850px){.mini-vocabulary-grid-v543{grid-template-columns:1fr}}
html body .minifigure-collection-card-v540 .set-image>.favorite-star{left:auto!important;right:10px!important;top:auto!important;bottom:10px!important}.series-add-v543{border-color:var(--red)!important;background:var(--red)!important;color:#fff!important}.mini-edit-fields-v543{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.mini-edit-fields-v543 textarea,.mini-add-personal-v543 textarea{box-sizing:border-box;width:100%;min-height:110px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:10px;resize:vertical}.wide-v543{grid-column:1/-1}.mini-add-personal-v543{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.mini-add-personal-v543 h3{margin:4px 0 13px}.mini-add-personal-v543 .mini-record-fields-v540{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-org-section>select{box-sizing:border-box;width:100%;margin-top:10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:11px}.organization-scope-v543{margin-bottom:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,var(--paper),var(--soft));padding:22px}.organization-scope-v543 h1{margin:5px 0;font-size:34px;letter-spacing:-.035em}.organization-scope-v543>div:first-child>p{margin:0;color:var(--muted);font-size:11px}.organization-scope-tabs-v543{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.organization-scope-tabs-v543 button{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);padding:15px;text-align:left}.organization-scope-tabs-v543 button.active{border-color:var(--red);box-shadow:inset 0 0 0 2px var(--red);background:color-mix(in srgb,var(--red) 8%,var(--paper))}.organization-scope-tabs-v543 b,.organization-scope-tabs-v543 span{display:block}.organization-scope-tabs-v543 b{font-size:13px}.organization-scope-tabs-v543 span{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4}.mini-default-location-v543{display:grid;grid-template-columns:auto minmax(180px,300px);align-items:center;gap:8px 14px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:8px;font-weight:900}.mini-default-location-v543 select{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:10px}.mini-default-location-v543 small{grid-column:1/-1;font-weight:500}.organization-scope-v543+.favorite-scope-overview{margin-top:0}body.dark .mini-add-personal-v543,body.dark .organization-scope-v543{background:#272a25;color:var(--ink);border-color:#484c45}body.dark .organization-scope-tabs-v543 button,body.dark .mini-default-location-v543 select,body.dark .mini-edit-fields-v543 textarea,body.dark .mini-add-personal-v543 textarea{background:#20221f;color:var(--ink);border-color:#555a52}body.dark .organization-scope-tabs-v543 button.active{background:#3a281f;border-color:var(--red)}@media(max-width:750px){.organization-scope-tabs-v543,.mini-edit-fields-v543,.mini-add-personal-v543 .mini-record-fields-v540{grid-template-columns:1fr}.wide-v543{grid-column:auto}.mini-default-location-v543{grid-template-columns:1fr}}
/* V5.44.0 — two clear organization workspaces and Set-style Minifigure vocabulary. */
.organization-scope-tabs-v543{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-vocabulary-v544 .mini-scope-label-v544,.mini-scope-label-v544{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--red) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--red) 8%,var(--paper));color:var(--ink);padding:6px 9px;font-size:8px;font-weight:900}.mini-add-tags-v544{margin-top:14px}.mini-add-tags-v544 .quick-org-head{align-items:center}body.dark .mini-scope-label-v544{background:#3a281f;border-color:#77513e;color:var(--ink)}@media(max-width:750px){.organization-scope-tabs-v543{grid-template-columns:1fr}}
/* V5.45.0 — readable missing state and Set-style Minifigure defaults. */
body:not(.dark) .minifigure-series-card-v542.missing .status{border-color:#52574f!important;background:#52574f!important;color:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.18)}#hub-mini-tags .section-head>button,#hub-mini-locations .section-head>button{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:9px 12px;font-weight:850}#hub-mini-tags .section-head>button:hover,#hub-mini-locations .section-head>button:hover{border-color:var(--red);color:var(--red)}body.dark #hub-mini-tags .section-head>button,body.dark #hub-mini-locations .section-head>button{background:#292c27;color:var(--ink);border-color:#555a52}
/* V5.46.0 — identical Lists, Tags, Locations rhythm in both Hub workspaces. */
.mini-hub-aligned-v546 .section-head>button{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:9px 12px;font-weight:850}.mini-hub-aligned-v546 .section-head>button:hover{border-color:var(--red);color:var(--red)}.mini-hub-aligned-v546 .org-card-actions button{min-height:34px}body.dark .mini-hub-aligned-v546 .section-head>button{background:#292c27;color:var(--ink);border-color:#555a52}
/* V5.47.0 — Custom Collections replace a duplicate Minifigure Lists system. */
.mini-hub-workspace-v547 .org-hub-section .section-head>button{border:1px solid #c79b31;background:#fff4c9;color:#4b3907;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900;box-shadow:0 2px 0 #8d6d1830}.mini-hub-workspace-v547 .org-hub-section .section-head>button:hover{border-color:#a47b18;background:#ffeaa1;color:#3d2d04}.mini-hub-workspace-v547 .org-card-actions button{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:8px;padding:7px;font-size:9px;box-shadow:none}.mini-hub-workspace-v547 .org-card-actions button:hover{border-color:var(--ink);background:var(--soft)}body.dark .mini-hub-workspace-v547 .org-hub-section .section-head>button{background:#5a4618;color:#ffe8a6;border-color:#9b7d32}body.dark .mini-hub-workspace-v547 .org-card-actions button{background:transparent;color:var(--ink);border-color:#555a52}body.dark .mini-hub-workspace-v547 .org-card-actions button:hover{background:#31342f}
/* V5.48.0 — Set-identical Hub actions and Minifigure request receipt. */
#app .mini-hub-workspace-v547 #hub-mini-tags .section-head>button,#app .mini-hub-workspace-v547 #hub-mini-locations .section-head>button{border:1px solid #c79b31!important;background:#fff4c9!important;color:#4b3907!important;border-radius:9px!important;padding:9px 11px!important;font-size:9px!important;font-weight:900!important;box-shadow:0 2px 0 #8d6d1830!important}body.dark #app .mini-hub-workspace-v547 #hub-mini-tags .section-head>button,body.dark #app .mini-hub-workspace-v547 #hub-mini-locations .section-head>button{background:#5a4618!important;color:#ffe8a6!important;border-color:#9b7d32!important}.pending-celebration .celebrate-icon{font-size:54px}.organization-scope-head-v546>.primary{align-self:center;white-space:nowrap}
/* V5.49.0 — unified Add menu and Set-matched Minifigure organization. */
.top-add-v549{position:relative}.top-add-menu-v549{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:250px;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:7px;box-shadow:0 18px 45px #0003}.top-add-menu-v549[hidden]{display:none}.top-add-menu-v549 button{display:block;width:100%;border:0;border-radius:9px;background:transparent;color:var(--ink);padding:11px;text-align:left}.top-add-menu-v549 button:hover,.top-add-menu-v549 button:focus-visible{background:var(--soft);outline:none}.top-add-menu-v549 b,.top-add-menu-v549 span{display:block}.top-add-menu-v549 b{font-size:10px}.top-add-menu-v549 span{margin:3px 0 0 23px;color:var(--muted);font-size:8px}.mini-inline-create-v549{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.mini-inline-create-v549 input,.mini-owner-field-v549 select{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:10px}.mini-inline-create-v549 button{border:1px solid #c79b31!important;border-radius:9px!important;background:#fff4c9!important;color:#4b3907!important;padding:9px 11px!important;font-size:9px!important;font-weight:900!important}.mini-owner-field-v549{display:grid;gap:6px;margin-top:12px;color:var(--muted);font-size:8px;font-weight:900}.organization-scope-head-v546{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px}.organization-scope-head-v546>div{min-width:0}.organization-scope-head-v546 p{margin:0!important;color:var(--muted)!important;font-size:11px!important;line-height:1.5}.minifigure-detail-v541,.minifigure-detail-v541 button,.minifigure-detail-v541 input,.minifigure-detail-v541 select,.minifigure-detail-v541 textarea{font-size:inherit}.minifigure-detail-v541 p{font-size:10px;line-height:1.55}.minifigure-detail-v541 .kicker,.minifigure-detail-v541 small,.minifigure-detail-v541 label{font-size:8px}body.dark .top-add-menu-v549{background:var(--paper);border-color:#555a52}body.dark .mini-inline-create-v549 input,body.dark .mini-owner-field-v549 select{background:#20221f;color:var(--ink);border-color:#555a52}body.dark .mini-inline-create-v549 button{background:#5a4618!important;color:#ffe8a6!important;border-color:#9b7d32!important}@media(max-width:700px){.top-add-menu-v549{position:fixed;top:70px;right:12px;left:12px;width:auto}.mini-inline-create-v549{grid-template-columns:1fr}.organization-scope-head-v546{align-items:flex-start!important;flex-direction:column!important}}
/* V5.50.0 — guided Minifigure Add and actionable navigation. */
.nav-request-badge-v550{display:inline-grid!important;place-items:center;min-width:18px;height:18px;margin-left:6px!important;border-radius:99px;background:var(--red);color:#fff!important;font-size:8px!important;font-weight:950;line-height:1;box-shadow:0 0 0 2px var(--paper)}.mini-wizard-progress-v550{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:0 0 18px;border:1px solid var(--line);border-radius:14px;background:var(--soft);padding:12px}.mini-wizard-progress-v550 span{color:var(--muted);font-size:8px;font-weight:900;white-space:nowrap}.mini-wizard-progress-v550 span.done,.mini-wizard-progress-v550 span.active{color:var(--red)}.mini-wizard-progress-v550 span.active{border-radius:99px;background:color-mix(in srgb,var(--red) 10%,var(--paper));padding:6px 8px}.mini-wizard-progress-v550 i{height:2px;background:var(--line)}.v550-step-panel[hidden]{display:none!important}.mini-add-selected-v528{margin-bottom:16px}.mini-add-fields-v528.v550-step-panel,.mini-add-personal-v543.v550-step-panel,.mini-add-organize-v529.v550-step-panel,.mini-add-tags-v544.v550-step-panel,.mini-review-v550{margin:0;border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:18px}.mini-review-v550 h3{margin:4px 0 14px}.mini-review-grid-v550{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mini-review-grid-v550 article{border:1px solid var(--line);border-radius:10px;background:var(--soft);padding:11px}.mini-review-grid-v550 article.wide{grid-column:1/-1}.mini-review-grid-v550 small,.mini-review-grid-v550 b{display:block}.mini-review-grid-v550 small{margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:900}.mini-review-grid-v550 b{font-size:10px}.mini-add-organize-v529.v550-step-panel .mini-shared-add-v536{margin-bottom:0}body.dark .mini-wizard-progress-v550,body.dark .mini-add-fields-v528.v550-step-panel,body.dark .mini-add-personal-v543.v550-step-panel,body.dark .mini-add-organize-v529.v550-step-panel,body.dark .mini-add-tags-v544.v550-step-panel,body.dark .mini-review-v550{background:var(--paper);border-color:#4f544c}body.dark .mini-review-grid-v550 article{background:#292c27;border-color:#4f544c}@media(max-width:700px){.mini-wizard-progress-v550{grid-template-columns:repeat(5,1fr);gap:5px}.mini-wizard-progress-v550 i{display:none}.mini-wizard-progress-v550 span{text-align:center;font-size:7px}.mini-wizard-progress-v550 span.done{font-size:0}.mini-wizard-progress-v550 span.done:after{content:'✓';font-size:10px}.mini-review-grid-v550{grid-template-columns:1fr}.mini-review-grid-v550 article.wide{grid-column:auto}}
/* V5.51.0 — Set-quality hierarchy in every Add flow. */
.selected-mini-v551{grid-template-columns:150px 1fr}.selected-mini-v551 .selected-set-art{min-height:130px;height:130px}.selected-mini-v551 .selected-set-art img{box-sizing:border-box;width:100%;height:100%;padding:14px;object-fit:contain;background:#fff}.mini-add-fields-v528.v550-step-panel{display:grid;grid-template-columns:1fr 140px;gap:14px}.mini-step-note-v551{grid-column:1/-1}.mini-step-note-v551 b,.mini-step-note-v551 span{display:block}.mini-step-note-v551 span{margin-top:4px;color:var(--muted);font-size:9px}.wide-v551{grid-column:1}.mini-owner-select-v551{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}.mini-owner-picker-v551{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:7px}.mini-owner-picker-v551 .owner-avatar{background:var(--owner-accent,var(--soft));color:#fff}.mini-add-personal-v543.refined-v551 .mini-record-fields-v540{grid-template-columns:1fr 1fr}.mini-add-personal-v543.refined-v551 .mini-record-fields-v540>label{font-size:9px}.mini-optional-v551{margin-top:14px}.mini-optional-grid-v551{margin:0}.mini-add-organize-v529.v550-step-panel{max-height:380px;overflow:auto}.mini-added-v551 .celebrate-icon{display:grid;place-items:center;width:110px;height:110px;margin:0 auto 12px;border-radius:18px;background:#fff;overflow:hidden}.mini-added-v551 .celebrate-icon img{box-sizing:border-box;width:100%;height:100%;padding:12px;object-fit:contain}.set-review-v551{margin-top:0}.add-v2-progress{gap:7px}.add-v2-progress span{white-space:nowrap}body.dark .selected-mini-v551,body.dark .mini-optional-v551{background:var(--paper);border-color:#4f544c}body.dark .mini-owner-picker-v551 .owner-option{background:#292c27;color:var(--ink);border-color:#555a52}body.dark .mini-owner-picker-v551 .owner-option.selected{background:#3a281f}@media(max-width:700px){.selected-mini-v551{grid-template-columns:100px 1fr}.selected-mini-v551 .selected-set-art{min-height:100px;height:100px}.mini-add-fields-v528.v550-step-panel,.mini-add-personal-v543.refined-v551 .mini-record-fields-v540{grid-template-columns:1fr}.wide-v551{grid-column:auto}.add-v2-progress{overflow-x:auto}.add-v2-progress i{min-width:12px}}
/* V5.52.0 — one five-step Add experience. */
.add-parity-progress-v552{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:0 0 18px;border:1px solid var(--line);border-radius:14px;background:var(--soft);padding:12px}.add-parity-progress-v552 span{color:var(--muted);font-size:8px;font-weight:900;white-space:nowrap}.add-parity-progress-v552 span.active,.add-parity-progress-v552 span.done{color:var(--red)}.add-parity-progress-v552 span.active{border-radius:99px;background:color-mix(in srgb,var(--red) 10%,var(--paper));padding:6px 8px}.add-parity-progress-v552 i{height:2px;background:var(--line)}.add-owner-picker-v552{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin-top:12px}.add-owner-picker-v552 .owner-avatar{background:var(--owner-accent,var(--soft));color:#fff}.mini-add-fields-v528.owner-only-v552{display:block}.mini-add-fields-v528.owner-only-v552>label{display:block}.mini-add-personal-v543.refined-v551{background:var(--paper);padding:18px}.mini-quantity-v552{order:-1}.add-organization-v552{margin-top:14px}.add-organization-content-v552>.quick-org-section{border-top:0;margin-top:0;padding-top:0}.add-organization-content-v552>.quick-org-section+.quick-org-section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.add-org-group-v552 small{display:block;margin:13px 0 4px;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em}body.dark .add-parity-progress-v552,body.dark .add-owner-picker-v552 .owner-option,body.dark .mini-add-personal-v543.refined-v551,body.dark .add-organization-v552{background:var(--paper);color:var(--ink);border-color:#4f544c}body.dark .add-owner-picker-v552 .owner-option.selected{background:#3a281f}@media(max-width:700px){.add-parity-progress-v552{grid-template-columns:repeat(5,1fr);gap:5px;overflow-x:auto}.add-parity-progress-v552 i{display:none}.add-parity-progress-v552 span{text-align:center;font-size:7px}.add-owner-picker-v552{grid-template-columns:1fr 1fr}}
/* V5.54.0 — dashboard, workflow typography, and dark profile-theme consistency. */
.organization-scope-head-v546 p{font-size:13px!important;line-height:1.55!important}
.standard-purchase-drawer-v554{border:1px solid var(--line)!important;border-radius:12px!important;background:var(--paper)!important;overflow:hidden!important}
.standard-purchase-drawer-v554 summary{padding:12px!important;color:var(--ink)!important;font-size:11px!important;font-weight:850!important;line-height:1.4!important;cursor:pointer}
.standard-purchase-drawer-v554 .optional-content{padding:12px!important}
.standard-purchase-drawer-v554 label{color:var(--muted)!important;font-size:9px!important;font-weight:850!important;line-height:1.35!important}
.standard-purchase-drawer-v554 input,.standard-purchase-drawer-v554 textarea{background:var(--paper)!important;color:var(--ink)!important}
body.dark[data-profile-theme],body.dark.kid[data-profile-theme]{--bg:#141513;--paper:#20221f;--ink:#f3f0e9;--muted:#aaa79f;--line:#393c37;--soft:#2b2e29}
body.dark .profile-highlight-card,body.dark .household-strip .person-summary,body.dark .environment-progress{background:var(--paper);color:var(--ink);border-color:var(--line)}
body.dark .profile-highlight-card p,body.dark .household-strip .person-summary span,body.dark .environment-progress p{color:var(--muted)}
body.dark .standard-purchase-drawer-v554{background:var(--paper)!important;border-color:#4f544c!important}
/* V5.55.0 — exact Set drawer typography and one Organization Hub subtitle size. */
.hub-shared-copy-v555{margin:0!important;color:var(--muted)!important;font-size:13px!important;line-height:1.55!important}
#helpContent .set-style-purchase-v555{border:1px solid var(--line);border-radius:12px;margin-top:12px;background:transparent;overflow:hidden}
#helpContent .set-style-purchase-v555>summary{padding:12px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-weight:850;line-height:normal;letter-spacing:normal;text-transform:none;cursor:pointer}
#helpContent .set-style-purchase-v555>.optional-content{padding:12px}
/* V5.56.0 — shared banner copy and expanded purchase fields match Sets exactly. */
.hub-shared-copy-v556{max-width:760px;margin:0!important;color:var(--muted)!important;font-size:16px!important;line-height:1.55!important}
#helpContent .set-style-purchase-v555 .set-fields-v556{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#helpContent .set-style-purchase-v555 .set-fields-v556 .detail-field label{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:850;line-height:normal}
#helpContent .set-style-purchase-v555 .set-fields-v556 .detail-field input,#helpContent .set-style-purchase-v555 .set-fields-v556 .detail-field textarea,#helpContent .set-style-purchase-v555 .set-fields-v556 .detail-field select{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:11px;font:inherit}
#helpContent .set-style-purchase-v555 .set-fields-v556 .detail-field.wide{grid-column:1/-1}
@media(max-width:600px){#helpContent .set-style-purchase-v555 .set-fields-v556{grid-template-columns:1fr}#helpContent .set-style-purchase-v555 .set-fields-v556 .detail-field.wide{grid-column:auto}}
/* V5.57.0 — deliberate bulk Inbox confirmation. */
.approve-all-summary-v557{display:flex;align-items:center;gap:13px;margin:18px 0;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}
.approve-all-summary-v557>span{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;background:var(--red);color:#fff;font-size:20px;font-weight:900}.approve-all-summary-v557 b,.approve-all-summary-v557 small{display:block}.approve-all-summary-v557 small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}
body.dark .approve-all-summary-v557{background:#292c27;border-color:#4f544c}

/* V5.58.0 — Collection Setup Migration Center. */
.migration-center-v558{margin:24px 0;border:1px solid var(--line);border-radius:20px;background:var(--paper);padding:24px;box-shadow:0 9px 28px #16120b0c}.migration-heading-v558{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.migration-heading-v558 h2{margin:4px 0 7px}.migration-heading-v558 p{max-width:700px;margin:0;color:var(--muted);line-height:1.55}.migration-heading-v558>span{flex:0 0 auto;border:1px solid #88a588;border-radius:999px;background:#edf7ed;color:#365d37;padding:7px 10px;font-size:8px;font-weight:900}.migration-grid-v558{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.migration-source-v558{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:15px;background:var(--soft);padding:16px}.migration-icon-v558{display:grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border-radius:11px;background:var(--paper);color:var(--red);font-size:16px;font-weight:950;box-shadow:0 3px 10px #0000000d}.migration-source-v558 h3{margin:4px 0 7px;font-size:15px}.migration-source-v558 p{flex:1;margin:0 0 15px;color:var(--muted);font-size:9px;line-height:1.55}.migration-actions-v558{display:grid;gap:7px}.migration-actions-v558 .backup-file-button,.migration-actions-v558>a{box-sizing:border-box;width:100%;min-height:36px;margin:0;border-radius:9px;padding:9px;text-align:center;font-size:9px;font-weight:900}.migration-actions-v558>a{border:1px solid var(--line);background:transparent;color:var(--ink);text-decoration:none}.migration-actions-v558>a:hover{border-color:var(--red);color:var(--red)}.migration-footnote-v558{margin:13px 2px 0;color:var(--muted);font-size:8px}.setup-choice-grid.v558 .button-link-v558{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:10px 12px;text-decoration:none;font-size:9px;font-weight:900}.import-source-note-v558{display:block;margin-top:7px;color:var(--muted);font-size:8px}.wishlist-import-list-v558{display:grid;gap:8px;max-height:390px;overflow:auto}.wishlist-import-list-v558 article{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:11px;background:var(--soft);padding:12px}.wishlist-import-list-v558 b,.wishlist-import-list-v558 small{display:block}.wishlist-import-list-v558 small{margin-top:4px;color:var(--muted);font-size:8px}.wishlist-import-list-v558 p{margin:5px 0 0;font-size:9px}.wishlist-import-list-v558 button{border:0;background:transparent;color:var(--red);font-size:8px;font-weight:900}.onboarding-path-v515{grid-template-columns:auto 1fr auto 1fr auto 1fr auto}.setup-choice-grid.v558{grid-template-columns:repeat(3,minmax(0,1fr))}body.dark .migration-center-v558,body.dark .migration-source-v558,body.dark .wishlist-import-list-v558 article{background:var(--paper);border-color:#4f544c}body.dark .migration-source-v558{background:#292c27}body.dark .migration-icon-v558{background:#20221f}body.dark .migration-heading-v558>span{background:#243728;border-color:#527057;color:#bfe3c1}body.dark .migration-actions-v558>a,body.dark .setup-choice-grid.v558 .button-link-v558{background:#292c27;color:var(--ink);border-color:#555a52}@media(max-width:1050px){.migration-grid-v558{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.migration-center-v558{padding:17px}.migration-heading-v558{flex-direction:column}.migration-grid-v558,.setup-choice-grid.v558{grid-template-columns:1fr}.onboarding-path-v515{grid-template-columns:repeat(4,1fr)}.onboarding-path-v515 i{display:none}.onboarding-path-v515 span{text-align:center}.migration-heading-v558>span{align-self:flex-start}}

/* V5.53.0 — Add creation parity and Set-sized Minifigure detail typography. */
.add-org-group-v552 .quick-org-head{margin:13px 0 6px}.add-org-group-v552 .quick-org-head small{margin:0}.set-inline-create-v553[hidden]{display:none}.set-inline-create-v553{margin:8px 0 15px}.set-inline-create-v553 button{border:1px solid #c79b31!important;border-radius:9px!important;background:#fff4c9!important;color:#4b3907!important;padding:9px 11px!important;font-size:9px!important;font-weight:900!important}.minifigure-detail-v541 .detail-box,.minifigure-detail-v541 .owned-mini-detail-v527{font-size:10px}.minifigure-detail-v541 .detail-box h3{font-size:16px;line-height:1.2}.minifigure-detail-v541 .detail-box p,.minifigure-detail-v541 .owned-mini-detail-v527 p,.minifigure-detail-v541 .owned-mini-sources-v527 p{font-size:10px;line-height:1.55}.minifigure-detail-v541 .detail-box label,.minifigure-detail-v541 .detail-box small,.minifigure-detail-v541 .detail-box .kicker{font-size:8px}.minifigure-detail-v541 .detail-box input,.minifigure-detail-v541 .detail-box select,.minifigure-detail-v541 .detail-box textarea,.minifigure-detail-v541 .detail-box button{font-size:10px}body.dark .set-inline-create-v553 button{background:#5a4618!important;color:#ffe8a6!important;border-color:#9b7d32!important}
/* V5.58.2 — readable lower Collection Setup choices in dark mode. */
body.dark .setup-choice-grid.v558>article{background:var(--paper);color:var(--ink);border-color:#4f544c}body.dark .setup-choice-grid.v558>article>span{background:#30332e;color:#f3f0e9}body.dark .setup-choice-grid.v558 h2,body.dark .setup-choice-grid.v558 .kicker{color:#f3f0e9}body.dark .setup-choice-grid.v558 p{color:#b9b6ae}body.dark .setup-choice-grid.v558 button:not(.primary){background:#292c27;color:#f3f0e9;border:1px solid #555a52}body.dark .setup-choice-grid.v558 .danger-choice button{background:#8f3f38;color:#fff;border-color:#b6655d}body.dark .import-format{background:#262823;color:#f3f0e9;border:1px solid #464a43}body.dark .import-format h2,body.dark .import-format b,body.dark .import-format .kicker{color:#f3f0e9}body.dark .import-format p,body.dark .import-format span{color:#b9b6ae}
/* V5.59.0 — physical-copy completeness. */
.copy-completeness-v559{border-color:#d8c893;background:linear-gradient(145deg,#fffdf5,#fff)}.completeness-head-v559{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.completeness-head-v559 h3{margin:4px 0}.completeness-head-v559 p{margin:0;color:var(--muted);font-size:9px}.completeness-score-v559{display:grid;place-items:center;flex:0 0 90px;min-height:64px;border:1px solid var(--line);border-radius:13px;background:var(--soft);text-align:center}.completeness-score-v559 b{font-size:20px}.completeness-score-v559 span{color:var(--muted);font-size:7px;font-weight:850}.completeness-score-v559.complete{background:#eaf5ec;border-color:#9cc5a4;color:#28633a}.completeness-score-v559.attention{background:#fff1e4;border-color:#dfb083;color:#864d20}.completeness-summary-v559{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px}.completeness-summary-v559>span{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:var(--paper);padding:9px}.completeness-summary-v559 i{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--soft);font-style:normal;font-weight:900}.completeness-summary-v559 b,.completeness-summary-v559 small{display:block}.completeness-summary-v559 b{font-size:8px}.completeness-summary-v559 small{color:var(--muted);font-size:7px}.completeness-summary-v559 .present i,.completeness-summary-v559 .none i{background:#e3f3e7;color:#28633a}.completeness-summary-v559 .missing i,.completeness-summary-v559 .damaged i,.completeness-summary-v559 .both i{background:#f8e4e2;color:#8b3932}.completeness-note-v559{margin-top:11px;border-left:3px solid var(--gold);padding:7px 10px}.completeness-note-v559 small{color:var(--muted);font-size:7px;font-weight:900}.completeness-note-v559 p{margin:4px 0;font-size:9px;white-space:pre-wrap}.completeness-footer-v559{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.completeness-footer-v559>span{color:var(--muted);font-size:8px}.completeness-footer-v559 button{border:1px solid #c79b31;border-radius:9px;background:#fff4c9;color:#4b3907;padding:9px 11px;font-size:8px;font-weight:900}.completeness-editor-v559{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.completeness-editor-v559>label{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);padding:11px}.completeness-editor-v559>label.wide{grid-column:1/-1;grid-template-columns:1fr}.completeness-editor-v559 label>span{display:grid;grid-template-columns:26px 1fr;align-items:center}.completeness-editor-v559 label i{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:7px;background:var(--soft);font-style:normal}.completeness-editor-v559 label b,.completeness-editor-v559 label small{display:block}.completeness-editor-v559 label b{font-size:9px}.completeness-editor-v559 label small{color:var(--muted);font-size:7px}.completeness-editor-v559 select,.completeness-editor-v559 textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:9px}.completeness-editor-v559 textarea{min-height:72px;resize:vertical}.completeness-actions-v559{display:flex;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}body.dark .copy-completeness-v559{background:#24251f;border-color:#5d573d}body.dark .completeness-summary-v559>span,body.dark .completeness-editor-v559>label{background:#292c27;border-color:#4f544c}body.dark .completeness-score-v559{background:#292c27;border-color:#4f544c}body.dark .completeness-score-v559.complete{background:#1e3524;color:#bfe3c1;border-color:#466c50}body.dark .completeness-score-v559.attention{background:#3a2a1f;color:#f0c49c;border-color:#745238}body.dark .completeness-summary-v559 .present i,body.dark .completeness-summary-v559 .none i{background:#24422c;color:#bfe3c1}body.dark .completeness-summary-v559 .missing i,body.dark .completeness-summary-v559 .damaged i,body.dark .completeness-summary-v559 .both i{background:#482824;color:#f4bbb5}body.dark .completeness-footer-v559 button{background:#5a4618;color:#ffe8a6;border-color:#9b7d32}@media(max-width:800px){.completeness-summary-v559,.completeness-editor-v559{grid-template-columns:1fr 1fr}.completeness-editor-v559>label{grid-template-columns:1fr}.completeness-editor-v559>label.wide{grid-column:1/-1}}@media(max-width:560px){.completeness-head-v559{display:block}.completeness-score-v559{margin-top:12px}.completeness-summary-v559,.completeness-editor-v559{grid-template-columns:1fr}.completeness-editor-v559>label.wide{grid-column:auto}.completeness-footer-v559{align-items:flex-start;flex-direction:column}}
/* V5.60.0 — add-time completeness. */
.add-completeness-v560{margin-top:14px}.add-completeness-intro-v560{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.add-completeness-intro-v560 p{margin:0;color:var(--muted);font-size:9px}.add-completeness-intro-v560 p b{color:var(--ink)}.add-completeness-intro-v560>div{display:flex;gap:7px;flex:0 0 auto}.add-completeness-intro-v560 button{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:8px 10px;font-size:8px;font-weight:850}.add-completeness-grid-v560{margin-top:0}.add-completeness-grid-v560>label{background:var(--paper)}body.dark .add-completeness-v560,body.dark .add-completeness-intro-v560 button,body.dark .add-completeness-grid-v560>label{background:var(--paper);color:var(--ink);border-color:#4f544c}@media(max-width:560px){.add-completeness-intro-v560{align-items:flex-start;flex-direction:column}}
/* V5.61.0 — import fidelity, figure completeness, and portability. */
.import-fidelity-v561{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.import-fidelity-v561>div{border:1px solid var(--line);border-radius:11px;background:var(--soft);padding:11px;text-align:center}.import-fidelity-v561 b,.import-fidelity-v561 span{display:block}.import-fidelity-v561 b{font-size:18px}.import-fidelity-v561 span{color:var(--muted);font-size:7px;font-weight:850}.import-fidelity-note-v561{margin:0 0 14px;border-left:3px solid var(--gold);background:#fff9e8;padding:10px 12px;font-size:9px}.import-classification-v561{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 14px 10px;border-radius:9px;background:var(--soft);padding:8px 10px}.import-classification-v561 b{color:var(--red);font-size:8px}.import-classification-v561 span{color:var(--muted);font-size:8px}.import-raw-v561{margin:0 14px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);padding:9px}.import-raw-v561 summary{cursor:pointer;font-size:8px;font-weight:900}.import-raw-v561 p{display:grid;grid-template-columns:130px 1fr;gap:10px;margin:7px 0 0;border-top:1px solid var(--line);padding-top:7px;font-size:8px}.import-raw-v561 p span{color:var(--muted);overflow-wrap:anywhere}.import-receipt-id-v561{display:grid;gap:4px;margin:14px auto;max-width:520px;border:1px solid var(--line);border-radius:11px;background:var(--soft);padding:12px}.import-receipt-id-v561 small{color:var(--muted);font-size:7px;font-weight:900}.import-receipt-id-v561 b{font-size:10px}.import-receipt-id-v561 span{color:var(--muted);font-size:8px}.mini-completeness-v561 label{display:grid;gap:6px;margin-top:11px;color:var(--muted);font-size:8px;font-weight:900}.mini-completeness-v561 select,.mini-completeness-v561 textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:10px;font:inherit}.mini-completeness-v561 textarea{min-height:70px;resize:vertical}.import-history-v561{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fffaf0,var(--paper));padding:20px}.import-history-v561 h2{margin:4px 0}.import-history-v561 p{max-width:720px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.import-history-v561>button{flex:0 0 auto;border:1px solid #c79b31;border-radius:10px;background:#fff4c9;color:#4b3907;padding:11px 13px;font-size:9px;font-weight:900}.import-history-v561.receipts{display:block}.import-history-v561.receipts>article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin-top:9px;border-top:1px solid var(--line);padding-top:9px}.import-history-v561.receipts>article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--soft);font-weight:900}.import-history-v561.receipts b,.import-history-v561.receipts small{display:block}.import-history-v561.receipts small,.import-history-v561.receipts em{color:var(--muted);font-size:8px}.import-history-v561.receipts em{font-style:normal}body.dark .import-fidelity-v561>div,body.dark .import-classification-v561,body.dark .import-raw-v561,body.dark .import-receipt-id-v561,body.dark .mini-completeness-v561 select,body.dark .mini-completeness-v561 textarea{background:#292c27;border-color:#4f544c;color:var(--ink)}body.dark .import-fidelity-note-v561{background:#332f21;color:var(--ink)}body.dark .import-history-v561{background:#24251f;border-color:#4f544c}body.dark .import-history-v561>button{background:#5a4618;color:#ffe8a6;border-color:#9b7d32}@media(max-width:700px){.import-fidelity-v561{grid-template-columns:1fr 1fr}.import-history-v561{align-items:flex-start;flex-direction:column}.import-history-v561.receipts>article{grid-template-columns:34px 1fr}.import-history-v561.receipts em{grid-column:2}.import-raw-v561 p{grid-template-columns:1fr}}
/* V5.67.0 — Wishlist catalogue detail and live Set theme completion. */
.wishlist-mini-grid-v539 .status,.wishlist-v5-card .status{background:#fff4c9!important;color:#4b3907!important;border:1px solid #c79b31!important}.wishlist-detail-card-v567{cursor:pointer}.live-theme-catalogue-v567{margin-bottom:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fffaf0,var(--paper));padding:20px}.live-theme-heading-v567{display:flex;justify-content:space-between;gap:20px}.live-theme-heading-v567 h2{margin:4px 0}.live-theme-heading-v567 p{max-width:720px;margin:0;color:var(--muted);font-size:10px}.live-theme-heading-v567>span{align-self:flex-start;border-radius:99px;background:#fff4c9;color:#4b3907;padding:7px 10px;font-size:8px;font-weight:900}.live-theme-search-v567{display:flex;gap:8px;margin-top:16px}.live-theme-search-v567 input{flex:1;min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);padding:12px}.live-theme-search-v567 button,.theme-search-results-v567 button{border:0;border-radius:10px;background:#171714;color:#fff;padding:10px 13px;font-weight:850}.live-theme-status-v567{margin:9px 0;color:var(--muted);font-size:9px}.theme-search-results-v567{display:grid;gap:7px;margin-top:12px}.theme-search-results-v567 article{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:11px;background:var(--paper);padding:11px}.theme-search-results-v567 b,.theme-search-results-v567 small{display:block}.theme-search-results-v567 small{margin-top:3px;color:var(--muted);font-size:8px}.loaded-themes-v567{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.loaded-themes-v567 button{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:11px;text-align:left}.loaded-themes-v567 span{grid-row:1/3;display:grid;place-items:center;min-width:38px;border-radius:9px;background:var(--soft);font-size:14px;font-weight:900}.loaded-themes-v567 b,.loaded-themes-v567 small{display:block}.loaded-themes-v567 small{color:var(--muted);font-size:8px}.wishlist-catalogue-detail-v567{display:grid;grid-template-columns:230px 1fr;gap:20px}.wishlist-catalogue-art-v567{display:grid;place-items:center;height:230px;border:1px solid var(--line);border-radius:15px;background:#fff;font-size:70px}.wishlist-catalogue-art-v567 img{box-sizing:border-box;width:100%;height:100%;padding:15px;object-fit:contain}.wishlist-catalogue-stats-v567{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wishlist-catalogue-stats-v567 article{border:1px solid var(--line);border-radius:11px;background:var(--soft);padding:11px}.wishlist-catalogue-stats-v567 small,.wishlist-catalogue-stats-v567 b{display:block}.wishlist-catalogue-stats-v567 small{color:var(--muted);font-size:8px}.wishlist-catalogue-stats-v567 b{margin-top:4px;font-size:16px}.wishlist-detail-actions-v567{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.wishlist-detail-actions-v567 button{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:9px 11px;font-size:8px;font-weight:850}body.dark .wishlist-mini-grid-v539 .status,body.dark .wishlist-v5-card .status{background:#5a4618!important;color:#ffe8a6!important;border-color:#9b7d32!important}body.dark .live-theme-catalogue-v567{background:#24251f}body.dark .live-theme-heading-v567>span{background:#5a4618;color:#ffe8a6}body.dark .theme-search-results-v567 article,body.dark .loaded-themes-v567 button,body.dark .wishlist-detail-actions-v567 button{background:#292c27;border-color:#4f544c}@media(max-width:700px){.live-theme-heading-v567{flex-direction:column}.live-theme-search-v567{flex-direction:column}.loaded-themes-v567{grid-template-columns:1fr}.wishlist-catalogue-detail-v567{grid-template-columns:1fr}.wishlist-catalogue-art-v567{height:210px}.theme-search-results-v567 article{align-items:stretch;flex-direction:column}.theme-search-results-v567 button{width:100%}}

/* V5.65.0 — protected unsaved detail changes. */
.unsaved-detail-v565{box-sizing:border-box;width:min(470px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);overflow:hidden;border:0;border-radius:18px;background:var(--paper);color:var(--ink);padding:0;box-shadow:0 24px 70px #0005}.unsaved-detail-v565::backdrop{background:#171814aa;backdrop-filter:blur(3px)}.unsaved-detail-v565 .modal-head{box-sizing:border-box;width:100%;padding:16px 20px;border-bottom:1px solid var(--line)}.unsaved-detail-v565 .modal-head h2{margin:4px 0 0}.unsaved-detail-copy-v565{box-sizing:border-box;display:flex;align-items:flex-start;gap:13px;width:100%;padding:19px 20px}.unsaved-detail-copy-v565>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#fff1e4;color:#864d20;font-size:18px;font-weight:950}.unsaved-detail-copy-v565 b{font-size:13px}.unsaved-detail-copy-v565 p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.unsaved-detail-v565 .organizer-footer{position:static;box-sizing:border-box;width:100%;margin:0;padding:14px 20px;border-top:1px solid var(--line)}body.dark .unsaved-detail-copy-v565>span{background:#3a2a1f;color:#f0c49c}@media(max-width:480px){.unsaved-detail-v565{width:calc(100vw - 20px);max-width:calc(100vw - 20px);margin:10px auto}.unsaved-detail-v565 .modal-head,.unsaved-detail-copy-v565{padding-left:16px;padding-right:16px}.unsaved-detail-v565 .organizer-footer{align-items:stretch;flex-direction:column-reverse;padding:12px 16px}.unsaved-detail-v565 .organizer-footer button{width:100%}}

/* V5.64.0 — complete, useful homepage for a newly created empty profile. */
.empty-home-section-v564{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:20px;border:1px dashed var(--line);border-radius:16px;background:var(--paper)}.empty-home-section-v564>span{font-size:30px}.empty-home-section-v564 h3{margin:0 0 4px;font-size:15px}.empty-home-section-v564 p{margin:0;color:var(--muted);font-size:11px}.empty-home-section-v564>a{font-size:10px;font-weight:850;color:var(--ink)}body.dark .empty-home-section-v564{background:#242722;border-color:#4f544c}@media(max-width:720px){.empty-home-section-v564{grid-template-columns:auto minmax(0,1fr)}.empty-home-section-v564 button,.empty-home-section-v564>a{grid-column:1/-1;text-align:center}}

/* V5.63.0 — one detail header and clearer What's Included editing. */
.collection-detail-head-v563{display:flex;align-items:flex-start;flex-wrap:nowrap}.collection-detail-head-v563>div:first-child{min-width:0;flex:1}.collection-detail-head-v563 h2{margin:5px 0 4px;font-size:20px;line-height:1.15;letter-spacing:-.02em}.collection-detail-head-v563 .kicker{font-size:8px}.collection-detail-head-v563 .mini-detail-favorite-v533{box-sizing:border-box;flex:0 0 auto;min-height:32px;margin-left:auto;margin-right:8px;border-radius:999px;padding:7px 10px;font-size:8px;line-height:1;font-weight:900}.collection-detail-head-v563 .icon-btn{position:relative;right:auto;top:auto;flex:0 0 auto;margin-left:0}.completeness-editor-v559>label.wide>span{display:block;min-width:0}.completeness-editor-v559>label.wide>span b,.completeness-editor-v559>label.wide>span small{grid-column:auto}.included-editor-tools-v563{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.included-editor-tools-v563 button{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:8px 10px;font-size:8px;font-weight:850}body.dark .included-editor-tools-v563 button{background:#292c27;color:var(--ink);border-color:#4f544c}@media(max-width:600px){.collection-detail-head-v563{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.collection-detail-head-v563>div:first-child{grid-column:1/-1}.collection-detail-head-v563 .mini-detail-favorite-v533{grid-column:1;margin:0;justify-self:start}.collection-detail-head-v563 .icon-btn{grid-column:2;grid-row:2;justify-self:end}.included-editor-tools-v563{justify-content:flex-start}}

/* V5.68 — scalable wishlists and matching catalogue discovery workspaces. */
.wishlist-toolbar-v568{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.wishlist-toolbar-v568 input{box-sizing:border-box;width:100%;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:11px 13px;font:inherit}.wishlist-toolbar-v568 span{color:var(--muted);font-size:9px}.wishlist-results-v568{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 9px}.wishlist-results-v568 span{color:var(--muted);font-size:9px}.wishlist-pagination-v568{margin:18px 0 30px}.wishlist-detail-card-v567 .set-image,.wishlist-mini-grid-v539 .set-image{overflow:hidden}.wishlist-detail-card-v567 .set-image img,.wishlist-mini-grid-v539 .set-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;padding:10px;box-sizing:border-box;object-fit:contain;object-position:center}.series-catalogue-search-v568{margin-bottom:18px}.series-catalogue-search-v568 .series-search-results-v537{margin-top:12px;max-height:340px;overflow:auto}.series-catalogue-search-v568 .series-index-panel-v538{margin-top:12px}.set-workspace-intro-v568{margin:0 0 18px}.set-workspace-intro-v568 small{line-height:1.45}.dropdown [data-v568-nav-theme]{padding-left:16px}.dropdown [data-v568-nav-theme]::before{content:"•";margin-right:7px;color:var(--red)}body.dark .retailer-options article{background:#292c27;border-color:#555a52}body.dark .retailer-options article b{color:#fff}body.dark .retailer-options article span,body.dark .retailer-options+p{color:#c7c4bc}body.dark .retailer-options button:disabled{background:#3a3d37;color:#d8d4cb;border-color:#60655c;opacity:1}body.dark .wishlist-toolbar-v568{background:var(--paper)}@media(max-width:650px){.wishlist-toolbar-v568{grid-template-columns:1fr}.wishlist-results-v568{align-items:flex-start;flex-direction:column}}

/* V5.69 — one familiar Wishlist workspace at a time. */
.wishlist-workspace-v569{margin:18px 0}.wishlist-scope-tabs-v569{margin:0 0 12px}.wishlist-summary-v569{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.wishlist-summary-v569 article{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:15px}.wishlist-summary-v569 small,.wishlist-summary-v569 b,.wishlist-summary-v569 span{display:block}.wishlist-summary-v569 small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em}.wishlist-summary-v569 b{margin:6px 0 4px;font-size:21px}.wishlist-summary-v569 span{color:var(--muted);font-size:8px;line-height:1.4}.wishlist-search-v569{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,440px);align-items:center;gap:15px;margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.wishlist-search-v569 h2{margin:4px 0;font-size:17px}.wishlist-search-v569 input{box-sizing:border-box;width:100%;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:11px 13px}.wishlist-workspace-v569>.set-grid{margin-top:9px}.wishlist-workspace-v569 .wishlist-detail-card-v567 .set-image img,.wishlist-workspace-v569 .wishlist-mini-grid-v539 .set-image img{width:calc(100% - 32px)!important;height:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;max-height:calc(100% - 32px)!important;padding:0!important;object-fit:contain!important}.wishlist-workspace-v569 .minifigure-set-card-v539{display:flex;flex-direction:column;height:100%}.wishlist-workspace-v569 .minifigure-card-main-v539{display:flex;flex:1;flex-direction:column;width:100%}.wishlist-workspace-v569 .minifigure-card-main-v539 .set-body{display:flex;flex:1;flex-direction:column;width:100%;box-sizing:border-box}.wishlist-workspace-v569 .minifigure-card-main-v539 .set-meta{margin-top:auto}body.dark .wishlist-summary-v569 article,body.dark .wishlist-search-v569{background:var(--paper);border-color:#4c5149}@media(max-width:850px){.wishlist-summary-v569{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.wishlist-search-v569,.wishlist-summary-v569{grid-template-columns:1fr}}

/* V5.70 — Wishlist grid, filter, and detail parity. */
.wishlist-search-filtered-v570{grid-template-columns:minmax(0,1fr) minmax(240px,1fr) minmax(170px,230px)}.wishlist-search-filtered-v570 select{box-sizing:border-box;width:100%;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:10px}.wishlist-minifigure-cards-v570{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}.wishlist-minifigure-cards-v570>article{display:flex!important;grid-template-columns:none!important;align-items:stretch!important;padding:0!important;border-radius:17px!important}.wishlist-minifigure-cards-v570>article>span{display:none}.wishlist-minifigure-cards-v570 .card-actions{display:flex!important}.wishlist-mini-detail-v570 .wishlist-catalogue-stats-v567 article:last-child b{font-size:13px;line-height:1.2}.wishlist-detail-actions-v567 .primary{background:var(--red);color:#fff;border-color:var(--red)}body.dark .wishlist-search-filtered-v570 select{background:#20221f;color:var(--ink);border-color:#555a52}@media(max-width:950px){.wishlist-minifigure-cards-v570{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wishlist-search-filtered-v570{grid-template-columns:1fr 1fr}.wishlist-search-filtered-v570>div{grid-column:1/-1}}@media(max-width:600px){.wishlist-minifigure-cards-v570,.wishlist-search-filtered-v570{grid-template-columns:1fr!important}.wishlist-search-filtered-v570>div{grid-column:auto}}

/* V5.71 — safe high-volume Wishlist and loose-copy controls. */
.wishlist-theme-clear-v571{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-3px 0 14px;border:1px solid #dfb9b4;border-radius:13px;background:#fff5f3;padding:13px 15px}.wishlist-theme-clear-v571 b,.wishlist-theme-clear-v571 span{display:block}.wishlist-theme-clear-v571 b{font-size:10px}.wishlist-theme-clear-v571 span{margin-top:3px;color:#80534e;font-size:8px}.wishlist-theme-clear-v571 button,.mini-delete-v571 button{border:0;border-radius:9px;background:#9a3e36;color:#fff;padding:9px 11px;font-size:9px;font-weight:900;white-space:nowrap}.mini-delete-v571{margin-top:12px}.organizer-footer .danger{border:0;border-radius:9px;background:#9a3e36;color:#fff;padding:10px 12px;font-weight:900}body.dark .wishlist-theme-clear-v571{background:#382421;border-color:#70433d}body.dark .wishlist-theme-clear-v571 span{color:#e0b8b2}@media(max-width:650px){.wishlist-theme-clear-v571{align-items:flex-start;flex-direction:column}.wishlist-theme-clear-v571 button{width:100%}}

/* V5.72 — bounded navigation, discoverable bulk Wishlist tools, and universal image containment. */
.completion-art-v537{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:4px;box-sizing:border-box;object-fit:contain!important;object-position:center}.completion-card-head>span,.completion-set-list article>span{overflow:hidden}.detail-art-v2,.wishlist-catalogue-art-v567,.set-image{overflow:hidden}.detail-art-v2 img,.wishlist-catalogue-art-v567 img,.set-image img{object-fit:contain;object-position:center;box-sizing:border-box}.shortcut-manager-v572{align-self:flex-start;border:1px solid #c79b31;border-radius:10px;background:#fff4c9;color:#4b3907;padding:9px 11px;font-size:8px;font-weight:900;white-space:nowrap}.shortcut-picker-v572{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;overflow:auto;margin:15px 0}.shortcut-picker-v572 button{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);padding:11px;text-align:left}.shortcut-picker-v572 button span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:var(--soft);font-weight:900}.shortcut-picker-v572 button.selected{border-color:var(--green);background:#edf6ef}.shortcut-picker-v572 button.selected span{background:var(--green);color:#fff}.wishlist-manage-v572{justify-self:end;border:1px solid #c79b31;border-radius:10px;background:#fff4c9;color:#4b3907;padding:10px 12px;font-weight:900}.theme-wish-manager-v572{display:grid;gap:8px;margin-top:15px}.theme-wish-manager-v572 article{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:12px}.theme-wish-manager-v572 b,.theme-wish-manager-v572 span{display:block}.theme-wish-manager-v572 span{margin-top:3px;color:var(--muted);font-size:9px}.theme-wish-manager-v572 button{border:0;border-radius:9px;background:#9a3e36;color:#fff;padding:9px 11px;font-weight:900}body.dark .shortcut-manager-v572,body.dark .wishlist-manage-v572{background:#5a4618;color:#ffe8a6;border-color:#9b7d32}body.dark .shortcut-picker-v572 button,body.dark .theme-wish-manager-v572 article{background:#292c27;border-color:#555a52}body.dark .shortcut-picker-v572 button.selected{background:#203b27;border-color:#527c5d}@media(max-width:700px){.shortcut-manager-v572{width:100%;white-space:normal}.shortcut-picker-v572{grid-template-columns:1fr}.theme-wish-manager-v572 article{align-items:stretch;flex-direction:column}.theme-wish-manager-v572 button,.wishlist-manage-v572{width:100%;justify-self:stretch}}

/* V5.73 — consistent Wishlist guidance, compact Completion cards, and standard destructive controls. */
.wishlist-bulk-guide-v573{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-3px 0 14px;border:1px solid var(--line);border-radius:13px;background:var(--paper);padding:13px 15px}.wishlist-bulk-guide-v573.ready{border-color:#dfb9b4;background:#fff5f3}.wishlist-bulk-guide-v573 b,.wishlist-bulk-guide-v573 span{display:block}.wishlist-bulk-guide-v573 b{font-size:10px}.wishlist-bulk-guide-v573 span{margin-top:3px;color:var(--muted);font-size:8px}.wishlist-bulk-guide-v573 button,.copy-editor-danger button,.mini-delete-v571 button{box-sizing:border-box;border:0!important;border-radius:9px!important;background:#9a3e36!important;color:#fff!important;padding:9px 11px!important;font-size:9px!important;line-height:1.2!important;font-weight:900!important;white-space:nowrap}.wishlist-workspace-v569 .wishlist-detail-card-v567 .set-image{position:relative!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;overflow:hidden!important;margin-bottom:10px!important;padding:16px!important;background:#fff}.wishlist-workspace-v569 .wishlist-detail-card-v567 .set-image img{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;transform:none!important;object-fit:contain!important;object-position:center!important}.wishlist-workspace-v569 .wishlist-detail-card-v567 .set-body{border-top:1px solid var(--line);padding-top:16px}.mini-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mini-discovery-grid article{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto auto auto;align-items:center;gap:2px 12px;padding:17px}.mini-discovery-grid article>span{grid-column:1;grid-row:1/5;width:46px;height:46px;margin:0}.mini-discovery-grid article>.kicker,.mini-discovery-grid article>h2,.mini-discovery-grid article>p,.mini-discovery-grid article>.series-card-progress-v573{grid-column:2;margin-left:0;margin-right:0}.mini-discovery-grid article>h2{font-size:17px}.mini-discovery-grid article>p{margin:3px 0}.series-card-progress-v573{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:8px 0}.series-card-progress-v573 .completion-progress{margin:0}.series-card-progress-v573 small{color:var(--muted);font-size:8px;font-weight:900}.mini-discovery-grid article>button{grid-column:1/-1;margin-top:9px}.mini-discovery-grid article>.series-delete-v537{margin-top:5px}body.dark .wishlist-bulk-guide-v573{background:var(--paper);border-color:#555a52}body.dark .wishlist-bulk-guide-v573.ready{background:#382421;border-color:#70433d}body.dark .wishlist-workspace-v569 .wishlist-detail-card-v567 .set-body{border-color:#4c5149}@media(max-width:700px){.wishlist-bulk-guide-v573{align-items:stretch;flex-direction:column}.wishlist-bulk-guide-v573 button{width:100%}.mini-discovery-grid{grid-template-columns:1fr}}
.minifigure-pack-panel-v573{margin-top:20px;border:1px solid var(--line);border-radius:18px;background:var(--paper);padding:20px}.minifigure-pack-panel-v573 h2{margin:4px 0}.minifigure-pack-panel-v573>div:first-child>p{max-width:760px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.minifigure-pack-grid-v573{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.minifigure-pack-grid-v573 button{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--ink);padding:10px;text-align:left}.minifigure-pack-grid-v573 button>span{display:grid;place-items:center;box-sizing:border-box;width:64px;height:64px;overflow:hidden;border-radius:10px;background:#fff}.minifigure-pack-grid-v573 img{display:block;box-sizing:border-box;width:100%;height:100%;padding:7px;object-fit:contain;object-position:center}.minifigure-pack-grid-v573 b,.minifigure-pack-grid-v573 small{display:block}.minifigure-pack-grid-v573 small{margin-top:4px;color:var(--muted);font-size:8px}.minifigure-pack-detail-v573{margin-top:14px}body.dark .minifigure-pack-panel-v573,body.dark .minifigure-pack-grid-v573 button{background:var(--paper);border-color:#555a52}@media(max-width:700px){.minifigure-pack-grid-v573{grid-template-columns:1fr}}

/* V5.74 — deliberate Wishlist detail spacing and fully contained previews. */
.wishlist-catalogue-detail-v567{margin-bottom:20px}.wishlist-catalogue-detail-v567+.catalogue-provenance-v518{margin-top:20px}.wishlist-catalogue-art-v567{box-sizing:border-box;overflow:hidden;padding:22px}.wishlist-catalogue-art-v567 img{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;transform:none!important;object-fit:contain!important;object-position:center!important}.wishlist-workspace-v569 .wishlist-detail-card-v567 .set-image{padding:24px!important}.completion-card>button{display:block;width:100%;box-sizing:border-box;margin-top:14px;padding:10px 12px;text-align:center}.completion-card{display:flex;flex-direction:column}.completion-card>p{flex:1}@media(max-width:700px){.wishlist-catalogue-detail-v567{margin-bottom:16px}.wishlist-catalogue-detail-v567+.catalogue-provenance-v518{margin-top:16px}.wishlist-catalogue-art-v567{padding:18px}}

/* V5.75 — catalogue artwork keeps its intrinsic ratio inside a predictable safe area. */
.wishlist-workspace-v569 .wishlist-detail-card-v567 .set-image{padding:24px!important}

/* V5.85 — clear first-use decisions and matching completion/detail rhythm. */
.first-collection-choice-v585{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(430px,1.2fr);gap:28px;align-items:center;margin:0 0 24px;border-radius:24px;background:linear-gradient(135deg,#263e2e,#171714);color:#fff;padding:34px;box-shadow:0 16px 42px #0002}.first-choice-copy-v585 h1{max-width:520px;margin:7px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1}.first-choice-copy-v585 p{max-width:560px;margin:0;color:#cad4cc;line-height:1.6}.first-choice-actions-v585{display:grid;gap:12px}.first-choice-actions-v585>a,.first-choice-actions-v585>button,.profile-start-options-v585>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;box-sizing:border-box;width:100%;border:1px solid #ffffff30;border-radius:16px;background:#fff;color:#171714;padding:18px;text-align:left;text-decoration:none;box-shadow:0 8px 24px #0002}.first-choice-actions-v585>a>span,.first-choice-actions-v585>button>span,.profile-start-options-v585>button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff0be;color:#6e5000;font-size:21px;font-weight:900}.first-choice-actions-v585 b,.first-choice-actions-v585 small,.profile-start-options-v585 b,.profile-start-options-v585 small{display:block}.first-choice-actions-v585 b,.profile-start-options-v585 b{font-size:14px}.first-choice-actions-v585 small,.profile-start-options-v585 small{margin-top:4px;color:#716e67;font-size:9px;line-height:1.45}.first-choice-actions-v585 em{font-size:9px;font-style:normal;font-weight:900}.profile-start-intro-v585{margin:16px 0;color:var(--muted);line-height:1.6}.profile-start-options-v585{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-start-options-v585>button{grid-template-columns:auto 1fr;background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:none}.profile-start-later-v585{margin-top:14px}.wishlist-mini-detail-v570{margin-top:22px!important;padding-top:22px;border-top:1px solid var(--line)}body.dark .profile-start-options-v585>button{background:#292c27;border-color:#555a52}body.dark .wishlist-mini-detail-v570{border-color:#4c5149}@media(max-width:800px){.first-collection-choice-v585{grid-template-columns:1fr;padding:24px}.profile-start-options-v585{grid-template-columns:1fr}}@media(max-width:540px){.first-choice-actions-v585>a,.first-choice-actions-v585>button{grid-template-columns:auto 1fr}.first-choice-actions-v585 em{display:none}}

.relationship-sharing label{align-items:start}.relationship-sharing label small,.profile-experience-help-v5851{display:block;margin:5px 0 0 22px;color:var(--muted);font-size:8px;font-weight:500;line-height:1.5}.profile-experience-help-v5851{margin-left:0}.profile-editor-field select:disabled{opacity:.78;cursor:not-allowed}.profile-name-warning-v5851{display:flex;align-items:flex-start;gap:10px;margin:-3px 0 13px;border:1px solid #dfaaa4;border-radius:12px;background:#fff2f0;color:#702f29;padding:11px 12px}.profile-name-warning-v5851>span{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:8px;background:#a33f36;color:#fff;font-weight:950}.profile-name-warning-v5851 b,.profile-name-warning-v5851 small{display:block}.profile-name-warning-v5851 small{margin-top:3px;color:#80534e;font-size:8px;line-height:1.45}body.dark .profile-name-warning-v5851{background:#3a2421;border-color:#76504b;color:#ffd5cf}body.dark .profile-name-warning-v5851 small{color:#d8aaa4}
.wishlist-workspace-v569 .wishlist-detail-card-v567 .set-image img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important}
.wishlist-catalogue-art-v567{padding:22px}
.wishlist-catalogue-art-v567 img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important}
@media(max-width:700px){.wishlist-workspace-v569 .wishlist-detail-card-v567 .set-image{padding:18px!important}.wishlist-catalogue-art-v567{padding:18px}}

/* V5.76 — hard image insets and one shared completion-card treatment. */
.wishlist-workspace-v569 .wishlist-detail-card-v567 .set-image{padding:0!important}
.wishlist-workspace-v569 .wishlist-detail-card-v567 .set-image img{position:absolute!important;inset:24px!important;width:calc(100% - 48px)!important;height:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;max-height:calc(100% - 48px)!important;margin:0!important;object-fit:contain!important;object-position:center!important}
.wishlist-catalogue-art-v567{position:relative;padding:0}
.wishlist-catalogue-art-v567 img{position:absolute!important;inset:22px!important;width:calc(100% - 44px)!important;height:calc(100% - 44px)!important;max-width:186px!important;max-height:186px!important;margin:0!important;object-fit:contain!important;object-position:center!important}
.completion-card{overflow:hidden;border-top:4px solid #527a5a;background:#f4f8f4}
body.dark .completion-card{background:#1d2920;border-color:#65a878}
body.dark .completion-card .completion-card-head>span{background:#26372b}
body.dark .completion-card h2{color:#f3f0e9}
body.dark .completion-card p{color:#bbb8b0}
@media(max-width:700px){.wishlist-workspace-v569 .wishlist-detail-card-v567 .set-image img{inset:18px!important;width:calc(100% - 36px)!important;height:calc(100% - 36px)!important}.wishlist-catalogue-art-v567 img{inset:18px!important;width:calc(100% - 36px)!important;height:calc(100% - 36px)!important}}

/* V5.77 — bulk Completion actions stay compact at every catalogue size. */
.modal-head .bulk-wishlist-v511{box-sizing:border-box;flex:0 0 auto;min-height:38px;max-width:230px;margin-left:auto;padding:9px 12px;font-size:9px;line-height:1.2;white-space:normal;text-align:center}
@media(max-width:700px){.modal-head .bulk-wishlist-v511{order:3;width:100%;max-width:none;margin:8px 0 0}}

/* V5.78 — shared automatic-tracking guidance for both Completion catalogues. */
.shortcut-status-v578{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border:1px solid var(--line);border-radius:13px;background:var(--paper);padding:12px 14px}.shortcut-status-v578.limit{border-color:#c79b31;background:#fff9e8}.shortcut-status-v578 b,.shortcut-status-v578 span{display:block}.shortcut-status-v578 b{font-size:10px}.shortcut-status-v578 span{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.shortcut-status-v578 .shortcut-manager-v572{flex:0 0 auto}body.dark .shortcut-status-v578{background:#292c27;border-color:#555a52}body.dark .shortcut-status-v578.limit{background:#352f20;border-color:#806b31}@media(max-width:700px){.shortcut-status-v578{align-items:stretch;flex-direction:column}.shortcut-status-v578 .shortcut-manager-v572{width:100%}}

/* V5.85.2 — stable profile editing and decisive desktop navigation. */
#profileEditorV49.profile-editor-v49{box-sizing:border-box;inline-size:min(520px,calc(100vw - 32px));min-inline-size:min(520px,calc(100vw - 32px));max-inline-size:min(520px,calc(100vw - 32px));overflow-x:hidden}
.navgroup.submenu-closed-v5852>.dropdown{display:none!important}

/* V5.83 — unmistakable repeat-import protection. */
.import-repeat-v583{display:grid;gap:12px;margin:14px 0;border:2px solid #c99217;border-radius:14px;background:#fff5cf;padding:14px;color:#3f310b}.import-repeat-v583 h3{margin:4px 0}.import-repeat-v583 p{margin:0;font-size:9px;line-height:1.5}.import-repeat-v583 label{display:flex;align-items:center;gap:9px;border-radius:10px;background:#fffdf3;padding:10px;font-size:9px;font-weight:850}.import-repeat-v583 input{width:18px;height:18px;accent-color:var(--green)}body.dark .import-repeat-v583{background:#3b3116;border-color:#b99135;color:#fff2c2}body.dark .import-repeat-v583 label{background:#27261f;color:var(--ink)}

@media(max-width:600px){.owned-minifig-grid-v527,.owned-minifig-grid-v527.compact-v529,.wishlist-minifigure-cards-v570{grid-template-columns:1fr!important}}

/* V5.87 — one visual contract for Set and Minifigure collection records. */
:root{--collection-card-radius:17px;--collection-card-art-height:178px;--collection-card-body-height:128px;--collection-action-height:42px;--collection-badge-height:26px;--collection-detail-title-size:28px;--collection-detail-close-size:44px}
.collection-card-v587{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;overflow:hidden;border-radius:var(--collection-card-radius)}.collection-card-main-v587{display:flex!important;flex:1 1 auto;flex-direction:column!important;min-width:0;width:100%}.collection-card-art-v587{box-sizing:border-box;flex:0 0 var(--collection-card-art-height);width:100%;height:var(--collection-card-art-height)}.collection-card-art-v587 img{object-fit:contain;object-position:center}.collection-card-body-v587{display:flex!important;flex:1 1 auto;flex-direction:column;box-sizing:border-box;width:100%;min-height:var(--collection-card-body-height)}.collection-card-body-v587 h3{display:-webkit-box;min-height:38px;max-height:38px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:19px}.collection-card-body-v587 .set-meta{margin-top:auto}.collection-card-actions-v587{display:grid!important;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;flex:0 0 auto;box-sizing:border-box;width:100%;margin-top:auto}.collection-action-v587{display:grid;place-items:center;box-sizing:border-box;min-width:0;min-height:var(--collection-action-height);height:auto!important;padding:8px!important;line-height:1.2;text-align:center}.collection-badge-v587{display:flex!important;align-items:center;box-sizing:border-box;min-height:var(--collection-badge-height);padding:5px 9px!important;line-height:1.1}.collection-favorite-v587{box-sizing:border-box;width:34px!important;height:34px!important}.collection-detail-header-v587{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.collection-detail-header-v587 h1,.collection-detail-header-v587 h2{margin:4px 0;font-size:var(--collection-detail-title-size)!important;line-height:1.08;letter-spacing:-.035em}.collection-detail-close-v587{display:grid!important;place-items:center;flex:0 0 var(--collection-detail-close-size);box-sizing:border-box;width:var(--collection-detail-close-size)!important;height:var(--collection-detail-close-size)!important;min-width:var(--collection-detail-close-size);padding:0!important;font-size:22px!important;line-height:1}body.dark .collection-card-v587{border-color:#4c5149}body.dark .collection-action-v587{color:var(--ink);border-color:#555a52}body.dark .collection-detail-header-v587{border-color:#4c5149}@media(max-width:750px){.collection-card-actions-v587{grid-auto-flow:row;grid-template-columns:1fr!important}.collection-action-v587{width:100%}.collection-detail-header-v587 h1,.collection-detail-header-v587 h2{font-size:24px!important}}@media(max-width:600px){:root{--collection-card-art-height:200px}.collection-card-body-v587 h3{min-height:auto;max-height:none}.collection-detail-header-v587{gap:10px}}

/* V5.88 — shared guided-workflow geometry, hierarchy, and responsive behavior. */
:root{--workflow-control-height:46px;--workflow-action-height:44px;--workflow-radius:12px;--workflow-field-gap:7px}.guided-workflow-v588{--workflow-surface:var(--paper);--workflow-border:var(--line)}
.workflow-stepper-v588{display:grid!important;grid-template-columns:auto minmax(12px,1fr) auto minmax(12px,1fr) auto minmax(12px,1fr) auto minmax(12px,1fr) auto;align-items:center;gap:8px;box-sizing:border-box;width:100%;margin:0 0 20px;padding:12px 14px;border:1px solid var(--workflow-border);border-radius:var(--workflow-radius);background:var(--workflow-surface)}.workflow-stepper-v588 span{display:flex;align-items:center;justify-content:center;min-height:30px;color:var(--muted);font-size:8px;font-weight:900;line-height:1.15;text-align:center;white-space:nowrap}.workflow-stepper-v588 span.active,.workflow-stepper-v588 span.done{color:var(--green)}.workflow-stepper-v588 i{display:block!important;width:100%;height:1px;background:var(--workflow-border)}
.workflow-field-v588{display:grid!important;align-content:start;gap:var(--workflow-field-gap);min-width:0;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.04em}.workflow-control-v588{box-sizing:border-box!important;width:100%;min-width:0;min-height:var(--workflow-control-height)!important;border:1px solid var(--workflow-border)!important;border-radius:10px!important;background:var(--workflow-surface)!important;color:var(--ink)!important;padding:10px 12px!important;font:inherit;letter-spacing:normal}.workflow-field-v588 textarea.workflow-control-v588{min-height:108px!important;resize:vertical}.workflow-control-v588:focus{outline:3px solid color-mix(in srgb,var(--green) 24%,transparent);outline-offset:1px;border-color:var(--green)!important}
.workflow-owner-picker-v588{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;width:100%}.workflow-owner-option-v588{box-sizing:border-box;min-height:78px!important;border:1px solid var(--workflow-border)!important;border-radius:var(--workflow-radius)!important;background:var(--workflow-surface)!important;color:var(--ink)!important;padding:12px!important;text-align:left}.workflow-owner-option-v588.selected{border-color:var(--green)!important;background:#eef7f0!important;box-shadow:inset 0 0 0 1px var(--green)}
.workflow-drawer-v588{box-sizing:border-box;width:100%;overflow:hidden;border:1px solid var(--workflow-border)!important;border-radius:var(--workflow-radius)!important;background:var(--workflow-surface)!important}.workflow-drawer-v588>summary{box-sizing:border-box;min-height:var(--workflow-control-height);padding:14px!important;color:var(--ink);font-size:9px;font-weight:900;cursor:pointer}.workflow-drawer-v588>.optional-content{border-top:1px solid var(--workflow-border)}
.workflow-guidance-v588{box-sizing:border-box;width:100%;border:1px solid var(--workflow-border);border-radius:10px;background:var(--soft);padding:11px 12px!important;color:var(--muted);font-size:9px;line-height:1.45}.workflow-guidance-v588 b{color:var(--ink)}
.workflow-footer-v588{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;box-sizing:border-box;width:100%;margin-top:18px;padding-top:16px;border-top:1px solid var(--workflow-border)}.workflow-action-v588{display:grid!important;place-items:center;box-sizing:border-box;min-width:120px;min-height:var(--workflow-action-height)!important;border-radius:10px!important;padding:10px 14px!important;font-size:9px!important;line-height:1.2!important;font-weight:900!important;text-align:center}.workflow-secondary-v588{border:1px solid var(--workflow-border)!important;background:var(--workflow-surface)!important;color:var(--ink)!important}.workflow-primary-v588{border:1px solid var(--green)!important;background:var(--green)!important;color:#fff!important}
body.dark .guided-workflow-v588{--workflow-surface:#292c27;--workflow-border:#555a52}body.dark .workflow-owner-option-v588.selected{background:#203b27!important;border-color:#65a878!important}body.dark .workflow-guidance-v588{background:#252823;color:#c4c1ba}body.dark .workflow-primary-v588{background:#527a5a!important;border-color:#65a878!important;color:#fff!important}
@media(max-width:700px){.workflow-stepper-v588{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:10px 6px}.workflow-stepper-v588 i{display:none!important}.workflow-stepper-v588 span{min-width:0;white-space:normal}.workflow-owner-picker-v588{grid-template-columns:1fr}.workflow-footer-v588{align-items:stretch;flex-direction:column-reverse}.workflow-action-v588{width:100%;min-width:0}.guided-workflow-v588{max-width:calc(100vw - 16px)!important}.guided-workflow-v588 #helpContent,.guided-workflow-v588 #addV2Body{max-width:100%;overflow-x:hidden}}

/* V5.89 — shared dialog, decision, feedback, and empty-state contracts. */
:root{--dialog-radius-v589:18px;--dialog-action-height-v589:44px;--state-radius-v589:15px}.site-dialog-v589{box-sizing:border-box;color:var(--ink)}.site-dialog-v589::backdrop{background:#171814aa;backdrop-filter:blur(3px)}.dialog-header-v589{box-sizing:border-box;width:100%}.dialog-actions-v589{box-sizing:border-box;width:100%}.dialog-action-v589{box-sizing:border-box;min-height:var(--dialog-action-height-v589);font-size:9px;line-height:1.2;font-weight:900}
.decision-modal-v589{box-sizing:border-box;width:min(520px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);overflow:hidden;border:0;border-radius:var(--dialog-radius-v589);background:var(--paper);color:var(--ink);padding:0;box-shadow:0 24px 70px #0005}.decision-modal-v589 [data-v589-decision-content]{box-sizing:border-box;max-height:calc(100dvh - 28px);overflow:auto}.decision-modal-v589 .modal-head{padding:18px 20px;border-bottom:1px solid var(--line)}.decision-copy-v589{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:20px}.decision-copy-v589>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e7f3e9;color:#27653a;font-size:18px;font-weight:950}.decision-modal-v589[data-decision-tone="danger"] .decision-copy-v589>span{background:#fff0ee;color:#963c34}.decision-copy-v589 p,.decision-copy-v589 small{display:block;margin:0;line-height:1.55}.decision-copy-v589 p{font-size:11px;font-weight:800}.decision-copy-v589 small{margin-top:6px;color:var(--muted);font-size:9px}.decision-form-v589{padding:20px}.decision-form-v589 label{display:grid;gap:7px;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.06em}.decision-form-v589 input{box-sizing:border-box;width:100%;min-height:46px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:11px 12px;font:inherit;letter-spacing:normal}.decision-form-v589 input:focus{outline:3px solid color-mix(in srgb,var(--green) 24%,transparent);outline-offset:1px;border-color:var(--green)}.decision-form-v589 p{min-height:16px;margin:8px 0 0;color:var(--muted);font-size:8px}.decision-modal-v589 .organizer-footer{position:static;margin:0;padding:14px 20px;border-top:1px solid var(--line)}.danger-action-v589{border:1px solid #963c34;border-radius:10px;background:#963c34;color:#fff;padding:10px 14px;font-weight:900}
.feedback-state-v589{box-sizing:border-box;line-height:1.45}.feedback-state-v589:not(#toast){min-height:18px}.toast-v589{box-sizing:border-box;max-width:min(520px,calc(100vw - 28px));border:1px solid #50715a!important;border-radius:12px!important;background:#203828!important;color:#f6fff7!important;padding:11px 14px!important;box-shadow:0 12px 34px #0004;font-size:9px!important;font-weight:850!important;line-height:1.4!important}.collection-state-v589{box-sizing:border-box;width:100%;min-height:92px;border:1px dashed var(--line)!important;border-radius:var(--state-radius-v589)!important;background:var(--paper)!important;color:var(--ink)!important}.collection-state-v589 p{color:var(--muted)!important;line-height:1.5}
body.dark .decision-modal-v589{background:#20221f;color:#f3f0e9}body.dark .decision-modal-v589 .modal-head,body.dark .decision-modal-v589 .organizer-footer{border-color:#4c5149}body.dark .decision-copy-v589>span{background:#203b27;color:#a9d9b4}body.dark .decision-modal-v589[data-decision-tone="danger"] .decision-copy-v589>span{background:#3a2421;color:#ffc9c2}body.dark .decision-form-v589 input{background:#292c27;color:var(--ink);border-color:#555a52}body.dark .collection-state-v589{background:#242722!important;border-color:#555a52!important}
@media(max-width:520px){.decision-modal-v589{width:calc(100vw - 20px);max-width:calc(100vw - 20px);margin:10px auto}.decision-modal-v589 .modal-head,.decision-copy-v589,.decision-form-v589{padding-left:16px;padding-right:16px}.decision-modal-v589 .organizer-footer{align-items:stretch;flex-direction:column-reverse;padding:12px 16px}.decision-modal-v589 .organizer-footer button{width:100%;min-height:44px}.toast-v589{left:14px!important;right:14px!important;max-width:none}}

/* V5.90 — shared page shell and contextual navigation contracts. */
:root{--page-banner-radius-v590:22px;--page-control-height-v590:42px}.page-banner-v590{box-sizing:border-box;width:100%;border-radius:var(--page-banner-radius-v590)}.section-head.page-banner-v590{align-items:center;min-height:128px;margin:0 0 20px;border:1px solid var(--line);background:linear-gradient(135deg,var(--paper),var(--soft));padding:24px 26px}.section-head.page-banner-v590>div:first-child{min-width:0}.page-banner-v590 .page-title-v590{line-height:1.05}.page-title-v590:focus{outline:none}.page-title-v590:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:4px}.page-help-v590{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;min-width:38px;padding:0!important}
.desktop-nav a.route-active-v590,.desktop-nav a[aria-current="page"],.navgroup>button.active{background:var(--soft);color:var(--ink)}.desktop-nav a[aria-current="page"]{box-shadow:inset 0 -2px var(--red)}.navgroup.nav-open-v590>.dropdown{display:block}.navgroup>button[aria-expanded="true"]{background:var(--soft);color:var(--ink)}.mobile-menu a.route-active-v590,.mobile-menu a[aria-current="true"]{border-radius:9px;background:var(--soft);color:var(--ink);font-weight:900}
.page-tabs-v590{box-sizing:border-box}.page-tabs-v590 [role="tab"]{box-sizing:border-box;min-height:var(--page-control-height-v590)}.page-tabs-v590 [role="tab"]:focus-visible,.page-filters-v590 button:focus-visible,.page-pagination-v590 button:focus-visible,.page-breadcrumb-v590 a:focus-visible,.page-breadcrumb-v590 button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.page-filters-v590{box-sizing:border-box;width:100%}.page-filters-v590 button{box-sizing:border-box;min-height:38px}.page-toolbar-v590{box-sizing:border-box;width:100%}.page-toolbar-v590 input,.page-toolbar-v590 select,.page-toolbar-v590 button{box-sizing:border-box;min-height:var(--page-control-height-v590)}.page-breadcrumb-v590{box-sizing:border-box;min-height:40px}.page-pagination-v590{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;box-sizing:border-box;width:100%;margin:20px 0 28px}.page-pagination-v590 button{display:grid;place-items:center;box-sizing:border-box;min-width:40px;min-height:40px}.page-pagination-v590 button[aria-current="page"]{border-color:var(--ink);background:var(--ink);color:var(--paper)}
body.dark .section-head.page-banner-v590{background:linear-gradient(135deg,#242722,#292c27);border-color:#4c5149}body.dark .desktop-nav a.route-active-v590,body.dark .desktop-nav a[aria-current="page"],body.dark .navgroup>button.active,body.dark .navgroup>button[aria-expanded="true"],body.dark .mobile-menu a.route-active-v590{background:#30332e;color:var(--ink)}body.dark .page-pagination-v590 button[aria-current="page"]{background:#f3f0e9;color:#171714;border-color:#f3f0e9}
@media(max-width:900px){.mobile-menu.open{max-height:calc(100dvh - 72px);overflow:auto}.mobile-menu a{min-height:44px;display:flex;align-items:center}.section-head.page-banner-v590{min-height:112px;padding:21px}}
@media(max-width:600px){.section-head.page-banner-v590{align-items:flex-start;flex-direction:column;min-height:0;padding:20px}.section-head.page-banner-v590 h1{font-size:32px}.section-head.page-banner-v590>button,.section-head.page-banner-v590>a{width:100%;text-align:center}.page-toolbar-v590{max-width:100%;overflow-x:hidden}.page-pagination-v590{gap:5px}.page-pagination-v590 button{min-width:38px}}
.page-state-v590{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;box-sizing:border-box;width:100%;min-height:116px;border:1px dashed var(--line);border-radius:16px;background:var(--paper);padding:22px;color:var(--ink)}.page-state-v590>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--soft);font-size:21px;font-weight:950}.page-state-v590 h2,.page-state-v590 p{margin:0}.page-state-v590 h2{font-size:17px}.page-state-v590 p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.page-state-v590 button{min-height:40px;margin-top:12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:9px 12px;font-size:9px;font-weight:900}.page-state-v590.loading>span{animation:page-state-pulse-v590 1.2s ease-in-out infinite}.page-state-v590.error{border-style:solid;border-color:#d5a29d;background:#fff5f3}.page-state-v590.error>span{background:#f4d8d4;color:#8b332d}.page-state-v590.success{border-style:solid;border-color:#9bc3a2;background:#f0f8f2}.page-state-v590.success>span{background:#d9ecdd;color:#27653a}@keyframes page-state-pulse-v590{50%{opacity:.45;transform:scale(.92)}}body.dark .page-state-v590{background:#242722;border-color:#555a52}body.dark .page-state-v590.error{background:#382421;border-color:#70433d}body.dark .page-state-v590.success{background:#203027;border-color:#45634c}@media(prefers-reduced-motion:reduce){.page-state-v590.loading>span{animation:none}}@media(max-width:520px){.page-state-v590{grid-template-columns:1fr;align-items:start}.page-state-v590 button{width:100%}}

/* V5.90.1 — reliable touch target for copy-scoped Minifigure favorites. */
@media(max-width:700px){.minifigure-collection-card-v540 .favorite-star{width:44px;height:44px;min-width:44px;min-height:44px}}

/* V5.91 — phone interaction floor for collection-card actions. */
@media(max-width:700px){.minifigure-collection-card-v540 .card-actions button,.minifigure-collection-card-v540 .card-actions a{min-height:44px}}

/* V5.92 — accessibility and resilient interaction contract. */
#app:focus{outline:none}#app:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.site-dialog-v589:focus,dialog[aria-modal="true"]:focus{outline:none}@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid Highlight!important}.favorite-star.selected,.condition-badge,.owner-badge{forced-color-adjust:none;border:1px solid CanvasText}.page-pagination-v590 button[aria-current="page"]{outline:2px solid CanvasText}}

/* V5.93 — catalogue trust, freshness, and issue reporting. */
.catalogue-lifecycle-v593{margin:22px 0 4px;border:1px solid var(--line);border-top:4px solid var(--green);border-radius:18px;background:var(--paper);padding:20px}.catalogue-lifecycle-v593.aging{border-top-color:var(--gold)}.catalogue-lifecycle-v593.stale,.catalogue-lifecycle-v593.unavailable{border-top-color:var(--red)}.catalogue-lifecycle-head-v593,.catalogue-lifecycle-actions-v593{display:flex;align-items:center;justify-content:space-between;gap:16px}.catalogue-lifecycle-head-v593 h3{margin:4px 0 0}.catalogue-freshness-v593{border-radius:999px;background:#e4f1e7;color:#245d34;padding:8px 11px;font-size:8px;font-weight:900}.catalogue-freshness-v593.aging{background:#fff1c5;color:#654b08}.catalogue-freshness-v593.stale,.catalogue-freshness-v593.unavailable{background:#f7dbd7;color:#8b3029}.catalogue-lifecycle-grid-v593{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0}.catalogue-lifecycle-grid-v593 article{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:12px}.catalogue-lifecycle-grid-v593 small{font-size:7px;font-weight:900;letter-spacing:.1em}.catalogue-lifecycle-grid-v593 b,.catalogue-lifecycle-grid-v593 span{overflow-wrap:anywhere}.catalogue-lifecycle-grid-v593 b{font-size:10px}.catalogue-lifecycle-grid-v593 span{color:var(--muted);font-size:8px}.catalogue-lifecycle-actions-v593 p{max-width:620px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.catalogue-lifecycle-actions-v593 button{flex:none;min-height:42px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:9px 12px;font-size:8px;font-weight:900}.catalogue-report-context-v593{display:flex;align-items:center;gap:12px;margin:14px 0;border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:12px}.catalogue-report-context-v593>span{border-radius:999px;background:var(--ink);color:var(--paper);padding:7px 9px;font-size:7px;font-weight:900}.catalogue-report-context-v593 b,.catalogue-report-context-v593 small{display:block}.catalogue-report-context-v593 small{margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.catalogue-report-form-v593{display:grid;gap:12px}.catalogue-report-form-v593 label{display:grid;gap:6px;color:var(--muted);font-size:8px;font-weight:900}.catalogue-report-form-v593 select,.catalogue-report-form-v593 textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:11px}.catalogue-report-form-v593 textarea{min-height:110px;resize:vertical}.catalogue-report-form-v593 label>small{text-align:right}.catalogue-report-technical-v593{margin:13px 0;border:1px solid var(--line);border-radius:10px;background:var(--soft);padding:10px 12px}.catalogue-report-technical-v593 summary{cursor:pointer;font-size:8px;font-weight:900}.catalogue-report-technical-v593 dl{display:grid;gap:7px;margin:12px 0 0}.catalogue-report-technical-v593 dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.catalogue-report-technical-v593 dt,.catalogue-report-technical-v593 dd{margin:0;font-size:8px;overflow-wrap:anywhere}.catalogue-report-technical-v593 dt{color:var(--muted)}.catalogue-report-local-v593{font-size:8px!important}body.dark .catalogue-lifecycle-v593,body.dark .catalogue-report-form-v593 select,body.dark .catalogue-report-form-v593 textarea{background:#242722}body.dark .catalogue-lifecycle-grid-v593 article,body.dark .catalogue-report-context-v593,body.dark .catalogue-report-technical-v593{background:#2d302b}body.dark .catalogue-freshness-v593.current{background:#23402c;color:#bde0c6}body.dark .catalogue-freshness-v593.aging{background:#4b3d17;color:#ffe391}body.dark .catalogue-freshness-v593.stale,body.dark .catalogue-freshness-v593.unavailable{background:#4b2825;color:#ffc4bd}@media(max-width:700px){.catalogue-lifecycle-v593{padding:16px}.catalogue-lifecycle-head-v593,.catalogue-lifecycle-actions-v593{align-items:flex-start;flex-direction:column}.catalogue-lifecycle-grid-v593{grid-template-columns:1fr}.catalogue-lifecycle-actions-v593 button{width:100%;min-height:44px}.catalogue-report-technical-v593 dl div{grid-template-columns:1fr;gap:2px}}
/* V5.94.0 — Quick Capture */
.quick-capture-modal-v594{width:min(650px,calc(100vw - 28px));max-height:min(860px,calc(100dvh - 28px))}
.mobile-quick-v594{border:0;border-radius:10px;background:var(--red);color:#fff;padding:12px;font-weight:850;text-align:left}
.quick-intro-v594{font-size:1.05rem;color:var(--muted);margin:.3rem 0 1.2rem}.quick-find-v594{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.75rem}.quick-find-v594 label{display:grid;gap:.45rem;font-weight:800;font-size:.78rem;letter-spacing:.08em}.quick-find-v594 input{min-height:54px;font-size:1.2rem;padding:.7rem 1rem;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink)}.quick-find-v594 button{min-height:54px}.quick-scan-v594{width:100%;margin-top:1rem;min-height:66px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;text-align:left;align-items:center;border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:16px;padding:.7rem 1rem}.quick-scan-v594>span{grid-row:1/3;font-size:1.5rem}.quick-scan-v594 small{color:var(--muted)}.quick-message-v594{min-height:1.5rem;color:var(--red);font-weight:750;margin-top:.7rem}.quick-privacy-v594{font-size:.8rem;color:var(--muted);margin:.5rem 0 0}.quick-set-v594{display:grid;grid-template-columns:150px 1fr;gap:1rem;align-items:center;margin-bottom:1rem}.quick-set-v594>div{height:130px;border:1px solid var(--line);border-radius:18px;background:#fff;display:grid;place-items:center;overflow:hidden}.quick-set-v594 img{width:100%;height:100%;object-fit:contain;padding:.55rem}.quick-set-v594>div>span{font-size:3rem}.quick-set-v594 h3{font-size:1.5rem;margin:.3rem 0}.quick-set-v594 p{color:var(--muted)}.quick-wish-v594{display:inline-block;color:#6d5100;background:#fff0ad;border:1px solid #dcae24;border-radius:999px;padding:.35rem .65rem;font-size:.8rem}.quick-duplicate-v594{display:grid;gap:.2rem;background:#fff4cf;border:1px solid #dcae24;border-radius:15px;padding:.8rem 1rem;margin-bottom:1rem;color:#4c3a00}.quick-duplicate-v594 span,.quick-duplicate-v594 small{font-size:.85rem}.quick-fields-v594{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quick-fields-v594 fieldset{border:0;padding:0;margin:0;display:grid;gap:.45rem}.quick-fields-v594 legend{font-size:.74rem;font-weight:900;letter-spacing:.1em;margin-bottom:.35rem}.quick-fields-v594 label{position:relative}.quick-fields-v594 input{position:absolute;opacity:0}.quick-fields-v594 label span{display:flex;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:.55rem .75rem;font-weight:750;background:var(--paper)}.quick-fields-v594 input:checked+span{border-color:#2f8851;background:#e4f5e9;color:#135b32;box-shadow:inset 0 0 0 1px #2f8851}.quick-later-v594{display:flex;gap:.75rem;align-items:flex-start;margin-top:1rem;padding:.8rem;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.quick-later-v594 input{width:20px;height:20px;margin-top:.1rem}.quick-later-v594 span{display:grid;gap:.1rem}.quick-later-v594 small{color:var(--muted)}.quick-success-v594{text-align:center;padding:1.5rem .5rem}.quick-success-v594>span{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#e4f5e9;color:#135b32;font-size:2.3rem;margin:0 auto 1rem}.quick-success-v594 h2{font-size:1.7rem}.quick-success-v594 p{color:var(--muted)}.quick-success-actions-v594{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-top:1.3rem}.quick-camera-v594{position:relative;display:grid;gap:1rem}.quick-camera-v594 video{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;background:#111}.quick-camera-v594>div{position:absolute;left:12%;right:12%;top:30%;border:3px solid #fff;border-radius:14px;color:#fff;text-align:center;padding:18% .5rem 1rem;text-shadow:0 1px 4px #000}.dark .quick-find-v594 input,.dark .quick-fields-v594 label span{background:var(--paper);color:var(--ink)}.dark .quick-set-v594>div{background:#f7f5ef}.dark .quick-duplicate-v594{background:#3c3215;color:#fff1b8}.dark .quick-wish-v594{background:#3c3215;color:#fff1b8}.dark .quick-later-v594{background:var(--soft)}
@media(max-width:600px){.quick-capture-modal-v594{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto;padding:18px}.quick-find-v594{grid-template-columns:1fr}.quick-set-v594{grid-template-columns:105px 1fr}.quick-set-v594>div{height:100px}.quick-set-v594 h3{font-size:1.15rem}.quick-fields-v594{grid-template-columns:1fr}.quick-success-actions-v594{display:grid}.quick-success-actions-v594 button,.quick-capture-modal-v594 button{min-height:44px}.quick-head-v594 h2{font-size:1.45rem}}
/* V5.95.0 — Wishlist capture and high-contrast light page banners. */
.mobile-wishlist-v595{border:1px solid #c89a24;border-radius:10px;background:#fff2bc;color:#3f3108;padding:12px;font-weight:850;text-align:left}.wishlist-capture-modal-v595{width:min(680px,calc(100vw - 28px));max-height:min(860px,calc(100dvh - 28px))}.wishlist-capture-intro-v595{margin:.2rem 0 1.1rem;color:var(--muted);line-height:1.55}.wishlist-capture-search-v595{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.7rem}.wishlist-capture-search-v595 label{display:grid;gap:.45rem;color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.06em}.wishlist-capture-search-v595 input{box-sizing:border-box;width:100%;min-height:54px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);padding:.7rem 1rem;font-size:1rem}.wishlist-capture-search-v595 button{min-height:54px}.wishlist-capture-results-v595{display:grid;gap:.55rem;margin-top:1rem}.wishlist-capture-results-v595>button{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:70px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);padding:.55rem;text-align:left}.wishlist-capture-results-v595>button>span{display:grid;place-items:center;width:56px;height:56px;border-radius:10px;background:#fff;overflow:hidden}.wishlist-capture-results-v595 img{width:100%;height:100%;object-fit:contain}.wishlist-capture-results-v595 b,.wishlist-capture-results-v595 small{display:block}.wishlist-capture-results-v595 small{margin-top:.2rem;color:var(--muted)}.wishlist-capture-results-v595 strong{font-size:.8rem}.wishlist-existing-v595{display:flex;justify-content:space-between;gap:1rem;border:1px solid #c89a24;border-radius:13px;background:#fff2bc;color:#3f3108;padding:.75rem 1rem;margin-bottom:1rem}.wishlist-targets-v595{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.55rem;border:0;padding:0;margin:0}.wishlist-targets-v595 legend{grid-column:1/-1;margin-bottom:.35rem;font-size:.75rem;font-weight:900;letter-spacing:.08em}.wishlist-targets-v595 label{position:relative}.wishlist-targets-v595 input{position:absolute;opacity:0}.wishlist-targets-v595 span{display:flex;align-items:center;min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:.55rem .75rem;font-weight:800}.wishlist-targets-v595 input:checked+span{border-color:#7b5ea9;background:#f1ebfa;color:#543b7d;box-shadow:inset 0 0 0 1px #7b5ea9}.wishlist-child-note-v595{border-radius:12px;background:#edf6ef;color:#285c35;padding:.75rem;font-size:.85rem}.wishlist-capture-page-v595{min-height:44px;white-space:nowrap}.dark .wishlist-capture-search-v595 input,.dark .wishlist-capture-results-v595>button,.dark .wishlist-targets-v595 span{background:#292c27;color:var(--ink);border-color:#555a52}.dark .wishlist-existing-v595{background:#3c3215;color:#fff1b8}.dark .wishlist-targets-v595 input:checked+span{background:#30263f;color:#dfd2f4;border-color:#9a86c8}.dark .wishlist-child-note-v595{background:#203428;color:#bfe2c6}
body:not(.dark) .page-banner-v590{background:linear-gradient(135deg,#294635,#17251d)!important;border-color:#345943!important;color:#fff!important}body:not(.dark) .page-banner-v590 .page-title-v590{color:#fff!important}body:not(.dark) .page-banner-v590>div:first-child>p,body:not(.dark) .page-banner-v590>p,body:not(.dark) .page-banner-v590 .overview-live{color:#d2ded5!important}body:not(.dark) .page-banner-v590>div:first-child>.kicker,body:not(.dark) .page-banner-v590>.kicker{color:#f3c54f!important}body:not(.dark) .page-banner-v590 .organization-scope-tabs-v543 button{background:#fff;color:#171714;border-color:#cbd5cd}body:not(.dark) .page-banner-v590 .organization-scope-tabs-v543 button span{color:#686b66}body:not(.dark) .page-banner-v590 .organization-scope-tabs-v543 button.active{background:#f4ead0;color:#171714;border-color:#e3b644}body:not(.dark) .page-banner-v590 .page-help-v590{background:#fff;color:#171714}
@media(max-width:600px){.wishlist-capture-modal-v595{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto;padding:18px}.wishlist-capture-search-v595{grid-template-columns:1fr}.wishlist-capture-modal-v595 button{min-height:44px}.wishlist-existing-v595{flex-direction:column}.wishlist-capture-page-v595{width:100%}}
/* V5.96.0 — Scan the box inside the detailed Add a Set workflow. */
.v2-search .add-set-scan-v596{display:flex;align-items:center;gap:.4rem;border:1px solid #c89a24;background:#fff2bc;color:#3f3108;white-space:nowrap}.add-set-scan-status-v596{min-height:20px;margin:.55rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.add-set-scan-status-v596[data-tone="warning"]{color:#8a4d0b}.add-set-scan-status-v596[data-tone="success"]{color:#28633a;font-weight:750}.add-set-camera-v596{position:relative;display:grid;gap:.65rem;margin-top:.8rem}.add-set-camera-v596 video{width:100%;max-height:360px;aspect-ratio:4/3;object-fit:cover;border-radius:16px;background:#111}.add-set-camera-v596>div{position:absolute;left:12%;right:12%;top:18%;border:3px solid #fff;border-radius:14px;color:#fff;text-align:center;padding:20% .5rem 1rem;text-shadow:0 1px 4px #000}.add-set-camera-v596>button{min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-weight:800}.dark .v2-search .add-set-scan-v596{background:#5a4618;color:#ffe8a6;border-color:#9b7d32}.dark .add-set-scan-status-v596[data-tone="warning"]{color:#f0bd72}.dark .add-set-scan-status-v596[data-tone="success"]{color:#9dd3aa}
@media(max-width:700px){.v2-search{display:grid;grid-template-columns:1fr 1fr}.v2-search input{grid-column:1/-1;min-height:48px}.v2-search button{min-height:44px;padding:10px}.add-set-camera-v596 video{max-height:300px}}

/* V5.97.1 — keep the legacy Minifigure organization content at shared workflow scale. */
.add-organization-content-v552>.mini-add-organize-v529{box-sizing:border-box;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.add-organization-content-v552>.mini-add-organize-v529 h3{margin:3px 0 12px;font-size:16px;line-height:1.25}.add-organization-content-v552 .mini-alone-v529{gap:8px;margin:0 0 10px;font-size:9px;line-height:1.4}.add-organization-content-v552 .mini-alone-v529 input,.add-organization-content-v552 .mini-custom-options-v529 input{box-sizing:border-box;flex:0 0 18px;width:18px!important;height:18px!important;min-width:18px;min-height:18px;margin:0;accent-color:var(--green)}.add-organization-content-v552 .official-series-v529{gap:10px;padding:11px}.add-organization-content-v552 .official-series-v529 b{font-size:10px;line-height:1.35}.add-organization-content-v552 .official-series-v529 small{font-size:9px;line-height:1.45}.add-organization-content-v552 .mini-custom-options-v529{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0}.add-organization-content-v552 .mini-custom-options-v529 label{box-sizing:border-box;gap:8px;min-height:44px;padding:9px 10px;font-size:9px;line-height:1.3}.add-organization-content-v552>.mini-add-tags-v544{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.add-organization-content-v552>.mini-add-tags-v544 h3{margin:3px 0;font-size:16px}.add-organization-content-v552>.mini-add-tags-v544 .organize-options button{min-height:42px;padding:9px 11px;font-size:9px}.add-organization-content-v552 .mini-inline-create-v549 input{min-height:44px;font-size:9px}.add-organization-content-v552 .mini-inline-create-v549 button{min-height:44px}@media(max-width:700px){.add-organization-content-v552 .mini-custom-options-v529{grid-template-columns:1fr}}
/* V5.97.0 — restrained Collection Health. */
.collection-health-v597{margin:18px 0 22px;border:1px solid #b9cfbe;border-radius:20px;background:linear-gradient(135deg,#f2f8f3,#fff);padding:20px}.collection-health-heading-v597{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px}.collection-health-heading-v597>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#dcecdf;color:#2c653a;font-size:22px}.collection-health-heading-v597 h2{margin:4px 0;font-size:22px}.collection-health-heading-v597 p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.collection-health-heading-v597>small{border-radius:99px;background:#e5eee7;color:#3f6147;padding:7px 10px;font-size:8px;font-weight:850}.collection-health-actions-v597{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.collection-health-actions-v597 article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;gap:6px 9px;border:1px solid var(--line);border-radius:15px;background:var(--paper);padding:13px}.collection-health-actions-v597 article>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--soft);font-size:17px}.collection-health-actions-v597 article b{font-size:11px}.collection-health-actions-v597 article p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.collection-health-actions-v597 article strong{display:grid;place-items:center;min-width:28px;height:28px;border-radius:99px;background:#fff0d0;color:#6a4e0b;font-size:10px}.collection-health-actions-v597 article button{grid-column:2/4;min-height:38px;border:0;border-radius:9px;background:#263e2e;color:#fff;font-size:8px;font-weight:900}.collection-health-v597.complete{padding:17px}.collection-health-v597.complete .collection-health-heading-v597{grid-template-columns:48px 1fr}.overview-health-v597{margin:0;padding:18px}.overview-health-v597 .collection-health-actions-v597{grid-template-columns:1fr}.overview-health-v597 .collection-health-heading-v597{grid-template-columns:42px minmax(0,1fr)}.overview-health-v597 .collection-health-heading-v597>small{display:none}.overview-health-v597 .collection-health-actions-v597 article button:disabled{display:none}.health-filter-banner-v597{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;border:1px solid #b9cfbe;border-radius:14px;background:#eef7f0;padding:12px 14px}.health-filter-banner-v597 b,.health-filter-banner-v597 span{display:block}.health-filter-banner-v597 span{margin-top:3px;color:var(--muted);font-size:8px}.health-filter-banner-v597 button{min-height:40px;border:1px solid #527a5a;border-radius:9px;background:#fff;color:#285535;padding:9px 12px;font-size:8px;font-weight:900}.dark .collection-health-v597{background:linear-gradient(135deg,#1d2920,#242722);border-color:#45634c}.dark .collection-health-heading-v597>span{background:#294131;color:#a9d9b4}.dark .collection-health-heading-v597>small{background:#2c3a30;color:#c5d9c9}.dark .collection-health-actions-v597 article{background:#292c27;border-color:#4c5149}.dark .collection-health-actions-v597 article strong{background:#493b18;color:#ffe6a2}.dark .collection-health-actions-v597 article button{background:#527a5a}.dark .health-filter-banner-v597{background:#203027;border-color:#45634c}.dark .health-filter-banner-v597 button{background:#292c27;color:#bfe2c6;border-color:#527a5a}
@media(max-width:900px){.collection-health-actions-v597{grid-template-columns:1fr}.collection-health-heading-v597{align-items:start;grid-template-columns:44px minmax(0,1fr)}.collection-health-heading-v597>small{grid-column:2}}
@media(max-width:600px){.collection-health-v597{padding:16px}.collection-health-heading-v597 h2{font-size:19px}.collection-health-actions-v597 article button{min-height:44px}.health-filter-banner-v597{align-items:stretch;flex-direction:column}.health-filter-banner-v597 button{width:100%;min-height:44px}}
.add-organization-content-v552 input[type="checkbox"]{box-sizing:border-box!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border-radius:3px!important}

/* V5.98 — optional detailed record tracking. */
.profile-detailed-v598{display:flex;align-items:flex-start;gap:10px;margin:13px 0;border:1px solid #b9cfbe;border-radius:13px;background:#f1f7f2;padding:13px;color:var(--ink)}.profile-detailed-v598 input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--green)}.profile-detailed-v598 span,.profile-detailed-v598 b,.profile-detailed-v598 small{display:block}.profile-detailed-v598 small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45;font-weight:500}.detailed-review-intro-v598{margin:4px 0 16px;border:1px solid #b9cfbe;border-radius:12px;background:#f1f7f2;padding:12px;color:var(--muted);font-size:10px;line-height:1.5}.detailed-review-list-v598{display:grid;gap:10px}.detailed-review-list-v598>article{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.6fr);gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:13px}.detailed-review-list-v598>article>div:first-child b,.detailed-review-list-v598>article>div:first-child small{display:block}.detailed-review-list-v598>article>div:first-child small{margin-top:4px;color:var(--muted);font-size:8px}.detailed-review-list-v598>article>div:nth-child(2){display:grid;gap:7px}.detailed-review-list-v598>article>div:nth-child(2)>span{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:7px;min-height:40px;border-radius:9px;background:var(--soft);padding:6px 8px}.detailed-review-list-v598 span>b{font-size:9px}.detailed-review-list-v598 button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:7px 9px;font-size:8px;font-weight:850}.detailed-review-checklist-v598{grid-template-columns:minmax(120px,1fr) auto!important}.detailed-open-record-v598{grid-column:1/-1;justify-self:end}.overview-detail-health-v598{margin:0 0 18px;border:1px solid #b9cfbe;border-radius:18px;background:linear-gradient(135deg,#f2f8f3,#fff);padding:18px}.overview-detail-health-v598 h2{margin:4px 0;font-size:24px}.overview-detail-health-v598 p{margin:0;color:var(--muted);font-size:9px}.overview-detail-meter-v598{height:7px;margin:15px 0;border-radius:99px;background:var(--soft);overflow:hidden}.overview-detail-meter-v598 i{display:block;height:100%;border-radius:inherit;background:var(--green)}.overview-detail-kpis-v598{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.overview-detail-kpis-v598 span{border:1px solid var(--line);border-radius:11px;background:var(--paper);padding:10px}.overview-detail-kpis-v598 b,.overview-detail-kpis-v598 small{display:block}.overview-detail-kpis-v598 b{font-size:16px}.overview-detail-kpis-v598 small{margin-top:3px;color:var(--muted);font-size:8px}.dark .profile-detailed-v598,.dark .detailed-review-intro-v598,.dark .overview-detail-health-v598{background:#203027;border-color:#45634c}.dark .detailed-review-list-v598>article,.dark .detailed-review-list-v598 button,.dark .overview-detail-kpis-v598 span{background:#292c27;border-color:#4c5149}@media(max-width:700px){.detailed-review-list-v598>article{grid-template-columns:1fr}.detailed-open-record-v598{grid-column:auto;justify-self:stretch;min-height:44px!important}.detailed-review-list-v598>article>div:nth-child(2)>span{grid-template-columns:1fr 1fr}.detailed-review-list-v598 span>b{grid-column:1/-1}.detailed-review-list-v598 button{min-height:44px}.overview-detail-kpis-v598{grid-template-columns:1fr 1fr}}

/* V5.99 — contextual record review and expanded overview coverage. */
.detailed-review-list-v598>article>div:nth-child(2)>.contextual-review-field-v599{grid-template-columns:minmax(110px,.65fr) minmax(145px,1fr) repeat(3,auto)}.contextual-review-field-v599 input{box-sizing:border-box;width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:7px 9px;font:inherit}.health-field-attention-v599{scroll-margin:90px;outline:3px solid #e0ad2f!important;outline-offset:4px;background:linear-gradient(135deg,#fff9dd,#fff)!important}.overview-detail-breakdown-v599{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 12px}.overview-detail-breakdown-v599 article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:11px}.overview-detail-breakdown-v599 span,.overview-detail-breakdown-v599 b,.overview-detail-breakdown-v599 small{display:block}.overview-detail-breakdown-v599 b{font-size:10px}.overview-detail-breakdown-v599 small{margin-top:3px;color:var(--muted);font-size:8px}.overview-detail-breakdown-v599 strong{font-size:15px}.overview-detail-breakdown-v599 em{grid-column:1/-1;color:var(--muted);font-size:8px;font-style:normal}.dark .contextual-review-field-v599 input,.dark .overview-detail-breakdown-v599 article{background:#292c27;color:var(--ink);border-color:#4c5149}.dark .health-field-attention-v599{background:linear-gradient(135deg,#3b321b,#292c27)!important;outline-color:#d0a43c!important}@media(max-width:700px){.detailed-review-list-v598>article>div:nth-child(2)>.contextual-review-field-v599{grid-template-columns:1fr 1fr}.contextual-review-field-v599 b,.contextual-review-field-v599 input{grid-column:1/-1}.overview-detail-breakdown-v599{grid-template-columns:1fr}}

/* V5.100 — detail and review surfaces share one sizing and edge contract. */
#setModal{box-sizing:border-box}.detailed-review-modal-v5100{box-sizing:border-box;width:min(1100px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;overflow:auto}.detailed-review-modal-v5100 #helpContent{box-sizing:border-box;width:100%}.detailed-review-modal-v5100 .modal-head{box-sizing:border-box;width:100%;padding:20px 25px 14px;border-bottom:1px solid var(--line);background:var(--paper)}.detailed-review-modal-v5100 .detailed-review-intro-v598{margin:18px 25px 16px}.detailed-review-modal-v5100 .detailed-review-list-v598{padding:0 25px}.detailed-review-modal-v5100 .detailed-review-limit-v5100{margin:14px 25px}.detailed-review-modal-v5100 .organizer-footer{box-sizing:border-box;width:100%;bottom:0;margin:20px 0 0;padding:14px 25px}.detailed-review-list-v598>article>div:first-child b{font-size:14px;line-height:1.35}.detailed-review-list-v598>article>div:first-child small{font-size:9px}.detailed-review-list-v598 span>b{font-size:9px}.detailed-review-list-v598 button{font-size:9px}.contextual-review-field-v599 input{font-size:10px;line-height:1.3}.dark .detailed-review-modal-v5100 .modal-head{border-color:var(--line)}@media(max-width:700px){.detailed-review-modal-v5100{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px auto}.detailed-review-modal-v5100 .modal-head{padding:18px 20px 12px}.detailed-review-modal-v5100 .detailed-review-intro-v598{margin:16px 20px 14px}.detailed-review-modal-v5100 .detailed-review-list-v598{padding:0 20px}.detailed-review-modal-v5100 .organizer-footer{padding:12px 20px}.contextual-review-field-v599 input{font-size:16px}}

/* V5.102 — visible navigation hierarchy and separate Wishlist jobs. */
.navgroup>button.section-active-v5102{background:var(--soft);color:var(--ink);box-shadow:inset 0 -2px var(--red);font-weight:850}.navgroup.nav-committed-v5102>.dropdown{display:none!important}.desktop-nav .dropdown a:not([aria-current]):not(:hover){background:transparent;box-shadow:none}.profile-sharing-hidden-v5102{display:none!important}.wishlist-discovery-v5102{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0;border:1px solid #d8bd6d;border-radius:16px;background:linear-gradient(135deg,#fff8df,#fff);padding:17px}.wishlist-discovery-v5102 h2{margin:4px 0;font-size:18px}.wishlist-discovery-v5102 p{margin:0;color:var(--muted);font-size:9px}.wishlist-discovery-v5102 button{flex:0 0 auto;min-height:46px}.dark .navgroup>button.section-active-v5102{background:#30332e;color:var(--ink)}.dark .wishlist-discovery-v5102{background:linear-gradient(135deg,#392f18,#242722);border-color:#76622d}@media(max-width:700px){.wishlist-discovery-v5102{align-items:stretch;flex-direction:column}.wishlist-discovery-v5102 button{width:100%;min-height:44px}}

/* V5.103 — edge-to-edge Set header and read-only detail guidance. */
#setModal #setDetail{box-sizing:border-box;width:100%}#setModal .sticky-detail-head{box-sizing:border-box;width:calc(100% + 50px);max-width:none}.overview-tracking-guide-v5103{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:22px;align-items:start;margin:16px 0;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#f4ead0,#fff);padding:20px}.overview-tracking-guide-v5103 h2{margin:5px 0 8px}.overview-tracking-guide-v5103 p{margin:0;color:var(--muted);line-height:1.55}.overview-tracking-guide-v5103>small{grid-column:1/-1;color:var(--muted)}.overview-tracking-profiles-v5103{display:grid;gap:8px}.overview-tracking-profiles-v5103 article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:10px}.overview-tracking-profiles-v5103 article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--soft)}.overview-tracking-profiles-v5103 b,.overview-tracking-profiles-v5103 small{display:block}.overview-tracking-profiles-v5103 small{margin-top:3px;color:var(--muted);font-size:8px}.overview-tracking-profiles-v5103 button{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:9px;font-size:8px;font-weight:850}.dark .overview-tracking-guide-v5103{background:linear-gradient(135deg,#392f1f,#242722)}@media(max-width:700px){#setModal .sticky-detail-head{width:calc(100% + 40px)}.overview-tracking-guide-v5103{grid-template-columns:1fr;padding:16px}.overview-tracking-profiles-v5103 article{grid-template-columns:auto 1fr}.overview-tracking-profiles-v5103 button{grid-column:1/-1;width:100%;min-height:44px}}

/* V5.104 — centered overview body and Organization Hub reading order. */
body.overview .overview-dashboard-grid,body.overview .overview-tracking-guide-v5103,body.overview .overview-detail-health-v598{box-sizing:border-box;width:min(1600px,100%);margin-left:auto;margin-right:auto}.organization-scope-v543>.org-hub-intro{margin:18px 0 0}.organization-scope-v543>.org-hub-intro+.organization-scope-tabs-v543{margin-top:12px}

/* V5.105 — centered overview workspace and explicit read-only destination. */
#app:has(>.overview-dashboard-head) .overview-dashboard-grid,#app:has(>.overview-dashboard-head) .overview-tracking-guide-v5103,#app:has(>.overview-dashboard-head) .overview-detail-health-v598{box-sizing:border-box;width:min(1600px,calc(100% - 64px));margin-left:auto;margin-right:auto}.readonly-workspace-v5105{width:min(900px,calc(100% - 40px));box-sizing:border-box;margin:36px auto;padding:clamp(28px,5vw,58px);border:1px solid var(--line);border-radius:24px;background:var(--paper);text-align:center}.readonly-workspace-v5105 h1{margin:10px 0}.readonly-workspace-v5105 p{color:var(--muted);font-size:15px}.readonly-workspace-v5105 a{display:inline-block;margin-top:12px;border:1px solid var(--line);border-radius:11px;padding:12px 15px;font-weight:850}@media(max-width:700px){#app:has(>.overview-dashboard-head) .overview-dashboard-grid,#app:has(>.overview-dashboard-head) .overview-tracking-guide-v5103,#app:has(>.overview-dashboard-head) .overview-detail-health-v598{width:100%}}

/* V5.106 — shared content widths and one guided Wishlist pattern. */
.wishlist-result-pages-v5106 button{min-height:44px!important}
.detailed-review-modal-v5100{width:min(760px,calc(100vw - 28px))}#app:has(>.overview-dashboard-head) .overview-dashboard-grid{width:100%}#app:has(>.overview-dashboard-head) .overview-tracking-guide-v5103,#app:has(>.overview-dashboard-head) .overview-detail-health-v598{width:auto;margin-left:0;margin-right:0}.wishlist-capture-modal-v595{width:min(840px,calc(100vw - 28px))}.wishlist-progress-v5106{margin-bottom:18px}.wishlist-result-pages-v5106{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0}.wishlist-result-pages-v5106 button{min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:9px 12px;font-weight:850}.wishlist-result-pages-v5106 button:disabled{opacity:.45}.wishlist-result-pages-v5106 span{color:var(--muted);font-size:9px;font-weight:850}@media(max-width:700px){.detailed-review-modal-v5100,.wishlist-capture-modal-v595{width:calc(100vw - 16px)}.wishlist-result-pages-v5106{justify-content:space-between}}

/* V5.107 — overview columns fill their tracks without artificial inset. */
#app:has(>.overview-dashboard-head) .overview-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}#app:has(>.overview-dashboard-head) .overview-dashboard-grid>*{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;justify-self:stretch}@media(max-width:900px){#app:has(>.overview-dashboard-head) .overview-dashboard-grid{grid-template-columns:minmax(0,1fr)}}

/* V5.110 — full-width Minifigure record header inside the shared detail shell. */
#helpModal.minifigure-detail-modal-v541{box-sizing:border-box;width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;overflow:auto}
#helpModal.minifigure-detail-modal-v541 #helpContent{box-sizing:border-box;width:100%;max-width:none}
#helpModal.minifigure-detail-modal-v541 #helpContent>.modal-head{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:22px 25px 16px}
#helpModal.minifigure-detail-modal-v541 #helpContent>:not(.modal-head){box-sizing:border-box;width:calc(100% - 50px);margin-left:25px;margin-right:25px}
@media(max-width:700px){#helpModal.minifigure-detail-modal-v541{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px auto}#helpModal.minifigure-detail-modal-v541 #helpContent>.modal-head{width:100%;padding:18px 20px 13px}#helpModal.minifigure-detail-modal-v541 #helpContent>:not(.modal-head){width:calc(100% - 40px);margin-left:20px;margin-right:20px}}

/* V5.111 — release surfaces and shared dialog modes. */
.build-marker{display:none!important}
#helpModal.wishlist-capture-modal-v595,#helpModal.wishlist-detail-modal-v5111{box-sizing:border-box;width:min(840px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:25px;overflow:auto}
#helpModal.wishlist-capture-modal-v595 #helpContent,#helpModal.wishlist-detail-modal-v5111 #helpContent{box-sizing:border-box;width:100%;max-width:none}
#helpModal.wishlist-detail-modal-v5111 .wishlist-catalogue-stats-v567 b{overflow-wrap:anywhere}
@media(max-width:700px){#helpModal.wishlist-capture-modal-v595,#helpModal.wishlist-detail-modal-v5111{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px auto;padding:20px}}

/* V5.112 — one authoritative dialog-size system. */
:root{--dialog-width-compact:520px;--dialog-width-capture:650px;--dialog-width-record:760px;--dialog-width-workflow:840px;--dialog-viewport-gutter:28px}
dialog[data-dialog-size]{--dialog-target-width:var(--dialog-width-record)}
dialog[data-dialog-size="compact"]{--dialog-target-width:var(--dialog-width-compact)}
dialog[data-dialog-size="capture"]{--dialog-target-width:var(--dialog-width-capture)}
dialog[data-dialog-size="workflow"]{--dialog-target-width:var(--dialog-width-workflow)}
dialog[data-dialog-size],:is(#legacyAddModal,#addV2Modal,#setModal,#helpModal,#settingsModal,#profileEditorV49,#decisionModalV589)[data-dialog-size]{box-sizing:border-box;width:min(var(--dialog-target-width),calc(100vw - var(--dialog-viewport-gutter)));max-width:calc(100vw - var(--dialog-viewport-gutter));max-height:calc(100dvh - var(--dialog-viewport-gutter));margin:auto}
@media(max-width:700px){:root{--dialog-viewport-gutter:16px}dialog[data-dialog-size],:is(#legacyAddModal,#addV2Modal,#setModal,#helpModal,#settingsModal,#profileEditorV49,#decisionModalV589)[data-dialog-size]{width:calc(100vw - var(--dialog-viewport-gutter));max-width:calc(100vw - var(--dialog-viewport-gutter));max-height:calc(100dvh - var(--dialog-viewport-gutter));margin:8px auto}}

/* V5.113 — one compact action contract for collection-completion rows. */
:root{--inline-action-height:36px;--inline-action-padding:12px;--inline-action-font:9px;--inline-action-radius:9px}
.completion-actions-v510{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.standard-action-v5113,.completion-actions-v510>button{box-sizing:border-box!important;flex:0 0 auto;min-height:var(--inline-action-height)!important;height:var(--inline-action-height)!important;max-height:var(--inline-action-height)!important;border-radius:var(--inline-action-radius)!important;padding:7px var(--inline-action-padding)!important;font-size:var(--inline-action-font)!important;line-height:1.15!important;font-weight:850!important;white-space:nowrap}
.modal-head .bulk-wishlist-v511.standard-action-v5113{min-height:var(--inline-action-height)!important;height:var(--inline-action-height)!important;max-height:var(--inline-action-height)!important;padding:7px var(--inline-action-padding)!important;font-size:var(--inline-action-font)!important}
@media(max-width:700px){.standard-action-v5113,.completion-actions-v510>button,.modal-head .bulk-wishlist-v511.standard-action-v5113{min-height:44px!important;height:auto!important;max-height:none!important}.completion-actions-v510{grid-column:2/-1;display:grid;grid-template-columns:1fr;align-items:stretch}.completion-actions-v510>button{width:100%;white-space:normal}}
/* V5.114 local catalogue library */
.v5114-contract-anchor{display:none!important}
.catalogue-library-v5114{margin:24px 0;padding:28px;border:1px solid var(--line,#ddd4c4);border-radius:28px;background:var(--card,#fffdf9);display:grid;gap:22px;box-shadow:0 14px 35px rgba(33,27,19,.05)}
.catalogue-library-head-v5114{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.catalogue-library-head-v5114 h2{margin:5px 0 8px;font-size:clamp(28px,3vw,44px)}.catalogue-library-head-v5114 p{max-width:900px;margin:0;color:var(--muted,#766f64);line-height:1.55}
.catalogue-library-state-v5114{white-space:nowrap;border-radius:999px;padding:10px 14px;background:#e4f3e7;color:#176035;font-weight:800}.catalogue-library-state-v5114.aging{background:#fff1bd;color:#6f5000}.catalogue-library-state-v5114.stale,.catalogue-library-state-v5114.missing{background:#f8ddd8;color:#8b2e23}
.catalogue-library-counts-v5114{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.catalogue-library-counts-v5114 article{border:1px solid var(--line,#ddd4c4);border-radius:18px;padding:18px;background:var(--soft,#f5f0e6);display:grid;gap:4px}.catalogue-library-counts-v5114 b{font-size:28px}.catalogue-library-counts-v5114 span{color:var(--muted,#766f64);font-weight:700}
.catalogue-library-rules-v5114{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:18px;border-radius:18px;background:#eaf4ef;color:#184f37;font-weight:700}
.catalogue-library-actions-v5114{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line,#ddd4c4);padding-top:20px}.catalogue-library-actions-v5114>div{display:grid;margin-right:auto}.catalogue-library-actions-v5114 span,.catalogue-library-actions-v5114 small{color:var(--muted,#766f64)}.catalogue-library-actions-v5114 button{min-height:44px}
body.dark .catalogue-library-v5114{background:#20231f;border-color:#45483f}.dark .catalogue-library-counts-v5114 article{background:#2c2e29;border-color:#4b4d45}.dark .catalogue-library-rules-v5114{background:#18382b;color:#d7f3e1}.dark .catalogue-library-state-v5114{background:#214f38;color:#dff5e7}.dark .catalogue-library-state-v5114.aging{background:#554616;color:#fff0b1}.dark .catalogue-library-state-v5114.stale,.dark .catalogue-library-state-v5114.missing{background:#5a2925;color:#ffe1dc}
@media(max-width:760px){.catalogue-library-v5114{padding:20px;border-radius:22px}.catalogue-library-head-v5114,.catalogue-library-actions-v5114{align-items:stretch;flex-direction:column}.catalogue-library-state-v5114{align-self:flex-start}.catalogue-library-counts-v5114{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-library-rules-v5114{grid-template-columns:1fr}.catalogue-library-actions-v5114>div{margin:0}.catalogue-library-actions-v5114 button{width:100%;min-height:48px}}

/* V5.115 server-backed account state */
.account-state-v5115{display:inline-flex;align-items:center;gap:7px;min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);padding:4px 10px;font-size:8px;font-weight:850;white-space:nowrap}.account-state-v5115::before{content:'';width:7px;height:7px;border-radius:50%;background:#8b887f}.account-state-v5115.saved::before{background:#48a56d;box-shadow:0 0 0 4px rgba(72,165,109,.13)}.account-state-v5115.saving::before{background:#d99a14;animation:v5115-pulse 1s infinite alternate}.account-state-v5115.error{color:#a33a2c;border-color:#d9978d}.account-state-v5115.error::before{background:#d8503f}@keyframes v5115-pulse{to{opacity:.35}}.dark .account-state-v5115{background:#242722;border-color:#4b4d45;color:#d8d5cd}@media(max-width:900px){.account-state-v5115{display:none}}

/* V5.116 signed-out homepage and first-session onboarding */
body.public-mode-v5116{margin:0;background:#f4efe5;color:#161814;overflow:auto}
body.public-mode-v5116>.skip-link,body.public-mode-v5116>.topbar,body.public-mode-v5116>.mobile-menu,body.public-mode-v5116>.profile-menu,body.public-mode-v5116>#app,body.public-mode-v5116>.support-tab,body.public-mode-v5116>dialog,body.public-mode-v5116 .ai-dock,body.public-mode-v5116 .ai-launcher,body.public-mode-v5116>.tour-overlay,body.public-mode-v5116>#toast{display:none!important}
.public-shell-v5116{position:relative;z-index:10000;min-height:100vh;background:#f4efe5;color:#161814;font-family:inherit}
.public-skip-v5116{position:fixed;z-index:4;top:8px;left:8px;transform:translateY(-160%);border-radius:8px;background:#fff;color:#111;padding:10px 14px;font-weight:850;text-decoration:none}.public-skip-v5116:focus{transform:none}
.public-page-v5116{min-height:100vh;overflow:hidden}.public-page-v5116 *{box-sizing:border-box}.public-page-v5116 button,.public-page-v5116 a{font:inherit}.public-page-v5116 button{cursor:pointer}.public-page-v5116 .kicker{color:#ee4537;font-size:12px;font-weight:950;letter-spacing:.18em}
.public-nav-v5116{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1440px,calc(100% - 72px));min-height:84px;margin:auto}.public-brand-v5116{display:flex;align-items:center;gap:12px;color:#161814;text-decoration:none;cursor:pointer}.public-brand-v5116 b{font-size:18px}.public-nav-v5116 nav{display:flex;align-items:center;gap:22px}.public-nav-v5116 nav>a{color:#514f48;text-decoration:none;font-weight:750}.public-nav-v5116 button,.public-hero-v5116 button,.public-final-v5116 button{min-height:44px;border:1px solid #d7cdbb;border-radius:12px;background:#fffdfa;color:#161814;padding:11px 17px;font-weight:850}.public-page-v5116 button.primary{border-color:#ee4537;background:#ee4537;color:#fff}
.public-hero-v5116{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);align-items:center;gap:70px;width:min(1440px,calc(100% - 72px));min-height:680px;margin:auto;padding:68px 0 82px}.public-hero-v5116 h1{max-width:760px;margin:16px 0 22px;font-size:clamp(54px,6.2vw,100px);line-height:.93;letter-spacing:-.055em}.public-hero-v5116>div:first-child>p{max-width:680px;margin:0;color:#676158;font-size:clamp(18px,1.5vw,24px);line-height:1.55}.public-hero-actions-v5116{display:flex;align-items:center;gap:22px;margin:32px 0 20px}.public-hero-actions-v5116 button{min-height:54px;padding:14px 22px}.public-hero-actions-v5116 a{color:#18241d;font-weight:850;text-decoration:none}.public-hero-v5116>div:first-child>small{color:#7a746b;font-weight:750}
.public-preview-v5116{display:grid;grid-template-columns:1fr 1fr;gap:14px;transform:rotate(1.2deg);filter:drop-shadow(0 24px 34px rgba(30,35,25,.16))}.public-preview-v5116>article{min-height:125px;border:1px solid #d8cfbf;border-radius:20px;background:#fffdfa;padding:22px}.public-preview-v5116>article>b{display:block;font-size:34px}.public-preview-v5116>article>span{color:#716c63;font-weight:700}.public-preview-main-v5116{grid-column:1/-1;min-height:285px!important;background:linear-gradient(135deg,#234936,#14261c)!important;color:#fff;padding:32px!important}.public-preview-main-v5116 span{color:#f2c64b!important;font-size:11px;font-weight:950!important;letter-spacing:.14em}.public-preview-main-v5116 strong{display:block;margin:18px 0;font-size:50px;line-height:.98}.public-preview-main-v5116 small{display:block;max-width:410px;color:#dce7df;font-size:15px;line-height:1.5}.public-preview-card-v5116{grid-column:1/-1;display:flex;align-items:center;gap:18px;min-height:105px!important}.public-preview-card-v5116 i{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:16px;background:#fff0bc;color:#765700;font-size:24px;font-style:normal}.public-preview-card-v5116 b,.public-preview-card-v5116 span{display:block}.public-preview-card-v5116 span{margin-top:4px;font-size:13px}
.public-proof-v5116{display:flex;align-items:center;justify-content:center;gap:24px;min-height:74px;background:#161814;color:#fff;padding:18px}.public-proof-v5116 span{font-size:11px;font-weight:900;letter-spacing:.1em}.public-proof-v5116 i{width:5px;height:5px;border-radius:50%;background:#e5b42e}
.public-features-v5116{width:min(1320px,calc(100% - 72px));margin:auto;padding:120px 0}.public-section-title-v5116{display:flex;align-items:end;justify-content:space-between;margin-bottom:50px}.public-section-title-v5116 h2{margin:12px 0 0;font-size:clamp(40px,4.5vw,68px);line-height:1.02;letter-spacing:-.04em}.public-feature-grid-v5116{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-feature-grid-v5116 article{min-height:260px;border:1px solid #dbd1c0;border-radius:22px;background:#fffdfa;padding:28px}.public-feature-grid-v5116 article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#ece6d9;color:#395d47;font-weight:950}.public-feature-grid-v5116 h3{margin:36px 0 12px;font-size:24px}.public-feature-grid-v5116 p{margin:0;color:#716b62;line-height:1.55}
.public-trust-v5116{display:grid;grid-template-columns:1fr 1fr;gap:70px;width:min(1320px,calc(100% - 72px));margin:0 auto 110px;border-radius:30px;background:linear-gradient(135deg,#224a36,#15271d);color:#fff;padding:66px}.public-trust-v5116 h2{margin:12px 0 18px;font-size:clamp(38px,4vw,62px)}.public-trust-v5116 p{color:#dbe7de;font-size:18px;line-height:1.6}.public-trust-v5116 ul{display:grid;gap:12px;align-content:center;margin:0;padding:0;list-style:none}.public-trust-v5116 li{border:1px solid rgba(255,255,255,.17);border-radius:14px;background:rgba(255,255,255,.06);padding:17px;font-weight:750}
.public-final-v5116{text-align:center;padding:90px 30px 110px}.public-final-v5116>span{color:#ee4537;font-size:12px;font-weight:950;letter-spacing:.16em}.public-final-v5116 h2{margin:15px auto 28px;font-size:clamp(44px,5vw,76px);line-height:1}.public-final-v5116 button{min-height:54px;padding:14px 25px}.public-page-v5116>footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;border-top:1px solid #d8cebd;padding:30px max(36px,calc((100% - 1440px)/2))}.public-page-v5116>footer span{color:#6f6a61}.public-page-v5116>footer small{max-width:520px;color:#8a8479;text-align:right}
.onboarding-page-v5116{background:linear-gradient(145deg,#f4efe5,#faf7f0)}.onboarding-shell-v5116{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;width:min(1160px,calc(100% - 56px));margin:44px auto 70px}.onboarding-shell-v5116>section,.onboarding-shell-v5116>aside{border:1px solid #d8cebc;border-radius:28px;background:#fffdfa;padding:clamp(28px,4vw,52px)}.onboarding-shell-v5116>section>h1{margin:10px 0 12px;font-size:clamp(38px,4.7vw,62px);line-height:1}.onboarding-shell-v5116>section>p{max-width:720px;color:#716b62;font-size:17px;line-height:1.55}.onboarding-shell-v5116>aside{align-self:start;background:linear-gradient(150deg,#214735,#14261c);color:#fff}.onboarding-shell-v5116>aside>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#f5ca51;color:#4d3a00;font-size:28px}.onboarding-shell-v5116>aside h2{margin:28px 0 16px;font-size:34px;line-height:1.05}.onboarding-shell-v5116>aside p{color:#d9e5dc;line-height:1.55}.onboarding-shell-v5116>aside ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.onboarding-shell-v5116>aside li{border-top:1px solid rgba(255,255,255,.15);padding-top:12px;font-weight:750}
.onboarding-progress-v5116{display:flex;align-items:center;margin:30px 0}.onboarding-progress-v5116 span{display:flex;align-items:center;gap:8px;color:#8b857b;font-size:12px;font-weight:850}.onboarding-progress-v5116 span.active{color:#ee4537}.onboarding-progress-v5116 span.done{color:#2f774e}.onboarding-progress-v5116 i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d6ccba;border-radius:50%;background:#f5f0e6;font-style:normal}.onboarding-progress-v5116 span.active i{border-color:#ee4537;background:#fee9e5}.onboarding-progress-v5116 span.done i{border-color:#9fc7aa;background:#e3f2e7}.onboarding-progress-v5116 b{flex:1;height:1px;margin:0 12px;background:#ddd3c2}
.onboarding-fields-v5116{display:grid;gap:16px}.onboarding-fields-v5116 label,.onboarding-profile-v5116>label,.account-claim-fields-v5116 label{display:grid;gap:7px;color:#575249;font-size:11px;font-weight:950;letter-spacing:.08em}.onboarding-fields-v5116 input,.onboarding-profile-v5116 input,.account-claim-fields-v5116 input{width:100%;min-height:50px;border:1px solid #d7cdbb;border-radius:12px;background:#fff;color:#161814;padding:12px 14px;font-size:16px;letter-spacing:normal}.onboarding-fields-v5116 small,.account-claim-fields-v5116 small{color:#837d73;font-size:11px;font-weight:650;letter-spacing:normal}.onboarding-error-v5116,.account-claim-error-v5116:not(:empty){margin:16px 0;border:1px solid #e6a69d;border-radius:12px;background:#fff0ed;color:#9a3024;padding:12px;font-weight:750}.onboarding-actions-v5116{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:26px}.onboarding-actions-v5116 button{min-height:46px;border:1px solid #d7cdbb;border-radius:11px;background:#fff;color:#161814;padding:11px 16px;font-weight:850}
.onboarding-avatar-preview-v5116{display:flex;align-items:center;gap:16px;border:1px solid #d7cdbb;border-radius:18px;background:#f5f0e6;padding:17px;margin-bottom:20px}.onboarding-avatar-preview-v5116>span{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#fff;font-size:30px}.onboarding-avatar-preview-v5116 b,.onboarding-avatar-preview-v5116 small,.onboarding-avatar-preview-v5116 em{display:block}.onboarding-avatar-preview-v5116 b{font-size:21px}.onboarding-avatar-preview-v5116 small{color:#ee4537;font-weight:900}.onboarding-avatar-preview-v5116 em{margin-top:3px;color:#777168;font-size:12px;font-style:normal}.onboarding-profile-v5116 fieldset{margin:20px 0;border:0;padding:0}.onboarding-profile-v5116 legend{margin-bottom:9px;color:#575249;font-size:11px;font-weight:950;letter-spacing:.08em}.onboarding-profile-v5116 fieldset>div{display:flex;flex-wrap:wrap;gap:8px}.onboarding-profile-v5116 fieldset button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #d7cdbb;border-radius:13px;background:#fff;font-size:23px}.onboarding-profile-v5116 fieldset button.selected{border:3px solid #ee4537;background:#fff0ed}.onboarding-profile-v5116>p{font-size:13px!important}
.onboarding-start-options-v5116{display:grid;gap:11px}.onboarding-start-options-v5116>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:100%;border:1px solid #d7cdbb;border-radius:17px;background:#fff;color:#161814;padding:16px;text-align:left}.onboarding-start-options-v5116>button:hover{border-color:#e9a72c;background:#fff9e7}.onboarding-start-options-v5116>button>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff0bc;color:#6c4e00;font-size:24px}.onboarding-start-options-v5116 b,.onboarding-start-options-v5116 small{display:block}.onboarding-start-options-v5116 b{font-size:16px}.onboarding-start-options-v5116 small{margin-top:4px;color:#777168;line-height:1.4}.onboarding-start-options-v5116 em{color:#8a6500;font-size:11px;font-style:normal;font-weight:850;text-align:right}
.account-control-v5116{border-top:1px solid var(--line)!important;margin-top:5px!important}.account-control-v5116 span,.account-control-v5116 em{display:block}.account-control-v5116 em{color:var(--muted);font-size:8px;font-style:normal}.account-claim-modal-v5116 .modal-head p{margin:5px 0 0;color:var(--muted);font-size:10px}.account-claim-fields-v5116{display:grid;gap:15px;padding:22px 25px}.account-claim-modal-v5116 .organizer-footer{margin:0;padding:14px 25px}
@media(max-width:900px){.public-nav-v5116{width:calc(100% - 36px)}.public-nav-v5116 nav>a{display:none}.public-nav-v5116 nav{gap:8px}.public-hero-v5116{grid-template-columns:1fr;width:calc(100% - 36px);padding:50px 0}.public-preview-v5116{width:min(620px,100%);transform:none}.public-feature-grid-v5116{grid-template-columns:1fr 1fr}.public-trust-v5116{grid-template-columns:1fr}.onboarding-shell-v5116{grid-template-columns:1fr}.onboarding-shell-v5116>aside{display:none}}
@media(max-width:620px){.public-nav-v5116{min-height:70px}.public-brand-v5116 b{display:none}.public-nav-v5116 nav button{min-height:40px;padding:8px 9px;font-size:11px}.public-nav-v5116 nav button.primary{padding:8px 9px}.public-hero-v5116{gap:40px}.public-hero-v5116 h1{font-size:49px}.public-hero-actions-v5116{align-items:stretch;flex-direction:column}.public-hero-actions-v5116 a{text-align:center}.public-preview-main-v5116 strong{font-size:38px}.public-proof-v5116{flex-wrap:wrap;gap:12px 18px}.public-proof-v5116 span{font-size:9px}.public-features-v5116,.public-trust-v5116{width:calc(100% - 28px)}.public-features-v5116{padding:76px 0}.public-section-title-v5116{align-items:flex-start;flex-direction:column;margin-bottom:32px}.public-section-title-v5116 h2{margin-top:12px}.public-feature-grid-v5116{grid-template-columns:1fr}.public-trust-v5116{gap:28px;margin-bottom:70px;padding:30px}.public-page-v5116>footer{grid-template-columns:1fr;padding:26px 18px}.public-page-v5116>footer small{text-align:left}.onboarding-shell-v5116{width:calc(100% - 16px);margin:12px auto 30px}.onboarding-shell-v5116>section{border-radius:20px;padding:22px 18px}.onboarding-progress-v5116 span{font-size:0}.onboarding-progress-v5116 i{font-size:11px}.onboarding-progress-v5116 b{margin:0 6px}.onboarding-start-options-v5116>button{grid-template-columns:auto 1fr}.onboarding-start-options-v5116>button>em{grid-column:2;text-align:left}.onboarding-actions-v5116{align-items:stretch;flex-direction:column-reverse}.onboarding-actions-v5116 button{width:100%;min-height:48px}}

/* V5.117 — unmistakable, consistent account exits. */
.account-signout-v5117,.mobile-signout-v5117,.profile-gateway-signout-v5117{box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:9px;font-weight:900;line-height:1.2;cursor:pointer}.account-signout-v5117{min-height:38px;padding:9px 12px;white-space:nowrap}.account-signout-v5117:hover,.profile-gateway-signout-v5117:hover{border-color:var(--red);color:var(--red)}.mobile-signout-v5117{display:none;width:100%;min-height:44px;padding:11px 13px;text-align:left}.profile-gateway-signout-v5117{min-height:44px;padding:11px 15px}.account-signout-v5117:focus-visible,.mobile-signout-v5117:focus-visible,.profile-gateway-signout-v5117:focus-visible{outline:3px solid var(--blue);outline-offset:2px}body.dark .account-signout-v5117,body.dark .mobile-signout-v5117,body.dark .profile-gateway-signout-v5117{background:#292c27;border-color:#555a52;color:var(--ink)}
@media(max-width:1100px){.account-signout-v5117{display:none}.mobile-signout-v5117{display:block}}

/* V5.118 — compact, expressive, and security-aware account setup. */
.onboarding-shell-v5116{margin-top:18px}
.onboarding-shell-v5116>aside{position:relative;overflow:hidden}
.onboarding-shell-v5116>aside::before{content:'';position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#ee4537 0 25%,#e7b62d 25% 50%,#2b86aa 50% 75%,#51a06c 75%)}
.onboarding-path-v5118{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:26px 0 8px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.055);padding:13px}.onboarding-path-v5118 b{color:#fff;font-size:9px;letter-spacing:.1em}.onboarding-path-v5118 i{color:#f5ca51;font-style:normal}
.password-checklist-v5118{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none}.password-checklist-v5118 li{border-radius:10px;background:#f1ece2;color:#7a746b;padding:8px 10px;font-size:11px;font-weight:750}.password-checklist-v5118 li.ready{background:#e5f2e8;color:#24653e}
[data-v5118-email-status].available{color:#247044!important}[data-v5118-email-status].unavailable{color:#a4382b!important}[data-v5118-email-status].checking{color:#8a6500!important}
.onboarding-honeypot-v5118{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:620px){.onboarding-shell-v5116{margin-top:4px}.password-checklist-v5118{grid-template-columns:1fr}}

/* V5.119 — Living Collection Shelf public-home direction. */
body.public-mode-v5116{background:#f7f1e7}
.public-page-v5119{--public-green:#073c2e;--public-green-2:#102f25;--public-cream:#f7f1e7;--public-paper:#fffaf3;--public-red:#ce382c;--public-gold:#d6ad58;--public-wood:#2a211a;font-family:"Avenir Next",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(circle at 18% 19%,#fffaf2 0 11%,transparent 33%),var(--public-cream)}
.public-page-v5119 .kicker{color:var(--public-red);font-size:11px;letter-spacing:.19em}
.public-nav-v5119{width:100%;min-height:72px;margin:0;background:linear-gradient(95deg,#0a4635,var(--public-green,#073c2e) 52%,#062e24);padding:0 max(36px,calc((100% - 1440px)/2));box-shadow:0 8px 25px rgba(8,42,32,.14)}
.public-brand-v5119,.public-nav-v5119 nav>a{color:#fff}.public-brand-v5119 b{text-transform:uppercase;font-size:16px;font-weight:850;letter-spacing:.08em}.public-nav-v5119 nav>a{opacity:.75;font-size:12px}.public-nav-v5119 nav>a:hover{opacity:1}.public-nav-v5119 button{min-height:40px;border-color:rgba(255,255,255,.42);background:transparent;color:#fff;border-radius:11px}.public-nav-v5119 button.primary{border-color:var(--public-red);background:var(--public-red);box-shadow:0 8px 20px rgba(109,25,19,.2)}.public-nav-v5119 button:hover{border-color:#fff}.public-nav-v5119 button.primary:hover{background:#b82f25}
.public-cube-v5119{position:relative;width:32px;height:32px;transform:rotate(30deg);filter:drop-shadow(0 5px 7px rgba(0,0,0,.18))}.public-cube-v5119 i{position:absolute;width:18px;height:18px;border:2px solid #e4bd6b;background:rgba(228,189,107,.05)}.public-cube-v5119 i:nth-child(1){left:7px;top:0;transform:skewY(-30deg)}.public-cube-v5119 i:nth-child(2){left:0;top:11px;transform:skewY(30deg)}.public-cube-v5119 i:nth-child(3){left:14px;top:11px;transform:skewY(-30deg)}
.public-signin-v5119{display:flex;align-items:center;gap:7px}.public-signin-v5119 span{font-size:17px}
.public-hero-v5119{grid-template-columns:minmax(380px,.78fr) minmax(560px,1.22fr);gap:58px;width:min(1440px,calc(100% - 72px));min-height:700px;padding:68px 0 62px}.public-hero-copy-v5119{position:relative;z-index:1}.public-hero-v5119 h1{max-width:650px;margin:17px 0 25px;color:var(--public-green);font-size:clamp(54px,5.25vw,82px);font-weight:780;line-height:.98;letter-spacing:-.055em}.public-hero-v5119 .public-hero-copy-v5119>p{max-width:610px;color:#615c53;font-size:clamp(18px,1.35vw,22px);line-height:1.58}.public-hero-v5119 .public-hero-actions-v5116{margin:34px 0 22px}.public-hero-v5119 .public-hero-actions-v5116 button{min-width:220px;min-height:56px;border:0;border-radius:11px;background:linear-gradient(180deg,#d94134,var(--public-red));box-shadow:0 13px 28px rgba(160,42,31,.22);font-size:16px}.public-hero-v5119 .public-hero-actions-v5116 a{color:var(--public-green);font-size:14px}.public-hero-v5119 .public-hero-copy-v5119>small{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#777067;font-size:11px;font-weight:750}.public-hero-copy-v5119>small i{width:4px;height:4px;border-radius:50%;background:var(--public-gold)}
.public-living-shelf-v5119{position:relative;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(150px,.72fr);grid-template-rows:174px 112px 108px;gap:10px;min-width:0;margin-inline:4px;border:10px solid #30261f;border-radius:20px;background:linear-gradient(135deg,#211812,#413127 48%,#211711);padding:11px;box-shadow:inset 0 0 0 1px #5d493a,0 30px 55px rgba(48,36,24,.23);transform:perspective(1200px) rotateY(-1.5deg)}
.public-living-shelf-v5119>article{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(230,193,130,.25);border-radius:10px;background:linear-gradient(145deg,#302319,#1c1511);box-shadow:inset 0 12px 24px rgba(0,0,0,.26)}
.public-shelf-light-v5119{position:absolute;z-index:2;left:50%;top:5px;width:48px;height:8px;border-radius:99px;background:#fff1bd;box-shadow:0 7px 22px 8px rgba(255,221,139,.34);transform:translateX(-50%)}
.public-shelf-model-v5119{grid-column:1;grid-row:1/3}.public-shelf-image-v5119{position:absolute;inset:16px 14px 38px;display:grid;place-items:center;border-radius:7px;background:radial-gradient(circle at 50% 38%,#fffdf6,#e9e1d3 72%);overflow:hidden}.public-shelf-image-v5119>span{font-size:90px}.public-shelf-image-v5119 img{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);object-fit:contain;mix-blend-mode:multiply}.public-shelf-caption-v5119{position:absolute;z-index:3;left:17px;right:17px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff}.public-shelf-caption-v5119 span{color:#d8b568;font-size:7px;font-weight:900;letter-spacing:.14em}.public-shelf-caption-v5119 b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.public-shelf-progress-v5119{grid-column:2;grid-row:1;padding:15px;color:#fff;text-align:center}.public-shelf-progress-v5119>span{display:block;color:#d8b568;font-size:7px;font-weight:900;letter-spacing:.13em}.public-shelf-progress-v5119>div{position:relative;display:grid;place-items:center;width:84px;height:84px;margin:8px auto 5px;border:7px solid rgba(255,255,255,.12);border-right-color:#d8b568;border-top-color:#d8b568;border-radius:50%;transform:rotate(-20deg)}.public-shelf-progress-v5119 strong{font-size:27px;line-height:.7;transform:rotate(20deg)}.public-shelf-progress-v5119 strong small{display:block;margin-top:7px;font-size:8px}.public-shelf-progress-v5119>b{font-size:8px;color:#cfc6ba}
.public-shelf-people-v5119{grid-column:2;grid-row:2;display:grid;align-content:center;padding:14px;color:#fff}.public-shelf-people-v5119>div{display:flex;margin-bottom:9px}.public-shelf-people-v5119>div span{display:grid;place-items:center;width:29px;height:29px;margin-right:-5px;border:2px solid #211812;border-radius:50%;background:#c8473a;color:#fff;font-size:9px;font-weight:900}.public-shelf-people-v5119>div span:nth-child(2){background:#7560a4}.public-shelf-people-v5119>div span:nth-child(3){background:#2c7d9e}.public-shelf-people-v5119 strong,.public-shelf-people-v5119 small{display:block}.public-shelf-people-v5119 strong{font-size:13px}.public-shelf-people-v5119 small{margin-top:2px;color:#cfc6ba;font-size:8px}
.public-shelf-wish-v5119{position:absolute!important;z-index:4;right:190px;bottom:129px;display:flex;align-items:center;gap:8px;width:150px;min-height:55px!important;padding:9px 11px!important;border-color:rgba(224,184,98,.48)!important;background:rgba(24,18,14,.88)!important;color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.35)!important;backdrop-filter:blur(5px)}.public-shelf-wish-v5119>span{color:#e5bd66;font-size:29px}.public-shelf-wish-v5119 b,.public-shelf-wish-v5119 small{display:block}.public-shelf-wish-v5119 b{font-size:9px}.public-shelf-wish-v5119 small{color:#cfc6ba;font-size:7px}
.public-shelf-minis-v5119{grid-column:1;grid-row:3;display:flex;align-items:end;justify-content:center;gap:12px;padding:12px 12px 9px}.public-mini-v5119{display:grid;place-items:center;width:55px;color:#fff}.public-mini-v5119>span{display:grid;place-items:center;width:40px;height:55px;border-radius:16px 16px 8px 8px;background:linear-gradient(180deg,#376989,#17364b);font-size:24px;filter:drop-shadow(0 8px 7px rgba(0,0,0,.4))}.public-mini-v5119.plum>span{background:linear-gradient(180deg,#79619c,#3f2d5a)}.public-mini-v5119.gold>span{background:linear-gradient(180deg,#c49335,#6f4b13)}.public-mini-v5119.red>span{background:linear-gradient(180deg,#bd473d,#68231e)}.public-mini-v5119 small{margin-top:6px;font-size:7px;font-weight:800}
.public-shelf-next-v5119{grid-column:2;grid-row:3;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:10px;color:#fff}.public-shelf-next-image-v5119{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:7px;background:#f8f4ed;overflow:hidden}.public-shelf-next-image-v5119>span{font-size:28px}.public-shelf-next-image-v5119 img{position:absolute;inset:4px;width:50px;height:50px;object-fit:contain;mix-blend-mode:multiply}.public-shelf-next-v5119 span,.public-shelf-next-v5119 b,.public-shelf-next-v5119 small{display:block}.public-shelf-next-v5119>div:nth-child(2){min-width:0}.public-shelf-next-v5119>div:nth-child(2)>span{color:#d8b568;font-size:6px;font-weight:900;letter-spacing:.12em}.public-shelf-next-v5119 b{overflow:hidden;margin:3px 0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.public-shelf-next-v5119 small{color:#cfc6ba;font-size:7px}.public-shelf-next-v5119 em{position:absolute;right:8px;top:7px;color:#d8b568;font-size:12px;font-style:normal}
.public-shelf-chips-v5119{position:absolute;z-index:5;right:180px;top:255px;display:flex;gap:5px}.public-shelf-chips-v5119 span{border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#546778;color:#fff;padding:5px 7px;font-size:7px;font-weight:850;box-shadow:0 4px 8px rgba(0,0,0,.25)}.public-shelf-chips-v5119 .built{background:#3f7658}.public-shelf-chips-v5119 .location{background:#be5945}
.public-awaken-v5119{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1160px,calc(100% - 72px));margin:0 auto 38px;text-align:center}.public-awaken-v5119>span{height:1px;background:linear-gradient(90deg,transparent,#d9b35f)}.public-awaken-v5119>span:last-child{background:linear-gradient(90deg,#d9b35f,transparent)}.public-awaken-v5119 small,.public-awaken-v5119 strong{display:block}.public-awaken-v5119 small{color:#a33e32;font-size:9px;font-weight:950;letter-spacing:.17em}.public-awaken-v5119 strong{max-width:680px;margin-top:7px;color:var(--public-green);font-size:18px}.public-catalogue-note-v5119{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:11px;color:#797167}.public-catalogue-note-v5119 em{font-size:9px;font-style:normal;font-weight:750}.public-catalogue-note-v5119 b{color:#8d671e;font-size:11px}.public-catalogue-note-v5119 i{width:3px;height:3px;border-radius:50%;background:#d5ad57}
.public-page-v5119 .public-proof-v5116{background:linear-gradient(90deg,#102a21,#171815,#102a21)}.public-page-v5119 .public-feature-grid-v5116 article{border-color:#dfd3c0;border-radius:18px;box-shadow:0 10px 28px rgba(61,47,31,.045);transition:transform .2s,border-color .2s,box-shadow .2s}.public-page-v5119 .public-feature-grid-v5116 article:hover{border-color:#d4af60;box-shadow:0 17px 34px rgba(61,47,31,.09);transform:translateY(-3px)}.public-page-v5119 .public-feature-grid-v5116 article>span{background:#f2e7ce;color:#825f19}.public-page-v5119 .public-trust-v5116{background:linear-gradient(135deg,#0b4735,#0a2f25 68%,#171a16)}.public-page-v5119 .public-final-v5116 button{border-color:var(--public-red);background:var(--public-red);box-shadow:0 10px 22px rgba(160,42,31,.18)}
@media(max-width:1080px){.public-hero-v5119{grid-template-columns:1fr;width:min(760px,calc(100% - 44px));gap:50px}.public-living-shelf-v5119{transform:none}.public-hero-copy-v5119{text-align:center}.public-hero-v5119 h1,.public-hero-v5119 .public-hero-copy-v5119>p{margin-left:auto;margin-right:auto}.public-hero-v5119 .public-hero-actions-v5116,.public-hero-v5119 .public-hero-copy-v5119>small{justify-content:center}}
@media(max-width:700px){.public-nav-v5119{padding:0 18px}.public-nav-v5119 nav>a{display:none}.public-nav-v5119 .public-signin-v5119 span{display:none}.public-hero-v5119{width:calc(100% - 28px);padding:44px 0 38px}.public-hero-v5119 h1{font-size:clamp(44px,14vw,62px)}.public-living-shelf-v5119{grid-template-columns:1.45fr .8fr;grid-template-rows:152px 102px 96px;border-width:7px;padding:7px;gap:7px}.public-shelf-wish-v5119{right:147px;bottom:112px;width:126px}.public-shelf-chips-v5119{right:138px;top:225px}.public-shelf-chips-v5119 .location{display:none}.public-shelf-minis-v5119{gap:4px}.public-mini-v5119{width:43px}.public-mini-v5119>span{width:35px;height:48px;font-size:20px}.public-shelf-next-v5119{grid-template-columns:1fr;text-align:center}.public-shelf-next-image-v5119{display:none}.public-awaken-v5119{grid-template-columns:1fr;width:calc(100% - 32px);margin-bottom:28px}.public-awaken-v5119>span{display:none}.public-awaken-v5119 strong{font-size:15px}}
@media(max-width:440px){.public-brand-v5119 b{display:none}.public-cube-v5119{width:25px;height:25px;transform:scale(.78) rotate(30deg)}.public-nav-v5119 nav{gap:5px}.public-nav-v5119 nav button{padding:8px;font-size:10px}.public-nav-v5119 nav .primary{display:inline-flex}.public-living-shelf-v5119{grid-template-columns:1fr 100px;grid-template-rows:138px 90px 88px}.public-shelf-progress-v5119{padding:9px}.public-shelf-progress-v5119>div{width:70px;height:70px}.public-shelf-people-v5119{padding:9px}.public-shelf-wish-v5119{right:106px;bottom:100px;width:112px}.public-shelf-chips-v5119{right:100px;top:204px}.public-shelf-minis-v5119{gap:1px;padding-left:4px;padding-right:4px}.public-mini-v5119{width:34px}.public-mini-v5119>span{width:30px;height:42px;font-size:17px}.public-mini-v5119 small{font-size:6px}.public-shelf-caption-v5119 span{display:none}}
@media(prefers-reduced-motion:reduce){.public-page-v5119 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.public-living-shelf-v5119{transform:none}}

/* V5.120 — an honest, abstract preview using the retained public identity. */
.public-cube-v5119{position:relative;width:34px;height:31px;transform:none;filter:drop-shadow(0 5px 6px rgba(0,0,0,.2))}.public-cube-v5119 i{position:absolute;width:34px;height:31px;border:0;background:transparent}.public-cube-v5119 i:nth-child(1){inset:0;clip-path:polygon(50% 0,100% 25%,50% 52%,0 25%);background:#e4bd6b;transform:none}.public-cube-v5119 i:nth-child(2){inset:0;clip-path:polygon(0 25%,50% 52%,50% 100%,0 73%);background:#a87824;transform:none}.public-cube-v5119 i:nth-child(3){inset:0;clip-path:polygon(100% 25%,50% 52%,50% 100%,100% 73%);background:#c9973c;transform:none}.public-cube-v5119::before{content:'';position:absolute;z-index:2;left:11px;top:2px;width:5px;height:3px;border-radius:50%;background:#ffe09a;box-shadow:9px 4px 0 #ffe09a,-6px 5px 0 #f6ce7a,3px 9px 0 #f6ce7a;transform:rotate(-13deg)}
.public-hero-v5120{grid-template-columns:minmax(390px,.93fr) minmax(510px,1.07fr);min-height:670px}.public-preview-v5120{align-self:center;transform:none;filter:drop-shadow(0 25px 38px rgba(20,53,41,.15))}.public-preview-v5120>article{border-color:#ddd1bd;background:rgba(255,253,248,.96);box-shadow:0 8px 22px rgba(56,43,28,.04)}
.public-preview-main-v5120{position:relative;overflow:hidden;min-height:270px!important;background:linear-gradient(135deg,#0b4937,#0b3026 72%,#16241e)!important}.public-preview-main-v5120::after{content:'';position:absolute;right:-52px;bottom:-70px;width:240px;height:240px;border:1px solid rgba(226,186,98,.24);border-radius:46px;transform:rotate(28deg);box-shadow:0 0 0 28px rgba(226,186,98,.035),0 0 0 58px rgba(226,186,98,.025)}.public-preview-main-v5120>*{position:relative;z-index:1}.public-preview-label-v5120{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-preview-label-v5120>span{color:#e8c36e!important}.public-preview-label-v5120>em{border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#dce7df;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.04em}.public-preview-main-v5120 strong{font-size:47px}.public-preview-main-v5120 small{max-width:475px}.public-preview-signals-v5120{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.public-preview-signals-v5120 span{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.065);color:#fff!important;padding:7px 9px;font-size:8px;font-weight:800}.public-preview-signals-v5120 i{width:6px;height:6px;border-radius:50%;background:#65ab7b}.public-preview-signals-v5120 span:nth-child(2) i{background:#e0b555}.public-preview-signals-v5120 span:nth-child(3) i{background:#d75a4c}
.public-preview-metric-v5120{display:grid;align-content:center}.public-preview-metric-v5120>b{color:var(--public-green)}.public-preview-metric-v5120>span{max-width:210px;font-size:12px;line-height:1.35}.public-preview-profiles-v5120{min-height:110px!important}.public-profile-stack-v5120{display:flex;flex:0 0 104px;padding-left:6px}.public-profile-stack-v5120 span{display:grid;place-items:center;width:42px;height:42px;margin-left:-7px;border:3px solid #fffdfa;border-radius:50%;background:#cb493b;color:#fff;font-size:11px;font-weight:900;box-shadow:0 5px 12px rgba(48,35,23,.12)}.public-profile-stack-v5120 span:nth-child(2){background:#7560a4}.public-profile-stack-v5120 span:nth-child(3){background:#2d819e}.public-preview-profiles-v5120>div:last-child{min-width:0}.public-preview-profiles-v5120>div:last-child>b{font-size:15px}.public-preview-profiles-v5120>div:last-child>span{font-size:11px;line-height:1.4}
@media(max-width:1080px){.public-hero-v5120{grid-template-columns:1fr}.public-preview-v5120{width:min(640px,100%);margin:auto}}
@media(max-width:620px){.public-preview-label-v5120{align-items:flex-start;flex-direction:column}.public-preview-label-v5120>em{display:none}.public-preview-main-v5120 strong{font-size:37px}.public-preview-profiles-v5120{align-items:flex-start;flex-direction:column}.public-profile-stack-v5120{flex-basis:auto}.public-preview-v5120>article{padding:19px}}
@media(max-width:440px){.public-cube-v5119{width:30px;height:28px;transform:none}.public-cube-v5119 i{width:30px;height:28px}.public-cube-v5119::before{left:10px;top:2px;transform:scale(.9) rotate(-13deg)}}

/* V5.122 — collector visual system shared by every signed-in route. */
:root{
 --brand-green-v5122:#073c2e;
 --brand-green-deep-v5122:#062e24;
 --brand-green-soft-v5122:#e7f0eb;
 --brand-cream-v5122:#f7f1e7;
 --brand-paper-v5122:#fffaf3;
 --brand-red-v5122:#ce382c;
 --brand-red-hover-v5122:#b82f25;
 --brand-gold-v5122:#d6ad58;
 --brand-blue-v5122:#2d819e;
 --display-font-v5122:"Avenir Next",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 --bg:var(--brand-cream-v5122);
 --paper:var(--brand-paper-v5122);
 --red:var(--brand-red-v5122);
 --gold:var(--brand-gold-v5122);
}
body{font-family:var(--display-font-v5122)}
:where(h1,h2,h3,.brand,.primary,.page-title-v590){font-family:var(--display-font-v5122)}

/* The public identity becomes the permanent signed-in masthead. */
.topbar{border-bottom-color:rgba(231,202,139,.28);background:linear-gradient(95deg,#0a4635,var(--brand-green-v5122) 52%,var(--brand-green-deep-v5122));box-shadow:0 8px 26px rgba(7,38,29,.13);backdrop-filter:none}
.topbar .brand{color:#fff;letter-spacing:-.025em}
.collector-cube-v5122{position:relative;display:block;flex:0 0 34px;width:34px;height:31px;border:0;border-radius:0;background:transparent;padding:0;filter:drop-shadow(0 5px 6px rgba(0,0,0,.2))}
.collector-cube-v5122 i{position:absolute;inset:0;width:34px;height:31px;border:0;border-radius:0;background:transparent;box-shadow:none}
.collector-cube-v5122 i:nth-child(1){clip-path:polygon(50% 0,100% 25%,50% 52%,0 25%);background:#e4bd6b}
.collector-cube-v5122 i:nth-child(2){clip-path:polygon(0 25%,50% 52%,50% 100%,0 73%);background:#a87824}
.collector-cube-v5122 i:nth-child(3){clip-path:polygon(100% 25%,50% 52%,50% 100%,100% 73%);background:#c9973c}
.collector-cube-v5122::before{content:"";position:absolute;z-index:2;left:11px;top:2px;width:5px;height:3px;border-radius:50%;background:#ffe09a;box-shadow:9px 4px 0 #ffe09a,-6px 5px 0 #f6ce7a,3px 9px 0 #f6ce7a;transform:rotate(-13deg)}
.topbar .desktop-nav>a,.topbar .navgroup>button{color:#e7f0eb;font-weight:760}
.topbar .desktop-nav>a:hover,.topbar .navgroup>button:hover,.topbar .desktop-nav a.route-active-v590,.topbar .desktop-nav a[aria-current="page"],.topbar .navgroup>button.active,.topbar .navgroup>button[aria-expanded="true"],.topbar .navgroup>button.section-active-v5102{background:rgba(255,255,255,.105);color:#fff;box-shadow:inset 0 -2px var(--brand-gold-v5122)}
.topbar .dropdown{border-color:#ded2bf;background:var(--brand-paper-v5122);color:#211d18;box-shadow:0 18px 42px rgba(18,34,27,.2)}
.topbar .dropdown a{color:#332f29}
.topbar .dropdown a:hover,.topbar .dropdown a:focus-visible,.topbar .dropdown a.route-active-v590,.topbar .dropdown a[aria-current]{background:#f1e5cf;color:#171714;box-shadow:none}
.topbar .build-badge{border-color:rgba(231,202,139,.3);background:rgba(0,0,0,.11);color:#d8e5dc}
.topbar :is(.region-btn,.appearance-btn,.help,.profile,.hamburger){border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.075);color:#fff}
.topbar :is(.region-btn,.appearance-btn,.help,.profile,.hamburger):hover{border-color:rgba(231,202,139,.52);background:rgba(255,255,255,.14)}
.topbar .profile #profileDot{background:var(--brand-gold-v5122)}
.topbar .primary{background:var(--brand-red-v5122);color:#fff;box-shadow:0 7px 17px rgba(81,17,12,.22)}
.topbar .primary:hover{background:var(--brand-red-hover-v5122)}
.topbar .top-add-menu-v549{border-color:#ded2bf;background:var(--brand-paper-v5122);color:#211d18}
.topbar .top-add-menu-v549 button{color:#211d18}
.topbar .top-add-menu-v549 button:hover,.topbar .top-add-menu-v549 button:focus-visible{background:#f1e5cf}
.topbar .top-add-menu-v549 span{color:#746f66}
.profile-menu.open{border-color:#ded2bf;background:var(--brand-paper-v5122);box-shadow:0 18px 42px rgba(18,34,27,.2)}
.profile-menu button:hover{background:#f1e5cf}

/* Shared hierarchy: red commits, gold plans, green structures. */
.primary{min-height:42px;border-radius:10px;background:var(--brand-red-v5122);color:#fff;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}
.primary:hover{background:var(--brand-red-hover-v5122);box-shadow:0 8px 17px rgba(104,31,23,.16);transform:translateY(-1px)}
.primary:active{transform:none}
.primary:disabled{box-shadow:none;filter:saturate(.35);transform:none}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--brand-gold-v5122)}

/* Page identity uses the same deep green without turning every surface green. */
body:not(.dark) .page-banner-v590{border-color:#1f5946!important;background:radial-gradient(circle at 91% 128%,rgba(226,186,98,.18) 0 19%,transparent 19.5%),radial-gradient(circle at 92% 132%,transparent 0 27%,rgba(226,186,98,.075) 27.5% 34%,transparent 34.5%),linear-gradient(135deg,#0a4937,var(--brand-green-deep-v5122) 74%,#10251d)!important;box-shadow:0 14px 32px rgba(7,51,39,.11);color:#fff!important}
body:not(.dark) .page-banner-v590 .page-title-v590{color:#fff!important;letter-spacing:-.035em}
body:not(.dark) .page-banner-v590>div:first-child>:is(p,.muted),body:not(.dark) .page-banner-v590>p,body:not(.dark) .page-banner-v590 .overview-live{color:#d5e2da!important}
body:not(.dark) .page-banner-v590>div:first-child>.kicker,body:not(.dark) .page-banner-v590>.kicker{color:#e8c36e!important}
body:not(.dark) .page-banner-v590 .page-help-v590{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff}
.section-head.page-banner-v590{border-radius:24px}

/* Tabs inherit one selection language everywhere, including organization scope. */
.page-tabs-v590{gap:7px}
.page-tabs-v590 [role="tab"]{border-color:var(--line);background:var(--paper);color:var(--ink);font-weight:850}
.page-tabs-v590 [role="tab"][aria-selected="true"]{border-color:var(--brand-green-v5122);background:var(--brand-green-v5122);color:#fff;box-shadow:inset 0 -3px var(--brand-gold-v5122)}
body:not(.dark) .page-banner-v590 .page-tabs-v590 [role="tab"][aria-selected="true"],body:not(.dark) .page-banner-v590 .organization-scope-tabs-v543 button.active{border-color:#e1ba63;background:#f4e7c8;color:#171714;box-shadow:inset 0 -3px #d5a83f}

/* Warm paper cards preserve profile, status, Set, and Minifigure accents. */
body:not(.dark) :is(.panel,.stat,.set-card,.mini-card,.list-card,.org-hub-card,.completion-card,.discovery,.overview-panel,.report-layout section,.wishlist-mini-list article){background-color:var(--brand-paper-v5122)}

/* Dark mode remains recognizably the same product, not a generic black skin. */
body.dark,body.dark[data-profile-theme],body.dark.kid[data-profile-theme]{--bg:#111813;--paper:#1d2520;--soft:#29332c;--line:#3b4a40;--muted:#adb8b0;--shadow:0 16px 42px #0008;color-scheme:dark}
body.dark .topbar{border-bottom-color:rgba(231,202,139,.22);background:linear-gradient(95deg,#082f25,#06271f 58%,#041e18)}
body.dark .topbar .desktop-nav>a,body.dark .topbar .navgroup>button{color:#dce8e0}
body.dark .topbar .desktop-nav>a:hover,body.dark .topbar .navgroup>button:hover,body.dark .topbar .desktop-nav a.route-active-v590,body.dark .topbar .desktop-nav a[aria-current="page"],body.dark .topbar .navgroup>button.active,body.dark .topbar .navgroup>button[aria-expanded="true"],body.dark .topbar .navgroup>button.section-active-v5102{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 -2px var(--brand-gold-v5122)}
body.dark .section-head.page-banner-v590,body.dark .page-banner-v590{border-color:#2e5b49;background:radial-gradient(circle at 91% 128%,rgba(226,186,98,.14) 0 19%,transparent 19.5%),linear-gradient(135deg,#0a3c2e,#071e18 78%,#101a15)!important;color:#fff}
body.dark .page-banner-v590 :is(.page-title-v590,h1,h2){color:#fff}
body.dark .page-banner-v590 :is(p,.muted){color:#c9d7cf}
body.dark .page-tabs-v590 [role="tab"][aria-selected="true"]{border-color:#d6ad58;background:#0a4937;color:#fff;box-shadow:inset 0 -3px #d6ad58}
body.dark .profile-menu.open,body.dark .topbar .dropdown,body.dark .topbar .top-add-menu-v549{border-color:#46564b;background:#1d2520;color:#f3f0e9}
body.dark .profile-menu button:hover,body.dark .topbar .dropdown a:hover,body.dark .topbar .top-add-menu-v549 button:hover{background:#303c34;color:#fff}

@media(max-width:900px){
 .mobile-menu.open{border-bottom-color:#d9cbb6;background:var(--brand-paper-v5122);box-shadow:0 20px 38px rgba(7,38,29,.2)}
 .mobile-menu a{color:#2f2a24}
 .mobile-menu a.route-active-v590,.mobile-menu a[aria-current="true"]{background:var(--brand-green-soft-v5122);color:var(--brand-green-v5122)}
 body.dark .mobile-menu.open{border-bottom-color:#405047;background:#1d2520}
 body.dark .mobile-menu a{color:#e7eee9}
 body.dark .mobile-menu a.route-active-v590{background:#294236;color:#fff}
}
@media(max-width:600px){
 .collector-cube-v5122{width:30px;height:28px;transform:none}
 .collector-cube-v5122 i{width:30px;height:28px}
 .collector-cube-v5122::before{left:10px;transform:scale(.9) rotate(-13deg)}
 .section-head.page-banner-v590{border-radius:20px}
 .primary{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.primary{transition:none}.primary:hover{transform:none}}

/* V5.123 — unmistakable masthead selection and readable dark menus. */
.topbar .desktop-nav>a:hover,.topbar .navgroup>button:hover{background:rgba(255,255,255,.13);color:#fff;box-shadow:none}
.topbar .desktop-nav>a.route-active-v590,.topbar .desktop-nav>a[aria-current="page"],.topbar .navgroup>button.active,.topbar .navgroup>button[aria-expanded="true"],.topbar .navgroup>button.section-active-v5102{
 border-color:#ead39d;
 background:#f4e7c8;
 color:#17372d;
 box-shadow:inset 0 -3px #d6ad58,0 5px 13px rgba(0,0,0,.16)
}
.topbar .dropdown a.route-active-v590,.topbar .dropdown a[aria-current]{background:#f1e5cf;color:#171714;box-shadow:inset 3px 0 #d6ad58}
body.dark .topbar .desktop-nav>a:hover,body.dark .topbar .navgroup>button:hover{background:rgba(255,255,255,.13);color:#fff;box-shadow:none}
body.dark .topbar .desktop-nav>a.route-active-v590,body.dark .topbar .desktop-nav>a[aria-current="page"],body.dark .topbar .navgroup>button.active,body.dark .topbar .navgroup>button[aria-expanded="true"],body.dark .topbar .navgroup>button.section-active-v5102{
 border-color:#f0d58d;
 background:#e8c36e;
 color:#132d25;
 box-shadow:inset 0 -3px #fff0c5,0 5px 14px rgba(0,0,0,.32)
}
body.dark .topbar .dropdown a,body.dark .topbar .top-add-menu-v549 button{color:#f3f0e9}
body.dark .topbar .dropdown a.route-active-v590,body.dark .topbar .dropdown a[aria-current]{background:#ead49e;color:#171714;box-shadow:inset 3px 0 #fff0c5}
body.dark .topbar .dropdown a:hover,body.dark .topbar .dropdown a:focus-visible,body.dark .topbar .top-add-menu-v549 button:hover,body.dark .topbar .top-add-menu-v549 button:focus-visible{background:#f1dfb4;color:#171714}

/* V5.125 — stable Add actions and a dimensional gold brick identity. */
.guided-workflow-v588 .primary,#addV2Modal .primary{
 border-color:var(--green)!important;
 background:var(--green)!important;
 color:#fff!important
}
body.dark .guided-workflow-v588 .primary,body.dark #addV2Modal .primary{
 border-color:#65a878!important;
 background:#527a5a!important;
 color:#fff!important
}
.collector-cube-v5122,.public-cube-v5119{
 position:relative;
 display:block;
 flex:0 0 58px;
 width:58px;
 height:42px;
 border:0;
 border-radius:0;
 background:transparent url("assets/gold-brick-photoreal-raster.png?v=5.146.0") center/contain no-repeat;
 padding:0;
 filter:none;
 transform:none
}
.collector-cube-v5122 i,.public-cube-v5119 i,.collector-cube-v5122::before,.public-cube-v5119::before{display:none}
@media(max-width:600px){
 .collector-cube-v5122,.public-cube-v5119{flex-basis:48px;width:48px;height:36px;transform:none}
}

/* V5.129–V5.131 — theme parity while data, workflow, and rendering boundaries consolidate. */
body.kid .topbar .collector-cube-v5122{
 background:transparent url("assets/gold-brick-photoreal-raster.png?v=5.146.0") center/contain no-repeat!important
}

/* V5.138 - focused beta navigation and collector-first visual polish. */
.topbar,.public-nav-v5116{position:sticky!important;top:0!important;z-index:400!important;transform:none!important}
.public-nav-v5116:not(.public-nav-v5119){background:rgba(255,253,250,.96);box-shadow:0 1px 0 #e1d7c8,0 8px 24px rgba(23,31,26,.08);backdrop-filter:blur(14px)}
dialog[open] .sticky-detail-head,dialog[open] .collection-detail-head-v563,dialog[open] .wishlist-capture-head-v595,dialog[open]>.modal-head{position:sticky;top:-25px;z-index:35;background:var(--paper);box-shadow:0 1px 0 var(--line);padding-top:20px}
#helpModal.minifigure-detail-modal-v541 .collection-detail-head-v563{top:-25px;margin:-25px -25px 18px;padding:20px 25px 14px}
.bug-report-v5136 .organizer-footer [data-v5136-report-close]{border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:12px 17px;font:inherit;font-weight:850;box-shadow:none}
.bug-report-v5136 .organizer-footer [data-v5136-report-close]:hover{background:var(--soft);border-color:var(--green)}
.status.wishlisted,.mini-state.wishlisted{background:var(--yellow)!important;color:#302400!important;border-color:#b88712!important}
.status.missing{background:#565d57!important;color:#fff!important;border-color:#565d57!important}
.catalogue-working-v5138{grid-column:1/-1;display:flex;align-items:center;gap:14px;min-height:92px;border:1px solid #e2c35b;border-radius:16px;background:#fff4c9;padding:18px;color:#372b08}
.catalogue-working-v5138 i{width:26px;height:26px;border:4px solid #d7b53e;border-right-color:transparent;border-radius:50%;animation:v5138-spin .8s linear infinite}.catalogue-working-v5138 b,.catalogue-working-v5138 span{display:block}.catalogue-working-v5138 span{margin-top:4px;color:#6f623b}.catalogue-working-v5138.selected{min-height:150px;justify-content:center;text-align:left}
@keyframes v5138-spin{to{transform:rotate(360deg)}}
.change-profiles-v5138,.all-collections-choice-v5138{order:-5}.change-profiles-v5138 b{background:#e9e5da!important}
.profile-menu>small{order:-10}.profile-menu [data-v5132-account-operations]{border-top:1px solid var(--line);margin-top:4px;padding-top:17px}.profile-menu [data-v5116-account-control]{order:20}.profile-menu [data-v5136-report-bug]{order:30}
.collector-highlights-v5138 .profile-highlight-card{overflow:hidden;display:grid;grid-template-rows:150px auto auto 1fr auto;text-align:left;padding:0 0 22px}.collector-highlights-v5138 .profile-highlight-card>*:not(.profile-highlight-visual-v5138){margin-left:24px;margin-right:24px}.profile-highlight-visual-v5138{display:grid;place-items:center;width:100%;height:150px;margin:0 0 20px;background:linear-gradient(145deg,#e7efe9,#f7eed6);overflow:hidden}.profile-highlight-visual-v5138 img{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box;transition:transform .25s ease}.profile-highlight-card:hover .profile-highlight-visual-v5138 img{transform:scale(1.04)}.profile-highlight-visual-v5138.symbolic i{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:var(--paper);font-size:34px;font-style:normal;box-shadow:0 12px 28px #19342a18}
.collector-discoveries-v5138 .discovery{overflow:hidden;padding:0 0 24px}.collector-discoveries-v5138 .discovery>*:not(.discovery-visual-v5138){margin-left:28px;margin-right:28px}.discovery-visual-v5138{display:grid;place-items:center;width:100%;height:185px;margin-bottom:24px;background:linear-gradient(145deg,#eef2ec,#f5ecd6);overflow:hidden}.discovery-visual-v5138 img{width:100%;height:100%;object-fit:contain;padding:15px;box-sizing:border-box}.discovery-visual-v5138.symbolic{font-size:46px}.collector-discoveries-v5138 .discovery b{display:block;margin-top:18px;color:var(--green)}
.collector-home-hero-v5138{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);overflow:hidden}.collector-hero-showcase-v5138{position:relative;display:flex;flex-direction:column;justify-content:center;gap:18px;min-height:100%;padding:34px;background:radial-gradient(circle at 70% 20%,#2e342f,#171815 62%);box-sizing:border-box}.collector-hero-images-v5138{position:relative;min-height:290px}.collector-hero-images-v5138 span{position:absolute;display:grid;place-items:center;width:70%;height:64%;left:calc(var(--visual-index)*14%);top:calc(var(--visual-index)*17%);border:1px solid #ffffff2e;border-radius:22px;background:#f9f6ed;box-shadow:0 20px 45px #0006;transform:rotate(calc((var(--visual-index) - 1)*4deg));overflow:hidden}.collector-hero-images-v5138 img{width:100%;height:100%;object-fit:contain;padding:13px;box-sizing:border-box}.collector-hero-caption-v5138{position:relative;z-index:4;border:1px solid #ffffff24;border-radius:16px;background:#0b0d0bc9;color:#fff;padding:16px 18px;backdrop-filter:blur(8px)}.collector-hero-caption-v5138 small,.collector-hero-caption-v5138 b,.collector-hero-caption-v5138 span{display:block}.collector-hero-caption-v5138 small{color:var(--yellow);font-size:8px;font-weight:900;letter-spacing:.14em}.collector-hero-caption-v5138 b{margin:5px 0;font-size:20px}.collector-hero-caption-v5138 span{color:#d8d7d2;font-size:10px}
.account-preferences-v5138{border-color:#d8c06d!important;background:linear-gradient(135deg,#fff9e6,var(--paper))!important}
body.dark .catalogue-working-v5138{background:#3a321d;color:#fff1ba;border-color:#806d31}body.dark .catalogue-working-v5138 span{color:#d2c592}body.dark .profile-highlight-visual-v5138,body.dark .discovery-visual-v5138{background:#252823}body.dark .account-preferences-v5138{background:linear-gradient(135deg,#39311f,#242622)!important}
@media(max-width:900px){.collector-home-hero-v5138{grid-template-columns:1fr}.collector-hero-showcase-v5138{min-height:430px}.collector-highlights-v5138 .profile-highlight-card{grid-template-rows:125px auto auto 1fr auto}.profile-highlight-visual-v5138{height:125px}}
@media(max-width:600px){dialog[open] .sticky-detail-head,dialog[open] .collection-detail-head-v563,dialog[open] .wishlist-capture-head-v595,dialog[open]>.modal-head{top:-20px}.collector-hero-showcase-v5138{min-height:360px;padding:22px}.collector-hero-images-v5138{min-height:230px}.collector-discoveries-v5138 .discovery>*:not(.discovery-visual-v5138){margin-left:20px;margin-right:20px}.discovery-visual-v5138{height:150px}.collector-highlights-v5138 .profile-highlight-card{grid-template-rows:145px auto auto 1fr auto}.profile-highlight-visual-v5138{height:145px}}
body.dark .minifigure-series-card-v542.missing .status{
 border-color:#676d65!important;
 background:#343833!important;
 color:#f5f1e9!important
}
body.dark .series-summary button{color:#1d1a12!important}
body.dark .wishlist-mini-grid-v539 .status,
body.dark .wishlist-v5-card .status,
body.dark .standard-action-v5113[data-v51-mini-wish],
body.dark .standard-action-v5113[data-v5-wishlist]{color:#fff0bd!important}
body.dark.kid .primary{color:#fff!important}
body.dark.kid .filters button.active,
body.dark.kid .mini-filter-chips-v529 button.active{color:#171714!important}
.profile-card-v5131,.completion-card-v5131{min-width:0}

/* V5.132 — account operations and beta-readiness surfaces. */
.account-operations-modal-v5132{width:min(1040px,calc(100vw - 48px));max-width:1040px}.account-operations-v5132{display:grid;gap:14px;padding:22px}.account-operations-v5132>section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--paper)}.account-operations-v5132>section>div:first-child{display:flex;align-items:flex-start;gap:13px}.account-operations-v5132 h3{margin:0 0 4px}.account-operations-v5132 p{margin:0;color:var(--muted);line-height:1.5}.account-operation-icon-v5132{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f8eadf;color:#a83b31;font-weight:900;flex:none}.account-operation-icon-v5132.ready{background:#dfeee3;color:#277044}.account-operations-v5132>section>button,.account-operations-v5132>section>a{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font-weight:850;text-decoration:none}.account-operations-v5132>section.danger{border-color:#e6b5af}.account-operations-v5132>section.danger>button{border-color:#d96b61;color:#a52f26}.account-operations-v5132>section>[data-v5132-verification-result],.account-operations-v5132>section>[data-v5132-backup-list],.account-operations-v5132>section>[data-v5132-delete-form]{grid-column:1/-1}.account-operations-v5132 ol{display:grid;gap:8px;padding:0;margin:4px 0 0;list-style:none}.account-operations-v5132 li{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:10px}.account-operations-v5132 li span{display:grid;gap:2px}.account-operations-v5132 li small{color:var(--muted)}[data-v5132-delete-form]{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}[data-v5132-delete-form] label{display:grid;gap:6px;font-weight:800;font-size:12px}[data-v5132-delete-form] input{min-height:44px;border:1px solid var(--line);border-radius:11px;padding:9px 11px;background:var(--paper);color:var(--ink)}[data-v5132-delete-form] p{grid-column:1/-1}.forgot-password-v5132{display:block;margin:0 0 12px auto;border:0;background:transparent;color:var(--green);font-weight:850;text-decoration:underline}.page-state-v590 a.secondary{display:inline-flex;margin-top:12px;padding:10px 14px;border:1px solid var(--line);border-radius:11px;color:var(--ink);text-decoration:none;font-weight:850}body.dark .account-operations-v5132>section{background:var(--paper)}body.dark .account-operation-icon-v5132{background:#482723;color:#ffd8d3}body.dark .account-operation-icon-v5132.ready{background:#193d29;color:#bdeacb}
@media(max-width:700px){.account-operations-modal-v5132{width:calc(100vw - 18px)}.account-operations-v5132{padding:12px}.account-operations-v5132>section{grid-template-columns:1fr}.account-operations-v5132>section>button,.account-operations-v5132>section>a{width:100%;text-align:center}[data-v5132-delete-form]{grid-template-columns:1fr}}

/* V5.135 — beta catalogue and profile-session polish. */
.catalogue-empty-v5135{padding:28px;border:1px dashed var(--line);border-radius:18px;text-align:center;color:var(--muted)}
.profile-hero-avatar-v5135{display:grid!important;place-items:center;width:190px;height:190px;border-radius:46px!important;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(226,182,73,.14));border:2px solid rgba(226,182,73,.45);box-shadow:0 26px 70px rgba(0,0,0,.22);font-size:92px!important;line-height:1!important;transform:rotate(-3deg)}
.profile-empty-avatar-v5135{display:grid!important;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--paper-2);font-size:25px!important}
.detail-assistant-v5135{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:16px}.detail-assistant-v5135 label{display:grid;gap:6px;font-weight:800;font-size:11px;letter-spacing:.08em}.detail-assistant-v5135 input{min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}.detail-assistant-answer-v5135{margin-top:10px;padding:14px;border-radius:12px;background:var(--paper-2);color:var(--ink);font-weight:650}
body.dark .onboarding-page-v5116 .onboarding-shell-v5116>section,body.dark .onboarding-page-v5116 .onboarding-shell-v5116>aside{background:#fdfaf3;color:#151814}body.dark .onboarding-page-v5116 .kicker,body.dark .onboarding-page-v5116 label,body.dark .onboarding-page-v5116 h1,body.dark .onboarding-page-v5116 h2{color:#151814}body.dark .onboarding-page-v5116 p,body.dark .onboarding-page-v5116 small{color:#5f625b}body.dark .onboarding-page-v5116 input{background:#fffdf8;color:#151814;border-color:#cfc7b8}body.dark .onboarding-page-v5116 [data-v5116-public-home],body.dark .onboarding-page-v5116 .forgot-password-v5132{color:#173d31;border-color:#9b927e;background:#fffdf8}
@media(max-width:700px){.profile-hero-avatar-v5135{width:120px;height:120px;font-size:58px!important}.detail-assistant-v5135{grid-template-columns:1fr}}

/* V5.136 - beta feedback, stable catalogue navigation, and assistant parity. */
.detail-assistant-v5135>button{align-self:end;min-width:112px;min-height:46px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:linear-gradient(135deg,var(--brand-green-v5122),var(--brand-green-deep-v5122));color:#fff;font-weight:850;box-shadow:0 5px 14px rgba(4,47,36,.18);transition:transform .15s,box-shadow .15s}.detail-assistant-v5135>button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(4,47,36,.24)}.detail-assistant-v5135>button:focus-visible{outline:3px solid var(--brand-gold-v5122);outline-offset:2px}
.add-v2-modal>.modal-head{position:sticky;top:-25px;z-index:13;margin:-25px -25px 0;padding:22px 25px 10px;background:var(--paper);border-bottom:1px solid var(--line)}.add-v2-modal>.add-v2-progress{position:sticky;top:58px;z-index:12;margin:0 -25px 18px;padding:12px 25px;background:var(--paper)}.add-v2-modal #addV2Body>.v2-search{position:sticky;top:104px;z-index:11;margin:0 -4px;padding:8px 4px;background:var(--paper)}
.catalogue-loading-v5136{opacity:.72;transition:opacity .15s}.catalogue-pagination-v5136{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 4px 2px;color:var(--muted);font-size:12px}.catalogue-pagination-v5136>div{display:flex;align-items:center;gap:9px}.catalogue-pagination-v5136 button{min-height:42px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);padding:9px 14px;font-weight:800}.catalogue-pagination-v5136 button:disabled{opacity:.42;cursor:not-allowed}.catalogue-pagination-v5136 b{color:var(--ink)}
.bug-report-modal-v5136{width:min(760px,calc(100vw - 32px))}.bug-report-v5136{display:grid;gap:15px;padding-top:8px}.bug-report-v5136>label{display:grid;gap:7px;color:var(--ink);font-size:11px;font-weight:850;letter-spacing:.06em}.bug-report-v5136 input,.bug-report-v5136 select,.bug-report-v5136 textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:12px;font-weight:550;letter-spacing:0}.bug-report-v5136 textarea{resize:vertical;line-height:1.5}.bug-report-privacy-v5136{margin:0;padding:11px 13px;border-radius:11px;background:var(--soft);color:var(--muted);font-size:11px}.bug-report-status-v5136{min-height:20px;color:var(--red);font-weight:750}.bug-report-success-v5136{display:grid;justify-items:start;gap:10px;padding:34px 8px}.bug-report-success-v5136 h2,.bug-report-success-v5136 p{margin:0}.bug-report-success-v5136 p{color:var(--muted);line-height:1.6}.bug-report-success-v5136 .primary{margin-top:10px}.bug-report-link-v5136>b{background:#f5e1de!important;color:#a5362c}body.dark .bug-report-link-v5136>b{background:#482723!important;color:#ffd8d3}
@media(max-width:700px){.add-v2-modal>.add-v2-progress{top:62px}.add-v2-modal #addV2Body>.v2-search{position:static}.catalogue-pagination-v5136{align-items:flex-start;flex-direction:column}.catalogue-pagination-v5136>div{width:100%;justify-content:space-between}.catalogue-pagination-v5136 button{padding:8px 10px}}

/* V5.139 - stable overlays, restrained artwork, and visible pagination. */
.profile-gateway{z-index:650!important}
.profile-gateway.open~.topbar,body:has(.profile-gateway.open)>.topbar{visibility:hidden}
dialog[open] .sticky-detail-head,dialog[open] .collection-detail-head-v563,dialog[open] .wishlist-capture-head-v595,dialog[open]>.modal-head,#helpModal.minifigure-detail-modal-v541 .collection-detail-head-v563{top:0!important;padding-top:24px}
#helpModal.minifigure-detail-modal-v541 .collection-detail-head-v563{margin-top:-25px}
.add-v2-modal #addV2Body>.v2-search{position:static!important;top:auto!important;z-index:auto!important}
.add-v2-modal>.modal-head{top:0!important}
.catalogue-pagination-v5136.top-v5139{margin-bottom:12px;padding-top:2px;border-bottom:1px solid var(--line);padding-bottom:12px}
.theme-completion-modal-v5139 .theme-completion-head-v5139{top:0!important;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:-25px -25px 14px;padding:24px 25px 14px}
.theme-completion-modal-v5139 .theme-pagination-v5139{margin:5px 0 12px}
.theme-completion-list-v5139{min-height:320px}
.collector-highlights-v5138 .profile-highlight-visual-v5138 img{padding:24px!important;transform:scale(.84)}
.collector-highlights-v5138 .profile-highlight-card:hover .profile-highlight-visual-v5138 img{transform:scale(.89)}
.collector-discoveries-v5138 .discoveries{align-items:stretch}
.collector-discoveries-v5138 .discovery{display:grid;grid-template-rows:185px auto 1fr auto;align-content:start}
.collector-discoveries-v5138 .discovery>*:not(.discovery-visual-v5138){box-sizing:border-box;width:auto;margin-left:28px!important;margin-right:28px!important}
.collector-discoveries-v5138 .discovery>em{display:none!important}
.collector-discoveries-v5138 .discovery h3{margin-top:0!important;margin-bottom:10px}
.collector-discoveries-v5138 .discovery p{margin-top:0}
.collector-discoveries-v5138 .discovery b{align-self:end;margin-top:18px!important}
.discovery-visual-v5138 img{padding:28px!important;transform:scale(.9)}
.wishlist-capture-results-v595>button{grid-template-columns:90px minmax(0,1fr) auto;min-height:102px;padding:.65rem}
.wishlist-capture-results-v595>button>span{width:88px;height:88px}
.wishlist-capture-results-v595>button>span img{padding:0!important;transform:scale(1.42)!important;object-fit:contain!important}
.series-catalogue-v5139 .live-theme-status-v567{margin-bottom:0}
@media(max-width:700px){.theme-completion-modal-v5139 .theme-completion-head-v5139{grid-template-columns:1fr auto;margin:-20px -20px 12px;padding:20px}.theme-completion-modal-v5139 .theme-completion-head-v5139 .bulk-wishlist-v511{grid-column:1/-1;grid-row:2}.wishlist-capture-results-v595>button{grid-template-columns:74px minmax(0,1fr);min-height:88px}.wishlist-capture-results-v595>button>span{width:72px;height:72px}.wishlist-capture-results-v595>button>strong{grid-column:2}.collector-discoveries-v5138 .discovery{grid-template-rows:150px auto 1fr auto}}

/* V5.144 — opaque completion chrome, consistent page jumps, and profile-stable series actions. */
.theme-completion-modal-v5139 .theme-completion-head-v5139{position:sticky;top:-25px!important;z-index:120;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 24px color-mix(in srgb,var(--ink) 8%,transparent)}
.theme-pagination-v5139.page-pagination-v590{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:18px;width:100%;margin:18px 0 24px;padding:13px 16px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}
.theme-pagination-v5139 .theme-page-summary-v5144{color:var(--muted);font-size:10px}
.theme-pagination-v5139 .theme-page-controls-v5144{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}
.theme-pagination-v5139 .theme-page-controls-v5144 button{min-width:42px;min-height:42px;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-weight:850}
.theme-pagination-v5139 .theme-page-controls-v5144 button.active,.theme-pagination-v5139 .theme-page-controls-v5144 button[aria-current="page"]{border-color:var(--ink);background:var(--ink);color:var(--paper)}
.theme-pagination-v5139 .theme-page-controls-v5144 button:disabled{opacity:.42}
.theme-page-gap-v5144{display:grid;place-items:center;min-width:24px;color:var(--muted);font-weight:900}
body.kid .series-live-v528 .mini-card>button,body.kid .series-live-v528 .series-figure-open-v529{background:var(--paper);color:var(--ink);border-color:var(--line)}
body.kid .series-live-v528 .mini-card>button[data-v51-mini-wish]{background:color-mix(in srgb,var(--red) 10%,var(--paper));color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,var(--line))}
body.kid .series-live-v528 .mini-card .mini-state.wishlisted{background:color-mix(in srgb,var(--red) 14%,var(--paper))!important;color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 40%,var(--line))!important}

/* V5.145 — keep child-series cards inside the active profile colour system after every redraw. */
body.kid .minifigure-series-card-v542 .collection-card-actions-v587>button{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--line)!important}
body.kid .minifigure-series-card-v542 .collection-card-actions-v587>button[data-v51-mini-wish]{background:color-mix(in srgb,var(--red) 10%,var(--paper))!important;color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 45%,var(--line))!important}
@media(max-width:700px){.theme-completion-modal-v5139 .theme-completion-head-v5139{top:-20px!important}.theme-pagination-v5139.page-pagination-v590{grid-template-columns:1fr}.theme-pagination-v5139 .theme-page-summary-v5144{text-align:center}.theme-pagination-v5139 .theme-page-controls-v5144 button{min-width:38px}.theme-page-gap-v5144{min-width:16px}}

/* V5.140 — opaque catalogue overlays, readable results, balanced collection cards, and live roadmap feedback. */
.wishlist-capture-modal-v595 .wishlist-capture-head-v595{
 isolation:isolate;
 margin:-25px -25px 18px;
 padding:24px 25px 14px!important;
 border-bottom:1px solid var(--line);
 background:var(--paper)!important;
 box-shadow:0 1px 0 var(--line),0 14px 26px color-mix(in srgb,var(--ink) 10%,transparent)!important
}
.wishlist-capture-modal-v595 .wishlist-capture-head-v595::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper);border-radius:inherit}
.wishlist-result-pages-v5106.numbered-v5140{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}
.wishlist-page-numbers-v5140{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}
.wishlist-result-pages-v5106.numbered-v5140 button{min-width:42px;min-height:42px}
.wishlist-result-pages-v5106.numbered-v5140 button.active{border-color:#171714;background:#171714;color:#fff;box-shadow:0 5px 14px #17171424}
.wishlist-result-pages-v5106 .page-ellipsis{padding:0 2px;color:var(--muted);font-weight:850}
.wishlist-capture-results-v595>button[data-v5106-mini-result]{grid-template-columns:138px minmax(0,1fr) auto;min-height:148px;padding:12px 16px;gap:18px}
.wishlist-capture-results-v595>button[data-v5106-mini-result]>span{width:132px;height:132px;overflow:hidden;background:#fff}
.wishlist-capture-results-v595>button[data-v5106-mini-result]>span img{width:100%;height:100%;padding:0!important;object-fit:contain!important;transform:scale(2.05)!important}
.wishlist-capture-results-v595>button[data-v5106-mini-result] b{font-size:19px;line-height:1.2}
.wishlist-capture-results-v595>button[data-v5106-mini-result] small{margin-top:7px;font-size:13px;line-height:1.35}
.wishlist-capture-results-v595>button[data-v5106-mini-result] strong{font-size:14px}
.collector-highlights-v5138 .profile-highlight-visual-v5138 img{padding:5px!important;transform:scale(1.12)!important}
.collector-highlights-v5138 .profile-highlight-card:hover .profile-highlight-visual-v5138 img{transform:scale(1.17)!important}
.collector-discoveries-v5138 .discovery{grid-template-rows:185px auto minmax(72px,1fr) auto!important;align-content:stretch!important}
.collector-discoveries-v5138 .discovery::after{display:none!important}
.collector-discoveries-v5138 .discovery h3{min-height:2.4em;display:flex;align-items:flex-start}
.collector-discoveries-v5138 .discovery p{align-self:start;line-height:1.5}
.collector-discoveries-v5138 .discovery b{min-height:28px;display:flex!important;align-items:end}
.collector-discoveries-v5138 .discovery-visual-v5138 img{padding:34px!important;transform:scale(.72)!important}
.wishlist-empty-v5140{grid-column:1/-1;display:flex;align-items:center;gap:16px;min-height:104px;border:1px dashed var(--line);border-radius:15px;background:var(--paper);padding:22px;color:var(--muted)}
.wishlist-empty-v5140>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--soft);color:var(--gold);font-size:26px;flex:none}
.wishlist-empty-v5140 p{margin:0;font-size:16px;line-height:1.5}
.wishlist-empty-pagination-v5140{margin-top:18px}
.road-grid-v5140{align-items:stretch}
.road-card-v5140{display:grid;grid-template-rows:auto auto 1fr auto;min-height:315px}
.road-votes-v5140{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:18px}
.road-votes-v5140>span{color:var(--muted);font-size:12px;font-weight:750}
.road-votes-v5140>div{display:flex;gap:8px}
.road-votes-v5140 button{display:inline-flex;align-items:center;gap:6px;min-width:66px;min-height:42px;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-weight:850}
.road-votes-v5140 button:hover{border-color:var(--green);transform:translateY(-1px)}
.road-votes-v5140 button.active{border-color:var(--green);background:#e4f1e7;color:#174d31;box-shadow:0 5px 14px #174d3120}
.road-votes-v5140 button[data-v5140-road-vote="-1"].active{border-color:#ad4b43;background:#f7e3e0;color:#8c302a}
.roadmap-idea-v5140{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px!important}
.roadmap-idea-v5140 h2,.roadmap-idea-v5140 p{margin-bottom:0}
.roadmap-idea-v5140 .primary{min-height:50px;padding-inline:22px;white-space:nowrap}
.feature-request-v5140 textarea[name="outcome"]{min-height:112px}
body.dark .road-votes-v5140 button.active{background:#1d4931;color:#dff5e8}body.dark .road-votes-v5140 button[data-v5140-road-vote="-1"].active{background:#522a27;color:#ffd8d3}
@media(max-width:700px){
 .wishlist-capture-modal-v595 .wishlist-capture-head-v595{margin:-20px -20px 16px;padding:20px!important}
 .wishlist-result-pages-v5106.numbered-v5140{grid-template-columns:1fr 1fr}.wishlist-page-numbers-v5140{grid-column:1/-1;grid-row:1}.wishlist-result-pages-v5106.numbered-v5140>button:last-child{grid-column:2}
 .wishlist-capture-results-v595>button[data-v5106-mini-result]{grid-template-columns:98px minmax(0,1fr);min-height:116px;padding:10px;gap:12px}
 .wishlist-capture-results-v595>button[data-v5106-mini-result]>span{width:94px;height:94px}.wishlist-capture-results-v595>button[data-v5106-mini-result]>strong{grid-column:2}
 .collector-discoveries-v5138 .discovery{grid-template-rows:150px auto minmax(62px,1fr) auto!important}.collector-discoveries-v5138 .discovery-visual-v5138 img{padding:24px!important}
 .roadmap-idea-v5140{grid-template-columns:1fr}.roadmap-idea-v5140 .primary{width:100%}.road-votes-v5140{align-items:flex-start;flex-direction:column}
}

/* V5.141 — final visual contract for collector cards, Add results, and record overlays. */
.collector-highlights-v5138 .profile-highlight-visual-v5138{display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--paper) 82%,#dfe8df)}
.collector-highlights-v5138 .profile-highlight-visual-v5138 img,
.collector-highlights-v5138 .profile-highlight-card:hover .profile-highlight-visual-v5138 img{box-sizing:border-box;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:18px!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.collector-discoveries-v5138 .discovery{grid-template-rows:210px auto minmax(72px,1fr) auto!important;text-align:left}
.collector-discoveries-v5138 .discovery-visual-v5138{display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--paper) 82%,#dfe8df)}
.collector-discoveries-v5138 .discovery-visual-v5138 img{box-sizing:border-box;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:18px!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.collector-discoveries-v5138 .discovery h3,.collector-discoveries-v5138 .discovery p,.collector-discoveries-v5138 .discovery b{text-align:left}

.mini-add-results-v528{gap:14px;max-height:430px}
.mini-add-result-v528{grid-template-columns:132px minmax(0,1fr) auto;min-height:148px;gap:18px;padding:12px 16px;border-radius:16px}
.mini-add-result-v528>span{width:128px;height:128px;border-radius:13px}
.mini-add-result-v528>span img{box-sizing:border-box;width:100%!important;height:100%!important;padding:8px!important;object-fit:contain!important;object-position:center!important;transform:scale(1.75)!important}
.mini-add-result-v528 b{font-size:19px;line-height:1.2}.mini-add-result-v528 small{margin-top:7px;font-size:13px;line-height:1.35}.mini-add-result-v528 strong{font-size:14px}

#setModal[open]{padding:0!important;overflow:auto!important;background:var(--paper)!important}
#setModal #setDetail{min-height:100%;background:var(--paper)}
#setModal #setDetail>.set-detail-head-v5141{position:sticky!important;inset:auto 0 auto 0;top:0!important;z-index:80!important;isolation:isolate;box-sizing:border-box;width:100%;margin:0!important;padding:24px 25px 16px!important;border-bottom:1px solid var(--line);background:var(--paper)!important;box-shadow:0 1px 0 var(--line),0 12px 24px color-mix(in srgb,var(--ink) 11%,transparent)!important}
#setModal #setDetail>.set-detail-head-v5141::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper)}
#setModal #setDetail>.set-detail-v2{box-sizing:border-box;padding:22px 25px 25px}
body.dark #setModal #setDetail,body.dark #setModal #setDetail>.set-detail-head-v5141{background:var(--paper)!important}

@media(max-width:700px){
 .collector-highlights-v5138 .profile-highlight-visual-v5138 img,.collector-highlights-v5138 .profile-highlight-card:hover .profile-highlight-visual-v5138 img,.collector-discoveries-v5138 .discovery-visual-v5138 img{padding:12px!important}
 .collector-discoveries-v5138 .discovery{grid-template-rows:170px auto minmax(62px,1fr) auto!important}
 .mini-add-result-v528{grid-template-columns:100px minmax(0,1fr);min-height:120px;padding:10px;gap:12px}.mini-add-result-v528>span{width:96px;height:96px}.mini-add-result-v528>strong{grid-column:2}
 #setModal #setDetail>.set-detail-head-v5141{padding:20px!important}#setModal #setDetail>.set-detail-v2{padding:18px 20px 20px}
}

/* V5.142 — fixed-frame media, balanced search art, and one opaque Set-detail scroll surface. */
.collector-highlights-v5138 .profile-highlight-visual-v5138,.collector-discoveries-v5138 .discovery-visual-v5138{position:relative;min-width:0;min-height:0}
.collector-highlights-v5138 .profile-highlight-visual-v5138 img,.collector-highlights-v5138 .profile-highlight-card:hover .profile-highlight-visual-v5138 img,.collector-discoveries-v5138 .discovery-visual-v5138 img{position:absolute!important;inset:0!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:12px!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.collector-discoveries-v5138 .discovery{text-align:center!important}
.collector-discoveries-v5138 .discovery h3,.collector-discoveries-v5138 .discovery p,.collector-discoveries-v5138 .discovery b{justify-self:stretch;text-align:center!important}
.mini-add-result-v528>span{position:relative!important;min-width:0;min-height:0}
.mini-add-result-v528>span img{position:absolute!important;inset:0!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:12px!important;object-fit:contain!important;object-position:center!important;transform:none!important}
#setModal[open]{overflow:hidden!important;background:var(--paper)!important}
#setModal #setDetail{position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-height:calc(100dvh - var(--dialog-viewport-gutter,28px));overflow:auto!important;overscroll-behavior:contain;background:var(--paper)!important}
#setModal #setDetail>.set-detail-head-v5141{top:0!important;z-index:100!important;background:var(--paper)!important;backdrop-filter:none!important}
#setModal #setDetail>.set-detail-head-v5141::before{background:var(--paper)!important;opacity:1!important}
