:root{--bg: #f4f2ec;--surface: #fffefa;--surface-2: #f8f6f0;--sidebar: #111218;--sidebar-2: #191b22;--text: #17221b;--muted: #68726b;--line: #dedbd1;--green: #2d6d48;--green-dark: #153e2a;--green-soft: #e6f0e9;--orange: #df5d2f;--red: #ba3f34;--gold: #d4a63f;--blue: #456b99;--shadow: 0 12px 30px rgba(24, 34, 27, .1);--radius: 6px;--sidebar-width: 236px;--font-heading-family: Georgia, "Times New Roman", serif;--font-body-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-title-size: 34px;--text-subtitle-size: 20px;--text-body-size: 15px;--text-subtext-size: 13px}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid rgba(65,126,90,.28);outline-offset:2px}svg{width:18px;height:18px;stroke-width:1.8}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.15;letter-spacing:0}h2{font-size:15px;line-height:1.25;letter-spacing:0}h3{font-size:13px;letter-spacing:0}p{color:var(--muted);line-height:1.45;font-size:13px}.app-shell{min-height:100vh}.workspace{min-height:100vh;margin-left:var(--sidebar-width)}.main-content{padding-top:60px}.page{padding:28px 30px 60px;max-width:1660px;margin:0 auto}.eyebrow{display:block;text-transform:uppercase;font-size:11px;font-weight:800;color:#7b827d;margin-bottom:7px;letter-spacing:.08em}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.page-title h1{margin-bottom:5px}.page-title p{max-width:690px}.icon-button{width:36px;height:36px;border:0;background:transparent;color:inherit;display:inline-grid;place-items:center;border-radius:5px}.icon-button:hover{background:#0000000f}.icon-button:disabled{opacity:.3;cursor:default}.tool-button,.primary-button{min-height:38px;border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:12px;color:var(--text)}.tool-button:hover{background:#f1f0ea}.tool-button.active{background:var(--green-soft);color:var(--green);border-color:#bdd2c3}.primary-button{background:var(--green);border-color:var(--green);color:#fff}.primary-button:hover{background:#255c3c}.segmented{display:inline-flex;background:#efede7;border:1px solid var(--line);padding:3px;border-radius:6px}.segmented button{height:30px;padding:0 11px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:750;border-radius:4px}.segmented button.active{background:var(--surface);color:var(--green);box-shadow:0 1px 4px #00000014}select,input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:5px;min-height:36px;padding:0 10px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.panel-heading h2{margin-bottom:3px}.panel-heading p{font-size:11px}.panel-heading>span{font-size:11px;font-weight:750;color:var(--muted)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid #bed0c4;border-top-color:var(--green);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sidebar{position:fixed;z-index:50;inset:0 auto 0 0;width:var(--sidebar-width);background:var(--sidebar);color:#d8dce1;display:flex;flex-direction:column;border-right:1px solid #22242b}.brand{position:relative;height:84px;padding:6px 12px 8px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #262832}.brand-logo{display:block;width:min(102px,100%);max-height:73px;object-fit:contain}.brand>.mobile-only{position:absolute;top:8px;right:8px}.account small{display:block;color:#777e8b;font-size:10px;margin-top:2px}.module-nav{padding:14px 12px;overflow-y:auto;flex:1}.module-nav button{width:100%;height:42px;border:0;background:transparent;color:#969da9;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:5px;font-size:13px;text-align:left}.module-nav button:hover{background:#1b1d24;color:#fff}.module-nav button.active{background:#286a43;color:#fff;font-weight:750}.module-nav svg{width:18px}.account{height:72px;border-top:1px solid #262832;padding:0 15px;display:flex;align-items:center;gap:10px}.account strong{display:block;color:#f2f3ef;font-size:12px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f0e4d7;color:#5c3a29;font-weight:800;flex:0 0 auto}.topbar{position:fixed;z-index:40;top:0;right:0;left:var(--sidebar-width);height:60px;background:#fffefaf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 24px;gap:8px}.history-controls{display:flex}.global-search{margin:0 auto;width:min(510px,50vw);height:38px;border:1px solid var(--line);background:#f5f3ed;border-radius:20px;display:flex;align-items:center;padding:0 12px;gap:8px}.global-search svg{color:#758078;width:16px}.global-search input{min-width:0;flex:1;border:0;background:transparent;height:100%;padding:0}.global-search input:focus{outline:0}.global-search kbd{font-size:9px;border:1px solid #d2cfc6;background:#fff;color:#81857f;border-radius:4px;padding:2px 5px}.top-avatar{width:34px;height:34px;background:#efe2d3}.top-avatar svg{width:16px}.mobile-menu,.mobile-only,.scrim{display:none}.shared-toolbar-wrap{position:sticky;top:60px;z-index:20;margin:0 -30px 18px}.shared-toolbar{min-height:54px;background:#fffefaf7;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 30px;display:flex;align-items:center;gap:8px}.toolbar-search{position:relative;width:220px}.toolbar-search svg{position:absolute;left:10px;top:10px;width:16px;color:#778078}.toolbar-search input{width:100%;padding-left:34px}.shared-toolbar select{font-size:12px}.toolbar-spacer{flex:1}.view-switcher{display:flex;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.view-switcher button{width:35px;height:35px;border:0;border-right:1px solid var(--line);background:transparent;color:#707872;display:grid;place-items:center}.view-switcher button:last-child{border-right:0}.view-switcher button.active{background:var(--green-soft);color:var(--green)}.view-switcher svg{width:16px}.select-toggle.active{background:var(--green);color:#fff}.filter-drawer{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 10px 20px #141c1714;padding:14px 30px;max-height:min(72vh,760px);overflow-y:auto;overscroll-behavior:contain}.filter-row{display:flex;align-items:end;gap:10px}.filter-row label{flex:1;font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.filter-row select{width:100%;display:block;margin-top:5px;text-transform:none}.catalog-collection-notice{display:flex;align-items:center;gap:8px;margin:-6px 0 14px;padding:10px 12px;border:1px solid #bad0c0;border-radius:6px;background:var(--green-soft);color:var(--green);font-size:13px;font-weight:750}.catalog-collection-notice svg{width:16px;flex:0 0 auto}.card-browser{display:grid;gap:14px}.view-large{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.view-medium{grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}.collection-hub{min-width:0}.collection-section-tabs{position:sticky;top:0;z-index:18;display:flex;gap:6px;padding:12px 30px;overflow-x:auto;background:#f8f7f2f5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.collection-section-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;font-weight:700}.collection-section-tabs button:hover{color:var(--ink);background:var(--surface);border-color:var(--line)}.collection-section-tabs button.active{color:var(--green);background:var(--green-soft);border-color:#b9d2c0}.collection-section-tabs svg{width:17px;height:17px}.deck-result-limit{grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);font-size:10px}.deck-result-limit span{color:var(--muted)}.trade-contact-form,.trade-request-form{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.trade-contact-form label,.trade-request-form label{color:var(--muted);font-size:10px;font-weight:800}.trade-contact-form input,.trade-request-form input{display:block;width:100%;margin-top:4px}.trade-contact-form .tool-button,.trade-request-form .tool-button{justify-content:center;width:100%}.trade-result-limit{display:block;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.4}.seller-connection-state,.seller-section-boundary,.seller-clean-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e3c7a6;border-radius:6px;background:#fbf2e5;color:#85561d;font-size:12px;font-weight:700}.seller-connection-state svg,.seller-section-boundary svg,.seller-clean-notice svg{flex:0 0 auto;width:16px}.seller-clean-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.seller-clean-summary>div{min-height:94px;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.seller-clean-summary small,.seller-clean-summary b,.seller-clean-summary span{display:block}.seller-clean-summary small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.seller-clean-summary b{margin-top:5px;font-size:25px}.seller-clean-summary span{margin-top:5px;color:var(--muted);font-size:11px}.seller-readiness-layout,.seller-order-review-page{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:12px}.seller-readiness-panel,.seller-pos-blocked,.seller-order-intake,.seller-order-reviews,.seller-inventory-readiness{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.seller-readiness-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.seller-readiness-row>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f5e7d6;color:var(--orange)}.seller-readiness-row.ready>span{background:var(--green-soft);color:var(--green)}.seller-readiness-row svg{width:15px}.seller-readiness-row b,.seller-readiness-row small{display:block}.seller-readiness-row small{margin-top:3px;color:var(--muted)}.seller-readiness-row em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.seller-pos-blocked{text-align:center}.seller-pos-blocked>svg{width:42px;height:42px;color:var(--muted)}.seller-pos-blocked p{margin:8px 0 16px;color:var(--muted);line-height:1.55}.seller-pos-blocked .tool-button{justify-content:center;width:100%;margin-top:8px}.seller-order-review-page,.seller-inventory-readiness,.seller-clean-section{margin-top:14px}.seller-order-drop{display:grid;place-items:center;gap:7px;min-height:190px;margin:14px 0;padding:22px;border:1px dashed #9db9a5;border-radius:8px;background:var(--green-soft);text-align:center;cursor:pointer}.seller-order-drop>svg{width:30px;color:var(--green)}.seller-order-drop small{color:var(--muted)}.seller-order-drop input{display:none}.seller-order-reviews article{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.seller-order-reviews article b,.seller-order-reviews article small,.seller-order-reviews article em{display:block}.seller-order-reviews article small{color:var(--muted)}.seller-order-reviews article em{margin-top:3px;color:var(--orange);font-size:10px;font-style:normal}.seller-clean-empty{padding:54px 20px;text-align:center;color:var(--muted)}.seller-clean-empty svg{width:32px;color:var(--green)}.seller-inventory-search{position:relative;display:block;margin:12px 0}.seller-inventory-search svg{position:absolute;left:10px;top:10px;width:16px;color:var(--muted)}.seller-inventory-search input{width:100%;padding-left:34px}.seller-readiness-table{border:1px solid var(--line);border-radius:6px;overflow:hidden}.seller-readiness-head,.seller-readiness-table article{display:grid;grid-template-columns:minmax(260px,1.4fr) 80px minmax(180px,1fr) 180px;gap:12px;align-items:center;padding:10px 12px}.seller-readiness-head{background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.seller-readiness-table article{border-top:1px solid var(--line)}.seller-readiness-table article b,.seller-readiness-table article small{display:block}.seller-readiness-table article small{margin-top:2px;color:var(--muted)}.seller-readiness-table article em{color:var(--orange);font-size:10px;font-style:normal;font-weight:800}.seller-result-limit{display:block;margin-top:8px;color:var(--muted)}.seller-clean-notice{margin-top:12px;border-color:#b8cec0;background:var(--green-soft);color:var(--green)}@media(max-width:900px){.seller-clean-summary{grid-template-columns:1fr 1fr}.seller-readiness-layout,.seller-order-review-page{grid-template-columns:1fr}.seller-readiness-table{overflow-x:auto}.seller-readiness-head,.seller-readiness-table article{min-width:760px}}@media(max-width:560px){.seller-clean-summary{grid-template-columns:1fr}}.pricing-draft-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.pricing-draft-grid label,.pricing-evidence-form label{color:var(--muted);font-size:10px;font-weight:800}.pricing-draft-grid label>span{display:flex;align-items:center;margin-top:4px;padding-left:10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font-size:13px}.pricing-draft-grid input{width:100%;border:0;box-shadow:none}.pricing-draft-grid select{display:block;width:100%;margin-top:4px}.pricing-save-draft{margin-top:12px}.pricing-clean-empty{padding:52px 18px;text-align:center;color:var(--muted)}.pricing-clean-empty.compact{padding:28px 10px}.pricing-clean-empty svg{width:30px;color:var(--green)}.pricing-result-limit{display:block;margin-top:9px;color:var(--muted);font-size:10px}.pricing-evidence-form{display:grid;gap:8px;margin:12px 0;padding-top:12px;border-top:1px solid var(--line)}.pricing-evidence-form input{display:block;width:100%;margin-top:4px}.pricing-evidence-form .tool-button{justify-content:center;width:100%}.pricing-comparables article a{display:inline-flex;align-items:center;gap:3px;margin-top:4px;color:var(--green);font-size:9px}.pricing-comparables article a svg{width:11px}.pricing-comparables article>span:last-child{display:flex;align-items:center;gap:4px}.pricing-clean-notice{display:flex;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;border-radius:6px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:700}.pricing-clean-notice svg{width:15px}@media(max-width:560px){.pricing-draft-grid{grid-template-columns:1fr}}@media(max-width:720px){.collection-section-tabs{padding:10px 16px}}.view-small{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px}.inventory-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s;min-width:0}.inventory-card:hover{border-color:#a8b9ae;box-shadow:0 7px 18px #1b2c201a;transform:translateY(-1px)}.inventory-card.is-missing .card-art img{filter:grayscale(1);opacity:.34}.inventory-card.is-missing .card-info{opacity:.68}.inventory-card.is-selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.selection-check{position:absolute;z-index:2;right:8px;top:8px;width:23px;height:23px;border-radius:50%;display:none;place-items:center;background:var(--green);color:#fff;box-shadow:0 2px 7px #00000040}.is-selected .selection-check{display:grid}.selection-check svg{width:14px}.card-art{position:relative;aspect-ratio:3/4;background:#e5e3dd;overflow:hidden}.card-art img{width:100%;height:100%;object-fit:cover;display:block}.catalog-card-image-placeholder{display:grid;place-content:center;justify-items:center;gap:8px;color:#66746b;background:linear-gradient(145deg,#ffffffbf,#dde2dde6),repeating-linear-gradient(-45deg,transparent 0 12px,rgba(54,84,64,.05) 12px 24px);text-align:center}.catalog-card-image-placeholder svg{width:26px;height:26px}.catalog-card-image-placeholder span{max-width:120px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.card-art>.catalog-card-image-placeholder{width:100%;height:100%}.card-art .double-face-front.catalog-card-image-placeholder{display:grid}.card-art.double-faced-art>img:first-child{object-fit:cover}.card-art .double-face-front{position:absolute;left:8px;bottom:8px;width:31%;height:auto;aspect-ratio:5/7;object-fit:cover;border:2px solid rgba(255,255,255,.94);border-radius:4px;box-shadow:0 4px 12px #00000057}.double-face-label{position:absolute;right:8px;bottom:8px;padding:4px 7px;border-radius:999px;background:#111814db;color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em}.collector-number{position:absolute;bottom:6px;right:6px;background:#111218d1;color:#fff;padding:3px 6px;border-radius:3px;font-size:9px;font-weight:800}.card-info{padding:10px}.card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.card-title-row strong{display:block;font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.card-title-row small{display:block;color:var(--muted);font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-title-row>b{font-size:11px}.quantities{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px}.quantity{border:1px solid var(--line);border-radius:4px;display:grid;grid-template-columns:27px 1fr 27px;align-items:center;position:relative;padding-top:13px;background:#faf9f5}.quantity small{position:absolute;top:2px;left:0;right:0;text-align:center;font-size:8px;color:var(--muted);font-weight:750}.quantity button{height:26px;border:0;background:transparent;display:grid;place-items:center}.quantity button:hover{background:#e8ece9}.quantity svg{width:13px}.quantity strong{text-align:center;font-size:12px}.view-small .card-info{padding:7px}.view-small .card-title-row strong{font-size:10px}.view-small .quantities{grid-template-columns:1fr}.view-list,.view-compact{display:flex;flex-direction:column;gap:5px}.view-list .inventory-card,.view-compact .inventory-card{display:grid;grid-template-columns:58px 1fr;min-height:68px}.view-compact .inventory-card{grid-template-columns:1fr;min-height:58px}.view-list .card-art{aspect-ratio:auto;height:68px}.view-list .collector-number{display:none}.view-list .card-info,.view-compact .card-info{display:grid;grid-template-columns:minmax(260px,1fr) 245px;align-items:center;padding:7px 12px}.view-list .quantities,.view-compact .quantities{margin:0}.loading-row{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px;padding:30px}.selection-bar{position:fixed;z-index:60;bottom:18px;left:calc(var(--sidebar-width) + 50%);transform:translate(-50%);background:#17251c;color:#fff;border:1px solid #45634e;border-radius:6px;padding:8px 10px;display:flex;align-items:center;gap:7px;box-shadow:var(--shadow)}.selection-bar strong{font-size:12px;padding:0 8px}.selection-bar button{height:34px;border:1px solid #4b6453;background:#24382b;color:#fff;border-radius:4px;display:flex;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700}.selection-bar svg{width:14px}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#0b0e0cc2;display:grid;place-items:center;padding:30px}.carousel{position:relative;width:min(820px,94vw);height:min(720px,90vh);background:#f8f6f0;border-radius:7px;display:grid;grid-template-columns:50px minmax(260px,1fr) 300px 50px;align-items:center;box-shadow:0 25px 70px #0006;overflow:hidden}.carousel>img{width:100%;height:100%;object-fit:contain;background:#171a18}.carousel-info{padding:30px}.carousel-info h2{font-family:Georgia,serif;font-size:27px;margin:8px 0}.carousel-info p{margin-bottom:20px}.carousel-arrow,.modal-close{border:0;background:transparent}.carousel-arrow{height:100%;display:grid;place-items:center}.modal-close{position:absolute;right:8px;top:8px;z-index:2}.context-menu{position:fixed;z-index:110;width:170px;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:5px;box-shadow:var(--shadow)}.context-menu button{width:100%;height:35px;border:0;background:transparent;display:flex;align-items:center;gap:9px;text-align:left;font-size:12px;border-radius:3px}.context-menu button:hover{background:var(--green-soft)}.card-context-menu{width:220px}.card-context-menu hr{height:1px;margin:5px 3px;border:0;background:var(--line)}.card-context-menu svg{width:16px;height:16px}.card-detail-backdrop{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0a100dc2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card-detail-dialog{display:flex;flex-direction:column;width:min(1080px,96vw);max-height:min(860px,94vh);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 28px 80px #0000005c}.card-detail-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.card-detail-dialog>header h2{margin-top:3px;font-family:Georgia,serif;font-size:26px}.card-detail-dialog>header p{margin-top:4px;color:var(--muted);font-size:12px}.card-detail-body{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:0;overflow:auto}.card-detail-body>aside{padding:18px;border-right:1px solid var(--line);background:var(--surface-2)}.card-detail-art{min-height:320px;overflow:hidden;border-radius:7px;background:#111713}.card-detail-art img{display:block;width:100%;height:auto;object-fit:contain}.card-detail-source{display:flex;align-items:center;gap:9px;margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.card-detail-source svg{width:18px;color:var(--green)}.card-detail-source b,.card-detail-source small{display:block}.card-detail-source small{margin-top:2px;color:var(--muted);font-size:10px}.card-detail-body>aside>.tool-button{justify-content:center;width:100%}.card-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:18px}.card-detail-section{min-width:0;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--surface)}.card-detail-section:last-child{grid-column:1 / -1}.card-detail-section h3{padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);font-family:Georgia,serif;font-size:16px}.card-detail-section dl{margin:0}.card-detail-section dl>div{display:grid;grid-template-columns:minmax(120px,.38fr) minmax(0,.62fr);border-top:1px solid #ece9df}.card-detail-section dl>div:first-child{border-top:0}.card-detail-section dt,.card-detail-section dd{margin:0;padding:8px 10px;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.card-detail-section dt{color:var(--muted);font-weight:800}.card-detail-section dd{border-left:1px solid #ece9df;white-space:pre-wrap}.card-detail-dialog>footer{display:flex;align-items:flex-start;gap:9px;padding:11px 16px;border-top:1px solid var(--line);background:var(--green-soft);color:var(--green-dark)}.card-detail-dialog>footer svg{width:17px;flex:0 0 auto}.card-detail-dialog>footer p{margin:0;font-size:11px;line-height:1.45}@media(max-width:760px){.card-detail-backdrop{padding:8px}.card-detail-dialog{width:100%;max-height:98vh}.card-detail-body{grid-template-columns:1fr}.card-detail-body>aside{border-right:0;border-bottom:1px solid var(--line)}.card-detail-art{min-height:0;max-width:240px;margin:auto}.card-detail-sections{grid-template-columns:1fr}.card-detail-section:last-child{grid-column:auto}}.snapshot{display:grid;grid-template-columns:minmax(300px,1fr) repeat(3,140px);align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:20px;gap:10px;margin-bottom:14px}.snapshot h1{font-family:Georgia,serif;font-size:48px;color:#122419}.snapshot p{font-size:11px;font-weight:700}.snapshot-stat{border:1px solid #e2ded4;border-radius:6px;padding:13px;display:flex;flex-direction:column;justify-content:center}.snapshot-stat small{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:750}.snapshot-stat b{font-size:19px;margin-top:4px}.snapshot-stat.negative{background:#f8e9e6;border:0;color:var(--red);text-align:right}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) 360px;gap:14px}.value-panel{background:#10271d;color:#eef6f0;border-radius:7px;padding:18px;background-image:linear-gradient(rgba(89,135,107,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(89,135,107,.09) 1px,transparent 1px);background-size:34px 34px}.value-panel p,.value-panel .panel-heading>span{color:#a6b8ad}.allocation{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;padding-top:22px}.donut{width:176px;height:176px;border-radius:50%;background:conic-gradient(var(--orange) 0 65%,#49b58b 65% 83%,var(--gold) 83% 96%,#5c7192 96%);display:grid;place-items:center;margin:auto;box-shadow:0 0 18px #df5d2f47}.donut:before{content:"";width:126px;height:126px;border-radius:50%;background:#10271d;position:absolute}.donut>div{position:relative;z-index:1;text-align:center}.donut small{display:block;font-size:9px;text-transform:uppercase;color:#9db1a4;font-weight:800}.donut strong{font-size:22px}.allocation-list{display:grid;gap:7px}.allocation-list>div{min-height:45px;border:1px solid rgba(169,197,179,.15);background:#ffffff08;display:grid;grid-template-columns:12px 1fr 90px 60px;align-items:center;padding:0 11px;border-radius:5px;font-size:11px}.allocation-list i{width:8px;height:28px;border-radius:4px}.allocation-list span{font-weight:750}.allocation-list small{display:block;font-size:9px;color:#9db1a4}.allocation-list b,.allocation-list em{text-align:right;font-style:normal}.allocation-list em{color:#5cdaa0;font-weight:800}.action-panel,.trend-panel,.review-panel,.location-tree,.location-detail,.deck-overview,.deck-assistant,.settings-content>section{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:16px}.action-panel{display:flex;flex-direction:column;gap:7px}.action-panel .panel-heading{margin-bottom:5px}.action-panel>button{border:1px solid var(--line);background:#faf9f5;border-radius:5px;min-height:56px;display:grid;grid-template-columns:32px 1fr 20px;align-items:center;text-align:left;gap:8px;padding:8px}.action-panel>button>svg:first-child{color:var(--green)}.action-panel span b,.action-panel span small{display:block}.action-panel span b{font-size:12px}.action-panel span small{font-size:10px;color:var(--muted)}.trend-panel{min-height:260px}.chart{height:180px;margin-top:12px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(45,109,72,.16),transparent);display:grid;place-items:center;position:relative;overflow:hidden}.chart svg{width:70%;height:70%;stroke:var(--green);stroke-width:.8}.chart span{position:absolute;top:16px;right:16px;color:var(--green);font-weight:800}.review-panel{display:flex;flex-direction:column;gap:8px}.review-item{display:grid;grid-template-columns:48px 1fr auto;gap:9px;align-items:center;border-top:1px solid var(--line);padding-top:8px}.review-item img{width:48px;height:56px;object-fit:cover;border-radius:3px}.review-item b,.review-item small{display:block}.review-item b{font-size:11px}.review-item small{font-size:9px;color:var(--muted)}.review-item button{border:0;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:800;padding:7px;border-radius:4px}.tcg-layout{display:grid;grid-template-columns:360px 1fr;gap:16px}.tcg-list{display:flex;flex-direction:column;gap:7px}.tcg-list>button,.set-rows>button{border:1px solid var(--line);background:var(--surface);border-radius:6px;display:grid;align-items:center;text-align:left}.tcg-list>button{grid-template-columns:48px minmax(0,1fr) auto 20px;gap:11px;padding:10px}.tcg-list>button.active{border-color:var(--green);background:var(--green-soft)}.tcg-badge{width:46px;height:46px;border-radius:5px;color:#fff;display:grid;place-items:center;font-weight:850;font-size:11px}.tcg-list b,.tcg-list small,.set-rows b,.set-rows small{display:block}.tcg-list b{font-size:13px}.tcg-list small,.set-rows small{font-size:10px;color:var(--muted);margin-top:3px}.sets-panel{min-height:400px;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:16px}.set-rows{display:flex;flex-direction:column;gap:6px;margin-top:14px}.set-rows>button{grid-template-columns:38px 1fr 130px 20px;gap:10px;padding:10px}.set-icon{width:34px;height:34px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;border-radius:5px}.set-progress{text-align:right}.set-progress strong{font-size:11px}.set-progress i{display:block;width:100%;height:4px;background:#e8e5dd;margin-top:5px;border-radius:4px;overflow:hidden}.set-progress em{display:block;height:100%;background:var(--green)}.empty-guidance,.module-placeholder{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.empty-guidance svg,.module-placeholder>svg{width:42px;height:42px;margin-bottom:12px;color:#869a8d}.empty-guidance h2,.module-placeholder h2{color:var(--text);font-size:18px;margin-bottom:6px}.module-placeholder{background:var(--surface);border:1px dashed #bbb7ad;border-radius:7px}.module-placeholder .primary-button{margin-top:16px}.set-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.set-switcher{display:flex;align-items:center;gap:5px}.set-switcher label{min-width:300px}.set-switcher small{display:block;text-align:center;font-size:9px;color:var(--muted)}.set-switcher select{width:100%;border:0;background:transparent;font-weight:800;text-align:center}.inline-title{align-items:end}.tabs{display:flex;border-bottom:1px solid var(--line)}.tabs button{border:0;background:transparent;padding:10px 15px;color:var(--muted);font-size:12px;font-weight:750}.tabs button.active{color:var(--green);box-shadow:inset 0 -2px var(--green)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.product-grid article{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:12px}.product-image{aspect-ratio:4/3;display:grid;place-items:center;background:#e8ece9;color:var(--green)}.product-image svg{width:48px;height:48px}.product-grid b,.product-grid small,.product-grid strong{display:block;margin-top:5px}.product-grid small{color:var(--muted)}.product-grid strong{font-size:18px}.product-grid button{width:100%;margin-top:10px;height:35px;border:1px solid var(--line);background:#fff;border-radius:4px}.scanner-layout{display:grid;grid-template-columns:minmax(440px,1.15fr) minmax(390px,.85fr);gap:14px}.camera-panel,.queue-panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.camera-view{aspect-ratio:4/3;background:#171a18;position:relative}.camera-view video{width:100%;height:100%;object-fit:contain;display:block}.camera-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.camera-empty svg{width:42px;height:42px;color:#76b28e;margin-bottom:10px}.camera-empty h2{font-size:18px}.camera-empty p{color:#aab4ad;max-width:320px;margin-top:6px}.scan-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;box-shadow:0 0 0 999px #0000002e}.scan-card-outline{position:relative;width:min(52%,330px);aspect-ratio:2.5/3.5;border:1px solid rgba(135,225,170,.45);border-radius:12px;background:#0f23180d;transition:border-color .2s,box-shadow .2s}.scan-overlay.is-live .scan-card-outline{border-color:#7ef0aad9;box-shadow:0 0 0 1px #7ef0aa2e,0 0 24px #38be6e33}.scan-corner{position:absolute;width:28px;height:28px;border-color:#8ff0b5;border-style:solid}.scan-corner.top-left{left:-3px;top:-3px;border-width:3px 0 0 3px;border-radius:10px 0 0}.scan-corner.top-right{right:-3px;top:-3px;border-width:3px 3px 0 0;border-radius:0 10px 0 0}.scan-corner.bottom-left{left:-3px;bottom:-3px;border-width:0 0 3px 3px;border-radius:0 0 0 10px}.scan-corner.bottom-right{right:-3px;bottom:-3px;border-width:0 3px 3px 0;border-radius:0 0 10px}.scan-text-zone{position:absolute;left:7%;right:7%;padding:3px 6px;border:1px solid rgba(126,240,170,.42);border-radius:3px;background:#17372547;color:#e1ffecc7;font-size:10px;font-weight:700;text-shadow:0 1px 2px #000}.scan-name-zone{top:49%}.scan-rules-zone{top:61%;height:23%}.scan-number-zone{bottom:4%;left:auto;width:38%;text-align:right}.scan-sweep{display:none;position:absolute;left:3%;right:3%;height:2px;top:4%;background:#8ff0b5;box-shadow:0 0 10px #53da89;animation:card-scan-sweep 2.4s ease-in-out infinite}.scan-overlay.is-live .scan-sweep{display:block}@keyframes card-scan-sweep{0%,to{top:5%;opacity:.35}50%{top:94%;opacity:1}}.scan-overlay-status{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:end;justify-content:space-between;gap:12px;color:#fff;text-shadow:0 1px 3px #000}.scan-overlay-status span{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:#09150ec2;font-size:12px;font-weight:800}.scan-overlay-status span i{width:8px;height:8px;border-radius:50%;background:#78e9a5;box-shadow:0 0 8px #78e9a5}.scan-overlay-status small{max-width:310px;padding:5px 7px;border-radius:4px;background:#09150ead;font-size:11px;text-align:right}.camera-actions{display:flex;gap:8px;padding:12px;align-items:center;flex-wrap:wrap}.scanner-tolerance-panel{margin:0 12px 12px;border:1px solid var(--line);border-radius:6px;background:#f7f6f1}.scanner-tolerance-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.scanner-tolerance-panel summary::-webkit-details-marker{display:none}.scanner-tolerance-panel summary>span{display:grid;grid-template-columns:22px 1fr;column-gap:9px;align-items:center}.scanner-tolerance-panel summary svg{width:18px;color:var(--green)}.scanner-tolerance-panel summary b{font-size:14px;line-height:1.3}.scanner-tolerance-panel summary small{grid-column:2;margin-top:2px;font-size:12px;line-height:1.35;color:var(--muted)}.scanner-tolerance-panel summary .tool-button{min-height:38px;padding:8px 11px;font-size:12px}.scanner-tolerance-panel>p{padding:0 14px 13px;font-size:12px;line-height:1.5;color:var(--muted)}.scanner-tolerance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.scanner-tolerance-grid>label{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.scanner-tolerance-grid>label:nth-child(2n){border-right:0}.scanner-tolerance-grid>label>span{font-size:13px;font-weight:800;line-height:1.35}.scanner-tolerance-grid>label>span small{display:block;margin-top:4px;font-size:12px;font-weight:500;line-height:1.4;color:var(--muted)}.scanner-tolerance-grid>label>div{display:flex;align-items:center;gap:7px;flex:0 0 126px}.scanner-tolerance-grid input{width:82px;height:38px;padding:6px 8px;font-size:14px}.scanner-tolerance-grid em{font-size:11px;line-height:1.3;color:var(--muted);font-style:normal}.scanner-tolerance-grid>label:last-child{grid-column:1/-1;border-right:0}@media(max-width:560px){.scanner-tolerance-grid{grid-template-columns:1fr}.scanner-tolerance-grid>label,.scanner-tolerance-grid>label:nth-child(2n){border-right:0}.scanner-tolerance-grid>label:last-child{grid-column:auto}.scanner-tolerance-panel summary{align-items:flex-start}.scanner-tolerance-panel summary .tool-button{width:auto}.scanner-tolerance-grid>label{align-items:flex-start;flex-direction:column}.scanner-tolerance-grid>label>div{flex-basis:auto;width:100%}}.scanner-performance-panel{margin:0 12px 12px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.scanner-performance-panel.active{border-color:#9bc8ad;background:#f1f8f3}.scanner-performance-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.scanner-performance-head h3{margin-top:2px;font-size:16px}.scanner-performance-head>b{padding:6px 9px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:12px}.scanner-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.scanner-performance-grid>span{padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.scanner-performance-grid small,.scanner-performance-grid b{display:block}.scanner-performance-grid small{color:var(--muted);font-size:11px;font-weight:750}.scanner-performance-grid b{margin-top:4px;font-size:14px}.scanner-performance-panel>p{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5}.scanner-performance-panel>p.warning{color:#8a5c19;font-weight:700}@media(max-width:700px){.scanner-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.scanner-performance-history{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.scanner-performance-history>div b,.scanner-performance-history>div small{display:block}.scanner-performance-history>div b{margin-top:3px}.scanner-performance-history>div small{margin-top:4px;color:var(--muted);font-size:11px}.scanner-performance-history>span{display:flex;align-items:flex-start;gap:6px}.scanner-performance-history>p{grid-column:1/-1;color:var(--muted);font-size:10px}@media(max-width:700px){.scanner-performance-history{grid-template-columns:1fr}.scanner-performance-history>span{flex-wrap:wrap}}.visual-score-breakdown{margin:8px 0;padding:8px 10px;border-left:3px solid var(--green);background:#27714812;font-size:12px;line-height:1.45;color:var(--ink)}.camera-device-picker{display:flex;align-items:center;gap:7px;min-width:190px;padding:4px 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.camera-device-picker span{font-size:8px;font-weight:800;text-transform:uppercase;color:var(--muted)}.camera-device-picker select{min-width:0;max-width:250px;border:0;background:transparent;font-size:10px}.file-button input,.import-drop input{display:none}.queue-panel{padding:16px;display:flex;flex-direction:column}.queue-list{flex:1;margin-top:10px;display:flex;flex-direction:column;gap:7px}.queue-list article{display:grid;grid-template-columns:50px 1fr 116px 34px;align-items:center;gap:8px;border:1px solid var(--line);padding:7px;border-radius:5px}.queue-list img{width:50px;height:62px;object-fit:cover;border-radius:3px}.queue-list b,.queue-list small,.queue-list span{display:block}.queue-list b{font-size:11px}.queue-list small{font-size:9px;color:var(--muted)}.queue-list span{font-size:9px;font-weight:800;margin-top:4px}.owned-state{color:var(--green)}.missing-state{color:var(--orange)}.queue-list select{min-width:0;font-size:10px}.queue-footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.status-pill{font-size:11px;font-weight:750;background:#ece9e1;padding:7px 10px;border-radius:18px}.status-pill.live{background:var(--green-soft);color:var(--green)}.collectible-toolbar{margin-bottom:16px;border:1px solid var(--line);border-radius:6px;padding:8px}.collectible-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.collectible-grid article{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.collectible-image{aspect-ratio:3/4;position:relative;background:#e5e3dd}.collectible-image img{width:100%;height:100%;object-fit:cover}.collectible-image span{position:absolute;top:8px;left:8px;background:var(--green-dark);color:#fff;font-size:10px;font-weight:800;padding:5px 7px;border-radius:4px}.collectible-info{padding:11px}.collectible-info strong,.collectible-info small,.collectible-info b{display:block}.collectible-info>strong{font-size:13px}.collectible-info p{font-size:10px;min-height:30px;margin:4px 0 9px}.collectible-info small{font-size:8px;text-transform:uppercase;color:var(--muted)}.collectible-info b{font-size:11px;margin:2px 0 8px}.collectible-info a{color:var(--green);font-size:10px;font-weight:750;display:inline-flex;gap:5px;align-items:center;text-decoration:none}.collectible-info a svg{width:12px}.collectible-grid.list{display:flex;flex-direction:column}.collectible-grid.list article{display:grid;grid-template-columns:90px 1fr}.collectible-grid.list .collectible-image{aspect-ratio:auto;height:110px}.collectible-grid.list .collectible-info{display:grid;grid-template-columns:1fr 200px 150px;align-items:center}.collectible-grid.list .collectible-info p{min-height:0}.organize-layout{display:grid;grid-template-columns:310px 1fr;gap:14px}.location-tree{padding:12px}.location-tree .panel-heading{padding:4px 4px 10px}.location-row{width:100%;height:38px;border:0;background:transparent;display:flex;align-items:center;gap:8px;border-radius:4px;color:var(--muted);text-align:left}.location-row:hover{background:#f0eee8}.location-row.active{background:var(--green-soft);color:var(--green);font-weight:800}.location-row svg{width:14px}.location-row span{flex:1}.location-row b{font-size:10px}.location-detail{padding:18px}.location-hero{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding-bottom:15px}.location-hero>span{width:46px;height:46px;border-radius:6px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.location-hero>div{flex:1}.location-hero small{font-size:9px;color:var(--muted)}.location-hero h2{font-size:19px}.location-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.location-stats>div{border:1px solid var(--line);padding:12px;border-radius:5px}.location-stats small,.location-stats b{display:block}.location-stats small{font-size:9px;color:var(--muted);text-transform:uppercase}.location-stats b{font-size:18px;margin-top:3px}.move-builder{background:var(--surface-2);border:1px solid var(--line);padding:15px;border-radius:6px}.move-columns{display:grid;grid-template-columns:1fr 38px 1fr;align-items:center;gap:10px;margin:15px 0}.move-columns>svg{color:var(--green);margin:auto}.move-columns label{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase}.move-columns select{width:100%;display:block;margin-top:5px}.move-token,.add-destination{min-height:53px;border:1px solid var(--line);background:#fff;margin-top:7px;border-radius:5px;display:flex;align-items:center;gap:9px;padding:8px}.move-token b,.move-token small{display:block}.move-token span{font-size:11px;font-weight:800}.move-token small{font-size:9px;color:var(--muted)}.add-destination{width:100%;border-style:dashed;color:var(--green);justify-content:center;font-size:11px;font-weight:750}.deck-controls{display:flex;align-items:end;gap:9px;margin-bottom:14px}.deck-controls label{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase}.deck-controls select{display:block;margin-top:4px}.deck-search{margin-left:auto;position:relative}.deck-search svg{position:absolute;bottom:10px;left:10px;width:15px}.deck-search input{display:block;margin-top:4px;width:260px;padding-left:33px}.deck-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px}.grade-badge{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:16px}.deck-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.deck-metrics>div{border:1px solid var(--line);padding:11px;border-radius:5px}.deck-metrics small,.deck-metrics b,.deck-metrics em{display:block}.deck-metrics small{font-size:9px;text-transform:uppercase;color:var(--muted)}.deck-metrics b{font-size:20px}.deck-metrics em{font-style:normal;font-size:9px;color:var(--green)}.mana-curve{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;padding:12px}.bars{height:130px;display:flex;align-items:flex-end;gap:12px;padding:14px 14px 0}.bars>div{flex:1;display:flex;flex-direction:column;align-items:center}.bars i{width:70%;max-width:40px;background:var(--green);border-radius:3px 3px 0 0}.bars b{font-size:9px}.bars small{font-size:8px;color:var(--muted)}.deck-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.deck-groups h3{border-bottom:1px solid var(--line);padding-bottom:6px}.deck-groups h3 span{float:right;color:var(--muted)}.deck-row{display:grid;grid-template-columns:25px 1fr 50px;padding:7px 0;border-bottom:1px solid #ece9e2;font-size:10px}.deck-row small{text-align:right;color:var(--muted)}.assistant-heading{display:flex;gap:9px}.assistant-heading>svg{color:var(--green)}.score-ring{width:120px;height:120px;border-radius:50%;border:12px solid var(--green);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:20px auto}.score-ring strong{font-size:32px}.score-ring small{font-size:9px;color:var(--muted)}.analysis-item{border-top:1px solid var(--line);padding:12px 0}.analysis-item b{font-size:11px}.analysis-item span{float:right;font-size:10px;color:var(--green);font-weight:800}.analysis-item p{font-size:10px;margin-top:3px}.analysis-item.warning span{color:var(--orange)}.deck-assistant .primary-button{width:100%;margin-top:8px}.settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px}.settings-nav{display:flex;flex-direction:column;gap:4px}.settings-nav button{display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;border:0;background:transparent;text-align:left;padding:0 11px;color:var(--muted);border-radius:5px;font-size:12px}.settings-nav button.active{background:var(--green-soft);color:var(--green);font-weight:800}.settings-content{display:flex;flex-direction:column;gap:14px;min-width:0}.settings-content>section{padding:18px}.settings-embedded-feature>.page{min-height:0;padding:0}.settings-embedded-feature{min-width:0}.settings-embedded-feature .diagnostics-layout{grid-template-columns:1fr}.settings-embedded-feature .diagnostic-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-content .panel-heading>svg{color:var(--green)}.import-drop{height:150px;border:1px dashed #a9b8ad;background:#fafbf8;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:14px;cursor:pointer}.import-drop svg{color:var(--green);width:28px;height:28px}.import-drop b{font-size:12px;margin-top:8px}.import-drop span{font-size:10px;color:var(--muted);margin-top:3px}.import-progress,.import-result,.security-note{display:flex;align-items:center;gap:11px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:11px;margin-top:10px}.import-progress b,.import-progress small,.security-note b,.security-note small{display:block}.import-progress b,.security-note b{font-size:11px}.import-progress small,.security-note small{font-size:9px;color:var(--muted)}.import-result>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff}.import-result>div{flex:1}.import-result b{font-size:11px}.import-result p{font-size:9px}.cloud-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.cloud-options button{min-height:60px;border:1px solid var(--line);background:#fff;border-radius:5px;display:flex;align-items:center;gap:10px;padding:10px;text-align:left}.account-logo{width:34px;height:34px;border:1px solid var(--line);display:grid;place-items:center;border-radius:50%;font-weight:900;color:#4285f4}.account-logo.apple{color:#111}.cloud-options b,.cloud-options small{display:block}.cloud-options b{font-size:11px}.cloud-options small{font-size:9px;color:var(--muted)}.toggle-row{display:flex;align-items:center;border-top:1px solid var(--line);padding:14px 0;position:relative}.toggle-row>div{flex:1}.toggle-row b,.toggle-row small{display:block}.toggle-row b{font-size:11px}.toggle-row small{font-size:9px;color:var(--muted)}.toggle-row input{position:absolute;opacity:0}.toggle-row i{width:42px;height:24px;border-radius:20px;background:#c7cbc8;position:relative}.toggle-row i:before{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s}.toggle-row input:checked+i{background:var(--green)}.toggle-row input:checked+i:before{left:21px}.security-note svg{color:var(--green)}.seller-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.seller-header h1{font-size:30px;margin-bottom:5px}.staff-presence{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);padding:9px 11px;border-radius:6px}.staff-presence>svg{color:var(--green)}.staff-presence b,.staff-presence small{display:block}.staff-presence b{font-size:11px}.staff-presence small{font-size:9px;color:var(--muted)}.staff-presence>span{font-size:9px;font-weight:800;color:var(--green);background:var(--green-soft);padding:5px 7px;border-radius:4px}.seller-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.seller-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:11px}.seller-stats small,.seller-stats b,.seller-stats em{display:block}.seller-stats small{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:800}.seller-stats b{font-size:17px;margin:2px 0}.seller-stats em{font-size:9px;color:var(--green);font-style:normal}.pos-layout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(440px,1.12fr) 280px;gap:12px;align-items:start}.sell-stock,.sale-cart,.seller-side section{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:14px}.sell-stock>.panel-heading>svg,.seller-side .panel-heading>svg{color:var(--green)}.scan-sale{display:grid;grid-template-columns:28px 1fr auto;align-items:center;border:1px solid var(--green);background:#f8fbf8;border-radius:5px;margin-top:12px;padding:4px 4px 4px 9px}.scan-sale>svg{color:var(--green)}.scan-sale input{border:0;background:transparent;min-width:0}.scan-sale input:focus{outline:0}.stock-search{position:relative;display:block;margin:8px 0}.stock-search svg{position:absolute;left:10px;top:10px;color:var(--muted);width:15px}.stock-search input{width:100%;padding-left:32px}.seller-notice{min-height:38px;background:#eef3ef;border:1px solid #c8d6cc;color:var(--green-dark);display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:7px 9px;border-radius:5px;margin-bottom:8px;font-size:10px}.seller-notice button{border:0;background:transparent;color:var(--green);font-size:9px;font-weight:800}.stock-results{display:flex;flex-direction:column;gap:6px;max-height:580px;overflow-y:auto}.stock-results article{display:grid;grid-template-columns:48px minmax(0,1fr) 92px 55px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px;padding:6px}.stock-results article.staff-reserved{background:#f1efea;opacity:.72}.stock-results img{width:48px;height:58px;object-fit:cover;border-radius:3px}.stock-identity b,.stock-identity small,.stock-identity span{display:block}.stock-identity b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-identity small{font-size:8px;color:var(--muted);margin:2px 0}.stock-identity span{font-size:8px;color:var(--green);display:flex;align-items:center;gap:3px}.stock-identity span svg{width:10px}.stock-price{text-align:right}.stock-price small,.stock-price b,.stock-price em{display:block}.stock-price small{font-size:7px;color:var(--muted);text-transform:uppercase}.stock-price b{font-size:13px}.stock-price em{font-size:8px;color:var(--green);font-style:normal}.stock-results article>button{height:34px;border:1px solid var(--line);background:var(--green-soft);color:var(--green);border-radius:4px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:3px}.stock-results article>button:disabled{color:var(--muted);background:#ebe9e3}.stock-results article>button svg{width:12px}.sale-cart{min-height:650px;display:flex;flex-direction:column}.empty-cart{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:5px;margin-top:12px}.empty-cart svg{width:30px;height:30px;margin-bottom:8px}.empty-cart h3{color:var(--text);margin-bottom:3px}.cart-lines{display:flex;flex-direction:column;gap:7px;margin-top:11px}.cart-lines article{display:grid;grid-template-columns:48px minmax(125px,1fr) 78px 145px 34px;gap:7px;align-items:center;border:1px solid var(--line);border-radius:5px;padding:7px}.cart-lines article.price-blocked{border-color:#d98b7e;background:#fff8f6}.cart-lines img{width:48px;height:61px;object-fit:cover;border-radius:3px}.cart-lines b,.cart-lines small,.reserved-label{display:block}.cart-lines b{font-size:10px}.cart-lines small{font-size:8px;color:var(--muted)}.reserved-label{font-size:8px;color:var(--green);margin-top:4px;display:flex;align-items:center;gap:3px}.reserved-label svg{width:10px}.cart-quantity{display:grid;grid-template-columns:24px 1fr 24px;border:1px solid var(--line);border-radius:4px;align-items:center}.cart-quantity button{height:30px;border:0;background:transparent;display:grid;place-items:center}.cart-quantity svg{width:12px}.cart-quantity b{text-align:center}.cart-lines label{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:800}.cart-lines label input{display:block;width:100%;height:30px;min-height:30px;margin:3px 0;padding:0 6px;font-size:11px}.cart-lines label small{text-transform:none}.cart-lines label em{display:flex;align-items:center;gap:3px;color:var(--red);text-transform:none;font-style:normal;font-size:8px;margin-top:3px}.cart-lines label em svg{width:11px}.price-summary{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.price-summary>div:first-child{display:flex;justify-content:space-between;align-items:center}.price-summary span{font-size:11px}.price-summary b{font-size:22px}.checkout-block{display:flex;align-items:center;gap:8px;background:#f9e9e6;color:var(--red);padding:8px;border-radius:5px;margin-top:8px}.checkout-block svg{width:17px}.checkout-block b,.checkout-block small{display:block}.checkout-block b{font-size:10px}.checkout-block small{font-size:8px}.fulfillment{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.fulfillment h3{margin-bottom:7px}.fulfillment .segmented{display:flex}.fulfillment .segmented button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px}.fulfillment .segmented svg{width:13px}.shipping-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.shipping-fields label{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:800}.shipping-fields input,.shipping-fields textarea{display:block;width:100%;margin-top:3px;border:1px solid var(--line);border-radius:4px;background:#fff;padding:7px;font:inherit;font-size:10px}.shipping-fields label:last-child{grid-column:1/-1}.shipping-fields textarea{min-height:54px;resize:vertical}.complete-sale{width:100%;height:45px;border:0;border-radius:5px;background:var(--green);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:13px}.complete-sale:disabled{background:#b9c0bb;color:#f2f3f1;cursor:not-allowed}.sale-complete{display:flex;align-items:center;gap:8px;background:var(--green-soft);color:var(--green);padding:9px;border-radius:5px;margin-top:8px}.sale-complete b,.sale-complete small{display:block}.sale-complete b{font-size:10px}.sale-complete small{font-size:8px}.seller-side{display:flex;flex-direction:column;gap:10px}.pick-card{display:grid;grid-template-columns:48px 1fr;gap:8px;border-top:1px solid var(--line);padding-top:9px;margin-top:9px}.pick-card img{width:48px;height:60px;object-fit:cover;border-radius:3px}.pick-card b,.pick-card span{display:block}.pick-card b{font-size:10px}.pick-card span{font-size:8px;color:var(--green);font-weight:800;margin:2px 0}.pick-card p{font-size:8px}.side-empty{min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.side-empty svg{margin-bottom:5px}.side-empty p{font-size:9px}.staff-row{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;border-top:1px solid var(--line);padding:8px 0}.staff-row>span{width:28px;height:28px;border-radius:50%;background:#e9e2d7;display:grid;place-items:center;font-size:10px;font-weight:800}.staff-row b,.staff-row small{display:block}.staff-row b{font-size:10px}.staff-row small{font-size:8px;color:var(--muted)}.staff-row em{font-style:normal;color:var(--green);font-size:8px;font-weight:800}.ship-job{border-top:1px solid var(--line);padding:8px 0}.ship-job b,.ship-job span,.ship-job small{display:block}.ship-job b{font-size:9px;color:var(--green)}.ship-job span{font-size:10px;font-weight:800}.ship-job small{font-size:8px;color:var(--muted)}.organize-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto}.organize-tabs button{height:42px;border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;white-space:nowrap}.organize-tabs button.active{color:var(--green);box-shadow:inset 0 -2px var(--green)}.organize-tabs svg{width:16px}.location-workspace{display:grid;grid-template-columns:minmax(380px,.8fr) minmax(500px,1.2fr);gap:12px}.location-browser,.location-operations,.print-controls,.print-preview,.pick-orders,.pick-plan,.layout-tools,.layout-canvas-wrap{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:14px}.location-browser>.panel-heading>svg,.scan-location-box .panel-heading>svg,.layout-tools>.panel-heading>svg{color:var(--green)}.location-item-search{position:relative;display:block;margin:12px 0 8px}.location-item-search svg{position:absolute;left:10px;top:10px;width:15px;color:var(--muted)}.location-item-search input{width:100%;padding-left:32px}.location-search-results{background:#f7faf7;border:1px solid #c8d8cc;border-radius:5px;margin-bottom:8px;padding:5px}.location-search-results button{width:100%;border:0;background:#fff;display:grid;grid-template-columns:45px 1fr 30px;gap:8px;align-items:center;text-align:left;padding:6px;border-radius:4px}.location-search-results img{width:45px;height:54px;object-fit:cover}.location-search-results b,.location-search-results small,.location-search-results em{display:block}.location-search-results b{font-size:10px}.location-search-results small{font-size:8px;color:var(--muted)}.location-search-results em{font-size:8px;color:var(--green);font-style:normal;margin-top:3px}.location-directory{display:flex;flex-direction:column;gap:5px;max-height:440px;overflow-y:auto}.location-directory button{display:grid;grid-template-columns:34px 1fr 35px;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:5px;padding:7px;text-align:left}.location-directory button.active{background:var(--green-soft);border-color:#a9c9b3}.location-type{width:30px;height:30px;border-radius:4px;background:#e9ece9;color:var(--green);display:grid;place-items:center;font-weight:900}.location-directory b,.location-directory small{display:block}.location-directory b{font-size:10px}.location-directory small{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-directory strong{text-align:right;font-size:10px}.location-summary{display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px}.location-summary>img{width:110px;height:110px}.location-summary h2{font-size:20px}.location-summary-actions{display:flex;flex-direction:column;gap:8px}.location-assignment-panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto;gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.location-assignment-panel>div{display:grid;gap:3px}.location-assignment-panel small{color:var(--muted);line-height:1.35}.location-assignment-panel select{min-width:0}.location-attributes{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.location-attributes span{color:var(--muted);font-size:10px}.location-attributes b{margin-right:5px;color:var(--text)}.location-builder-backdrop{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#090e0bad}.location-builder{width:min(760px,96vw);max-height:90vh;overflow:auto;border-radius:10px;background:var(--surface);box-shadow:0 24px 70px #00000047}.location-builder>header,.location-builder>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.location-builder>header h2{font-size:22px}.location-builder>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.location-kind-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:22px}.location-kind-options>button{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;min-height:112px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.location-kind-options>button:hover{border-color:var(--green);background:var(--green-soft)}.location-kind-options svg{width:30px;height:30px;color:var(--green)}.location-kind-options b,.location-kind-options small{display:block}.location-kind-options b{font-size:14px}.location-kind-options small{margin-top:5px;color:var(--muted);line-height:1.4}.location-builder>main{padding:18px 20px 22px}.location-builder-kind{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.location-builder-kind button{border:0;background:transparent;color:var(--green);font-size:11px;font-weight:800}.location-builder-kind span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.location-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.location-builder-grid label{color:var(--text);font-size:11px;font-weight:800}.location-builder-grid label>small{color:var(--muted);font-weight:500}.location-builder-grid input,.location-builder-grid select,.location-builder-grid textarea{display:block;width:100%;margin-top:5px}.location-builder-grid textarea{min-height:76px;padding:9px;border:1px solid var(--line);border-radius:5px;resize:vertical;font:inherit}.location-builder-grid .wide{grid-column:1 / -1}@media(max-width:700px){.location-kind-options,.location-builder-grid{grid-template-columns:1fr}.location-builder-grid .wide{grid-column:auto}.location-summary-actions{grid-column:1 / -1}}.location-capacity{margin-top:11px}.location-capacity i{display:block;width:100%;height:6px;border-radius:5px;background:#e4e6e2;overflow:hidden}.location-capacity em{display:block;height:100%;background:var(--green)}.location-capacity small{font-size:8px;color:var(--muted)}.scan-location-box{margin-top:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:14px}.location-mode{margin:12px 0}.location-mode button{display:flex;align-items:center;gap:5px}.location-mode svg{width:13px}.scan-location-box form{display:grid;grid-template-columns:28px 1fr auto;align-items:center;border:1px solid var(--green);border-radius:5px;background:#fff;padding:4px 4px 4px 9px}.scan-location-box form>svg{color:var(--green)}.scan-location-box form input{border:0;background:transparent}.scan-location-box form input:focus{outline:0}.location-message{display:flex;align-items:center;gap:7px;background:var(--green-soft);color:var(--green);padding:8px;border-radius:5px;margin-top:8px;font-size:10px}.active-location{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.active-location svg{color:var(--green)}.active-location small,.active-location b{display:block}.active-location small{font-size:8px;color:var(--muted);text-transform:uppercase}.active-location b{font-size:11px}.operation-note{font-size:9px;margin-top:9px}.print-studio{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;align-items:start}.print-controls{position:sticky;top:74px}.print-controls>.panel-heading>svg{color:var(--green)}.template-options{display:flex;flex-direction:column;gap:5px;margin:12px 0}.template-options button{min-height:52px;border:1px solid var(--line);background:#fff;border-radius:5px;display:grid;grid-template-columns:28px 1fr;align-items:center;text-align:left;padding:7px;color:var(--muted)}.template-options button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.template-options b,.template-options small{display:block}.template-options b{font-size:10px}.template-options small{font-size:8px}.print-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.print-fields label{font-size:8px;color:var(--muted);font-weight:800;text-transform:uppercase}.print-fields label:first-child,.print-fields label:nth-child(2){grid-column:1/-1}.print-fields input{display:block;width:100%;margin-top:3px;font-size:10px}.code-explainer{display:flex;gap:8px;background:var(--surface-2);border:1px solid var(--line);padding:9px;border-radius:5px;margin-top:10px}.code-explainer>svg{color:var(--green)}.code-explainer b{font-size:9px}.code-explainer p{font-family:ui-monospace,monospace;font-size:8px;word-break:break-all}.code-explainer small{font-size:8px;color:var(--muted)}.print-action{width:100%;margin-top:10px}.print-preview{overflow:auto}.print-sheet{width:8.5in;min-height:11in;margin:12px auto 0;background:#fff;border:1px solid #d6d2ca;padding:.25in;display:grid;align-content:start;gap:.12in;box-shadow:0 6px 20px #0000001a}.print-sheet article{position:relative;border:1px dashed #8f928e;overflow:hidden;background:#fff;color:#111;break-inside:avoid}.print-sheet.template-divider{grid-template-columns:repeat(3,2.55in)}.template-divider article{width:2.55in;height:3.85in;padding:.18in;display:grid;grid-template-rows:1fr auto;align-items:end}.template-divider .print-copy{align-self:start;padding-top:.15in}.template-divider .print-copy small{font-size:8px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-divider h3{font-size:19px;margin:5px 0}.template-divider .print-copy>b{font:10px ui-monospace,monospace}.template-divider article>img{width:1.35in;height:1.35in;justify-self:center}.divider-tab{position:absolute;top:0;right:.15in;width:.75in;height:.38in;background:#173e2b;color:#fff;display:grid;place-items:center;font-size:15px;font-weight:900;border-radius:0 0 4px 4px}.print-sheet.template-location{grid-template-columns:repeat(2,3.85in)}.template-location article{height:2.25in;padding:.18in;display:grid;grid-template-columns:1fr 1.35in;align-items:center}.template-location h3{font-size:20px;margin:4px 0}.template-location .print-copy small,.template-price .print-copy small{font-size:8px}.template-location .print-copy>b,.template-price .print-copy>b{font:9px ui-monospace,monospace;display:block;margin-top:7px}.template-location article>img{width:1.25in;height:1.25in}.print-sheet.template-price{grid-template-columns:repeat(3,2.55in)}.template-price article{height:1.45in;padding:.1in;display:grid;grid-template-columns:1fr .85in;align-items:center}.template-price h3{font-size:12px;margin:2px 0}.template-price .print-copy>strong{font-size:18px;display:block}.template-price article>img{width:.8in;height:.8in}.qr-loading{display:block;background:#f1f1ee;animation:pulse 1s infinite alternate}@keyframes pulse{to{background:#dfe5e0}}.pick-layout{display:grid;grid-template-columns:280px 1fr;gap:12px}.pick-orders{display:flex;flex-direction:column;gap:5px}.pick-orders>.panel-heading{margin-bottom:7px}.pick-orders>.panel-heading>svg{color:var(--green)}.pick-orders>button{border:1px solid var(--line);background:#fff;border-radius:5px;display:flex;justify-content:space-between;text-align:left;padding:10px}.pick-orders>button.active{border-color:var(--green);background:var(--green-soft)}.pick-orders b,.pick-orders small{display:block}.pick-orders b{font-size:10px}.pick-orders small{font-size:8px;color:var(--muted);margin-top:2px}.pick-orders strong{font-size:9px}.pick-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.pick-header h2{font-size:19px}.pick-progress{text-align:right;min-width:130px}.pick-progress strong,.pick-progress small{display:block}.pick-progress strong{font-size:18px}.pick-progress small{font-size:8px;color:var(--muted)}.pick-progress i{display:block;height:5px;background:#e5e7e3;border-radius:5px;overflow:hidden;margin-top:4px}.pick-progress em{display:block;height:100%;background:var(--green)}.pick-route{display:flex;flex-direction:column;margin-top:10px}.pick-route article{display:grid;grid-template-columns:34px 48px 1fr 110px 72px;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding:8px}.pick-route article.picked{background:#f3f8f4;opacity:.7}.pick-check{width:30px;height:30px;border-radius:50%;border:1px solid var(--green);background:#fff;color:var(--green);display:grid;place-items:center;font-weight:800}.picked .pick-check{background:var(--green);color:#fff}.pick-check svg{width:14px}.pick-route img{width:45px;height:55px;object-fit:cover;border-radius:3px}.pick-route b,.pick-route small,.pick-route span{display:block}.pick-route b{font-size:10px}.pick-route small{font-size:8px;color:var(--muted)}.pick-route span{font-size:8px;color:var(--green);display:flex;align-items:center;gap:3px;margin-top:3px}.pick-route span svg{width:10px}.pick-route>article>em{font:9px ui-monospace,monospace;color:var(--muted)}.pick-route .tool-button{padding:0 7px}.pick-actions{display:flex;justify-content:space-between;margin-top:12px}.pick-actions .primary-button:disabled{background:#b9c0bb}.layout-planner{display:grid;grid-template-columns:250px 1fr;gap:12px;align-items:start}.layout-tools{display:flex;flex-direction:column;gap:8px}.layout-tools>label,.selected-location label{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:800}.layout-tools input,.layout-tools select,.selected-location input,.selected-location select{display:block;width:100%;margin-top:3px}.selected-location{border-top:1px solid var(--line);margin-top:5px;padding-top:10px;display:flex;flex-direction:column;align-items:stretch;gap:6px}.selected-location>img{width:100px;height:100px;align-self:center}.selected-location>small,.selected-location>b,.selected-location>span{text-align:center}.selected-location>small{font-size:8px;text-transform:uppercase;color:var(--muted)}.selected-location>b{font-size:12px}.selected-location>span{font:9px ui-monospace,monospace;color:var(--green)}.save-layout{margin-top:auto}.layout-canvas-wrap{overflow:auto}.layout-canvas{width:760px;height:520px;position:relative;margin-top:12px;background-color:#f8f7f2;background-image:linear-gradient(#dcded9 1px,transparent 1px),linear-gradient(90deg,#dcded9 1px,transparent 1px);background-size:20px 20px;border:1px solid var(--line);overflow:hidden}.layout-object{background:#fff;border:2px solid;box-shadow:0 2px 7px #0000001f;border-radius:4px;overflow:hidden}.layout-object.selected{box-shadow:0 0 0 3px #2d6d4840}.layout-object-title{height:34px;color:#fff;padding:5px 7px}.layout-object-title span,.layout-object-title b{display:block}.layout-object-title span{font-size:7px;text-transform:uppercase}.layout-object-title b{font-size:10px}.layout-object-body{height:calc(100% - 34px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.layout-object-body svg{width:22px}.layout-object-body small{font:8px ui-monospace,monospace;margin:3px 0}.layout-object-body span{font-size:7px;color:var(--green)}@media print{body{background:#fff}.sidebar,.topbar,.page-title,.organize-tabs,.print-controls,.print-preview>.panel-heading{display:none!important}.workspace,.main-content{margin:0!important;padding:0!important}.page{padding:0!important;max-width:none!important}.print-studio,.print-preview{display:block!important;border:0!important;padding:0!important;overflow:visible!important}.print-sheet{box-shadow:none;border:0;margin:0;width:8.5in;min-height:11in;padding:.25in;gap:.12in}.print-sheet article{break-inside:avoid;page-break-inside:avoid}@page{size:letter;margin:0}}.layout-resize-handle{display:block;width:18px;height:18px;border-right:3px solid var(--green);border-bottom:3px solid var(--green);background:#fffc;border-radius:0 0 3px}.labs-banner{min-height:44px;background:#1a211d;color:#fff;border-radius:6px;padding:7px 10px;display:flex;align-items:center;gap:8px;margin-bottom:16px}.labs-banner>svg{color:#70d89f}.labs-banner span{flex:1}.labs-banner b,.labs-banner small{display:block}.labs-banner b{font-size:10px}.labs-banner small{font-size:8px;color:#aab7af}.labs-banner em{font-style:normal;text-transform:uppercase;font-size:8px;font-weight:900;color:#18231d;background:#7ce1aa;padding:5px 7px;border-radius:3px}.labs-title{align-items:center}.labs-balance{display:flex;align-items:center;gap:8px;background:#17291f;color:#fff;border:1px solid #426451;border-radius:6px;padding:9px 13px}.labs-balance>svg{color:#d4a63f}.labs-balance small,.labs-balance b{display:block}.labs-balance small{font-size:8px;text-transform:uppercase;color:#9aada1}.labs-balance b{font-size:17px}.labs-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto}.labs-tabs button{height:42px;border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;white-space:nowrap}.labs-tabs button.active{color:var(--green);box-shadow:inset 0 -2px var(--green)}.labs-tabs svg{width:16px}.rhino-cnn-layout{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);gap:12px;align-items:start}.rhino-camera-only{width:100%}.rhino-camera-only-shell{width:min(100%,1120px);margin:0 auto;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.rhino-camera-only-toolbar{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(460px,1.25fr);gap:12px;align-items:end;margin-bottom:12px}.rhino-camera-only .rhino-camera-picker{margin-top:0}.rhino-camera-only .rhino-rotation-controls{margin:0}.rhino-camera-only-preview{height:min(68vh,680px);min-height:430px;margin:0}.rhino-camera-only-actions{justify-content:flex-end;margin-top:12px}.rhino-camera-only-actions button{min-width:170px}.scanner-card-labs{display:grid;gap:14px;min-width:0}.scanner-lab-safety{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d1a33b;border-radius:8px;background:#fff7da;color:#4f3b0f}.scanner-lab-safety>svg{flex:0 0 22px}.scanner-lab-safety>div{display:grid;gap:2px;flex:1}.scanner-lab-safety small{color:#6b5a30}.scanner-lab-safety>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:800;font-size:13px}.scanner-lab-safety>span svg{width:16px;height:16px}.scanner-lab-scan-station{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.85fr);gap:14px;align-items:stretch}.scanner-lab-toolbar,.scanner-lab-commandbar{display:flex;align-items:end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.scanner-lab-live-camera-panel .scanner-lab-toolbar{border:0;border-bottom:1px solid var(--line);border-radius:0}.scanner-lab-scan-station .scanner-lab-toolbar{flex-wrap:wrap}.scanner-lab-scan-station .scanner-lab-camera-select{flex:1 1 210px}.scanner-lab-scan-station .scanner-lab-camera-actions{flex:1 1 100%;justify-content:flex-start}.scanner-lab-camera-select{display:grid;gap:5px;min-width:220px;font-weight:800;color:var(--muted)}.scanner-lab-camera-select select{min-height:40px}.scanner-lab-camera-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.scanner-lab-camera-actions button,.scanner-lab-upload{min-height:40px}.scanner-lab-upload{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.scanner-lab-upload input{display:none}.scanner-lab-commandbar{align-items:center;flex-wrap:wrap}.scanner-lab-global-search{display:flex;align-items:center;gap:8px;flex:1 1 420px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff}.scanner-lab-global-search svg{width:18px;color:var(--muted)}.scanner-lab-global-search input{flex:1;border:0;outline:0;min-width:0;background:transparent}.scanner-lab-message{padding:10px 12px;border-radius:7px;background:#e9f3ec;color:#245c39;font-weight:700}.scanner-lab-message.error{background:#fff0ed;color:#8b3329}.scanner-lab-canvas,.scanner-lab-live-camera-panel,.scanner-lab-quick-review,.scanner-lab-performance,.scanner-lab-recognition,.scanner-lab-viewer,.scanner-lab-inspector,.scanner-lab-console{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.scanner-lab-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.scanner-lab-section-head h2{margin:1px 0 0;font-size:var(--section-title-size, 20px)}.scanner-lab-section-head p{margin:4px 0 0;color:var(--muted)}.scanner-lab-section-head>svg{width:20px;color:var(--muted)}.scanner-lab-session-state,.scanner-lab-run-status{padding:5px 8px;border-radius:999px;background:#ecece8;color:#5e655f;font-size:12px;font-weight:900;text-transform:uppercase}.scanner-lab-session-state.running,.scanner-lab-run-status.running{background:#e4f1ff;color:#1f5e95}.scanner-lab-session-state.complete,.scanner-lab-run-status.passed{background:#e6f2e9;color:#21643a}.scanner-lab-run-status.bypassed{background:#f2eee4;color:#75643c}.scanner-lab-setting-range{display:block;margin-top:5px;color:var(--green);font-size:11px;font-weight:800}.scanner-lab-setting-effects{display:grid;gap:2px;margin-top:5px}.scanner-lab-setting-effects small{line-height:1.35}.scanner-lab-setting-effects b{color:var(--ink)}.scanner-lab-setting-effects .current{margin-top:3px;padding:5px 7px;border-radius:5px;background:#eef5ef;color:#315f40}.scanner-lab-block-tuning-guide{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 2px}.scanner-lab-block-tuning-guide>span{display:grid;gap:3px;padding:9px;border:1px solid var(--line);border-radius:6px;background:#faf9f5}.scanner-lab-block-tuning-guide small{color:var(--muted);line-height:1.4}.scanner-lab-fixed-setting{display:grid;gap:6px;margin-top:8px;padding:10px;border:1px solid #cfd5cf;border-radius:6px;background:#f7f8f5}.scanner-lab-fixed-setting>span{color:var(--muted);line-height:1.4}.scanner-lab-fixed-setting strong{color:var(--ink)}@media(max-width:620px){.scanner-lab-block-tuning-guide{grid-template-columns:1fr}}.scanner-lab-quick-review{display:flex;flex-direction:column}.scanner-lab-stop-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:10px;padding:11px;border:1px solid #d8877f;border-radius:7px;background:#fff0ed;color:#6f211b}.scanner-lab-stop-summary>svg{width:18px;height:18px;margin-top:2px}.scanner-lab-stop-summary>div{display:grid;min-width:0;gap:3px}.scanner-lab-stop-summary span{color:#8d2e26;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.scanner-lab-stop-summary b,.scanner-lab-stop-summary p,.scanner-lab-stop-summary small{overflow-wrap:anywhere}.scanner-lab-stop-summary p{margin:0;color:#6f211b;font-size:12px;line-height:1.35}.scanner-lab-stop-summary small{color:#8a4a44}.scanner-lab-stop-summary>button{grid-column:2;justify-self:start;background:#fff8f6}.scanner-lab-quick-state{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--line);background:#f8f8f4}.scanner-lab-quick-results{display:grid;gap:1px;background:var(--line)}.scanner-lab-quick-results>article{min-width:0;background:var(--surface)}.scanner-lab-quick-results>article.selected{box-shadow:inset 3px 0 #1b7dd7}.scanner-lab-quick-result-head{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch}.scanner-lab-quick-result-select{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:11px 8px 11px 12px;border:0;background:transparent;color:var(--ink);text-align:left}.scanner-lab-quick-result-select:hover,.scanner-lab-quick-result-expand:hover{background:#f1f6f2}.scanner-lab-quick-result-select>div{display:grid;gap:2px;min-width:0}.scanner-lab-quick-result-select small{color:var(--muted);font-weight:900;text-transform:uppercase}.scanner-lab-quick-result-select b,.scanner-lab-quick-result-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-lab-quick-result-select>div>span{color:var(--muted);font-size:12px}.scanner-lab-quick-result-select>strong{color:var(--green);font-size:15px;white-space:nowrap}.scanner-lab-quick-result-select>svg{width:17px;color:var(--muted)}.scanner-lab-quick-result-expand{display:grid;place-items:center;min-width:40px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted)}.scanner-lab-quick-result-expand svg{width:18px;transition:transform .16s ease}.scanner-lab-quick-results>article.expanded .scanner-lab-quick-result-expand svg{transform:rotate(180deg)}.scanner-lab-quick-ranking{display:grid;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line);background:#f7faf7}.scanner-lab-quick-ranking>b{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.scanner-lab-quick-ranking ol{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}.scanner-lab-quick-ranking li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;background:var(--surface)}.scanner-lab-quick-ranking li>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 7px;min-width:0}.scanner-lab-quick-ranking li em{grid-row:1 / 3;align-self:center;color:var(--muted);font-style:normal;font-weight:900}.scanner-lab-quick-ranking li b,.scanner-lab-quick-ranking li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-lab-quick-ranking li small{color:var(--muted)}.scanner-lab-quick-ranking li>strong{color:var(--green);white-space:nowrap}.scanner-lab-quick-ranking p{margin:0;color:var(--muted)}.scanner-lab-warning-button.warning{border-color:#b98b2e;background:#fff7dd;color:#775817}.scanner-lab-warning-button.error{border-color:#b94d43;background:#fff0ed;color:#8b3329}.scanner-lab-warning-backdrop{position:fixed;z-index:240;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#080f0ab8}.scanner-lab-warning-dialog{display:flex;flex-direction:column;width:min(880px,96vw);max-height:min(760px,92vh);overflow:hidden;border-radius:9px;background:var(--surface);box-shadow:0 24px 80px #00000061}.scanner-lab-warning-summary{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.scanner-lab-warning-summary>span{display:grid;gap:3px;min-width:0;padding:11px 14px;background:var(--surface)}.scanner-lab-warning-summary small{color:var(--muted);text-transform:uppercase}.scanner-lab-warning-summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-lab-warning-summary .warning b{color:#8c6416}.scanner-lab-warning-summary .error b{color:#a2362d}.scanner-lab-warning-list{display:grid;gap:8px;padding:14px;overflow-y:auto}.scanner-lab-warning-list article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px;border:1px solid var(--line);border-left-width:4px;border-radius:7px}.scanner-lab-warning-list article.warning{border-left-color:#b98b2e;background:#fffaf0}.scanner-lab-warning-list article.error{border-left-color:#b94d43;background:#fff4f1}.scanner-lab-warning-list article>svg{width:19px;color:#9a6b16}.scanner-lab-warning-list article.error>svg{color:#a2362d}.scanner-lab-warning-list article>div{display:grid;gap:5px;min-width:0}.scanner-lab-warning-list article>div>span{display:flex;align-items:center;gap:8px}.scanner-lab-warning-list article em{color:var(--muted);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.scanner-lab-warning-list article p{margin:0;line-height:1.45}.scanner-lab-warning-list article small{color:var(--muted)}@media(max-width:620px){.scanner-lab-warning-backdrop{padding:8px}.scanner-lab-warning-summary{grid-template-columns:1fr 1fr}.scanner-lab-warning-list article{grid-template-columns:20px minmax(0,1fr)}.scanner-lab-warning-list article>button{grid-column:2}}.scanner-lab-source-status{min-width:62px;padding:4px 6px;border-radius:999px;background:#ecece8;color:#646b65;font-size:10px;font-weight:900;text-align:center;text-transform:uppercase}.scanner-lab-source-status.running{background:#e1effd;color:#1d5d96}.scanner-lab-source-status.passed{background:#e2f1e6;color:#23633a}.scanner-lab-source-status.bypassed{background:#f3eddf;color:#786536}.scanner-lab-quick-agreement{display:grid;gap:3px;margin:12px;padding:10px;border-radius:6px;background:#e8f3ea;color:#245e38}.scanner-lab-quick-agreement.disagree{background:#fff2d6;color:#7b5713}.scanner-lab-quick-agreement span{font-size:12px}.scanner-lab-total-timing{margin:0 12px 12px;overflow:hidden;border:1px solid #9db5a4;border-radius:7px;background:#f2f8f3}.scanner-lab-total-timing.failed{border-color:#c26a5f;background:#fff2ef}.scanner-lab-total-timing>button{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;gap:8px;align-items:center;width:100%;padding:10px;border:0;background:transparent;color:var(--ink);text-align:left}.scanner-lab-total-timing>button>svg{width:18px;color:var(--green)}.scanner-lab-total-timing.failed>button>svg{color:#a2362d}.scanner-lab-total-timing>button>span{display:grid;gap:2px}.scanner-lab-total-timing>button small{color:var(--muted)}.scanner-lab-total-timing>button>svg:last-child{transition:transform .16s ease}.scanner-lab-total-timing>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.scanner-lab-total-timing ol{display:grid;gap:1px;margin:0;padding:1px 0 0;background:var(--line);list-style:none}.scanner-lab-total-timing li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px;background:var(--surface)}.scanner-lab-total-timing li span{display:grid;gap:1px;min-width:0}.scanner-lab-total-timing li small{color:var(--muted)}.scanner-lab-total-timing li.failed{color:#8b3329;background:#fff4f1}.scanner-lab-quick-actions{display:grid;gap:8px;margin-top:auto;padding:12px;border-top:1px solid var(--line);background:#faf9f5}.scanner-lab-quick-actions button{width:100%;justify-content:center}.scanner-lab-quick-actions small{color:var(--muted);text-align:center}.scanner-lab-scan-log{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.scanner-lab-scan-log-list{display:grid;gap:8px;padding:12px}.scanner-lab-scan-log-list>details{border:1px solid var(--line);border-radius:7px;background:#fafaf7;overflow:hidden}.scanner-lab-scan-log-list>details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;cursor:pointer;list-style-position:inside}.scanner-lab-scan-log-list>details>summary>span:first-of-type{display:inline-grid;gap:2px;min-width:0}.scanner-lab-scan-log-list>details>summary b,.scanner-lab-scan-log-list>details>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-lab-scan-log-list>details>summary small{color:var(--muted)}.scanner-lab-scan-log-list>details>summary>span.agree,.scanner-lab-scan-log-list>details>summary>span.disagree,.scanner-lab-scan-log-list>details>summary>em{padding:5px 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.scanner-lab-scan-log-list>details>summary>span.agree{background:#e3f2e7;color:#22623a}.scanner-lab-scan-log-list>details>summary>span.disagree{background:#fff0cf;color:#78550f}.scanner-lab-scan-log-list>details>summary>em{background:#ecece8;color:#5c655e}.scanner-lab-scan-log-overlap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1f6f2}.scanner-lab-scan-log-overlap span{display:grid;gap:2px;padding:9px 12px;border-right:1px solid var(--line);color:var(--muted)}.scanner-lab-scan-log-overlap span:last-child{border-right:0}.scanner-lab-scan-log-overlap b{color:var(--ink)}.scanner-lab-history-timing{padding:10px 12px;border-bottom:1px solid var(--line);background:#faf9f4}.scanner-lab-history-timing>summary{cursor:pointer;font-weight:850}.scanner-lab-history-timing ol{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.scanner-lab-history-timing li{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.scanner-lab-scan-log-table-wrap{max-width:100%;overflow:auto}.scanner-lab-scan-log table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.scanner-lab-scan-log th,.scanner-lab-scan-log td{padding:9px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.scanner-lab-scan-log th:first-child{width:58px}.scanner-lab-scan-log thead th{position:sticky;top:0;z-index:1;background:#f4f4ef}.scanner-lab-scan-log thead th small,.scanner-lab-scan-log td b,.scanner-lab-scan-log td small,.scanner-lab-scan-log td strong{display:block}.scanner-lab-scan-log thead th small,.scanner-lab-scan-log td small{margin-top:2px;color:var(--muted);font-weight:600}.scanner-lab-scan-log td strong{margin-top:5px;color:var(--green)}.scanner-lab-scan-log td>span{color:var(--muted)}.scanner-lab-pipeline-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);gap:14px;align-items:start;min-width:0}.scanner-lab-pipeline-workspace>.scanner-lab-inspector{position:sticky;top:74px;max-height:calc(100vh - 88px);overflow:auto}.scanner-lab-pipeline-scroll{display:grid;gap:10px;padding:12px;overflow-x:auto}.scanner-lab-pipeline-lane{min-width:max-content}.scanner-lab-pipeline-lane>b{display:block;margin:0 0 6px 4px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.scanner-lab-pipeline-lane>div{display:flex;align-items:center}.scanner-lab-pipeline-lane.recognition>div{padding:10px;border:1px dashed #98b09f;border-radius:8px;background:#f2f7f3}.scanner-lab-node-wrap{display:flex;align-items:center}.scanner-lab-node-card{position:relative;width:190px}.scanner-lab-node-card .scanner-lab-node{width:100%;padding-top:31px}.scanner-lab-node-disable{position:absolute;z-index:2;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;cursor:pointer}.scanner-lab-node-disable input{width:14px;height:14px;margin:0;accent-color:#a2362d}.scanner-lab-node-card.disabled .scanner-lab-node{border-color:#b8635c;border-style:dashed;background:#fff7f5}.scanner-lab-node-card.disabled .scanner-lab-node-state{color:#8b3b35}.scanner-lab-canvas-actions{display:flex;align-items:center;gap:8px}.scanner-lab-connector{flex:0 0 20px;width:20px;color:#88928b}.scanner-lab-node{width:190px;min-height:128px;display:grid;align-content:start;gap:5px;padding:10px;text-align:left;border:1px solid #c9cec9;border-radius:7px;background:#fff;color:var(--ink)}.scanner-lab-node:hover{border-color:var(--green)}.scanner-lab-node.selected{border-color:#1b7dd7;box-shadow:0 0 0 2px #1b7dd729}.scanner-lab-node.running{border-color:#4089ca;background:#f2f8ff}.scanner-lab-node.passed{border-color:#7fa38a;background:#f4faf5}.scanner-lab-node.bypassed{border-color:#c8b987;background:#fbf8ed}.scanner-lab-node-state{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;text-transform:uppercase}.scanner-lab-node-state svg{width:10px;height:10px;fill:#9aa09b;stroke:#9aa09b}.scanner-lab-node.running .scanner-lab-node-state svg{fill:#2b7fca;stroke:#2b7fca}.scanner-lab-node.passed .scanner-lab-node-state svg{fill:#2a7847;stroke:#2a7847}.scanner-lab-node.bypassed .scanner-lab-node-state svg{fill:#a48b43;stroke:#a48b43}.scanner-lab-node>strong{font-size:14px;line-height:1.2}.scanner-lab-node>small{color:var(--muted)}.scanner-lab-node-metrics,.scanner-lab-node-counts{display:flex;flex-wrap:wrap;gap:5px 8px;color:var(--muted);font-size:11px}.scanner-lab-node-metrics span{display:inline-flex;align-items:center;gap:3px}.scanner-lab-node-metrics svg{width:12px;height:12px}.scanner-lab-node-counts .warn{color:#8c6416;font-weight:800}.scanner-lab-node-counts .error{color:#a2362d;font-weight:800}.scanner-lab-branch-marker{min-width:max-content;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.scanner-lab-branch-marker:before{content:"";width:24px;height:18px;margin-left:90px;border-left:2px solid #9aa59d;border-bottom:2px solid #9aa59d}.scanner-lab-session-picker{display:grid;gap:3px;min-width:210px;color:var(--muted);font-size:12px;font-weight:800}.scanner-lab-session-picker select{min-height:36px}.scanner-lab-report-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f8f7f2}.scanner-lab-report-options>div{display:grid;gap:2px;margin-right:auto}.scanner-lab-report-options small{color:var(--muted)}.scanner-lab-report-options label{display:inline-flex;align-items:center;gap:6px;font-weight:700}.scanner-lab-performance-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line)}.scanner-lab-performance-grid>span{display:grid;gap:4px;min-width:0;padding:12px;background:var(--surface)}.scanner-lab-performance-grid small{color:var(--muted)}.scanner-lab-performance-grid b,.scanner-lab-performance-grid button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-lab-performance-grid button{padding:0;border:0;background:transparent;color:var(--green);text-align:left;font-weight:900}.scanner-lab-inline-warning{display:flex;align-items:flex-start;gap:9px;margin:12px;padding:10px 12px;border-radius:6px;background:#fff7dd;color:#775817}.scanner-lab-inline-warning svg{flex:0 0 18px;width:18px}.scanner-lab-inline-warning span{display:grid;gap:2px}.scanner-lab-slowest-operations{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:0 12px 12px}.scanner-lab-slowest-operations button{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:9px;border:1px solid var(--line);border-radius:6px;background:#faf9f5;color:var(--ink);text-align:left}.scanner-lab-slowest-operations b{grid-column:1 / -1}.scanner-lab-slowest-operations span{color:var(--muted)}.scanner-lab-source-tabs{display:flex;gap:4px;padding:9px;overflow-x:auto;border-bottom:1px solid var(--line)}.scanner-lab-source-tabs button{flex:1 0 125px;display:grid;gap:3px;padding:8px 9px;border:1px solid transparent;border-radius:6px;background:#f5f5f0;color:var(--ink);text-align:left;text-transform:uppercase}.scanner-lab-source-tabs button span{color:var(--muted);font-size:11px;text-transform:none}.scanner-lab-source-tabs button.active{border-color:#6d9f7c;background:#e7f1e9;color:var(--green)}.scanner-lab-agreement{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;background:#e8f3ea;color:#245e38}.scanner-lab-agreement.disagree{background:#fff2d6;color:#7b5713}.scanner-lab-agreement small{color:inherit}.scanner-lab-source-body{display:grid;gap:12px;padding:12px}.scanner-lab-source-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.scanner-lab-source-summary span{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:6px;background:#faf9f5}.scanner-lab-source-summary small{color:var(--muted)}.scanner-lab-source-summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-lab-ocr-evidence{display:grid;gap:8px}.scanner-lab-ocr-evidence details,.scanner-lab-artifact-actions details{border:1px solid var(--line);border-radius:6px;background:#f8f8f4}.scanner-lab-ocr-evidence summary,.scanner-lab-artifact-actions summary{padding:9px 10px;cursor:pointer;font-weight:800}.scanner-lab-ocr-evidence pre,.scanner-lab-artifact-actions pre,.scanner-lab-raw-output pre,.scanner-lab-artifact-raw pre{max-height:380px;margin:0;padding:10px;overflow:auto;border-top:1px solid var(--line);white-space:pre-wrap;word-break:break-word;font-size:12px}.scanner-lab-source-actions{display:flex;flex-wrap:wrap;gap:7px}.scanner-lab-catalog-status{display:grid;gap:8px;padding:0 12px 12px}.scanner-lab-catalog-status h3{margin:3px 0}.scanner-lab-catalog-status article{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;border:1px solid var(--line);border-radius:6px}.scanner-lab-catalog-status article div{display:grid;gap:2px}.scanner-lab-catalog-status article small,.scanner-lab-catalog-status article p{color:var(--muted)}.scanner-lab-catalog-status article p{margin:2px 0 0}.scanner-lab-media-tabs,.scanner-lab-inspector-tabs{display:flex;gap:3px;padding:8px;overflow-x:auto;border-bottom:1px solid var(--line)}.scanner-lab-media-tabs button,.scanner-lab-inspector-tabs button{flex:0 0 auto;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:var(--muted);text-transform:capitalize}.scanner-lab-media-tabs button.active,.scanner-lab-inspector-tabs button.active{background:#e5efe8;color:var(--green);font-weight:900}.scanner-lab-live-preview,.scanner-lab-artifact-preview{position:relative;display:grid;place-items:center;overflow:hidden;background:#101612}.scanner-lab-live-preview{height:min(58vh,610px);min-height:440px}.scanner-lab-live-preview video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform-origin:center}.scanner-lab-live-preview>span,.scanner-lab-empty{display:grid;place-items:center;gap:8px;color:#c7d0c9;text-align:center}.scanner-lab-live-preview>span svg{width:42px;height:42px}.scanner-lab-artifact-preview{height:min(50vh,520px);min-height:420px;background:#17201a}.scanner-lab-artifact-empty{align-content:center;gap:8px;padding:24px;color:#c7d0c9;text-align:center}.scanner-lab-artifact-empty svg{width:36px;height:36px}.scanner-lab-artifact-raw{min-height:320px;background:#17201a;color:#e6ece7}.scanner-lab-artifact-raw pre{max-height:520px;border:0}.scanner-lab-artifact-preview img{width:100%;height:100%;object-fit:contain}.scanner-lab-artifact-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}.scanner-lab-artifact-meta span,.scanner-lab-artifact-meta button{display:grid;gap:3px;min-width:0;padding:10px 12px;border:0;background:var(--surface);color:var(--muted);text-align:left;word-break:break-word}.scanner-lab-artifact-meta b{color:var(--ink)}.scanner-lab-artifact-meta button:hover{background:#edf4ee}.scanner-lab-artifact-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px;padding:10px 12px;border-top:1px solid var(--line)}.scanner-lab-artifact-actions details{flex:1 1 100%}.scanner-lab-related-artifacts{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 12px;border-top:1px solid var(--line)}.scanner-lab-related-artifacts button{padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:#f7f7f2;color:var(--green)}.scanner-lab-inspector-body{display:grid;gap:10px;padding:14px}.scanner-lab-inspector-body h3{margin:6px 0 0;font-size:14px}.scanner-lab-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scanner-lab-stat-grid span{display:grid;gap:2px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:6px;background:#faf9f5}.scanner-lab-stat-grid small{color:var(--muted)}.scanner-lab-stat-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-lab-setting{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.scanner-lab-setting>span{display:grid;gap:2px}.scanner-lab-setting small{color:var(--muted)}.scanner-lab-setting>div{display:flex;align-items:center;gap:5px}.scanner-lab-setting input[type=number],.scanner-lab-setting select{min-width:0;width:100%}.scanner-lab-setting em{color:var(--muted);font-style:normal}.scanner-lab-inline-error{display:flex;gap:7px;padding:9px;border-radius:6px;background:#fff0ed;color:#923b32}.scanner-lab-inline-error svg{flex:0 0 16px;width:16px}.scanner-lab-inspector-actions{display:grid;gap:6px;margin-top:4px}.scanner-lab-inspector-actions small,.scanner-lab-muted{color:var(--muted)}.scanner-lab-decision{display:grid;gap:2px;padding:9px;border-left:3px solid var(--green);background:#f1f6f2}.scanner-lab-decision span{color:var(--muted)}.scanner-lab-artifact-link{display:grid;gap:2px;width:100%;padding:9px;border:1px solid var(--line);border-radius:6px;background:#faf9f5;color:var(--ink);text-align:left}.scanner-lab-artifact-link span{color:var(--muted)}.scanner-lab-raw-output{display:grid;gap:8px;padding:12px}.scanner-lab-raw-output>div{display:flex;gap:7px}.scanner-lab-raw-output pre{border:1px solid var(--line);border-radius:6px;background:#f5f6f2}.scanner-lab-lineage{display:grid;gap:9px;padding:12px;max-height:620px;overflow:auto}.scanner-lab-lineage article{border:1px solid var(--line);border-radius:6px;overflow:hidden}.scanner-lab-lineage article header,.scanner-lab-lineage article footer{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;background:#f1f5f1}.scanner-lab-lineage article>div{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:8px;padding:7px 10px;border-top:1px solid var(--line)}.scanner-lab-lineage article>div span{color:var(--muted);white-space:pre-wrap;word-break:break-word}.scanner-lab-lineage article p{margin:0;padding:10px;color:var(--muted)}.scanner-lab-inspector-body code{display:block;padding:8px;border-radius:5px;background:#f1f2ee;color:#35423a;word-break:break-all}.scanner-lab-table-wrap{overflow:auto;max-height:520px}.scanner-lab-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.scanner-lab-table-wrap th,.scanner-lab-table-wrap td{padding:8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.scanner-lab-table-wrap th{position:sticky;top:0;background:#f2f3ef;z-index:1}.scanner-lab-log{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:8px;border-radius:5px;background:#f4f5f1}.scanner-lab-log time{color:var(--muted)}.scanner-lab-log.warning{color:#7c5a17;background:#fff7dd}.scanner-lab-log.error{color:#903b32;background:#fff0ed}.scanner-lab-log svg{width:16px}.scanner-lab-console-filters{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.scanner-lab-console-filters label{display:flex;align-items:center;gap:5px;color:var(--muted)}.scanner-lab-console-filters svg{width:15px}.scanner-lab-console-filters select{min-height:34px}.scanner-lab-console-filters>span{margin-left:auto;color:var(--muted)}.scanner-lab-console-list{max-height:440px;overflow:auto}.scanner-lab-console-list>button{width:100%;display:grid;grid-template-columns:80px minmax(180px,1fr) minmax(240px,1.5fr) 130px;align-items:center;gap:8px;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.scanner-lab-console-list>button:hover{background:#f1f6f2}.scanner-lab-console-list small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-lab-console-list code{color:var(--muted)}.scanner-lab-event-kind{justify-self:start;padding:3px 6px;border-radius:4px;background:#e9ece9;color:#5b635d;font-size:11px;font-weight:900;text-transform:uppercase}.scanner-lab-event-kind.warning{background:#fff1c9;color:#805c15}.scanner-lab-event-kind.error{background:#ffe0dc;color:#98392e}.scanner-lab-console .scanner-lab-empty{min-height:120px;color:var(--muted)}@media(max-width:1200px){.scanner-lab-toolbar{align-items:stretch;flex-wrap:wrap}.scanner-lab-camera-select{flex:1 1 260px}.scanner-lab-camera-actions{flex:1 1 100%;justify-content:flex-start}.scanner-lab-performance-grid,.scanner-lab-source-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-lab-pipeline-workspace{grid-template-columns:1fr}.scanner-lab-pipeline-workspace>.scanner-lab-inspector{position:static;max-height:none}}@media(max-width:980px){.scanner-lab-scan-station{grid-template-columns:1fr}.scanner-lab-quick-review{min-height:0}.scanner-lab-quick-actions{margin-top:0}}@media(max-width:700px){.scanner-lab-safety{align-items:flex-start;flex-wrap:wrap}.scanner-lab-safety>span{margin-left:34px}.scanner-lab-toolbar,.scanner-lab-commandbar{padding:9px}.scanner-lab-camera-actions>*{flex:1 1 145px;justify-content:center}.scanner-lab-performance-grid,.scanner-lab-source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-lab-agreement{grid-template-columns:1fr;gap:4px}.scanner-lab-report-options{align-items:flex-start}.scanner-lab-report-options>div{flex:1 1 100%}.scanner-lab-live-preview{min-height:330px;height:52vh}.scanner-lab-artifact-preview{min-height:300px;height:44vh}.scanner-lab-artifact-meta{grid-template-columns:1fr}.scanner-lab-scan-log-list>details>summary{grid-template-columns:1fr;align-items:start}.scanner-lab-scan-log-overlap{grid-template-columns:1fr}.scanner-lab-scan-log-overlap span{border-right:0;border-bottom:1px solid var(--line)}.scanner-lab-scan-log-overlap span:last-child{border-bottom:0}.scanner-lab-console-list>button{grid-template-columns:72px 1fr}.scanner-lab-console-list small,.scanner-lab-console-list code{grid-column:2}}.rhino-cnn-card,.rhino-cnn-result{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:14px}.rhino-cnn-camera{height:430px;margin:12px 0;border:1px solid var(--line-strong);border-radius:7px;display:grid;place-items:center;overflow:hidden;background:#151816;position:relative}.rhino-camera-picker{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:10px;color:var(--muted);font-size:9px;font-weight:800}.rhino-camera-picker select{min-width:0;height:32px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);padding:0 8px}.rhino-condition-picker{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:-3px 0 9px;color:var(--muted);font-size:9px;font-weight:800}.rhino-condition-picker select{height:32px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);padding:0 8px}.rhino-expected-printing-picker{display:grid;gap:6px;margin:10px 0;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:800}.rhino-expected-printing-picker span{display:flex;justify-content:space-between;gap:8px}.rhino-expected-printing-picker span b{color:var(--orange)}.rhino-expected-printing-picker input{width:100%;min-width:0;height:34px;border:1px solid var(--line-strong);border-radius:5px;padding:0 9px;background:var(--surface);color:var(--text);font:inherit}.rhino-expected-printing-picker input[aria-invalid=true]{border-color:var(--danger)}.rhino-expected-printing-picker small{overflow-wrap:anywhere;color:var(--muted);font-weight:600}.rhino-pipeline-order{display:grid;gap:7px;margin:10px 0;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.rhino-pipeline-order>div,.rhino-pipeline-result-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.rhino-pipeline-order>div span{color:var(--muted);font-size:9px;font-weight:800}.rhino-pipeline-order button{min-height:26px;border:1px solid var(--line-strong);border-radius:5px;padding:0 7px;background:var(--surface);color:var(--text);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.rhino-pipeline-order button:disabled{opacity:.35;cursor:default}.rhino-pipeline-order ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.rhino-pipeline-order li{display:grid;grid-template-columns:22px minmax(0,1fr) 28px 28px;align-items:center;gap:5px;min-height:34px;padding:4px 5px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:10px}.rhino-pipeline-order li>b{color:var(--green);text-align:center}.rhino-pipeline-order li button{display:grid;place-items:center;padding:0}.rhino-pipeline-order li svg{width:14px;height:14px}.rhino-pipeline-order small{color:var(--muted);font-size:9px;line-height:1.4}.rhino-pipeline-result{display:grid;gap:9px;margin:12px 0;padding:10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-2)}.rhino-pipeline-result-heading h3{margin:0}.rhino-pipeline-result-heading p{margin:3px 0 0}.rhino-pipeline-result-heading em{border-radius:999px;padding:4px 7px;background:var(--orange-soft);color:var(--orange);font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.rhino-pipeline-stage-chips{display:flex;flex-wrap:wrap;gap:6px}.rhino-pipeline-stage-chips span{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;padding:5px 7px;background:var(--surface);font-size:9px}.rhino-pipeline-stage-chips span b{color:var(--green)}.rhino-pipeline-stage-chips span.skipped b{color:var(--muted)}.rhino-pipeline-ranks,.rhino-pipeline-ocr{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.rhino-pipeline-ocr b{color:var(--text)}.rhino-rotation-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:8px}.rhino-rotation-controls label{color:var(--muted);font-size:9px;font-weight:800}.rhino-rotation-controls label b{float:right;color:var(--text)}.rhino-rotation-controls input{display:block;width:100%;margin-top:4px;accent-color:var(--green)}.rhino-rotation-controls .tool-button{height:36px;padding:0 9px}.rhino-cnn-camera video,.rhino-cnn-camera>img{width:100%;height:100%;object-fit:contain}.rhino-cnn-camera>span{color:#e7e5dc;display:grid;place-items:center;gap:7px;text-align:center}.rhino-cnn-camera>span svg{width:38px;height:38px}.rhino-cnn-camera>span small{color:#a9ada7}.rhino-quad-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.rhino-quad-overlay .card-boundary{fill:#57d98c14;stroke:#57d98c;stroke-width:3;vector-effect:non-scaling-stroke}.rhino-quad-overlay.stable .card-boundary{fill:#57d98c1a;stroke:#57d98c}.rhino-quad-overlay .cnn-inset{fill:none;stroke:#f0b44d;stroke-width:3;vector-effect:non-scaling-stroke}.rhino-quad-overlay .universal-boundary{fill:#5e92ff14;stroke:#6f9eff;stroke-width:3;stroke-dasharray:9 6;vector-effect:non-scaling-stroke}.rhino-background-calibration{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.rhino-background-calibration.ready{border-color:#9bc9aa;background:var(--green-soft)}.rhino-background-calibration b,.rhino-background-calibration small{display:block}.rhino-background-calibration b{font-size:10px}.rhino-background-calibration small{margin-top:3px;color:var(--muted);font-size:8px}.rhino-geometry-audit{display:grid;gap:9px;margin:10px 0;padding:10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-2)}.rhino-geometry-audit-heading,.rhino-geometry-audit-heading>div:last-child,.rhino-geometry-label-controls{display:flex;align-items:center;justify-content:space-between;gap:7px}.rhino-geometry-audit-heading b,.rhino-geometry-audit-heading small{display:block}.rhino-geometry-audit-heading small,.rhino-geometry-audit>label,.rhino-geometry-review-grid small,.rhino-geometry-metadata{color:var(--muted);font-size:9px;font-weight:700}.rhino-geometry-audit>label{display:grid;gap:4px}.rhino-benchmark-recorder{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(150px,.8fr) minmax(130px,.7fr);align-items:end;gap:8px;padding:9px;border:1px solid #9bb8ce;border-radius:6px;background:#edf7ff}.rhino-benchmark-recorder.recording{border-color:#c85454;background:#fff2f0}.rhino-benchmark-recorder>div:first-child{align-self:center}.rhino-benchmark-recorder b,.rhino-benchmark-recorder small{display:block}.rhino-benchmark-recorder small{margin-top:3px;color:var(--muted);font-size:9px}.rhino-benchmark-recorder label{display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:800}.rhino-benchmark-recorder .rhino-benchmark-consent{grid-column:1 / -1;display:flex;align-items:flex-start}.rhino-benchmark-recorder .rhino-benchmark-consent input{width:auto;margin-top:1px}.rhino-benchmark-split-summary{display:flex;flex-wrap:wrap;gap:6px}.rhino-benchmark-split-summary span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:9px}.scanner-lab-safety-note{padding:8px 10px;border-left:3px solid #c7972f;background:#fff8df;color:#69511f;font-size:10px;line-height:1.45}.rhino-geometry-review-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(110px,.7fr);gap:9px}.rhino-geometry-truth-editor{position:relative;overflow:hidden;width:100%;min-height:180px;border:1px solid var(--line-strong);border-radius:6px;background:#122f45;touch-action:none}.rhino-geometry-truth-editor>img,.rhino-geometry-truth-editor>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rhino-geometry-truth-editor>img{object-fit:fill}.rhino-geometry-truth-editor>svg{cursor:crosshair}.rhino-geometry-truth-editor polygon{fill:none;stroke-width:7;vector-effect:non-scaling-stroke}.rhino-geometry-truth-editor polygon.detected{stroke:#57d98c}.rhino-geometry-truth-editor polygon.universal{stroke:#a46bf2;stroke-dasharray:5 7}.rhino-geometry-truth-editor polygon.truth{stroke:#61a8ff;stroke-dasharray:14 9}.rhino-geometry-truth-editor circle{fill:#fff;stroke:#2574c7;stroke-width:8;vector-effect:non-scaling-stroke;cursor:grab}.rhino-geometry-derived-previews{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rhino-geometry-derived-previews figure{display:grid;align-content:center;min-height:130px;margin:0;padding:5px;border:1px solid var(--line);border-radius:5px;background:var(--surface);text-align:center}.rhino-geometry-derived-previews img{width:100%;max-height:180px;object-fit:contain}.rhino-geometry-derived-previews span{color:var(--muted);font-size:9px}.rhino-geometry-derived-previews figcaption{margin-top:4px;color:var(--muted);font-size:8px}.rhino-geometry-label-controls{align-items:end}.rhino-geometry-label-controls label{display:grid;flex:1;gap:4px;color:var(--muted);font-size:9px;font-weight:800}.rhino-geometry-label-controls input,.rhino-geometry-label-controls select{width:100%;min-width:0}.rhino-geometry-label-controls button{white-space:nowrap}.rhino-geometry-label-controls .danger{color:var(--danger)}.rhino-corner-visibility{display:flex;flex-wrap:wrap;gap:4px 8px;min-width:190px;margin:0;padding:6px;border:1px solid var(--line);border-radius:5px}.rhino-corner-visibility legend{color:var(--muted);font-size:8px;font-weight:800}.rhino-corner-visibility label{display:flex;align-items:center;gap:3px;font-size:8px}.rhino-corner-visibility input{width:auto}.rhino-geometry-metadata{overflow-wrap:anywhere}@media(max-width:820px){.rhino-geometry-audit-heading,.rhino-geometry-label-controls{align-items:stretch;flex-direction:column}.rhino-geometry-review-grid{grid-template-columns:1fr}.rhino-benchmark-recorder{grid-template-columns:1fr;align-items:stretch}.rhino-benchmark-recorder .rhino-benchmark-consent{grid-column:auto}}.rhino-cnn-camera>small{position:absolute;right:10px;bottom:10px;color:#fff;background:#000000b3;border-radius:4px;padding:5px 8px}.rhino-scan-readiness{position:absolute;z-index:4;left:12px;bottom:12px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:176px;padding:9px 11px;border:2px solid rgba(255,255,255,.72);border-radius:8px;color:#fff;box-shadow:0 4px 18px #0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rhino-scan-readiness.ready{background:#14703deb}.rhino-scan-readiness.waiting{background:#972b25eb}.rhino-scan-readiness i{width:22px;height:22px;border:3px solid rgba(255,255,255,.86);border-radius:50%;background:#ef554b;box-shadow:0 0 13px #ef554be6}.rhino-scan-readiness.ready i{background:#5cf08e;box-shadow:0 0 13px #5cf08ef2}.rhino-scan-readiness b,.rhino-scan-readiness small{display:block}.rhino-scan-readiness b{font-size:14px;letter-spacing:.04em}.rhino-scan-readiness small{margin-top:2px;color:#fff;font-size:12px;line-height:1.25}.rhino-camera-actions{display:flex;gap:7px}.rhino-camera-actions>*{flex:1;justify-content:center}.rhino-rapid-audit{margin:10px 0;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.rhino-rapid-audit.active{border-color:#8db99a;background:var(--green-soft)}.rhino-rapid-audit>div:first-child{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center}.rhino-rapid-audit>div:first-child>svg{color:var(--green)}.rhino-rapid-audit b,.rhino-rapid-audit small{display:block}.rhino-rapid-audit small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.rhino-rapid-status{display:flex;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line);font-size:11px;font-weight:750}.rhino-rapid-status small{margin:0;text-align:right}.rhino-cadence-status>span:last-child{text-align:right}.rhino-cadence-status .tool-button{min-height:32px;margin-top:7px;padding:0 10px;font-size:13px}.rhino-negative-truth-picker{display:grid;gap:5px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:800}.rhino-negative-truth-picker input{width:100%;min-width:0}.rhino-negative-truth-picker small{margin:0;overflow-wrap:anywhere}.rhino-negative-detect{width:100%;margin-top:9px;color:var(--danger)}.rhino-truth-label em{display:inline-block;margin-left:6px;color:var(--danger);font-size:9px;font-style:normal;font-weight:850}@media(max-width:620px){.rhino-rapid-audit>div:first-child{grid-template-columns:24px 1fr}.rhino-rapid-audit>div:first-child button{grid-column:1 / -1;width:100%}.rhino-rapid-status{display:block}.rhino-rapid-status small{margin-top:4px;text-align:left}}.rhino-trial-label{display:grid;gap:6px;margin:10px 0;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.rhino-trial-label span{color:var(--muted);font-size:9px;font-weight:800}.rhino-trial-label-options{display:flex;flex-wrap:wrap;gap:6px}.rhino-trial-label button{flex:1 1 145px;min-height:30px;border:1px solid var(--line-strong);border-radius:5px;padding:0 10px;background:var(--surface);color:var(--text);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.rhino-trial-label button.selected{border-color:var(--green);background:var(--green-soft);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.rhino-truth-label,.rhino-truth-correction{display:grid;gap:5px;min-width:180px}.rhino-truth-label button,.rhino-truth-correction button{width:fit-content;min-height:26px;border:1px solid var(--line-strong);border-radius:5px;padding:0 7px;background:var(--surface);color:var(--green);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.rhino-truth-correction{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center}.rhino-truth-correction input{min-width:0;height:30px;border:1px solid var(--line-strong);border-radius:5px;padding:0 7px;background:var(--surface);color:var(--text);font:inherit}.rhino-crop-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:-3px 0 10px}.rhino-crop-controls label{color:var(--muted);font-size:9px;font-weight:800}.rhino-crop-controls input{width:100%;display:block;margin-top:4px;accent-color:var(--green)}.rhino-burst-evidence{display:flex;flex-direction:column;gap:3px;margin-top:9px;padding:9px 10px;border:1px solid #b8d0bf;border-radius:5px;background:var(--green-soft);color:var(--green)}.rhino-burst-evidence.rejected{border-color:#e1b6aa;background:#f9e9e4;color:#9b3c27}.rhino-burst-evidence b{font-size:10px}.rhino-burst-evidence span{font-size:9px;color:var(--muted)}.rhino-live-light{display:flex;justify-content:space-between;gap:10px;margin:8px 0 10px;padding:8px 10px;border:1px solid #b8d0bf;border-radius:5px;background:var(--green-soft);color:var(--green)}.rhino-live-light.rejected{border-color:#e1b6aa;background:#f9e9e4;color:#9b3c27}.rhino-live-light b,.rhino-live-light span{font-size:9px}.rhino-live-light span{color:var(--muted);text-align:right}.rhino-capture-error{margin-top:9px;padding:9px 10px;border:1px solid #e1b6aa;border-radius:5px;background:#f9e9e4;color:#9b3c27;font-size:10px;font-weight:800}.rhino-upload-fallback{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.rhino-upload-fallback svg{width:14px}.rhino-upload-fallback input{display:none}.rhino-cnn-card .primary-button{width:100%}.rhino-cnn-result.strong{border-color:#4e9968;box-shadow:inset 0 3px #2f7b4c}.rhino-cnn-result.possible{box-shadow:inset 0 3px #b28a35}.rhino-cnn-result.weak{border-color:#b96a5b;box-shadow:inset 0 3px #9f4438}.rhino-cnn-result>strong{display:block;font-size:38px;margin:22px 0 4px}.rhino-cnn-result>h3{margin:0 0 6px;font-size:16px}.rhino-cnn-result>p{color:var(--muted);font-size:11px;line-height:1.45}.rhino-cnn-times{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0}.rhino-cnn-times span{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:9px;font-size:9px;color:var(--muted)}.rhino-cnn-times b{display:block;color:var(--text);font-size:12px;margin-top:3px}.rhino-cnn-evidence{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px}.rhino-cnn-evidence span{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:9px;color:var(--muted);font-size:9px}.rhino-cnn-evidence b{display:block;color:var(--text);font-size:12px;margin-top:3px}.rhino-gallery-ranking{margin-top:14px}.rhino-gallery-ranking-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:8px}.rhino-gallery-ranking-heading h3,.rhino-gallery-ranking-heading p{margin:0}.rhino-gallery-ranking-heading p{color:var(--muted);font-size:9px;margin-top:3px}.rhino-gallery-ranking-heading input{width:min(230px,48%);min-height:34px}.rhino-gallery-ranking-table{max-height:340px;overflow:auto}.rhino-gallery-ranking-table th{position:sticky;top:0;z-index:1}.rhino-cnn-caveat{display:flex;gap:9px;padding:10px;border-radius:5px;background:#fff6de;color:#674f17}.rhino-cnn-caveat svg{width:17px;flex:0 0 auto}.rhino-cnn-caveat b,.rhino-cnn-caveat small{display:block}.rhino-cnn-caveat small{margin-top:3px;line-height:1.35}.rhino-model-id{display:block;margin-top:10px;color:var(--muted);overflow-wrap:anywhere}.rhino-trial-panel{grid-column:1/-1;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:14px}.rhino-trial-actions{display:flex;gap:7px}.rhino-trial-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:6px;margin:14px 0 10px}.rhino-trial-summary span{padding:9px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--muted);font-size:9px}.rhino-trial-summary b{display:block;margin-top:4px;color:var(--text);font-size:14px}.rhino-diagnostic-checks{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:6px;margin:8px 0 14px}.rhino-diagnostic-checks>div{display:grid;gap:3px;padding:9px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);font-size:9px}.rhino-diagnostic-checks strong{color:var(--green);text-transform:uppercase}.rhino-diagnostic-checks span,.rhino-diagnostic-checks small{color:var(--muted)}.rhino-preprocessed-preview{margin:12px 0;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.rhino-preprocessed-preview img{display:block;width:160px;aspect-ratio:1;object-fit:contain;image-rendering:auto}.rhino-preprocessed-preview figcaption{margin-top:6px;color:var(--muted);font-size:9px;line-height:1.4}.rhino-preprocessing-config{max-height:260px;overflow:auto;padding:8px;border-radius:5px;background:#171b18;color:#e5eee8;font-size:9px;white-space:pre-wrap}.rhino-trial-note{margin:0 0 10px;color:var(--muted);font-size:10px;line-height:1.45}.rhino-export-message{margin:10px 0 0;padding:8px 10px;border:1px solid #8eb99d;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:800}.rhino-trial-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:6px}.rhino-trial-table{width:100%;border-collapse:collapse;font-size:10px}.rhino-trial-table th,.rhino-trial-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.rhino-trial-table th{color:var(--muted);background:var(--surface-2);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.rhino-trial-table tr:last-child td{border-bottom:0}.rhino-trial-table td.correct{color:var(--green);font-weight:800}.rhino-trial-table td.incorrect{color:#a33d32;font-weight:800}.rhino-trial-panel .labs-empty.compact{min-height:90px}@media(max-width:1100px){.rhino-trial-summary{grid-template-columns:repeat(3,1fr)}.rhino-diagnostic-checks{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.rhino-cnn-layout{grid-template-columns:1fr}.rhino-camera-only-toolbar{grid-template-columns:1fr;align-items:stretch}.rhino-camera-only-preview{height:min(58vh,560px);min-height:340px}}.set-symbol-lab-layout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,.8fr);gap:12px;align-items:start}.set-symbol-lab-input,.set-symbol-lab-result{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:14px}.set-symbol-lab-result.detected{border-color:#5a9d72;box-shadow:inset 0 3px #2f7b4c}.set-symbol-lab-result.uncertain{box-shadow:inset 0 3px #b28a35}.set-symbol-lab-upload{display:grid;place-items:center;min-height:430px;margin:12px 0;border:1px dashed var(--line-strong);border-radius:7px;background:#f5f3ec;overflow:hidden;position:relative}.set-symbol-lab-upload>img{width:100%;height:430px;object-fit:contain;background:#151816}.set-symbol-lab-upload>div{display:grid;place-items:center;gap:6px;color:var(--muted);text-align:center}.set-symbol-lab-upload>div svg{width:34px;height:34px}.set-symbol-lab-upload>div b,.set-symbol-lab-upload>div small{display:block}.set-symbol-lab-upload .primary-button{position:absolute;right:12px;bottom:12px;cursor:pointer}.set-symbol-lab-upload input{position:absolute;width:1px;height:1px;opacity:0}.set-symbol-lab-status{margin:10px 0 0;color:var(--muted);font-size:10px}.set-symbol-lab-comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.set-symbol-lab-comparison figure{margin:0;min-height:210px;padding:12px;display:grid;place-items:center;gap:8px;border-radius:6px;background:#f5f3ec}.set-symbol-lab-comparison img{width:160px;height:160px;object-fit:contain}.set-symbol-lab-comparison span{color:var(--muted)}.set-symbol-lab-comparison figcaption{color:var(--muted);font-size:9px;font-weight:800}.set-symbol-lab-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.set-symbol-lab-metrics div{padding:9px;border:1px solid var(--line);border-radius:5px}.set-symbol-lab-metrics dt,.set-symbol-lab-metrics dd{margin:0}.set-symbol-lab-metrics dt{color:var(--muted);font-size:8px;text-transform:uppercase}.set-symbol-lab-metrics dd{margin-top:3px;font-size:13px;font-weight:900}.set-symbol-lab-boundary{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:6px;background:#f4ecd7;color:#6f5824}.set-symbol-lab-boundary svg{flex:0 0 auto;width:16px}.set-symbol-lab-boundary p{margin:0;font-size:9px;line-height:1.5}@media(max-width:920px){.set-symbol-lab-layout{grid-template-columns:1fr}}.kiosk-layout{display:grid;grid-template-columns:minmax(430px,1fr) minmax(330px,.75fr) 300px;gap:12px;align-items:start}.kiosk-run,.pipeline-panel,.grade-proposal,.slab-inspector,.label-manager,.trust-chain,.fleet-main,.credit-ledger,.labs-controls{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:14px}.machine-ready,.auth-ok{display:flex;align-items:center;gap:4px;color:var(--green);background:var(--green-soft);padding:5px 7px;border-radius:4px;font-size:8px;font-weight:900}.machine-ready svg,.auth-ok svg{width:12px}.tray-preview{display:grid;grid-template-columns:170px 1fr;gap:13px;margin-top:12px;background:#151a17;color:#fff;border-radius:6px;padding:12px}.tray-preview>img{width:170px;height:220px;object-fit:cover;border-radius:4px}.tray-readout{align-self:center}.tray-readout .eyebrow{color:#8aa395}.tray-readout h2{font-family:Georgia,serif;font-size:22px}.tray-readout p{color:#aeb8b1;margin-top:4px}.inspection-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.inspection-tags span{font-size:8px;background:#28382f;border:1px solid #40594a;padding:5px;border-radius:3px}.run-safety,.auth-warning,.replacement-rule{display:flex;align-items:flex-start;gap:8px;background:#f7eee7;border:1px solid #e6cab9;padding:9px;border-radius:5px;margin-top:10px}.run-safety>svg,.auth-warning>svg,.replacement-rule>svg{color:var(--orange);flex:0 0 auto}.run-safety b,.run-safety small,.replacement-rule b,.replacement-rule small{display:block}.run-safety b,.replacement-rule b{font-size:9px}.run-safety small,.replacement-rule small{font-size:8px;color:var(--muted)}.start-run{width:100%;margin-top:10px}.pipeline-stages{display:flex;flex-direction:column;margin-top:10px}.pipeline-stages>div{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;min-height:54px;position:relative}.pipeline-stages>div:before{content:"";position:absolute;left:14px;top:39px;width:1px;height:28px;background:var(--line)}.pipeline-stages>div:last-child:before{display:none}.pipeline-stages>div>span{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);font-size:9px;font-weight:900;background:#fff;z-index:1}.pipeline-stages>div.active>span{border-color:var(--green);color:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.pipeline-stages>div.complete>span{background:var(--green);color:#fff;border-color:var(--green)}.pipeline-stages svg{width:13px}.pipeline-stages b,.pipeline-stages small{display:block}.pipeline-stages b{font-size:10px}.pipeline-stages small{font-size:8px;color:var(--muted)}.grade-proposal>.panel-heading>svg,.label-manager>.panel-heading>svg,.trust-chain>.panel-heading>svg,.fleet-main>.panel-heading>svg,.credit-ledger>.panel-heading>svg,.labs-controls>.panel-heading>svg{color:var(--green)}.labs-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.labs-empty svg{width:34px;height:34px;margin-bottom:8px}.labs-empty p{font-size:9px;max-width:190px}.proposed-grade{width:130px;height:130px;border-radius:50%;border:11px solid var(--green);margin:18px auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.proposed-grade small{font-size:7px;text-transform:uppercase;color:var(--muted)}.proposed-grade strong{font-size:34px}.proposed-grade span{font-size:8px;color:var(--orange);font-weight:800}.subgrades{display:grid;grid-template-columns:1fr 1fr;gap:5px}.subgrades>div{border:1px solid var(--line);border-radius:4px;padding:7px;display:flex;justify-content:space-between;font-size:9px}.grade-caveat{background:#f8f3ec;padding:8px;border-radius:4px;margin:8px 0}.grade-caveat p{font-size:8px}.grade-proposal>.primary-button{width:100%}.smart-slab-layout{display:grid;grid-template-columns:minmax(480px,1fr) 330px 280px;gap:12px;align-items:start}.slab-pair{display:grid;grid-template-columns:200px 1fr;gap:14px;margin-top:12px;align-items:center}.slab-pair>img{width:200px;height:300px;object-fit:cover;background:#111}.epaper-label{background:#e4e4dd;color:#161816;border:5px solid #252724;min-height:220px;padding:13px;font-family:ui-monospace,Consolas,monospace;filter:grayscale(1)}.epaper-head{display:flex;justify-content:space-between;border-bottom:2px solid #333;padding-bottom:6px}.epaper-head span{font-size:8px;font-weight:900}.epaper-head b{font-size:24px}.epaper-label h3{font-size:19px;margin:10px 0 3px}.epaper-label p{color:#333;font-size:9px}.epaper-label>small{font-size:8px}.epaper-code{display:flex;align-items:center;gap:8px;border-top:1px solid #777;margin-top:12px;padding-top:8px}.epaper-code>img{width:75px;height:75px}.epaper-code b,.epaper-code small{display:block}.epaper-code b{font-size:9px}.epaper-code small{font-size:7px}.auth-warning p{font-size:8px}.device-status{display:flex;gap:9px;align-items:center;background:#17291f;color:#fff;padding:10px;border-radius:5px;margin:12px 0}.device-status>span{width:34px;height:34px;border-radius:50%;background:#2d4a39;color:#72dba2;display:grid;place-items:center}.device-status small,.device-status b,.device-status em{display:block}.device-status small{font-size:7px;color:#9bb0a3;text-transform:uppercase}.device-status b{font-size:10px}.device-status em{font-size:8px;color:#72dba2;font-style:normal}.label-fields{display:flex;flex-direction:column;gap:7px}.label-fields label{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:800}.label-fields input,.label-fields select{display:block;width:100%;margin-top:3px}.label-manager>.primary-button,.label-manager>.tool-button{width:100%;margin-top:8px}.replacement-rule{background:#f5f3ed;border-color:var(--line)}.replacement-rule>svg{color:var(--green)}.trust-chain{display:flex;flex-direction:column}.trust-chain>div:not(.panel-heading){display:grid;grid-template-columns:20px 1fr;gap:6px;border-top:1px solid var(--line);padding:8px 0}.trust-chain>div>svg{width:14px;color:var(--green)}.trust-chain small,.trust-chain b{display:block}.trust-chain small{font-size:7px;text-transform:uppercase;color:var(--muted)}.trust-chain b{font-size:9px}.trust-chain>.tool-button{margin-top:8px}.fleet-layout{display:grid;grid-template-columns:minmax(450px,1fr) 300px 280px;gap:12px;align-items:start}.fleet-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.fleet-stats>div{border:1px solid var(--line);padding:9px;border-radius:5px}.fleet-stats small,.fleet-stats b,.fleet-stats em{display:block}.fleet-stats small{font-size:7px;text-transform:uppercase;color:var(--muted)}.fleet-stats b{font-size:18px}.fleet-stats em{font-size:8px;color:var(--green);font-style:normal}.kiosk-list{display:flex;flex-direction:column}.kiosk-list article{display:grid;grid-template-columns:32px 1fr 70px 34px;gap:8px;align-items:center;border-top:1px solid var(--line);padding:8px 0}.kiosk-list>article>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.kiosk-list .online{background:var(--green-soft);color:var(--green)}.kiosk-list .maintenance{background:#f4e8d8;color:#aa681c}.kiosk-list svg{width:13px}.kiosk-list b,.kiosk-list small{display:block}.kiosk-list b{font-size:10px}.kiosk-list small{font-size:8px;color:var(--muted)}.kiosk-list em{font-size:8px;font-style:normal;color:var(--green)}.credit-ledger{display:flex;flex-direction:column;gap:6px}.credit-product{display:grid;grid-template-columns:28px 1fr 50px;gap:7px;align-items:center;border:1px solid var(--line);border-radius:5px;padding:8px}.credit-product>svg{color:var(--gold)}.credit-product b,.credit-product small{display:block}.credit-product b{font-size:9px}.credit-product small{font-size:8px;color:var(--muted)}.credit-product strong{text-align:right;font-size:11px}.credit-balance-card{background:#17291f;color:#fff;border-radius:5px;padding:11px;margin-top:5px}.credit-balance-card small,.credit-balance-card b,.credit-balance-card em{display:block}.credit-balance-card small{font-size:7px;color:#99aea0;text-transform:uppercase}.credit-balance-card b{font-size:18px}.credit-balance-card em{font-size:8px;font-style:normal;color:#76dba3}.release-check{display:flex;gap:7px;border-top:1px solid var(--line);padding:9px 0}.release-check>svg{color:var(--green);width:15px}.release-check b,.release-check small{display:block}.release-check b{font-size:9px}.release-check small{font-size:8px;color:var(--muted)}.release-check.pending>svg{color:var(--orange)}.seller-center-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.seller-center-header h1{font-size:30px;margin-bottom:4px}.sync-health{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;color:var(--green);background:var(--green-soft);border:1px solid #c1d7c7;padding:7px 9px;border-radius:4px}.sync-health i{width:7px;height:7px;border-radius:50%;background:#35a166}.seller-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto}.seller-tabs button{height:42px;border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;white-space:nowrap}.seller-tabs button.active{color:var(--green);box-shadow:inset 0 -2px var(--green)}.seller-tabs svg{width:16px}.seller-center>.seller-page{padding:0;max-width:none;margin:0}.seller-center>.seller-page>.seller-header{display:none}.orders-workspace{display:grid;grid-template-columns:340px minmax(500px,1fr) 250px;gap:12px;align-items:start}.order-list-panel,.order-detail,.reconcile-panel,.retail-add-form,.retail-table,.customer-list,.customer-detail,.channel-list-panel,.sync-rules,.adapter-health{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:14px}.order-import-row{display:flex;align-items:center;gap:8px;margin:11px 0 7px}.order-import-row input{display:none}.order-import-row small{font-size:8px;color:var(--muted)}.order-search{display:block;position:relative}.order-search svg{position:absolute;left:10px;top:10px;width:15px;color:var(--muted)}.order-search input{width:100%;padding-left:32px}.order-notice{display:grid;grid-template-columns:18px 1fr 24px;gap:6px;align-items:center;background:var(--green-soft);color:var(--green-dark);border-radius:5px;padding:7px;margin-top:7px;font-size:8px}.order-notice svg{width:13px}.order-notice button{border:0;background:transparent;display:grid;place-items:center}.order-list{display:flex;flex-direction:column;gap:5px;margin-top:8px;max-height:570px;overflow-y:auto}.order-list>button{display:grid;grid-template-columns:34px 1fr 70px 16px;gap:7px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px;text-align:left}.order-list>button.active{border-color:var(--green);background:var(--green-soft)}.channel-mark{width:32px;height:32px;border-radius:4px;background:#e8ece9;color:var(--green);display:grid;place-items:center;font-size:9px;font-weight:900}.channel-mark.ebay{color:#b14635;background:#f4e7e4}.channel-mark.amazon{color:#8a5d18;background:#f4ead7}.channel-mark.square{color:#2d2f30;background:#e9e9e7}.channel-mark.tcg{color:#4369a0;background:#e5ebf5}.order-list b,.order-list small,.order-list em{display:block}.order-list b{font-size:9px}.order-list small{font-size:8px;color:var(--muted);margin-top:2px}.order-list em{font-size:7px;color:var(--green);font-style:normal;margin-top:3px}.order-list strong{font-size:8px;text-align:right;color:var(--muted)}.order-detail-head{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:11px}.order-detail-head h2{font-size:19px;margin:4px 0}.order-detail-head p{font-size:8px}.order-detail-head>div:last-child{text-align:right}.order-detail-head small,.order-detail-head b{display:block}.order-detail-head small{font-size:7px;text-transform:uppercase;color:var(--muted)}.order-detail-head b{font-size:20px}.channel-chip{display:inline-block;font-size:8px;font-weight:900;padding:4px 6px;border-radius:3px;background:#e8ece9;color:var(--green)}.channel-chip.ebay{background:#f4e7e4;color:#b14635}.channel-chip.amazon{background:#f4ead7;color:#8a5d18}.order-progress{display:grid;grid-template-columns:repeat(4,1fr);margin:13px 0}.order-progress>div{display:flex;align-items:center;gap:5px;color:#a0a5a1;position:relative}.order-progress>div:after{content:"";height:1px;background:var(--line);position:absolute;left:29px;right:4px;top:12px}.order-progress>div:last-child:after{display:none}.order-progress span{width:25px;height:25px;border:1px solid var(--line);background:#fff;border-radius:50%;display:grid;place-items:center;font-size:8px;z-index:1}.order-progress b{font-size:8px;z-index:1;background:#fff;padding-right:3px}.order-progress>div.active{color:var(--green)}.order-progress>div.active span{background:var(--green);border-color:var(--green);color:#fff}.order-lines{border:1px solid var(--line);border-radius:5px;padding:10px}.order-lines>.panel-heading{padding-bottom:5px}.order-lines article{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;border-top:1px solid var(--line);padding:8px 0}.pick-box{width:26px;height:26px;border:1px solid var(--line);background:#fff;border-radius:4px;display:grid;place-items:center;color:#b6bbb7}.pick-box svg{width:13px}.order-lines b,.order-lines small,.order-lines span{display:block}.order-lines b{font-size:9px}.order-lines small{font-size:8px;color:var(--muted)}.order-lines span{font-size:8px;color:var(--green);display:flex;align-items:center;gap:3px;margin-top:3px}.order-lines span svg{width:10px}.customer-ship{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.customer-ship>div{border:1px solid var(--line);border-radius:5px;padding:9px}.customer-ship small,.customer-ship b{display:block}.customer-ship small{font-size:7px;text-transform:uppercase;color:var(--muted)}.customer-ship b{font-size:9px;margin:3px 0}.customer-ship p{font-size:8px}.multiline{white-space:pre-line}.order-actions{display:flex;justify-content:space-between}.reconcile-panel>.panel-heading>svg{color:var(--green)}.reconcile-status{display:flex;gap:7px;border-top:1px solid var(--line);padding:9px 0}.reconcile-status>svg{width:14px;color:var(--green)}.reconcile-status b,.reconcile-status small{display:block}.reconcile-status b{font-size:8px}.reconcile-status small{font-size:7px;color:var(--muted)}.reconcile-event{background:var(--surface-2);padding:8px;border-radius:4px}.reconcile-event small{font-size:7px;text-transform:uppercase;color:var(--muted)}.reconcile-event p{font-size:8px;border-left:2px solid #9fc3aa;padding-left:7px;margin-top:6px}.spin-icon{animation:spin .7s linear infinite}.shipping-modal{width:min(760px,94vw);max-height:92vh;overflow:auto;background:var(--surface);border-radius:7px;padding:16px;box-shadow:var(--shadow)}.address-editor{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.address-editor label{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:800}.address-editor textarea,.address-editor select{display:block;width:100%;margin-top:3px;border:1px solid var(--line);border-radius:4px;background:#fff;padding:7px;font:inherit;font-size:10px}.address-editor textarea{min-height:75px;resize:vertical}.address-editor label:last-child{grid-column:1/-1}.shipping-label{width:6in;min-height:4in;margin:10px auto;border:2px solid #111;background:#fff;color:#111;padding:.18in;font-family:Arial,sans-serif}.label-service{display:flex;justify-content:space-between;border-bottom:3px solid #111;padding-bottom:7px}.label-service b{font-size:19px}.label-service span{font-size:10px;font-weight:900}.label-addresses{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;padding:10px 0;border-bottom:2px solid #111}.label-addresses small{display:block;font-size:8px}.label-addresses b,.label-addresses strong{white-space:pre-line;font-size:11px}.label-tracking{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:8px}.label-tracking>img{width:95px;height:95px}.label-tracking small,.label-tracking b,.label-tracking span{display:block}.label-tracking small{font-size:8px}.label-tracking b{font:17px ui-monospace,monospace}.label-tracking span{font-size:9px}.shipping-modal-actions{display:flex;justify-content:flex-end;gap:8px}.retail-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.retail-toolbar label{position:relative;flex:1;max-width:420px}.retail-toolbar label svg{position:absolute;left:10px;top:10px;width:15px;color:var(--muted)}.retail-toolbar input{width:100%;padding-left:32px}.retail-add-form{margin-bottom:10px}.retail-add-form>.panel-heading>svg{color:var(--green)}.retail-add-form>div:nth-child(2){display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:7px;margin:11px 0}.retail-add-form label{font-size:7px;color:var(--muted);text-transform:uppercase;font-weight:800}.retail-add-form input{display:block;width:100%;margin-top:3px}.retail-add-form .wide{grid-column:1/-1}.retail-table{padding:0;overflow:hidden}.retail-table-head,.retail-table article{display:grid;grid-template-columns:minmax(220px,1.5fr) 100px 80px 80px 70px minmax(160px,1fr) 36px;align-items:center;gap:8px}.retail-table-head{height:35px;background:#f0eee8;padding:0 10px;font-size:7px;text-transform:uppercase;color:var(--muted);font-weight:800}.retail-table article{min-height:58px;padding:7px 10px;border-top:1px solid var(--line);font-size:9px}.retail-table article>div{display:flex;align-items:center;gap:8px}.retail-icon{width:34px;height:34px;border-radius:5px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.retail-icon svg{width:15px}.retail-table b,.retail-table small{display:block}.retail-table b{font-size:9px}.retail-table small{font-size:7px;color:var(--muted)}.retail-table strong{font-size:10px}.retail-table em{font-style:normal;color:var(--green);font-weight:800}.customers-workspace{display:grid;grid-template-columns:300px 1fr;gap:12px}.customer-list>label{display:block;position:relative;margin:10px 0}.customer-list>label svg{position:absolute;left:10px;top:10px;width:15px;color:var(--muted)}.customer-list>label input{width:100%;padding-left:32px}.customer-list>button{width:100%;display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;border:1px solid transparent;background:transparent;border-radius:5px;padding:8px;text-align:left}.customer-list>button.active{border-color:#bad1c1;background:var(--green-soft)}.customer-list>button>span,.customer-profile>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e8e2d8;font-weight:900}.customer-list b,.customer-list small{display:block}.customer-list b{font-size:9px}.customer-list small{font-size:7px;color:var(--muted)}.customer-list em{font-size:7px;color:var(--green);font-style:normal}.customer-profile{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding-bottom:12px}.customer-profile>span{width:46px;height:46px;font-size:16px}.customer-profile small{font-size:7px;color:var(--muted)}.customer-profile h2{font-size:18px}.customer-profile p{font-size:8px}.customer-contact{display:grid;grid-template-columns:1fr 1fr 2fr;gap:7px;margin:12px 0}.customer-contact>div{display:flex;gap:8px;border:1px solid var(--line);padding:9px;border-radius:5px}.customer-contact svg{width:14px;color:var(--green)}.customer-contact small,.customer-contact b{display:block}.customer-contact small{font-size:7px;text-transform:uppercase;color:var(--muted)}.customer-contact b{font-size:8px}.customer-orders>div:not(.panel-heading){display:grid;grid-template-columns:1fr 1fr 100px 80px;gap:8px;border-top:1px solid var(--line);padding:9px 0;font-size:9px}.customer-orders strong{text-align:right}.customer-orders em{font-style:normal;text-align:right;color:var(--green)}.channels-workspace{display:grid;grid-template-columns:minmax(430px,1fr) 360px 260px;gap:12px;align-items:start}.channel-list-panel>.panel-heading>svg,.sync-rules>.panel-heading>svg,.adapter-health>.panel-heading>svg{color:var(--green)}.channel-list-panel article{display:grid;grid-template-columns:38px 1fr 90px 92px;gap:8px;align-items:center;border-top:1px solid var(--line);padding:9px 0}.integration-logo{width:36px;height:36px;border-radius:5px;background:#e8ece9;display:grid;place-items:center;font-weight:900;font-size:9px}.integration-logo.square{background:#e8e8e6;color:#222}.integration-logo.ebay{background:#f5e8e5;color:#b23e2e}.integration-logo.amazon{background:#f4ead6;color:#8b5b12}.integration-logo.tcg{background:#e6ebf4;color:#426596}.channel-list-panel b,.channel-list-panel small,.channel-list-panel em{display:block}.channel-list-panel b{font-size:10px}.channel-list-panel small{font-size:8px;color:var(--muted)}.channel-list-panel em{font-size:7px;color:var(--green);font-style:normal}.integration-state{font-size:7px;color:var(--muted);font-weight:800}.integration-state.connected{color:var(--green)}.channel-list-panel .tool-button{padding:0 8px}.sync-rules>.toggle-row{margin-top:7px}.sync-rule{display:flex;gap:7px;border-top:1px solid var(--line);padding:8px 0}.sync-rule>svg{width:14px;color:var(--green)}.sync-rule b,.sync-rule small{display:block}.sync-rule b{font-size:8px}.sync-rule small{font-size:7px;color:var(--muted)}.adapter-health>div:not(.panel-heading){display:flex;gap:7px;border-top:1px solid var(--line);padding:9px 0}.adapter-health>div>svg{width:14px;color:var(--green)}.adapter-health b,.adapter-health small{display:block}.adapter-health b{font-size:8px}.adapter-health small{font-size:7px;color:var(--muted)}@media print{body *{visibility:hidden!important}.shipping-label,.shipping-label *{visibility:visible!important}.shipping-label{position:absolute;left:0;top:0;margin:0;border:2px solid #111}.shipping-modal{box-shadow:none}}.payment-method{border-top:1px solid var(--line);padding-top:11px;margin-top:11px}.payment-method h3{margin-bottom:6px}.payment-method .segmented{display:flex;width:100%}.payment-method .segmented button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px}.payment-method .segmented svg{width:13px}.payment-method>small{display:block;font-size:8px;color:var(--muted);margin-top:5px}.catalog-source{font-size:9px;font-weight:800;padding:4px 6px;border-radius:4px;background:#e8ece9;color:#355d45}.catalog-source.source-local{background:#e8eef5;color:#365b7d}.catalog-source.source-planned{background:#f4ead8;color:#7d5a21}.catalog-source.source-manual{background:#ece9ef;color:#5e5369}.catalog-pending{margin-top:8px}.catalog-pending p{max-width:520px}.catalog-source.source-provider{background:var(--green-soft);color:var(--green-dark)}.catalog-load-state,.catalog-provider-warning{display:flex;align-items:center;gap:7px;margin:10px 0;padding:8px 10px;border-radius:5px;font-size:10px}.catalog-load-state{background:var(--surface-2);color:var(--muted)}.catalog-provider-warning{background:#f7ead8;color:#7d551b}.catalog-load-state svg,.catalog-provider-warning svg{width:15px;height:15px}.tcg-directory{min-width:0}.directory-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-bottom:9px}.directory-controls label{position:relative}.directory-controls label svg{position:absolute;left:10px;top:10px;width:15px;color:var(--muted)}.directory-controls input{width:100%;padding-left:32px}.directory-controls select{min-width:122px}.directory-view-toggle{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.directory-view-toggle button{display:grid;place-items:center;width:32px;height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted)}.directory-view-toggle button.active{background:var(--surface);color:var(--green);box-shadow:0 1px 4px #00000014}.directory-view-toggle svg{width:16px;height:16px}.set-directory-controls{margin:12px 0 4px}.directory-empty{padding:22px 12px;text-align:center;color:var(--muted);font-size:10px;border:1px dashed var(--line);border-radius:5px}.collection-state{display:flex;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#fff}.collection-state button{border:0;border-right:1px solid var(--line);background:#fff;padding:8px 11px;font-size:9px;font-weight:800;color:var(--muted)}.collection-state button:last-child{border-right:0}.collection-state button.active{background:var(--green);color:#fff}.library-title-actions{display:flex;align-items:flex-end;gap:12px}.set-page-header{justify-content:flex-start}.set-page-header>.tool-button:first-child{margin-right:auto}.set-switcher label{width:clamp(240px,30vw,360px);min-width:0}.set-switcher select{text-align:left;text-align-last:left;padding-left:10px}.set-page-header>select{flex:0 0 auto}.tcg-layout.games-stage,.tcg-layout.sets-stage{display:block}.games-stage .sets-panel{display:none}.games-stage .tcg-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.games-stage .tcg-list.view-list{grid-template-columns:1fr}.games-stage .tcg-list.view-list>button{min-height:64px}.sets-stage .tcg-directory{display:none}.sets-stage .sets-panel{width:100%;min-height:520px}.catalog-stage-back{margin-bottom:10px}.sets-stage .set-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sets-stage .set-rows>button{min-width:0}.set-switch-popover{position:relative;width:clamp(230px,25vw,330px)}.set-switch-popover summary{height:43px;display:grid;grid-template-columns:1fr 18px;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:5px 9px;cursor:pointer;list-style:none}.set-switch-popover summary::-webkit-details-marker{display:none}.set-switch-popover summary small,.set-switch-popover summary b{display:block;text-align:left}.set-switch-popover summary small{font-size:7px;color:var(--muted)}.set-switch-popover summary b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-switch-popover summary>svg{width:14px;transition:transform .15s}.set-switch-popover[open] summary>svg{transform:rotate(180deg)}.set-switch-popover>div{position:absolute;z-index:45;right:0;top:48px;width:min(360px,85vw);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px;box-shadow:var(--shadow)}.set-switch-popover>div label{display:block;font-size:7px;text-transform:uppercase;color:var(--muted);font-weight:800}.set-switch-popover>div label+label{margin-top:8px}.set-switch-popover>div select{display:block;width:100%;margin-top:3px;text-align:left;text-align-last:left}.scanner-profile-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px}.scanner-profile-choices button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);text-align:left}.scanner-profile-choices button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.scanner-profile-choices small{font-size:11px;color:var(--muted)}.scanner-live-telemetry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 14px 14px;border:1px solid var(--line);background:var(--line)}.scanner-live-telemetry span{min-width:0;padding:9px;background:var(--surface)}.scanner-live-telemetry small,.scanner-live-telemetry b{display:block}.scanner-live-telemetry small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.scanner-live-telemetry b{margin-top:3px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.scanner-profile-choices{grid-template-columns:1fr}.scanner-live-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}}.recognition-stage-status{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.recognition-stage-status span{padding:4px 7px;border-radius:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.recognition-stage-status .confirmed{background:#e3f1e7;color:#28613a}.recognition-stage-status .review{background:#fff0d3;color:#8a5c19}.capture-comparison-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0}.capture-comparison-tools label{cursor:pointer}.capture-comparison-tools input{display:none}.capture-comparison-tools>span{flex:1;min-width:180px;color:var(--muted);font-size:11px}.capture-comparison{margin:10px 0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.capture-comparison-head{display:flex;justify-content:space-between;gap:12px;padding:10px;background:var(--surface-2)}.capture-comparison-head small{color:var(--muted)}.capture-comparison-table{overflow-x:auto}.capture-comparison-table>div{display:grid;grid-template-columns:120px repeat(5,70px) 100px 80px;min-width:720px;border-top:1px solid var(--line)}.capture-comparison-table span,.capture-comparison-table b{padding:8px;font-size:11px}.capture-comparison-table b{background:#f4f3ee}@media(max-width:560px){.capture-comparison-head{flex-direction:column}.capture-comparison-tools{align-items:stretch}.capture-comparison-tools .tool-button{justify-content:center}}.presentation-timeline-editor{margin:10px 0;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.presentation-timeline-editor summary{padding:11px 12px;cursor:pointer}.presentation-timeline-editor summary span{display:flex;justify-content:space-between;gap:12px}.presentation-timeline-editor summary small,.presentation-timeline-editor>p{color:var(--muted)}.presentation-timeline-editor>p{padding:0 12px 10px;font-size:11px}.presentation-marker-controls{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:end;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface-2)}.presentation-marker-controls label,.presentation-timeline-list label{font-size:10px;font-weight:750;color:var(--muted)}.presentation-marker-controls input,.presentation-timeline-list input{display:block;width:100%;margin-top:3px}.presentation-marker-controls>span{align-self:center;font-size:11px;color:var(--muted)}.presentation-timeline-list article{display:grid;grid-template-columns:110px minmax(150px,1fr) 105px 105px 38px;align-items:end;gap:8px;padding:9px 12px;border-top:1px solid var(--line)}.presentation-timeline-list article>b{align-self:center;font-size:11px}.presentation-timeline-list .icon-button{width:36px;height:36px}.presentation-timeline-actions{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}@media(max-width:760px){.presentation-marker-controls{grid-template-columns:1fr 1fr}.presentation-timeline-list article{grid-template-columns:1fr 1fr}.presentation-timeline-list article>b{grid-column:1/-1}.presentation-timeline-list .icon-button{justify-self:end}.presentation-timeline-actions{flex-direction:column}}.scanner-benchmark{display:flex;flex-direction:column}.scanner-benchmark>.presentation-timeline-editor{order:-3;margin-top:0}.scanner-benchmark>.scanner-benchmark-head{order:-2}.scanner-benchmark>.scanner-benchmark-summary{order:-1}.replacement-timeline-controls{order:-4;margin:0 0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.replacement-timeline-controls>p{padding:8px 12px;color:var(--muted);font-size:11px}.timeline-mode-choices{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px 0}.timeline-mode-choices button{min-height:38px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-weight:750}.timeline-mode-choices button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.presentation-timeline-editor>p,.presentation-timeline-editor>.presentation-marker-controls{display:none}.missed-presentation-diagnostics{margin:10px 0;border:1px solid #e2c687;border-radius:6px;background:#fffaf0}.missed-presentation-diagnostics summary{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer}.missed-presentation-diagnostics summary small{color:#8a5c19}.missed-presentation-diagnostics article{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid #ead9b4}.missed-presentation-diagnostics article span{min-width:0}.missed-presentation-diagnostics article b,.missed-presentation-diagnostics article small{display:block}.missed-presentation-diagnostics article small{margin-top:2px;color:var(--muted)}.missed-presentation-diagnostics article em{max-width:55%;color:#76521d;font-size:10px;font-style:normal;text-align:right}@media(max-width:600px){.missed-presentation-diagnostics article{flex-direction:column}.missed-presentation-diagnostics article em{max-width:none;text-align:left}}.scanner-profile-choices{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}@media(max-width:1100px){:root{--sidebar-width:210px}.dashboard-grid{grid-template-columns:1fr}.action-panel{grid-row:2}.snapshot{grid-template-columns:1fr repeat(3,120px)}.scanner-layout{grid-template-columns:1fr}.tcg-layout{grid-template-columns:310px 1fr}.deck-layout{grid-template-columns:1fr}.deck-assistant{display:grid;grid-template-columns:150px 1fr 1fr;gap:10px}.deck-assistant .assistant-heading,.deck-assistant .primary-button{grid-column:1/-1}.score-ring{margin:5px auto}.shared-toolbar{flex-wrap:wrap}.toolbar-spacer{display:none}.view-switcher{margin-left:auto}}@media(max-width:820px){:root{--sidebar-width:0px}.sidebar{transform:translate(-100%);width:250px;transition:transform .2s}.sidebar.is-open{transform:translate(0);box-shadow:15px 0 40px #0000004d}.workspace{margin-left:0}.topbar{left:0;padding:0 12px}.mobile-menu,.mobile-only{display:grid}.mobile-only{margin-left:auto}.scrim{display:block;position:fixed;z-index:45;top:0;right:0;bottom:0;left:0;background:#0000006b;border:0}.page{padding:22px 18px 70px}.shared-toolbar-wrap{margin-left:-18px;margin-right:-18px}.shared-toolbar{padding:8px 18px;overflow-x:auto;flex-wrap:nowrap}.filter-drawer{padding:12px 18px}.filter-row{display:grid;grid-template-columns:1fr 1fr}.toolbar-search{min-width:190px}.snapshot{grid-template-columns:1fr 1fr}.snapshot>div:first-child{grid-column:1/-1}.dashboard-grid{display:flex;flex-direction:column}.tcg-layout{grid-template-columns:1fr}.sets-panel{min-height:300px}.scanner-layout,.organize-layout,.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav button{white-space:nowrap}.set-page-header{flex-wrap:wrap}.set-switcher{order:3;width:100%}.set-switcher label{min-width:0;flex:1}.inline-title{display:block}.tabs{margin-top:15px}.view-medium{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.carousel{grid-template-columns:38px minmax(220px,1fr) 250px 38px}.selection-bar{left:50%;max-width:94vw;overflow-x:auto}.deck-controls{flex-wrap:wrap}.deck-search{margin-left:0}.deck-search input{width:220px}}@media(max-width:560px){.global-search{width:auto;flex:1}.global-search kbd,.history-controls{display:none}.topbar{gap:4px}.page-title{align-items:flex-start}.page-title h1{font-size:25px}.snapshot{grid-template-columns:1fr 1fr;padding:14px}.snapshot h1{font-size:38px}.snapshot-stat{padding:9px}.snapshot-stat b{font-size:16px}.allocation{grid-template-columns:1fr}.allocation-list>div{grid-template-columns:12px 1fr 70px 48px}.shared-toolbar .segmented,.shared-toolbar>select{display:none}.view-switcher button{width:32px}.filter-row{grid-template-columns:1fr}.view-large,.view-medium{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.view-small{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.card-title-row strong{font-size:10px;max-width:100px}.quantities{grid-template-columns:1fr}.view-list .card-info,.view-compact .card-info{grid-template-columns:1fr 170px}.carousel{width:96vw;height:92vh;grid-template-columns:32px 1fr 32px;grid-template-rows:minmax(0,1fr) auto}.carousel>img{grid-column:2;min-height:0}.carousel-info{grid-column:1/-1;padding:15px}.carousel>.carousel-arrow:last-child{grid-column:3;grid-row:1}.carousel-info h2{font-size:20px}.set-rows>button{grid-template-columns:38px 1fr 20px}.set-progress{display:none}.scanner-layout{display:block}.queue-panel{margin-top:12px}.queue-list article{grid-template-columns:44px 1fr 34px}.queue-list select{grid-column:2}.camera-actions{flex-wrap:wrap}.collectible-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collectible-grid.list .collectible-info{grid-template-columns:1fr}.collectible-grid.list .collectible-info p{display:none}.move-columns{grid-template-columns:1fr}.move-columns>svg{transform:rotate(90deg)}.deck-metrics{grid-template-columns:1fr 1fr}.deck-groups{grid-template-columns:1fr}.deck-assistant{display:block}.cloud-options{grid-template-columns:1fr}.selection-bar button:nth-of-type(2),.selection-bar button:nth-of-type(3){display:none}}@media(max-width:820px){.shared-toolbar{scrollbar-width:none}.shared-toolbar::-webkit-scrollbar{display:none}}@media(max-width:560px){.directory-controls{grid-template-columns:1fr}.directory-controls select{width:100%}}@media(max-width:1500px){.pos-layout{grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr)}.seller-side{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr}.cart-lines article{grid-template-columns:45px minmax(120px,1fr) 72px 135px 32px}}@media(max-width:980px){.pos-layout{grid-template-columns:1fr}.seller-side{grid-column:auto;grid-template-columns:1fr 1fr}.seller-stats{grid-template-columns:1fr 1fr}.sale-cart{min-height:0}}@media(max-width:620px){.seller-header{display:block}.staff-presence{margin-top:12px}.seller-stats{grid-template-columns:1fr 1fr}.stock-results article{grid-template-columns:44px minmax(0,1fr) 75px}.stock-results article>button{grid-column:2/-1}.stock-price{font-size:9px}.cart-lines article{grid-template-columns:45px 1fr 32px}.cart-lines .cart-quantity,.cart-lines label{grid-column:2}.cart-lines article>.icon-button{grid-column:3;grid-row:1}.shipping-fields,.seller-side{grid-template-columns:1fr}.shipping-fields label:last-child{grid-column:auto}}@media(max-width:1080px){.location-workspace,.print-studio,.pick-layout,.layout-planner{grid-template-columns:1fr}.print-controls{position:static}.pick-orders{display:grid;grid-template-columns:repeat(3,1fr)}.pick-orders>.panel-heading{grid-column:1/-1}.layout-tools{display:grid;grid-template-columns:1fr 1fr}.layout-tools>.panel-heading,.selected-location,.save-layout{grid-column:1/-1}.selected-location{display:grid;grid-template-columns:110px 1fr 1fr;align-items:center}.selected-location>img{grid-row:1/5}.layout-canvas-wrap{overflow-x:auto}}@media(max-width:680px){.location-summary{grid-template-columns:78px 1fr}.location-summary>img{width:78px;height:78px}.location-summary>.tool-button{grid-column:1/-1}.print-preview{margin-left:-18px;margin-right:-18px;border-left:0;border-right:0}.print-sheet{transform-origin:top left;transform:scale(.48);margin-bottom:-5.7in}.pick-orders{grid-template-columns:1fr}.pick-route article{grid-template-columns:30px 42px 1fr}.pick-route>article>em,.pick-route>article>.tool-button{grid-column:3}.pick-actions{gap:7px}.pick-actions button{flex:1}.layout-tools{grid-template-columns:1fr}.selected-location{display:flex;grid-column:auto}.save-layout{grid-column:auto}}@media(max-width:1300px){.kiosk-layout,.smart-slab-layout,.fleet-layout{grid-template-columns:1fr 1fr}.grade-proposal,.trust-chain,.labs-controls{grid-column:1/-1}.grade-proposal{display:grid;grid-template-columns:1fr 160px 1fr;gap:10px}.grade-proposal>.panel-heading,.grade-proposal>.primary-button{grid-column:1/-1}.labs-empty{grid-column:1/-1;min-height:180px}.trust-chain{display:grid;grid-template-columns:repeat(3,1fr);gap:0 10px}.trust-chain>.panel-heading,.trust-chain>.tool-button{grid-column:1/-1}.labs-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:0 10px}.labs-controls>.panel-heading{grid-column:1/-1}}@media(max-width:820px){.kiosk-layout,.smart-slab-layout,.fleet-layout{grid-template-columns:1fr}.grade-proposal,.trust-chain,.labs-controls{grid-column:auto}.grade-proposal,.trust-chain,.labs-controls{display:block}.slab-pair{grid-template-columns:180px 1fr}.slab-pair>img{width:180px}.fleet-stats{grid-template-columns:1fr 1fr}.labs-tabs{scrollbar-width:none}.labs-tabs::-webkit-scrollbar{display:none}}@media(max-width:560px){.labs-title{display:block}.labs-balance{margin-top:10px;width:max-content}.tray-preview,.slab-pair{grid-template-columns:1fr}.tray-preview>img,.slab-pair>img{width:100%;height:300px;object-fit:contain}.fleet-stats{grid-template-columns:1fr}.epaper-label{min-height:200px}}@media(max-width:1450px){.orders-workspace{grid-template-columns:320px 1fr}.reconcile-panel{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0 10px}.reconcile-panel>.panel-heading,.reconcile-event{grid-column:1/-1}.channels-workspace{grid-template-columns:1fr 1fr}.adapter-health{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0 10px}.adapter-health>.panel-heading{grid-column:1/-1}}@media(max-width:980px){.orders-workspace,.customers-workspace,.channels-workspace{grid-template-columns:1fr}.reconcile-panel,.adapter-health{grid-column:auto}.retail-add-form>div:nth-child(2){grid-template-columns:1fr 1fr 1fr}.retail-table{overflow-x:auto}.retail-table-head,.retail-table article{min-width:900px}.customer-contact{grid-template-columns:1fr 1fr}.customer-contact>div:last-child{grid-column:1/-1}}@media(max-width:620px){.seller-center-header{display:block}.sync-health{width:max-content;margin-top:9px}.seller-tabs{scrollbar-width:none}.seller-tabs::-webkit-scrollbar{display:none}.order-detail-head,.order-actions{gap:7px}.order-actions button{flex:1}.customer-ship,.address-editor{grid-template-columns:1fr}.address-editor label:last-child{grid-column:auto}.shipping-label{transform:scale(.52);transform-origin:top left;margin-bottom:-1.9in}.shipping-modal{overflow-x:hidden}.retail-toolbar{display:block}.retail-toolbar label{display:block;max-width:none;margin-bottom:7px}.retail-toolbar button{width:100%}.retail-add-form>div:nth-child(2){grid-template-columns:1fr 1fr}.customer-profile{grid-template-columns:42px 1fr}.customer-profile>.primary-button{grid-column:1/-1}.customer-contact{grid-template-columns:1fr}.customer-contact>div:last-child{grid-column:auto}.customer-orders>div:not(.panel-heading){grid-template-columns:1fr 1fr}.customer-orders strong,.customer-orders em{text-align:left}.reconcile-panel,.adapter-health{display:block}.channel-list-panel article{grid-template-columns:36px 1fr 86px}.integration-state{grid-column:2}.channel-list-panel .tool-button{grid-column:3;grid-row:1/3}}@media(max-width:820px){.nav-edge-trigger{display:block;position:fixed;z-index:44;left:0;top:0;bottom:0;width:6px;background:transparent}}@media(max-width:760px){.sets-stage .set-rows{grid-template-columns:1fr}}@media(max-width:1180px){.games-stage .tcg-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.games-stage .tcg-list{grid-template-columns:1fr}}@media(min-width:821px){.nav-edge-trigger{display:none}}.convention-planner{display:grid;grid-template-columns:245px minmax(590px,1fr) 235px;gap:12px;align-items:start}.convention-setup,.convention-buy-plan,.convention-summary{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:14px}.convention-setup>label{display:block;font-size:8px;font-weight:800;color:var(--muted);margin:13px 0}.convention-setup>label>b{float:right;color:var(--green)}.money-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:5px;margin-top:5px;background:#fff}.money-input span{padding-left:10px;font-weight:900;color:var(--green)}.money-input input{border:0;width:100%;font-size:20px;font-weight:800}.allocation-slider{display:block;width:100%;margin-top:8px;accent-color:var(--green)}.allocation-bars>div{display:flex;justify-content:space-between;font-size:8px;margin:6px 0}.allocation-bars i,.remaining-budget i{display:block;height:7px;background:#eee9df;border-radius:4px;overflow:hidden}.allocation-bars em,.remaining-budget em{display:block;height:100%;background:var(--green)}.buy-rules{border-block:1px solid var(--line);padding:11px 0;margin:13px 0}.buy-rules>b{display:block;font-size:9px;margin-bottom:6px}.buy-rules label{display:flex;align-items:center;gap:5px;font-size:8px;color:var(--muted);margin:7px 0}.buy-rules input{accent-color:var(--green)}.buy-plan-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}.buy-plan-head h2{font-size:21px;margin:3px 0}.buy-plan-head p{font-size:9px;color:var(--muted)}.buy-target-form{display:grid;grid-template-columns:1.3fr 1.5fr .8fr .7fr .7fr auto;gap:6px;align-items:end;background:var(--surface-2);padding:9px;border-radius:5px;margin-bottom:9px}.buy-target-form label,.target-actions label{font-size:7px;text-transform:uppercase;font-weight:800;color:var(--muted)}.buy-target-form input,.buy-target-form select,.target-actions input{display:block;width:100%;margin-top:3px}.buy-targets{display:flex;flex-direction:column;gap:6px}.buy-targets article{display:grid;grid-template-columns:30px minmax(190px,1fr) 70px 92px 115px;gap:9px;align-items:center;border:1px solid var(--line);border-radius:5px;padding:9px}.buy-targets article.bought{background:var(--green-soft);border-color:#a7c6b0}.buy-targets article.passed{opacity:.45}.target-rank{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:9px;font-weight:900;color:var(--green)}.target-rank svg{width:14px}.target-copy>b,.target-copy>p,.target-copy>span,.target-price small,.target-price b,.target-price strong,.target-upside small,.target-upside b,.target-upside span{display:block}.target-copy>b{font-size:10px;margin:4px 0}.target-copy p{font-size:8px;color:var(--muted)}.target-copy>span{display:flex;align-items:center;gap:3px;font-size:7px;color:var(--green);margin-top:4px}.target-copy svg{width:10px}.target-copy>div{display:flex;gap:6px;align-items:center}.target-copy>div small,.target-price small,.target-upside small{font-size:7px;color:var(--muted)}.purpose-chip{font-size:7px;font-weight:900;padding:3px 5px;border-radius:3px;background:#e5ece7;color:var(--green)}.purpose-chip.resale{background:#e8edf5;color:#41658e}.target-price b{font-size:9px;margin:2px 0 5px}.target-price strong{font-size:12px;color:var(--green)}.target-upside b{font-size:13px;margin:3px 0}.target-upside span{font-size:7px;color:var(--green)}.target-actions>div{display:flex;gap:5px;margin-top:5px}.target-actions .primary-button{height:30px;flex:1}.target-actions .icon-button{height:30px;width:30px}.convention-summary{position:sticky;top:10px}.remaining-budget{background:#10271c;color:#fff;border-radius:6px;padding:13px;margin:11px 0}.remaining-budget small,.remaining-budget b,.remaining-budget span{display:block}.remaining-budget small{font-size:8px;color:#a8b8ae}.remaining-budget b{font-size:27px;margin:4px 0 11px}.remaining-budget i{background:#284337}.remaining-budget em{background:#5ece84}.remaining-budget span{font-size:7px;color:#a8b8ae;margin-top:6px}.convention-kpis>div{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding:9px 0}.convention-kpis svg{width:16px;color:var(--green)}.convention-kpis small,.convention-kpis b{display:block}.convention-kpis small{font-size:7px;color:var(--muted)}.convention-kpis b{font-size:11px;margin-top:2px}.next-best-buy{background:var(--surface-2);padding:10px;border-radius:5px;margin:11px 0}.next-best-buy small,.next-best-buy b{display:block}.next-best-buy small{font-size:7px;text-transform:uppercase;color:var(--muted)}.next-best-buy b{font-size:10px;margin:5px 0}.next-best-buy p{font-size:8px;color:var(--muted)}.wide-button{width:100%;justify-content:center}@media(max-width:1180px){.convention-planner{grid-template-columns:220px minmax(0,1fr)}.convention-summary{grid-column:1/-1;position:static;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:11px}.convention-summary>.panel-heading,.convention-summary>.wide-button{grid-column:1/-1}.remaining-budget,.next-best-buy{margin:0}}@media(max-width:760px){.convention-planner{grid-template-columns:1fr}.convention-summary{grid-column:auto;display:block}.convention-summary .remaining-budget,.convention-summary .next-best-buy{margin:11px 0}.buy-target-form{grid-template-columns:1fr 1fr}.buy-target-form label:nth-child(2){grid-column:1/-1}.buy-targets article{grid-template-columns:30px 1fr 72px}.target-upside{grid-column:2}.target-actions{grid-column:3;grid-row:1/3}.convention-setup,.convention-buy-plan,.convention-summary{padding:11px}}@media(max-width:480px){.buy-targets article{grid-template-columns:28px 1fr}.target-price,.target-upside{grid-column:2}.target-actions{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;align-items:end}.buy-target-form{grid-template-columns:1fr}.buy-target-form label:nth-child(2){grid-column:auto}}.local-discovery{margin-bottom:14px}.sponsored-event{min-height:150px;background:#173324;color:#fff;border-radius:7px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;border-left:5px solid var(--orange);background-image:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:28px 28px}.sponsored-copy>span{font-size:8px;text-transform:uppercase;font-weight:900;color:#80d5a2}.sponsored-copy h2{font-size:28px;margin:6px 0}.sponsored-copy p{font-size:10px;color:#bed0c4}.sponsored-copy>div{display:flex;gap:7px;margin-top:16px}.sponsored-event .tool-button{background:#ffffff14;border-color:#ffffff38;color:#fff;text-decoration:none}.sponsor-mark{text-align:right}.sponsor-mark b,.sponsor-mark span{display:block}.sponsor-mark b{font-size:10px;letter-spacing:1px;color:var(--orange)}.sponsor-mark span{font-size:7px;color:#9eb2a5;margin-top:4px}.discovery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.discovery-head h2{font-size:20px;margin:3px 0}.discovery-head p{font-size:9px;color:var(--muted)}.discovery-location{display:flex;align-items:center;gap:7px}.discovery-location>svg{width:16px;color:var(--green)}.discovery-location label{font-size:7px;text-transform:uppercase;font-weight:800;color:var(--muted)}.discovery-location input,.discovery-location select{display:block;margin-top:3px}.discovery-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:12px 0 8px}.discovery-tabs button{height:36px;border:0;background:transparent;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800;color:var(--muted);padding:0 10px}.discovery-tabs button.active{color:var(--green);box-shadow:inset 0 -2px var(--green)}.discovery-tabs svg{width:14px}.event-list,.store-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.event-list article,.store-list article{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px;display:grid;align-items:center;gap:9px}.event-list article{grid-template-columns:42px 1fr auto}.event-date{width:42px;height:48px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;border-radius:4px}.event-date b{font-size:7px;text-transform:uppercase}.event-date strong{font-size:18px;margin-top:-7px}.event-info>div{display:flex;gap:5px;align-items:center}.event-info>div span,.event-info>div em{font-size:7px;font-style:normal;text-transform:uppercase;font-weight:900;color:var(--green)}.event-info>div em{background:#f4e5dd;color:#b9512b;padding:2px 4px;border-radius:2px}.event-info>b{display:block;font-size:10px;margin:4px 0}.event-info p{display:flex;align-items:center;gap:3px;font-size:7px;color:var(--green)}.event-info p svg{width:9px}.event-info small{font-size:7px;color:var(--muted)}.event-actions{display:flex;flex-direction:column;gap:3px}.event-actions a{text-decoration:none}.store-list article{grid-template-columns:34px 1fr 1fr 28px}.store-list article>span{width:32px;height:32px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);border-radius:4px}.store-list b,.store-list small{display:block;font-size:9px}.store-list p,.store-list small{font-size:7px;color:var(--muted);margin-top:3px}.store-list p{display:flex;align-items:center;gap:3px}.store-list p svg{width:9px}.organizer-callout{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:9px;margin-top:9px}.organizer-callout>svg{width:19px;color:var(--green)}.organizer-callout b{font-size:9px}.organizer-callout p{font-size:8px;color:var(--muted);margin-top:2px}@media(max-width:1050px){.event-list,.store-list{grid-template-columns:1fr}.sponsored-event{min-height:0}}@media(max-width:720px){.sponsored-event,.discovery-head{display:block}.sponsor-mark{text-align:left;margin-top:14px}.sponsored-copy>div{overflow-x:auto}.discovery-location{margin-top:10px;overflow-x:auto}.event-list article{grid-template-columns:42px 1fr}.event-actions{grid-column:2;flex-direction:row}.organizer-callout{grid-template-columns:28px 1fr}.organizer-callout button{grid-column:2}.sponsored-copy h2{font-size:22px}}.proxy-safety{display:flex;gap:11px;background:#f7eee2;border:1px solid #e6ceb0;border-radius:7px;padding:13px;margin-bottom:14px}.proxy-safety svg{width:20px;color:var(--orange);flex:0 0 auto}.proxy-safety b{font-size:14px}.proxy-safety p{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45}.proxy-sheet{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.proxy-empty-job{display:grid;place-items:center;min-height:400px;padding:35px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface);text-align:center}.proxy-empty-job>svg{width:42px;height:42px;color:var(--green)}.proxy-empty-job h2{margin-top:12px;font-size:22px}.proxy-empty-job p{max-width:540px;margin:7px auto 18px;color:var(--muted);font-size:13px;line-height:1.55}.proxy-card-list{margin-top:10px}.proxy-card-list article{display:grid;grid-template-columns:56px 1fr auto 34px;gap:11px;align-items:center;border-top:1px solid var(--line);padding:11px 0}.proxy-job-art{display:grid;place-items:center;width:52px;height:72px;overflow:hidden;border-radius:4px;background:var(--surface-2);color:var(--muted)}.proxy-job-art img{width:100%;height:100%;object-fit:cover}.proxy-job-art svg{width:22px}.proxy-card-list b,.proxy-card-list small,.proxy-card-list em{display:block}.proxy-card-list b{font-size:13px}.proxy-card-list small{margin-top:3px;font-size:11px;color:var(--muted)}.proxy-card-list em{margin-top:4px;font-size:10px;color:var(--orange);font-style:normal;font-weight:800}.proxy-quantity{display:flex;align-items:center;gap:8px}.proxy-quantity button{width:31px;height:31px;border:1px solid var(--line);background:#fff;border-radius:5px;font-size:16px}.proxy-quantity strong{min-width:22px;text-align:center}.proxy-remove svg{width:16px}.proxy-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.proxy-options label{font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:800}.proxy-options select{display:block;width:100%;margin-top:4px}.proxy-check-row{font-size:12px!important}.self-print-note{padding:11px!important}.self-print-note p{font-size:11px!important}.proxy-art-warning{margin-top:9px;padding:10px;border-radius:6px;background:#f8eee3;color:#805126;font-size:11px}.wide-button{width:100%}.proxy-notice{display:flex;align-items:center;gap:6px;background:var(--green-soft);color:var(--green-dark);padding:10px;border-radius:6px;font-size:11px;margin-top:10px}.proxy-notice svg{width:15px}@media(max-width:650px){.proxy-card-list article{grid-template-columns:48px 1fr 30px}.proxy-quantity{grid-column:2}.proxy-remove{grid-column:3;grid-row:1}.proxy-options{grid-template-columns:1fr}}.self-print-layout{display:grid;grid-template-columns:minmax(390px,.78fr) minmax(520px,1.22fr);gap:12px;align-items:start}.self-print-controls{min-width:0}.proxy-check-row{display:flex;align-items:center;gap:7px;margin:12px 0;font-size:9px;font-weight:800}.self-print-note{display:flex;gap:8px;align-items:flex-start;padding:9px;margin-bottom:10px;border:1px solid #e6ceb0;border-radius:5px;background:#f7eee2;color:var(--muted)}.self-print-note svg{width:15px;flex:0 0 auto;color:var(--orange)}.self-print-note p{font-size:8px;line-height:1.45}.self-print-preview{min-width:0;padding:14px;border:1px solid var(--line);border-radius:7px;background:#dfe3df;overflow:auto}.self-print-preview>.panel-heading>span{padding:5px 8px;border-radius:999px;background:var(--surface);font-size:8px;font-weight:800}.proxy-print-sheet{display:grid;grid-template-columns:repeat(3,2.5in);grid-template-rows:repeat(3,3.5in);gap:0;width:8.5in;min-height:11in;padding:.25in .5in;margin:10px auto 0;box-sizing:border-box;background:#fff;box-shadow:0 12px 30px #18221d2b;transform-origin:top center}.proxy-print-sheet.a4{width:210mm;min-height:297mm;padding:8.25mm 10.25mm}.proxy-print-sheet.layout-2x2{grid-template-columns:repeat(2,2.5in);grid-template-rows:repeat(2,3.5in);justify-content:center;align-content:center}.proxy-print-sheet.layout-1x1{grid-template-columns:2.5in;grid-template-rows:3.5in;justify-content:center;align-content:center}.proxy-print-sheet article{position:relative;width:2.5in;height:3.5in;padding:0;box-sizing:border-box;overflow:hidden;background:#f4f2ec}.proxy-print-sheet article>img{width:100%;height:100%;object-fit:cover;display:block}.proxy-print-sheet article>span{position:absolute;inset:auto .08in .08in;z-index:2;padding:.035in;border:1px solid rgba(255,255,255,.8);background:#111613e6;color:#fff;font-size:7px;font-weight:900;line-height:1;text-align:center;letter-spacing:.02em}.proxy-print-sheet.with-marks article:before,.proxy-print-sheet.with-marks article:after{content:"";position:absolute;z-index:3;pointer-events:none}.proxy-print-sheet.with-marks article:before{top:0;right:0;bottom:0;left:0;border:.5px solid #727a75}.proxy-print-sheet.with-marks article:after{top:-.06in;right:-.06in;bottom:-.06in;left:-.06in;border:.02in solid transparent;border-top-color:#222;border-left-color:#222}.proxy-crop{display:none}@media(max-width:1250px){.self-print-layout{grid-template-columns:1fr}.self-print-preview{max-height:780px}.proxy-print-sheet{zoom:.72}}@media(max-width:760px){.self-print-preview{padding:8px}.proxy-print-sheet{zoom:.5}}@media print{@page{size:letter portrait;margin:0}body *{visibility:hidden!important}.self-print-preview,.self-print-preview .proxy-print-sheet,.self-print-preview .proxy-print-sheet *{visibility:visible!important}.self-print-preview{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#fff;overflow:visible}.self-print-preview>.panel-heading{display:none!important}.proxy-print-sheet{margin:0;box-shadow:none;zoom:1;break-after:page;print-color-adjust:exact;-webkit-print-color-adjust:exact}.proxy-print-sheet.a4{page:a4-page}@page a4-page{size:A4 portrait;margin:0}}.batch-print-studio{grid-template-columns:330px 1fr}.batch-output-options{display:grid;gap:6px}.batch-output-options>button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px;text-align:left}.batch-output-options>button.active{border-color:var(--green);background:var(--green-soft)}.batch-output-options svg{width:17px;color:var(--green)}.batch-output-options b,.batch-output-options small{display:block}.batch-output-options b{font-size:9px}.batch-output-options small{font-size:7px;color:var(--muted)}.location-batch-picker{margin:12px 0;border-top:1px solid var(--line);padding-top:9px;max-height:280px;overflow:auto}.location-batch-picker>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.location-batch-picker>div>b{font-size:9px;text-transform:uppercase}.location-batch-picker>div>button{border:0;background:transparent;color:var(--green);font-size:8px;font-weight:800}.location-batch-picker>button{width:100%;display:grid;grid-template-columns:22px 1fr;gap:6px;align-items:center;border:1px solid transparent;background:transparent;border-radius:4px;padding:7px;text-align:left}.location-batch-picker>button.selected{background:var(--green-soft);border-color:#c4d7c9}.location-batch-picker>button>svg{width:15px;color:var(--green)}.location-batch-picker b,.location-batch-picker small,.location-batch-picker em{display:block}.location-batch-picker b{font-size:9px}.location-batch-picker small{font-size:7px;color:var(--green)}.location-batch-picker em{font-size:7px;color:var(--muted);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-print-settings{display:grid;gap:6px}.batch-print-settings label{font-size:7px;text-transform:uppercase;color:var(--muted);font-weight:800}.batch-print-settings select,.batch-print-settings input{display:block;width:100%;margin-top:3px}.batch-preview{overflow:auto}.print-batch{margin-top:14px}.batch-heading{display:flex;justify-content:space-between;background:#173e2b;color:#fff;padding:7px 10px;width:8.5in;margin:auto;font-size:9px}.batch-sheet{width:8.5in;min-height:11in;margin:0 auto 18px;background:#fff;box-shadow:0 4px 16px #0000002e;padding:.25in;display:grid;align-content:start;gap:0}.label-batch{grid-template-columns:repeat(3,1fr)}.label-batch article{height:1in;border:.5px solid #777;padding:.08in;display:grid;grid-template-columns:.72in 1fr;gap:.08in;align-items:center;position:relative}.label-batch article>img{width:.66in;height:.66in}.label-batch small,.divider-batch small{font-size:6px;text-transform:uppercase;color:#555}.label-batch h3{font-size:10px;margin:1px 0}.label-batch b{font:9px ui-monospace,monospace}.label-batch p{font-size:5.5px;line-height:1.15;margin-top:2px}.divider-batch{grid-template-columns:repeat(3,2.6in);gap:.1in}.divider-batch article{width:2.6in;height:3.85in;border:.5px solid #555;padding:.14in;display:grid;grid-template-rows:1fr 1.2in;position:relative}.divider-batch h3{font-size:18px;margin:6px 0}.divider-batch b{font:10px ui-monospace,monospace}.divider-batch article>img{width:1.08in;height:1.08in;justify-self:center}.divider-batch article>span{position:absolute;right:.12in;top:0;background:#173e2b;color:#fff;padding:.08in;font-size:10px;font-weight:900}.trim-marks:before,.trim-marks:after{content:"";position:absolute;background:#111}.trim-marks:before{left:-.05in;right:-.05in;top:-.5px;height:.5px}.trim-marks:after{top:-.05in;bottom:-.05in;left:-.5px;width:.5px}@media(max-width:1080px){.batch-print-studio{grid-template-columns:1fr}}@media(max-width:680px){.batch-sheet,.batch-heading{margin-left:0}.batch-preview{margin-left:-18px;margin-right:-18px;padding-left:18px}}@media print{.print-batch{break-before:page}.print-batch:first-of-type{break-before:auto}.batch-heading{display:none}.batch-sheet{box-shadow:none;margin:0;width:8.5in;min-height:11in;break-after:page}.batch-sheet article{break-inside:avoid}}.divider-batch.portrait article{padding:0;grid-template-rows:.82in 1fr}.divider-scan-zone{background:#173e2b;color:#fff;display:flex;align-items:center;gap:.08in;padding:.06in .1in;overflow:hidden}.divider-scan-zone>img{width:.68in;height:.68in;background:#fff}.divider-scan-zone small,.divider-scan-zone b{display:block;color:#fff}.divider-scan-zone small{font-size:6px}.divider-scan-zone b{font:8px ui-monospace,monospace}.divider-body{padding:.14in}.divider-body small{font-size:6px}.divider-body h3{font-size:17px;margin:.08in 0}.divider-body p{font-size:7px;color:#555}.divider-batch.landscape{grid-template-columns:repeat(2,3.85in)}.divider-batch.landscape article{width:3.85in;height:2.6in;padding:0;grid-template-columns:1.05in 1fr;grid-template-rows:1fr}.divider-batch.landscape .divider-scan-zone{flex-direction:column;justify-content:center;text-align:center}.divider-batch.landscape .divider-body{align-self:center}.binder-settings{margin-top:12px}.binder-marker-batch{grid-template-columns:repeat(3,2.5in);gap:.1in}.binder-marker-batch article{width:2.5in;height:3.5in;border:.5px solid #555;padding:.12in;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.binder-marker-head{width:100%;display:flex;justify-content:space-between;background:#173e2b;color:#fff;padding:.06in}.binder-marker-head small{font-size:6px}.binder-marker-head b{font-size:9px}.binder-marker-batch article>img{width:1.05in;height:1.05in;margin:.15in}.binder-marker-batch h3{font-size:15px;line-height:1.15}.binder-marker-batch strong{font:9px ui-monospace,monospace;margin:.08in 0}.binder-marker-batch p{font-size:6px;color:#555}.hardware-scanner-console{display:grid;grid-template-columns:360px 1fr;gap:12px}.scanner-listener,.hardware-scan-feed{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:14px}.listener-live,.listener-paused{display:flex;align-items:center;gap:4px;font-size:8px;font-weight:900;padding:5px 7px;border-radius:4px}.listener-live{background:var(--green-soft);color:var(--green)}.listener-paused{background:#eeeae1;color:var(--muted)}.listener-live svg,.listener-paused svg{width:12px}.listener-live svg{animation:pulse .9s infinite alternate}.scanner-connection{display:flex;gap:9px;background:var(--surface-2);padding:10px;border-radius:5px;margin:10px 0}.scanner-connection>svg{color:var(--green)}.scanner-connection b{font-size:9px}.scanner-connection p{font-size:8px;color:var(--muted);margin-top:2px}.manual-scan{display:grid;grid-template-columns:24px 1fr auto;gap:6px;align-items:center;margin-top:9px}.manual-scan>svg{width:17px;color:var(--muted)}.hardware-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.hardware-empty svg{width:38px;height:38px}.hardware-empty h3{color:var(--text);margin:8px 0 3px}.hardware-empty p{font-size:8px}.hardware-scan-feed article{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;border-top:1px solid var(--line);padding:9px 0}.hardware-scan-feed article>span{width:29px;height:29px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.hardware-scan-feed article svg{width:14px}.hardware-scan-feed b,.hardware-scan-feed small,.hardware-scan-feed em{display:block}.hardware-scan-feed b{font-size:9px}.hardware-scan-feed small{font:8px ui-monospace,monospace;color:var(--text);word-break:break-all}.hardware-scan-feed em{font-size:7px;color:var(--green);font-style:normal}.hardware-scan-feed time{font-size:7px;color:var(--muted)}@media(max-width:820px){.hardware-scanner-console{grid-template-columns:1fr}}@media(max-width:520px){.manual-scan{grid-template-columns:20px 1fr}.manual-scan button{grid-column:2;width:100%}}.binder-boundary{display:flex;gap:8px;margin-bottom:12px;padding:10px;border:1px solid #bfd1c4;border-radius:6px;background:var(--green-soft)}.binder-boundary svg{width:16px;flex:0 0 auto;color:var(--green)}.binder-boundary p{font-size:10px}.vision-provider-panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(250px,auto) minmax(220px,.8fr);gap:12px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid #b8cabd;border-radius:7px;background:linear-gradient(135deg,#f4f8f4,#edf3ee)}.vision-provider-main,.vision-provider-panel aside{display:flex;align-items:center;gap:10px}.vision-provider-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;background:var(--green);color:#fff}.vision-provider-icon svg,.vision-provider-panel aside>svg{width:18px;height:18px}.vision-provider-main h2{margin:1px 0;font-size:15px}.vision-provider-main p,.vision-provider-panel aside small,.vision-provider-actions>small{display:block;font-size:9px;color:var(--muted)}.vision-provider-actions{position:relative;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:6px;align-items:center}.vision-provider-actions>small,.vision-model-progress{grid-column:1 / -1}.vision-model-progress{height:4px;overflow:hidden;border-radius:999px;background:#d5dfd7}.vision-model-progress i{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .18s ease}.vision-provider-panel aside{min-height:48px;padding-left:12px;border-left:1px solid #cbd7ce;color:var(--green)}.vision-provider-panel aside span,.vision-provider-panel aside b{display:block}.vision-provider-panel aside b{font-size:10px}.ocr-provider-panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(390px,auto) minmax(220px,.8fr);gap:12px;align-items:center;margin:-2px 0 12px;padding:12px;border:1px solid #c7ced7;border-radius:7px;background:linear-gradient(135deg,#f7f8fa,#eef2f5)}.ocr-provider-main{display:flex;align-items:center;gap:10px}.ocr-provider-main h2{margin:1px 0;font-size:15px}.ocr-provider-main p,.ocr-provider-panel aside{font-size:9px;color:var(--muted)}.ocr-provider-actions{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;gap:6px;align-items:center}.ocr-provider-panel aside{min-height:42px;display:flex;align-items:center;padding-left:12px;border-left:1px solid #d4d9df}.binder-scan-layout{display:grid;grid-template-columns:minmax(460px,.9fr) minmax(520px,1.1fr);gap:12px}.binder-camera,.binder-hit-panel,.grid-simulator{border:1px solid var(--line);border-radius:7px;background:var(--surface);overflow:hidden}.binder-camera-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px}.binder-camera-head h2{font-size:18px}.binder-camera-head p{font-size:9px}.binder-surface{display:flex;border:1px solid var(--line);border-radius:5px;overflow:hidden}.binder-surface button{height:33px;border:0;background:#fff;color:var(--muted);display:flex;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800}.binder-surface button.active{background:var(--green);color:#fff}.binder-surface svg{width:13px}.binder-camera-view{position:relative;aspect-ratio:16/10;overflow:hidden;background:#101713}.binder-camera-view video{width:100%;height:100%;object-fit:cover}.binder-camera-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9eaea3}.binder-camera-empty svg{width:38px;height:38px}.binder-camera-empty h3{color:#fff;font-size:14px}.binder-camera-empty p{font-size:9px;color:#9eaea3}.binder-grid-overlay{position:absolute;top:7%;right:7%;bottom:7%;left:7%;display:grid;gap:3px;pointer-events:none}.binder-grid-overlay span{display:grid;place-items:start end;border:1px solid rgba(118,230,162,.8);background:#2d6d480d;color:#fff;padding:3px;font-size:8px;font-weight:900;text-shadow:0 1px 2px black}.binder-camera-controls{display:flex;gap:7px;align-items:center;padding:11px;flex-wrap:wrap}.binder-camera-controls select{min-width:155px;flex:1}.binder-camera-controls .file-button input{display:none}.page-alignment-review{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:center;margin:0 11px 11px;padding:9px;border:1px solid #d4d9df;border-left:4px solid #8b96a1;border-radius:6px;background:#f6f7f8}.page-alignment-review.aligned{border-left-color:var(--green);background:var(--green-soft)}.page-alignment-review img{width:78px;height:86px;object-fit:contain;border-radius:4px;background:#162019}.page-alignment-review span,.page-alignment-review b,.page-alignment-review small,.page-alignment-review em{min-width:0;display:block}.page-alignment-review b{font-size:10px}.page-alignment-review small{margin-top:2px;color:var(--muted);font-size:8px}.page-alignment-review em{margin-top:5px;color:#66716a;font-size:8px;font-style:normal}.binder-hit-panel{display:flex;min-height:500px;flex-direction:column}.binder-hit-panel>.panel-heading{padding:14px;border-bottom:1px solid var(--line)}.binder-decision-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.binder-decision-summary span{padding:9px;text-align:center;border-right:1px solid var(--line)}.binder-decision-summary span:last-child{border-right:0}.binder-decision-summary b,.binder-decision-summary small{display:block}.binder-decision-summary b{font-size:17px}.binder-decision-summary small{font-size:8px;color:var(--muted)}.binder-hits{max-height:460px;overflow:auto;flex:1}.binder-hits article{display:grid;grid-template-columns:50px minmax(0,1fr) 135px;gap:9px;align-items:center;padding:9px 11px;border-bottom:1px solid #ece9e1}.binder-hits img{width:48px;height:67px;object-fit:contain}.binder-hits b,.binder-hits small,.binder-hits em{display:block}.binder-hits b{font-size:10px}.binder-hits small{font-size:8px;color:var(--muted)}.binder-hits em{width:max-content;font-size:7px;font-style:normal;font-weight:850}.binder-hits em.hit{color:var(--green)}.binder-hits em.review{color:#986d1f}.binder-hits select{width:100%;margin-top:4px;font-size:9px}.binder-hit-evidence{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:3px}.binder-hit-evidence .quality-ready{color:var(--green)}.binder-hit-evidence .quality-review{color:#a05e24}.binder-ocr-row{display:flex;align-items:flex-start;gap:6px;margin-top:5px}.binder-ocr-button{min-height:27px;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-size:8px;font-weight:800}.binder-ocr-button svg{width:12px;height:12px}.binder-ocr-button:disabled{opacity:.48}.binder-ocr-result{min-width:0;flex:1;padding:5px 7px;border-left:3px solid #8b96a1;border-radius:3px;background:#f2f4f6}.binder-ocr-result.supports{border-color:var(--green);background:var(--green-soft)}.binder-ocr-result.suggests{border-color:#3376a4;background:#edf5fb}.binder-ocr-result.conflict{border-color:#aa4a3f;background:#fbefed}.binder-ocr-result b{font-size:8px}.binder-ocr-result small{font-size:7px}.binder-ocr-result em{max-width:100%;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.binder-hits-empty{height:100%;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.binder-hits-empty svg{width:34px;height:34px;color:var(--green)}.binder-hits-empty h3{font-size:13px}.binder-hits-empty p{font-size:9px}.binder-hit-panel>footer{display:flex;justify-content:flex-end;padding:10px;border-top:1px solid var(--line)}.binder-notice{display:flex;align-items:center;gap:6px;margin:0 10px 10px;padding:8px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:9px}.binder-notice svg{width:14px}.grid-simulator{margin-top:12px;padding:14px}.simulator-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.simulator-head h2{font-size:18px}.simulator-head p{max-width:650px;font-size:9px}.simulator-head>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.simulator-head select{font-size:9px}.simulator-body{display:grid;grid-template-columns:minmax(400px,1fr) 230px;gap:12px;margin-top:12px}.simulated-page{display:grid;gap:5px;align-items:start;min-height:310px;padding:13px;border-radius:6px;background:#20251f;perspective:700px}.simulated-page article{position:relative;min-width:0;aspect-ratio:2.5/3.5;overflow:hidden;border:1px solid #718076;border-radius:3px;background:#111}.simulated-page img{width:100%;height:100%;object-fit:cover}.condition-dim img{filter:brightness(.46)}.condition-angle article{transform:rotateY(-14deg) rotateX(4deg)}.condition-cover article:nth-child(3n) img{filter:brightness(.8)}.sim-cover{position:absolute;right:-8%;bottom:-6%;width:62%;height:38%;border-radius:50%;background:#bf896d}.sim-glare{position:absolute;top:-15%;right:35%;bottom:-15%;left:42%;transform:rotate(12deg);background:#ffffffb8}.simulated-page article>span{position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#0d1f14e0;color:#fff;display:grid;place-items:center;font-size:7px;font-weight:900}.simulated-page article>small{position:absolute;top:3px;right:3px;padding:2px 3px;border-radius:3px;background:#f2f7f2e6;color:#183424;font-size:7px;font-weight:900;line-height:1}.simulated-page.large-scale{gap:3px;padding:9px}.simulated-page.large-scale article>span{width:15px;height:15px;font-size:6px}.simulated-page.large-scale article>em{left:1px;right:1px;bottom:1px;padding:2px 1px;font-size:6px}.simulated-page article>em{position:absolute;left:3px;right:3px;bottom:3px;padding:3px;border-radius:3px;background:#0f1410e0;color:#fff;text-align:center;font-size:7px;font-style:normal;font-weight:850}.simulated-page article>em.hit{background:#1f643aeb}.simulated-page article>em.review{background:#8b6018f0}.simulated-page article>em.missed{background:#9f3129f0}.simulation-results{border:1px solid var(--line);border-radius:6px;padding:12px}.simulation-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:5px;overflow:hidden}.simulation-metrics span{padding:10px 4px;text-align:center;border-right:1px solid var(--line)}.simulation-metrics span:last-child{border-right:0}.simulation-metrics b,.simulation-metrics small{display:block}.simulation-metrics b{font-size:19px}.simulation-metrics small{font-size:7px;color:var(--muted)}.simulation-results>p{margin-top:10px;font-size:9px}.mixed-tcg-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px}.mixed-tcg-summary>span{min-width:0;padding:6px;border:1px solid var(--line);border-radius:4px;background:#faf9f5}.mixed-tcg-summary b,.mixed-tcg-summary small,.mixed-tcg-summary em{display:block}.mixed-tcg-summary b{color:var(--green);font-size:9px}.mixed-tcg-summary small,.mixed-tcg-summary em{overflow:hidden;color:var(--muted);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.simulation-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.simulation-empty svg{width:30px;height:30px;color:var(--green)}.simulation-empty p{font-size:9px}.batch-results{margin-top:12px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.batch-head,.batch-results article{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(150px,1fr) 55px 65px 65px 65px;gap:8px;align-items:center;padding:8px 10px}.batch-head{background:#efede7;color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.batch-results article{border-top:1px solid var(--line);font-size:9px}.batch-results article b{font-size:9px}.batch-results article strong{text-align:center}.batch-results article .warning{color:var(--red)}.simulator-warning{display:flex;gap:7px;margin-top:11px;padding:9px;border:1px solid #e4c9ad;border-radius:5px;background:#f8eee3}.simulator-warning svg{width:15px;flex:0 0 auto;color:var(--orange)}.simulator-warning p{font-size:9px}@media(max-width:1150px){.vision-provider-panel,.ocr-provider-panel{grid-template-columns:1fr 1fr}.vision-provider-panel aside{grid-column:1 / -1;padding-left:0;padding-top:10px;border-left:0;border-top:1px solid #cbd7ce}.ocr-provider-panel aside{grid-column:1 / -1;padding-left:0;padding-top:10px;border-left:0;border-top:1px solid #d4d9df}.binder-scan-layout{grid-template-columns:1fr}.binder-hit-panel{min-height:420px}.simulator-head{align-items:flex-start;flex-direction:column}.simulator-head>div:last-child{justify-content:flex-start}.simulator-body{grid-template-columns:1fr}}@media(max-width:680px){.vision-provider-panel,.ocr-provider-panel,.vision-provider-actions{grid-template-columns:1fr}.vision-provider-actions>*{width:100%}.ocr-provider-actions{grid-template-columns:1fr}.ocr-provider-actions>*{width:100%}.vision-provider-panel aside{grid-column:auto}.ocr-provider-panel aside{grid-column:auto}.binder-camera-head{flex-direction:column}.binder-camera-controls>*{flex:1}.binder-hits article{grid-template-columns:48px 1fr}.binder-hits article>select{grid-column:2}.simulator-head>div:last-child>*{width:100%}.simulated-page{min-height:230px;padding:7px;gap:3px}.batch-results{overflow-x:auto}.batch-head,.batch-results article{min-width:620px}}.binder-identification-stages{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));gap:6px;margin-top:7px}.binder-identification-stages label{min-width:0}.binder-identification-stages label>span{display:block;margin-bottom:3px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.binder-identification-stages input,.binder-identification-stages select{width:100%;min-width:0;font-size:9px}.binder-stage-warning{display:block;margin-top:5px;color:var(--orange);font-size:8px}@media(max-width:760px){.binder-identification-stages{grid-template-columns:1fr 1fr}}@media(max-width:430px){.binder-identification-stages{grid-template-columns:1fr}}.scanner-mode-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:14px}.scanner-mode-tabs button{border:0;background:transparent;padding:10px 14px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.scanner-mode-tabs button.active{color:var(--green);box-shadow:inset 0 -2px var(--green)}.scanner-mode-tabs svg{width:15px}.pack-opening{display:grid;grid-template-columns:300px minmax(430px,1fr) 260px;gap:12px;align-items:start}.opening-setup,.pull-scanner,.opening-result{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:14px}.opening-format{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.opening-format button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px;display:flex;align-items:center;gap:6px;font-size:8px}.opening-format button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.opening-format svg{width:15px}.opening-setup>label{display:block;font-size:7px;text-transform:uppercase;color:var(--muted);font-weight:800;margin-top:7px}.opening-setup input{display:block;width:100%;margin-top:3px}.allocated-cost{background:var(--surface-2);padding:9px;border-radius:5px;margin-top:8px}.allocated-cost small,.allocated-cost b{display:block}.allocated-cost small{font-size:7px;color:var(--muted)}.allocated-cost b{font-size:17px}.estimate-warning{display:flex;gap:7px;background:#f7eee2;padding:8px;border-radius:5px;margin-top:10px}.estimate-warning svg{width:15px;color:var(--orange);flex:0 0 auto}.estimate-warning p{font-size:7px;color:var(--muted)}.pull-scanner>form{display:grid;grid-template-columns:22px 1fr auto;gap:6px;align-items:center;margin:10px 0}.pull-scanner>form>svg{width:16px;color:var(--muted)}.opening-notice{display:flex;align-items:center;gap:5px;background:var(--green-soft);color:var(--green);padding:7px;border-radius:4px;font-size:8px}.opening-notice svg{width:13px}.pull-list article{display:grid;grid-template-columns:32px 1fr 70px 30px;gap:7px;align-items:center;border-top:1px solid var(--line);padding:8px 0}.pull-list article>span{width:29px;height:29px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;border-radius:4px}.pull-list svg{width:14px}.pull-list b,.pull-list small{display:block}.pull-list b{font-size:9px}.pull-list small{font-size:7px;color:var(--muted)}.pull-list strong{text-align:right;font-size:10px}.opening-result>small,.opening-result>b{display:block}.opening-result>small{font-size:8px;color:var(--muted)}.opening-result>b{font-size:30px;margin:4px 0 13px}.opening-result>div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid var(--line);font-size:8px}.opening-result>section{background:var(--green-soft);padding:12px;border-radius:5px;margin-top:10px}.opening-result.negative>section{background:#f7e6e2}.opening-result>section small,.opening-result>section b,.opening-result>section em{display:block}.opening-result>section small{font-size:7px;text-transform:uppercase}.opening-result>section b{font-size:24px;color:var(--green)}.opening-result.negative>section b{color:var(--red)}.opening-result>section em{font-size:8px;font-style:normal}.opening-result>p{font-size:7px;color:var(--muted);margin-top:8px}@media(max-width:1150px){.pack-opening{grid-template-columns:280px 1fr}.opening-result{grid-column:1/-1}}@media(max-width:760px){.pack-opening{grid-template-columns:1fr}.opening-result{grid-column:auto}}@media(max-width:520px){.pull-scanner>form{grid-template-columns:20px 1fr}.pull-scanner>form button{grid-column:2}.pull-list article{grid-template-columns:30px 1fr 60px}.pull-list article>.icon-button{grid-column:3}}.identification-method{display:flex;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px;margin-top:10px}.identification-method>svg{width:17px;color:var(--green);flex:0 0 auto}.identification-method b{font-size:9px}.identification-method p{font-size:8px;color:var(--muted);margin-top:2px}.printing-review .queue-list article{grid-template-columns:58px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:10px}.printing-review .queue-list article>img{width:54px;height:75px;object-fit:cover;border-radius:4px}.printing-title-row{display:flex;align-items:center;gap:7px;min-width:0}.printing-title-row>b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.match-high,.match-review{display:inline-block;font-size:7px;padding:3px 5px;border-radius:3px;font-weight:900;white-space:nowrap}.match-high{background:var(--green-soft);color:var(--green)}.match-review{background:#f7ead8;color:#8a5c17}.printing-set-confirmed{display:flex;align-items:baseline;gap:6px;margin-top:5px}.printing-set-confirmed small,.printing-reprint-choice{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.printing-set-confirmed b{font-size:9px}.printing-reprint-choice{display:block;margin-top:6px}.printing-reprint-choice select{display:block;width:100%;margin-top:3px;text-transform:none}.printing-foil-check{display:flex;align-items:center;gap:5px;width:fit-content;margin:0;padding:0;border:0;background:transparent;cursor:pointer;white-space:nowrap}.printing-foil-check input{width:16px;height:16px;margin:0;accent-color:var(--green)}.printing-foil-check span{font-size:9px;font-weight:800;text-transform:uppercase}.printing-review article>.icon-button{align-self:start}@media(max-width:720px){.printing-review .queue-list article{grid-template-columns:48px minmax(0,1fr) 32px}.printing-review .queue-list article>img{width:46px;height:64px}.printing-title-row{align-items:flex-start;flex-direction:column;gap:3px}}.printing-market-price{margin-left:auto;color:var(--muted);font-size:8px;white-space:nowrap}.printing-market-price.valuable{color:var(--green);font-size:10px}.printing-identifying{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--muted);font-size:8px;font-weight:800}.printing-identifying svg{width:12px;height:12px;animation:scanner-spin .8s linear infinite}.printing-review .queue-list article>img[role=button]{cursor:zoom-in}.printing-review .queue-list article>img[role=button]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.printing-inspection-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#050a07e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.printing-inspection-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(94vw,760px);height:min(94vh,1040px);border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#111914;box-shadow:0 28px 80px #0000008c;overflow:hidden}.printing-inspection-modal header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;color:#fff}.printing-inspection-modal header b,.printing-inspection-modal header small{display:block}.printing-inspection-modal header small{margin-top:2px;color:#ffffffb3}.printing-inspection-modal header .icon-button{color:#fff}.printing-inspection-modal>img{width:100%;height:100%;min-height:0;padding:0 14px 14px;object-fit:contain}.main-content[data-route=scanner] .printing-review{position:sticky;top:70px;align-self:start;height:calc(100dvh - 140px);max-height:calc(100dvh - 140px);overflow:hidden}.main-content[data-route=scanner] .printing-review .queue-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.main-content[data-route=scanner] .printing-review .queue-footer{flex:0 0 auto}@media(max-width:1100px){.main-content[data-route=scanner] .printing-review{position:static;height:min(70vh,720px);max-height:min(70vh,720px)}}.scanner-capture-area{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.scanner-capture-area.editing{cursor:crosshair;background:#050f091f;pointer-events:auto}.scanner-capture-area polygon{fill:#47cb7a1f;stroke:#7df0aa;stroke-width:5;vector-effect:non-scaling-stroke;pointer-events:none}.scanner-capture-area circle{fill:#fff;stroke:#2fbd68;stroke-width:5;vector-effect:non-scaling-stroke}.scanner-capture-area.saved circle{pointer-events:auto;cursor:grab}.scanner-capture-area.dragging circle{cursor:grabbing}.scanner-capture-area text{fill:#fff;stroke:#000000b3;stroke-width:5;paint-order:stroke;font:700 28px system-ui}.diagnostic-version{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.diagnostic-version>svg{width:20px;color:var(--green)}.diagnostic-version small,.diagnostic-version b{display:block}.diagnostic-version small{color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800}.diagnostic-version b{margin-top:2px;font-size:13px}.diagnostic-health{margin-bottom:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.diagnostic-health>.panel-heading>svg{color:var(--green)}.diagnostic-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:13px}.diagnostic-health-card{display:flex;gap:10px;min-height:118px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.diagnostic-health-card>span{position:relative;display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--green-soft);color:var(--green)}.diagnostic-health-card>span>svg{width:18px}.diagnostic-health-card>span>svg+svg{position:absolute;right:-3px;bottom:-3px;width:13px;color:var(--red)}.diagnostic-health-card small,.diagnostic-health-card b{display:block}.diagnostic-health-card small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.diagnostic-health-card b{margin-top:4px;font-size:14px}.diagnostic-health-card p{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.diagnostic-health-card.error{border-color:#dfc0ba;background:#fbf1ef}.diagnostic-health-card.error>span{background:#f5e5e2;color:var(--red)}.diagnostic-health-card.warning{border-color:#e5c9ae;background:#fbf5ec}.diagnostic-health-card.neutral>span{background:#e9edf3;color:#4d6585}.diagnostics-layout{display:grid;grid-template-columns:minmax(440px,1fr) minmax(400px,.9fr);gap:14px}.feedback-form,.crash-settings{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.feedback-form>.panel-heading>svg,.crash-settings>.panel-heading>svg{color:var(--green)}.feedback-form form{display:grid;gap:12px;margin-top:14px}.feedback-form form>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feedback-form label{color:var(--muted);font-size:11px;font-weight:800}.feedback-form input,.feedback-form select,.feedback-form textarea{display:block;width:100%;margin-top:5px;font-size:13px}.feedback-form textarea{min-height:120px;padding:10px;border:1px solid var(--line);border-radius:5px;resize:vertical;font:inherit}.report-includes,.automatic-boundary{display:flex;gap:9px;padding:11px;border:1px solid #bad0c0;border-radius:6px;background:var(--green-soft)}.report-includes svg,.automatic-boundary svg{flex:0 0 auto;width:17px;color:var(--green)}.report-includes p,.automatic-boundary p{font-size:11px;line-height:1.5}.diagnostic-notice{display:flex;align-items:center;gap:7px;margin-bottom:14px;padding:10px;border-radius:6px;background:var(--green-soft);color:var(--green);font-size:12px}.diagnostic-notice svg{width:15px}.crash-settings>.toggle-row{margin:14px 0}.automatic-boundary{border-color:#e5c9ae;background:#f8eee3}.automatic-boundary svg{color:var(--orange)}.report-queue{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.report-queue-actions{display:flex;align-items:center;gap:6px}.report-queue-actions .tool-button{min-height:32px;padding:0 9px;font-size:10px}.report-queue-actions .danger{color:var(--red)}.report-queue article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.report-queue article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--green-soft);color:var(--green);font-weight:900}.report-queue b,.report-queue small,.report-queue em{display:block}.report-queue b{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.report-queue small{margin-top:2px;color:var(--muted);font-size:10px}.report-queue em{margin-top:2px;color:var(--orange);font-size:10px;font-style:normal}.report-queue strong{color:var(--muted);font-size:10px}.crash-screen{display:grid;place-items:center;min-height:100vh;padding:25px;background:#13221a;color:#fff}.crash-screen>div{max-width:560px;padding:28px;border:1px solid #486251;border-radius:7px;background:#1d3025}.crash-screen span{color:#75d49e;font-size:10px;font-weight:900;text-transform:uppercase}.crash-screen h1{margin:8px 0}.crash-screen p{color:#b8c7bd}.crash-screen b{display:block;margin:12px 0;color:#8da096;font:10px ui-monospace,monospace}.crash-screen button{margin-top:8px}@media(max-width:1280px){.diagnostic-health-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:920px){.diagnostics-layout{grid-template-columns:1fr}.diagnostic-health-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.feedback-form form>div:first-child,.diagnostic-health-grid{grid-template-columns:1fr}.diagnostic-version{margin-top:10px}}.crash-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.crash-actions button{margin-top:0}.crash-screen>div>small{display:block;margin-top:12px;color:#9db0a3;font-size:10px;line-height:1.45}.diagnostic-setup-profile{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.diagnostic-setup-profile>div b,.diagnostic-setup-profile>div small{display:block}.diagnostic-setup-profile>div small{margin-top:3px;color:var(--muted);font-size:10px}.diagnostic-setup-profile>label:not(.toggle-row){font-size:10px;font-weight:800}.diagnostic-setup-profile select{display:block;width:100%;margin-top:4px}.diagnostic-debug-log{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.diagnostic-debug-log>.panel-heading>svg{color:var(--green)}.debug-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.debug-system-grid article{padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.debug-system-grid small,.debug-system-grid b{display:block}.debug-system-grid small{color:var(--muted);font-size:12px}.debug-system-grid b{margin-top:5px;font-size:13px;overflow-wrap:anywhere}@media(max-width:800px){.debug-system-grid{grid-template-columns:1fr 1fr}}.journal-privacy-note{margin-bottom:14px;padding:12px 14px;border:1px solid #bad0c0;border-radius:7px;background:var(--green-soft);font-size:13px;line-height:1.5}.journal-panel{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.journal-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.journal-toolbar label{display:flex;align-items:center;gap:8px;min-width:260px;flex:1;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.journal-toolbar label svg{width:17px;color:var(--muted)}.journal-toolbar input{width:100%;border:0;background:transparent}.journal-toolbar select{min-width:160px}.journal-toolbar .tool-button{font-size:13px}.journal-toolbar .danger{color:var(--red)}.journal-rows{border-top:1px solid var(--line)}.journal-row{border-bottom:1px solid var(--line)}.journal-row summary{display:grid;grid-template-columns:10px 170px minmax(220px,1fr) minmax(180px,.55fr);gap:10px;align-items:center;padding:12px 4px;cursor:pointer;list-style:none}.journal-row summary::-webkit-details-marker{display:none}.journal-row time,.journal-row small{color:var(--muted);font-size:12px}.journal-row b{font-size:13px}.journal-status{width:8px;height:8px;border-radius:50%;background:var(--green)}.journal-row.warning .journal-status{background:var(--orange)}.journal-row.error .journal-status{background:var(--red)}.journal-row pre{overflow:auto;margin:0 0 12px 30px;padding:12px;border-radius:6px;background:#15231b;color:#d9e8df;font:12px/1.55 ui-monospace,monospace;white-space:pre-wrap}.journal-empty{display:grid;justify-items:center;padding:40px 16px;color:var(--muted);text-align:center}.journal-empty svg{width:30px}.journal-empty h3{margin:8px 0 4px;font-size:16px}.journal-empty p{font-size:13px}@media(max-width:800px){.journal-row summary{grid-template-columns:10px 1fr}.journal-row summary b,.journal-row summary small{grid-column:2}.journal-toolbar label{min-width:100%}}.command-title{display:flex;justify-content:flex-end;align-items:center;margin-bottom:12px}.command-release{display:flex;align-items:center;gap:10px;min-width:220px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.command-release>svg{width:22px;color:var(--green)}.command-release small,.command-release b,.command-release em{display:block}.command-release small{color:var(--green);font-size:10px;font-weight:900}.command-release b{margin-top:2px;font-size:13px}.command-release em{margin-top:2px;color:var(--muted);font-size:10px;font-style:normal}.command-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.command-metric-grid article{display:flex;gap:12px;min-height:105px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.command-metric-grid article>span{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:8px;background:var(--green-soft);color:var(--green)}.command-metric-grid svg{width:21px}.command-metric-grid small,.command-metric-grid b{display:block}.command-metric-grid small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.command-metric-grid b{margin-top:3px;font-size:23px}.command-metric-grid p{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.command-quick-actions{margin-bottom:12px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.command-quick-actions>.panel-heading{margin-bottom:11px}.command-quick-actions>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.command-quick-actions>div:last-child>button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:9px;align-items:center;min-height:64px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);text-align:left}.command-quick-actions>div:last-child>button:hover{border-color:var(--green);background:var(--green-soft)}.command-quick-actions>div:last-child>button>svg:first-child{width:20px;color:var(--green)}.command-quick-actions>div:last-child>button>svg:last-child{width:16px;color:var(--muted)}.command-quick-actions b,.command-quick-actions small{display:block}.command-quick-actions b{font-size:13px}.command-quick-actions small{margin-top:2px;color:var(--muted);font-size:10px}.command-grid{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(380px,.9fr);gap:12px}.command-panel{padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.command-panel>.panel-heading{margin-bottom:8px}.command-panel>.panel-heading>span{padding:5px 7px;border-radius:5px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:800}.command-game-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) 80px 18px;gap:10px;align-items:center;width:100%;min-height:67px;padding:9px 4px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.command-game-list>button:first-child{border-top:0}.command-game-list>button:hover{background:var(--surface-2)}.command-game-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:6px;color:#fff;font-size:10px;font-weight:900}.command-game-list b,.command-game-list small,.command-game-list strong{display:block}.command-game-list b{font-size:13px}.command-game-list small{margin-top:2px;color:var(--muted);font-size:10px}.command-game-list i{display:block;height:5px;margin-top:6px;overflow:hidden;border-radius:5px;background:#e5e9e5}.command-game-list i em{display:block;height:100%;border-radius:5px}.command-game-list strong{text-align:right;font-size:14px}.command-game-list strong small{font-weight:500}.command-game-list>button>svg{width:16px;color:var(--muted)}.command-import-list article,.command-review-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:67px;padding:9px 4px;border-top:1px solid var(--line)}.command-import-list article:first-child,.command-review-list article:first-child{border-top:0}.command-import-list b,.command-import-list small,.command-import-list em{display:block}.command-import-list b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-import-list small{margin-top:2px;color:var(--muted);font-size:10px}.command-import-list em{margin-top:2px;color:var(--green);font-size:9px;font-style:normal}.command-import-list strong{font-size:11px;white-space:nowrap}.command-review-list article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#f8eee3;color:var(--orange)}.command-review-list svg{width:18px}.command-review-list b,.command-review-list small{display:block}.command-review-list b{font-size:12px}.command-review-list small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.command-review-list .tool-button{white-space:nowrap}.command-readiness-list>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:55px;border-top:1px solid var(--line)}.command-readiness-list>div:first-child{border-top:0}.command-readiness-list i{width:8px;height:8px;border-radius:50%;background:#b9beba}.command-readiness-list i.ready{background:#39a66b;box-shadow:0 0 0 4px #e4f2e8}.command-readiness-list b,.command-readiness-list small{display:block}.command-readiness-list b{font-size:12px}.command-readiness-list small{margin-top:2px;color:var(--muted);font-size:10px}.command-readiness-list strong{color:var(--muted);font-size:10px}.command-readiness-list i.ready~strong{color:var(--green)}.command-empty{display:grid;justify-items:center;min-height:190px;padding:28px;text-align:center;color:var(--muted)}.command-empty>svg{width:34px}.command-empty h3{margin-top:9px;color:var(--ink);font-size:14px}.command-empty p{max-width:380px;margin-top:5px;font-size:11px;line-height:1.5}.command-empty .tool-button{margin-top:12px}@media(max-width:1150px){.command-metric-grid,.command-quick-actions>div:last-child{grid-template-columns:1fr 1fr}.command-grid{grid-template-columns:1fr}}@media(max-width:650px){.command-release{width:100%}.command-metric-grid,.command-quick-actions>div:last-child{grid-template-columns:1fr}.command-game-list>button{grid-template-columns:42px minmax(0,1fr) 65px}.command-game-list>button>svg{display:none}.command-import-list article,.command-review-list article{grid-template-columns:38px minmax(0,1fr)}.command-import-list article>strong,.command-review-list article>button{grid-column:2;justify-self:start}}.search-total{font-size:9px;font-weight:800;color:var(--green);background:var(--green-soft);padding:7px 9px;border-radius:4px}.search-center-input{position:relative;display:block;max-width:760px;margin-bottom:18px}.search-center-input>svg{position:absolute;left:12px;top:11px;color:var(--muted)}.search-center-input input{width:100%;height:42px;padding-left:40px;font-size:13px}.search-section{background:var(--surface);border:1px solid var(--line);border-radius:7px;margin-bottom:10px}.search-section-title{height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--line)}.search-section-title>svg{width:16px;color:var(--green)}.search-section-title h2{flex:1}.search-section-title span{font-size:8px;background:var(--surface-2);padding:4px 6px;border-radius:3px}.search-section-list{padding:0 10px}.search-result-row,.card-group-head{width:100%;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;border:0;border-top:1px solid var(--line);background:#fff;text-align:left;padding:7px 3px}.search-section-list>:first-child,.search-section-list>:first-child>.card-group-head{border-top:0}.search-result-row>img{width:42px;height:54px;object-fit:contain;background:#eeece6;padding:2px;border-radius:3px}.result-icon{width:36px;height:36px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;border-radius:4px}.result-icon svg{width:15px}.search-result-row b,.search-result-row small,.search-result-row em,.card-group-head b,.card-group-head small,.card-group-head em{display:block}.search-result-row b,.card-group-head b{font-size:10px}.search-result-row small,.card-group-head small{font-size:8px;color:var(--muted)}.search-result-row em,.card-group-head em{font-size:7px;color:var(--green);font-style:normal;margin-top:2px}.search-actions{display:flex;align-items:center;gap:5px}.search-actions .tool-button{min-height:31px;padding:0 8px;font-size:8px}.search-actions svg{width:13px}.card-search-group{border-top:1px solid var(--line)}.card-search-group:first-child{border-top:0}.card-group-head{border:0;grid-template-columns:56px minmax(0,1fr) auto;min-height:78px}.card-group-head>img{width:48px;height:66px;object-fit:contain;background:#eeece6;padding:2px;border-radius:3px;position:relative;z-index:1;transition:transform .16s ease,box-shadow .16s ease}.printing-search-list{margin-left:58px;border-left:2px solid var(--green-soft);padding-left:8px}.printing-search-list>div{display:grid;grid-template-columns:50px 1fr 100px 32px;gap:7px;align-items:center;border-top:1px solid var(--line);padding:7px;min-height:70px;overflow:visible}.printing-search-list img{width:44px;height:60px;object-fit:contain;background:#eeece6;padding:2px;border-radius:3px;position:relative;z-index:1;transition:transform .16s ease,box-shadow .16s ease}.card-group-head>img:hover,.printing-search-list img:hover{transform:scale(1.18);z-index:8;box-shadow:0 7px 18px #0f1e1447;background:#fff}.printing-search-list b,.printing-search-list small{display:block}.printing-search-list b{font-size:8px}.printing-search-list small{font-size:7px;color:var(--muted)}.inline-counter{display:grid;grid-template-columns:28px 1fr 28px;border:1px solid var(--line);border-radius:4px;align-items:center}.inline-counter button{border:0;background:#fff;height:28px}.inline-counter svg{width:12px}.inline-counter strong{text-align:center;font-size:9px}.search-section-empty{padding:16px;text-align:center;color:var(--muted);font-size:9px}@media(max-width:680px){.search-result-row,.card-group-head{grid-template-columns:50px 1fr}.search-actions{grid-column:2;flex-wrap:wrap}.printing-search-list{margin-left:12px}.printing-search-list>div{grid-template-columns:46px 1fr 90px}.printing-search-list>div>.icon-button{display:none}.card-group-head>img{width:44px;height:61px}.printing-search-list img{width:40px;height:55px}}.search-source-note{max-width:760px;margin:-9px 0 16px;color:var(--muted);font-size:10px}.search-owned-state{justify-self:stretch;text-align:center;padding:7px 8px;border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:800}.search-owned-state.owned{background:var(--green-soft);color:var(--green)}.search-center-input,.search-source-note{max-width:none}.search-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.search-quick-links{position:sticky;top:66px;display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.search-quick-links h2{margin:0 0 5px;font-size:18px}.search-quick-links h3{margin:14px 0 3px;padding-top:12px;border-top:1px solid var(--line);font-size:15px}.search-quick-links>button{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 9px;border:0;border-radius:5px;background:transparent;text-align:left;font-size:13px;font-weight:800}.search-quick-links>button:hover,.search-quick-links>button:focus-visible{background:var(--green-soft);color:var(--green)}.search-quick-links svg{width:15px}.search-results-column{min-width:0}.search-metadata-scope{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-7px 0 16px;padding:10px 12px;border:1px solid var(--green);border-radius:7px;background:var(--green-soft)}.search-metadata-scope span{display:grid;gap:2px}.search-metadata-scope b{color:var(--muted);font-size:12px;text-transform:uppercase}.search-metadata-scope strong{font-size:15px}.search-result-main{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:9px;align-items:center;width:100%;min-height:58px;padding:7px 3px;border:0;background:transparent;text-align:left}.search-result-main>img{width:42px;height:54px;object-fit:contain}.card-group-head>.result-icon,.printing-search-list .result-icon{justify-self:center}.search-section{scroll-margin-top:66px}@media(max-width:900px){.search-workspace{grid-template-columns:1fr}.search-quick-links{position:static;display:flex;gap:5px;overflow-x:auto}.search-quick-links>.eyebrow,.search-quick-links h2,.search-quick-links h3{display:none}.search-quick-links>button{min-width:max-content}}@media(max-width:680px){.search-result-row{grid-template-columns:1fr}.search-result-main{grid-template-columns:42px minmax(0,1fr) 18px}.search-actions{grid-column:1;padding:0 0 8px 51px}.search-metadata-scope{align-items:flex-start;flex-direction:column}}.global-search-wrap{position:relative;margin:0 auto;width:min(510px,50vw);z-index:130}.global-search-wrap .global-search{width:100%;margin:0}.global-search.is-open{border-color:#5c9270;background:#fff;box-shadow:0 0 0 3px #2d6d481f}.quick-search-dropdown{position:absolute;top:45px;left:0;right:0;overflow:hidden;border:1px solid #c9cec9;border-radius:8px;background:#fffefafc;box-shadow:0 18px 50px #121f1747}.quick-search-title{display:flex;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quick-search-title small{padding:3px 5px;border-radius:3px;background:var(--surface-2);font-size:7px}.quick-search-results{max-height:min(430px,58vh);overflow-y:auto;padding:5px}.quick-search-results>button{width:100%;min-height:58px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:9px;align-items:center;padding:6px;border:0;border-radius:5px;background:transparent;text-align:left}.quick-search-results>button:hover,.quick-search-results>button:focus-visible{outline:0;background:var(--green-soft)}.quick-search-results img{width:38px;height:48px;object-fit:contain;border-radius:3px;background:#eceae4}.quick-search-results .catalog-card-image-placeholder{width:38px;height:48px;min-height:0;padding:0;border-radius:3px}.quick-search-results .catalog-card-image-placeholder svg{width:16px}.quick-search-results .catalog-card-image-placeholder span{display:none}.quick-result-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:5px;background:var(--green-soft);color:var(--green)}.quick-result-icon svg{width:15px}.quick-search-results b,.quick-search-results small,.quick-search-results em{display:block}.quick-search-results em{color:var(--green);font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.quick-search-results b{margin-top:1px;font-size:10px}.quick-search-results small{color:var(--muted);font-size:8px}.quick-search-results>button>svg{width:14px;color:var(--muted)}.quick-search-empty{padding:25px 16px;color:var(--muted);font-size:9px;line-height:1.5;text-align:center}.open-advanced-search{width:100%;min-height:58px;display:grid;grid-template-columns:32px 1fr 18px;gap:8px;align-items:center;padding:8px 12px;border:0;border-top:1px solid var(--line);background:#13271c;color:#fff;text-align:left}.open-advanced-search:hover{background:#1d3b2a}.open-advanced-search>svg{width:16px;color:#80d49d}.open-advanced-search span b,.open-advanced-search span small{display:block}.open-advanced-search b{font-size:10px}.open-advanced-search small{margin-top:2px;color:#a7b9ae;font-size:7px}@media(max-width:560px){.global-search-wrap{width:auto;flex:1}.quick-search-dropdown{position:fixed;top:56px;left:8px;right:8px}.quick-search-results{max-height:52vh}}.global-search-wrap{width:min(640px,55vw)}.quick-search-title{min-height:42px;font-size:10px}.quick-search-title small{font-size:9px}.quick-search-results{max-height:min(520px,64vh);padding:7px}.quick-search-results>button{min-height:66px;padding:8px}.quick-search-results em,.quick-card-group-head em{font-size:9px}.quick-search-results b,.quick-card-group-head b{font-size:12px}.quick-search-results small,.quick-card-group-head small{font-size:10px}.quick-search-empty{padding:30px 18px;font-size:11px}.quick-card-group{margin-bottom:7px;border-radius:7px}.quick-card-group-head{grid-template-columns:46px minmax(0,1fr) auto;padding:8px}.quick-card-group-head img{width:42px;height:56px}.quick-card-group-head>strong{font-size:9px}.quick-printing-list>button{grid-template-columns:38px minmax(0,1fr) 16px;min-height:53px;padding:7px}.quick-printing-list img{width:34px;height:46px}.quick-printing-list b{font-size:10px}.quick-printing-list small{font-size:9px}.open-advanced-search{min-height:64px}.open-advanced-search b{font-size:12px}.open-advanced-search small{font-size:9px}@media(max-width:560px){.global-search-wrap{width:auto}.quick-search-title{font-size:9px}.quick-search-title small{font-size:8px}}.quick-card-group{margin-bottom:5px;border:1px solid var(--line);border-radius:5px;background:#fff}.quick-card-group-head{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;align-items:center;padding:6px;border:0;border-radius:5px 5px 0 0;background:var(--surface-2);text-align:left}.quick-card-group-head img{width:38px;height:48px;object-fit:contain}.quick-card-group-head span em,.quick-card-group-head span b,.quick-card-group-head span small{display:block}.quick-card-group-head em{color:var(--green);font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.quick-card-group-head b{font-size:10px}.quick-card-group-head small{color:var(--muted);font-size:8px}.quick-card-group-head>strong{padding:4px 6px;border-radius:4px;background:var(--green-soft);color:var(--green);font-size:7px}.quick-printing-list{padding:3px 5px}.quick-printing-list>button{display:grid;width:100%;grid-template-columns:31px minmax(0,1fr) 14px;gap:7px;align-items:center;padding:5px;border:0;border-top:1px solid #eeeae2;background:#fff;text-align:left}.quick-printing-list>button:first-child{border-top:0}.quick-printing-list>button:hover,.quick-printing-list>button:focus-visible{background:var(--green-soft)}.quick-printing-list img{width:29px;height:39px;object-fit:contain}.quick-printing-list b,.quick-printing-list small{display:block}.quick-printing-list b{font-size:8px}.quick-printing-list small{color:var(--muted);font-size:7px}.quick-printing-list svg{width:12px;color:var(--muted)}.quick-search-body{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:260px}.quick-search-links{padding:12px;border-right:1px solid var(--line);background:var(--surface-2)}.quick-search-links>b{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.quick-search-links>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:7px 8px;border:0;border-radius:5px;background:transparent;text-align:left;font-size:13px;font-weight:800}.quick-search-links>button:hover,.quick-search-links>button:focus-visible{background:var(--green-soft);color:var(--green)}.quick-search-links svg{width:14px}@media(max-width:680px){.quick-search-body{grid-template-columns:1fr}.quick-search-links{display:flex;gap:5px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.quick-search-links>b{display:none}.quick-search-links>button{min-width:max-content}.quick-search-results{max-height:45vh}}.pricing-prototype{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #e5c9ae;border-radius:5px;background:#f8eee3;color:#8a4b28;font-size:11px;font-weight:800}.pricing-prototype svg{width:15px}.pricing-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.pricing-summary>div{min-height:94px;padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.pricing-summary small,.pricing-summary b,.pricing-summary span{display:block}.pricing-summary small{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:800}.pricing-summary b{margin-top:4px;font-size:21px}.pricing-summary span{margin-top:6px;color:var(--muted);font-size:10px}.pricing-summary span svg{width:12px;vertical-align:middle;color:var(--green)}.pricing-layout{display:grid;grid-template-columns:360px minmax(460px,1fr) 300px;gap:12px;align-items:start}.pricing-watchlist,.pricing-detail,.pricing-comparables{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.pricing-watchlist>.panel-heading svg,.pricing-comparables>.panel-heading svg{color:var(--green)}.pricing-search{position:relative;display:block;margin:11px 0 8px}.pricing-search svg{position:absolute;left:10px;top:10px;width:15px;color:var(--muted)}.pricing-search input{width:100%;padding-left:33px}.pricing-source-filter{display:flex;gap:4px;overflow-x:auto;margin-bottom:8px}.pricing-source-filter button{min-height:31px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:10px;white-space:nowrap}.pricing-source-filter button.active{border-color:#a8c5b1;background:var(--green-soft);color:var(--green);font-weight:800}.pricing-items{display:flex;flex-direction:column;gap:5px}.pricing-items>button{display:grid;grid-template-columns:45px minmax(0,1fr) 68px 16px;gap:8px;align-items:center;width:100%;min-height:68px;padding:7px;border:1px solid var(--line);border-radius:5px;background:#fff;text-align:left}.pricing-items>button.active{border-color:var(--green);background:var(--green-soft)}.pricing-items img{width:43px;height:55px;object-fit:contain;border-radius:3px;background:#eceae4}.pricing-item-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:5px;background:var(--green-soft);color:var(--green)}.pricing-items b,.pricing-items small,.pricing-items em{display:block}.pricing-items b{font-size:11px}.pricing-items small{margin-top:2px;color:var(--muted);font-size:10px}.pricing-items em{margin-top:3px;color:var(--green);font-size:9px;font-style:normal;font-weight:800}.pricing-items>button>span:nth-of-type(2){text-align:right}.pricing-items strong{font-size:11px}.pricing-items .up,.up{color:var(--green)}.pricing-items .down,.down{color:var(--red)}.pricing-items>button>svg{width:14px;color:var(--muted)}.pricing-item-head{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding-bottom:13px;border-bottom:1px solid var(--line)}.pricing-item-head>img{width:68px;height:88px;object-fit:contain;border-radius:4px;background:#eceae4}.pricing-item-icon.large{width:68px;height:68px}.pricing-item-head>div>span{font-size:9px;color:var(--green);text-transform:uppercase;font-weight:900}.pricing-item-head h2{margin:3px 0;font-size:20px}.pricing-item-head p{font-size:11px}.confidence{align-self:start;padding:6px 8px;border-radius:4px;background:var(--green-soft);color:var(--green);font-size:9px;font-weight:900}.confidence.medium{background:#f4ead7;color:#8b641c}.confidence.reference{background:#e9edf3;color:#4d6585}.valuation-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.valuation-pair article{padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.valuation-pair small,.valuation-pair b,.valuation-pair span{display:block}.valuation-pair small{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:800}.valuation-pair b{margin:4px 0;font-size:27px}.valuation-pair span{font-size:10px;color:var(--muted)}.valuation-pair span svg{width:13px;vertical-align:middle}.pricing-facts{display:grid;grid-template-columns:1fr 90px 1.2fr;border:1px solid var(--line);border-radius:5px}.pricing-facts>div{padding:9px;border-left:1px solid var(--line)}.pricing-facts>div:first-child{border-left:0}.pricing-facts small,.pricing-facts b{display:block}.pricing-facts small{font-size:9px;color:var(--muted)}.pricing-facts b{margin-top:3px;font-size:10px}.protected-minimum{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:11px;border:1px solid #b8d0bf;border-radius:6px;background:var(--green-soft)}.protected-minimum>span:first-child{display:flex;align-items:center;gap:8px}.protected-minimum svg{color:var(--green)}.protected-minimum b,.protected-minimum small{display:block}.protected-minimum b{font-size:11px}.protected-minimum small{margin-top:2px;color:var(--muted);font-size:10px}.protected-minimum>span:last-child{display:flex;align-items:center;font-weight:900}.protected-minimum input{width:105px;margin-left:4px;text-align:right;font-weight:800}.pricing-disclosure,.source-rules{display:flex;gap:8px;padding:9px;border:1px solid #e5c9ae;border-radius:5px;background:#f8eee3}.pricing-disclosure svg,.source-rules svg{flex:0 0 auto;width:15px;color:var(--orange)}.pricing-disclosure p,.source-rules p{font-size:10px}.pricing-comparables article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.pricing-comparables article b,.pricing-comparables article small,.pricing-comparables article strong{display:block}.pricing-comparables article b{font-size:11px}.pricing-comparables article small{margin-top:2px;color:var(--muted);font-size:10px}.pricing-comparables article>span:last-child{text-align:right}.pricing-comparables>.tool-button{width:100%;margin:10px 0}.source-rules{margin-top:3px}.pricing-link{width:100%;margin-top:9px;padding:8px;border:0;background:transparent;color:var(--muted);font-size:10px}.pricing-link svg{width:13px;vertical-align:middle}@media(max-width:1250px){.pricing-layout{grid-template-columns:340px 1fr}.pricing-comparables{grid-column:1/-1}.pricing-summary{grid-template-columns:1fr 1fr}}@media(max-width:820px){.pricing-layout{grid-template-columns:1fr}.pricing-comparables{grid-column:auto}.pricing-summary{grid-template-columns:1fr 1fr}.pricing-page .page-title{display:block}.pricing-prototype{margin-top:10px;width:max-content;max-width:100%}}@media(max-width:520px){.pricing-summary,.valuation-pair,.pricing-facts{grid-template-columns:1fr}.pricing-facts>div{border-left:0;border-top:1px solid var(--line)}.pricing-facts>div:first-child{border-top:0}.pricing-item-head{grid-template-columns:56px 1fr}.pricing-item-head>img,.pricing-item-icon.large{width:54px;height:70px}.confidence{grid-column:2}.protected-minimum{align-items:flex-start;flex-direction:column}}.trade-prototype{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #bad0c0;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:800}.trade-prototype svg{width:15px}.trade-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.trade-summary>div{min-height:88px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.trade-summary small,.trade-summary b,.trade-summary span{display:block}.trade-summary small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.trade-summary b{margin-top:4px;font-size:19px}.trade-summary span{margin-top:5px;color:var(--muted);font-size:10px}.trade-summary svg{width:12px;vertical-align:middle}.trade-layout{display:grid;grid-template-columns:260px minmax(600px,1fr) 320px;gap:12px;align-items:start}.trade-partners,.trade-builder,.trade-pool{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.trade-partners>.panel-heading svg{color:var(--green)}.trade-partners>button:not(.tool-button){display:grid;grid-template-columns:34px 1fr 15px;gap:8px;align-items:center;width:100%;min-height:66px;margin-top:6px;padding:7px;border:1px solid var(--line);border-radius:5px;background:#fff;text-align:left}.trade-partners>button.active{border-color:var(--green);background:var(--green-soft)}.trade-partners>button>span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8ece9;color:var(--green);font-weight:900}.trade-partners b,.trade-partners small,.trade-partners em{display:block}.trade-partners b{font-size:11px}.trade-partners small{margin-top:2px;color:var(--muted);font-size:10px}.trade-partners em{margin-top:3px;color:var(--green);font-size:9px;font-style:normal}.trade-partners>button>svg{width:13px}.trade-partners>.tool-button{width:100%;margin-top:10px}.trade-builder-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid var(--line)}.trade-builder-head>div>span{color:var(--green);font-size:9px;font-weight:900;text-transform:uppercase}.trade-builder-head h2{margin:3px 0;font-size:20px}.trade-builder-head p{font-size:11px}.draft-chip{padding:6px 8px;border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:800}.trade-columns{display:grid;grid-template-columns:1fr 100px 1fr;gap:8px;align-items:stretch;margin-top:12px}.trade-side{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:6px;overflow:hidden}.trade-side>div:first-child{padding:10px;background:var(--surface-2)}.trade-side h3{font-size:13px}.trade-side p{font-size:10px}.trade-side-items{flex:1;padding:6px}.trade-side article{display:grid;grid-template-columns:38px minmax(0,1fr) auto 24px;gap:7px;align-items:center;padding:7px 2px;border-top:1px solid var(--line)}.trade-side article:first-child{border-top:0}.trade-side img,.trade-pool-list img{width:36px;height:46px;object-fit:contain;border-radius:3px;background:#eceae4}.trade-product-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:4px;background:var(--green-soft);color:var(--green)}.trade-product-icon svg{width:15px}.trade-side b,.trade-side small,.trade-side em{display:block}.trade-side b{font-size:10px}.trade-side small{margin-top:2px;color:var(--muted);font-size:9px}.trade-side em{display:flex;align-items:center;gap:2px;margin-top:3px;color:var(--green);font-size:8px;font-style:normal}.trade-side em svg{width:10px}.trade-side strong{font-size:10px}.trade-side article>button{display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:var(--muted)}.trade-side article>button svg{width:12px}.trade-side footer{display:flex;justify-content:space-between;padding:9px;border-top:1px solid var(--line);background:var(--surface-2);font-size:11px}.trade-empty{display:grid;place-items:center;min-height:76px;color:var(--muted);font-size:10px}.trade-swap{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.trade-swap>svg{width:25px;color:var(--green)}.trade-swap>span{margin-top:7px;padding:5px 7px;border-radius:4px;background:#f4ead7;color:#8b641c;font-size:11px;font-weight:900}.trade-swap>span.balanced{background:var(--green-soft);color:var(--green)}.trade-swap small{margin-top:5px;color:var(--muted);font-size:9px}.trade-review-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid var(--line);border-radius:5px}.trade-review-grid>div{padding:9px;border-left:1px solid var(--line)}.trade-review-grid>div:first-child{border-left:0}.trade-review-grid small,.trade-review-grid b{display:block}.trade-review-grid small{color:var(--muted);font-size:9px}.trade-review-grid b{margin-top:3px;font-size:10px}.trade-review-grid svg{width:12px;vertical-align:middle;color:var(--green)}.trade-note{display:block;margin-top:11px;font-size:10px;font-weight:800}.trade-note textarea{display:block;width:100%;min-height:62px;margin-top:4px;padding:8px;border:1px solid var(--line);border-radius:5px;resize:vertical;font:inherit}.trade-warning{display:flex;gap:7px;margin-top:9px;padding:8px;border:1px solid #e5c9ae;border-radius:5px;background:#f8eee3}.trade-warning svg{flex:0 0 auto;width:14px;color:var(--orange)}.trade-warning p{font-size:10px}.trade-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.trade-notice{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:10px}.trade-notice svg{width:14px}.trade-pool>label{position:relative;display:block;margin:10px 0}.trade-pool>label svg{position:absolute;left:10px;top:10px;width:15px;color:var(--muted)}.trade-pool>label input{width:100%;padding-left:32px}.trade-pool h3{margin:12px 0 5px;color:var(--muted);font-size:10px;text-transform:uppercase}.trade-pool-list{display:flex;flex-direction:column;gap:4px}.trade-pool-list>button{display:grid;grid-template-columns:38px 1fr 18px;gap:7px;align-items:center;width:100%;min-height:57px;padding:6px;border:1px solid var(--line);border-radius:5px;background:#fff;text-align:left}.trade-pool-list>button:disabled{opacity:.55}.trade-pool-list b,.trade-pool-list small,.trade-pool-list em{display:block}.trade-pool-list b{font-size:10px}.trade-pool-list small{margin-top:2px;color:var(--muted);font-size:9px}.trade-pool-list em{margin-top:3px;color:var(--green);font-size:9px;font-style:normal;font-weight:800}.trade-pool-list>button>svg{width:13px;color:var(--green)}@media(max-width:1300px){.trade-layout{grid-template-columns:240px 1fr}.trade-pool{grid-column:1/-1}.trade-pool-list{display:grid;grid-template-columns:repeat(3,1fr)}.trade-summary{grid-template-columns:1fr 1fr}}@media(max-width:900px){.trade-layout{grid-template-columns:1fr}.trade-pool{grid-column:auto}.trade-partners{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.trade-partners>.panel-heading,.trade-partners>.tool-button{grid-column:1/-1}.trade-partners>button:not(.tool-button){margin-top:0}.trade-columns{grid-template-columns:1fr}.trade-swap{padding:8px}.trade-swap>svg{transform:rotate(90deg)}.trade-pool-list{grid-template-columns:1fr 1fr}}@media(max-width:560px){.trade-summary,.trade-review-grid,.trade-pool-list{grid-template-columns:1fr}.trade-page .page-title{display:block}.trade-prototype{width:max-content;max-width:100%;margin-top:10px}.trade-partners{grid-template-columns:1fr}.trade-review-grid>div{border-left:0;border-top:1px solid var(--line)}.trade-review-grid>div:first-child{border-top:0}.trade-actions{flex-direction:column}.trade-actions button{width:100%}}.sample-import-button{display:block;margin:9px auto 0;border:0;background:transparent;color:var(--green);font-size:11px;font-weight:800}.import-boundary,.mapping-note,.import-review-warning{display:flex;gap:8px;margin-top:10px;padding:9px;border:1px solid #bad0c0;border-radius:5px;background:var(--green-soft)}.import-boundary svg,.mapping-note svg{flex:0 0 auto;width:15px;color:var(--green)}.import-boundary p,.mapping-note p,.import-review-warning p{font-size:10px}.import-review-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.import-review-summary>div{padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.import-review-summary small,.import-review-summary b,.import-review-summary span{display:block}.import-review-summary small{font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase}.import-review-summary b{margin-top:4px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-review-summary span{margin-top:4px;color:var(--muted);font-size:10px}.import-review-layout{display:grid;grid-template-columns:280px minmax(620px,1fr) 260px;gap:12px;align-items:start}.mapping-panel,.import-row-panel,.import-audit-panel{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.mapping-panel>.panel-heading svg,.import-audit-panel>.panel-heading svg{color:var(--green)}.mapping-panel>label{display:grid;grid-template-columns:1fr 130px;align-items:center;gap:8px;margin-top:8px;font-size:10px;font-weight:800}.mapping-panel select{width:100%;font-size:11px}.import-filter-tabs{display:flex;gap:4px;overflow-x:auto;margin:11px 0 8px}.import-filter-tabs button{display:flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:10px}.import-filter-tabs button.active{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:800}.import-filter-tabs span{padding:2px 4px;border-radius:3px;background:var(--surface-2);font-size:8px}.import-table{border:1px solid var(--line);border-radius:5px;overflow:auto}.import-table-head,.import-table article{display:grid;grid-template-columns:34px minmax(170px,1fr) minmax(180px,1.2fr) 42px 100px 76px;gap:7px;align-items:center;min-width:720px}.import-table-head{padding:8px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.import-table article{min-height:60px;padding:7px;border-top:1px solid var(--line)}.import-table article.excluded{opacity:.48;background:#f2f1ed}.import-table article input{width:18px;height:18px;min-height:0}.import-table b,.import-table small{display:block}.import-table b{font-size:10px}.import-table small{margin-top:2px;color:var(--muted);font-size:9px}.import-table strong{font-size:11px}.import-table em{justify-self:start;padding:4px 6px;border-radius:4px;background:var(--green-soft);color:var(--green);font-size:9px;font-style:normal;font-weight:900}.import-table em.review{background:#f4ead7;color:#8b641c}.import-table em.duplicate{background:#e9edf3;color:#4d6585}.import-table em.unmatched{background:#f5e5e2;color:var(--red)}.import-review-warning{border-color:#e5c9ae;background:#f8eee3}.import-review-warning svg{flex:0 0 auto;width:15px;color:var(--orange)}.import-review-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.import-review-notice{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:10px}.import-review-notice svg{width:14px}.import-audit-panel>div:not(.panel-heading){display:flex;gap:7px;padding:9px 0;border-top:1px solid var(--line)}.import-audit-panel>div:not(.panel-heading)>span:first-child{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--green-soft);color:var(--green);flex:0 0 auto}.import-audit-panel svg{width:13px}.import-audit-panel b,.import-audit-panel small{display:block}.import-audit-panel b{font-size:10px}.import-audit-panel small{margin-top:2px;color:var(--muted);font-size:9px}@media(max-width:1250px){.import-review-layout{grid-template-columns:260px 1fr}.import-audit-panel{grid-column:1/-1}.import-review-summary{grid-template-columns:1fr 1fr}}@media(max-width:820px){.import-review-layout{grid-template-columns:1fr}.import-audit-panel{grid-column:auto}.mapping-panel>label{grid-template-columns:1fr 1fr}}@media(max-width:520px){.import-review-summary{grid-template-columns:1fr}.import-review-page .page-title{display:block}.import-review-page .page-title>button{margin-top:10px}.import-review-actions{flex-direction:column}.import-review-actions button{width:100%}}.allocation-workspace{display:grid;grid-template-columns:340px minmax(620px,1fr) 280px;gap:12px;align-items:start}.allocation-rules-panel,.allocation-preview-panel,.allocation-history{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.allocation-rules-panel>.panel-heading svg,.allocation-history>.panel-heading svg{color:var(--green)}.allocation-mode{display:flex;gap:8px;margin:10px 0;padding:9px;border:1px solid #bad0c0;border-radius:5px;background:var(--green-soft)}.allocation-mode>svg{width:15px;color:var(--green);flex:0 0 auto}.allocation-mode b,.allocation-mode small{display:block}.allocation-mode b{font-size:10px}.allocation-mode small{margin-top:2px;color:var(--muted);font-size:9px}.allocation-rule-list{display:flex;flex-direction:column;gap:5px}.allocation-rule-list article{display:grid;grid-template-columns:28px minmax(0,1fr) 26px 34px;gap:7px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:5px}.allocation-rule-list article.disabled{opacity:.48;background:var(--surface-2)}.rule-priority{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:900}.allocation-rule-list b,.allocation-rule-list small,.allocation-rule-list em{display:block}.allocation-rule-list b{font-size:10px}.allocation-rule-list small{margin-top:2px;color:var(--muted);font-size:9px}.allocation-rule-list em{margin-top:3px;color:var(--green);font-size:9px;font-style:normal}.rule-order{display:flex;flex-direction:column}.rule-order button{display:grid;place-items:center;width:24px;height:21px;border:0;background:transparent}.rule-order svg{width:12px}.allocation-rule-list label{position:relative}.allocation-rule-list label input{position:absolute;opacity:0}.allocation-rule-list label i{display:block;width:32px;height:19px;border-radius:20px;background:#c7cbc8;position:relative}.allocation-rule-list label i:before{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;transition:.15s}.allocation-rule-list label input:checked+i{background:var(--green)}.allocation-rule-list label input:checked+i:before{left:16px}.allocation-add{width:100%;margin-top:8px}.allocation-audit-note,.allocation-review-warning,.allocation-history-boundary{display:flex;gap:7px;margin-top:9px;padding:8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.allocation-audit-note svg,.allocation-history-boundary svg{flex:0 0 auto;width:14px;color:var(--green)}.allocation-audit-note p,.allocation-review-warning p,.allocation-history-boundary p{font-size:9px}.allocation-preview-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.allocation-preview-head h2{font-size:20px}.allocation-empty{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.allocation-empty svg{width:38px;height:38px;color:#91a498}.allocation-empty h3{margin-top:9px;color:var(--text);font-size:14px}.allocation-empty p{max-width:390px;margin-top:5px;font-size:10px}.allocation-preview-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 8px}.allocation-preview-summary>div{padding:9px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.allocation-preview-summary small,.allocation-preview-summary b{display:block}.allocation-preview-summary small{color:var(--muted);font-size:9px}.allocation-preview-summary b{margin-top:2px;font-size:17px}.allocation-results{border:1px solid var(--line);border-radius:5px;overflow:auto}.allocation-results-head,.allocation-results article{display:grid;grid-template-columns:32px minmax(190px,1.4fr) 100px minmax(120px,1fr) 76px;gap:8px;align-items:center;min-width:690px}.allocation-results-head{padding:8px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.allocation-results article{min-height:66px;padding:8px;border-top:1px solid var(--line)}.allocation-results article.needs-review{background:#fbf5ed}.allocation-results input{width:18px;height:18px;min-height:0}.allocation-results b,.allocation-results small,.allocation-results em{display:block}.allocation-results b{font-size:10px}.allocation-results small{margin-top:2px;color:var(--muted);font-size:9px}.allocation-results em{margin-top:3px;color:var(--green);font-size:9px;font-style:normal}.allocation-results article>span,.allocation-results article>strong{font-size:10px}.allocation-results article>i{justify-self:start;padding:4px 6px;border-radius:4px;background:var(--green-soft);color:var(--green);font-size:9px;font-style:normal;font-weight:900}.needs-review article>i,.allocation-results .needs-review>i{background:#f4ead7;color:#8b641c}.allocation-review-warning{border-color:#e5c9ae;background:#f8eee3}.allocation-review-warning svg{flex:0 0 auto;width:14px;color:var(--orange)}.allocation-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.allocation-notice{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:10px}.allocation-notice svg{width:14px}.allocation-history article{display:grid;grid-template-columns:26px 1fr;gap:7px;padding:9px 0;border-top:1px solid var(--line)}.allocation-history article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:9px;font-weight:900}.allocation-history b,.allocation-history small{display:block}.allocation-history b{font-size:10px}.allocation-history small{margin-top:2px;color:var(--muted);font-size:9px}@media(max-width:1300px){.allocation-workspace{grid-template-columns:320px 1fr}.allocation-history{grid-column:1/-1}}@media(max-width:900px){.allocation-workspace{grid-template-columns:1fr}.allocation-history{grid-column:auto}.allocation-preview-summary{grid-template-columns:1fr 1fr}}@media(max-width:520px){.allocation-preview-head{display:block}.allocation-preview-head button{width:100%;margin-top:10px}.allocation-preview-summary{grid-template-columns:1fr 1fr}.allocation-actions{flex-direction:column}.allocation-actions button{width:100%}}.movement-workspace{display:grid;grid-template-columns:330px minmax(620px,1fr) 290px;gap:12px;align-items:start}.move-source-panel,.move-builder-panel,.movement-history{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.move-source-panel>.panel-heading svg,.movement-history>.panel-heading svg{color:var(--green)}.move-source-filter{display:block;margin:10px 0;font-size:10px;font-weight:800}.move-source-filter select{display:block;width:100%;margin-top:4px}.move-item-list{display:flex;flex-direction:column;gap:5px}.move-item-list>button{display:grid;grid-template-columns:22px 42px 1fr 24px;gap:7px;align-items:center;min-height:66px;padding:7px;border:1px solid var(--line);border-radius:5px;background:#fff;text-align:left}.move-item-list>button.active{border-color:var(--green);background:var(--green-soft)}.move-check{display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--green)}.move-check svg{width:13px}.move-item-list img{width:40px;height:52px;object-fit:contain;background:#eceae4}.move-item-list b,.move-item-list small,.move-item-list em{display:block}.move-item-list b{font-size:10px}.move-item-list small{margin-top:2px;color:var(--muted);font-size:9px}.move-item-list em{display:flex;align-items:center;gap:2px;margin-top:3px;color:var(--green);font-size:8px;font-style:normal}.move-item-list em svg{width:10px}.move-item-list strong{text-align:right;font-size:11px}.move-source-note,.movement-ledger-note{display:flex;gap:7px;margin-top:9px;padding:8px;border:1px solid #bad0c0;border-radius:5px;background:var(--green-soft)}.move-source-note svg,.movement-ledger-note svg{flex:0 0 auto;width:14px;color:var(--green)}.move-source-note p,.movement-ledger-note p{font-size:9px}.move-builder-head{display:flex;justify-content:space-between;align-items:flex-start}.move-builder-head h2{font-size:20px}.move-builder-head>span{padding:6px 8px;border-radius:4px;background:var(--green-soft);color:var(--green);font-size:9px;font-weight:900}.move-empty{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.move-empty svg{width:36px}.move-empty h3{margin-top:8px;color:var(--text)}.move-lines{display:flex;flex-direction:column;gap:8px;margin-top:12px}.move-lines>section{border:1px solid var(--line);border-radius:6px;overflow:hidden}.move-lines header{display:grid;grid-template-columns:42px 1fr auto;gap:8px;align-items:center;padding:8px;background:var(--surface-2)}.move-lines header img{width:40px;height:50px;object-fit:contain}.move-lines header b,.move-lines header small{display:block}.move-lines header b{font-size:10px}.move-lines header small{font-size:9px;color:var(--muted)}.move-lines header>span:last-child{font-size:9px;font-weight:900;color:var(--green)}.move-lines header>span.over{color:var(--red)}.move-lines article{display:grid;grid-template-columns:90px 18px 75px minmax(180px,1fr) 26px;gap:7px;align-items:end;padding:8px;border-top:1px solid var(--line)}.move-from small,.move-from b{display:block}.move-from small,.move-lines article label{font-size:9px;color:var(--muted);font-weight:800}.move-from b{margin-top:5px;font-size:10px}.move-lines article>svg{align-self:center;width:14px;color:var(--green)}.move-lines article input,.move-lines article select{display:block;width:100%;margin-top:3px;font-size:10px}.move-lines article>button{display:grid;place-items:center;width:26px;height:36px;border:0;background:transparent;color:var(--muted)}.move-lines article>button svg{width:13px}.split-button{display:flex;align-items:center;gap:5px;margin:0 8px 8px;padding:5px 7px;border:0;background:transparent;color:var(--green);font-size:9px;font-weight:800}.split-button svg{width:12px}.move-warning{display:flex;gap:7px;margin-top:9px;padding:8px;border:1px solid #e5c9ae;border-radius:5px;background:#f8eee3}.move-warning svg{flex:0 0 auto;width:14px;color:var(--orange)}.move-warning p{font-size:9px}.move-review{display:grid;grid-template-columns:repeat(3,1fr);margin-top:9px;border:1px solid var(--line);border-radius:5px}.move-review>div{padding:8px;border-left:1px solid var(--line)}.move-review>div:first-child{border-left:0}.move-review small,.move-review b{display:block}.move-review small{font-size:9px;color:var(--muted)}.move-review b{margin-top:2px;font-size:15px}.move-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.move-notice{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:10px}.move-notice svg{width:14px}.movement-history article{padding:10px 0;border-top:1px solid var(--line)}.movement-history article>span{display:flex;align-items:center;justify-content:space-between}.movement-history article b{font-size:10px}.movement-history article em{padding:3px 5px;border-radius:3px;background:var(--green-soft);color:var(--green);font-size:8px;font-style:normal;font-weight:900}.movement-history article em.undone{background:#e9edf3;color:#4d6585}.movement-history article p{margin-top:5px;font-size:9px}.movement-history article small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.movement-history article button{width:100%;margin-top:7px}@media(max-width:1300px){.movement-workspace{grid-template-columns:310px 1fr}.movement-history{grid-column:1/-1}}@media(max-width:900px){.movement-workspace{grid-template-columns:1fr}.movement-history{grid-column:auto}.move-item-list{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:560px){.move-item-list{grid-template-columns:1fr}.move-lines article{grid-template-columns:1fr 18px 70px}.move-lines article label:nth-of-type(2){grid-column:1/-1}.move-lines article>button{grid-column:3}.move-review{grid-template-columns:1fr}.move-review>div{border-left:0;border-top:1px solid var(--line)}.move-review>div:first-child{border-top:0}.move-actions{flex-direction:column}.move-actions button{width:100%}}.pricing-title-actions{display:flex;align-items:center;gap:7px}.insurance-boundary{display:flex;gap:7px;margin-bottom:12px;padding:9px;border:1px solid #bad0c0;border-radius:5px;background:var(--green-soft)}.insurance-boundary svg{flex:0 0 auto;width:15px;color:var(--green)}.insurance-boundary p{font-size:10px}.insurance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.insurance-summary>div{padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.insurance-summary small,.insurance-summary b,.insurance-summary span{display:block}.insurance-summary small{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:800}.insurance-summary b{margin-top:4px;font-size:19px}.insurance-summary span{margin-top:4px;color:var(--muted);font-size:10px}.insurance-layout{display:grid;grid-template-columns:340px minmax(520px,1fr) 300px;gap:12px;align-items:start}.insurance-items,.insurance-evidence,.insurance-export{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.insurance-items>.panel-heading svg,.insurance-export>.panel-heading svg{color:var(--green)}.insurance-items article{display:grid;grid-template-columns:20px 1fr;gap:6px;align-items:center;padding:7px 0;border-top:1px solid var(--line)}.insurance-items article.active{background:var(--green-soft)}.insurance-items article>input{width:17px;height:17px;min-height:0}.insurance-items article>button{display:grid;grid-template-columns:42px 1fr auto;gap:7px;align-items:center;width:100%;padding:0;border:0;background:transparent;text-align:left}.insurance-items img{width:40px;height:52px;object-fit:contain;background:#eceae4}.insurance-items b,.insurance-items small,.insurance-items em{display:block}.insurance-items b{font-size:10px}.insurance-items small{margin-top:2px;color:var(--muted);font-size:9px}.insurance-items em{display:flex;align-items:center;gap:2px;margin-top:3px;color:var(--green);font-size:8px;font-style:normal}.insurance-items em svg{width:10px}.insurance-items strong{font-size:11px}.insurance-evidence-head{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.insurance-evidence-head img{width:70px;height:90px;object-fit:contain;background:#eceae4}.insurance-evidence-head span{font-size:9px;color:var(--green);font-weight:900;text-transform:uppercase}.insurance-evidence-head h2{margin:3px 0;font-size:19px}.insurance-evidence-head p{font-size:10px}.insurance-evidence-head>b{font-size:19px}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.evidence-grid article{display:grid;grid-template-columns:32px 1fr auto;gap:7px;align-items:center;min-height:66px;padding:8px;border:1px solid #e5c9ae;border-radius:5px;background:#fbf5ed}.evidence-grid article.ready{border-color:#bad0c0;background:var(--green-soft)}.evidence-grid article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:4px;background:#fff;color:var(--orange)}.evidence-grid article.ready>span{color:var(--green)}.evidence-grid svg{width:14px}.evidence-grid b,.evidence-grid small{display:block}.evidence-grid b{font-size:10px}.evidence-grid small{margin-top:2px;color:var(--muted);font-size:9px}.evidence-grid em{font-size:8px;font-style:normal;font-weight:900;color:#8b641c}.evidence-grid .ready em{color:var(--green)}.insurance-photo{margin-top:9px}.insurance-warning{display:flex;gap:7px;margin-top:9px;padding:8px;border:1px solid #e5c9ae;border-radius:5px;background:#f8eee3}.insurance-warning svg{flex:0 0 auto;width:14px;color:var(--orange)}.insurance-warning p{font-size:9px}.insurance-export>label{display:block;margin-top:10px;font-size:9px;font-weight:800}.insurance-export input{display:block;width:100%;margin-top:4px}.insurance-totals{margin:12px 0;padding:9px;border-radius:5px;background:var(--surface-2)}.insurance-totals span,.insurance-totals strong{display:flex;justify-content:space-between;padding:5px 0;font-size:10px}.insurance-totals strong{border-top:1px solid var(--line)}.insurance-export>.primary-button{width:100%}.insurance-notice{display:flex;gap:6px;margin-top:8px;padding:8px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:9px}.insurance-notice svg{width:13px}.insurance-export-note{display:block;margin-top:9px;color:var(--muted);font-size:9px;line-height:1.45}@media(max-width:1250px){.insurance-layout{grid-template-columns:320px 1fr}.insurance-export{grid-column:1/-1}.insurance-summary{grid-template-columns:1fr 1fr}}@media(max-width:820px){.insurance-layout{grid-template-columns:1fr}.insurance-export{grid-column:auto}.pricing-title-actions{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.insurance-summary,.evidence-grid{grid-template-columns:1fr}.insurance-page .page-title{display:block}.insurance-page .page-title>button{margin-top:10px}.insurance-evidence-head{grid-template-columns:58px 1fr}.insurance-evidence-head img{width:56px;height:72px}.insurance-evidence-head>b{grid-column:2}}.returns-workspace{display:grid;grid-template-columns:320px minmax(600px,1fr) 280px;gap:12px;align-items:start}.return-list-panel,.return-review-panel,.return-audit{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.return-list-panel>.panel-heading svg,.return-audit>.panel-heading svg{color:var(--green)}.return-search{position:relative;display:block;margin:10px 0}.return-search svg{position:absolute;left:10px;top:10px;width:15px;color:var(--muted)}.return-search input{width:100%;padding-left:32px}.return-list{display:flex;flex-direction:column;gap:5px}.return-list>button{display:grid;grid-template-columns:34px 1fr 68px;gap:7px;align-items:center;min-height:66px;padding:7px;border:1px solid var(--line);border-radius:5px;background:#fff;text-align:left}.return-list>button.active{border-color:var(--green);background:var(--green-soft)}.return-channel{display:grid;place-items:center;width:32px;height:32px;border-radius:4px;background:#e9edf3;color:#4d6585;font-size:9px;font-weight:900}.return-list b,.return-list small,.return-list em{display:block}.return-list b{font-size:10px}.return-list small{margin-top:2px;color:var(--muted);font-size:9px}.return-list em{margin-top:3px;color:var(--green);font-size:8px;font-style:normal}.return-list>button>span:last-child{text-align:right}.return-list strong{font-size:10px}.new-return{width:100%;margin-top:9px}.return-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid var(--line)}.return-head h2{font-size:20px}.return-head p{font-size:10px}.return-status{padding:6px 8px;border-radius:4px;background:#f4ead7;color:#8b641c;font-size:9px;font-weight:900}.return-status.ready,.return-status.completed{background:var(--green-soft);color:var(--green)}.return-reason{display:grid;grid-template-columns:1fr 1.3fr 1fr;margin:10px 0;border:1px solid var(--line);border-radius:5px}.return-reason>div{padding:8px;border-left:1px solid var(--line)}.return-reason>div:first-child{border-left:0}.return-reason small,.return-reason b{display:block}.return-reason small{font-size:9px;color:var(--muted)}.return-reason b{margin-top:2px;font-size:10px}.return-items{border:1px solid var(--line);border-radius:5px;padding:10px}.return-items>.panel-heading{padding-bottom:7px}.return-items>.panel-heading svg{color:var(--green)}.return-items article{display:grid;grid-template-columns:22px minmax(160px,1fr) 150px 160px;gap:8px;align-items:end;padding-top:8px;border-top:1px solid var(--line)}.return-items article>input{align-self:center;width:18px;height:18px;min-height:0}.return-items b,.return-items small{display:block}.return-items b{font-size:10px}.return-items small{margin-top:2px;color:var(--muted);font-size:9px}.return-items label{font-size:9px;font-weight:800;color:var(--muted)}.return-items select{display:block;width:100%;margin-top:3px;font-size:10px}.return-warning{display:flex;gap:7px;margin-top:9px;padding:8px;border:1px solid #e5c9ae;border-radius:5px;background:#f8eee3}.return-warning svg{flex:0 0 auto;width:14px;color:var(--orange)}.return-warning p{font-size:9px}.refund-review{display:grid;grid-template-columns:1fr 190px 100px;gap:9px;align-items:end;margin-top:9px;padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.refund-review h2{font-size:13px}.refund-review p{font-size:9px}.refund-review label{font-size:9px;font-weight:800}.refund-review select{display:block;width:100%;margin-top:3px;font-size:10px}.refund-review>div:last-child{text-align:right}.refund-review small,.refund-review b{display:block}.refund-review small{font-size:9px;color:var(--muted)}.refund-review b{margin-top:3px}.return-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.return-notice{display:flex;gap:6px;margin-top:8px;padding:8px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:9px}.return-notice svg{width:13px}.return-audit>div:not(.panel-heading):not(.return-ledger-note){display:flex;gap:7px;padding:9px 0;border-top:1px solid var(--line)}.return-audit>div>span:first-child{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--green-soft);color:var(--green);flex:0 0 auto}.return-audit svg{width:12px}.return-audit b,.return-audit small{display:block}.return-audit b{font-size:10px}.return-audit small{margin-top:2px;color:var(--muted);font-size:9px}.return-ledger-note{display:flex;gap:7px;margin-top:8px;padding:8px;border:1px solid #bad0c0;border-radius:5px;background:var(--green-soft)}.return-ledger-note svg{flex:0 0 auto;width:14px;color:var(--green)}.return-ledger-note p{font-size:9px}@media(max-width:1300px){.returns-workspace{grid-template-columns:300px 1fr}.return-audit{grid-column:1/-1}}@media(max-width:900px){.returns-workspace{grid-template-columns:1fr}.return-audit{grid-column:auto}.return-list{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:620px){.return-list,.return-reason,.refund-review{grid-template-columns:1fr}.return-reason>div{border-left:0;border-top:1px solid var(--line)}.return-reason>div:first-child{border-top:0}.return-items{overflow-x:auto}.return-items article{min-width:650px}.return-actions{flex-direction:column}.return-actions button{width:100%}}.catalog-source-boundary{display:flex;gap:7px;margin-bottom:12px;padding:9px;border:1px solid #bad0c0;border-radius:5px;background:var(--green-soft)}.catalog-source-boundary svg{flex:0 0 auto;width:15px;color:var(--green)}.catalog-source-boundary p{font-size:10px}.source-health-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.source-health-summary>div{padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.source-health-summary small,.source-health-summary b,.source-health-summary span{display:block}.source-health-summary small{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:800}.source-health-summary b{margin-top:4px;font-size:18px}.source-health-summary span{margin-top:4px;color:var(--muted);font-size:10px}.catalog-sources-layout{display:grid;grid-template-columns:minmax(720px,1fr) 310px;gap:12px;align-items:start}.source-directory,.source-adapter-panel{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.source-directory-controls{display:flex;gap:8px;align-items:center;margin-bottom:9px}.source-directory-controls>label{position:relative;flex:1}.source-directory-controls>label svg{position:absolute;left:10px;top:10px;width:15px;color:var(--muted)}.source-directory-controls input{width:100%;padding-left:32px}.source-directory-controls>div{display:flex;gap:4px}.source-directory-controls button{height:34px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:10px}.source-directory-controls button.active{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:800}.source-table{border:1px solid var(--line);border-radius:5px;overflow:auto}.source-table-head,.source-table article{display:grid;grid-template-columns:minmax(190px,1.2fr) 130px 130px 120px 78px 84px;gap:8px;align-items:center;min-width:780px}.source-table-head{padding:8px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.source-table article{min-height:61px;padding:7px;border-top:1px solid var(--line)}.source-tcg{display:flex;align-items:center;gap:8px}.source-tcg>i{display:grid;place-items:center;width:36px;height:36px;border-radius:4px;color:#fff;font-size:9px;font-style:normal;font-weight:900}.source-table b,.source-table small{display:block}.source-table b{font-size:10px}.source-table small{margin-top:2px;color:var(--muted);font-size:9px}.source-table article>span:nth-of-type(4){display:flex;gap:4px;align-items:center}.source-table article>span:nth-of-type(4) svg{width:12px;color:var(--muted)}.source-table em{justify-self:start;padding:4px 6px;border-radius:4px;background:var(--green-soft);color:var(--green);font-size:8px;font-style:normal;font-weight:900}.source-table em.local{background:#e9edf3;color:#4d6585}.source-table .tool-button{min-height:32px;padding:0 7px;font-size:9px}.source-table .tool-button svg{width:12px}.source-notice{display:flex;gap:6px;margin-top:8px;padding:8px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:9px}.source-notice svg{width:13px}.source-adapter-panel>.panel-heading svg{color:var(--green)}.source-adapter-panel>article{display:grid;grid-template-columns:26px 1fr;gap:7px;padding:9px 0;border-top:1px solid var(--line)}.source-adapter-panel>article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:9px;font-weight:900}.source-adapter-panel b,.source-adapter-panel small{display:block}.source-adapter-panel b{font-size:10px}.source-adapter-panel small{margin-top:2px;color:var(--muted);font-size:9px}.source-provider-card,.source-local-card{display:flex;gap:8px;margin-top:9px;padding:9px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.source-provider-card svg,.source-local-card svg{flex:0 0 auto;width:16px;color:var(--green)}.source-provider-card small,.source-provider-card b,.source-provider-card em,.source-local-card small,.source-local-card b,.source-local-card em{display:block}.source-provider-card small,.source-local-card small{font-size:8px;color:var(--muted)}.source-provider-card b,.source-local-card b{margin-top:2px;font-size:10px}.source-provider-card em,.source-local-card em{margin-top:3px;color:var(--green);font-size:8px;font-style:normal}.source-warning{display:flex;gap:7px;margin-top:9px;padding:8px;border:1px solid #e5c9ae;border-radius:5px;background:#f8eee3}.source-warning svg{flex:0 0 auto;width:14px;color:var(--orange)}.source-warning p{font-size:9px}@media(max-width:1100px){.catalog-sources-layout{grid-template-columns:1fr}.source-health-summary{grid-template-columns:1fr 1fr}}@media(max-width:620px){.source-health-summary{grid-template-columns:1fr}.catalog-sources-page .page-title{display:block}.catalog-sources-page .page-title>button{margin-top:10px}.source-directory-controls{align-items:stretch;flex-direction:column}.source-directory-controls>div button{flex:1}}.catalog-health-check{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.catalog-health-check>div{display:flex;align-items:flex-start;gap:10px}.catalog-health-check>div>svg{flex:0 0 auto;width:22px;color:var(--muted)}.catalog-health-check span b,.catalog-health-check span small,.catalog-health-check span em{display:block}.catalog-health-check span b{font-size:14px}.catalog-health-check span small{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.catalog-health-check span em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal}.catalog-health-check.ready{border-color:#bad0c0;background:var(--green-soft)}.catalog-health-check.ready>div>svg{color:var(--green)}.catalog-health-check.failed{border-color:#dfc0ba;background:#fbf1ef}.catalog-health-check.failed>div>svg{color:var(--red)}.catalog-health-check .tool-button{flex:0 0 auto;font-size:13px}@media(max-width:700px){.catalog-health-check{align-items:stretch;flex-direction:column}.catalog-health-check .tool-button{justify-content:center}}.catalog-audit-panel{margin:16px 0;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);overflow:hidden}.catalog-audit-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--line);background:var(--surface)}.catalog-audit-panel>header>div{display:flex;align-items:flex-start;gap:10px}.catalog-audit-panel>header svg{flex:0 0 auto;width:22px;color:var(--green)}.catalog-audit-panel>header span b,.catalog-audit-panel>header span small{display:block}.catalog-audit-panel>header span b{font-size:15px}.catalog-audit-panel>header span small{max-width:680px;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.catalog-audit-summary{display:flex;gap:18px;padding:10px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.catalog-audit-summary b{color:var(--ink);font-size:14px}.catalog-audit-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.catalog-audit-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:88px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.catalog-audit-row>svg{width:21px;color:var(--muted)}.catalog-audit-row.ready{border-color:#bad0c0;background:var(--green-soft)}.catalog-audit-row.ready>svg{color:var(--green)}.catalog-audit-row.failed{border-color:#dfc0ba;background:#fbf1ef}.catalog-audit-row.failed>svg{color:var(--red)}.catalog-audit-row span b,.catalog-audit-row span small,.catalog-audit-row span em{display:block}.catalog-audit-row span b{font-size:14px;line-height:1.35}.catalog-audit-row span small{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.4}.catalog-audit-row span em{margin-top:5px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.catalog-audit-row .tool-button{align-self:center;min-width:100px;justify-content:center;font-size:13px}@media(max-width:900px){.catalog-audit-list{grid-template-columns:1fr}.catalog-audit-panel>header{align-items:stretch;flex-direction:column}.catalog-audit-panel>header>.primary-button{justify-content:center}}@media(max-width:560px){.catalog-audit-summary{flex-wrap:wrap;gap:8px 14px}.catalog-audit-row{grid-template-columns:22px minmax(0,1fr)}.catalog-audit-row .tool-button{grid-column:1/-1;width:100%}}.product-boundary{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px;border:1px solid #bfd1c4;border-radius:6px;background:var(--green-soft)}.product-boundary svg{width:16px;flex:0 0 auto;color:var(--green)}.product-boundary p{font-size:10px}.product-notice{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:9px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:10px}.product-notice svg{width:14px}.product-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:14px}.product-toolbar label{position:relative;flex:1;max-width:520px}.product-toolbar label svg{position:absolute;left:10px;top:10px;width:15px;color:var(--muted)}.product-toolbar input{width:100%;padding-left:33px}.product-toolbar select{min-width:190px}.product-toolbar>span{margin-left:auto;color:var(--muted);font-size:10px;font-weight:750}.provider-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px}.provider-product-grid>article{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.provider-product-grid>article:hover{border-color:#abc0b1;box-shadow:0 8px 20px #1b2c2017;transform:translateY(-1px)}.product-open{width:100%;border:0;background:transparent;text-align:left;padding:0}.provider-product-image{position:relative;display:grid;place-items:center;height:190px;padding:14px;background:#f0eee8}.provider-product-image img{width:100%;height:100%;object-fit:contain}.provider-product-image>svg{width:52px;height:52px;color:var(--green)}.provider-product-image>span{position:absolute;left:9px;bottom:9px;padding:5px 7px;border-radius:4px;background:#14241ae6;color:#fff;font-size:8px;font-weight:850}.product-open>div:last-child{padding:12px}.product-open b,.product-open small{display:block}.product-open b{min-height:31px;font-size:12px;line-height:1.3}.product-open small{margin-top:4px;color:var(--green);font-size:8px;font-weight:750}.product-open p{display:-webkit-box;min-height:43px;margin-top:7px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px}.provider-product-grid footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-top:1px solid var(--line);background:var(--surface-2)}.provider-product-grid footer>span{color:var(--muted);font-size:9px;font-weight:800}.provider-product-grid footer .tool-button{min-height:31px;padding:0 8px;font-size:9px}.provider-product-grid footer svg{width:13px}.product-load-state,.product-filter-empty{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--line);border-radius:7px;color:var(--muted)}.product-load-state svg,.product-filter-empty svg{width:38px;height:38px;margin-bottom:8px;color:var(--green)}.product-load-state>svg{animation:spin .8s linear infinite}.product-load-state.error>svg{animation:none;color:var(--orange)}.product-load-state h2,.product-filter-empty h3{color:var(--text);font-size:17px}.product-load-state p,.product-filter-empty p{max-width:500px;margin-top:5px;font-size:10px}.product-detail-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0b120ead}.product-detail{width:min(900px,96vw);max-height:90vh;overflow:auto;border:1px solid #b9c8bd;border-radius:8px;background:var(--surface);box-shadow:0 25px 70px #00000059}.product-detail>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.product-detail>header h2{font-size:21px;margin-bottom:3px}.product-detail-body{display:grid;grid-template-columns:280px 1fr;gap:20px;padding:20px}.product-detail-image{display:grid;place-items:center;min-height:300px;padding:16px;border-radius:6px;background:#f0eee8}.product-detail-image img{width:100%;height:100%;max-height:330px;object-fit:contain}.product-detail-image svg{width:55px;height:55px;color:var(--green)}.product-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:5px;overflow:hidden}.product-detail-facts>span{padding:11px;border-right:1px solid var(--line)}.product-detail-facts>span:last-child{border-right:0}.product-detail-facts small,.product-detail-facts b{display:block}.product-detail-facts small{color:var(--muted);font-size:8px;text-transform:uppercase}.product-detail-facts b{margin-top:4px;font-size:10px}.product-detail-body>div:last-child>p{margin:15px 0;font-size:11px;max-height:220px;overflow:auto}.product-detail-actions{display:flex;gap:8px}.product-detail-actions a{text-decoration:none}.product-detail-warning{display:flex;gap:8px;margin:0 20px 20px;padding:10px;border:1px solid #bfd1c4;border-radius:5px;background:var(--green-soft)}.product-detail-warning svg{width:15px;flex:0 0 auto;color:var(--green)}.product-detail-warning p{font-size:9px}@media(max-width:760px){.product-toolbar{flex-wrap:wrap}.product-toolbar label{min-width:100%;max-width:none}.product-toolbar select{flex:1}.provider-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-body{grid-template-columns:1fr}.product-detail-image{min-height:220px}.product-detail-facts{grid-template-columns:1fr}.product-detail-facts>span{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:500px){.provider-product-grid{grid-template-columns:1fr}.product-toolbar>span{width:100%;margin-left:0}.product-detail-actions{flex-direction:column}.product-detail-actions>*{width:100%}}.collection-title-actions{display:flex;align-items:center;gap:7px}.history-boundary{display:flex;gap:7px;margin-bottom:12px;padding:9px;border:1px solid #bad0c0;border-radius:5px;background:var(--green-soft)}.history-boundary svg{flex:0 0 auto;width:15px;color:var(--green)}.history-boundary p{font-size:10px}.item-history-layout{display:grid;grid-template-columns:340px minmax(540px,1fr) 300px;gap:12px;align-items:start}.history-item-list,.history-timeline-panel,.history-evidence{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.history-item-list>.panel-heading svg,.history-evidence>.panel-heading svg{color:var(--green)}.history-item-list>label{position:relative;display:block;margin:10px 0}.history-item-list>label svg{position:absolute;left:10px;top:10px;width:15px;color:var(--muted)}.history-item-list input{width:100%;padding-left:32px}.history-item-list>button{display:grid;grid-template-columns:43px minmax(0,1fr) 76px;gap:7px;align-items:center;width:100%;min-height:68px;margin-top:5px;padding:7px;border:1px solid var(--line);border-radius:5px;background:#fff;text-align:left}.history-item-list>button.active{border-color:var(--green);background:var(--green-soft)}.history-item-list img{width:41px;height:54px;object-fit:contain;background:#eceae4}.history-item-list b,.history-item-list small,.history-item-list em{display:block}.history-item-list b{font-size:10px}.history-item-list small{margin-top:2px;color:var(--muted);font-size:9px}.history-item-list em{display:flex;align-items:center;gap:2px;margin-top:3px;color:var(--green);font-size:8px;font-style:normal}.history-item-list em svg{width:10px}.history-item-list>button>span:last-child{text-align:right}.history-item-list strong{font-size:9px;color:var(--green)}.history-item-head{display:grid;grid-template-columns:74px 1fr auto;gap:10px;align-items:center;padding-bottom:11px;border-bottom:1px solid var(--line)}.history-item-head img{width:72px;height:92px;object-fit:contain;background:#eceae4}.history-item-head>div>span{font-size:9px;color:var(--green);font-weight:900;text-transform:uppercase}.history-item-head h2{margin:3px 0;font-size:19px}.history-item-head p{font-size:10px}.history-item-head em{display:flex;align-items:center;gap:3px;margin-top:4px;color:var(--green);font-size:9px;font-style:normal}.history-item-head em svg{width:11px}.history-item-head>strong{align-self:start;padding:5px 7px;border-radius:4px;background:var(--green-soft);color:var(--green);font-size:9px}.history-filters{display:flex;gap:4px;overflow-x:auto;margin:10px 0}.history-filters button{min-height:31px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:9px}.history-filters button.active{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:800}.history-timeline{position:relative;padding-left:17px}.history-timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:14px;width:1px;background:#c8d8cc}.history-timeline article{position:relative;display:grid;grid-template-columns:32px 1fr;gap:8px;padding:8px 0}.history-event-icon{z-index:1;display:grid;place-items:center;width:29px;height:29px;border:1px solid #bad0c0;border-radius:50%;background:var(--green-soft);color:var(--green)}.history-event-icon svg{width:13px}.history-timeline small,.history-timeline b,.history-timeline p{display:block}.history-timeline small{color:var(--muted);font-size:8px}.history-timeline b{margin-top:2px;font-size:10px}.history-timeline p{margin-top:3px;font-size:9px}.history-empty{padding:25px;text-align:center;color:var(--muted);font-size:10px}.history-note{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.history-note label{font-size:9px;font-weight:800}.history-note textarea{display:block;width:100%;min-height:56px;margin-top:3px;padding:7px;border:1px solid var(--line);border-radius:5px;resize:vertical}.history-notice{display:flex;gap:6px;margin-top:8px;padding:8px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:9px}.history-notice svg{width:13px}.history-evidence>article{display:grid;grid-template-columns:32px 1fr auto;gap:7px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.history-evidence>article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:4px;background:#f4ead7;color:#8b641c}.history-evidence>article.ready>span{background:var(--green-soft);color:var(--green)}.history-evidence svg{width:14px}.history-evidence b,.history-evidence small{display:block}.history-evidence b{font-size:10px}.history-evidence small{margin-top:2px;color:var(--muted);font-size:9px}.history-evidence em{font-size:8px;font-style:normal;font-weight:900;color:#8b641c}.history-evidence article.ready em{color:var(--green)}.history-integrity{display:flex;gap:7px;margin-top:9px;padding:8px;border:1px solid #bad0c0;border-radius:5px;background:var(--green-soft)}.history-integrity svg{flex:0 0 auto;width:14px;color:var(--green)}.history-integrity p{font-size:9px}.history-export{width:100%;margin-top:9px}@media(max-width:1250px){.item-history-layout{grid-template-columns:320px 1fr}.history-evidence{grid-column:1/-1}}@media(max-width:820px){.item-history-layout{grid-template-columns:1fr}.history-evidence{grid-column:auto}.collection-title-actions{align-items:flex-end;flex-direction:column}}@media(max-width:560px){.item-history-page .page-title{display:block}.item-history-page .page-title>button{margin-top:10px}.history-note{grid-template-columns:1fr}.history-note button{width:100%}.history-item-head{grid-template-columns:60px 1fr}.history-item-head img{width:58px;height:74px}.history-item-head>strong{grid-column:2}}.history-report-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0c120eb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.history-report-modal{width:min(880px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #aebdb2;border-radius:9px;background:var(--surface);box-shadow:0 24px 70px #00000057}.history-report-modal>header,.history-report-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;background:#fbfaf6}.history-report-modal>header{border-bottom:1px solid var(--line)}.history-report-modal>header h2{margin-top:2px;font-size:21px}.history-report-modal>header p{margin-top:3px;color:var(--muted);font-size:10px}.history-report-modal>main{overflow:auto;padding:18px}.history-report-record{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.history-report-record img{width:68px;height:88px;object-fit:contain;border-radius:4px;background:#eceae4}.history-report-record small,.history-report-record h3,.history-report-record p,.history-report-record span{display:block}.history-report-record small{color:var(--green);font-size:9px;font-weight:900;text-transform:uppercase}.history-report-record h3{margin:2px 0;font-size:18px}.history-report-record p{font-size:10px}.history-report-record span{display:flex;align-items:center;gap:4px;margin-top:5px;color:var(--green);font-size:9px}.history-report-record span svg{width:12px}.history-report-record>strong{align-self:start;font-size:12px}.history-report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.history-report-summary>div{padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.history-report-summary small,.history-report-summary b{display:block}.history-report-summary small{color:var(--muted);font-size:9px}.history-report-summary b{margin-top:3px;font-size:19px}.history-report-summary .ready b{color:var(--green)}.history-report-summary .warning b{color:#9b6420}.history-report-events{overflow:hidden;border:1px solid var(--line);border-radius:6px}.history-report-events>.panel-heading{padding:10px 12px;background:var(--surface-2)}.history-report-events>.panel-heading h3{font-size:13px}.history-report-events>.panel-heading p{font-size:9px}.history-report-events>.panel-heading svg{width:16px;color:var(--green)}.history-report-events article{display:grid;grid-template-columns:82px 1fr;gap:10px;padding:9px 12px;border-top:1px solid var(--line)}.history-report-events article>span{align-self:start;padding:4px 6px;border-radius:4px;background:var(--green-soft);color:var(--green);font-size:8px;font-weight:900;text-align:center;text-transform:uppercase}.history-report-events b,.history-report-events small,.history-report-events p{display:block}.history-report-events b{font-size:10px}.history-report-events small{margin-top:2px;color:var(--muted);font-size:8px}.history-report-events p{margin-top:3px;font-size:9px}.history-report-evidence-list{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.history-report-evidence-list article{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.history-report-evidence-list article.ready{border-color:#bad0c0;background:var(--green-soft)}.history-report-evidence-list article.missing{border-color:#e4c8a8;background:#fbf2e7}.history-report-evidence-list svg{width:14px;flex:0 0 auto;color:var(--green)}.history-report-evidence-list .missing svg{color:#9b6420}.history-report-evidence-list b,.history-report-evidence-list small{display:block}.history-report-evidence-list b{font-size:9px}.history-report-evidence-list small{margin-top:2px;color:var(--muted);font-size:8px}.history-report-boundary{display:flex;gap:8px;margin-top:10px;padding:9px;border:1px solid #bad0c0;border-radius:5px;background:var(--green-soft)}.history-report-boundary svg{width:15px;flex:0 0 auto;color:var(--green)}.history-report-boundary p{font-size:9px}.history-report-modal>footer{justify-content:flex-end;border-top:1px solid var(--line)}@media(max-width:650px){.history-report-backdrop{padding:8px}.history-report-record{grid-template-columns:58px 1fr}.history-report-record img{width:56px;height:74px}.history-report-record>strong{grid-column:2}.history-report-evidence-list{grid-template-columns:1fr 1fr}.history-report-modal>footer{flex-wrap:wrap}.history-report-modal>footer button{flex:1}.history-report-events article{grid-template-columns:68px 1fr}}@media print{body *{visibility:hidden!important}.history-report-backdrop,.history-report-backdrop *{visibility:visible!important}.history-report-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:#fff}.history-report-modal{width:100%;max-height:none;border:0;box-shadow:none}.history-report-modal>header{padding:8px 0}.history-report-modal>header .icon-button,.history-report-modal>footer{display:none}.history-report-modal>main{overflow:visible;padding:12px 0}}.retail-local-notice{display:grid;grid-template-columns:18px 1fr 28px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;border:1px solid #b9d0c0;border-radius:6px;background:var(--green-soft);color:var(--green-dark);font-size:12px}.retail-local-notice>svg{width:16px}.retail-local-notice button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.retail-local-notice button svg{width:15px}.retail-editor-backdrop{z-index:130}.retail-editor{width:min(720px,96vw);max-height:min(760px,92vh);overflow-y:auto;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 24px 70px #050f0a61}.retail-editor-header{display:flex;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.retail-editor-header h2{margin:4px 0;font-size:21px}.retail-editor-header p{color:var(--muted);font-size:12px}.retail-editor-header .icon-button{flex:0 0 36px}.retail-editor-boundary{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;margin:14px 22px 0;padding:10px 12px;border:1px solid #dfc994;border-radius:5px;background:#faf3df;color:#6b521b}.retail-editor-boundary svg{width:17px}.retail-editor-boundary p{font-size:11px;line-height:1.45}.retail-editor-sku{display:grid;grid-template-columns:38px 1.4fr 1fr 1fr;gap:12px;align-items:center;margin:14px 22px;padding:11px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.retail-editor-sku small,.retail-editor-sku strong{display:block}.retail-editor-sku small{margin-bottom:3px;color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:800}.retail-editor-sku strong{font-size:12px}.retail-editor-sku .negative{color:#a53e32}.retail-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 18px}.retail-editor-fields label{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.retail-editor-fields label.wide{grid-column:1 / -1}.retail-editor-fields input{display:block;width:100%;margin-top:5px;text-transform:none}.retail-editor-fields input[aria-invalid=true]{border-color:#b14a3b;box-shadow:0 0 0 2px #b14a3b1f}.retail-editor-fields .field-error{display:block;margin-top:4px;color:#a33d31;font-size:10px;text-transform:none}.retail-editor-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:#f5f3ed}@media(max-width:620px){.retail-editor-backdrop{padding:12px}.retail-editor-header{padding:16px}.retail-editor-boundary,.retail-editor-sku{margin-left:16px;margin-right:16px}.retail-editor-sku{grid-template-columns:36px 1fr}.retail-editor-fields{grid-template-columns:1fr;padding:0 16px 16px}.retail-editor-fields label.wide{grid-column:auto}.retail-editor-actions{padding:12px 16px}.retail-editor-actions button{flex:1}}.trend-panel .segmented button{min-width:38px;height:30px;border:1px solid var(--line);border-right:0;background:var(--surface);color:var(--muted);font-size:10px;font-weight:800}.trend-panel .segmented button:first-child{border-radius:4px 0 0 4px}.trend-panel .segmented button:last-child{border-right:1px solid var(--line);border-radius:0 4px 4px 0}.trend-panel .segmented button.active{background:var(--green);border-color:var(--green);color:#fff}.trend-panel .segmented button.active+button{border-left-color:var(--green)}.trend-panel .chart{transition:background-color .18s ease}.trend-panel .chart.trend-1w{background-color:#2d6d4809}.trend-panel .chart.trend-1m{background-color:#2d6d4813}.trend-panel .chart.trend-1y{background-color:#2d6d481f}.trend-period-summary{position:absolute;left:16px;bottom:14px}.trend-period-summary strong,.trend-period-summary small{display:block}.trend-period-summary strong{color:var(--green);font-size:18px}.trend-period-summary small{margin-top:2px;color:var(--muted);font-size:9px}.trend-range-summary{display:grid;grid-template-columns:90px 90px 1fr;align-items:center;gap:12px;margin-top:9px}.trend-range-summary small,.trend-range-summary strong{display:block}.trend-range-summary small{color:var(--muted);font-size:8px;text-transform:uppercase;font-weight:800}.trend-range-summary strong{margin-top:2px;font-size:11px}.trend-range-summary p{color:var(--muted);font-size:9px;text-align:right}@media(max-width:620px){.trend-panel .panel-heading{align-items:flex-start;gap:12px}.trend-range-summary{grid-template-columns:1fr 1fr}.trend-range-summary p{grid-column:1 / -1;text-align:left}}.filter-count{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--green);color:#fff;display:inline-grid;place-items:center;font-size:9px}.tool-button.active .filter-count{background:#fff;color:var(--green)}.filter-reset{align-self:flex-end;white-space:nowrap}.filter-drawer-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.filter-drawer-head>span b,.filter-drawer-head>span small{display:block}.filter-drawer-head>span b{font-size:14px}.filter-drawer-head>span small{margin-top:2px;color:var(--muted);font-size:11px}.filter-drawer-head>div{display:flex;gap:6px;align-items:center}.filter-field-list{display:grid;border:1px solid var(--line);border-radius:7px;overflow:hidden}.filter-choice-row{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:10px 14px;padding:10px;background:var(--surface)}.filter-choice-row+.filter-choice-row{border-top:1px solid var(--line)}.filter-choice-row>header{display:flex;justify-content:space-between;gap:8px;align-items:start}.filter-choice-row>header b,.filter-choice-row>header small{display:block}.filter-choice-row>header b{font-size:12px}.filter-choice-row>header small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.3}.filter-choice-row>header button{border:0;background:transparent;color:var(--green);font-size:10px;font-weight:850}.filter-choice-options{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.filter-choice-row.is-expanded .filter-choice-options{max-height:320px;padding:7px;overflow-y:auto;overscroll-behavior:contain;align-content:flex-start;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);scrollbar-gutter:stable}.filter-choice-options button{display:inline-grid;grid-template-columns:16px auto auto;gap:5px;align-items:center;min-height:30px;padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--ink);font-size:11px;font-weight:750}.filter-choice-options button:hover{border-color:#8cad96}.filter-choice-options button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.filter-choice-options button i{display:grid;place-items:center;width:15px;height:15px;border:1px solid #aeb5b0;border-radius:3px}.filter-choice-options button.active i{border-color:var(--green);background:var(--green);color:#fff}.filter-choice-options button svg{width:11px}.filter-choice-options button small{padding-left:3px;color:var(--muted);font-size:9px;font-weight:800}.filter-choice-options button span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25;text-align:left}.filter-option-search{grid-column:2;display:flex;align-items:center;gap:6px;max-width:340px;padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.filter-option-search svg{width:14px;color:var(--muted)}.filter-option-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:11px}.filter-show-more{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:3px 0;border:0;background:transparent;color:var(--green);font-size:10px;font-weight:850}.filter-show-more svg{width:13px}.filter-match-count{grid-column:2;color:var(--muted);font-size:10px}.filter-choice-row{display:block;padding:0}.filter-choice-row>header{min-height:52px;padding:6px 10px;align-items:center}.filter-choice-toggle{display:flex;flex:1;align-items:center;gap:9px;min-width:0;padding:6px 0!important;border:0!important;background:transparent!important;color:var(--ink)!important;text-align:left}.filter-choice-toggle>svg{width:16px;flex:0 0 auto;color:var(--green)}.filter-choice-toggle>span{min-width:0}.filter-choice-toggle>span b,.filter-choice-toggle>span small{display:block}.filter-choice-clear{flex:0 0 auto;padding:6px!important;color:var(--green)!important}.filter-choice-content{display:grid;gap:8px;padding:0 10px 12px 35px}.filter-choice-content .filter-option-search,.filter-choice-content .filter-show-more,.filter-choice-content .filter-match-count{grid-column:1}.filter-choice-row:not(.is-open)>header{background:var(--surface)}.filter-choice-row.is-open>header{background:var(--surface-2)}@media(max-width:760px){.filter-choice-row{grid-template-columns:1fr}.filter-option-search,.filter-show-more,.filter-match-count{grid-column:1}.filter-drawer-head{align-items:flex-start}.filter-choice-content{padding-left:10px}}.disney-pin-title{align-items:end}.pin-provider-boundary{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;padding:10px 12px;margin-bottom:12px;border:1px solid #d4c58e;border-radius:6px;background:#fbf4dc;color:#67531d}.pin-provider-boundary svg{width:17px}.pin-provider-boundary p{font-size:11px;line-height:1.45}.pin-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.pin-summary-grid>div{padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.pin-summary-grid small,.pin-summary-grid strong,.pin-summary-grid span{display:block}.pin-summary-grid small{font-size:9px;color:var(--muted);font-weight:800;text-transform:uppercase}.pin-summary-grid strong{font-size:23px;margin:3px 0}.pin-summary-grid span{font-size:9px;color:var(--muted)}.pin-mode-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:12px}.pin-mode-tabs button{display:flex;align-items:center;gap:7px;height:40px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:11px;font-weight:800}.pin-mode-tabs button.active{border-color:var(--green);color:var(--green)}.pin-mode-tabs svg{width:15px}.pin-notice{display:grid;grid-template-columns:18px 1fr 28px;gap:8px;align-items:center;margin-bottom:10px;padding:9px 11px;border:1px solid #b9d0c0;border-radius:5px;background:var(--green-soft);color:var(--green-dark);font-size:10px}.pin-notice svg{width:15px}.pin-notice button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.pin-collection-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 170px 170px;gap:8px;margin-bottom:12px}.pin-collection-toolbar label{position:relative}.pin-collection-toolbar label svg{position:absolute;width:15px;left:10px;top:10px;color:var(--muted)}.pin-collection-toolbar input{width:100%;padding-left:33px}.disney-pin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:11px}.disney-pin-grid article{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.pin-card-visual{height:175px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at center,#fff 0,#f1eee6 70%)}.pin-card-visual>span{position:absolute;left:8px;bottom:8px;padding:4px 6px;border-radius:3px;background:#17251d;color:#fff;font-size:8px;font-weight:800}.disney-pin-medallion{width:105px;height:105px;border:7px solid #d7b45c;border-radius:50%;display:grid;place-items:center;background:var(--pin-color);color:#fff;box-shadow:0 8px 20px #2d230f38,inset 0 0 0 3px #ffffff6b}.disney-pin-medallion svg{width:44px;height:44px}.disney-pin-photo{width:100%;height:100%;object-fit:contain}.pin-card-info{padding:11px}.pin-card-info strong,.pin-card-info p,.pin-card-info small{display:block}.pin-card-info strong{font-size:12px}.pin-card-info p{font-size:9px;margin-top:3px}.pin-card-info small{font-size:8px;color:var(--muted);margin-top:5px}.pin-card-info>div{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;margin-top:8px}.pin-card-info>div span{display:flex;gap:4px;align-items:center;font-size:8px;color:var(--muted)}.pin-card-info>div svg{width:11px}.pin-card-info em{display:inline-block;margin-top:8px;padding:3px 6px;border-radius:3px;background:#eceae4;color:var(--muted);font-size:8px;font-style:normal;font-weight:800}.pin-card-info em.trade{background:#e2f1e7;color:var(--green)}.pin-empty{text-align:center;padding:60px;color:var(--muted)}.pin-empty svg{color:var(--green)}.pin-scanner-layout{display:grid;grid-template-columns:minmax(420px,1.3fr) minmax(340px,.8fr);gap:12px;align-items:start}.pin-camera-panel,.pin-candidate-panel{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.pin-camera-view{height:390px;position:relative;overflow:hidden;display:grid;place-items:center;border-radius:6px;background:#101713;color:#fff}.pin-camera-view video,.pin-camera-view>img{width:100%;height:100%;object-fit:contain}.pin-camera-view>div{text-align:center;max-width:320px}.pin-camera-view>div svg{width:34px}.pin-camera-view>div h2{margin:8px 0 4px}.pin-camera-view>div p{font-size:10px;color:#aeb8b1}.pin-scan-frame{position:absolute;top:12%;right:25%;bottom:12%;left:25%;border:2px solid #75c997;border-radius:28% 28% 25% 25%;box-shadow:0 0 0 999px #0000002e}.pin-camera-actions{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}.pin-file-button input{display:none}.pin-camera-error{padding:7px;margin-top:8px;background:#f7e9e5;color:#9a4031;font-size:9px}.pin-code-scanner{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:end;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:5px}.pin-code-scanner>svg{width:18px;margin-bottom:8px;color:var(--green)}.pin-code-scanner label{font-size:8px;font-weight:800;color:var(--muted);text-transform:uppercase}.pin-code-scanner input{width:100%;display:block;margin-top:3px;text-transform:none}.pin-candidate-panel>.panel-heading>span{min-width:26px;text-align:center}.pin-candidate-empty{text-align:center;padding:70px 20px;color:var(--muted)}.pin-candidate-empty svg{color:var(--green)}.pin-candidate-list{display:grid;gap:7px;margin:9px 0}.pin-candidate-list label{display:grid;grid-template-columns:18px 52px 1fr 48px;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:5px;cursor:pointer}.pin-candidate-list label.selected{border-color:var(--green);background:var(--green-soft)}.pin-candidate-list .disney-pin-medallion{width:48px;height:48px;border-width:3px}.pin-candidate-list .disney-pin-medallion svg{width:20px}.pin-candidate-list small,.pin-candidate-list b,.pin-candidate-list em{display:block}.pin-candidate-list small{font-size:7px;color:var(--muted)}.pin-candidate-list b{font-size:10px}.pin-candidate-list em{font-size:8px;color:var(--muted);font-style:normal}.pin-candidate-list>label>strong{text-align:right;color:var(--green)}.pin-match-boundary,.pin-safety-note{display:grid;grid-template-columns:18px 1fr;gap:7px;padding:9px;margin:10px 0;background:var(--green-soft);color:var(--green-dark)}.pin-match-boundary svg,.pin-safety-note svg{width:15px}.pin-match-boundary p,.pin-safety-note p{font-size:9px}.pin-modal-backdrop{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;background:#080e0ab8;display:grid;place-items:center;padding:18px}.pin-manual-modal{width:min(820px,96vw);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;border-radius:7px;background:var(--surface);box-shadow:0 24px 70px #0006}.pin-manual-modal header{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.pin-manual-modal header h2{font-size:21px}.pin-manual-modal header p{font-size:10px}.pin-manual-modal main{padding:16px 18px;overflow-y:auto}.pin-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pin-form-grid label{font-size:8px;font-weight:800;color:var(--muted);text-transform:uppercase}.pin-form-grid label.wide{grid-column:1/-1}.pin-form-grid input,.pin-form-grid select,.pin-form-grid textarea{width:100%;display:block;margin-top:4px;text-transform:none}.pin-form-grid textarea{min-height:70px;padding:8px;border:1px solid var(--line);border-radius:5px}.pin-photo-intake{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.pin-photo-input{min-height:90px;display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;padding:10px;border:1px dashed #aeb7af;border-radius:5px;cursor:pointer}.pin-photo-input>svg{width:28px;color:var(--green)}.pin-photo-input>img{width:64px;height:72px;object-fit:contain}.pin-photo-input b,.pin-photo-input small{display:block}.pin-photo-input b{font-size:10px}.pin-photo-input small{font-size:8px;color:var(--muted)}.pin-photo-input input{display:none}.pin-manual-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:#f5f3ed}@media(max-width:900px){.pin-summary-grid{grid-template-columns:1fr 1fr}.pin-scanner-layout{grid-template-columns:1fr}.pin-camera-view{height:330px}}@media(max-width:620px){.disney-pin-title{display:block}.disney-pin-title button{width:100%;margin-top:10px}.pin-summary-grid{grid-template-columns:1fr 1fr}.pin-collection-toolbar{grid-template-columns:1fr}.disney-pin-grid{grid-template-columns:1fr 1fr}.pin-camera-panel,.pin-candidate-panel{padding:10px}.pin-camera-view{height:300px}.pin-scan-frame{top:14%;right:18%;bottom:14%;left:18%}.pin-form-grid{grid-template-columns:1fr}.pin-form-grid label.wide{grid-column:auto}.pin-photo-intake{grid-template-columns:1fr}.pin-manual-modal footer button{flex:1}}@media(max-width:430px){.disney-pin-grid,.pin-summary-grid{grid-template-columns:1fr}.pin-code-scanner{grid-template-columns:20px 1fr}.pin-code-scanner button{grid-column:2}.pin-camera-actions>*{width:100%;justify-content:center}}.pin-candidate-panel .primary-button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.manage-photos{width:100%;margin:5px 0}.photo-boundary{display:flex;gap:7px;margin-bottom:12px;padding:9px;border:1px solid #bad0c0;border-radius:5px;background:var(--green-soft)}.photo-boundary svg{flex:0 0 auto;width:15px;color:var(--green)}.photo-boundary p{font-size:10px}.photo-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.photo-summary>div{padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.photo-summary small,.photo-summary b,.photo-summary span{display:block}.photo-summary small{font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase}.photo-summary b{margin-top:4px;font-size:17px}.photo-summary span{margin-top:4px;color:var(--muted);font-size:10px}.photo-evidence-layout{display:grid;grid-template-columns:310px minmax(520px,1fr) 290px;gap:12px;align-items:start}.photo-slot-list,.photo-preview-panel,.photo-capture-guide{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.photo-slot-list>.panel-heading svg,.photo-capture-guide>.panel-heading svg{color:var(--green)}.photo-slot-list>button{display:grid;grid-template-columns:34px 1fr auto;gap:7px;align-items:center;width:100%;min-height:65px;margin-top:5px;padding:7px;border:1px solid var(--line);border-radius:5px;background:#fff;text-align:left}.photo-slot-list>button.active{border-color:var(--green);background:var(--green-soft)}.photo-slot-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:5px;background:#f4ead7;color:#8b641c}.photo-slot-icon.ready{background:var(--green-soft);color:var(--green)}.photo-slot-icon svg{width:14px}.photo-slot-list b,.photo-slot-list small,.photo-slot-list em{display:block}.photo-slot-list b{font-size:10px}.photo-slot-list small{margin-top:2px;color:var(--muted);font-size:9px}.photo-slot-list em{margin-top:3px;color:var(--green);font-size:8px;font-style:normal}.photo-slot-list strong{font-size:9px}.photo-preview-head{display:flex;justify-content:space-between;align-items:flex-start}.photo-preview-head h2{font-size:20px}.photo-preview-head>span{padding:5px 7px;border-radius:4px;background:#f4ead7;color:#8b641c;font-size:9px;font-weight:900}.photo-preview-head>span.ready{background:var(--green-soft);color:var(--green)}.photo-preview{height:360px;margin-top:10px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#171a18}.photo-preview img{width:100%;height:100%;object-fit:contain}.photo-preview>div{text-align:center;color:#fff}.photo-preview>div svg{width:38px;height:38px;color:#76b28e}.photo-preview>div p{margin-top:4px;color:#aab4ad;font-size:10px}.photo-actions{display:flex;gap:7px;margin-top:8px}.photo-actions input{display:none}.photo-quality{margin-top:10px;border:1px solid var(--line);border-radius:5px;padding:10px}.photo-quality h3{margin-bottom:5px}.photo-quality>div{display:grid;grid-template-columns:22px 1fr;gap:6px;padding:6px 0;border-top:1px solid var(--line)}.photo-quality>div>svg{width:14px;color:var(--green)}.photo-quality b,.photo-quality small{display:block}.photo-quality b{font-size:10px}.photo-quality small{margin-top:2px;color:var(--muted);font-size:9px}.photo-notice{display:flex;gap:6px;margin-top:8px;padding:8px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:9px}.photo-notice svg{width:13px}.photo-guide-frame{height:190px;margin-top:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #9eb0a3;border-radius:6px;background:var(--surface-2)}.photo-guide-frame i{display:block;width:92px;height:128px;margin:6px;border:2px solid var(--green);border-radius:4px}.photo-guide-frame span,.photo-guide-frame small{font-size:9px;color:var(--muted)}.photo-capture-guide>label{display:block;margin-top:9px;font-size:9px;font-weight:800}.photo-capture-guide select{display:block;width:100%;margin-top:3px}.photo-warning{display:flex;gap:7px;margin-top:9px;padding:8px;border:1px solid #e5c9ae;border-radius:5px;background:#f8eee3}.photo-warning svg{flex:0 0 auto;width:14px;color:var(--orange)}.photo-warning p{font-size:9px}.photo-reset{width:100%;margin-top:9px}@media(max-width:1200px){.photo-evidence-layout{grid-template-columns:290px 1fr}.photo-capture-guide{grid-column:1/-1}.photo-summary{grid-template-columns:1fr 1fr}}@media(max-width:820px){.photo-evidence-layout{grid-template-columns:1fr}.photo-capture-guide{grid-column:auto}}@media(max-width:560px){.photo-summary{grid-template-columns:1fr}.photo-evidence-page .page-title{display:block}.photo-evidence-page .page-title>button{margin-top:10px}.photo-preview{height:290px}.photo-actions{flex-direction:column}.photo-actions>*{width:100%}}.quick-add-backdrop{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#090e0bb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.quick-add-modal{width:min(760px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #66786c;border-radius:8px;background:var(--surface);box-shadow:0 28px 80px #00000073}.quick-add-modal>header{display:flex;justify-content:space-between;gap:15px;padding:18px;border-bottom:1px solid var(--line)}.quick-add-modal>header h2{font-size:23px}.quick-add-modal>header p{font-size:11px}.quick-add-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:10px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.quick-add-steps>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.quick-add-steps i{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:9px;font-style:normal}.quick-add-steps i svg{width:12px}.quick-add-steps span.active{color:var(--green)}.quick-add-steps span.active i{border-color:var(--green);background:var(--green);color:#fff}.quick-add-modal>main{min-height:430px;padding:18px;overflow-y:auto}.quick-add-section-title{margin-bottom:12px}.quick-add-section-title h3{font-size:15px}.quick-add-section-title p{margin-top:3px;font-size:10px}.quick-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-category-grid button{display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:center;min-height:76px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;text-align:left}.quick-category-grid button.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px #2d6d4814}.quick-category-grid button>svg{color:var(--green)}.quick-category-grid b,.quick-category-grid small{display:block}.quick-category-grid b{font-size:11px}.quick-category-grid small{margin-top:3px;color:var(--muted);font-size:9px}.quick-add-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-add-form label{font-size:10px;font-weight:800}.quick-add-form label.wide{grid-column:1/-1}.quick-add-form input,.quick-add-form select,.quick-add-form textarea{display:block;width:100%;margin-top:4px}.quick-add-form textarea{min-height:80px;padding:8px;border:1px solid var(--line);border-radius:5px;resize:vertical}.quick-photo-placeholder{display:flex;align-items:center;gap:9px;width:100%;margin-top:12px;padding:11px;border:1px dashed #aab7ae;border-radius:5px;background:var(--surface-2);text-align:left}.quick-photo-placeholder svg{color:var(--green)}.quick-photo-placeholder b,.quick-photo-placeholder small{display:block}.quick-photo-placeholder b{font-size:10px}.quick-photo-placeholder small{margin-top:2px;color:var(--muted);font-size:9px}.quick-add-safety,.quick-add-boundary{display:flex;gap:7px;margin-top:12px;padding:9px;border:1px solid #bad0c0;border-radius:5px;background:var(--green-soft)}.quick-add-safety svg,.quick-add-boundary svg{flex:0 0 auto;width:14px;color:var(--green)}.quick-add-safety p,.quick-add-boundary p{font-size:9px}.quick-add-review{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:8px}.quick-add-review>div{min-height:76px;padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.quick-add-review small,.quick-add-review b,.quick-add-review span{display:block}.quick-add-review small{font-size:9px;color:var(--muted);text-transform:uppercase;font-weight:800}.quick-add-review b{margin-top:4px;font-size:12px}.quick-add-review span{margin-top:3px;color:var(--muted);font-size:9px}.quick-add-notice{display:flex;gap:6px;margin-top:8px;padding:8px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:10px}.quick-add-notice svg{width:14px}.quick-add-modal>footer{display:flex;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--line);background:var(--surface-2)}@media(max-width:600px){.quick-add-backdrop{padding:8px}.quick-add-modal{max-height:97vh}.quick-add-modal>main{min-height:0}.quick-add-steps>span{justify-content:center;font-size:0}.quick-category-grid,.quick-add-form,.quick-add-review{grid-template-columns:1fr}.quick-add-form label.wide{grid-column:auto}.quick-add-modal>footer button{min-width:110px}}.intake-queue-backdrop{position:fixed;z-index:185;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#090e0bb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.intake-queue-modal{width:min(1040px,97vw);max-height:92vh;overflow:hidden;border:1px solid #66786c;border-radius:8px;background:var(--surface);box-shadow:0 28px 80px #00000073}.intake-queue-modal>header{display:flex;justify-content:space-between;padding:17px;border-bottom:1px solid var(--line)}.intake-queue-modal>header h2{font-size:22px}.intake-queue-modal>header p{font-size:10px}.intake-queue-layout{display:grid;grid-template-columns:300px minmax(430px,1fr) 220px;max-height:76vh;overflow:auto}.intake-draft-list,.intake-draft-review,.intake-queue-boundary{padding:14px}.intake-draft-list{border-right:1px solid var(--line)}.intake-draft-list>.panel-heading svg{color:var(--green)}.intake-draft-list>button{display:grid;grid-template-columns:34px 1fr;gap:7px;align-items:center;width:100%;min-height:62px;margin-top:5px;padding:7px;border:1px solid var(--line);border-radius:5px;background:#fff;text-align:left}.intake-draft-list>button.active{border-color:var(--green);background:var(--green-soft)}.intake-draft-list>button>span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:4px;background:#e9edf3;color:#4d6585;font-size:9px;font-weight:900}.intake-draft-list b,.intake-draft-list small,.intake-draft-list em{display:block}.intake-draft-list b{font-size:10px}.intake-draft-list small{margin-top:2px;color:var(--muted);font-size:9px}.intake-draft-list em{margin-top:3px;color:var(--green);font-size:8px;font-style:normal}.intake-draft-empty,.intake-select-draft{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.intake-draft-empty svg,.intake-select-draft svg{width:34px;height:34px}.intake-draft-empty h3,.intake-select-draft h3{margin-top:7px;color:var(--text)}.intake-draft-empty p,.intake-select-draft p{margin-top:3px;font-size:9px}.intake-draft-review{min-height:520px}.intake-review-head{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.intake-review-head>div>span{font-size:9px;color:var(--green);font-weight:900;text-transform:uppercase}.intake-review-head h2{margin:3px 0;font-size:20px}.intake-review-head p{font-size:9px}.intake-review-head>em{align-self:start;padding:5px 7px;border-radius:4px;background:#f4ead7;color:#8b641c;font-size:8px;font-style:normal;font-weight:900}.intake-review-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.intake-review-form label{font-size:9px;font-weight:800}.intake-review-form label.wide{grid-column:1/-1}.intake-review-form input,.intake-review-form select{display:block;width:100%;margin-top:3px}.intake-review-warning{display:flex;gap:7px;margin-top:9px;padding:8px;border:1px solid #e5c9ae;border-radius:5px;background:#f8eee3}.intake-review-warning svg{flex:0 0 auto;width:14px;color:var(--orange)}.intake-review-warning p{font-size:9px}.intake-review-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.intake-queue-notice{display:flex;gap:6px;margin-top:8px;padding:8px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:9px}.intake-queue-notice svg{width:13px}.intake-queue-boundary{border-left:1px solid var(--line);background:var(--surface-2)}.intake-queue-boundary>svg{color:var(--green)}.intake-queue-boundary h3{margin-top:6px}.intake-queue-boundary p{margin-top:4px;font-size:9px}.intake-queue-boundary ul{margin:12px 0 0;padding-left:18px}.intake-queue-boundary li{margin-top:7px;color:var(--muted);font-size:9px}@media(max-width:800px){.intake-queue-layout{grid-template-columns:1fr}.intake-draft-list{border-right:0;border-bottom:1px solid var(--line)}.intake-queue-boundary{border-left:0;border-top:1px solid var(--line)}.intake-draft-list>button{display:inline-grid;width:280px;margin-right:5px}.intake-draft-list{overflow-x:auto;white-space:normal}}@media(max-width:520px){.intake-queue-backdrop{padding:8px}.intake-review-form{grid-template-columns:1fr}.intake-review-form label.wide{grid-column:auto}.intake-review-actions{flex-direction:column}.intake-review-actions button{width:100%}}.wishlist-boundary{display:flex;gap:7px;margin-bottom:12px;padding:9px;border:1px solid #bad0c0;border-radius:5px;background:var(--green-soft)}.wishlist-boundary svg{flex:0 0 auto;width:15px;color:var(--green)}.wishlist-boundary p{font-size:10px}.wishlist-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.wishlist-summary>div{padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.wishlist-summary small,.wishlist-summary b,.wishlist-summary span{display:block}.wishlist-summary small{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:800}.wishlist-summary b{margin-top:4px;font-size:19px}.wishlist-summary span{margin-top:4px;color:var(--muted);font-size:10px}.wishlist-layout{display:grid;grid-template-columns:340px minmax(500px,1fr) 290px;gap:12px;align-items:start}.wishlist-list,.wishlist-detail,.wishlist-planning{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.wishlist-list>.panel-heading svg,.wishlist-planning>.panel-heading svg{color:var(--green)}.wishlist-search{position:relative;display:block;margin:10px 0 7px}.wishlist-search svg{position:absolute;left:10px;top:10px;width:15px;color:var(--muted)}.wishlist-search input{width:100%;padding-left:32px}.wishlist-priority-filter{display:flex;gap:4px;margin-bottom:7px}.wishlist-priority-filter button{flex:1;min-height:31px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:9px}.wishlist-priority-filter button.active{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:800}.wishlist-list>button:not(.wishlist-add-button){display:grid;grid-template-columns:43px minmax(0,1fr) 68px;gap:7px;align-items:center;width:100%;min-height:67px;margin-top:5px;padding:7px;border:1px solid var(--line);border-radius:5px;background:#fff;text-align:left}.wishlist-list>button.active{border-color:var(--green);background:var(--green-soft)}.wishlist-list img{width:41px;height:54px;object-fit:contain;background:#eceae4}.wish-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:5px;background:#f4ead7;color:#8b641c}.wish-icon svg{width:16px}.wishlist-list b,.wishlist-list small,.wishlist-list em{display:block}.wishlist-list b{font-size:10px}.wishlist-list small{margin-top:2px;color:var(--muted);font-size:9px}.wishlist-list em{margin-top:3px;color:var(--green);font-size:8px;font-style:normal}.wishlist-list>button>span:last-child{text-align:right}.wishlist-list strong{font-size:10px}.wishlist-add-button{width:100%;margin-top:8px}.wishlist-item-head{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center;padding-bottom:11px;border-bottom:1px solid var(--line)}.wishlist-item-head img,.wish-icon.large{width:70px;height:90px;object-fit:contain;background:#eceae4}.wishlist-item-head>div>span{font-size:9px;color:var(--green);font-weight:900;text-transform:uppercase}.wishlist-item-head h2{margin:3px 0;font-size:19px}.wishlist-item-head p{font-size:10px}.wishlist-item-head>em{align-self:start;padding:5px 7px;border-radius:4px;background:#f4ead7;color:#8b641c;font-size:8px;font-style:normal;font-weight:900}.wishlist-item-head>em.high{background:#f5e5e2;color:var(--red)}.wishlist-item-head>em.low{background:#e9edf3;color:#4d6585}.wishlist-values{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.wishlist-values article{padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.wishlist-values small,.wishlist-values b,.wishlist-values span{display:block}.wishlist-values small{font-size:9px;color:var(--muted);text-transform:uppercase;font-weight:800}.wishlist-values b{margin-top:3px;font-size:21px}.wishlist-values span{margin-top:2px;color:var(--muted);font-size:9px}.wishlist-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wishlist-edit-grid label{font-size:9px;font-weight:800}.wishlist-edit-grid label.wide{grid-column:1/-1}.wishlist-edit-grid input,.wishlist-edit-grid select{display:block;width:100%;margin-top:3px}.wishlist-status{display:flex;gap:7px;margin-top:9px;padding:9px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.wishlist-status>svg{width:15px;color:var(--green)}.wishlist-status b,.wishlist-status small{display:block}.wishlist-status b{font-size:10px}.wishlist-status small{margin-top:2px;color:var(--muted);font-size:9px}.wishlist-warning{display:flex;gap:7px;margin-top:9px;padding:8px;border:1px solid #e5c9ae;border-radius:5px;background:#f8eee3}.wishlist-warning svg{flex:0 0 auto;width:14px;color:var(--orange)}.wishlist-warning p{font-size:9px}.wishlist-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.wishlist-notice{display:flex;gap:6px;margin-top:8px;padding:8px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:9px}.wishlist-notice svg{width:13px}.wishlist-planning>article{display:grid;grid-template-columns:26px 1fr;gap:7px;padding:9px 0;border-top:1px solid var(--line)}.wishlist-planning>article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:9px;font-weight:900}.wishlist-planning b,.wishlist-planning small{display:block}.wishlist-planning b{font-size:10px}.wishlist-planning small{margin-top:2px;color:var(--muted);font-size:9px}.wishlist-rule{display:flex;gap:7px;margin-top:8px;padding:8px;border:1px solid #bad0c0;border-radius:5px;background:var(--green-soft)}.wishlist-rule svg{flex:0 0 auto;width:14px;color:var(--green)}.wishlist-rule p{font-size:9px}.wishlist-add-backdrop{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#090e0ba6}.wishlist-add-form{width:min(500px,95vw);padding:16px;border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.wishlist-add-form>label{display:block;margin-top:9px;font-size:9px;font-weight:800}.wishlist-add-form input,.wishlist-add-form select{display:block;width:100%;margin-top:3px}.wishlist-add-form>div:not(.panel-heading){display:grid;grid-template-columns:1fr 1fr;gap:8px}.wishlist-add-form>button:last-child{width:100%;margin-top:12px}@media(max-width:1250px){.wishlist-layout{grid-template-columns:320px 1fr}.wishlist-planning{grid-column:1/-1}.wishlist-summary{grid-template-columns:1fr 1fr}}@media(max-width:820px){.wishlist-layout{grid-template-columns:1fr}.wishlist-planning{grid-column:auto}.collection-title-actions{flex-wrap:wrap}}@media(max-width:560px){.wishlist-summary,.wishlist-values,.wishlist-edit-grid{grid-template-columns:1fr}.wishlist-edit-grid label.wide{grid-column:auto}.wishlist-page .page-title{display:block}.wishlist-page .page-title>button{margin-top:10px}.wishlist-actions{flex-direction:column}.wishlist-actions button{width:100%}}.account-avatar-button{border:0}.account-center-backdrop{position:fixed;z-index:190;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#090e0bb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.account-center-modal{width:min(820px,96vw);max-height:92vh;overflow:hidden;border:1px solid #66786c;border-radius:10px;background:var(--surface);box-shadow:0 28px 80px #00000073}.account-center-modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.account-center-modal>header>div{display:flex;align-items:center;gap:12px}.account-center-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#efe2d3;color:#5c3a29;font-size:18px;font-weight:900}.account-center-modal>header h2{font-size:24px}.account-center-modal>header p{margin-top:2px;font-size:13px}.account-center-modal>nav{display:flex;padding:0 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}.account-center-modal>nav button{height:48px;padding:0 16px;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:800}.account-center-modal>nav button.active{color:var(--green);box-shadow:inset 0 -3px var(--green)}.account-center-modal>main{min-height:440px;max-height:70vh;padding:22px;overflow-y:auto}.account-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-local-card,.account-sync-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.account-local-card>svg,.account-sync-card>svg{width:24px;color:var(--green)}.account-local-card small,.account-local-card b,.account-local-card em,.account-sync-card small,.account-sync-card b,.account-sync-card em{display:block}.account-local-card small,.account-sync-card small,.runtime-grid small{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.account-local-card b,.account-sync-card b{margin-top:3px;font-size:15px}.account-local-card em,.account-sync-card em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal}.account-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.account-detail-grid>div{padding:14px;border:1px solid var(--line);border-radius:7px}.account-detail-grid small,.account-detail-grid b{display:block}.account-detail-grid small{font-size:11px;color:var(--muted)}.account-detail-grid b{margin-top:5px;font-size:17px}.account-boundary,.data-boundary{display:flex;gap:10px;margin-top:14px;padding:13px;border:1px solid #bad0c0;border-radius:7px;background:var(--green-soft)}.account-boundary svg,.data-boundary svg{flex:0 0 auto;width:18px;color:var(--green)}.account-boundary p,.data-boundary p{font-size:12px;line-height:1.5}.account-section-title{margin-bottom:14px}.account-section-title h3{font-size:20px}.account-section-title p{margin-top:4px;font-size:13px}.runtime-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.runtime-grid article{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:7px}.runtime-grid article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:6px;background:var(--green-soft);color:var(--green)}.runtime-grid article svg{width:20px}.runtime-grid b,.runtime-grid em{display:block}.runtime-grid b{margin-top:3px;font-size:14px}.runtime-grid em{margin-top:3px;color:var(--muted);font-size:11px;font-style:normal}.device-warning{display:flex;gap:9px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.device-warning svg{flex:0 0 auto;width:18px;color:var(--muted)}.device-warning p{font-size:12px;line-height:1.5}.privacy-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.privacy-list label{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:14px;border-top:1px solid var(--line)}.privacy-list label:first-child{border-top:0}.privacy-list b,.privacy-list small{display:block}.privacy-list b{font-size:14px}.privacy-list small{margin-top:4px;color:var(--muted);font-size:12px}.privacy-list input{position:absolute;opacity:0}.privacy-list i{flex:0 0 auto;width:44px;height:25px;border-radius:20px;background:#c7cbc8;position:relative}.privacy-list i:before{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:.15s}.privacy-list input:checked+i{background:var(--green)}.privacy-list input:checked+i:before{left:22px}.privacy-list input:focus-visible+i{outline:3px solid #8cc5ff;outline-offset:2px}.privacy-exclusions,.data-manage-note{display:flex;gap:10px;margin-top:12px;padding:13px;border-radius:7px;background:var(--surface-2)}.privacy-exclusions>svg,.data-manage-note>svg{flex:0 0 auto;width:20px;color:var(--green)}.privacy-exclusions b,.privacy-exclusions small,.data-manage-note b,.data-manage-note small{display:block}.privacy-exclusions b,.data-manage-note b{font-size:13px}.privacy-exclusions small,.data-manage-note small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.data-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.data-summary-grid>div{padding:13px;border:1px solid var(--line);border-radius:7px}.data-summary-grid b,.data-summary-grid small{display:block}.data-summary-grid b{font-size:20px}.data-summary-grid small{margin-top:3px;color:var(--muted);font-size:11px}.data-control-card{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;min-height:90px;padding:15px;border:1px solid var(--line);border-radius:7px;margin-top:12px}.data-control-card>svg{width:23px;color:var(--green)}.data-control-card b,.data-control-card small{display:block}.data-control-card b{font-size:14px}.data-control-card small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.account-notice{display:flex;align-items:center;gap:7px;margin-top:12px;padding:11px;border-radius:6px;background:var(--green-soft);color:var(--green);font-size:12px}.account-notice svg{width:16px}@media(max-width:700px){.account-center-backdrop{padding:8px}.account-center-modal>nav{overflow-x:auto}.account-center-modal>nav button{white-space:nowrap}.account-center-modal>main{min-height:0}.account-hero-grid,.runtime-grid,.account-detail-grid,.data-summary-grid{grid-template-columns:1fr 1fr}.data-control-card{grid-template-columns:34px 1fr}.data-control-card button{grid-column:2;width:max-content}}@media(max-width:470px){.account-center-modal>header{padding:15px}.account-center-modal>nav{padding:0 8px}.account-center-modal>main{padding:15px}.account-hero-grid,.runtime-grid,.account-detail-grid,.data-summary-grid,.data-control-card{grid-template-columns:1fr}.data-control-card button{grid-column:auto;width:100%}}.deck-workspace-page{max-width:1500px}.deck-boundary{display:flex;gap:8px;align-items:center;margin-bottom:12px;padding:9px 11px;border:1px solid #b8cec0;border-radius:6px;background:var(--green-soft)}.deck-boundary svg{flex:0 0 auto;width:16px;color:var(--green)}.deck-boundary p{font-size:10px}.deck-builder-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px}.deck-directory,.deck-editor{border:1px solid var(--line);border-radius:7px;background:var(--surface)}.deck-directory{padding:12px;align-self:start}.deck-directory>.panel-heading{margin-bottom:9px}.deck-directory>button{display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:7px;width:100%;padding:10px;border:1px solid transparent;border-radius:5px;background:transparent;text-align:left}.deck-directory>button.active{border-color:#a8c2b0;background:var(--green-soft)}.deck-directory b,.deck-directory small{display:block}.deck-directory b{font-size:11px}.deck-directory small{margin-top:2px;color:var(--muted);font-size:9px}.deck-directory em{font-size:10px;font-style:normal;font-weight:800}.deck-directory svg{width:14px}.deck-editor{padding:14px}.deck-editor-head{display:flex;justify-content:space-between;align-items:end;gap:10px}.deck-editor-head>div{display:flex;gap:8px;flex:1}.deck-editor-head label{flex:1;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.deck-editor-head label+label{max-width:170px}.deck-editor-head input,.deck-editor-head select{display:block;width:100%;margin-top:4px}.icon-button.danger{color:var(--red)}.deck-editor-tabs{display:flex;gap:4px;margin:14px -14px 0;padding:0 14px;border-bottom:1px solid var(--line)}.deck-editor-tabs button{display:flex;align-items:center;gap:6px;padding:9px 10px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:10px;font-weight:800}.deck-editor-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.deck-editor-tabs svg{width:14px}.deck-editor-tabs span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:var(--surface-2);font-size:8px}.deck-editor-tabs span.warning{background:#f7e5d5;color:#9b4e17}.deck-card-library,.deck-list-workspace,.deck-analysis-workspace{padding-top:12px}.deck-library-tools{display:flex;gap:7px}.deck-library-tools label{position:relative;flex:1}.deck-library-tools label svg{position:absolute;left:9px;top:9px;width:15px}.deck-library-tools input{width:100%;padding-left:31px}.deck-library-tools>button{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:0 10px;font-size:9px;font-weight:800}.deck-library-tools>button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.deck-library-tools>button svg{width:13px}.deck-search-results{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.deck-search-results article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:61px;padding:7px;border:1px solid var(--line);border-radius:5px}.deck-color{display:grid;place-items:center;width:32px;height:42px;border-radius:4px;background:#dce8df;color:#193d29;font-size:11px;font-weight:900}.deck-color.red{background:#f2d7cf;color:#8b311b}.deck-color.blue{background:#d8e5ef;color:#285576}.deck-color.black{background:#d8d5d5;color:#222}.deck-color.colorless{background:#e7e3d8;color:#5b5548}.deck-search-results b,.deck-search-results small,.deck-search-results em{display:block}.deck-search-results b{font-size:10px}.deck-search-results small{margin-top:2px;color:var(--muted);font-size:8px}.deck-search-results em{margin-top:3px;font-size:8px;font-style:normal}.deck-search-results em.owned{color:var(--green)}.deck-search-results em.missing{color:var(--orange)}.deck-result-counter{display:grid;grid-template-columns:27px 24px 27px;align-items:center;text-align:center}.deck-result-counter button,.deck-type-group article button{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line);background:#fff}.deck-result-counter svg,.deck-type-group article svg{width:12px}.deck-result-counter strong{font-size:10px}.deck-type-group{margin-bottom:14px}.deck-type-group h3{display:flex;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:11px}.deck-type-group article{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #eeeae2}.deck-type-group article>strong{color:var(--green);font-size:11px}.deck-type-group article b,.deck-type-group article small{display:block}.deck-type-group article b{font-size:10px}.deck-type-group article small{color:var(--muted);font-size:8px}.deck-type-group article>div{display:flex}.deck-empty{text-align:center;padding:50px}.deck-empty svg{color:var(--green)}.deck-empty h3{font-size:14px}.deck-empty p{font-size:10px}.deck-analysis-workspace{display:grid;grid-template-columns:150px 1fr;gap:14px}.deck-score{width:130px;height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:10px solid var(--green);border-radius:50%}.deck-score strong{font-size:34px}.deck-score span{font-size:8px;color:var(--muted);text-transform:uppercase}.deck-analysis-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.deck-analysis-list article{display:flex;gap:8px;padding:10px;border:1px solid var(--line);border-radius:5px}.deck-analysis-list article>svg{flex:0 0 auto;width:15px}.deck-analysis-list article.good>svg{color:var(--green)}.deck-analysis-list article.warn>svg{color:var(--orange)}.deck-analysis-list article.bad>svg{color:var(--red)}.deck-analysis-list b,.deck-analysis-list small{display:block}.deck-analysis-list b{font-size:10px}.deck-analysis-list small{margin-top:2px;color:var(--muted);font-size:8px}.deck-violations{grid-column:1/-1;padding:10px;border:1px solid #e3b7ad;border-radius:5px;background:#f9eeeb}.deck-violations h3{font-size:10px}.deck-violations div{display:flex;justify-content:space-between;padding-top:5px;font-size:9px}.deck-analysis-workspace>.primary-button{grid-column:2;justify-self:end}.deck-notice{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:9px}.deck-notice svg{width:14px}@media(max-width:900px){.deck-builder-shell{grid-template-columns:1fr}.deck-directory{display:flex;gap:5px;overflow-x:auto}.deck-directory>.panel-heading{min-width:150px}.deck-directory>button{min-width:190px}.deck-search-results{grid-template-columns:1fr}}@media(max-width:600px){.deck-editor-head>div{display:grid}.deck-editor-head label+label{max-width:none}.deck-metrics{grid-template-columns:1fr 1fr}.deck-editor-tabs{overflow-x:auto}.deck-analysis-workspace{grid-template-columns:1fr}.deck-score{margin:auto}.deck-analysis-list{grid-template-columns:1fr}.deck-analysis-workspace>.primary-button{grid-column:1;justify-self:stretch}.deck-search-results article{grid-template-columns:30px 1fr}.deck-result-counter{grid-column:2;justify-self:end}}.deck-mana-analysis{grid-column:1 / -1;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.deck-mana-analysis h3{font-size:11px}.deck-mana-analysis p,.deck-analysis-source{color:var(--muted);font-size:8px}.deck-mana-curve{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:110px;margin:10px 0 7px}.deck-mana-curve>div{display:flex;flex-direction:column;align-items:center;justify-content:end;height:100%;gap:3px}.deck-mana-curve b,.deck-mana-curve small{font-size:8px}.deck-mana-curve span{width:min(34px,80%);border-radius:3px 3px 0 0;background:var(--green)}.settings-workspace{min-height:520px}.settings-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.settings-status-grid>div{display:flex;gap:9px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.settings-status-grid svg{width:18px;color:var(--green)}.settings-status-grid small,.settings-status-grid b,.settings-status-grid em{display:block}.settings-status-grid small{color:var(--muted);font-size:8px;text-transform:uppercase;font-weight:800}.settings-status-grid b{font-size:11px}.settings-status-grid em{margin-top:2px;color:var(--muted);font-size:8px;font-style:normal}.settings-status-grid em.good{color:var(--green)}.settings-disabled-control{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.settings-disabled-control span{flex:1}.settings-disabled-control b,.settings-disabled-control small{display:block}.settings-disabled-control b{font-size:11px}.settings-disabled-control small{margin-top:2px;color:var(--muted);font-size:9px}.settings-disabled-control button{padding:8px 11px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:800}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.settings-form-grid label{color:var(--muted);font-size:9px;font-weight:800}.settings-form-grid select{display:block;width:100%;margin-top:4px}.settings-boundary{display:flex;gap:8px;margin-top:14px;padding:10px;border:1px solid #bfd1c4;border-radius:5px;background:var(--green-soft)}.settings-boundary svg{flex:0 0 auto;width:15px;color:var(--green)}.settings-boundary p{font-size:9px}.settings-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.settings-choice-grid button{display:grid;grid-template-columns:28px 1fr 17px;align-items:center;gap:7px;min-height:72px;padding:9px;border:1px solid var(--line);border-radius:5px;background:#fff;text-align:left}.settings-choice-grid button.active{border-color:var(--green);background:var(--green-soft)}.settings-choice-grid button>svg{width:17px;color:var(--green)}.settings-choice-grid b,.settings-choice-grid small{display:block}.settings-choice-grid b{font-size:10px}.settings-choice-grid small{margin-top:2px;color:var(--muted);font-size:8px}.settings-privacy-list{margin-top:10px}.settings-notice{display:flex;align-items:center;gap:6px;margin-top:10px;padding:9px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:9px}.settings-notice svg{width:14px}@media(max-width:600px){.settings-status-grid,.settings-form-grid,.settings-choice-grid{grid-template-columns:1fr}.settings-workspace{min-height:0}}.internal-builder-boundary{border-color:#d8c48d;background:#fbf4dc}.internal-builder-boundary svg{color:#8a6a20}.warning-boundary{border-color:#e6c5ad;background:#f9eee7}.warning-boundary svg{color:var(--orange)}.catalog-builder-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.catalog-builder-empty{display:flex;gap:10px;align-items:center;margin:12px 0;padding:14px;border:1px dashed var(--line);border-radius:6px;background:var(--surface-2);color:var(--muted)}.catalog-builder-empty svg{width:20px;color:var(--green)}.catalog-builder-stage-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.catalog-builder-stage-list>div{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:5px;background:#fff}.catalog-builder-stage-list>div.running{border-color:#a9ccb5;background:var(--green-soft)}.catalog-builder-stage-list>div.failed{border-color:#e3b4ad;background:#f8e9e6}.catalog-builder-stage-list span{font-weight:900;color:var(--green);font-size:11px}.catalog-builder-stage-list b,.catalog-builder-stage-list small{display:block}.catalog-builder-stage-list b{font-size:10px}.catalog-builder-stage-list small{margin-top:2px;color:var(--muted);font-size:8px}.catalog-builder-stage-list em{font-size:8px;color:var(--muted);font-style:normal;text-align:right}@media(max-width:600px){.catalog-builder-stage-list{grid-template-columns:1fr}}.recognition-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.recognition-game-card{padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.recognition-game-card>div:first-child{display:flex;gap:8px;align-items:center}.recognition-game-card svg{width:18px;color:var(--green)}.recognition-game-card b,.recognition-game-card small{display:block}.recognition-game-card strong{display:block;margin-top:10px;font-size:22px;color:var(--ink)}.recognition-game-card>small{color:var(--muted);font-size:9px}.recognition-game-card>em{display:block;margin-top:8px;color:var(--muted);font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.06em}.recognition-game-bars{display:grid;gap:5px;margin-top:10px}.recognition-game-bars span{position:relative;overflow:hidden;padding:4px 6px;border-radius:4px;background:var(--surface-2);font-size:8px;font-weight:800}.recognition-game-bars i{position:absolute;inset:0 auto 0 0;background:#277e4e29;z-index:0}.recognition-game-bars span{isolation:isolate}.recognition-game-bars i{z-index:-1}.recognition-factory-form{margin-top:14px}.recognition-artifact-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:10px 0}.recognition-artifact-strip span{display:flex;min-width:0;gap:6px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.recognition-artifact-strip span.ready,.recognition-artifact-strip span.development_ready{border-color:#b8d5c1;background:var(--green-soft)}.recognition-artifact-strip svg{width:14px;flex:0 0 auto;color:var(--green)}.recognition-artifact-strip small,.recognition-artifact-strip b{display:block;overflow:hidden;text-overflow:ellipsis}.recognition-artifact-strip small{font-size:7px;text-transform:uppercase;color:var(--muted)}.recognition-artifact-strip b{font-size:8px}.recognition-job-picker{display:grid;gap:5px;margin:12px 0;font-size:9px;font-weight:800}.recognition-job-picker select{width:100%}@media(max-width:900px){.recognition-game-grid{grid-template-columns:1fr}.recognition-artifact-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.recognition-artifact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.recognition-storage-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.recognition-storage-overview>div{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.recognition-storage-overview svg{width:17px;color:var(--green)}.recognition-storage-overview span,.recognition-storage-overview small,.recognition-storage-overview b,.recognition-storage-overview em{display:block;min-width:0}.recognition-storage-overview small{font-size:8px;color:var(--muted)}.recognition-storage-overview b{font-size:13px}.recognition-storage-overview em{font-size:7px;color:var(--muted);font-style:normal}.recognition-storage-error{display:flex;gap:9px;align-items:center;margin:12px 0;padding:10px;border:1px solid #e3b4ad;border-radius:6px;background:#f8e9e6}.recognition-storage-error svg{width:18px;color:var(--orange)}.recognition-storage-error b,.recognition-storage-error small{display:block}.recognition-storage-error small{color:var(--muted);font-size:8px}@media(max-width:900px){.recognition-storage-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.recognition-storage-overview{grid-template-columns:1fr}}.catalog-pack-settings{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.catalog-pack-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.catalog-pack-list{display:grid;gap:8px;margin-top:10px}.catalog-pack-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto 34px;gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.catalog-pack-list article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--green-soft);color:var(--green)}.catalog-pack-list b,.catalog-pack-list small,.catalog-pack-list em{display:block}.catalog-pack-list b{font-size:11px}.catalog-pack-list small{margin-top:2px;color:var(--muted);font-size:9px}.catalog-pack-list em{margin-top:3px;color:var(--muted);font-size:8px;font-style:normal}.catalog-pack-empty{display:flex;gap:10px;align-items:center;padding:13px;border:1px dashed var(--line);border-radius:6px;background:var(--surface-2)}.catalog-pack-empty svg{width:19px;color:var(--green)}@media(max-width:700px){.catalog-pack-list article{grid-template-columns:30px minmax(0,1fr)}.catalog-pack-list article .tool-button,.catalog-pack-list article .icon-button{grid-column:2}}.recognition-download-actions{align-items:center}.catalog-pack-search{display:flex;align-items:center;gap:8px;margin:14px 0;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.catalog-pack-search svg{width:17px;color:var(--muted)}.catalog-pack-search input{width:100%;padding:11px 0;border:0;background:transparent;color:var(--text);outline:0}.recognition-download-progress{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px;border:1px solid var(--green);border-radius:7px;background:var(--green-soft)}.recognition-download-progress.verifying{border-color:#a98523;background:#fbf4dc}.recognition-download-progress.saving{border-color:#527f9e;background:#edf4fb}.recognition-download-progress>svg{width:20px;color:var(--green)}.recognition-download-progress>span{display:grid;gap:3px;min-width:0;flex:1}.recognition-download-progress b,.recognition-download-progress small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recognition-download-progress small{color:var(--muted)}.recognition-download-progress i{display:block;height:5px;overflow:hidden;border-radius:20px;background:var(--surface-3)}.recognition-download-progress i em{display:block;height:100%;background:var(--green)}.recognition-pack-game-list{display:grid;gap:8px}.recognition-pack-game{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.recognition-pack-game.activity-downloading,.recognition-pack-game.activity-verifying,.recognition-pack-game.activity-saving{border-color:var(--green)}.recognition-pack-game.activity-failed{border-color:#d9998f}.recognition-pack-game>button{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(150px,auto) 20px;align-items:center;gap:9px;width:100%;padding:12px;text-align:left}.recognition-pack-game>button>svg:first-child{color:var(--green)}.recognition-pack-game>button>span b,.recognition-pack-game>button>span small{display:block}.recognition-pack-game>button>span small{margin-top:2px;color:var(--muted)}.recognition-pack-game>button>svg:last-child{color:var(--muted)}.recognition-pack-game>div{max-height:460px;overflow:auto;border-top:1px solid var(--line)}.recognition-pack-game article{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--line)}.recognition-pack-game article.activity-downloading,.recognition-pack-game article.activity-verifying,.recognition-pack-game article.activity-saving{background:var(--green-soft)}.recognition-pack-game article.activity-failed{background:#f8e9e6}.recognition-pack-game article:last-child{border-bottom:0}.recognition-pack-game article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%}.recognition-pack-game article .pack-ready{color:var(--green);background:var(--green-soft)}.recognition-pack-game article .pack-unavailable{color:var(--muted);background:var(--surface-3)}.recognition-pack-game article b,.recognition-pack-game article small,.recognition-pack-game article em{display:block}.recognition-pack-game article small,.recognition-pack-game article em{margin-top:2px;color:var(--muted);font-style:normal}.recognition-pack-game article>strong{display:flex;align-items:center;gap:4px;color:var(--green);font-size:10px}.recognition-pack-game article>strong svg{width:14px}.recognition-game-status{position:relative;display:flex!important;align-items:center;gap:6px;min-width:150px;padding:6px 8px;border-radius:6px;background:var(--surface-3);font-style:normal}.recognition-game-status>svg{width:14px;color:var(--green)}.recognition-game-status>span{display:grid;min-width:0}.recognition-game-status b{font-size:9px}.recognition-game-status small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.recognition-game-status.ready{color:var(--green);background:var(--green-soft)}.recognition-game-status.fallback{color:#7b5b16;background:#fbf4dc}.recognition-game-status.failed{color:#9a352b;background:#f8e9e6}.recognition-game-status>i{position:absolute;inset:auto 7px 3px;height:3px;overflow:hidden;border-radius:4px;background:#d6ddd8}.recognition-game-status>i>span{display:block;height:100%;background:var(--green)}.recognition-game-loading{display:flex;align-items:center;gap:9px;padding:14px;color:var(--muted)}.recognition-game-loading svg{width:18px;color:var(--green)}.recognition-game-loading b,.recognition-game-loading small{display:block}.recognition-set-status{display:grid;grid-template-columns:18px minmax(125px,1fr) auto;align-items:center;gap:6px;min-width:190px;padding:7px 8px;border:1px solid #b9d2c2;border-radius:6px;background:#f1f8f4}.recognition-set-status>svg{width:15px;color:var(--green)}.recognition-set-status>span{display:grid;min-width:0}.recognition-set-status b{font-size:9px}.recognition-set-status small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.recognition-set-status i{display:block;height:3px;margin-top:3px;overflow:hidden;border-radius:4px;background:#d5ded8}.recognition-set-status i em{display:block;height:100%;margin:0;background:var(--green)}.recognition-set-status.failed{border-color:#e0aaa2;background:#f8e9e6}.recognition-set-status.failed>svg{color:#a13b30}.recognition-set-status .tool-button{padding:5px 7px}.recognition-pack-downloader .toggle-row{margin:12px 0}@media(max-width:850px){.recognition-pack-game>button{grid-template-columns:30px minmax(0,1fr) 20px}.recognition-game-status{grid-column:2;grid-row:2}.recognition-pack-game>button>svg:last-child{grid-column:3;grid-row:1/3}}@media(max-width:700px){.recognition-pack-game article{grid-template-columns:30px minmax(0,1fr)}.recognition-pack-game article>.tool-button,.recognition-pack-game article>.icon-button,.recognition-pack-game article>strong,.recognition-set-status{grid-column:2;justify-self:start}.recognition-set-status{width:100%}}.integrations-settings{padding-bottom:20px}.integration-boundary{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;margin:14px 0;padding:13px;border:1px solid #d3c28b;border-radius:7px;background:#fbf5df;color:#66531d}.integration-boundary svg{width:19px}.integration-boundary b,.integration-boundary small{display:block}.integration-boundary b{font-size:13px}.integration-boundary small{margin-top:3px;font-size:12px;line-height:1.45}.integration-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.integration-summary>div{padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.integration-summary small,.integration-summary b,.integration-summary span{display:block}.integration-summary small{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.integration-summary b{margin:3px 0;font-size:23px}.integration-summary span{color:var(--muted);font-size:12px}.integration-priorities{margin:16px 0;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.integration-priorities>.panel-heading.compact{margin-bottom:10px}.integration-priorities>.panel-heading h3{font-size:17px}.integration-priorities ol{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;list-style:none}.integration-priorities li{min-height:46px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);overflow:hidden}.integration-priorities li button{display:grid;grid-template-columns:29px 1fr;gap:8px;align-items:center;width:100%;min-height:46px;padding:7px;text-align:left}.integration-priorities li button:hover{background:var(--green-soft)}.integration-priorities li span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--green);color:#fff;font-size:12px;font-weight:900}.integration-priorities li b{font-size:13px}.integration-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px;gap:8px;margin:16px 0}.integration-toolbar label{position:relative}.integration-toolbar label svg{position:absolute;left:11px;top:11px;width:17px;color:var(--muted)}.integration-toolbar input{width:100%;height:40px;padding-left:37px;font-size:13px}.integration-toolbar select{height:40px}.integration-category-list{display:grid;gap:14px}.integration-category{padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.integration-category>header{display:flex;gap:9px;align-items:center;margin-bottom:10px}.integration-category>header>svg{width:20px;color:var(--green)}.integration-category h3{font-size:17px}.integration-category header p{margin-top:2px;color:var(--muted);font-size:12px}.integration-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.integration-roadmap-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:92px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer}.integration-roadmap-card:hover{border-color:var(--green);background:var(--green-soft)}.integration-roadmap-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:7px;background:#183e29;color:#dff1e5;font-size:11px;font-weight:900;letter-spacing:.04em}.integration-roadmap-card>div{min-width:0}.integration-roadmap-card b,.integration-roadmap-card small{display:block}.integration-roadmap-card b{font-size:13px}.integration-roadmap-card small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.integration-roadmap-status{display:inline-block;margin-top:4px;padding:2px 5px;border-radius:3px;font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.integration-roadmap-status.available{background:#dcefe3;color:#23633a}.integration-roadmap-status.catalog{background:#dfeaf2;color:#285b78}.integration-roadmap-status.planned{background:#ece9e1;color:#6a6558}.integration-roadmap-status.review{background:#f4e5c8;color:#795519}.integration-roadmap-card .tool-button{min-width:96px;min-height:34px;padding:0 9px;font-size:12px}.integration-roadmap-card .tool-button svg{width:13px}.integration-open-link{display:inline-flex;align-items:center;justify-content:center;gap:5px}.integration-empty{display:grid;place-items:center;gap:5px;padding:55px;border:1px dashed var(--line);border-radius:8px;color:var(--muted)}.integration-empty svg{width:24px}.integration-empty b{font-size:13px}.integration-empty span{font-size:12px}.integration-detail{display:grid;gap:14px;padding-bottom:24px}.integration-back{justify-self:start}.integration-detail-hero{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.integration-detail-logo{display:grid;place-items:center;width:62px;height:62px;border-radius:7px;background:#183e29;color:#e9f6ed;font-size:18px;font-weight:900}.integration-detail-hero h2{margin-top:3px;font-size:max(24px,var(--text-subtitle-size))}.integration-detail-hero p{margin-top:4px;color:var(--muted)}.integration-detail-state{display:grid;justify-items:end;gap:7px}.integration-detail-state b{color:var(--green);font-size:13px}.integration-detail-boundary,.integration-security-note{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:13px;border:1px solid #d3c28b;border-radius:7px;background:#fbf5df;color:#66531d}.integration-detail-boundary.available{border-color:#9bc9aa;background:#eaf5ed;color:#285f39}.integration-detail-boundary.limited{border-color:#a9c8d9;background:#eaf3f8;color:#285b78}.integration-detail-boundary svg,.integration-security-note svg{width:19px}.integration-detail-boundary b,.integration-detail-boundary small{display:block}.integration-detail-boundary small{margin-top:4px;font-size:12px;line-height:1.45}.integration-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.integration-detail-summary>div{display:grid;grid-template-columns:25px 1fr;gap:9px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.integration-detail-summary svg{width:20px;color:var(--green)}.integration-detail-summary small,.integration-detail-summary b{display:block}.integration-detail-summary small{color:var(--muted);font-size:12px;text-transform:uppercase}.integration-detail-summary b{margin-top:4px;font-size:13px;line-height:1.35}.integration-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.integration-detail-grid>section,.integration-build-plan{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.integration-detail-grid .panel-heading,.integration-build-plan .panel-heading{margin-bottom:10px}.integration-capability-list{display:grid;gap:7px}.integration-capability-list article{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.integration-capability-list svg{width:18px;color:var(--green)}.integration-capability-list b,.integration-capability-list small{display:block}.integration-capability-list b{font-size:13px}.integration-capability-list small{margin-top:3px;color:var(--muted);font-size:12px}.integration-object-list{display:flex;flex-wrap:wrap;gap:6px}.integration-object-list span{padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);font-size:12px;font-weight:700}.integration-requirements-head{margin-top:18px}.integration-requirements{display:grid;gap:7px;padding-left:20px}.integration-requirements li{color:var(--muted);font-size:13px;line-height:1.4}.integration-build-plan ol{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;list-style:none}.integration-build-plan li{display:grid;grid-template-columns:29px 1fr;gap:8px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.integration-build-plan li>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--green);color:#fff;font-size:12px;font-weight:900}.integration-build-plan b,.integration-build-plan small{display:block}.integration-build-plan b{font-size:13px}.integration-build-plan small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.integration-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.integration-security-note{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.integration-security-note p{font-size:12px;line-height:1.5}.shopify-integration-workspace{display:grid;gap:14px;padding:14px;border:1px solid #8eb9a0;border-radius:7px;background:#f3f8f4}.shopify-contract-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.shopify-contract-strip>div{padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.shopify-contract-strip small,.shopify-contract-strip b{display:block}.shopify-contract-strip small{color:var(--muted);font-size:11px;text-transform:uppercase}.shopify-contract-strip b{margin-top:3px;font-size:13px}.shopify-foundation-grid,.shopify-contract-details{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shopify-foundation-grid>div,.shopify-contract-details>div{padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.shopify-integration-workspace h4{margin-bottom:9px;font-size:14px}.shopify-readiness-list{display:grid;gap:6px}.shopify-readiness-list>div,.shopify-preflight-result{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;padding:8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.shopify-readiness-list svg,.shopify-preflight-result svg{width:17px}.shopify-readiness-list .ready svg,.shopify-preflight-result.ready svg{color:var(--green)}.shopify-readiness-list b,.shopify-readiness-list small,.shopify-preflight-result b,.shopify-preflight-result small{display:block}.shopify-readiness-list b,.shopify-preflight-result b{font-size:12px}.shopify-readiness-list small,.shopify-preflight-result small,.shopify-contract-details small,.shopify-setup-copy{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.45}.shopify-setup-field{display:grid;gap:4px;margin-top:9px;color:var(--muted);font-size:12px;font-weight:700}.shopify-setup-field input{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink)}.shopify-setup-field select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 12px}.shopify-contract-details code{display:block;margin-top:8px;overflow-wrap:anywhere;color:var(--ink)}.ebay-endpoint{color:var(--muted);overflow-wrap:anywhere}.tcgplayer-approval-list{display:grid;gap:8px;margin:12px 0}.tcgplayer-approval-list label{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.tcgplayer-approval-list input{margin-top:3px}.tcgplayer-approval-list span,.tcgplayer-approval-list small{display:block}.tcgplayer-approval-list small{color:var(--muted);margin-top:2px}.pricecharting-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.pricecharting-price-grid>div{border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface)}.pricecharting-price-grid small,.pricecharting-price-grid b{display:block}.pricecharting-price-grid small{color:var(--muted)}@media(max-width:760px){.pricecharting-price-grid{grid-template-columns:1fr}}.shopify-preflight-result{margin-top:10px}.shopify-preflight-result.ready{border-color:#9bc9aa;background:#eaf5ed}.shopify-contract-details small{display:block;margin-top:8px}.shopify-reference-links{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--muted);font-size:11px}.shopify-reference-links a{display:inline-flex;gap:4px;align-items:center;color:var(--green);font-weight:800;text-transform:capitalize}.shopify-reference-links svg{width:12px}.shopify-section-title,.shopify-actions,.shopify-message,.shopify-preview-results p{display:flex;gap:8px;align-items:center}.shopify-section-title{justify-content:space-between}.shopify-section-title h4{margin:0}.shopify-section-title .tool-button,.shopify-actions .tool-button,.shopify-actions .primary-button{min-height:36px}.shopify-config-checks{display:grid;gap:5px;margin-top:10px}.shopify-config-checks span{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:11px;font-weight:800}.shopify-config-checks span.ready{color:var(--green)}.shopify-config-checks svg,.shopify-message svg,.shopify-preview-results p svg{width:15px;flex:0 0 auto}.shopify-actions{flex-wrap:wrap;margin-top:10px}.shopify-message{padding:10px 12px;border:1px solid #9bc9aa;border-radius:6px;background:#eaf5ed;color:var(--green);font-size:12px;font-weight:700}.shopify-message.error{border-color:#d8a9a2;background:#fff0ed;color:#9a3025}.shopify-preview-results{padding:12px;border:1px solid #9bc9aa;border-radius:6px;background:var(--surface)}.shopify-webhook-workspace{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface, #fff)}.shopify-webhook-actions{display:flex;align-items:center;gap:14px;margin-top:12px}.shopify-webhook-actions small{color:var(--muted);line-height:1.45}.shopify-webhook-events{display:grid;gap:6px;margin-top:14px}.shopify-webhook-events>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.shopify-webhook-events span,.shopify-webhook-events small{display:block}.shopify-webhook-events small,.shopify-webhook-events em{color:var(--muted);font-size:var(--app-subtext-size, 13px)}.shopify-subscription-audit{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.shopify-subscription-audit .shopify-section-title>div small{display:block;max-width:680px;color:var(--muted);line-height:1.45}.shopify-subscription-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.shopify-subscription-rows>div{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--border);border-radius:8px}.shopify-subscription-rows>div.ready svg{color:var(--success, #247a4a)}.shopify-subscription-rows>div.waiting svg{color:var(--muted)}.shopify-subscription-rows span,.shopify-subscription-rows small{display:block}.shopify-subscription-rows small{color:var(--muted)}.shopify-preview-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.shopify-preview-counts>div{padding:9px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.shopify-preview-counts small,.shopify-preview-counts b{display:block}.shopify-preview-counts small,.shopify-preview-results p{color:var(--muted);font-size:var(--app-subtext-size, 13px)}.shopify-preview-counts b{margin-top:2px;font-size:14px}.shopify-preview-results p{margin-top:10px}@media(max-width:1200px){.integration-summary{grid-template-columns:1fr 1fr}.integration-priorities ol{grid-template-columns:repeat(3,1fr)}.integration-card-grid{grid-template-columns:1fr}.integration-build-plan ol{grid-template-columns:1fr 1fr}}@media(max-width:700px){.integration-summary,.integration-toolbar{grid-template-columns:1fr}.integration-priorities ol{grid-template-columns:1fr 1fr}.integration-detail-summary,.integration-detail-grid,.shopify-foundation-grid,.shopify-contract-details,.shopify-contract-strip,.shopify-preview-counts,.shopify-subscription-rows{grid-template-columns:1fr}.integration-detail-hero{grid-template-columns:54px 1fr}.integration-detail-logo{width:52px;height:52px}.integration-detail-state{grid-column:2;justify-items:start}.integration-roadmap-card{grid-template-columns:40px 1fr}.integration-roadmap-card .tool-button{grid-column:2;width:100%}}@media(max-width:480px){.integration-priorities ol,.integration-build-plan ol{grid-template-columns:1fr}.integration-detail-actions>*{width:100%}}.metadata-inspector{min-width:0}.metadata-inspector .panel-heading>svg{width:28px;height:28px;color:var(--green-700,#176b4a)}.metadata-boundary,.metadata-fixture-note,.metadata-notice,.metadata-performance-note,.metadata-new-field{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #b9d8cd;border-radius:10px;background:#eef8f4;color:#173f35}.metadata-boundary svg,.metadata-fixture-note svg,.metadata-notice svg,.metadata-performance-note svg,.metadata-new-field svg{width:20px;min-width:20px}.metadata-boundary span,.metadata-fixture-note span{display:grid;gap:3px}.metadata-boundary small,.metadata-fixture-note small{line-height:1.45;color:#536c65}.metadata-mode-row,.metadata-filter-row,.metadata-toolbar,.metadata-table-tools,.metadata-raw-toolbar,.metadata-error-tools,.metadata-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.metadata-mode-row{justify-content:space-between;margin:16px 0}.metadata-mode-row>.toggle-row{flex:1;margin:0}.metadata-mode-row>span{padding:7px 11px;border-radius:999px;background:#e8ece9;font-weight:800;font-size:12px}.metadata-mode-row>span.advanced{background:#153d32;color:#fff}.metadata-toolbar{padding:12px;background:#f3f1eb;border:1px solid #dedbd2;border-radius:12px}.metadata-toolbar .metadata-search{display:flex;align-items:center;gap:8px;min-width:260px;flex:1;background:#fff;border:1px solid #d3d2cc;border-radius:9px;padding:0 10px}.metadata-search svg,.metadata-sample-toolbar label svg,.metadata-raw-toolbar label svg{width:17px}.metadata-search input{width:100%;border:0;outline:0;padding:11px 0;background:transparent}.metadata-toolbar select{min-height:42px}.metadata-toolbar .tool-button{white-space:nowrap}.metadata-filter-row{padding:10px 3px;justify-content:flex-start}.metadata-filter-row label{display:flex;gap:7px;align-items:center;font-weight:700}.metadata-filter-row span{margin-left:auto;color:#6c746f;font-size:13px}.metadata-export-panel{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:14px;margin-bottom:12px;border:1px solid #cfcac0;border-radius:10px;background:#fbfaf7}.metadata-export-panel label,.metadata-coverage-filters label{display:grid;gap:5px;font-size:12px;font-weight:800}.metadata-notice{align-items:center;margin-bottom:12px}.metadata-notice button{margin-left:auto;border:0;background:transparent;text-decoration:underline}.metadata-tcg-list{display:grid;gap:10px}.metadata-tcg{min-width:0;border:1px solid #d6d4cb;border-radius:12px;background:#fff;overflow:hidden}.metadata-tcg.expanded{border-color:#6e9f8d;box-shadow:0 5px 18px #1c3c3114}.metadata-tcg-summary{width:100%;display:grid;grid-template-columns:30px minmax(190px,1.5fr) repeat(5,minmax(92px,.7fr)) auto;gap:12px;align-items:center;padding:15px;border:0;background:#fff;text-align:left;color:inherit}.metadata-tcg-summary:hover{background:#fafbf9}.metadata-tcg-summary>span{display:grid;gap:3px}.metadata-tcg-summary small{font-size:11px;color:#6d7873}.metadata-tcg-chevron svg{width:19px}.metadata-tcg-name b{font-family:var(--font-heading,serif);font-size:18px}.metadata-health{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;font-style:normal;font-size:11px;font-weight:900;background:#e9efe9;color:#395047}.metadata-health.healthy{background:#dff4e9;color:#17663f}.metadata-health.partial-data,.metadata-health.schema-changed,.metadata-health.updating{background:#fff0c8;color:#795600}.metadata-health.import-failed,.metadata-health.rate-limited{background:#fde3df;color:#9d3025}.metadata-health.authentication-required{background:#f4e4fe;color:#6c3287}.metadata-health.disabled{background:#ececec;color:#666}.metadata-tcg-body{border-top:1px solid #e0ded7;background:#fbfaf7}.metadata-detail-loading,.metadata-empty{display:grid;justify-items:center;gap:6px;padding:36px;text-align:center;color:#64716c}.metadata-fixture-note{border-width:0 0 1px;border-radius:0;background:#f0f6f4}.metadata-tabs{display:flex;gap:3px;overflow:auto;padding:10px 12px 0;border-bottom:1px solid #ddd9cf}.metadata-tabs button{white-space:nowrap;padding:10px 12px;border:0;border-bottom:3px solid transparent;background:transparent;font-weight:800;color:#68716d}.metadata-tabs button.active{border-color:#1d7554;color:#123e31}.metadata-tab-panel{display:grid;gap:16px;padding:16px;min-width:0}.metadata-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px}.metadata-fact-grid>div{display:grid;gap:3px;padding:12px;border:1px solid #e0ddd5;border-radius:8px;background:#fff}.metadata-fact-grid small{color:#69736f}.metadata-actions .danger{color:#a42f28;border-color:#e4b5b0}.metadata-provider-list{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.metadata-provider-list article{padding:15px;border:1px solid #ddd9d0;border-radius:10px;background:#fff}.metadata-provider-list header{display:flex;justify-content:space-between;gap:10px}.metadata-provider-list h3{margin:0}.metadata-provider-list p{margin:4px 0 12px;color:#69736f}.metadata-provider-list dl,.metadata-error-list dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 12px}.metadata-provider-list dl>div,.metadata-error-list dl>div{display:grid;gap:2px}.metadata-provider-list dl .wide{grid-column:1/-1}.metadata-provider-list dt,.metadata-error-list dt{font-size:11px;color:#75807b}.metadata-provider-list dd,.metadata-error-list dd{margin:0;font-weight:700;overflow-wrap:anywhere}.metadata-priority-editor{display:grid;gap:12px;padding:15px;border:1px solid #d7d2c8;border-radius:10px;background:#fff}.metadata-priority-editor>.panel-heading{margin:0}.metadata-priority-editor>div{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:8px}.metadata-priority-editor article{padding:10px;background:#f4f4ef;border-radius:8px}.metadata-priority-editor ol{padding:0;margin:8px 0;list-style:none}.metadata-priority-editor li{display:flex;align-items:center;gap:4px;margin:4px 0}.metadata-priority-editor li span{flex:1}.metadata-priority-editor li button{width:28px;height:28px;border:1px solid #d3d2ca;background:#fff;border-radius:5px}.metadata-table-tools{justify-content:flex-end}.metadata-table-tools label{margin-right:auto;display:flex;align-items:center;gap:7px}.metadata-table-wrap{width:100%;overflow:auto;border:1px solid #dedbd3;border-radius:9px;background:#fff}.metadata-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.metadata-table-wrap th,.metadata-table-wrap td{padding:9px 10px;border-bottom:1px solid #eceae4;text-align:left;vertical-align:top;min-width:95px}.metadata-table-wrap th{position:sticky;top:0;z-index:1;background:#f2f2ed;color:#50605a}.metadata-table-wrap td:first-child{min-width:155px}.metadata-table-wrap tr.problem{background:#fff6f2}.metadata-table-wrap td small,.metadata-table-wrap td b{display:block}.metadata-table-wrap code,.metadata-new-field code,.metadata-missing-records code{font-size:11px;color:#285a4a}.metadata-field-group{display:grid;gap:7px}.metadata-field-group h3{margin:0}.metadata-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px;color:#6c7772}.metadata-pagination button{display:flex;align-items:center;gap:4px;border:1px solid #d5d2ca;background:#fff;border-radius:7px;padding:7px 9px}.metadata-pagination svg{width:15px}.metadata-raw-toolbar>label,.metadata-sample-toolbar>label{display:flex;align-items:center;gap:7px;flex:1;min-width:230px;padding:0 10px;border:1px solid #d8d5cd;border-radius:8px;background:#fff}.metadata-raw-toolbar input,.metadata-sample-toolbar input{width:100%;padding:10px 0;border:0;outline:0}.metadata-raw-toolbar>div{display:flex}.metadata-raw-toolbar>div button{padding:9px;border:1px solid #d5d2ca;background:#fff}.metadata-raw-toolbar>div button.active{background:#153f32;color:#fff}.metadata-json-viewer{display:grid;gap:8px;padding:12px;max-height:680px;overflow:auto;background:#10231e;color:#d7eee6;border-radius:10px}.metadata-json-viewer>div:first-child{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.metadata-json-viewer label{display:flex;gap:5px}.metadata-json-viewer .tool-button{background:#1a352d;color:#fff;border-color:#41675a}.json-node{margin-left:12px}.json-node summary,.json-leaf{display:flex;gap:10px;align-items:flex-start;padding:5px}.json-node summary{cursor:pointer}.json-node code,.json-leaf code{color:#85d7b7}.json-node span,.json-leaf span{color:#94a9a1;font-size:11px}.json-node button,.json-leaf button,.metadata-json-search-results button{border:0;background:transparent;color:#8ecdb7;font-size:11px}.json-leaf b{max-width:58ch;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.json-node.wrap .json-leaf b{white-space:normal;overflow-wrap:anywhere}.metadata-json-search-results{display:grid;gap:5px}.metadata-json-search-results article{display:flex;gap:10px;align-items:center;padding:7px;background:#1a352d;border-radius:6px}.metadata-json-search-results b{flex:1;overflow-wrap:anywhere}.metadata-new-field{background:#fff4d8;border-color:#e8ca76;color:#654b07}.metadata-new-field span{display:grid;gap:3px}.metadata-sample-toolbar{display:flex;gap:8px;flex-wrap:wrap}.metadata-sample-head{display:flex;gap:15px;align-items:center;padding:13px;background:#fff;border:1px solid #dedbd2;border-radius:10px}.metadata-sample-image{width:90px;height:126px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#e6e8e5}.metadata-sample-image img{width:100%;height:100%;object-fit:cover}.metadata-sample-head h3{margin:4px 0}.metadata-sample-head p{margin:0 0 5px}.metadata-sample-head span{font-size:10px;font-weight:900;text-transform:uppercase;color:#98581f}.metadata-sample-head span.live{color:#176b49}.metadata-sample-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metadata-sample-columns section{min-width:0}.metadata-sample-columns pre{height:360px;overflow:auto;padding:12px;border-radius:9px;background:#10231e;color:#d7eee6;font-size:11px;white-space:pre-wrap}.metadata-comparison,.metadata-provenance,.metadata-overrides,.metadata-scanner-fields{display:grid;gap:9px}.metadata-provenance article{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) auto minmax(200px,1fr);gap:10px;align-items:center;padding:10px;background:#fff;border:1px solid #e0ddd6;border-radius:8px}.metadata-provenance article span{display:grid}.metadata-provenance small{color:#69736f}.metadata-provenance em{font-style:normal;font-weight:800;color:#176a48}.metadata-provenance p{margin:0}.metadata-overrides article{display:flex;gap:10px;padding:12px;border:1px solid #b9d7ca;border-radius:8px;background:#eef8f4}.metadata-overrides article span{flex:1}.metadata-overrides p{margin-bottom:0}.metadata-scanner-fields>div{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.metadata-scanner-fields span{display:grid;padding:10px;background:#fff;border:1px solid #e0ddd6;border-radius:8px}.metadata-scanner-fields small{color:#69736f;text-transform:capitalize}.metadata-coverage-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.metadata-coverage-list{display:grid;gap:7px}.metadata-coverage-list button{display:grid;grid-template-columns:minmax(180px,1fr) 65px minmax(100px,1fr);gap:14px;align-items:center;padding:11px;border:1px solid #ddd9d0;border-radius:8px;background:#fff;text-align:left}.metadata-coverage-list button span{display:grid}.metadata-coverage-list small{color:#6d7773}.metadata-coverage-list strong{text-align:right;font-size:18px}.metadata-coverage-list i{height:8px;overflow:hidden;border-radius:999px;background:#e5e8e5}.metadata-coverage-list i em{display:block;height:100%;background:#2b8462}.metadata-missing-records{display:grid;gap:5px;padding:12px;border:1px solid #ddd9d0;background:#fff;border-radius:8px}.metadata-missing-records h3{margin:0 0 5px}.metadata-missing-records span{padding:6px;background:#f4f3ef;border-radius:5px}.metadata-performance-note{background:#edf4fb;border-color:#b8cee0}.metadata-error-list{display:grid;gap:10px}.metadata-error-list>article{display:grid;grid-template-columns:28px 1fr auto;gap:11px;padding:13px;border:1px solid #e4c1b8;border-radius:9px;background:#fff8f6}.metadata-error-list>article>svg{color:#a43f2c}.metadata-error-list h3{margin:3px 0}.metadata-error-list p{margin:0 0 10px}.metadata-error-list>article>footer{display:flex;flex-direction:column;gap:6px}.metadata-error-list footer button{display:flex;gap:5px;align-items:center;padding:7px;border:1px solid #d8d3ca;border-radius:6px;background:#fff}.metadata-error-list footer svg{width:15px}.metadata-vector-export{display:flex;align-items:center;gap:4px;margin-top:6px;padding:5px 7px;border:1px solid #c9d8d1;border-radius:6px;background:#eef7f3;color:#195d45;font-size:11px;font-weight:800}.metadata-vector-export svg{width:13px}@media(max-width:1150px){.metadata-tcg-summary{grid-template-columns:30px minmax(190px,1fr) repeat(3,minmax(85px,.7fr)) auto}.metadata-tcg-summary>span:nth-of-type(5),.metadata-tcg-summary>span:nth-of-type(6){display:none}.metadata-fact-grid,.metadata-priority-editor>div,.metadata-scanner-fields>div{grid-template-columns:repeat(2,minmax(150px,1fr))}.metadata-coverage-filters{grid-template-columns:repeat(3,1fr)}.metadata-export-panel{grid-template-columns:repeat(2,1fr)}.metadata-export-panel button{grid-column:1/-1}}@media(max-width:760px){.metadata-toolbar>*{width:100%}.metadata-toolbar .metadata-search{min-width:100%}.metadata-tcg-summary{grid-template-columns:26px 1fr auto}.metadata-tcg-summary>span:not(.metadata-tcg-chevron):not(.metadata-tcg-name){display:none}.metadata-provider-list,.metadata-sample-columns{grid-template-columns:1fr}.metadata-fact-grid,.metadata-scanner-fields>div,.metadata-coverage-filters,.metadata-export-panel{grid-template-columns:1fr}.metadata-provenance article{grid-template-columns:1fr}.metadata-coverage-list button{grid-template-columns:1fr 55px}.metadata-coverage-list i{grid-column:1/-1}.metadata-error-list>article{grid-template-columns:24px 1fr}.metadata-error-list>article>footer{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}}.display-settings{display:grid;gap:16px}.display-readability-note{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #b8d1bf;border-radius:6px;background:var(--green-soft)}.display-readability-note svg{flex:0 0 auto;color:var(--green)}.display-readability-note b,.display-readability-note small{display:block}.display-readability-note small{margin-top:3px;color:var(--muted)}.display-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.display-theme-grid button{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;gap:9px;align-items:center;min-height:88px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);text-align:left}.display-theme-grid button.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 1px var(--green)}.display-theme-grid button>svg{color:var(--green)}.display-theme-grid b,.display-theme-grid small{display:block}.display-theme-grid small{margin-top:4px;color:var(--muted)}.display-size-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.display-size-controls label{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.display-size-controls label span{display:flex;justify-content:space-between;gap:12px;font-weight:800}.display-size-controls label b{color:var(--green)}.display-size-controls input{width:100%;min-height:24px;padding:0;accent-color:var(--green)}.display-preview{display:grid;gap:10px;padding:24px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.display-preview>span{color:var(--green);font-size:12px;font-weight:900;letter-spacing:.08em}.display-preview h1,.display-preview h2{margin:0;line-height:1.15}.display-preview p,.display-preview small{max-width:800px;line-height:1.55}.display-preview small{color:var(--muted)}.display-preview>div{display:flex;gap:8px;margin-top:5px}.display-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:760px){.display-theme-grid,.display-size-controls{grid-template-columns:1fr}.display-actions{flex-direction:column}.display-actions button{width:100%}}.collectible-boundary{display:flex;gap:8px;align-items:center;margin-bottom:10px;padding:9px;border:1px solid #bfd1c4;border-radius:5px;background:var(--green-soft)}.collectible-boundary svg{width:15px;color:var(--green)}.collectible-boundary p{font-size:9px}.collectible-grid article{cursor:pointer}.collectible-grid article.selected{outline:2px solid var(--green)}.collectible-info em{display:flex;align-items:center;gap:3px;margin-top:6px;color:var(--muted);font-size:8px;font-style:normal}.collectible-info em svg{width:11px}.collectible-notice{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding:9px;background:var(--green-soft);color:var(--green);font-size:9px}.collectible-notice svg{width:14px}.collectible-empty{text-align:center;padding:60px}.collectible-empty svg{color:var(--green)}.collectible-detail-backdrop,.collectible-intake-backdrop{position:fixed;z-index:170;top:0;right:0;bottom:0;left:0;background:#080e0aa8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.collectible-detail{position:absolute;top:0;right:0;width:min(510px,100vw);height:100%;overflow-y:auto;background:var(--surface);box-shadow:-18px 0 45px #0000004d}.collectible-detail>header,.collectible-intake>header{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.collectible-detail h2,.collectible-intake h2{font-size:21px}.collectible-detail header p,.collectible-intake header p{font-size:9px}.collectible-detail-hero{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:center;padding:18px;background:#10271d;color:#fff}.collectible-detail-hero img{width:130px;height:170px;object-fit:contain}.collectible-detail-hero span,.collectible-detail-hero b,.collectible-detail-hero small{display:block}.collectible-detail-hero span{font-size:10px;color:#a7c3b1}.collectible-detail-hero b{font-size:28px}.collectible-detail-hero small{font-size:8px;color:#a7c3b1}.collectible-detail>section{padding:15px 18px;border-bottom:1px solid var(--line)}.collectible-detail>section h3{margin-bottom:9px;font-size:11px}.collectible-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.collectible-detail-grid label{font-size:8px;color:var(--muted);font-weight:800}.collectible-detail-grid input,.collectible-detail-grid select{display:block;width:100%;margin-top:3px}.collectible-cert,.collectible-history{display:flex;gap:8px;padding:9px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.collectible-cert svg,.collectible-history svg{width:16px;color:var(--green)}.collectible-cert small,.collectible-cert b,.collectible-cert em{display:block}.collectible-cert small{font-size:8px;color:var(--muted)}.collectible-cert b{font-size:11px}.collectible-cert em{font-size:8px;font-style:normal;color:var(--muted)}.collectible-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px}.collectible-evidence>div{display:flex;gap:6px;padding:8px;border:1px solid var(--line);border-radius:5px}.collectible-evidence svg{width:14px;color:var(--muted)}.collectible-evidence .ready svg{color:var(--green)}.collectible-evidence b,.collectible-evidence small{display:block;font-size:8px}.collectible-evidence small{color:var(--muted)}.collectible-history p{font-size:9px}.collectible-intake{position:absolute;top:50%;left:50%;width:min(720px,95vw);max-height:92vh;display:flex;flex-direction:column;transform:translate(-50%,-50%);border-radius:7px;background:var(--surface);overflow:hidden}.collectible-intake main{padding:16px;overflow-y:auto}.collectible-intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.collectible-intake-grid label{font-size:9px;font-weight:800;color:var(--muted)}.collectible-intake-grid label.wide{grid-column:1/-1}.collectible-intake-grid input,.collectible-intake-grid select,.collectible-intake-grid textarea{display:block;width:100%;margin-top:3px}.collectible-intake-grid textarea{min-height:70px;padding:8px;border:1px solid var(--line);border-radius:5px}.collectible-intake-safety{display:flex;gap:7px;margin-top:12px;padding:9px;background:var(--green-soft)}.collectible-intake-safety svg{width:15px;color:var(--green)}.collectible-intake-safety p{font-size:9px}.collectible-intake footer{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--line)}@media(max-width:560px){.collectible-detail-grid,.collectible-intake-grid{grid-template-columns:1fr}.collectible-intake-grid label.wide{grid-column:auto}.collectible-detail-hero{grid-template-columns:95px 1fr}.collectible-detail-hero img{width:95px;height:130px}.collectible-evidence{grid-template-columns:1fr}}.collectible-no-image,.collectible-detail-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#e8ece8;color:var(--muted)}.collectible-no-image{width:100%;height:100%;min-height:180px}.collectible-no-image svg,.collectible-detail-no-image svg{width:28px}.collectible-no-image small,.collectible-detail-no-image span{font-size:9px}.collectible-detail-no-image{width:130px;height:170px}.collectible-detail-no-image span{text-align:center}@media(max-width:560px){.collectible-detail-no-image{width:95px;height:130px}}.return-intake-backdrop{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#080d0aad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.return-intake-modal{width:min(700px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border-radius:7px;background:var(--surface)}.return-intake-modal>header{display:flex;justify-content:space-between;gap:12px;padding:17px;border-bottom:1px solid var(--line)}.return-intake-modal h2{font-size:21px}.return-intake-modal header p{font-size:9px}.return-intake-modal main{padding:17px;overflow-y:auto}.return-intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.return-intake-grid label{color:var(--muted);font-size:9px;font-weight:800}.return-intake-grid label.wide{grid-column:1/-1}.return-intake-grid input,.return-intake-grid select{display:block;width:100%;margin-top:4px}.return-intake-boundary{display:flex;gap:8px;margin-top:12px;padding:10px;border:1px solid #bfd1c4;border-radius:5px;background:var(--green-soft)}.return-intake-boundary svg{width:15px;color:var(--green)}.return-intake-boundary p{font-size:9px}.return-intake-modal footer{display:flex;justify-content:space-between;padding:12px 17px;border-top:1px solid var(--line)}@media(max-width:560px){.return-intake-backdrop{padding:7px}.return-intake-grid{grid-template-columns:1fr}.return-intake-grid label.wide{grid-column:auto}}.return-actions .primary-button:disabled{opacity:.45;filter:saturate(.35);cursor:not-allowed}@media(max-width:620px){.seller-center{min-width:0;overflow-x:hidden}.seller-tabs{width:100%;min-width:0;max-width:100%;overflow-x:auto;contain:paint}.return-list-panel,.return-review-panel,.return-audit{min-width:0}.return-items{overflow:visible}.return-items article{grid-template-columns:22px minmax(0,1fr);min-width:0;align-items:start}.return-items article>input{grid-row:1/3}.return-items article>label{grid-column:2}}.proxy-provider-seller{min-width:0}.provider-seller-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px}.provider-seller-head h2{font-size:20px}.provider-seller-head p{font-size:9px}.provider-seller-tabs{display:flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.provider-seller-tabs button{display:flex;align-items:center;gap:6px;padding:9px 11px;border:0;background:#fff;font-size:9px;font-weight:800}.provider-seller-tabs button.active{background:var(--green);color:#fff}.provider-seller-tabs svg{width:14px}.provider-boundary{display:flex;gap:8px;margin-bottom:10px;padding:9px;border:1px solid #bfd1c4;border-radius:5px;background:var(--green-soft)}.provider-boundary svg{width:15px;color:var(--green)}.provider-boundary p{font-size:9px}.provider-config{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}.provider-config>section{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.provider-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.provider-config-grid label{font-size:9px;font-weight:800;color:var(--muted)}.provider-config-grid label.wide{grid-column:1/-1}.provider-config-grid input,.provider-config-grid select{display:block;width:100%;margin-top:4px}.provider-compliance{display:flex;gap:7px;margin-top:10px;padding:9px;border:1px solid #e5c9ae;border-radius:5px;background:#f8eee3}.provider-compliance svg{width:14px;color:var(--orange)}.provider-compliance p{font-size:8px}.provider-config footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.provider-config footer span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.provider-config footer svg{width:13px}.provider-config-notice{grid-column:1/-1;display:flex;gap:6px;padding:9px;background:var(--green-soft);color:var(--green);font-size:9px}.provider-config-notice svg{width:14px}@media(max-width:850px){.provider-seller-head{display:block}.provider-seller-tabs{width:max-content;margin-top:9px}.provider-config{grid-template-columns:1fr}.provider-config footer,.provider-config-notice{grid-column:auto}}@media(max-width:520px){.provider-config-grid{grid-template-columns:1fr}.provider-config-grid label.wide{grid-column:auto}.provider-config footer{display:grid;gap:8px}.provider-config footer button{width:100%}}.card-group-toggle{display:grid;place-items:center;width:30px;height:30px;color:var(--muted)}.card-group-toggle svg{width:15px}.printing-search-list>div{grid-template-columns:50px minmax(150px,1fr) 100px minmax(170px,auto)}.printing-quick-actions{display:flex;justify-content:flex-end;gap:5px}.printing-quick-actions .tool-button{min-height:30px;padding:0 8px;white-space:nowrap;font-size:8px}.printing-quick-actions svg{width:12px}.search-center-notice{display:flex;align-items:center;gap:7px;max-width:760px;margin:-8px 0 12px;padding:9px;border:1px solid #bdd1c3;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:9px}.search-center-notice svg{width:14px}@media(max-width:760px){.card-group-toggle{grid-column:2;justify-self:end}.printing-search-list>div{grid-template-columns:46px minmax(0,1fr) 90px}.printing-quick-actions{grid-column:2/-1;justify-content:flex-start;flex-wrap:wrap}.printing-quick-actions .tool-button{flex:1}}.quick-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.quick-photo-pair>section{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.quick-photo-pair>section.has-photo{border-color:#a9c4b1}.quick-photo-pair>section>header{display:flex;justify-content:space-between;padding:8px 9px;border-bottom:1px solid var(--line);text-transform:capitalize}.quick-photo-pair>section>header b{font-size:9px}.quick-photo-pair>section>header span{color:var(--muted);font-size:8px}.quick-photo-empty{height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--muted)}.quick-photo-empty svg{width:24px}.quick-photo-empty span{font-size:8px}.quick-photo-preview{position:relative;height:150px;display:grid;place-items:center;background:#e8ebe8}.quick-photo-preview img{width:100%;height:100%;object-fit:contain}.quick-photo-preview button{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #c9d1cb;border-radius:4px;background:#fff;color:var(--red)}.quick-photo-preview button svg{width:13px}.quick-photo-preview small{position:absolute;left:6px;right:42px;bottom:5px;overflow:hidden;padding:3px 5px;border-radius:3px;background:#0c1610d1;color:#fff;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.quick-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:7px}.quick-photo-actions label{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--green);font-size:8px;font-weight:800;cursor:pointer}.quick-photo-actions label svg{width:13px}.quick-photo-actions input{position:absolute;width:1px;height:1px;opacity:0}.quick-photo-boundary{display:flex;gap:7px;margin-top:9px;padding:8px;border:1px solid #bad0c0;border-radius:5px;background:var(--green-soft)}.quick-photo-boundary svg{width:14px;color:var(--green)}.quick-photo-boundary p{font-size:8px}.quick-review-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.quick-review-photos span{display:grid;grid-template-columns:24px 1fr;align-items:center;padding:8px;border:1px solid var(--line);border-radius:5px}.quick-review-photos svg{grid-row:1/3;width:16px;color:var(--green)}.quick-review-photos b,.quick-review-photos small{display:block;font-size:8px}.quick-review-photos small{color:var(--muted)}@media(max-width:560px){.quick-photo-pair{grid-template-columns:1fr}.quick-photo-preview{height:130px}}.detection-boundary{display:flex;gap:8px;margin-bottom:11px;padding:9px;border:1px solid #bfd1c4;border-radius:5px;background:var(--green-soft)}.detection-boundary svg{width:15px;color:var(--green)}.detection-boundary p{font-size:9px}.detection-layout{display:grid;grid-template-columns:330px 1fr;gap:12px}.detection-controls,.detection-results{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.detection-controls>.panel-heading svg,.detection-results>.panel-heading svg{color:var(--green)}.detection-target{display:grid;grid-template-columns:95px 1fr;gap:12px;align-items:center;margin:12px 0;padding:10px;border-radius:5px;background:#10271d;color:#fff}.detection-target img{width:95px;height:132px;object-fit:contain}.detection-target small,.detection-target b,.detection-target em{display:block}.detection-target small{color:#9db1a4;font-size:8px}.detection-target b{font-size:12px}.detection-target em{margin-top:3px;color:#9db1a4;font-size:8px;font-style:normal}.detection-controls>label{font-size:9px;font-weight:800}.detection-controls select{display:block;width:100%;margin-top:4px}.detection-actions{display:flex;gap:7px;margin-top:10px}.detection-actions button{flex:1}.detection-summary{display:flex;gap:7px;margin-top:10px;padding:9px;border:1px solid #bad0c0;border-radius:5px;background:var(--green-soft)}.detection-summary.warning{border-color:#e5c9ae;background:#f8eee3}.detection-summary svg{width:14px;color:var(--green)}.detection-summary.warning svg{color:var(--orange)}.detection-summary b,.detection-summary small{display:block}.detection-summary b{font-size:9px}.detection-summary small{margin-top:2px;color:var(--muted);font-size:8px}.detection-empty{text-align:center;padding:60px 20px}.detection-empty svg{color:var(--green)}.detection-empty h3{font-size:13px}.detection-empty p{font-size:9px}.detection-table-head,.detection-table article{display:grid;grid-template-columns:130px minmax(180px,1fr) 90px 70px 65px;gap:8px;align-items:center}.detection-table-head{padding:7px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;font-weight:800}.detection-table article{padding:7px;border-bottom:1px solid #ede9e1}.detection-table article>span:first-child{display:flex;align-items:center;gap:8px}.detection-table img{width:34px;height:47px;object-fit:contain}.detection-table b,.detection-table small{display:block}.detection-table b{font-size:9px}.detection-table small{font-size:7px;color:var(--muted)}.detection-table strong{font-size:9px}.detection-table em{font-size:8px;font-style:normal;font-weight:800;color:var(--green)}.detection-table article.fail{background:#fbefec}.detection-table article.fail em{color:var(--red)}@media(max-width:900px){.detection-layout{grid-template-columns:1fr}}@media(max-width:620px){.detection-results{overflow-x:auto}.detection-table{min-width:650px}}.capture-detection{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(440px,1.2fr);gap:12px;margin-bottom:12px}.capture-detection-input,.capture-candidates{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.capture-detection-input>.panel-heading svg{color:var(--green)}.capture-upload-row{display:grid;grid-template-columns:82px 1fr;gap:11px;align-items:center;margin-top:11px}.capture-preview{display:grid;place-items:center;width:82px;height:112px;overflow:hidden;border:1px dashed #aeb8b1;border-radius:5px;background:var(--surface-2);color:var(--muted)}.capture-preview img{width:100%;height:100%;object-fit:contain}.capture-preview svg{width:25px}.capture-upload-row b,.capture-upload-row small{display:block}.capture-upload-row b{font-size:11px}.capture-upload-row small{margin-top:3px;color:var(--muted);font-size:8px}.capture-upload-row>div:last-child>div{display:flex;gap:6px;margin-top:10px}.capture-upload-row label{cursor:pointer}.capture-upload-row label input{position:absolute;width:1px;height:1px;opacity:0}.capture-candidates header{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--line)}.capture-candidates header b{font-size:11px}.capture-candidates header span{color:var(--muted);font-size:8px}.capture-candidates article{display:grid;grid-template-columns:22px 38px minmax(0,1fr) 52px;gap:8px;align-items:center;min-height:57px;border-bottom:1px solid #eeeae2}.capture-candidates article>strong{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:9px}.capture-candidates article img{width:36px;height:48px;object-fit:contain}.capture-candidates article b,.capture-candidates article small{display:block}.capture-candidates article b{font-size:10px}.capture-candidates article small{color:var(--muted);font-size:8px}.capture-candidates article em{color:var(--green);font-size:10px;font-style:normal;font-weight:900;text-align:right}.capture-candidates-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:108px;color:var(--muted)}.capture-candidates-empty svg{width:16px;color:var(--green)}.capture-candidates-empty p{font-size:9px}@media(max-width:900px){.capture-detection{grid-template-columns:1fr}}@media(max-width:520px){.capture-upload-row{grid-template-columns:62px 1fr}.capture-preview{width:62px;height:88px}.capture-upload-row>div:last-child>div{flex-direction:column}.capture-upload-row label{width:100%}}.detection-benchmark{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.benchmark-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.benchmark-heading h2{font-size:18px;margin-bottom:4px}.benchmark-heading p{max-width:760px;font-size:10px}.benchmark-heading button{flex:0 0 auto}.benchmark-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;margin-top:12px;border:1px dashed var(--line);border-radius:6px;color:var(--muted)}.benchmark-empty svg{width:18px;color:var(--green)}.benchmark-empty p{font-size:10px}.benchmark-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.benchmark-metrics>div{padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.benchmark-metrics small,.benchmark-metrics b{display:block}.benchmark-metrics small{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.benchmark-metrics b{font-size:20px;margin-top:3px}.benchmark-metrics .warning{border-color:#e1c5a8;background:#f8eee3}.benchmark-metrics .warning b{color:var(--orange)}.benchmark-review{border:1px solid var(--line);border-radius:6px;overflow:hidden}.benchmark-review>.panel-heading{padding:12px;border-bottom:1px solid var(--line)}.benchmark-review>.panel-heading svg{color:var(--green)}.benchmark-review article{display:grid;grid-template-columns:58px minmax(180px,1fr) minmax(220px,1fr);gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #ece9e1}.benchmark-review article:last-child{border-bottom:0}.benchmark-review article b,.benchmark-review article small{display:block}.benchmark-review article b{font-size:10px}.benchmark-review article small{font-size:8px;color:var(--muted)}.benchmark-review article>span{padding:5px;border-radius:4px;text-align:center;font-size:8px;font-weight:850}.benchmark-review .miss{background:#f8e4e0;color:var(--red)}.benchmark-review .review{background:#f6eddc;color:#8c681f}.benchmark-clear{display:flex;align-items:center;justify-content:center;gap:7px;padding:24px;color:var(--green);font-size:10px;font-weight:800}.benchmark-boundary{display:flex;gap:7px;align-items:flex-start;margin-top:11px;font-size:9px}.benchmark-boundary svg{width:14px;flex:0 0 auto;color:var(--orange)}@media(max-width:780px){.benchmark-heading{align-items:flex-start;flex-direction:column}.benchmark-heading button{width:100%}.benchmark-metrics{grid-template-columns:1fr 1fr}.benchmark-review article{grid-template-columns:52px 1fr}.benchmark-review article>div:last-child{grid-column:2}}@media(max-width:480px){.benchmark-metrics{grid-template-columns:1fr}}.card-scrubber{position:fixed;z-index:35;right:7px;top:124px;bottom:28px;width:54px;display:flex;flex-direction:column;align-items:center;pointer-events:none;filter:drop-shadow(0 5px 12px rgba(14,48,31,.16))}.scrubber-cap{color:var(--green);background:#eff9f2f0;border:1px solid #a8cbb4;border-radius:4px;padding:4px 5px;font:700 6px ui-monospace,monospace;letter-spacing:.08em;white-space:nowrap}.scrubber-control{position:relative;flex:1;width:44px;margin:7px 0;pointer-events:auto}.scrubber-rail{position:absolute;left:50%;top:6px;bottom:6px;width:8px;transform:translate(-50%);background:linear-gradient(90deg,#cbd5ce,#edf4ef,#bdcac1);border:1px solid #9fb0a4;border-radius:8px;box-shadow:inset 0 0 5px #193e2940,0 0 0 3px #347e520d}.scrubber-rail:before{content:"";position:absolute;left:2px;top:7px;bottom:7px;width:2px;background:repeating-linear-gradient(to bottom,rgba(45,109,72,.5) 0 2px,transparent 2px 8px)}.scrubber-rail i{position:absolute;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(to top,#1e6740,#58c47e);border-radius:8px;box-shadow:0 0 10px #37b9676b}.scrubber-handle{position:absolute;left:50%;width:20px;height:20px;transform:translate(-50%);border-radius:6px;background:linear-gradient(145deg,#70dc96,#175c39);border:2px solid white;box-shadow:0 0 0 1px #276e47,0 2px 8px #00000047,0 0 13px #3ecd707a;transition:width .14s,height .14s,margin .14s,box-shadow .14s}.scrubber-handle:after{content:"";position:absolute;top:5px;right:4px;bottom:5px;left:4px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.9) 0 1px,transparent 1px 3px)}.scrubber-handle b{position:absolute;right:25px;top:50%;transform:translateY(-50%);min-width:48px;background:#10271d;color:#dcffe8;border:1px solid #4f9d6d;border-radius:5px;padding:6px 8px;text-align:center;font:800 9px ui-monospace,monospace;white-space:nowrap;box-shadow:0 3px 11px #00000047,inset 0 0 8px #5edf8b1f}.scrubber-control:hover .scrubber-handle,.card-scrubber.is-dragging .scrubber-handle{width:30px;height:30px;margin-bottom:-5px;box-shadow:0 0 0 2px #ffffffe6,0 3px 12px #00000057,0 0 22px #3eda76bf}.scrubber-control:hover .scrubber-handle b,.card-scrubber.is-dragging .scrubber-handle b{right:36px;font-size:11px;padding:7px 10px;border-color:#78d497}.card-scrubber .scrubber-control input{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;writing-mode:vertical-lr;direction:rtl;width:44px;height:100%;min-height:0;margin:0;padding:0;opacity:.001;cursor:grab}.card-scrubber .scrubber-control input:active{cursor:grabbing}.card-scrubber>small{background:#fffefaf5;color:var(--green);border:1px solid #c5d7ca;font-size:7px;font-weight:850;padding:4px 5px;border-radius:4px;white-space:nowrap}@media(max-width:820px){.card-scrubber{right:1px;top:112px;bottom:20px;width:48px}.scrubber-control,.card-scrubber .scrubber-control input{width:40px}.scrubber-handle b{right:23px}}@media(pointer:coarse){.card-scrubber{width:58px}.scrubber-control,.card-scrubber .scrubber-control input{width:52px}.scrubber-handle{width:24px;height:24px}}.card-scrubber{opacity:.18;transform:translate(20px);transition:opacity .2s ease,transform .2s ease,filter .2s ease}.card-scrubber .scrubber-rail i{top:0;bottom:auto}.card-scrubber .scrubber-control input{direction:ltr}.card-scrubber:hover,.card-scrubber:focus-within,.card-scrubber.is-dragging{opacity:1;transform:translate(0);filter:drop-shadow(0 7px 18px rgba(14,48,31,.24))}.scrubber-handle b{right:27px;min-width:66px;padding:7px 9px;border:1px solid #72c28d;background:#0a1f14f7;color:#f0fff5;font-size:12px;line-height:1;letter-spacing:.025em;text-shadow:0 1px 1px #000;box-shadow:0 4px 14px #00000057,inset 0 0 11px #5edf8b29}.scrubber-control:hover .scrubber-handle b,.card-scrubber:focus-within .scrubber-handle b,.card-scrubber.is-dragging .scrubber-handle b{right:38px;min-width:76px;padding:8px 11px;font-size:14px}@media(pointer:coarse){.card-scrubber{opacity:.38;transform:translate(14px)}.card-scrubber:focus-within,.card-scrubber.is-dragging{opacity:1;transform:translate(0)}}.card-price-stack{flex:0 0 auto;text-align:right}.card-price-stack b{display:block}.card-price-stack b{font-size:11px}.view-small .card-price-stack b{font-size:9px}.view-list .card-price-stack,.view-compact .card-price-stack{min-width:72px}.cinematic-backdrop{display:block;padding:0;overflow:hidden;color:#f7faf7;background:radial-gradient(circle at 50% 42%,rgba(50,104,71,.34),transparent 48%),linear-gradient(145deg,#101a14,#050806 68%,#020403);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cinematic-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.42),transparent 12% 88%,rgba(0,0,0,.42))}.cinematic-strip-header{position:absolute;z-index:10;top:max(24px,env(safe-area-inset-top));left:max(30px,env(safe-area-inset-left));display:flex;align-items:baseline;gap:12px;pointer-events:none}.cinematic-strip-header strong{color:#c4e4ce;font:800 11px ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.cinematic-strip-header span{color:#73867a;font-size:9px;font-weight:700;letter-spacing:.04em}.cinematic-close,.cinematic-nav{position:absolute;z-index:12;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);color:#fff;background:#070c09b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .16s ease,border-color .16s ease,transform .16s ease}.cinematic-close:hover,.cinematic-nav:hover{border-color:#99ddb0b8;background:#225233eb}.cinematic-close:focus-visible,.cinematic-nav:focus-visible,.cinematic-counter-control button:focus-visible{outline:2px solid #8fe0ab;outline-offset:3px}.cinematic-close{top:max(16px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));width:48px;height:48px;border-radius:50%}.cinematic-close svg{width:24px;height:24px}.cinematic-nav{top:45%;width:54px;height:82px;border-radius:6px;transform:translateY(-50%)}.cinematic-nav:hover{transform:translateY(-50%) scale(1.04)}.cinematic-nav.previous{left:max(16px,env(safe-area-inset-left))}.cinematic-nav.next{right:max(16px,env(safe-area-inset-right))}.cinematic-nav svg{width:32px;height:32px}.cinematic-rail{position:absolute;z-index:2;top:72px;right:0;bottom:12px;left:0;display:flex;align-items:stretch;gap:clamp(24px,3.2vw,54px);overflow-x:auto;overflow-y:hidden;padding:0 max(100px,8vw) 16px;scroll-behavior:auto;scrollbar-color:rgba(128,181,145,.5) rgba(255,255,255,.06);scrollbar-width:thin;overscroll-behavior:contain;touch-action:pan-x}.cinematic-rail::-webkit-scrollbar{height:9px}.cinematic-rail::-webkit-scrollbar-track{border-radius:9px;background:#ffffff0f}.cinematic-rail::-webkit-scrollbar-thumb{border-radius:9px;background:#80b59180}.horizontal-card{flex:0 0 clamp(340px,38vw,580px);min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;color:#fff}.horizontal-card-image{width:100%;height:100%;min-height:0;object-fit:contain;border-radius:4.7%;filter:drop-shadow(0 28px 34px rgba(0,0,0,.72));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.horizontal-card>.catalog-card-image-placeholder{display:grid;place-items:center;align-content:center;gap:8px;color:#9cb2a3;background:#17221b;border:1px solid rgba(255,255,255,.1)}.horizontal-card-details{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-height:104px;padding:12px 8px 2px}.horizontal-card-title{min-width:0}.horizontal-card-title h2{display:-webkit-box;overflow:hidden;margin:0;color:#fff;font-family:Georgia,serif;font-size:clamp(18px,1.65vw,25px);line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.horizontal-card-title p{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px;color:#9fb1a5;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.horizontal-card-title p span:before{content:"·";margin-right:7px;color:#67806f}.horizontal-card-title strong{color:#a8d7b7}.cinematic-quantities{display:flex;gap:7px}.cinematic-counter-control{width:98px}.cinematic-counter-control small{display:block;margin-bottom:4px;color:#b3c0b7;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.cinematic-counter-control>span{display:grid;grid-template-columns:30px 1fr 30px;height:34px;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:#090f0bb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cinematic-counter-control button{height:100%;display:grid;place-items:center;border:0;color:#eaf1ec;background:#ffffff0a}.cinematic-counter-control button:hover{color:#fff;background:#59a87352}.cinematic-counter-control svg{width:13px;height:13px}.cinematic-counter-control b{text-align:center;font-size:11px}@media(max-width:900px){.cinematic-rail{padding-inline:74px}.horizontal-card{flex-basis:min(74vw,500px)}.horizontal-card-details{grid-template-columns:1fr;gap:9px}.cinematic-quantities{justify-content:center}.horizontal-card-title{text-align:center}.horizontal-card-title p{justify-content:center}}@media(max-width:560px){.cinematic-strip-header{top:20px;left:16px}.cinematic-strip-header span{display:none}.cinematic-close{top:10px;right:10px;width:42px;height:42px}.cinematic-nav{width:38px;height:64px}.cinematic-nav.previous{left:5px}.cinematic-nav.next{right:5px}.cinematic-rail{top:62px;gap:22px;padding-inline:54px}.horizontal-card{flex-basis:82vw}.horizontal-card-details{min-height:150px}.horizontal-card-title h2{font-size:20px}.cinematic-counter-control{width:min(120px,36vw)}}@media(prefers-reduced-motion:reduce){.cinematic-close,.cinematic-nav{transition:none}}.set-switcher .set-switch-popover{width:clamp(280px,28vw,390px)}.set-switcher .set-switch-popover summary{height:48px;padding:6px 11px}.set-switcher .set-switch-popover summary small{font-size:9px;line-height:1.25}.set-switcher .set-switch-popover summary b{font-size:12px;line-height:1.3}.set-switcher .set-switch-popover>div{top:53px;width:min(410px,88vw);padding:14px}.set-switcher .set-switch-popover>div label{width:auto;min-width:0;font-size:10px;line-height:1.2;letter-spacing:.035em}.set-switcher .set-switch-popover>div label+label{margin-top:13px}.set-switcher .set-switch-popover>div select{width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:13px;font-weight:700;text-align:left;text-align-last:left}@media(max-width:820px){.set-switch-popover{width:100%}.set-switch-popover>div{left:0;right:auto}}.sets-stage .sets-panel{padding:14px}.sets-stage .sets-panel>.panel-heading{padding:2px 2px 8px}.sets-stage .sets-panel>.panel-heading h2{font-size:18px}.sets-stage .sets-panel>.panel-heading p{margin-top:3px;font-size:10px}.sets-stage .set-directory-controls{position:sticky;z-index:18;top:60px;margin:0 -14px 8px;padding:10px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefaf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 14px #18221b0d}.sets-stage .set-directory-controls input,.sets-stage .set-directory-controls select{height:40px;font-size:12px}.sets-stage .set-directory-controls label svg{top:12px}.sets-stage .set-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:0}.sets-stage .set-rows>button{min-width:0;min-height:58px;grid-template-columns:32px minmax(0,1fr) minmax(66px,82px) 16px;gap:8px;padding:8px 9px;border-color:#e1ded5;content-visibility:auto;contain-intrinsic-size:58px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.sets-stage .set-rows>button:hover{z-index:1;border-color:#9fb9a7;background:#f5faf6;box-shadow:0 5px 13px #1c322314;transform:translateY(-1px)}.sets-stage .set-rows>button:focus-visible{z-index:2}.sets-stage .set-icon{width:30px;height:30px}.sets-stage .set-icon svg{width:15px}.sets-stage .set-icon.provider-icon{background:#fff}.sets-stage .set-icon img{width:19px;height:19px;object-fit:contain}.sets-stage .set-rows b{display:-webkit-box;min-height:30px;overflow:hidden;font-size:12px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sets-stage .set-rows small{overflow:hidden;margin-top:4px;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sets-stage .set-progress{min-width:0}.sets-stage .set-progress strong{display:block;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sets-stage .set-progress i{margin-top:6px}.sets-stage .set-progress:not(:has(i)){display:none}.sets-stage .set-rows>button:has(.set-progress:not(:has(i))){grid-template-columns:32px minmax(0,1fr) 16px}.sets-stage .set-rows>button>svg:last-child{width:14px;color:#748078}@media(max-width:760px){.sets-stage .sets-panel{padding:10px}.sets-stage .set-directory-controls{top:60px;margin:0 -10px 8px;padding:9px 10px}.sets-stage .set-rows>button{grid-template-columns:28px minmax(0,1fr) 14px;min-height:54px;padding:7px}.sets-stage .set-icon{width:27px;height:27px}.sets-stage .set-progress{display:none}}@media(max-width:520px){.sets-stage .set-rows{grid-template-columns:1fr}.sets-stage .set-rows>button{min-height:60px}.sets-stage .set-rows b{min-height:0;font-size:13px}.sets-stage .set-rows small{font-size:10px}}.updates-title{align-items:center}.updates-current{display:flex;align-items:center;gap:10px;border:1px solid #bcd3c3;background:var(--green-soft);color:var(--green);padding:10px 14px;border-radius:6px}.updates-current svg{width:22px}.updates-current small,.updates-current b{display:block}.updates-current small{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.updates-current b{font-size:13px;margin-top:2px}.updates-toolbar{display:flex;align-items:center;gap:6px;margin-bottom:18px;padding:8px;border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow-x:auto}.updates-toolbar>svg{width:16px;margin-left:4px;color:var(--muted)}.updates-toolbar>span{font-size:11px;font-weight:800;color:var(--muted);margin-right:3px}.updates-toolbar button{border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:750;padding:8px 11px;border-radius:4px}.updates-toolbar button:hover{background:#f0eee8}.updates-toolbar button.active{background:var(--green);color:#fff}.updates-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}.updates-summary{position:sticky;top:82px;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:18px}.updates-summary>svg{color:var(--green);width:22px}.updates-summary h2{font-size:17px;margin:10px 0 3px}.updates-summary>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:15px 0}.updates-summary>div b,.updates-summary>div small{display:block}.updates-summary>div b{font-size:27px;color:var(--green)}.updates-summary>div small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.updates-boundary{display:flex;align-items:flex-start;gap:7px;font-size:11px}.updates-boundary svg{width:15px;flex:0 0 auto;color:var(--green)}.update-timeline{position:relative;display:flex;flex-direction:column;gap:10px}.update-timeline:before{content:"";position:absolute;top:28px;bottom:28px;left:25px;width:1px;background:#bed0c4}.update-release{position:relative;border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.update-release.is-open{border-color:#b8cbbd;box-shadow:0 8px 20px #1c34240f}.update-release-head{position:relative;width:100%;border:0;background:transparent;display:grid;grid-template-columns:50px minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:16px;text-align:left}.update-release-head:hover{background:#faf9f5}.timeline-dot{z-index:1;width:34px;height:34px;border:1px solid #bcd0c1;border-radius:50%;background:#f2f7f3;color:var(--green);display:grid;place-items:center}.timeline-dot svg{width:16px}.update-release-copy>span{display:flex;align-items:center;gap:8px;margin-bottom:4px}.update-release-copy time{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.update-release-copy em{font-size:9px;font-style:normal;background:var(--green-soft);color:var(--green);font-weight:800;padding:3px 5px;border-radius:3px}.update-release-copy>b{display:block;font-size:17px;margin-bottom:3px}.update-release-copy>small{display:block;color:var(--muted);font-size:11px;line-height:1.4}.change-count{font-size:10px;font-weight:800;color:var(--muted);white-space:nowrap}.update-chevron{width:17px;color:var(--muted);transition:transform .16s}.is-open .update-chevron{transform:rotate(180deg)}.update-change-list{margin-left:66px;border-top:1px solid var(--line);padding:6px 16px 16px}.update-change{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #ece9e1}.update-change:last-child{border-bottom:0}.change-icon{width:30px;height:30px;border-radius:5px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.change-icon svg{width:15px}.update-change em{display:inline-block;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:var(--green);margin-bottom:3px}.update-change b{display:block;font-size:12px}.update-change p{font-size:11px;margin-top:3px}.type-fixed .change-icon{background:#e9f0f8;color:var(--blue)}.type-fixed em{color:var(--blue)}.type-safety .change-icon{background:#f8efe0;color:#936c20}.type-safety em{color:#936c20}.module-nav .update-nav-label{display:flex;align-items:center;justify-content:space-between;flex:1}.update-unread{width:7px;height:7px;border-radius:50%;background:#70d49a;box-shadow:0 0 0 3px #70d49a1f}@media(max-width:820px){.updates-layout{grid-template-columns:1fr}.updates-summary{position:static}.updates-title{align-items:flex-start}.updates-current{flex:0 0 auto}.update-release-head{grid-template-columns:42px minmax(0,1fr) 20px}.change-count{display:none}.update-change-list{margin-left:58px}}@media(max-width:520px){.updates-title{display:block}.updates-current{margin-top:14px;width:max-content}.update-release-head{padding:13px 10px}.update-release-copy>span{display:block}.update-release-copy em{display:inline-block;margin-top:4px}.update-change-list{margin-left:0;padding-left:14px}.update-timeline:before{left:26px}}.search-object-page>.tool-button{margin-bottom:14px}.search-object-card{max-width:900px;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:24px;display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center}.search-object-icon{width:50px;height:50px;border-radius:7px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.search-object-icon svg{width:24px;height:24px}.search-object-title h1{font-size:26px;margin-bottom:4px}.search-object-code{font:700 11px ui-monospace,monospace;color:var(--green);background:var(--green-soft);padding:7px 9px;border-radius:4px}.search-object-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-top:8px}.search-object-fields>div{padding:14px;border-right:1px solid var(--line)}.search-object-fields>div:last-child{border-right:0}.search-object-fields small,.search-object-fields b{display:block}.search-object-fields small{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:5px}.search-object-fields b{font-size:12px}.search-object-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.search-object-boundary{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;font-size:10px}@media(max-width:700px){.search-object-card{grid-template-columns:50px 1fr}.search-object-code{grid-column:1/-1;width:max-content}.search-object-fields{grid-template-columns:1fr 1fr}.search-object-fields>div:nth-child(2){border-right:0}.search-object-fields>div{border-bottom:1px solid var(--line)}.search-object-actions button{flex:1}}.search-result-row{grid-template-columns:minmax(0,1fr) auto}.search-result-main{min-width:0;border:0;background:transparent;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:9px;align-items:center;text-align:left;padding:0}.search-result-main:hover b{color:var(--green)}.search-result-main>img{width:42px;height:54px;object-fit:contain;background:#eeece6;padding:2px;border-radius:3px}.search-result-main>svg{width:15px;color:var(--muted)}.printing-search-list>div{grid-template-columns:50px minmax(150px,1fr) 100px minmax(170px,auto) 18px;cursor:pointer}.printing-search-list>div:hover{background:#f5f8f5}.printing-open-indicator{width:14px;color:var(--muted)}@media(max-width:760px){.search-result-row{grid-template-columns:1fr}.search-actions{grid-column:1;padding-left:51px}.printing-search-list>div{grid-template-columns:46px minmax(0,1fr) 90px}.printing-open-indicator{display:none}}:root{--ui-body:14px;--ui-support:13px;--ui-label:12px}.brand small,.account small{font-size:12px;line-height:1.35;color:#a8afb9}.account strong{font-size:13px}.module-nav button{min-height:44px;height:auto;font-size:14px;line-height:1.25}.global-search input{font-size:14px}.global-search kbd{font-size:11px}.panel-heading h2{font-size:17px}.panel-heading p,.panel-heading>span{font-size:12px;line-height:1.4}.dashboard .snapshot{padding:24px;border-radius:10px;box-shadow:0 1px 2px #1423190a}.dashboard .snapshot p{font-size:13px;color:#626b65}.dashboard .snapshot-stat{padding:15px;border-radius:8px}.dashboard .snapshot-stat small{font-size:12px;line-height:1.35}.dashboard .snapshot-stat b{font-size:21px}.dashboard-grid{gap:16px}.dashboard .value-panel,.dashboard .action-panel,.dashboard .trend-panel,.dashboard .review-panel{border-radius:10px;padding:20px}.dashboard .value-panel p,.dashboard .value-panel .panel-heading>span{color:#c1d0c6}.dashboard .donut small{font-size:12px;color:#c1d0c6}.dashboard .donut strong{font-size:24px}.dashboard .allocation-list{gap:9px}.dashboard .allocation-list>div{min-height:56px;grid-template-columns:12px minmax(0,1fr) 100px 64px;font-size:13px;padding:7px 13px}.dashboard .allocation-list small{font-size:12px;line-height:1.35;color:#bfd0c4;margin-top:2px}.dashboard .action-panel{gap:9px}.dashboard .action-panel>button{min-height:64px;padding:10px 12px;border-radius:7px;transition:border-color .15s,background .15s,transform .15s}.dashboard .action-panel>button:hover{border-color:#a8c2b0;background:var(--green-soft);transform:translateY(-1px)}.dashboard .action-panel span b{font-size:14px}.dashboard .action-panel span small{font-size:12px;line-height:1.4}.dashboard .review-item{grid-template-columns:54px minmax(0,1fr) auto;gap:11px;padding-top:11px}.dashboard .review-item img{width:54px;height:64px}.dashboard .review-item b{font-size:13px;line-height:1.35}.dashboard .review-item small{font-size:12px;line-height:1.4}.dashboard .review-item button{min-height:36px;padding:0 12px;font-size:12px}.dashboard .trend-panel .segmented button{min-width:42px;height:34px;font-size:12px}.dashboard .trend-period-summary small{font-size:12px}.dashboard .trend-range-summary{grid-template-columns:105px 105px 1fr}.dashboard .trend-range-summary small{font-size:11px}.dashboard .trend-range-summary strong{font-size:13px}.dashboard .trend-range-summary p{font-size:12px;line-height:1.4}.dashboard .sponsored-event{border-radius:10px;padding:24px}.dashboard .sponsored-copy>span{font-size:11px;letter-spacing:.05em}.dashboard .sponsored-copy h2{font-size:30px}.dashboard .sponsored-copy p{font-size:13px;color:#d4dfd7}.dashboard .sponsor-mark b{font-size:12px}.dashboard .sponsor-mark span{font-size:11px;color:#c0cec5}.dashboard .discovery-head p{font-size:13px}.dashboard .discovery-location label{font-size:11px}.dashboard .discovery-location input,.dashboard .discovery-location select{font-size:13px}.dashboard .discovery-tabs button{height:42px;font-size:12px}.dashboard .event-list,.dashboard .store-list{gap:10px}.dashboard .event-list article,.dashboard .store-list article{padding:13px;border-radius:8px}.dashboard .event-list article{grid-template-columns:48px minmax(0,1fr) auto}.dashboard .event-date{width:48px;height:56px}.dashboard .event-date b{font-size:10px}.dashboard .event-date strong{font-size:20px;margin-top:-5px}.dashboard .event-info>div span,.dashboard .event-info>div em{font-size:10px}.dashboard .event-info>b{font-size:13px;margin:5px 0}.dashboard .event-info p{font-size:11px;line-height:1.35}.dashboard .event-info p svg{width:12px}.dashboard .event-info small{display:block;margin-top:5px;font-size:11px;line-height:1.4}.dashboard .organizer-callout{padding:12px;border-radius:7px}.dashboard .organizer-callout b{font-size:12px}.dashboard .organizer-callout p{font-size:11px;line-height:1.4}@media(max-width:1100px){.dashboard .allocation-list>div{grid-template-columns:12px minmax(0,1fr) 90px 56px}}@media(max-width:620px){.module-nav button{font-size:14px}.dashboard .snapshot{padding:18px}.dashboard .snapshot h1{font-size:38px}.dashboard .value-panel,.dashboard .action-panel,.dashboard .trend-panel,.dashboard .review-panel{padding:16px}.dashboard .allocation{grid-template-columns:1fr}.dashboard .allocation-list>div{grid-template-columns:12px minmax(0,1fr) 82px 50px}.dashboard .trend-range-summary{grid-template-columns:1fr 1fr}.dashboard .sponsored-event{padding:18px}.dashboard .sponsored-copy h2{font-size:24px}.dashboard .event-list article{grid-template-columns:48px minmax(0,1fr)}.dashboard .event-actions{grid-column:2}}.main-content[data-route=collection] .page-title{align-items:flex-start}.main-content[data-route=collection] .page-title>div>p{font-size:14px;max-width:760px}.main-content[data-route=collection] .collection-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.main-content[data-route=collection] .collection-state button{min-height:40px;padding:0 14px;font-size:12px}.main-content[data-route=collection] .tcg-list{gap:10px}.main-content[data-route=collection] .tcg-list>button{min-height:72px;padding:12px;border-radius:8px}.main-content[data-route=collection] .tcg-badge{width:50px;height:50px;font-size:13px}.main-content[data-route=collection] .tcg-list b{font-size:15px;line-height:1.3}.main-content[data-route=collection] .tcg-list small{font-size:12px;line-height:1.4}.main-content[data-route=collection] .catalog-source{font-size:11px}.main-content[data-route=collection] .sets-panel{padding:18px;border-radius:9px}.main-content[data-route=collection] .sets-stage .sets-panel>.panel-heading h2{font-size:20px}.main-content[data-route=collection] .sets-stage .sets-panel>.panel-heading p{font-size:13px}.main-content[data-route=collection] .sets-stage .set-directory-controls input,.main-content[data-route=collection] .sets-stage .set-directory-controls select{height:44px;font-size:14px}.main-content[data-route=collection] .sets-stage .set-rows>button{min-height:68px;grid-template-columns:38px minmax(0,1fr) minmax(86px,110px) 18px;padding:10px 12px;border-radius:7px}.main-content[data-route=collection] .sets-stage .set-icon{width:36px;height:36px}.main-content[data-route=collection] .sets-stage .set-rows b{min-height:0;font-size:14px;line-height:1.35}.main-content[data-route=collection] .sets-stage .set-rows small{font-size:12px;line-height:1.35}.main-content[data-route=collection] .sets-stage .set-progress strong{font-size:12px}.main-content[data-route=collection] .directory-empty{padding:34px 18px;font-size:13px}.main-content[data-route=collection] .library-page .inline-title p{font-size:13px}.main-content[data-route=collection] .card-title-row strong{max-width:none;font-size:14px;line-height:1.35}.main-content[data-route=collection] .card-title-row small{font-size:12px;line-height:1.4}.main-content[data-route=collection] .card-info{padding:12px}.main-content[data-route=collection] .quantity{grid-template-columns:34px 1fr 34px;padding-top:17px}.main-content[data-route=collection] .quantity small{top:3px;font-size:11px}.main-content[data-route=collection] .quantity button{height:32px}.main-content[data-route=collection] .quantity strong{font-size:14px}.main-content[data-route=collection] .view-medium{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media(max-width:820px){.main-content[data-route=collection] .collection-title-actions{justify-content:flex-start}.main-content[data-route=collection] .games-stage .tcg-list{grid-template-columns:1fr 1fr}.main-content[data-route=collection] .sets-stage .set-directory-controls{top:60px}}@media(max-width:560px){.main-content[data-route=collection] .page-title{display:block}.main-content[data-route=collection] .collection-title-actions{margin-top:14px}.main-content[data-route=collection] .collection-state{width:100%}.main-content[data-route=collection] .collection-state button{flex:1;padding:0 8px}.main-content[data-route=collection] .games-stage .tcg-list{grid-template-columns:1fr}.main-content[data-route=collection] .tcg-list>button{min-height:68px}.main-content[data-route=collection] .sets-stage .set-rows>button{grid-template-columns:34px minmax(0,1fr) 16px;min-height:68px}.main-content[data-route=collection] .view-medium{grid-template-columns:1fr 1fr;gap:10px}.main-content[data-route=collection] .card-title-row{display:block}.main-content[data-route=collection] .card-price-stack{margin-top:7px}.main-content[data-route=collection] .quantities{grid-template-columns:1fr}.main-content[data-route=collection] .quantity{grid-template-columns:38px 1fr 38px}}.main-content[data-route=catalog] .page-title{align-items:flex-start}.main-content[data-route=catalog] .page-title p{font-size:14px;max-width:760px}.main-content[data-route=catalog] .games-stage .tcg-list{gap:10px}.main-content[data-route=catalog] .tcg-list>button{min-height:74px;padding:12px;border-radius:8px}.main-content[data-route=catalog] .tcg-badge{width:50px;height:50px;font-size:13px}.main-content[data-route=catalog] .tcg-list b{font-size:15px;line-height:1.3}.main-content[data-route=catalog] .tcg-list small{font-size:12px;line-height:1.4}.main-content[data-route=catalog] .games-stage .tcg-list.view-list,.main-content[data-route=collection] .games-stage .tcg-list.view-list{grid-template-columns:1fr}.main-content[data-route=catalog] .catalog-source{font-size:11px}.main-content[data-route=catalog] .sets-panel{padding:18px;border-radius:9px}.main-content[data-route=catalog] .sets-stage .sets-panel>.panel-heading h2{font-size:20px}.main-content[data-route=catalog] .sets-stage .sets-panel>.panel-heading p{font-size:13px}.main-content[data-route=catalog] .sets-stage .set-directory-controls input,.main-content[data-route=catalog] .sets-stage .set-directory-controls select{height:44px;font-size:14px}.main-content[data-route=catalog] .sets-stage .set-rows>button{min-height:68px;grid-template-columns:38px minmax(0,1fr) 18px;padding:10px 12px;border-radius:7px}.main-content[data-route=catalog] .sets-stage .set-icon{width:36px;height:36px}.main-content[data-route=catalog] .sets-stage .set-icon img{width:23px;height:23px}.main-content[data-route=catalog] .sets-stage .set-rows b{min-height:0;font-size:14px;line-height:1.35}.main-content[data-route=catalog] .sets-stage .set-rows small{font-size:12px;line-height:1.35}.main-content[data-route=catalog] .directory-empty{padding:34px 18px;font-size:13px}.main-content[data-route=catalog] .set-kind-tabs{display:flex;gap:8px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.main-content[data-route=catalog] .set-kind-tabs button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:800}.main-content[data-route=catalog] .set-kind-tabs button.active{border-color:#a8c6b1;background:var(--green-soft);color:var(--green)}.main-content[data-route=catalog] .set-kind-tabs svg{width:16px}.main-content[data-route=catalog] .set-kind-tabs span{display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:12px;background:#2d6d481a;font-size:11px}.main-content[data-route=catalog] .metadata-directory-image{width:36px;height:48px;object-fit:cover;padding:0;border-radius:5px;background:var(--surface-2)}.main-content[data-route=catalog] .metadata-directory-image.catalog-card-image-placeholder span{display:none}.metadata-group-set-strip{display:flex;gap:7px;margin:0 0 14px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow-x:auto}.metadata-group-set-strip button{display:flex;align-items:center;gap:8px;min-width:max-content;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px;font-weight:800}.metadata-group-set-strip button.active{border-color:#8ab39a;background:var(--green-soft);color:var(--green)}.metadata-group-set-strip span{display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:12px;background:#2d6d481a;font-size:11px}.main-content[data-route=catalog] .library-page .inline-title p{font-size:13px}.main-content[data-route=catalog] .tabs button{min-height:40px;font-size:12px}.main-content[data-route=catalog] .card-title-row strong{max-width:none;font-size:14px;line-height:1.35}.main-content[data-route=catalog] .card-title-row small{font-size:12px;line-height:1.4}.main-content[data-route=catalog] .card-info{padding:12px}.main-content[data-route=catalog] .view-medium{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.main-content[data-route=catalog] .product-boundary p{font-size:13px;line-height:1.5}.main-content[data-route=catalog] .product-toolbar input,.main-content[data-route=catalog] .product-toolbar select{min-height:42px;font-size:13px}.main-content[data-route=catalog] .product-toolbar>span{font-size:12px}.main-content[data-route=catalog] .provider-product-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.main-content[data-route=catalog] .provider-product-image>span{font-size:11px}.main-content[data-route=catalog] .product-open b{min-height:0;font-size:14px;line-height:1.4}.main-content[data-route=catalog] .product-open small{font-size:12px}.main-content[data-route=catalog] .product-open p{min-height:0;font-size:12px;line-height:1.5}.main-content[data-route=catalog] .provider-product-grid footer>span{font-size:12px}.main-content[data-route=catalog] .provider-product-grid footer .tool-button{min-height:36px;font-size:12px}.main-content[data-route=catalog] .product-load-state p,.main-content[data-route=catalog] .product-filter-empty p{font-size:13px}.main-content[data-route=catalog] .product-detail-facts small{font-size:11px}.main-content[data-route=catalog] .product-detail-facts b{font-size:13px}.main-content[data-route=catalog] .product-detail-body>div:last-child>p,.main-content[data-route=catalog] .product-detail-warning p{font-size:13px;line-height:1.5}@media(max-width:820px){.main-content[data-route=catalog] .games-stage .tcg-list{grid-template-columns:1fr 1fr}.main-content[data-route=catalog] .sets-stage .set-directory-controls{top:60px}}@media(max-width:560px){.main-content[data-route=catalog] .page-title{display:block}.main-content[data-route=catalog] .page-title>.tool-button{width:100%;margin-top:14px}.main-content[data-route=catalog] .games-stage .tcg-list{grid-template-columns:1fr}.main-content[data-route=catalog] .tcg-list>button{min-height:68px}.main-content[data-route=catalog] .sets-stage .set-rows>button{grid-template-columns:34px minmax(0,1fr) 16px;min-height:68px}.main-content[data-route=catalog] .view-medium{grid-template-columns:1fr 1fr;gap:10px}.main-content[data-route=catalog] .provider-product-grid{grid-template-columns:1fr}.main-content[data-route=catalog] .product-toolbar select{width:100%}.main-content[data-route=catalog] .set-kind-tabs{display:grid;grid-template-columns:1fr 1fr}.main-content[data-route=catalog] .set-kind-tabs button{justify-content:center;padding:0 8px}}.main-content[data-route=sealed] .page-title{align-items:flex-start}.main-content[data-route=sealed] .page-title p{font-size:14px;max-width:720px}.main-content[data-route=sealed] .collectible-boundary{padding:12px;border-radius:7px}.main-content[data-route=sealed] .collectible-boundary p{font-size:13px;line-height:1.5}.main-content[data-route=sealed] .collectible-toolbar{min-height:62px;gap:10px}.main-content[data-route=sealed] .collectible-toolbar input{min-height:42px;font-size:14px}.main-content[data-route=sealed] .collectible-toolbar .tool-button{min-height:42px;font-size:12px}.main-content[data-route=sealed] .collectible-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.main-content[data-route=sealed] .collectible-grid article{border-radius:9px;transition:border-color .15s,box-shadow .15s,transform .15s}.main-content[data-route=sealed] .collectible-grid article:hover{border-color:#9fb9a7;box-shadow:0 8px 20px #1b2c2017;transform:translateY(-1px)}.main-content[data-route=sealed] .collectible-image{aspect-ratio:4/3}.main-content[data-route=sealed] .collectible-image img{object-fit:contain;padding:12px}.main-content[data-route=sealed] .collectible-image span{font-size:12px}.main-content[data-route=sealed] .collectible-info{padding:14px}.main-content[data-route=sealed] .collectible-info>strong{font-size:16px;line-height:1.35}.main-content[data-route=sealed] .collectible-info p{min-height:0;margin:6px 0 12px;font-size:13px;line-height:1.45}.main-content[data-route=sealed] .collectible-info small{font-size:11px}.main-content[data-route=sealed] .collectible-info b{font-size:13px}.main-content[data-route=sealed] .collectible-info em{font-size:12px;line-height:1.4}.main-content[data-route=sealed] .collectible-info em svg{width:14px}.main-content[data-route=sealed] .collectible-notice{font-size:12px}.main-content[data-route=sealed] .collectible-empty h2{font-size:20px}.main-content[data-route=sealed] .collectible-empty p{font-size:13px}.main-content[data-route=sealed] .collectible-grid.list article{grid-template-columns:150px minmax(0,1fr)}.main-content[data-route=sealed] .collectible-grid.list .collectible-image{height:130px}.main-content[data-route=sealed] .collectible-grid.list .collectible-info{grid-template-columns:minmax(220px,1fr) minmax(170px,.65fr) minmax(150px,.5fr);gap:14px}.main-content[data-route=sealed] .collectible-detail header p,.main-content[data-route=sealed] .collectible-intake header p{font-size:13px}.main-content[data-route=sealed] .collectible-detail-hero span{font-size:13px}.main-content[data-route=sealed] .collectible-detail-hero small{font-size:12px}.main-content[data-route=sealed] .collectible-detail>section h3{font-size:14px}.main-content[data-route=sealed] .collectible-detail-grid{gap:10px}.main-content[data-route=sealed] .collectible-detail-grid label,.main-content[data-route=sealed] .collectible-intake-grid label{font-size:12px}.main-content[data-route=sealed] .collectible-detail-grid input,.main-content[data-route=sealed] .collectible-detail-grid select,.main-content[data-route=sealed] .collectible-intake-grid input,.main-content[data-route=sealed] .collectible-intake-grid select{min-height:40px;font-size:13px}.main-content[data-route=sealed] .collectible-cert small,.main-content[data-route=sealed] .collectible-cert em{font-size:11px;line-height:1.4}.main-content[data-route=sealed] .collectible-cert b{font-size:13px}.main-content[data-route=sealed] .collectible-evidence b,.main-content[data-route=sealed] .collectible-evidence small{font-size:11px}.main-content[data-route=sealed] .collectible-history p,.main-content[data-route=sealed] .collectible-intake-safety p{font-size:12px;line-height:1.5}@media(max-width:820px){.main-content[data-route=sealed] .collectible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content[data-route=sealed] .collectible-grid.list .collectible-info{grid-template-columns:1fr 1fr}}@media(max-width:560px){.main-content[data-route=sealed] .page-title{display:block}.main-content[data-route=sealed] .page-title>.primary-button{width:100%;margin-top:14px}.main-content[data-route=sealed] .collectible-grid{grid-template-columns:1fr}.main-content[data-route=sealed] .collectible-grid.list article{grid-template-columns:100px minmax(0,1fr)}.main-content[data-route=sealed] .collectible-grid.list .collectible-image{height:120px}.main-content[data-route=sealed] .collectible-grid.list .collectible-info{display:block}.main-content[data-route=sealed] .collectible-toolbar{flex-wrap:wrap}.main-content[data-route=sealed] .collectible-toolbar .toolbar-search{min-width:100%}.main-content[data-route=sealed] .collectible-intake footer{gap:8px}.main-content[data-route=sealed] .collectible-intake footer button{flex:1}}.main-content[data-route=graded] .page-title{align-items:flex-start}.main-content[data-route=graded] .page-title p{font-size:14px;max-width:720px}.main-content[data-route=graded] .collectible-boundary{padding:12px;border-radius:7px}.main-content[data-route=graded] .collectible-boundary p{font-size:13px;line-height:1.5}.main-content[data-route=graded] .collectible-toolbar{min-height:62px;gap:10px}.main-content[data-route=graded] .collectible-toolbar input{min-height:42px;font-size:14px}.main-content[data-route=graded] .collectible-toolbar .tool-button{min-height:42px;font-size:12px}.main-content[data-route=graded] .collectible-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.main-content[data-route=graded] .collectible-grid article{border-radius:9px;transition:border-color .15s,box-shadow .15s,transform .15s}.main-content[data-route=graded] .collectible-grid article:hover{border-color:#9fb9a7;box-shadow:0 8px 20px #1b2c2017;transform:translateY(-1px)}.main-content[data-route=graded] .collectible-image{aspect-ratio:3/4;background:#efede7}.main-content[data-route=graded] .collectible-image img{object-fit:contain;padding:12px}.main-content[data-route=graded] .collectible-image span{font-size:12px}.main-content[data-route=graded] .collectible-info{padding:14px}.main-content[data-route=graded] .collectible-info>strong{font-size:16px;line-height:1.35}.main-content[data-route=graded] .collectible-info p{min-height:0;margin:6px 0 12px;font-size:13px;line-height:1.45}.main-content[data-route=graded] .collectible-info small{font-size:11px}.main-content[data-route=graded] .collectible-info b{font-size:13px}.main-content[data-route=graded] .collectible-info em{font-size:12px;line-height:1.4}.main-content[data-route=graded] .collectible-info em svg{width:14px}.main-content[data-route=graded] .collectible-info a{font-size:12px;line-height:1.4}.main-content[data-route=graded] .collectible-notice{font-size:12px}.main-content[data-route=graded] .collectible-empty h2{font-size:20px}.main-content[data-route=graded] .collectible-empty p{font-size:13px}.main-content[data-route=graded] .collectible-grid.list article{grid-template-columns:110px minmax(0,1fr)}.main-content[data-route=graded] .collectible-grid.list .collectible-image{height:140px}.main-content[data-route=graded] .collectible-grid.list .collectible-info{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(170px,.6fr);gap:14px}.main-content[data-route=graded] .collectible-detail header p,.main-content[data-route=graded] .collectible-intake header p{font-size:13px}.main-content[data-route=graded] .collectible-detail-hero span{font-size:13px}.main-content[data-route=graded] .collectible-detail-hero small{font-size:12px}.main-content[data-route=graded] .collectible-detail>section h3{font-size:14px}.main-content[data-route=graded] .collectible-detail-grid{gap:10px}.main-content[data-route=graded] .collectible-detail-grid label,.main-content[data-route=graded] .collectible-intake-grid label{font-size:12px}.main-content[data-route=graded] .collectible-detail-grid input,.main-content[data-route=graded] .collectible-detail-grid select,.main-content[data-route=graded] .collectible-intake-grid input,.main-content[data-route=graded] .collectible-intake-grid select{min-height:40px;font-size:13px}.main-content[data-route=graded] .collectible-cert small,.main-content[data-route=graded] .collectible-cert em{font-size:11px;line-height:1.4}.main-content[data-route=graded] .collectible-cert b{font-size:13px}.main-content[data-route=graded] .collectible-evidence b,.main-content[data-route=graded] .collectible-evidence small{font-size:11px}.main-content[data-route=graded] .collectible-history p,.main-content[data-route=graded] .collectible-intake-safety p{font-size:12px;line-height:1.5}@media(max-width:820px){.main-content[data-route=graded] .collectible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content[data-route=graded] .collectible-grid.list .collectible-info{grid-template-columns:1fr 1fr}}@media(max-width:560px){.main-content[data-route=graded] .page-title{display:block}.main-content[data-route=graded] .page-title>.primary-button{width:100%;margin-top:14px}.main-content[data-route=graded] .collectible-grid{grid-template-columns:1fr}.main-content[data-route=graded] .collectible-grid.list article{grid-template-columns:100px minmax(0,1fr)}.main-content[data-route=graded] .collectible-grid.list .collectible-image{height:130px}.main-content[data-route=graded] .collectible-grid.list .collectible-info{display:block}.main-content[data-route=graded] .collectible-toolbar{flex-wrap:wrap}.main-content[data-route=graded] .collectible-toolbar .toolbar-search{min-width:100%}.main-content[data-route=graded] .collectible-intake footer{gap:8px}.main-content[data-route=graded] .collectible-intake footer button{flex:1}}.main-content[data-route=sports] .page-title{align-items:flex-start}.main-content[data-route=sports] .page-title p{font-size:14px;max-width:720px}.main-content[data-route=sports] .collectible-boundary{padding:12px;border-radius:7px}.main-content[data-route=sports] .collectible-boundary p{font-size:13px;line-height:1.5}.main-content[data-route=sports] .collectible-toolbar{min-height:62px;gap:10px}.main-content[data-route=sports] .collectible-toolbar input{min-height:42px;font-size:14px}.main-content[data-route=sports] .collectible-toolbar .tool-button{min-height:42px;font-size:12px}.main-content[data-route=sports] .collectible-grid{grid-template-columns:repeat(auto-fill,minmax(250px,300px));justify-content:start;gap:16px}.main-content[data-route=sports] .collectible-grid article{border-radius:9px;transition:border-color .15s,box-shadow .15s,transform .15s}.main-content[data-route=sports] .collectible-grid article:hover{border-color:#9fb9a7;box-shadow:0 8px 20px #1b2c2017;transform:translateY(-1px)}.main-content[data-route=sports] .collectible-image{aspect-ratio:3/4;background:#efede7}.main-content[data-route=sports] .collectible-image img{object-fit:contain;padding:10px}.main-content[data-route=sports] .collectible-image span{font-size:12px}.main-content[data-route=sports] .collectible-info{padding:14px}.main-content[data-route=sports] .collectible-info>strong{font-size:16px;line-height:1.35}.main-content[data-route=sports] .collectible-info p{min-height:0;margin:6px 0 12px;font-size:13px;line-height:1.45}.main-content[data-route=sports] .collectible-info small{font-size:11px}.main-content[data-route=sports] .collectible-info b{font-size:13px}.main-content[data-route=sports] .collectible-info em{font-size:12px;line-height:1.4}.main-content[data-route=sports] .collectible-info em svg{width:14px}.main-content[data-route=sports] .collectible-info a{font-size:12px;line-height:1.4}.main-content[data-route=sports] .collectible-notice{font-size:12px}.main-content[data-route=sports] .collectible-empty h2{font-size:20px}.main-content[data-route=sports] .collectible-empty p{font-size:13px}.main-content[data-route=sports] .collectible-grid.list{display:flex;max-width:none}.main-content[data-route=sports] .collectible-grid.list article{grid-template-columns:120px minmax(0,1fr);width:100%}.main-content[data-route=sports] .collectible-grid.list .collectible-image{height:150px}.main-content[data-route=sports] .collectible-grid.list .collectible-info{grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr) minmax(170px,.6fr);gap:14px}.main-content[data-route=sports] .collectible-detail header p,.main-content[data-route=sports] .collectible-intake header p{font-size:13px}.main-content[data-route=sports] .collectible-detail-hero span{font-size:13px}.main-content[data-route=sports] .collectible-detail-hero small{font-size:12px}.main-content[data-route=sports] .collectible-detail>section h3{font-size:14px}.main-content[data-route=sports] .collectible-detail-grid{gap:10px}.main-content[data-route=sports] .collectible-detail-grid label,.main-content[data-route=sports] .collectible-intake-grid label{font-size:12px}.main-content[data-route=sports] .collectible-detail-grid input,.main-content[data-route=sports] .collectible-detail-grid select,.main-content[data-route=sports] .collectible-intake-grid input,.main-content[data-route=sports] .collectible-intake-grid select{min-height:40px;font-size:13px}.main-content[data-route=sports] .collectible-cert small,.main-content[data-route=sports] .collectible-cert em{font-size:11px;line-height:1.4}.main-content[data-route=sports] .collectible-cert b{font-size:13px}.main-content[data-route=sports] .collectible-evidence b,.main-content[data-route=sports] .collectible-evidence small{font-size:11px}.main-content[data-route=sports] .collectible-history p,.main-content[data-route=sports] .collectible-intake-safety p{font-size:12px;line-height:1.5}@media(max-width:820px){.main-content[data-route=sports] .collectible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content[data-route=sports] .collectible-grid.list .collectible-info{grid-template-columns:1fr 1fr}}@media(max-width:560px){.main-content[data-route=sports] .page-title{display:block}.main-content[data-route=sports] .page-title>.primary-button{width:100%;margin-top:14px}.main-content[data-route=sports] .collectible-grid{grid-template-columns:1fr}.main-content[data-route=sports] .collectible-grid.list article{grid-template-columns:100px minmax(0,1fr)}.main-content[data-route=sports] .collectible-grid.list .collectible-image{height:130px}.main-content[data-route=sports] .collectible-grid.list .collectible-info{display:block}.main-content[data-route=sports] .collectible-toolbar{flex-wrap:wrap}.main-content[data-route=sports] .collectible-toolbar .toolbar-search{min-width:100%}.main-content[data-route=sports] .collectible-intake footer{gap:8px}.main-content[data-route=sports] .collectible-intake footer button{flex:1}}.location-tree{gap:3px}.location-tree-node{position:relative}.location-tree .location-tree-node>button{width:100%;grid-template-columns:22px 34px minmax(0,1fr) 44px;padding:8px 8px 8px calc(8px + var(--tree-depth) * 20px);min-height:52px}.location-expander,.location-branch{display:grid;place-items:center;width:22px;height:30px;color:var(--muted)}.location-expander{border:0;background:transparent;cursor:pointer}.location-expander:hover{color:var(--green)}.location-expander svg{width:16px}.location-tree .location-type{width:32px;height:32px}.location-tree b{font-size:13px}.location-tree small{font-size:11px}.location-tree strong{font-size:12px}.main-content[data-route=comics] .page-title{align-items:flex-start}.main-content[data-route=comics] .page-title p{font-size:14px;max-width:720px}.main-content[data-route=comics] .collectible-boundary{padding:12px;border-radius:7px}.main-content[data-route=comics] .collectible-boundary p{font-size:13px;line-height:1.5}.main-content[data-route=comics] .collectible-toolbar{min-height:62px;gap:10px}.main-content[data-route=comics] .collectible-toolbar input{min-height:42px;font-size:14px}.main-content[data-route=comics] .collectible-toolbar .tool-button{min-height:42px;font-size:12px}.main-content[data-route=comics] .collectible-grid{grid-template-columns:repeat(auto-fill,minmax(260px,300px));justify-content:start;gap:16px}.main-content[data-route=comics] .collectible-grid article{border-radius:9px;transition:border-color .15s,box-shadow .15s,transform .15s}.main-content[data-route=comics] .collectible-grid article:hover{border-color:#9fb9a7;box-shadow:0 8px 20px #1b2c2017;transform:translateY(-1px)}.main-content[data-route=comics] .collectible-image{aspect-ratio:2/3;background:#efede7}.main-content[data-route=comics] .collectible-image img{object-fit:contain;padding:10px}.main-content[data-route=comics] .collectible-image span{font-size:12px}.main-content[data-route=comics] .collectible-info{padding:14px}.main-content[data-route=comics] .collectible-info>strong{font-size:16px;line-height:1.35}.main-content[data-route=comics] .collectible-info p{min-height:0;margin:6px 0 12px;font-size:13px;line-height:1.45}.main-content[data-route=comics] .collectible-info small{font-size:11px}.main-content[data-route=comics] .collectible-info b{font-size:13px}.main-content[data-route=comics] .collectible-info em{font-size:12px;line-height:1.4}.main-content[data-route=comics] .collectible-info em svg{width:14px}.main-content[data-route=comics] .collectible-info a{font-size:12px;line-height:1.4}.main-content[data-route=comics] .collectible-notice{font-size:12px}.main-content[data-route=comics] .collectible-empty h2{font-size:20px}.main-content[data-route=comics] .collectible-empty p{font-size:13px}.main-content[data-route=comics] .collectible-grid.list{display:flex;max-width:none}.main-content[data-route=comics] .collectible-grid.list article{grid-template-columns:110px minmax(0,1fr);width:100%}.main-content[data-route=comics] .collectible-grid.list .collectible-image{height:150px}.main-content[data-route=comics] .collectible-grid.list .collectible-info{grid-template-columns:minmax(240px,1fr) minmax(190px,.7fr) minmax(170px,.6fr);gap:14px}.main-content[data-route=comics] .collectible-detail header p,.main-content[data-route=comics] .collectible-intake header p{font-size:13px}.main-content[data-route=comics] .collectible-detail-hero span{font-size:13px}.main-content[data-route=comics] .collectible-detail-hero small{font-size:12px}.main-content[data-route=comics] .collectible-detail>section h3{font-size:14px}.main-content[data-route=comics] .collectible-detail-grid{gap:10px}.main-content[data-route=comics] .collectible-detail-grid label,.main-content[data-route=comics] .collectible-intake-grid label{font-size:12px}.main-content[data-route=comics] .collectible-detail-grid input,.main-content[data-route=comics] .collectible-detail-grid select,.main-content[data-route=comics] .collectible-intake-grid input,.main-content[data-route=comics] .collectible-intake-grid select{min-height:40px;font-size:13px}.main-content[data-route=comics] .collectible-cert small,.main-content[data-route=comics] .collectible-cert em{font-size:11px;line-height:1.4}.main-content[data-route=comics] .collectible-cert b{font-size:13px}.main-content[data-route=comics] .collectible-evidence b,.main-content[data-route=comics] .collectible-evidence small{font-size:11px}.main-content[data-route=comics] .collectible-history p,.main-content[data-route=comics] .collectible-intake-safety p{font-size:12px;line-height:1.5}@media(max-width:820px){.main-content[data-route=comics] .collectible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content[data-route=comics] .collectible-grid.list .collectible-info{grid-template-columns:1fr 1fr}}@media(max-width:560px){.main-content[data-route=comics] .page-title{display:block}.main-content[data-route=comics] .page-title>.primary-button{width:100%;margin-top:14px}.main-content[data-route=comics] .collectible-grid{grid-template-columns:1fr}.main-content[data-route=comics] .collectible-grid.list article{grid-template-columns:100px minmax(0,1fr)}.main-content[data-route=comics] .collectible-grid.list .collectible-image{height:140px}.main-content[data-route=comics] .collectible-grid.list .collectible-info{display:block}.main-content[data-route=comics] .collectible-toolbar{flex-wrap:wrap}.main-content[data-route=comics] .collectible-toolbar .toolbar-search{min-width:100%}.main-content[data-route=comics] .collectible-intake footer{gap:8px}.main-content[data-route=comics] .collectible-intake footer button{flex:1}}.main-content[data-route=disney-pins] .page-title p{font-size:14px;max-width:760px}.main-content[data-route=disney-pins] .pin-provider-boundary{padding:12px 14px;border-radius:7px}.main-content[data-route=disney-pins] .pin-provider-boundary p{font-size:13px;line-height:1.5}.main-content[data-route=disney-pins] .pin-summary-grid{gap:12px;margin-bottom:16px}.main-content[data-route=disney-pins] .pin-summary-grid>div{min-height:98px;padding:15px;border-radius:8px}.main-content[data-route=disney-pins] .pin-summary-grid small{font-size:11px}.main-content[data-route=disney-pins] .pin-summary-grid strong{font-size:26px}.main-content[data-route=disney-pins] .pin-summary-grid span{font-size:12px;line-height:1.4}.main-content[data-route=disney-pins] .pin-mode-tabs button{height:46px;font-size:13px}.main-content[data-route=disney-pins] .pin-collection-toolbar{grid-template-columns:minmax(300px,1fr) 190px 190px;gap:10px}.main-content[data-route=disney-pins] .pin-collection-toolbar input,.main-content[data-route=disney-pins] .pin-collection-toolbar select{min-height:42px;font-size:14px}.main-content[data-route=disney-pins] .disney-pin-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.main-content[data-route=disney-pins] .disney-pin-grid article{border-radius:9px;transition:border-color .15s,box-shadow .15s,transform .15s}.main-content[data-route=disney-pins] .disney-pin-grid article:hover{border-color:#9fb9a7;box-shadow:0 8px 20px #1b2c2017;transform:translateY(-1px)}.main-content[data-route=disney-pins] .pin-card-visual{height:210px}.main-content[data-route=disney-pins] .pin-card-visual>span{font-size:11px}.main-content[data-route=disney-pins] .pin-card-info{padding:14px}.main-content[data-route=disney-pins] .pin-card-info strong{font-size:15px;line-height:1.35}.main-content[data-route=disney-pins] .pin-card-info p{font-size:12px;line-height:1.45}.main-content[data-route=disney-pins] .pin-card-info small{font-size:11px;line-height:1.4}.main-content[data-route=disney-pins] .pin-card-info>div span{font-size:11px}.main-content[data-route=disney-pins] .pin-card-info>div svg{width:14px}.main-content[data-route=disney-pins] .pin-card-info>div b{font-size:15px}.main-content[data-route=disney-pins] .pin-card-info em{font-size:11px;padding:5px 8px}.main-content[data-route=disney-pins] .pin-camera-view>div p{font-size:13px}.main-content[data-route=disney-pins] .pin-camera-error{font-size:12px}.main-content[data-route=disney-pins] .pin-code-scanner label,.main-content[data-route=disney-pins] .pin-candidate-list small{font-size:11px}.main-content[data-route=disney-pins] .pin-candidate-list b{font-size:13px}.main-content[data-route=disney-pins] .pin-candidate-list em{font-size:11px}.main-content[data-route=disney-pins] .pin-match-boundary p,.main-content[data-route=disney-pins] .pin-safety-note p{font-size:12px;line-height:1.5}.main-content[data-route=disney-pins] .pin-manual-modal header p{font-size:13px}.main-content[data-route=disney-pins] .pin-form-grid label{font-size:11px}.main-content[data-route=disney-pins] .pin-form-grid input,.main-content[data-route=disney-pins] .pin-form-grid select{min-height:40px;font-size:13px}.main-content[data-route=disney-pins] .pin-photo-input b{font-size:13px}.main-content[data-route=disney-pins] .pin-photo-input small{font-size:11px;line-height:1.4}@media(max-width:820px){.main-content[data-route=disney-pins] .pin-summary-grid,.main-content[data-route=disney-pins] .pin-collection-toolbar{grid-template-columns:1fr 1fr}.main-content[data-route=disney-pins] .pin-collection-toolbar label{grid-column:1/-1}.main-content[data-route=disney-pins] .disney-pin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.main-content[data-route=disney-pins] .disney-pin-title{display:block}.main-content[data-route=disney-pins] .disney-pin-title .primary-button{width:100%;margin-top:14px}.main-content[data-route=disney-pins] .pin-summary-grid,.main-content[data-route=disney-pins] .pin-collection-toolbar,.main-content[data-route=disney-pins] .disney-pin-grid{grid-template-columns:1fr}.main-content[data-route=disney-pins] .pin-collection-toolbar label{grid-column:auto}.main-content[data-route=disney-pins] .pin-card-visual{height:230px}}.main-content[data-route=scanner] .page-title{align-items:flex-start}.main-content[data-route=scanner] .page-title p{font-size:14px;max-width:760px}.main-content[data-route=scanner] .status-pill{font-size:12px;padding:8px 11px}.main-content[data-route=scanner] .scanner-mode-tabs{margin-bottom:16px}.main-content[data-route=scanner] .scanner-mode-tabs button{min-height:46px;padding:0 17px;font-size:13px}.main-content[data-route=scanner] .scanner-mode-tabs svg{width:17px}.main-content[data-route=scanner] .scanner-layout{grid-template-columns:minmax(480px,1.2fr) minmax(420px,.8fr);gap:16px}.main-content[data-route=scanner] .camera-panel,.main-content[data-route=scanner] .queue-panel{border-radius:9px}.main-content[data-route=scanner] .camera-empty h2{font-size:21px}.main-content[data-route=scanner] .camera-empty p{font-size:13px;line-height:1.5}.main-content[data-route=scanner] .scan-card-outline{width:min(48%,310px)}.main-content[data-route=scanner] .scan-text-zone{padding:5px 7px;font-size:11px}.main-content[data-route=scanner] .scan-overlay-status span{font-size:12px}.main-content[data-route=scanner] .scan-overlay-status small{font-size:11px;line-height:1.4}.main-content[data-route=scanner] .camera-actions{padding:14px;gap:10px}.main-content[data-route=scanner] .camera-actions .tool-button,.main-content[data-route=scanner] .camera-actions .primary-button{min-height:42px;font-size:13px}.main-content[data-route=scanner] .camera-device-picker{min-height:42px}.main-content[data-route=scanner] .camera-device-picker span{font-size:11px}.main-content[data-route=scanner] .camera-device-picker select{font-size:13px}.main-content[data-route=scanner] .identification-method{padding:13px}.main-content[data-route=scanner] .identification-method b{font-size:13px}.main-content[data-route=scanner] .identification-method p{font-size:12px;line-height:1.5}.main-content[data-route=scanner] .queue-panel{padding:18px}.main-content[data-route=scanner] .queue-panel .panel-heading h2{font-size:19px}.main-content[data-route=scanner] .queue-panel .panel-heading p{font-size:13px}.main-content[data-route=scanner] .queue-list{gap:10px}.main-content[data-route=scanner] .queue-list article{padding:11px;gap:10px;border-radius:7px}.main-content[data-route=scanner] .queue-list article>img{width:64px;height:88px;object-fit:contain}.main-content[data-route=scanner] .printing-identity>b{font-size:14px;line-height:1.35}.main-content[data-route=scanner] .printing-identity>span{font-size:11px}.main-content[data-route=scanner] .printing-identity label{font-size:11px}.main-content[data-route=scanner] .printing-identity select{min-height:40px;font-size:12px}.main-content[data-route=scanner] .printing-facts small{font-size:10px}.main-content[data-route=scanner] .printing-facts b{font-size:11px}.main-content[data-route=scanner] .printing-identity em{font-size:11px;line-height:1.4}.main-content[data-route=scanner] .queue-footer{padding-top:14px;gap:10px}.main-content[data-route=scanner] .queue-footer button{min-height:42px;font-size:12px}@media(max-width:1100px){.main-content[data-route=scanner] .scanner-layout{grid-template-columns:1fr}.main-content[data-route=scanner] .queue-panel{margin-top:0}}@media(max-width:560px){.main-content[data-route=scanner] .page-title{display:block}.main-content[data-route=scanner] .status-pill{display:inline-flex;margin-top:12px}.main-content[data-route=scanner] .scanner-mode-tabs{overflow-x:auto}.main-content[data-route=scanner] .scanner-mode-tabs button{flex:0 0 auto;padding:0 12px}.main-content[data-route=scanner] .camera-view{aspect-ratio:3/4}.main-content[data-route=scanner] .scan-card-outline{width:68%}.main-content[data-route=scanner] .scan-overlay-status{display:block}.main-content[data-route=scanner] .scan-overlay-status small{display:block;margin-top:7px;text-align:left}.main-content[data-route=scanner] .camera-actions>*{width:100%}.main-content[data-route=scanner] .queue-list article{grid-template-columns:60px minmax(0,1fr)}.main-content[data-route=scanner] .queue-list article>select,.main-content[data-route=scanner] .queue-list article>.icon-button{grid-column:2}.main-content[data-route=scanner] .queue-footer{flex-direction:column}.main-content[data-route=scanner] .queue-footer button{width:100%}}.main-content[data-route=hardware-scanner] .page-title{align-items:flex-start}.main-content[data-route=hardware-scanner] .page-title p{font-size:14px;max-width:760px}.main-content[data-route=hardware-scanner] .hardware-scanner-console{grid-template-columns:minmax(380px,.8fr) minmax(480px,1.2fr);gap:16px}.main-content[data-route=hardware-scanner] .scanner-listener,.main-content[data-route=hardware-scanner] .hardware-scan-feed{padding:18px;border-radius:9px}.main-content[data-route=hardware-scanner] .scanner-listener .panel-heading h2,.main-content[data-route=hardware-scanner] .hardware-scan-feed .panel-heading h2{font-size:19px}.main-content[data-route=hardware-scanner] .scanner-listener .panel-heading p,.main-content[data-route=hardware-scanner] .hardware-scan-feed .panel-heading p{font-size:13px}.main-content[data-route=hardware-scanner] .listener-live,.main-content[data-route=hardware-scanner] .listener-paused{gap:6px;padding:7px 10px;font-size:12px}.main-content[data-route=hardware-scanner] .listener-live svg,.main-content[data-route=hardware-scanner] .listener-paused svg{width:15px}.main-content[data-route=hardware-scanner] .scanner-connection{gap:12px;padding:14px;margin:14px 0;border-radius:7px}.main-content[data-route=hardware-scanner] .scanner-connection>svg{width:21px}.main-content[data-route=hardware-scanner] .scanner-connection b{font-size:13px}.main-content[data-route=hardware-scanner] .scanner-connection p{font-size:12px;line-height:1.45}.main-content[data-route=hardware-scanner] .wide-button{min-height:42px;font-size:13px}.main-content[data-route=hardware-scanner] .manual-scan{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;margin-top:12px}.main-content[data-route=hardware-scanner] .manual-scan input,.main-content[data-route=hardware-scanner] .manual-scan button{min-height:42px;font-size:13px}.main-content[data-route=hardware-scanner] .hardware-empty{min-height:300px;padding:24px}.main-content[data-route=hardware-scanner] .hardware-empty svg{width:44px;height:44px}.main-content[data-route=hardware-scanner] .hardware-empty h3{font-size:16px}.main-content[data-route=hardware-scanner] .hardware-empty p{max-width:420px;font-size:12px;line-height:1.5}.main-content[data-route=hardware-scanner] .hardware-scan-feed article{grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:12px 0}.main-content[data-route=hardware-scanner] .hardware-scan-feed article>span{width:36px;height:36px}.main-content[data-route=hardware-scanner] .hardware-scan-feed b{font-size:13px}.main-content[data-route=hardware-scanner] .hardware-scan-feed small{font-size:12px;line-height:1.45}.main-content[data-route=hardware-scanner] .hardware-scan-feed em{margin-top:3px;font-size:11px}.main-content[data-route=hardware-scanner] .hardware-scan-feed time{font-size:11px}@media(max-width:900px){.main-content[data-route=hardware-scanner] .hardware-scanner-console{grid-template-columns:1fr}}@media(max-width:520px){.main-content[data-route=hardware-scanner] .page-title{display:block}.main-content[data-route=hardware-scanner] .scanner-listener,.main-content[data-route=hardware-scanner] .hardware-scan-feed{padding:14px}.main-content[data-route=hardware-scanner] .manual-scan{grid-template-columns:24px minmax(0,1fr)}.main-content[data-route=hardware-scanner] .manual-scan button{grid-column:2;width:100%}.main-content[data-route=hardware-scanner] .hardware-scan-feed article{grid-template-columns:36px minmax(0,1fr)}.main-content[data-route=hardware-scanner] .hardware-scan-feed time{grid-column:2}}.main-content[data-route=organize] .page-title p{font-size:14px;max-width:760px}.main-content[data-route=organize] .organize-tabs{margin-bottom:16px;overflow-x:auto}.main-content[data-route=organize] .organize-tabs button{flex:0 0 auto;min-height:46px;padding:0 16px;font-size:13px}.main-content[data-route=organize] .organize-tabs svg{width:17px}.main-content[data-route=organize] .location-workspace{grid-template-columns:minmax(400px,.85fr) minmax(520px,1.15fr);gap:16px}.main-content[data-route=organize] .location-browser,.main-content[data-route=organize] .location-operations{padding:18px;border-radius:9px}.main-content[data-route=organize] .location-browser .panel-heading h2{font-size:19px}.main-content[data-route=organize] .location-browser .panel-heading p{font-size:13px}.main-content[data-route=organize] .location-item-search{margin:14px 0 10px}.main-content[data-route=organize] .location-item-search input{min-height:42px;font-size:14px}.main-content[data-route=organize] .location-directory{gap:6px;max-height:500px}.main-content[data-route=organize] .location-tree .location-tree-node>button{min-height:58px;border-radius:7px}.main-content[data-route=organize] .location-tree .location-type{width:36px;height:36px;font-size:13px}.main-content[data-route=organize] .location-tree b{font-size:14px}.main-content[data-route=organize] .location-tree small{font-size:12px;line-height:1.35}.main-content[data-route=organize] .location-tree strong{font-size:13px}.main-content[data-route=organize] .location-search-results button{min-height:72px;padding:9px}.main-content[data-route=organize] .location-search-results b{font-size:13px}.main-content[data-route=organize] .location-search-results small,.main-content[data-route=organize] .location-search-results em{font-size:11px;line-height:1.4}.main-content[data-route=organize] .location-summary{grid-template-columns:120px minmax(0,1fr) auto;gap:16px;padding-bottom:18px}.main-content[data-route=organize] .location-summary>img{width:120px;height:120px}.main-content[data-route=organize] .location-summary h2{font-size:23px}.main-content[data-route=organize] .location-summary p{font-size:13px;line-height:1.45}.main-content[data-route=organize] .location-capacity small{display:block;margin-top:6px;font-size:11px}.main-content[data-route=organize] .scan-location-box{margin-top:18px;padding:16px;border-radius:8px}.main-content[data-route=organize] .scan-location-box .panel-heading h2{font-size:19px}.main-content[data-route=organize] .scan-location-box .panel-heading p{font-size:13px}.main-content[data-route=organize] .location-mode button{min-height:36px;font-size:12px}.main-content[data-route=organize] .scan-location-box form{margin-top:12px}.main-content[data-route=organize] .scan-location-box form input,.main-content[data-route=organize] .scan-location-box form button{min-height:44px;font-size:13px}.main-content[data-route=organize] .active-location small{font-size:11px}.main-content[data-route=organize] .active-location b{font-size:13px;line-height:1.45}.main-content[data-route=organize] .operation-note{font-size:12px;line-height:1.5}@media(max-width:1000px){.main-content[data-route=organize] .location-workspace{grid-template-columns:1fr}.main-content[data-route=organize] .location-directory{max-height:none}}@media(max-width:560px){.main-content[data-route=organize] .organize-tabs button{padding:0 12px}.main-content[data-route=organize] .location-browser,.main-content[data-route=organize] .location-operations{padding:14px}.main-content[data-route=organize] .location-summary{grid-template-columns:90px minmax(0,1fr)}.main-content[data-route=organize] .location-summary>img{width:90px;height:90px}.main-content[data-route=organize] .location-summary>.tool-button{grid-column:1/-1;width:100%}.main-content[data-route=organize] .scan-location-box form{grid-template-columns:24px minmax(0,1fr)}.main-content[data-route=organize] .scan-location-box form button{grid-column:2;width:100%}}.settings-content:has(.per-tcg-import)>section:not(.per-tcg-import){display:none}.per-tcg-import>.panel-heading h2{font-size:20px}.per-tcg-import>.panel-heading p{font-size:13px}.per-tcg-boundary{display:flex;gap:9px;margin:14px 0;padding:12px;border:1px solid #bad0c0;border-radius:7px;background:var(--green-soft)}.per-tcg-boundary svg{flex:0 0 auto;color:var(--green)}.per-tcg-boundary p{font-size:13px;line-height:1.5}.per-tcg-search{position:relative;display:block;margin-bottom:12px}.per-tcg-search svg{position:absolute;left:11px;top:12px;color:var(--muted)}.per-tcg-search input{width:100%;height:44px;padding-left:38px;font-size:14px}.per-tcg-notice{display:flex;gap:8px;align-items:center;margin-bottom:12px;padding:11px;border-radius:6px;background:var(--green-soft);color:var(--green);font-size:12px}.per-tcg-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.per-tcg-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.per-tcg-badge{display:grid;place-items:center;width:46px;height:46px;border-radius:6px;color:#fff;font-size:12px;font-weight:900}.per-tcg-list b,.per-tcg-list small,.per-tcg-list em{display:block}.per-tcg-list b{font-size:14px}.per-tcg-list small{margin-top:3px;color:var(--muted);font-size:12px}.per-tcg-list em{margin-top:3px;color:var(--green);font-size:11px;font-style:normal}.per-tcg-list label input{display:none}.per-tcg-list .tool-button{min-height:38px;font-size:12px}.per-tcg-list .danger{color:var(--red)}@media(max-width:1100px){.per-tcg-list{grid-template-columns:1fr}}@media(max-width:600px){.per-tcg-list article{grid-template-columns:44px minmax(0,1fr)}.per-tcg-list article>.tool-button{grid-column:2;width:100%}}.per-tcg-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.per-tcg-summary>div{padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.per-tcg-summary small,.per-tcg-summary b,.per-tcg-summary span{display:block}.per-tcg-summary small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.per-tcg-summary b{margin-top:3px;font-size:20px}.per-tcg-summary span{margin-top:2px;color:var(--muted);font-size:11px}.per-tcg-record-actions{grid-column:2/-1;display:flex;justify-content:flex-end;gap:6px;align-items:center;padding-top:2px}.per-tcg-record-actions .tool-button{white-space:nowrap}@media(max-width:760px){.per-tcg-summary{grid-template-columns:1fr}.per-tcg-record-actions{grid-column:2;flex-wrap:wrap}.per-tcg-record-actions .tool-button{flex:1}}.universal-collection-tools{display:grid;gap:12px;margin:14px 0;padding:16px;border:1px solid #9fc5aa;border-radius:9px;background:linear-gradient(135deg,var(--green-soft),var(--surface))}.universal-collection-tools>div:first-child{display:flex;gap:11px;align-items:center}.universal-collection-tools>div:first-child>svg{width:26px;height:26px;color:var(--green)}.universal-collection-tools>div:first-child b,.universal-collection-tools>div:first-child small{display:block}.universal-collection-tools>div:first-child b{font-family:var(--font-heading);font-size:18px}.universal-collection-tools>div:first-child small{margin-top:2px;color:var(--muted);font-size:12px}.universal-collection-actions{display:flex;flex-wrap:wrap;gap:8px}.universal-collection-actions label input{display:none}.universal-collection-tools>p{display:flex;gap:7px;align-items:flex-start;color:var(--muted);font-size:11px;line-height:1.45}.universal-collection-tools>p svg{flex:0 0 auto;width:15px;color:var(--green)}.per-tcg-notice.warning{border:1px solid #dec781;background:#fff8df;color:#7b5d00}.per-tcg-notice.warning svg{color:#a87900}@media(max-width:700px){.universal-collection-actions>*{width:100%;justify-content:center}}.intake-ocr-evidence{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;margin:0 14px 14px;padding:14px;border:1px solid #a9c9b3;border-radius:8px;background:var(--green-soft)}.intake-ocr-evidence.error{grid-template-columns:1fr;border-color:#e1b4aa;background:#f8e9e6}.intake-ocr-evidence>img{width:110px;height:154px;object-fit:contain;border-radius:5px;background:#172019}.intake-ocr-evidence h3{font-size:17px}.intake-ocr-evidence p{font-size:13px}.intake-ocr-evidence small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.intake-ocr-evidence blockquote{max-height:90px;overflow:auto;margin:10px 0;padding:9px;border-left:3px solid var(--green);background:#ffffffa6;font-size:12px;line-height:1.45}.intake-ocr-evidence em{display:block;color:var(--green-dark);font-size:11px;line-height:1.45;font-style:normal}@media(max-width:520px){.intake-ocr-evidence{grid-template-columns:80px minmax(0,1fr);margin:0 10px 10px;padding:10px}.intake-ocr-evidence>img{width:80px;height:112px}}.scanner-combined-evidence{margin:10px 0;padding:12px;border:1px solid #9abca5;border-radius:7px;background:#ffffffb8}.scanner-combined-evidence header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scanner-combined-evidence header b{display:block;font-size:15px}.scanner-combined-evidence p,.scanner-combined-evidence>small{font-size:12px}.scanner-combined-evidence ol{margin:10px 0;padding-left:22px}.scanner-combined-evidence li{margin:5px 0;font-size:12px}.scanner-combined-evidence li small{font-size:11px}.scanner-combined-evidence em{font-size:12px}.scanner-pipeline-audit-toggle{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #b5cdbb;border-radius:7px;background:#f5faf6}.scanner-pipeline-audit-toggle span,.scanner-pipeline-audit-toggle small{display:block}.scanner-pipeline-audit-toggle small{margin-top:4px;font-size:12px;line-height:1.4}.scanner-step-inspector{margin:12px 0;padding:16px;border:1px solid #8eb29a;border-radius:10px;background:#f4faf5}.scanner-step-inspector header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.scanner-step-inspector h3{margin:3px 0 0;font-size:20px}.scanner-step-inspector header>b{padding:5px 9px;border-radius:999px;background:#d9efe0;color:#155e34;font-size:14px}.scanner-step-inspector p,.scanner-step-inspector figcaption{font-size:14px;line-height:1.45}.scanner-step-previews,.scanner-combined-cnn-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scanner-step-previews figure,.scanner-combined-cnn-previews figure{margin:0;padding:10px;border:1px solid #c5d8ca;border-radius:8px;background:#fff}.scanner-step-previews img,.scanner-combined-cnn-previews img{display:block;width:100%;max-height:360px;object-fit:contain;background:#172f40}.scanner-step-previews figcaption,.scanner-combined-cnn-previews figcaption{margin-top:8px;color:#46594d}.scanner-step-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.scanner-step-metrics span{padding:9px;border-radius:7px;background:#fff;font-size:14px}.scanner-step-metrics .wide{grid-column:1/-1;overflow-wrap:anywhere}.scanner-combined-embedding{overflow-wrap:anywhere}.scanner-combined-ranking-wrap{overflow:auto;margin:12px 0}.scanner-combined-ranking-wrap table{width:100%;border-collapse:collapse;font-size:13px}.scanner-combined-ranking-wrap th,.scanner-combined-ranking-wrap td{padding:8px;border-bottom:1px solid #cedbd1;text-align:left;white-space:nowrap}.scanner-combined-evidence p,.scanner-combined-evidence>small,.scanner-combined-evidence li,.scanner-combined-evidence li small,.scanner-combined-evidence em{font-size:13px;line-height:1.4}@media(max-width:760px){.scanner-step-previews,.scanner-combined-cnn-previews{grid-template-columns:1fr}}.card-edge-overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:normal}.scanner-quad-overlay{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.scanner-quad-overlay polygon{fill:#f0b44d14;stroke:#f0b44d;stroke-width:4;vector-effect:non-scaling-stroke}.scanner-quad-overlay circle{fill:#f0b44d;stroke:#172019;stroke-width:2;vector-effect:non-scaling-stroke}.scanner-quad-overlay.retained polygon{stroke-dasharray:9 6;opacity:.82}.scanner-quad-overlay.retained circle{opacity:.82}.scanner-quad-overlay.stable polygon{fill:#57d98c1a;stroke:#57d98c}.scanner-quad-overlay.stable circle{fill:#57d98c}.scanner-quad-overlay .scanner-corner-snapped{fill:#f0b44d14;stroke:#f0b44d;stroke-width:4}.scanner-quad-overlay.stable .scanner-corner-snapped{fill:#57d98c1a;stroke:#57d98c}.scanner-corner-debug{position:absolute;z-index:8;left:12px;top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;min-width:270px;padding:10px 12px;border:1px solid rgba(240,180,77,.8);border-radius:6px;background:#0a120ee0;color:#fff;pointer-events:none;font-size:12px;line-height:1.35}.scanner-corner-debug b,.scanner-corner-debug strong{grid-column:1/-1}.scanner-corner-debug span{color:#dbe6df}.scanner-corner-debug strong{color:#f0b44d}.scanner-corner-debug.ready{border-color:#57d98c}.scanner-corner-debug.ready strong{color:#7df0aa}.scanner-benchmark{margin:0 14px 14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.scanner-benchmark-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.scanner-benchmark-head h3{font-size:17px}.scanner-benchmark-head p{margin-top:3px;color:var(--muted);font-size:11px}.scanner-benchmark-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:12px}.scanner-benchmark-summary span{padding:8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.scanner-benchmark-summary small,.scanner-benchmark-summary b{display:block}.scanner-benchmark-summary small{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.scanner-benchmark-summary b{margin-top:3px;font-size:13px}.scanner-benchmark-list{max-height:280px;overflow:auto;margin-top:10px}.scanner-benchmark-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);gap:10px;padding:9px 0;border-top:1px solid var(--line)}.scanner-benchmark-list b,.scanner-benchmark-list small{display:block}.scanner-benchmark-list b{font-size:11px}.scanner-benchmark-list small{margin-top:2px;color:var(--muted);font-size:9px}.scanner-benchmark-list label{font-size:8px;font-weight:800;text-transform:uppercase}.scanner-benchmark-list select{display:block;width:100%;margin-top:3px;font-size:10px}.scanner-benchmark-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:9px}@media(max-width:720px){.scanner-benchmark-summary{grid-template-columns:repeat(3,1fr)}.scanner-benchmark-list article{grid-template-columns:1fr}.scanner-benchmark-head{display:block}.scanner-benchmark-head>button{width:100%;margin-top:8px}}.quick-add-section-title p{font-size:12px}.quick-category-grid b{font-size:13px}.quick-category-grid small{font-size:11px;line-height:1.4}.quick-add-form label{font-size:11px}.quick-add-form input,.quick-add-form select,.quick-add-form textarea{font-size:13px}.quick-add-safety p,.quick-add-boundary p{font-size:11px;line-height:1.45}.quick-add-review small{font-size:10px}.quick-add-review b{font-size:13px}.quick-add-review span{font-size:11px}.intake-queue-modal>header p{font-size:12px}.intake-draft-list b{font-size:12px}.intake-draft-list small{font-size:10px}.intake-draft-list em{font-size:9px}.intake-draft-empty p,.intake-select-draft p{font-size:11px}.intake-review-head p{font-size:10px}.intake-review-head>em{font-size:9px}.intake-review-form{gap:10px}.intake-review-form label{font-size:11px}.intake-review-form input,.intake-review-form select{font-size:12px}.intake-review-warning p,.intake-queue-boundary p,.intake-queue-boundary li{font-size:11px;line-height:1.45}.intake-queue-notice{font-size:11px}.intake-review-actions .danger{color:var(--red)}.intake-evidence-manifest{display:flex;gap:9px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.intake-evidence-manifest>svg{flex:0 0 auto;width:18px;color:var(--green)}.intake-evidence-manifest b,.intake-evidence-manifest small{display:block}.intake-evidence-manifest b{font-size:11px}.intake-evidence-manifest small{margin-top:3px;color:var(--muted);font-size:10px;text-transform:capitalize}.pick-clean-layout{grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr)}.pick-source-list>label{position:relative;display:block;margin:10px}.pick-source-list>label svg{position:absolute;left:10px;top:11px;width:16px;color:var(--muted)}.pick-source-list>label input{width:100%;padding-left:34px}.pick-source-results{max-height:620px;overflow:auto;padding:0 10px 10px}.pick-source-results>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);text-align:left;margin-top:6px}.pick-source-results>button.active{border-color:var(--green);background:var(--green-soft)}.pick-source-results b,.pick-source-results small,.pick-source-results em{display:block}.pick-source-results b{font-size:13px}.pick-source-results small{margin-top:3px;color:var(--muted);font-size:11px}.pick-source-results em{margin-top:4px;color:var(--green);font-size:10px;font-style:normal}.pick-source-results strong{font-size:11px}.pick-result-limit{display:block;padding:0 12px 12px;color:var(--muted);font-size:10px}.pick-no-image{width:42px;height:58px;border-radius:4px;background:var(--surface-2)}.pick-boundary{display:flex;gap:8px;margin:12px 14px 0;padding:10px;border:1px solid #bad0c0;border-radius:6px;background:var(--green-soft)}.pick-boundary svg{flex:0 0 auto;width:16px;color:var(--green)}.pick-boundary p{font-size:11px;line-height:1.5}.organize-clean-empty{display:grid;place-items:center;min-height:320px;padding:30px;text-align:center;color:var(--muted)}.organize-clean-empty svg{width:40px;height:40px;color:#91a498}.organize-clean-empty h3{margin-top:10px;color:var(--text);font-size:18px}.organize-clean-empty p{max-width:460px;margin-top:5px;font-size:12px;line-height:1.5}.organize-empty-small{padding:24px;text-align:center;color:var(--muted);font-size:12px}.organize-clean-notice{display:flex;align-items:center;gap:6px;margin-top:10px;padding:10px;border-radius:6px;background:var(--green-soft);color:var(--green);font-size:11px}.organize-clean-notice svg{width:15px}.allocation-clean-workspace{grid-template-columns:340px minmax(620px,1fr)}.allocation-clean-workspace .allocation-rule-list article{grid-template-columns:28px minmax(0,1fr)}.allocation-clean-workspace .allocation-results article>span:first-child svg{width:16px;color:var(--green)}.allocation-clean-workspace .allocation-results article.needs-review>span:first-child svg{color:var(--orange)}.layout-tools .organize-clean-notice{margin-top:10px}.layout-tools .primary-button:disabled{opacity:.45}.layout-canvas-wrap>.organize-clean-empty{min-height:600px}@media(max-width:900px){.pick-clean-layout,.allocation-clean-workspace{grid-template-columns:1fr}}.wishlist-clean-page .wishlist-boundary{padding:12px}.wishlist-clean-page .wishlist-boundary p{font-size:12px;line-height:1.5}.wishlist-clean-page .wishlist-summary small{font-size:11px}.wishlist-clean-page .wishlist-summary b{font-size:22px}.wishlist-clean-page .wishlist-summary span{font-size:11px}.wishlist-clean-empty{display:grid;place-items:center;min-height:410px;padding:38px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface);text-align:center}.wishlist-clean-empty>svg{width:46px;height:46px;color:#9a792a}.wishlist-clean-empty h2{margin-top:12px;font-size:23px}.wishlist-clean-empty p{max-width:600px;margin:7px auto 18px;color:var(--muted);font-size:13px;line-height:1.55}.wishlist-clean-page .wishlist-list b{font-size:13px}.wishlist-clean-page .wishlist-list small{font-size:11px}.wishlist-clean-page .wishlist-list em{font-size:10px}.wishlist-clean-page .wishlist-item-head h2{font-size:22px}.wishlist-clean-page .wishlist-item-head p{font-size:12px}.wishlist-clean-page .wishlist-values small,.wishlist-clean-page .wishlist-values span,.wishlist-clean-page .wishlist-edit-grid label{font-size:11px}.wishlist-clean-page .wishlist-status b{font-size:13px}.wishlist-clean-page .wishlist-status small,.wishlist-clean-page .wishlist-warning p,.wishlist-clean-page .wishlist-rule p{font-size:11px;line-height:1.45}.wishlist-clean-page .wishlist-planning b{font-size:12px}.wishlist-clean-page .wishlist-planning small{font-size:11px;line-height:1.4}.wishlist-list-empty{padding:25px 10px;text-align:center;color:var(--muted);font-size:12px}.danger-button{border-color:#d8aaa3!important;color:var(--red)!important}.wishlist-clean-page .wishlist-add-form>label{font-size:11px}.item-history-clean-page .history-boundary,.photo-evidence-clean-page .photo-boundary{padding:12px}.item-history-clean-page .history-boundary p,.photo-evidence-clean-page .photo-boundary p{font-size:12px;line-height:1.5}.history-record-art{display:grid;place-items:center;width:48px;height:64px;overflow:hidden;border-radius:4px;background:var(--surface-2)}.history-record-art.large{width:72px;height:94px}.history-record-art img{width:100%;height:100%;object-fit:cover}.item-history-clean-page .history-item-list>button{grid-template-columns:50px minmax(0,1fr) 72px}.item-history-clean-page .history-item-list b{font-size:13px}.item-history-clean-page .history-item-list small{font-size:11px}.item-history-clean-page .history-item-list em{font-size:10px}.item-history-clean-page .history-item-head{grid-template-columns:74px 1fr auto}.item-history-clean-page .history-item-head h2{font-size:22px}.item-history-clean-page .history-item-head p,.item-history-clean-page .history-item-head em{font-size:11px}.item-history-clean-page .history-timeline b{font-size:13px}.item-history-clean-page .history-timeline small,.item-history-clean-page .history-timeline p{font-size:11px;line-height:1.45}.item-history-clean-page .history-note label{font-size:11px}.item-history-clean-page .history-evidence b{font-size:12px}.item-history-clean-page .history-evidence small,.item-history-clean-page .history-evidence em,.item-history-clean-page .history-integrity p{font-size:10px;line-height:1.4}.history-clean-empty{display:grid;place-items:center;min-height:430px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface);text-align:center}.history-clean-empty svg{width:44px;height:44px;color:var(--green)}.history-clean-empty h2{margin-top:10px;font-size:22px}.history-clean-empty p{margin-top:5px;color:var(--muted);font-size:13px}.history-list-empty{padding:25px;text-align:center;color:var(--muted);font-size:12px}.history-result-limit{display:block;padding:10px;color:var(--muted);font-size:10px}.item-history-clean-page .history-report-record{grid-template-columns:74px 1fr auto}.photo-evidence-clean-page .photo-summary small{font-size:11px}.photo-evidence-clean-page .photo-summary b{font-size:18px}.photo-evidence-clean-page .photo-summary span{font-size:10px}.photo-evidence-clean-page .photo-slot-list b{font-size:13px}.photo-evidence-clean-page .photo-slot-list small{font-size:11px}.photo-evidence-clean-page .photo-slot-list em,.photo-evidence-clean-page .photo-slot-list strong{font-size:10px}.photo-evidence-clean-page .photo-preview-head h2{font-size:22px}.photo-evidence-clean-page .photo-preview-head p{font-size:11px}.photo-evidence-clean-page .photo-quality b,.photo-evidence-clean-page .photo-capture-guide b{font-size:12px}.photo-evidence-clean-page .photo-quality small,.photo-evidence-clean-page .photo-warning p{font-size:10px;line-height:1.4}.proxy-queue-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.proxy-queue-actions>span{margin-right:auto;color:var(--muted);font-size:11px}.proxy-missing-art{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.proxy-missing-art svg{width:26px}.proxy-missing-art span{position:static!important;margin-top:5px!important;border:0!important;background:transparent!important;color:var(--muted)!important}.proxy-picker-backdrop{position:fixed;z-index:170;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#090e0bb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.proxy-picker{width:min(850px,96vw);max-height:90vh;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 26px 70px #0006}.proxy-picker>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.proxy-picker>header h2{font-size:23px}.proxy-picker>header p{margin-top:3px;color:var(--muted);font-size:12px}.proxy-picker-search{position:relative;display:block;margin:14px 18px 8px}.proxy-picker-search svg{position:absolute;left:12px;top:12px;width:17px;color:var(--muted)}.proxy-picker-search input{width:100%;padding-left:38px}.proxy-picker-state{display:flex;align-items:center;gap:6px;padding:0 18px 10px;color:var(--muted);font-size:11px}.proxy-picker-state svg{width:15px}.proxy-picker-results{max-height:62vh;overflow:auto;padding:0 18px 18px}.proxy-picker-results article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:7px;margin-top:7px}.proxy-picker-art{display:grid;place-items:center;width:54px;height:74px;overflow:hidden;border-radius:4px;background:var(--surface-2);color:var(--muted)}.proxy-picker-art img{width:100%;height:100%;object-fit:cover}.proxy-picker-art svg{width:22px}.proxy-picker-results b,.proxy-picker-results small,.proxy-picker-results em{display:block}.proxy-picker-results b{font-size:13px}.proxy-picker-results small{margin-top:3px;color:var(--muted);font-size:11px}.proxy-picker-results em{margin-top:4px;color:var(--green);font-size:10px;font-style:normal}.proxy-picker-results article>div:last-child{display:flex;flex-direction:column;gap:6px}.proxy-picker-results button:disabled{opacity:.45}.proxy-picker-empty{display:grid;place-items:center;min-height:240px;text-align:center;color:var(--muted)}.proxy-picker-empty svg{width:34px}.proxy-picker-empty h3{margin-top:8px;color:var(--text)}.proxy-picker-empty p{margin-top:4px;font-size:11px}@media(max-width:620px){.proxy-picker-results article{grid-template-columns:48px 1fr}.proxy-picker-results article>div:last-child{grid-column:2}.proxy-queue-actions{flex-wrap:wrap}.proxy-queue-actions>span{width:100%}}.scanner-handheld-boundary{display:flex;gap:9px;margin-bottom:14px;padding:12px;border:1px solid #bad0c0;border-radius:7px;background:var(--green-soft)}.scanner-handheld-boundary svg{flex:0 0 auto;width:18px;color:var(--green)}.scanner-handheld-boundary p{font-size:12px;line-height:1.5}.scanner-handheld-workspace .hardware-scanner-console{grid-template-columns:minmax(380px,.8fr) minmax(480px,1.2fr);gap:16px}.scanner-handheld-workspace .scanner-listener,.scanner-handheld-workspace .hardware-scan-feed{padding:18px;border-radius:9px}.scanner-handheld-workspace .panel-heading h2{font-size:19px}.scanner-handheld-workspace .panel-heading p{font-size:13px}.scanner-handheld-workspace .listener-live,.scanner-handheld-workspace .listener-paused{gap:6px;padding:7px 10px;font-size:12px}.scanner-handheld-workspace .listener-live svg,.scanner-handheld-workspace .listener-paused svg{width:15px}.scanner-handheld-workspace .scanner-connection{gap:12px;padding:14px;margin:14px 0;border-radius:7px}.scanner-handheld-workspace .scanner-connection>svg{width:21px}.scanner-handheld-workspace .scanner-connection b{font-size:13px}.scanner-handheld-workspace .scanner-connection p{font-size:12px;line-height:1.45}.scanner-handheld-workspace .wide-button{min-height:42px;font-size:13px}.scanner-handheld-workspace .manual-scan{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;margin-top:12px}.scanner-handheld-workspace .manual-scan input,.scanner-handheld-workspace .manual-scan button{min-height:42px;font-size:13px}.scanner-handheld-workspace .hardware-empty{min-height:300px;padding:24px}.scanner-handheld-workspace .hardware-empty h3{font-size:16px}.scanner-handheld-workspace .hardware-empty p{font-size:12px;line-height:1.5}.scanner-handheld-workspace .hardware-scan-feed b{font-size:13px}.scanner-handheld-workspace .hardware-scan-feed small{font-size:12px}.scanner-handheld-workspace .hardware-scan-feed em,.scanner-handheld-workspace .hardware-scan-feed time{font-size:11px}@media(max-width:900px){.scanner-handheld-workspace .hardware-scanner-console{grid-template-columns:1fr}}@media(max-width:520px){.scanner-handheld-workspace .scanner-listener,.scanner-handheld-workspace .hardware-scan-feed{padding:14px}.scanner-handheld-workspace .manual-scan{grid-template-columns:24px minmax(0,1fr)}.scanner-handheld-workspace .manual-scan button{grid-column:2;width:100%}}.notification-center{position:relative;flex:0 0 auto}.notification-button{position:relative;width:auto;min-width:38px;padding:0 10px;border:1px solid var(--line);background:var(--surface);gap:6px}.notification-button:hover{background:var(--surface-2)}.notification-button>em{font-size:11px;font-style:normal;font-weight:800}.notification-button>span{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--surface);border-radius:9px;background:var(--red);color:#fff;font-size:8px;font-weight:900}.notification-menu{position:absolute;z-index:160;top:44px;right:0;width:min(390px,calc(100vw - 24px));max-height:min(610px,calc(100vh - 76px));overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 20px 55px #101a1438}.notification-menu>header{display:flex;align-items:flex-start;justify-content:space-between;padding:15px;border-bottom:1px solid var(--line)}.notification-menu h2{font-size:18px}.notification-menu header p{margin-top:3px;font-size:11px}.notification-menu-actions{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.notification-menu-actions button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--green);font-size:10px;font-weight:800}.notification-menu-actions button:disabled{opacity:.4}.notification-menu-actions svg{width:13px}.notification-list{max-height:490px;overflow:auto}.notification-list>button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 7px;gap:9px;width:100%;padding:12px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.notification-list>button:hover{background:var(--surface-2)}.notification-list>button.read{opacity:.72}.notification-list>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e9edf3;color:#4d6585}.notification-list>button.warning>span{background:#f8eee3;color:var(--orange)}.notification-list>button.success>span{background:var(--green-soft);color:var(--green)}.notification-list>button svg{width:16px}.notification-list b,.notification-list p,.notification-list small{display:block}.notification-list b{font-size:11px}.notification-list p{margin-top:3px;font-size:10px;line-height:1.35}.notification-list small{margin-top:5px;color:var(--muted);font-size:9px}.notification-list>button>i{align-self:center;width:7px;height:7px;border-radius:50%;background:var(--green)}.notification-empty{display:grid;place-items:center;min-height:210px;padding:30px;text-align:center}.notification-empty>svg{width:34px;height:34px;color:var(--muted)}.notification-empty h3{margin-top:9px}.notification-empty p{margin-top:4px;font-size:11px}@media(max-width:760px){.notification-button>em{display:none}.notification-button{width:36px;padding:0}.notification-menu{position:fixed;top:58px;right:8px;left:8px;width:auto}}.deck-search-results article{grid-template-columns:54px minmax(0,1fr) 132px auto;align-items:start;min-height:112px;padding:9px}.deck-card-thumb{display:grid;place-items:center;width:52px;height:72px;overflow:hidden;border-radius:5px;background:#dce8df;color:#193d29}.deck-card-thumb img{width:100%;height:100%;object-fit:cover}.deck-card-thumb i{padding:4px;text-align:center;font-size:9px;font-style:normal;font-weight:900;overflow-wrap:anywhere}.deck-card-copy{min-width:0}.deck-card-copy b{font-size:12px}.deck-card-copy small{font-size:9px}.deck-card-copy p{display:-webkit-box;overflow:hidden;margin-top:5px;color:var(--text);font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.deck-card-copy em{margin-top:6px!important;font-size:9px!important}.deck-card-metadata{display:grid;gap:7px;align-self:stretch;padding-left:9px;border-left:1px solid var(--line)}.deck-card-metadata span{display:block}.deck-card-metadata small{margin:0;color:var(--muted);font-size:8px;text-transform:uppercase;font-weight:800}.deck-card-metadata b{margin-top:2px;font-size:9px;line-height:1.3}.deck-result-counter{align-self:center}@media(max-width:1050px){.deck-search-results{grid-template-columns:1fr}.deck-search-results article{grid-template-columns:54px minmax(0,1fr) 132px auto}}.deck-search-results{grid-template-columns:1fr}.deck-search-results article{grid-template-columns:62px minmax(0,1fr) 190px auto;min-height:122px;padding:11px}.deck-card-thumb{width:60px;height:84px}.deck-card-copy b{font-size:13px}.deck-card-copy p{font-size:10px;-webkit-line-clamp:4}.deck-card-metadata b{font-size:10px}@media(max-width:650px){.deck-search-results article{grid-template-columns:48px minmax(0,1fr) auto}.deck-card-thumb{width:46px;height:64px}.deck-card-metadata{grid-column:2 / -1;grid-template-columns:1fr 1fr;padding:8px 0 0;border-top:1px solid var(--line);border-left:0}.deck-result-counter{grid-column:3;grid-row:1}.deck-card-copy p{-webkit-line-clamp:2}}.scanner-video-tools{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;pointer-events:none}.scanner-video-status{position:absolute;z-index:3;right:auto;bottom:12px;left:50%;width:fit-content;max-width:calc(100% - 90px);padding:8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0a140e8a;color:#eef8f1;box-shadow:0 8px 22px #0003;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;line-height:1.25;text-align:center;transform:translate(-50%);pointer-events:none}.scanner-floating-toolbar{position:absolute;top:50%;right:12px;display:grid;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0a140ee0;box-shadow:0 12px 28px #00000047;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transform:translateY(-50%);pointer-events:auto}.scanner-floating-toolbar button{position:relative;display:grid;width:42px;height:42px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:#eef8f1}.scanner-floating-toolbar button:hover:not(:disabled),.scanner-floating-toolbar button.open{background:#74d79933;color:#9ef0bd}.scanner-floating-toolbar button:focus-visible{outline:2px solid #9ef0bd;outline-offset:2px}.scanner-floating-toolbar button:disabled{cursor:not-allowed;opacity:.38}.scanner-floating-toolbar button svg{width:20px;height:20px}.scanner-floating-toolbar button.filtered>span{position:absolute;top:7px;right:7px;width:7px;height:7px;border:2px solid #102016;border-radius:50%;background:#8de9af}.scanner-floating-toolbar button.paused{background:#eb9d3e3d;color:#ffd39c}.scanner-floating-toolbar button.foil-mode{background:#e2be4c3d;color:#ffe18a}.scanner-paused-state{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:5px;background:#0a140e8f;color:#fff;pointer-events:none}.scanner-paused-state svg{width:34px;height:34px}.scanner-paused-state b{font-size:18px}.scanner-paused-state small{color:#fffc}.camera-control-section>label{display:grid;gap:5px;margin-top:10px;color:var(--muted);font-size:11px;text-transform:capitalize}.camera-control-section>label>span{display:flex;justify-content:space-between;gap:10px}.camera-control-section>label>span b{color:var(--ink)}.camera-control-section input[type=range],.camera-control-section select{width:100%}.scanner-warmup-state{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:6px;background:#0a140e9e;color:#fff;pointer-events:none}.scanner-warmup-state svg{width:38px;height:38px;color:#8ff0b5;animation:scanner-warmup-spin .8s linear infinite}.scanner-warmup-state b{font-size:18px}.scanner-warmup-state small{color:#ffffffd1}@keyframes scanner-warmup-spin{to{transform:rotate(360deg)}}.scanner-pipeline-next-step{position:absolute;z-index:12;left:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;max-width:240px;padding:12px 14px;border:2px solid #fff;border-radius:10px;background:#176a3a;color:#fff;box-shadow:0 6px 20px #00000057;cursor:pointer;text-align:left}.scanner-pipeline-next-step:hover{background:#0f7b3c}.scanner-pipeline-next-step svg{flex:0 0 auto;width:24px;height:24px}.scanner-pipeline-next-step span,.scanner-pipeline-next-step small,.scanner-pipeline-next-step b{display:block}.scanner-pipeline-next-step small{font-size:13px;line-height:1.3;color:#d9f5e3}.scanner-pipeline-next-step b{font-size:16px;line-height:1.3}.scanner-pipeline-next-step.idle,.scanner-pipeline-next-step:disabled{border-color:#ffffffb8;background:#14241cdb;box-shadow:0 4px 14px #0000003d;cursor:default;opacity:1}.scanner-pipeline-next-step:disabled:hover{background:#14241cdb}.scanner-pipeline-next-step.idle svg{opacity:.72}.scanner-filter-popover{position:absolute;z-index:5;top:12px;right:66px;width:min(370px,calc(100% - 86px));max-height:calc(100% - 24px);overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#f9f8f3fa;color:var(--ink);box-shadow:0 18px 46px #00000061;pointer-events:auto}.scanner-settings-popover{position:fixed;z-index:80;top:60px;right:auto;bottom:60px;left:50%;width:min(820px,calc(100vw - 96px));max-height:none;transform:translate(-50%);border-color:var(--line);box-shadow:0 24px 80px #00000073}.scanner-settings-popover>header{padding:18px 22px}.scanner-settings-popover .scanner-filter-section{padding-right:22px;padding-left:22px}.scanner-filter-popover>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line);background:#f9f8f3fa}.scanner-filter-popover>header h3{margin-top:2px;font-size:18px}.scanner-filter-popover>header p{margin-top:3px;color:var(--muted);font-size:11px}.scanner-filter-header-actions{display:flex;flex:0 0 auto;gap:6px}.scanner-filter-header-actions>button{display:grid;height:34px;padding:0 9px;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted)}.scanner-filter-header-actions>button:not(.reset){width:34px;padding:0}.scanner-filter-header-actions>button.reset{color:var(--green);font-size:10px;font-weight:800}.scanner-filter-header-actions>button:disabled{opacity:.45}.scanner-filter-header-actions>button svg{width:17px}.scanner-filter-section{padding:13px 14px;border-bottom:1px solid var(--line)}.scanner-filter-section:last-child{border-bottom:0}.scanner-filter-section>p{margin:5px 0 10px;color:var(--muted);font-size:11px;line-height:1.45}.scanner-filter-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.scanner-filter-section-title>b{font-size:13px}.scanner-filter-section-title>small{color:var(--green);font-size:9px;font-weight:800;text-transform:uppercase}.scanner-filter-section-title>button{min-height:30px;padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--green);font-size:10px;font-weight:800}.scanner-filter-section-title>button:disabled{color:var(--muted);opacity:.55}.scanner-tcg-filter-list,.scanner-set-filter-list{display:grid;gap:6px}.scanner-batch-scope-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.scanner-batch-scope-actions button{min-height:34px;padding:6px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:800}.scanner-batch-scope-actions button[aria-pressed=true]{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.scanner-tcg-filter-list{max-height:134px;overflow:auto;padding-right:3px}.scanner-tcg-filter-list label,.scanner-set-filter-option{display:grid;gap:8px;align-items:center;min-height:44px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.scanner-tcg-filter-list label.available,.scanner-set-filter-option.selected{border-color:#a7cbb3;background:var(--green-soft)}.scanner-tcg-filter-list label{grid-template-columns:18px minmax(0,1fr)}.scanner-set-filter-option{grid-template-columns:minmax(0,1fr) auto}.scanner-set-filter-option>label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-width:0;cursor:pointer}.scanner-set-filter-option>button{min-height:28px;padding:4px 6px;border:1px solid #a7cbb3;border-radius:4px;background:var(--surface);color:var(--green);font-size:9px;font-weight:800}.scanner-set-filter-option>button:disabled{cursor:not-allowed;opacity:.45}.scanner-tcg-filter-list label.unavailable{opacity:.56}.scanner-tcg-filter-list input,.scanner-set-filter-option input{width:15px;height:15px;accent-color:var(--green)}.scanner-tcg-filter-list b,.scanner-tcg-filter-list small,.scanner-set-filter-option b,.scanner-set-filter-option small{display:block}.scanner-tcg-filter-list b,.scanner-set-filter-option b{font-size:11px;line-height:1.3}.scanner-tcg-filter-list small,.scanner-set-filter-option small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.35}.scanner-set-filter-list{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-set-filter-option:has(input:disabled)>label{cursor:not-allowed}.scanner-filter-boundary{display:block;margin-top:10px;padding:8px;border-radius:5px;background:#f1eee3;color:var(--muted);font-size:9px;line-height:1.45}.mtg-set-symbol-evidence{margin-top:10px;padding:10px;border:1px solid #b8a876;border-radius:6px;background:#faf7ebf2}.mtg-set-symbol-evidence.detected{border-color:#69a57d;background:#edf8f0f5}.mtg-set-symbol-evidence-head,.mtg-set-symbol-evidence-body{display:flex;align-items:center;gap:10px}.mtg-set-symbol-evidence-head>div{flex:1}.mtg-set-symbol-evidence-head h3{margin:2px 0 0;font-size:13px}.mtg-set-symbol-evidence-head>b{font-size:10px}.mtg-set-symbol-evidence-body{margin-top:8px;align-items:flex-start}.mtg-set-symbol-evidence-body img{width:58px;height:58px;object-fit:contain;border:1px solid var(--line);border-radius:4px;background:#fff}.mtg-set-symbol-evidence-body img.reference{padding:8px}.mtg-set-symbol-evidence-body p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}@media(max-width:560px){.scanner-floating-toolbar{right:8px;gap:4px;padding:5px}.scanner-floating-toolbar button{width:38px;height:38px}.scanner-filter-popover{top:8px;right:56px;left:8px;width:auto;max-height:calc(100% - 16px)}.scanner-settings-popover{position:fixed;top:10px;right:10px;bottom:10px;left:10px;width:auto;max-height:none;transform:none}.scanner-set-filter-list{grid-template-columns:1fr}}body,button,input,select,textarea{font-family:var(--font-body-family)}body{font-size:var(--text-body-size)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family)}.page-title h1{font-size:var(--text-title-size)!important}.page h2,.page h3{font-size:var(--text-subtitle-size)!important}.app-shell :where(p,li,label,button,input,select,textarea,td){font-size:var(--text-body-size)!important;line-height:1.45}.app-shell :where(small,caption,th,.eyebrow){font-size:var(--text-subtext-size)!important;line-height:1.4}.app-shell :where(.eyebrow){letter-spacing:.08em}.card-info{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:start}.card-title-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;justify-content:initial;gap:3px 7px;font-size:12px}.card-collector-inline,.card-title-row strong{min-width:0;font-size:inherit;font-weight:800;line-height:1.25;white-space:nowrap}.card-title-row strong{max-width:none;overflow:hidden;text-overflow:ellipsis}.card-collector-inline{color:var(--text);font-variant-numeric:tabular-nums}.card-title-row small{grid-column:1 / -1;min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis}.card-price-stack{grid-column:2;grid-row:1;align-self:center;min-width:72px;padding-right:2px}.card-price-stack b{font-size:12px;font-variant-numeric:tabular-nums}.card-info>.quantities{grid-column:1 / -1}.view-small .card-title-row{font-size:10px}.view-list .card-info,.view-compact .card-info{grid-template-columns:minmax(0,1fr) minmax(76px,max-content) 245px;column-gap:18px}.view-list .card-title-row,.view-compact .card-title-row{display:flex;align-items:baseline;gap:8px;overflow:hidden;white-space:nowrap}.view-list .card-title-row strong,.view-compact .card-title-row strong{flex:0 1 auto}.view-list .card-title-row small,.view-compact .card-title-row small{flex:0 1 auto;margin:0;white-space:nowrap}.view-list .card-price-stack,.view-compact .card-price-stack{grid-column:2;grid-row:1;min-width:76px;padding-right:0;text-align:right}.view-list .quantities,.view-compact .quantities{grid-column:3;grid-row:1}.main-content[data-route=catalog] .card-title-row,.main-content[data-route=collection] .card-title-row{font-size:14px}.main-content[data-route=catalog] .view-list .card-price-stack b,.main-content[data-route=catalog] .view-compact .card-price-stack b,.main-content[data-route=collection] .view-list .card-price-stack b,.main-content[data-route=collection] .view-compact .card-price-stack b{font-size:13px}@media(max-width:700px){.view-list .card-info,.view-compact .card-info{grid-template-columns:minmax(0,1fr) 72px;gap:6px 10px}.view-list .quantities,.view-compact .quantities,.main-content[data-route=collection] .view-list .quantities,.main-content[data-route=collection] .view-compact .quantities{grid-column:1 / -1;grid-row:2;grid-template-columns:1fr 1fr;margin-top:2px}.view-list .quantity,.view-compact .quantity,.main-content[data-route=collection] .view-list .quantity,.main-content[data-route=collection] .view-compact .quantity{grid-template-columns:28px 1fr 28px}.main-content[data-route=collection] .view-list .card-title-row,.main-content[data-route=collection] .view-compact .card-title-row{display:flex}}
