@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-semicondensed-700.woff2)format("woff2")}:root{--brand-gold:#f6b240;--brand-gold-alt:#f6a840;--brand-gold-tint:#fde2b4;--brand-near-black:#151617;--brand-charcoal:#33393d;--brand-grey-mid:#595e63;--brand-grey-light:#a3a5a7;--brand-bg-blush:#f8f4f4;--brand-white:#fff;--brand-footer-bg:#090c10;--brand-gold-deep:#8a6510;--brand-gold-border:#c9912f;--content-width:1290px;--app-max:2200px;--app-gutter:clamp(12px, 2.5vw, 40px);--bg:var(--brand-bg-blush);--bg-surface:var(--brand-white);--bg-elevated:#f1ecec;--bg-hover:#f6b2401f;--bg-stripe:#fbf8f8;--border:#e4dcdc;--border-strong:var(--brand-grey-light);--text:var(--brand-charcoal);--text-dim:var(--brand-grey-mid);--text-muted:var(--brand-grey-light);--toolbar-bg:var(--brand-near-black);--gold:var(--brand-gold);--gold-dim:var(--brand-gold-border);--gold-bright:var(--brand-gold-alt);--gold-tint:#f6b2401f;--gold-text:var(--brand-gold-deep);--bid:#0b6623;--ask:#c45800;--danger:#c41e00;--success:#0b6623;--warning:#c45800;--up:#0b6623;--down:#c41e00;--mono:"SF Mono", "Cascadia Code", "JetBrains Mono", "Fira Code", "Consolas", monospace;--sans:"Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, sans-serif;--font-body:"Barlow", sans-serif;--font-heading:"Barlow Semi Condensed", sans-serif;--radius:4px;--radius-sm:3px;--focus-ring:#4285f4;--focus-ring-soft:#4285f429;--on-accent:var(--brand-near-black);--on-dark:var(--brand-white);--star-empty:#ccc;--status-success-bg:#e8f3ec;--status-success-text:#15803d;--status-warning-bg:#fdf3e3;--status-warning-text:#8a5a00;--status-danger-bg:#fbe9e9;--status-danger-text:#a30000;--status-info-bg:#eef4ff;--status-info-text:#1565c0;--status-neutral-bg:#f3f2ee;--status-neutral-text:#5a5852;--surface:var(--bg-surface);--surface-muted:var(--bg-elevated);--surface-hover:var(--bg-hover);--border-subtle:var(--border);--text-primary:var(--text);--text-secondary:var(--text-dim);--accent:var(--gold);--accent-strong:var(--gold-bright);--accent-text:var(--gold-text);--accent-tint:var(--gold-tint);--info:var(--status-info-text);--radius-lg:8px;--shadow-sm:0 1px 2px #1516170d;--shadow-md:0 4px 12px #15161714;color-scheme:light}[data-theme=dark]{--bg:var(--brand-near-black);--bg-surface:#1e2022;--bg-elevated:#26282a;--bg-hover:#f6b24029;--bg-stripe:#1a1c1d;--border:#34373a;--border-strong:var(--brand-grey-mid);--text:#ececee;--text-dim:#bfc1c3;--text-muted:var(--brand-grey-light);--toolbar-bg:var(--brand-footer-bg);--gold:var(--brand-gold);--gold-dim:var(--brand-gold-border);--gold-bright:#f8c25e;--gold-tint:#f6b24029;--gold-text:var(--brand-gold);--bid:#3fb96a;--success:#3fb96a;--up:#3fb96a;--ask:#f0852a;--warning:#f0852a;--danger:#ff5a47;--down:#ff5a47;--focus-ring:#5b9aff;--focus-ring-soft:#5b9aff38;--star-empty:#4a4a52;--status-success-bg:#3fb96a26;--status-success-text:#5fd089;--status-warning-bg:#f0852a26;--status-warning-text:#f0a857;--status-danger-bg:#ff5a4729;--status-danger-text:#ff7a6b;--status-info-bg:#5b9aff26;--status-info-text:#7fb0ff;--status-neutral-bg:#ffffff0f;--status-neutral-text:#b4b4ba;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 14px #00000080;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg:var(--brand-near-black);--bg-surface:#1e2022;--bg-elevated:#26282a;--bg-hover:#f6b24029;--bg-stripe:#1a1c1d;--border:#34373a;--border-strong:var(--brand-grey-mid);--text:#ececee;--text-dim:#bfc1c3;--text-muted:var(--brand-grey-light);--toolbar-bg:var(--brand-footer-bg);--gold:var(--brand-gold);--gold-dim:var(--brand-gold-border);--gold-bright:#f8c25e;--gold-tint:#f6b24029;--gold-text:var(--brand-gold);--bid:#3fb96a;--success:#3fb96a;--up:#3fb96a;--ask:#f0852a;--warning:#f0852a;--danger:#ff5a47;--down:#ff5a47;--focus-ring:#5b9aff;--focus-ring-soft:#5b9aff38;--star-empty:#4a4a52;--status-success-bg:#3fb96a26;--status-success-text:#5fd089;--status-warning-bg:#f0852a26;--status-warning-text:#f0a857;--status-danger-bg:#ff5a4729;--status-danger-text:#ff7a6b;--status-info-bg:#5b9aff26;--status-info-text:#7fb0ff;--status-neutral-bg:#ffffff0f;--status-neutral-text:#b4b4ba;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 14px #00000080;color-scheme:dark}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:15px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}body{font-family:var(--sans);background:var(--bg);color:var(--text);min-height:100vh;line-height:1.45}a{color:var(--gold-text);text-decoration:none;transition:color .12s}a:hover{color:var(--gold-bright);text-decoration:underline}header{background:var(--toolbar-bg);color:#d0d0d0;border-bottom:1px solid #333;padding:14px 16px 12px}.header-content{max-width:var(--content-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.header-brand .brand-link{align-items:center;gap:10px;display:inline-flex}.header-brand .brand-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px;display:block}.header-brand h1{font-family:var(--font-heading);letter-spacing:.5px;font-size:16px;font-weight:700;line-height:1}.header-brand a{color:#d0d0d0;text-decoration:none}.header-brand a:hover{color:var(--gold-bright);text-decoration:none}.header-brand .tagline{color:#777;letter-spacing:.3px;margin-top:1px;font-size:10px;font-weight:400}.header-phone{font-family:var(--mono);color:var(--gold);font-size:12px;font-weight:600}.header-phone a{color:var(--gold);text-decoration:none}.header-actions{align-items:center;gap:14px;display:flex}.header-auth{font-family:var(--sans);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.header-auth .auth-link{color:#d0d0d0;white-space:nowrap;text-decoration:none}.header-auth .auth-link:hover{color:var(--gold-bright)}.header-auth .auth-signin{color:var(--gold)}.header-auth .auth-register{border:1px solid #555;border-radius:999px;padding:3px 10px}.header-auth .auth-register:hover{border-color:var(--gold);color:var(--gold-bright)}.header-auth .auth-account{align-items:center;gap:6px;display:inline-flex}.header-auth .auth-dot{background:var(--status-success-text,#15803d);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 2px #ffffff14}.header-auth .auth-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.theme-toggle{border-radius:var(--radius-sm);color:#d0d0d0;cursor:pointer;background:0 0;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .12s,border-color .12s,background .12s;display:none}.theme-toggle:hover{color:var(--gold-bright);background:#ffffff0f;border-color:#fff6}.theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-toggle svg{width:16px;height:16px;display:block}.theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}html.js .theme-toggle{display:inline-flex}.page-nav{background:var(--bg-elevated);border-bottom:2px solid var(--border-strong);z-index:100;align-items:stretch;gap:0;max-width:1200px;margin:0 auto;padding:0 8px;display:flex;position:sticky;top:0;overflow:hidden}.page-nav a{color:var(--text-dim);white-space:nowrap;border:1px solid #0000;border-bottom:none;align-items:center;margin-bottom:-2px;padding:7px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex}.page-nav a:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.page-nav a.active{background:var(--bg-surface);color:var(--text);border:1px solid var(--border-strong);border-bottom:2px solid var(--bg-surface);border-radius:3px 3px 0 0;font-weight:700}.page-nav .nav-market{min-width:0;font-family:var(--mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:inline-flex;overflow:hidden}.page-nav .nav-market .status-dot{flex-shrink:0}.page-nav .nav-cta{background:var(--gold);color:var(--on-accent);border:1px solid var(--gold-dim);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;margin-bottom:4px;margin-left:auto;padding:5px 10px;display:flex}.page-nav .nav-cta+.nav-cta{margin-left:6px}.page-nav [hidden],[data-auction-gated][hidden],[data-gated][hidden]{display:none!important}.page-nav .nav-cta:hover{background:var(--gold-bright);color:var(--on-accent);text-decoration:none}.page-nav .nav-cta.active{border-radius:var(--radius-sm);border-bottom:1px solid var(--gold-dim)}.nav-toggle{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:22px;line-height:1;display:none}.nav-toggle:hover{color:var(--text)}.nav-dropdown{align-items:stretch;display:flex;position:relative}.nav-dropdown-toggle{color:var(--text-dim);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:color .1s}.nav-dropdown-toggle:hover{color:var(--text);background:var(--bg-hover)}.nav-dropdown-toggle.active{color:var(--text);background:var(--bg-surface);font-weight:700}.dd-arrow{margin-left:3px;font-size:9px}.nav-dropdown-menu{background:var(--bg-surface);border:1px solid var(--border-strong);z-index:200;min-width:170px;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}.nav-dropdown.open .nav-dropdown-menu{display:block}.nav-dropdown-menu a{color:var(--text-dim);border-bottom:1px solid var(--border);padding:8px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:background .1s;display:block}.nav-dropdown-menu a:last-child{border-bottom:none}.nav-dropdown-menu a:hover{background:var(--bg-hover);color:var(--text)}.nav-dropdown-menu a.active{color:var(--text);background:var(--bg-elevated);font-weight:700}.container{max-width:var(--content-width);margin:0 auto;padding:12px}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px;padding:16px;transition:border-color .12s,box-shadow .12s}.card:hover{border-color:var(--border-strong)}.card h2{letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);background:var(--bg-elevated);border:1px solid var(--border);border-bottom:2px solid var(--border-strong);margin:-16px -16px 12px;padding:8px 16px;font-size:12px;font-weight:700}.card h3{color:var(--text);text-transform:uppercase;letter-spacing:.3px;margin-top:14px;margin-bottom:8px;font-size:12px;font-weight:700}.hero{max-width:700px;padding:24px 0 20px}.mgc-spot-desktop.price-banner,.acct-spot-desktop.price-banner,.alerts-spot-desktop.price-banner,.prod-spot-desktop.price-banner{margin-bottom:8px;display:block}.mgc-spot-mobile.calc-spot-panel,.acct-spot-mobile.calc-spot-panel,.alerts-spot-mobile.calc-spot-panel,.prod-spot-mobile.calc-spot-panel{display:none}@media (width<=768px){.mgc-spot-desktop.price-banner,.acct-spot-desktop.price-banner,.alerts-spot-desktop.price-banner,.prod-spot-desktop.price-banner{display:none}.mgc-spot-mobile.calc-spot-panel,.acct-spot-mobile.calc-spot-panel,.alerts-spot-mobile.calc-spot-panel,.prod-spot-mobile.calc-spot-panel{margin-bottom:8px;display:flex}}.price-banner{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px;padding:0;overflow:hidden}.price-banner h2{letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);background:var(--bg-elevated);border-bottom:2px solid var(--border-strong);justify-content:space-between;align-items:center;margin:0;padding:6px 12px;font-size:11px;font-weight:700;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.live{background:var(--success);box-shadow:0 0 4px var(--success)}.status-dot.stale{background:var(--warning)}.status-dot.error{background:var(--danger)}.update-timer{font-family:var(--mono);letter-spacing:.3px;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:600}.update-timer.live{color:var(--success)}.update-timer.stale{color:var(--warning)}.update-timer.error{color:var(--danger)}.spot-heading-meta{min-width:0;color:var(--text-muted);font-family:var(--sans);letter-spacing:0;text-align:right;text-transform:none;justify-content:flex-end;align-items:center;gap:6px;font-size:10px;font-weight:600;line-height:1.25;display:inline-flex}.spot-market-status{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.spot-heading-meta .update-timer{float:none;flex:none}.calc-spot-panel>h2{justify-content:space-between;align-items:center;gap:8px;display:flex}.card h2 .update-timer{float:right;text-transform:none;letter-spacing:0;color:var(--success);font-weight:700}.metals-row{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.metal-cell{border-right:1px solid var(--border);background:var(--bg-surface);flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.metal-cell:last-child{border-right:none}.metal-name{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:10px;font-weight:700}.metal-spot{font-family:var(--mono);color:var(--text);letter-spacing:-.5px;font-size:18px;font-weight:700;line-height:1.15}@keyframes tick-green{0%,to{color:var(--text)}50%{color:var(--success)}}@keyframes tick-red{0%,to{color:var(--text)}50%{color:var(--danger)}}@keyframes tick-gray{0%,to{color:var(--text)}50%{color:var(--text-muted)}}.metal-spot.tick-up{animation:.5s 3 tick-green}.metal-spot.tick-down{animation:.5s 3 tick-red}.metal-spot.tick-same{animation:.5s 3 tick-gray}.metal-change{font-family:var(--mono);align-items:center;gap:3px;width:fit-content;margin-top:1px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.metal-change.up{color:var(--up);background:#0b66230f}.metal-change.down{color:var(--down);background:#c41e000f}.metal-change.flat{color:var(--text-muted);background:var(--bg-elevated)}.metal-bidask{font-family:var(--mono);gap:8px;margin-top:3px;font-size:11px;font-weight:500;display:flex}.metal-bidask .bid-label{color:var(--text-muted)}.metal-bidask .bid-val{color:var(--bid);font-weight:700}.metal-bidask .ask-label{color:var(--text-muted)}.metal-bidask .ask-val{color:var(--ask);font-weight:700}.metal-bidask.metal-bidask--cell{justify-content:flex-end;gap:6px;margin-top:2px;font-size:10px}.metal-bidask.metal-bidask--cell .bid-label,.metal-bidask.metal-bidask--cell .ask-label{margin-right:2px}.market-footer{border-top:1px solid var(--border);background:var(--bg-elevated);flex-wrap:wrap;align-items:center;gap:16px;padding:5px 12px;display:flex}.ratio-grid{flex-wrap:wrap;gap:14px;display:flex}.ratio-item{align-items:baseline;gap:4px;display:flex}.ratio-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:10px}.ratio-value{font-family:var(--mono);color:var(--text);font-size:13px;font-weight:700}.cta-card{background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--gold);margin-bottom:8px;padding:16px}.cta-card h3{color:var(--text);text-transform:none;background:0 0;border:none;margin:0 0 4px;padding:0;font-size:14px;font-weight:700}.cta-card p{color:var(--text-dim);margin-bottom:12px;font-size:13px;line-height:1.5}.btn{background:var(--gold);color:var(--on-accent);border:1px solid var(--gold-dim);border-radius:var(--radius-sm);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;font-size:12px;font-weight:700;font-family:var(--sans);padding:7px 16px;text-decoration:none;transition:background .12s,border-color .12s,transform 50ms;display:inline-block}.btn:hover{background:var(--gold-bright);text-decoration:none}.btn:active{opacity:.9}.btn-secondary{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border-strong)}.btn-secondary:hover{background:var(--bg-hover);color:var(--text)}.btn-danger{background:var(--bg-elevated);color:var(--danger);border:1px solid var(--danger)}.btn-danger:hover{background:var(--danger);color:var(--on-dark)}.btn-ghost{color:var(--text-dim);background:0 0;border:1px solid}.btn-ghost:hover{background:var(--bg-hover);color:var(--text)}.btn-sm{padding:4px 10px;font-size:11px}.btn-lg{padding:10px 24px;font-size:13px}.links-section{border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin-top:8px;display:grid}.link-box{background:var(--bg-surface);border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:8px 12px;transition:background .1s}.link-box:hover{background:var(--bg-hover)}.link-box a{color:var(--gold);font-size:13px;font-weight:600;text-decoration:none}.link-box a:hover{text-decoration:underline}.contact-grid{border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin-top:8px;display:grid}.contact-item{background:var(--bg-surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 12px}.contact-item strong{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:4px;font-size:10px;font-weight:700;display:block}.contact-item p{color:var(--text-dim);margin:2px 0;font-size:12px}.contact-item a{color:var(--gold);font-size:12px;font-weight:600}.unit-toggle{border:1px solid var(--border-strong);margin-bottom:10px;display:inline-flex;overflow:hidden}.unit-toggle button{background:var(--bg-elevated);border:none;border-right:1px solid var(--border);cursor:pointer;color:var(--text-dim);font-size:12px;font-weight:600;font-family:var(--sans);padding:5px 14px;transition:all .1s}.unit-toggle button:last-child{border-right:none}.unit-toggle button:hover{background:var(--bg-hover);color:var(--text)}.unit-toggle button.active{background:var(--toolbar-bg);color:var(--on-dark)}table{border-collapse:collapse;border:1px solid var(--border);width:100%;font-size:13px}th{background:var(--bg-elevated);text-align:left;letter-spacing:.3px;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);border-bottom:2px solid var(--border-strong);padding:6px 10px;font-size:11px;font-weight:700;position:relative}td{border:1px solid var(--border);color:var(--text);padding:5px 10px;font-size:13px}tr:nth-child(2n){background:var(--bg-stripe)}tr:hover{background:var(--bg-hover)}th.r,td.r{text-align:right}th.c,td.c{text-align:center}tr.bold-row{background:var(--gold-tint);font-weight:700}tr.bold-row td{color:var(--gold-dim)}.table-wrapper{overflow-x:auto}.form-group{margin-bottom:10px}label{letter-spacing:.3px;text-transform:uppercase;color:var(--text-dim);margin-bottom:2px;font-size:11px;font-weight:700;display:block}input:not([type=checkbox]):not([type=radio]),select{border:1px solid var(--border);border-radius:var(--radius);width:100%;font-size:14px;font-family:var(--mono);background:var(--bg-surface);color:var(--text);padding:6px 8px;transition:border-color .12s,box-shadow .12s}input:not([type=checkbox]):not([type=radio]):focus,select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring-soft);outline:none}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23888'%3E%3Cpath d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:24px}select option{background:var(--bg-surface)}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23b4b4ba'%3E%3Cpath d='M6 8L1 3h10z'/%3E%3C/svg%3E")}.form-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.rate-sheet-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.rate-sheet-controls>div{min-width:0}.rate-sheet-controls input,.rate-sheet-controls select{width:100%;min-width:0}.calc-layout{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=1024px){.calc-layout{grid-template-columns:1fr 1fr auto}}.calc-spot-panel{flex-direction:column;display:flex}.calc-spot-panel .calc-spot-row{border-bottom:1px solid var(--border);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:10px 16px;display:flex}.calc-spot-panel .calc-spot-row:last-child{border-bottom:none}.calc-spot-panel .calc-spot-row .metal-name{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:10px;font-weight:700}.calc-spot-panel .calc-spot-row .metal-spot{font-family:var(--mono);color:var(--text);font-size:18px;font-weight:700}.calc-spot-panel .calc-spot-row .metal-change{font-family:var(--mono);font-size:11px}.calc-spot-panel .metal-change-stack{flex-direction:column;align-items:center;gap:1px;margin-top:2px;line-height:1.05;display:flex}@media (width>=1024px){.calc-spot-panel .metal-change-stack{flex-direction:row;justify-content:center;align-items:baseline;gap:6px}}@media (width<=1023px){.calc-spot-panel{order:-1}.calc-spot-panel #calcSpotPrices,.calc-spot-panel #locksSpotPricesMobile,.calc-spot-panel #mgcSpotPricesMobile,.calc-spot-panel #acctSpotPricesMobile,.calc-spot-panel #alertsSpotPricesMobile,.calc-spot-panel #prodSpotPricesMobile{grid-template-columns:repeat(5,1fr);display:grid}.calc-spot-panel .calc-spot-row{border-bottom:none;border-right:1px solid var(--border);padding:6px 4px}.calc-spot-panel .calc-spot-row:last-child{border-right:none}.calc-spot-panel .calc-spot-row .metal-spot{font-size:14px}.calc-spot-panel .calc-spot-row .metal-change{font-size:10px}}.results-column .result-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.results-column .result-item.highlight{background:var(--gold-tint);border:1px solid var(--gold-dim);margin:4px 0}.results-column .result-label,.result-label{letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.results-column .result-value,.result-value{font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums;color:var(--text);font-size:16px;font-weight:700}.result-value.result-value-primary{color:var(--gold);font-size:28px}.calc-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.calc-mode-toggle{border:1px solid var(--border-strong);display:inline-flex;overflow:hidden}.calc-mode-toggle .mode-btn{background:var(--bg-elevated);color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:none;border-right:1px solid var(--border);padding:5px 14px;font-family:inherit;font-size:11px;font-weight:700;transition:all .1s}.calc-mode-toggle .mode-btn:last-child{border-right:none}.calc-mode-toggle .mode-btn:hover{background:var(--bg-hover);color:var(--text)}.calc-mode-toggle .mode-btn.active{background:var(--toolbar-bg);color:var(--on-dark)}body.calc-simple-mode .dealer-only{display:none!important}#lineItemsContainer{counter-reset:line-item}.line-item{counter-increment:line-item;background:var(--bg-stripe);border:1px solid var(--border);grid-template-columns:1fr 1fr 1fr auto;grid-template-areas:"weight grade purity remove""subtotal subtotal subtotal subtotal";align-items:flex-end;gap:6px;margin-bottom:4px;padding:8px;display:grid}.line-item .line-item-weight{grid-area:weight}.line-item .line-item-grade{grid-area:grade}.line-item .line-item-purity{grid-area:purity}.line-item .remove-btn{grid-area:remove;align-self:flex-end}.line-item>.field-hint{grid-column:1/-1;margin-top:0}.line-item .line-item-subtotal{font-family:var(--mono);color:var(--text-muted);border-top:1px dashed var(--border);flex-wrap:wrap;grid-area:subtotal;justify-content:flex-end;gap:10px;padding-top:4px;font-size:11px;display:flex}.line-item .line-subtotal-money{color:var(--gold);font-weight:600}.calc-primary-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:8px}.calc-primary-row .form-group{min-width:0;margin-bottom:0}.calc-primary-row input,.calc-primary-row select{width:100%;min-width:0}.calc-primary-row select{text-overflow:ellipsis;padding-right:22px}.line-item .line-item-header{display:none}.line-item-number:before{content:"Item " counter(line-item)}.line-item input,.line-item select{background-color:var(--bg-surface)}.remove-btn{color:var(--danger);border:1px solid var(--danger);cursor:pointer;opacity:.5;background:0 0;padding:6px 8px;font-size:12px;font-weight:700;transition:opacity .1s}.remove-btn:hover{opacity:1;background:#c41e000d}.button-group{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.button-group .btn{text-align:center}.calc-action-bar{flex-wrap:wrap;align-items:flex-end;gap:6px;margin-top:8px;display:flex}.calc-action-bar .form-group{min-width:0;margin:0}.calc-action-bar .btn{white-space:nowrap}.calc-unit-control{flex:none;min-width:90px}.calc-unit-control label{font-size:10px}.calc-unit-control select{width:100%;padding:8px 10px}.calc-sell-btn{text-align:center;margin-top:6px;padding:9px 18px;display:inline-block}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.pref-row{letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:13px;font-weight:400;display:flex}.pref-row input[type=checkbox]{flex:none;width:auto;margin:2px 0 0}.pref-row>span{text-transform:none;letter-spacing:0;min-width:0;color:var(--text);flex:auto;font-size:13px;font-weight:400}#alertsStats{white-space:nowrap}footer{background:var(--brand-footer-bg);color:#ffffffd9;border-top:2px solid var(--brand-gold);margin-top:12px;padding:16px 16px 12px;font-size:12px}.footer-inner{max-width:var(--content-width);margin:0 auto}.footer-top{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:10px;padding-bottom:12px;display:grid}.footer-col h4{letter-spacing:1px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px;font-weight:700}.footer-col p,.footer-col a{color:var(--text-muted);font-size:12px;line-height:1.6}.footer-col a:hover{color:var(--gold-bright);text-decoration:none}.footer-bottom{background:var(--brand-charcoal);color:var(--brand-white);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:4px;padding:8px 12px;display:flex}.footer-left{color:var(--text-muted);font-size:11px}.footer-right{color:var(--text-muted);font-size:11px;font-family:var(--mono)}.footer-right a{color:var(--gold)}.footer-social{border-bottom:1px solid #ffffff1a;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.footer-social a{width:28px;height:28px;color:var(--gold);justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.footer-social a:hover{color:var(--gold-bright)}.footer-social svg{width:18px;height:18px}.process-subhead{color:var(--text-muted);margin:0 0 10px;font-size:12px;font-style:italic}.process-grid{border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:10px 0;display:grid}.process-grid-5{grid-template-columns:repeat(5,1fr)}.process-step{background:var(--bg-surface);border-right:1px solid var(--border);padding:12px 14px}.process-step:last-child{border-right:none}.process-step .step-label{font-family:var(--mono);color:var(--gold);letter-spacing:.8px;margin-bottom:4px;font-size:10px;font-weight:700}.process-step .step-title{color:var(--text);text-transform:none;letter-spacing:0;margin:0 0 6px;font-size:13px;font-weight:700}.process-step p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.45}.process-step p+p{margin-top:8px}.process-step .step-callout{color:var(--text-muted);background:var(--bg-elevated);border-left:2px solid var(--border-strong);padding:6px 8px;font-size:11px;line-height:1.45}.pill-tag{background:var(--bg-stripe);color:var(--text-dim);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--border);white-space:nowrap;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.info-link{color:var(--text-muted);border-bottom:1px dotted var(--text-muted);white-space:nowrap;font-size:12px;text-decoration:none}.info-link:hover{color:var(--gold);border-bottom-color:var(--gold);text-decoration:none}.process-strip{border:1px solid var(--border);grid-template-columns:repeat(5,1fr);gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.process-strip-item{background:var(--bg-surface);border-right:1px solid var(--border);padding:8px 10px}.process-strip-item:last-child{border-right:none}.process-strip-item .step-label{font-family:var(--mono);color:var(--gold);letter-spacing:.8px;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.process-strip-item .step-title{color:var(--text);text-transform:none;letter-spacing:0;margin:0 0 3px;font-size:12px;font-weight:700}.process-strip-item p{color:var(--text-dim);margin:0;font-size:11px;line-height:1.4}.process-strip-item p+p{margin-top:5px}.process-strip-item .step-callout{color:var(--text-muted);background:var(--bg-elevated);border-left:2px solid var(--border-strong);margin-top:5px;padding:4px 6px;font-size:10px;line-height:1.4}.process-strip-item .pill-tag{margin-right:4px;padding:0 5px;font-size:9px}.process-cta-line{color:var(--text-dim);text-align:center;margin:10px 0 0;font-size:13px;font-style:italic}@media (width<=1100px){.process-grid-5{grid-template-columns:repeat(3,1fr)}.process-grid-5 .process-step{border-right:1px solid var(--border)}.process-grid-5 .process-step:nth-child(3n),.process-grid-5 .process-step:last-child{border-right:none}.process-grid-5 .process-step:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (width<=820px) and (width>=769px){.process-grid-5{grid-template-columns:repeat(2,1fr)}.process-grid-5 .process-step{border-right:1px solid var(--border)}.process-grid-5 .process-step:nth-child(2n),.process-grid-5 .process-step:last-child{border-right:none}.process-grid-5 .process-step:nth-child(-n+4){border-bottom:1px solid var(--border)}}@media (width<=900px) and (width>=561px){.process-strip{grid-template-columns:repeat(2,1fr)}.process-strip-item{border-right:1px solid var(--border)}.process-strip-item:nth-child(2n),.process-strip-item:last-child{border-right:none}.process-strip-item:nth-child(-n+4){border-bottom:1px solid var(--border)}}.prod-spot-time{font-size:11px;font-family:var(--mono);color:var(--text-muted);text-align:center;margin-top:4px;padding:2px 8px}.metal-section{margin-bottom:16px}.metal-section.hidden{display:none}.metal-section h3{background:var(--bg-elevated);border:1px solid var(--border);border-bottom:2px solid var(--border-strong);color:var(--text);text-transform:uppercase;letter-spacing:.3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.metal-section h3 .metal-section-title span{color:var(--gold)}.metal-section h3 .metal-section-bidask{font-family:var(--mono);letter-spacing:0;text-transform:none;color:var(--text);align-items:baseline;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.metal-section h3 .metal-section-bidask .bid-val{color:var(--bid)}.metal-section h3 .metal-section-bidask .ask-val{color:var(--ask)}.metal-section h3 .metal-section-bidask .sep{color:var(--text-muted);font-weight:400}.product-tabs{border:1px solid var(--border-strong);gap:0;margin-bottom:8px;display:flex;overflow:hidden}.product-tabs button{background:var(--bg-elevated);border:none;border-right:1px solid var(--border);cursor:pointer;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700;font-family:var(--sans);border-bottom:2px solid #0000;flex:1;padding:7px 14px;transition:all .1s}.product-tabs button:last-child{border-right:none}.product-tabs button:hover{background:var(--bg-hover);color:var(--text)}.product-tabs button.active{background:var(--toolbar-bg);color:var(--on-dark);border-bottom:2px solid var(--gold)}.product-search{border:1px solid var(--border);width:100%;font-size:14px;font-family:var(--mono);background:var(--bg-surface);color:var(--text);margin-bottom:8px;padding:7px 10px}.product-search:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring-soft);outline:none}.product-search::placeholder{color:var(--text-muted)}.product-table{border-collapse:collapse;border:1px solid var(--border);width:100%;font-size:13px}.product-table thead{background:var(--bg-elevated)}.product-table th{text-align:left;letter-spacing:.3px;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);border-bottom:2px solid var(--border-strong);padding:6px 10px;font-size:10px;font-weight:700}.product-table td{border:1px solid var(--border);color:var(--text);padding:5px 10px}.product-table tbody tr:nth-child(2n){background:var(--bg-stripe)}.product-table tbody tr:hover{background:var(--bg-hover)}.product-table .r{text-align:right}.product-table .c{text-align:center}.product-table .bid{color:var(--bid);font-weight:700;font-family:var(--mono)}.product-table .ask{color:var(--ask);font-weight:700;font-family:var(--mono)}.product-table .notes-col{color:var(--text-muted);max-width:180px;font-size:11px}.product-table .product-name{font-weight:600}.coin-row td{color:var(--text-dim)}.coin-row .product-name{color:var(--text)}.loading-msg{text-align:center;color:var(--text-muted);padding:30px}.price-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.price-controls .form-group{flex:1;min-width:100px}.metal-header-bar{background:var(--bg-elevated);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:4px 8px;display:flex}.metal-header-bar .form-group{flex:none;margin:0}.metal-header-bar .form-group input{width:80px;padding:3px 6px;font-size:13px}.metal-header-bar .form-group label{margin-bottom:1px;font-size:10px}.refresh-inline-btn{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-dim);cursor:pointer;letter-spacing:.3px;padding:3px 10px;font-size:11px;font-weight:700}.refresh-inline-btn:hover{background:var(--bg-hover)}.refresh-inline-btn:disabled{opacity:.3;cursor:default}.rates-table{border-collapse:collapse;border:1px solid var(--border);width:100%;margin:8px 0}.rates-table th{text-align:left;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;border:1px solid var(--border);border-bottom:2px solid var(--border-strong);background:var(--bg-elevated);padding:5px 8px;font-size:10px;font-weight:700}.rates-table td{border:1px solid var(--border);padding:5px 8px}.rates-table td:first-child{color:var(--text);font-weight:700}.rates-table input{text-align:center;background:var(--bg-surface);border:1px solid var(--border);width:60px;color:var(--text);padding:3px 6px;font-size:13px}.rates-table .default-hint{color:var(--text-muted);margin-left:3px;font-size:10px}.color-preview{border:1px solid var(--border-strong);vertical-align:middle;cursor:pointer;width:28px;height:28px;display:inline-block}.color-row{align-items:center;gap:8px;display:flex}.color-row input[type=text]{flex:1}.preview-btn{margin-top:8px;margin-right:6px}.print-preview{border:1px solid var(--border);color:#222;background:#fff;margin-top:12px;padding:16px;display:none}.print-preview.visible{display:block}.section-desc{color:var(--text-dim);margin-bottom:10px;font-size:13px;line-height:1.45}.section-desc strong{color:var(--text);font-weight:700}.section-hint{color:var(--text-muted);margin-top:6px;font-size:11px}.edit-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.edit-section-header h3{margin:0}.subsection-head{border-top:1px solid var(--border);margin:18px 0 6px;padding-top:12px;font-size:14px;font-weight:600}.btn-link{color:var(--gold-text);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px;text-decoration:underline}.btn-link:hover{color:var(--text)}.view-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px;margin:8px 0 0;display:grid}.view-grid>div{min-width:0}.view-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 2px;font-size:11px}.view-grid dd{color:var(--text);word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:14px}.view-grid dd.empty{color:var(--text-muted);font-style:italic}.view-block{margin-top:8px;font-size:14px;line-height:1.5}.view-block.empty{color:var(--text-muted);font-style:italic}.view-swatch{border:1px solid var(--border);vertical-align:-2px;width:14px;height:14px;margin-right:6px;display:inline-block}.empty-field-cta{color:var(--text-muted);font-style:normal}.empty-field-cta a{color:var(--gold-text);cursor:pointer;font-style:normal;text-decoration:underline}.empty-field-cta a:hover{color:var(--gold)}.consent-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.consent-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:6px 10px;font-size:11px;font-weight:600}.consent-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;padding:7px 10px}.consent-table .badge{background:var(--bg-elevated);color:var(--text-dim);border-radius:9px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.consent-table .badge.accepted{background:var(--status-success-bg,#e8f3ec);color:var(--status-success-text,#15803d)}.consent-table .badge.withdrawn{background:var(--status-danger-bg,#fbe9e9);color:var(--status-danger-text,#a30000)}.danger-note{background:var(--status-danger-bg,#fbe9e9);border:1px solid var(--danger);color:var(--status-danger-text,#a30000);border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.purchases-toggle{border:1px solid var(--border-strong);border-radius:999px;margin-bottom:14px;display:inline-flex;overflow:hidden}.purchases-toggle .pill{background:var(--bg-elevated);cursor:pointer;font-family:var(--sans);text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);border:none;padding:6px 16px;font-size:12px;font-weight:700}.purchases-toggle .pill+.pill{border-left:1px solid var(--border)}.purchases-toggle .pill:hover:not(.active){background:var(--bg-hover);color:var(--text)}.purchases-toggle .pill.active{background:var(--toolbar-bg);color:var(--on-dark)}.track-copy{cursor:pointer;color:var(--gold-text);vertical-align:baseline;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.track-copy:hover{color:var(--gold)}.settings-explainer{background:var(--bg-elevated);border:1px solid var(--border);flex-direction:column;gap:6px;margin-bottom:10px;padding:8px 10px;display:flex}.explainer-item{align-items:baseline;gap:8px;font-size:12px;line-height:1.4;display:flex}.explainer-label{color:var(--gold);flex-shrink:0;min-width:80px;font-weight:700}.explainer-text{color:var(--text-dim)}.field-req{color:var(--danger);font-size:11px;font-weight:400}.field-hint{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.field-hint-inline{color:var(--text-muted);font-size:11px;font-weight:400}.rearm-diagram{margin:8px 0 4px}.rearm-diagram svg{max-width:100%;height:auto;display:block}.rearm-diagram .rd-threshold{stroke:var(--gold);stroke-width:3px}.rearm-diagram .rd-rearm{stroke:var(--text-muted);stroke-width:3px;stroke-dasharray:4 3}.rearm-diagram .rd-label{fill:var(--text-dim);font-size:11px}.rearm-diagram .rd-arrow{fill:var(--text-dim);font-size:16px}.help-tip{vertical-align:middle;border:1px solid var(--text-muted);width:14px;height:14px;color:var(--text-muted);font-family:var(--mono);cursor:help;appearance:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;padding:0;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:relative}.help-tip:hover,.help-tip:focus,.help-tip:focus-visible{color:var(--gold);border-color:var(--gold);outline:none}.help-tip:focus-visible{box-shadow:0 0 0 2px var(--gold-tint)}.help-tip-glyph{display:block;transform:translateY(-.5px)}.help-tip-bubble{background:var(--bg-surface);width:280px;max-width:calc(100vw - 32px);color:var(--text);border:1px solid var(--border-strong);border-left:2px solid var(--gold);font-family:var(--sans);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;z-index:1000;pointer-events:none;opacity:0;visibility:hidden;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity 80ms linear;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.help-tip:hover .help-tip-bubble,.help-tip:focus .help-tip-bubble,.help-tip:focus-visible .help-tip-bubble,.help-tip:focus-within .help-tip-bubble{opacity:1;visibility:visible;display:block}.help-tip[data-pos=below] .help-tip-bubble{top:calc(100% + 8px);bottom:auto}.help-tip[data-align=start] .help-tip-bubble{left:0;transform:none}.help-tip[data-align=end] .help-tip-bubble{left:auto;right:0;transform:none}.sheet-frame{border:1px solid var(--border);background:var(--bg-surface);width:100%;overflow:hidden}.sheet-frame iframe{border:none;width:100%;height:calc(100vh - 200px);min-height:480px;display:block}.mgc-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.mgc-header h2{margin:0}.mgc-meta{color:var(--text-muted);font-size:11px;font-family:var(--mono)}.mgc-filters{border:1px solid var(--border-strong);flex-wrap:wrap;gap:0;margin-bottom:10px;display:flex}.mgc-filter{background:var(--bg-elevated);border:none;border-right:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:12px;font-family:var(--sans);padding:5px 12px;transition:all .1s}.mgc-filter:last-child{border-right:none}.mgc-filter:hover{background:var(--bg-hover);color:var(--text)}.mgc-filter.active{background:var(--toolbar-bg);color:var(--on-dark);font-weight:700}.mgc-table{border-collapse:collapse;border:1px solid var(--border);width:100%}.mgc-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border:1px solid var(--border);border-bottom:2px solid var(--border-strong);background:var(--bg-elevated);padding:6px 10px;font-size:10px}.mgc-table tbody td{border:1px solid var(--border);padding:6px 10px;font-size:13px}.mgc-table tbody tr:nth-child(2n){background:var(--bg-stripe)}.mgc-table tbody tr:hover{background:var(--bg-hover)}.mgc-badge{text-transform:uppercase;letter-spacing:.04em;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.mgc-status-live .mgc-badge,.mgc-badge.mgc-status-live{color:var(--success);background:#0b66231a}.mgc-status-staging .mgc-badge,.mgc-badge.mgc-status-staging{color:var(--warning);background:#c458001a}.mgc-fb-link{background:var(--gold-tint);color:var(--gold);border:1px solid var(--gold-dim);padding:2px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:background .1s;display:inline-block}.mgc-fb-link:hover{background:#b8860b26;text-decoration:none}.mgc-count{color:var(--text-muted);font-size:11px;font-family:var(--mono);margin-top:6px}@media (width<=768px){.container{padding:8px 4px}.card{padding:10px 6px}.card h2{margin:-10px -6px 8px;padding:6px 10px}.hero{padding:16px 0 12px}.metals-row{grid-template-columns:1fr}.metal-cell{border-right:none;border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:6px 12px;display:grid}.metal-cell:last-child{border-bottom:none}.metal-cell .metal-name{font-size:11px}.metal-cell .metal-spot{font-size:17px}.metal-cell .metal-change{justify-self:end;margin-top:0}.metal-cell .metal-bidask{grid-column:1/-1;gap:12px;margin-top:2px;font-size:11px}.line-item{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr) auto;grid-template-areas:"weight grade purity remove""subtotal subtotal subtotal subtotal";align-items:end;gap:6px;padding:8px}.line-item .line-item-header{display:none}.line-item .form-group{min-width:0;margin-bottom:0}.line-item label{letter-spacing:.3px;font-size:10px}.line-item label>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:10px;display:block;overflow:hidden}.line-item input,.line-item select{width:100%;min-width:0;min-height:40px;padding:6px 8px;font-size:16px}.line-item select{text-overflow:ellipsis;padding-right:22px}.line-item .remove-btn{opacity:1;align-self:center;min-width:30px;min-height:30px;padding:4px 8px}.calc-layout input,.calc-layout select{min-height:44px;padding:8px 10px;font-size:16px}.button-group{flex-direction:column}.button-group-compact{flex-flow:wrap}.button-group-compact .btn{flex:1;min-width:0;padding:7px 8px;font-size:11px}.form-row{grid-template-columns:1fr}.calc-primary-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.7fr);gap:6px}.calc-primary-row input,.calc-primary-row select{padding:6px 8px}.calc-primary-row label{white-space:normal;word-break:break-word}.header-phone{font-size:11px}.header-auth{gap:8px;font-size:11px}.header-auth .auth-register{display:none}.header-auth .auth-name{max-width:84px}.page-nav{background:var(--bg-elevated);flex-wrap:wrap;padding:0}.page-nav a{border:none;margin-bottom:0;padding:8px 12px;font-size:11px;display:none}.page-nav a.active{background:var(--bg-hover);border:none;border-radius:0}.page-nav .nav-cta{order:2;margin:4px 6px;display:inline-block}.nav-toggle{order:-1;display:block}.page-nav.open a{border-bottom:1px solid var(--border);border-radius:0;width:100%;padding:10px 14px;display:block}.page-nav.open a.active{background:var(--bg-hover);border-bottom-color:var(--border)}.page-nav.open .nav-cta{width:auto;margin:6px 10px}.page-nav .nav-market{order:1;justify-content:flex-end;padding:0 8px;font-size:10px}.page-nav.open .nav-market{order:0;justify-content:center}.nav-dropdown{flex-direction:column;width:100%;display:none}.page-nav.open .nav-dropdown{display:flex}.page-nav.open .nav-dropdown-toggle{text-align:left;border-bottom:1px solid var(--border);padding:10px 14px}.page-nav.open .nav-dropdown-menu{box-shadow:none;background:var(--bg-stripe);border:none;position:static}.page-nav.open .nav-dropdown.open .nav-dropdown-menu{display:block}.links-section,.contact-grid{grid-template-columns:1fr}.ratio-grid{gap:10px}.market-footer{gap:8px}.settings-grid{grid-template-columns:1fr}.product-tabs button{letter-spacing:.2px;padding:7px 4px;font-size:11px}.process-grid,.process-grid-5{grid-template-columns:1fr}.process-step{border-right:none;border-bottom:1px solid var(--border)}.process-step:last-child{border-bottom:none}.process-strip{grid-template-columns:1fr}.process-strip-item{border-right:none;border-bottom:1px solid var(--border);padding:7px 10px}.process-strip-item:last-child{border-bottom:none}.footer-top{grid-template-columns:1fr;gap:16px}.footer{text-align:center;flex-direction:column}.price-controls{flex-wrap:wrap;gap:6px}.price-controls .form-group{flex:45%;min-width:0;margin-bottom:0}.price-controls .form-group:first-child{flex:100%}.price-controls .form-group label{margin-bottom:1px;font-size:10px}.price-controls .form-group input,.price-controls .form-group select{padding:4px 6px;font-size:13px}.mgc-table,.mgc-table tbody{border:none;width:100%;display:block}.mgc-table thead{display:none}.mgc-table tr{border:1px solid var(--border);border-left:3px solid var(--border-strong);background:var(--bg-surface);grid-template-columns:1fr 1fr;grid-template-areas:"item status""detail detail""date date""close yourtime""link link";gap:6px 10px;margin-bottom:10px;padding:12px;display:grid}.mgc-table tr:nth-child(2n){background:var(--bg-surface)}.mgc-table tr.mgc-status-live{border-left-color:var(--success)}.mgc-table tr.mgc-status-staging{border-left-color:var(--warning)}.mgc-table td{border:none;padding:0;font-size:14px;line-height:1.4;display:block}.mgc-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.mgc-table td[data-label=Item]{font-weight:700;font-family:var(--mono);color:var(--text);word-break:break-word;grid-area:item;font-size:15px}.mgc-table td[data-label=Item]:before{display:none}.mgc-table td[data-label=Status]{text-align:right;grid-area:status;align-self:start}.mgc-table td[data-label=Status]:before{display:none}.mgc-table td[data-label=Status] .mgc-badge{padding:3px 10px;font-size:11px}.mgc-table td[data-label=Detail]{color:var(--text-dim);border-top:1px solid var(--border);grid-area:detail;padding-top:4px;font-size:13px}.mgc-table td[data-label=Close\ Date]{font-family:var(--mono);border-top:1px solid var(--border);grid-area:date;padding-top:4px;font-size:12px}.mgc-table td[data-label="Close (CT)"]{font-family:var(--mono);grid-area:close;font-size:12px}.mgc-table td[data-label=Your\ Time]{font-family:var(--mono);grid-area:yourtime;font-size:12px}.mgc-table td[data-label=Link]{text-align:right;grid-area:link;align-self:end}.mgc-table td[data-label=Link]:before{display:none}.mgc-table td[data-label=Link] .mgc-fb-link{padding:6px 14px;font-size:13px}.mgc-count{margin-top:10px;font-size:12px}.mgc-filters{gap:0}.mgc-filter{flex:1;padding:8px;font-size:12px}.metal-section{margin-left:-6px;margin-right:-6px}.metal-section h3{padding-left:10px;padding-right:10px}.product-table thead{display:none}.product-table,.product-table tbody{width:100%;display:block}.product-table tr{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-surface);border-left:none;border-right:none;flex-wrap:wrap;align-items:baseline;margin-bottom:4px;padding:12px;display:flex}.product-table tr:hover{background:var(--bg-hover)}.product-table td{border:none;padding:0;text-align:left!important}.product-table td.product-name{color:var(--text);border-bottom:1px solid var(--border);flex:100%;order:1;margin-bottom:10px;padding-bottom:10px;font-size:16px;font-weight:700;line-height:1.25}.product-table td.bid,.product-table td.ask{font-size:19px;font-weight:700;font-family:var(--mono);flex-direction:column;flex:0 0 50%;order:2;margin:0;padding:0 0 10px;line-height:1.15;display:flex}.product-table td.ask{order:3;align-items:flex-end;text-align:right!important}.product-table td.bid:before,.product-table td.ask:before{content:attr(data-label);font-size:10px;font-weight:700;font-family:var(--sans);text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:3px}.product-table td:not(.product-name):not(.notes-col):not(.bid):not(.ask){color:var(--text-dim);flex:none;order:4;align-items:baseline;margin:0 10px 0 0;padding:0;font-size:11px;line-height:1.5;display:inline-flex}.product-table td[data-label]:not(.bid):not(.ask):before{content:attr(data-label);text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin-right:4px;font-size:9px;font-weight:700}.product-table td.notes-col{color:var(--text-muted);border-top:1px dashed var(--border);flex:100%;order:5;margin:8px 0 0;padding:8px 0 0;font-size:11px;font-style:italic}.product-table td.notes-col:empty{display:none}}.form-section{margin-bottom:20px}.form-section h3{margin-top:0}.form-section p.section-desc{color:var(--text-muted);margin-bottom:10px;font-size:12px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=600px){.form-grid{grid-template-columns:1fr}}.form-field{flex-direction:column;gap:2px;display:flex}.form-field.full{grid-column:1/-1}.form-field label{color:var(--text-dim);letter-spacing:.3px;font-size:11px;font-weight:700}.form-field label .req{color:var(--danger);margin-left:2px}.form-field input,.form-field textarea,.form-field select{font-family:var(--mono);border:1px solid var(--border);background-color:var(--bg-surface);color:var(--text);padding:6px 8px;font-size:14px;transition:border-color .1s}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring-soft);outline:none}.form-field textarea{resize:vertical;min-height:70px;font-family:var(--sans)}.radio-group{flex-direction:column;gap:6px;margin-top:2px;display:flex}.radio-option{color:var(--text);cursor:pointer;align-items:flex-start;gap:6px;font-size:13px;display:flex}.radio-option input[type=radio]{accent-color:var(--gold);flex-shrink:0;width:15px;height:15px;margin-top:2px}.radio-option .radio-desc{color:var(--text-muted);margin-top:1px;font-size:11px}.form-submit-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.form-msg{border:1px solid var(--border);margin-top:8px;padding:8px 10px;font-size:13px;display:none}.form-msg.success{color:var(--success);background:#0b66230f;border-color:#0b662333;display:block}.form-msg.error{color:var(--danger);background:#c41e000f;border-color:#c41e0033;display:block}.btn:disabled{opacity:.4;cursor:not-allowed}.file-upload-area{border:2px dashed var(--border-strong);text-align:center;cursor:pointer;padding:16px;transition:border-color .1s}.file-upload-area:hover{border-color:var(--gold);background:var(--gold-tint)}.file-upload-area p{color:var(--text-dim);margin:3px 0;font-size:13px}.file-upload-area .hint{color:var(--text-muted);font-size:11px}.file-list{color:var(--text-dim);margin-top:6px;font-size:12px}.file-list .file-item{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:3px 0;display:flex}.file-list .file-item .remove-file{color:var(--danger);cursor:pointer;font-size:11px;font-weight:700}.conditional-field{display:none}.conditional-field.visible{display:flex}select.state-select{appearance:auto;background-image:none}.dob-group{align-items:center;gap:6px;margin-top:2px;display:flex}.dob-group input{font-family:var(--mono);border:1px solid var(--border);background:var(--bg-surface);color:var(--text);text-align:center;padding:6px 8px;font-size:14px}.dob-group input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring-soft);outline:none}.dob-group input[aria-label=Month],.dob-group input[aria-label=Day]{width:3.25em}.dob-group input[aria-label=Year]{width:5em}.dob-group .dob-sep{color:var(--text-muted);font-weight:700}.hidden{display:none}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.text-bid{color:var(--bid);font-weight:600}.form-intro{color:var(--text-dim);margin-bottom:20px;font-size:13px;line-height:1.65}.form-flex-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.form-hint-label{color:var(--text-dim);font-size:12px;font-weight:600}.form-unit-select{border:1px solid var(--border);background-color:var(--bg-surface);color:var(--text);border-radius:4px;padding:4px 8px;font-size:13px}.form-summary{background:var(--bg-elevated);border:1px solid var(--border);margin-top:14px;padding:12px}.form-summary-row{font-size:13px;font-family:var(--mono);flex-wrap:wrap;gap:16px;display:flex}.form-submit-spinner{color:var(--text-muted);font-size:12px}.form-inline-error{color:var(--danger);margin-top:3px;font-size:11px}.form-group-narrow{flex:.6}.form-add-btn{margin-top:8px}.form-grid-spaced{margin-top:14px}.footer-name{color:#d0d0d0}#sellLineItems{counter-reset:sell-item}.sell-line-item{counter-increment:sell-item;background:var(--bg-stripe);border:1px solid var(--border);grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.75fr) minmax(0,.95fr) 28px;grid-template-areas:"metal weight grade purity value remove";align-items:flex-end;gap:6px;margin-bottom:4px;padding:8px;display:grid}.sell-line-item .sell-col{flex-direction:column;min-width:0;display:flex}.sell-line-item .sell-col label{color:var(--text-muted);letter-spacing:.3px;font-size:11px;font-weight:700}.sell-line-item .sell-col input,.sell-line-item .sell-col select{border:1px solid var(--border);background-color:var(--bg-surface);width:100%;min-width:0;color:var(--text);font-size:14px;font-family:var(--mono);border-radius:4px;padding:6px 8px}.sell-line-item .sell-col-metal{grid-area:metal}.sell-line-item .sell-col-weight{grid-area:weight}.sell-line-item .sell-col-grade{grid-area:grade}.sell-line-item .sell-col-purity{grid-area:purity}.sell-line-item .sell-col-value{text-align:right;grid-area:value}.sell-line-item .sell-value{font-family:var(--mono);color:var(--bid);padding:6px 0;font-size:14px}.sell-line-item .sell-remove{color:var(--danger);cursor:pointer;opacity:.5;background:0 0;border:none;grid-area:remove;align-self:flex-end;padding:0 0 4px;font-size:20px;line-height:1;transition:opacity .1s}.sell-line-item .sell-remove:hover{opacity:1}@media (width<=820px) and (width>=601px){.sell-line-item{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"metal metal grade""weight purity value";padding-right:36px;position:relative}.sell-line-item .sell-col-value{text-align:left}.sell-line-item .sell-remove{width:28px;height:28px;padding:0;position:absolute;top:6px;right:6px}}.sell-form{counter-reset:sell-step}.sell-form .form-section{counter-increment:sell-step;background:var(--bg-stripe);border:1px solid var(--border);border-left:3px solid var(--gold);margin-bottom:12px;padding:12px 14px 12px 46px;position:relative}.sell-form .form-section h3{margin:0 0 6px}.sell-form .form-section>h3:before,.sell-form .form-section .sell-items-header h3:before{content:counter(sell-step);background:var(--gold);width:24px;height:24px;color:var(--on-accent);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.sell-form .form-section p.section-desc{margin-bottom:8px}.sell-items-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.sell-items-header>div:first-child{flex:240px;min-width:0}.sell-items-header .form-flex-row{flex:none;margin:0}.form-intro.sell-intro{border-left:3px solid var(--gold);background:var(--gold-tint);margin-bottom:14px;padding:10px 12px}.sell-form .form-flex-row{justify-content:flex-end;margin:0 0 6px;font-size:11px}.sell-form .form-add-btn{margin-top:6px}.sell-form .form-summary{border-left:3px solid var(--gold);background:var(--gold-tint);margin-top:10px;padding:10px 12px}@media (width<=600px){.sell-form .form-section{padding:10px 10px 10px 40px}.sell-form .form-section>h3:before{width:22px;height:22px;font-size:11px;top:10px;left:8px}.form-field input,.form-field select,.form-field textarea,.dob-group input,.sell-line-item input,.sell-line-item select{font-size:16px}.form-field input,.form-field select,.dob-group input,.sell-line-item input,.sell-line-item select{min-height:44px;padding:10px}.form-field textarea{padding:10px}.dob-group input[aria-label=Month],.dob-group input[aria-label=Day]{width:3.5em}.dob-group input[aria-label=Year]{width:5.5em}.sell-line-item{grid-template-columns:1fr 1fr;grid-template-areas:"metal metal""grade grade""weight purity""value value";gap:8px 10px;padding:10px;position:relative}.sell-line-item .sell-col-value{text-align:left}.sell-line-item .sell-remove{width:32px;height:32px;position:absolute;top:6px;right:6px}.radio-option{padding:4px 0;font-size:14px}.radio-option input[type=radio]{width:18px;height:18px}.file-upload-area{padding:22px 12px}.form-submit-row .btn{width:100%;min-height:48px;font-size:16px}}.star-rating{gap:2px;margin-top:2px;display:inline-flex}.star-rating .star{color:var(--border);cursor:pointer;user-select:none;font-size:28px;line-height:1;transition:color .1s}.star-rating .star.hover{color:var(--gold)}.star-rating .star.active{color:var(--gold-bright)}.terms-content{color:var(--text);font-size:14px;line-height:1.65}.terms-content h2{color:var(--gold);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-elevated);border:1px solid var(--border);margin:24px 0 8px;padding:4px 8px;font-size:14px;font-weight:700}.terms-content h2:first-of-type{margin-top:10px}.terms-content h3{color:var(--text);margin:14px 0 4px;font-size:13px;font-weight:700}.terms-content p{margin:6px 0}.terms-content .addr-block{background:var(--bg-elevated);border:1px solid var(--border);font-size:13px;line-height:1.5;font-family:var(--mono);margin:8px 0;padding:8px 10px;display:inline-block}.terms-content .calc-block{background:var(--bg-elevated);border:1px solid var(--border);font-size:13px;line-height:1.7;font-family:var(--mono);margin:8px 0;padding:8px 10px}.terms-content ol.toc{columns:2;column-gap:20px;margin:8px 0 16px;padding-left:1.25rem}@media (width<=600px){.terms-content ol.toc{columns:1}}.terms-content ol.toc li{break-inside:avoid;margin:2px 0;font-size:13px}.terms-content ol.toc a{color:var(--gold);text-decoration:none}.terms-content ol.toc a:hover{text-decoration:underline}.terms-content .sub-list{margin:4px 0;padding-left:1.25rem}.terms-content .sub-list li{margin:3px 0;font-size:13px;list-style:lower-alpha}.terms-content .back-top{margin-top:6px;font-size:11px}.terms-content .back-top a{color:var(--gold);text-decoration:none}.terms-content .back-top a:hover{text-decoration:underline}.terms-meta{color:var(--text-dim);margin-bottom:14px;font-size:13px;line-height:1.6}.terms-meta strong{color:var(--text)}.terms-closing{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-dim);margin-top:20px;padding:10px;font-size:13px;line-height:1.5}@media print{:root,[data-theme=dark],:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:light;--bg:#fff;--bg-surface:#fff;--bg-elevated:#fff;--bg-stripe:#fff;--bg-hover:transparent;--border:#ccc;--border-strong:#999;--text:#1a1a1a;--text-dim:#555;--text-muted:#777;--toolbar-bg:#fff;--gold-text:#8a6510;--bid:#0b6623;--success:#0b6623;--up:#0b6623;--ask:#c45800;--warning:#c45800;--danger:#c41e00;--down:#c41e00;--status-success-bg:#fff;--status-success-text:#15803d;--status-warning-bg:#fff;--status-warning-text:#8a5a00;--status-danger-bg:#fff;--status-danger-text:#a30000;--status-info-bg:#fff;--status-info-text:#1565c0;--status-neutral-bg:#fff;--status-neutral-text:#5a5852}body{color:#1a1a1a!important;background:#fff!important}header,.page-nav,footer,.hero,.cta-card{display:none}.unit-toggle button.active,.calc-mode-toggle .mode-btn.active,.product-tabs button.active,.mgc-filter.active{color:#1a1a1a!important;background:#fff!important;border:1px solid #999!important}}.pack-slip{display:none}.pack-slip.is-open{z-index:1000;background:#0000008c;padding:24px;display:block;position:fixed;inset:0;overflow:auto}.slip-modal{background:var(--bg-surface);border-radius:10px;max-width:9in;margin:0 auto;padding:16px}.slip-paper{color:#1a1a1a;box-sizing:border-box;border:1px solid var(--border);background:#fff;width:8.5in;max-width:100%;min-height:11in;margin:12px auto;padding:.5in;font-size:13px;line-height:1.4;box-shadow:0 1px 6px #00000026}.slip-header{border-bottom:2px solid #1a1a1a;justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.slip-biz{font-size:20px;font-weight:700}.slip-biz-sub{color:#555;font-size:12px}.slip-title{letter-spacing:1px;font-size:16px;font-weight:700}.slip-meta{justify-content:space-between;gap:24px;margin:16px 0;display:flex}.slip-label{color:#555;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:700}.slip-recip{white-space:pre-line}.slip-detail div{margin-bottom:2px}.slip-table{border-collapse:collapse;width:100%;margin:12px 0}.slip-table th,.slip-table td{text-align:left;border-bottom:1px solid #ccc;padding:6px 8px}.slip-table th{text-transform:uppercase;color:#555;border-bottom:2px solid #1a1a1a;font-size:11px}.slip-table .num{text-align:right;white-space:nowrap}.slip-totals{width:240px;margin:12px 0 0 auto}.slip-total-row{justify-content:space-between;padding:4px 8px;display:flex}.slip-total-row.strong{border-top:2px solid #1a1a1a;margin-top:4px;font-size:15px;font-weight:700}.slip-notes{color:#333;min-height:1em;margin-top:18px;font-style:italic}.slip-section{margin-top:16px}.slip-section-title{letter-spacing:.5px;text-transform:uppercase;color:#1a1a1a;border-bottom:1px solid #1a1a1a;margin-bottom:4px;padding-bottom:3px;font-size:12px;font-weight:700}.slip-section-note{color:#555;margin:0 0 6px;font-size:11px;font-style:italic}.slip-subhead{color:#333;margin:8px 0 2px;font-size:12px;font-weight:600}.slip-due{text-align:right;border-top:2px solid #1a1a1a;margin-top:8px;padding-top:6px;font-size:15px;font-weight:700}.slip-metal{color:#555;font-size:11px}.slip-recip-edit{outline:1px dashed #0000;min-height:1.1em}.slip-recip-edit:hover,.slip-recip-edit:focus{outline-color:#aaa}@media print{@page{size:letter;margin:.5in}body.slip-open>:not(.pack-slip){display:none!important}.pack-slip.is-open{z-index:auto;background:0 0;padding:0;position:static;inset:auto;overflow:visible}.pack-slip .slip-modal{background:0 0;border-radius:0;max-width:none;margin:0;padding:0}.pack-slip .no-print{display:none!important}.pack-slip .slip-paper{width:auto;max-width:none;min-height:auto;box-shadow:none;border:0;margin:0;padding:0}.pack-slip .slip-paper+.slip-paper{break-before:page;page-break-before:always}.slip-recip-edit{outline:none!important}}.slip-4x6{color:#1a1a1a;box-sizing:border-box;border:1px solid var(--border);background:#fff;width:4in;height:6in;margin:12px auto;box-shadow:0 1px 6px #00000026}.slip-dymo{color:#000;box-sizing:border-box;border:1px solid var(--border);zoom:2;background:#fff;width:3.5in;height:1.125in;margin:12px auto;font-family:Arial,Helvetica,Liberation Sans,sans-serif;box-shadow:0 1px 6px #00000026}.label-paper{text-align:left;align-items:stretch;gap:.06in;padding:.07in .1in .06in .22in;display:flex;overflow:hidden}.label-qr{flex:0 0 .92in;justify-content:center;align-items:center;display:flex}.label-qr svg{width:.92in;height:.92in;display:block}.label-qr-fallback{word-break:break-all;font-size:5pt;line-height:1.15}.label-body{flex-direction:column;flex:auto;justify-content:center;gap:.015in;min-width:0;display:flex}.label-kicker{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:6pt;font-weight:700;overflow:hidden}.label-no{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;overflow:hidden}.label-no--xl{font-size:26pt}.label-no--lg{font-size:20pt}.label-no--md{font-size:15pt}.label-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8pt;font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.label-facts{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:6.75pt;line-height:1.2;display:-webkit-box;overflow:hidden}.label-facts--muted{color:#444}.label-paper--noqr .label-detail{-webkit-line-clamp:1}.label-paper--noqr .label-facts{-webkit-line-clamp:3}.slip-format-switch{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.slip-format-switch .btn{border:0;border-radius:0;margin:0}.slip-format-switch .btn+.btn{border-left:1px solid var(--border)}.slip-format-switch .btn.is-active{background:var(--gold);color:#1a1a1a}.tag-paper{text-align:center;flex-direction:column;padding:.3in;font-size:13px;line-height:1.4;display:flex}.tag-head{border-bottom:2px solid #1a1a1a;padding-bottom:8px}.tag-biz{font-size:18px;font-weight:700}.tag-sub{color:#555;letter-spacing:.5px;text-transform:uppercase;font-size:11px}.tag-no{letter-spacing:1px;margin:16px 0 6px;font-size:54px;font-weight:800;line-height:1.05}.tag-detail{margin-bottom:10px;font-size:15px;font-weight:600}.tag-lines{width:100%}.tag-line{text-align:left;border-bottom:1px dotted #bbb;justify-content:space-between;gap:10px;padding:4px 0;display:flex}.tag-line-l{color:#555;text-transform:uppercase;letter-spacing:.5px;align-self:center;font-size:10px;font-weight:700}.tag-line-v{text-align:right;font-weight:600}.tag-qr{flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding-top:12px;display:flex}.tag-qr svg{width:1.7in;height:1.7in}.tag-qr-cap{color:#555;word-break:break-word;font-size:10px}.intake-paper{text-align:center;flex-direction:column;padding:.28in .3in;font-size:13px;line-height:1.4;display:flex}.intake-head{border-bottom:2px solid #1a1a1a;padding-bottom:8px}.intake-biz{font-size:18px;font-weight:700}.intake-sub{color:#555;letter-spacing:.5px;text-transform:uppercase;font-size:11px}.intake-lot-label{color:#555;text-transform:uppercase;letter-spacing:1px;margin-top:14px;font-size:10px;font-weight:700}.intake-lot{letter-spacing:1px;margin:2px 0 10px;font-size:40px;font-weight:800;line-height:1.05}.intake-lines{width:100%}.intake-line{text-align:left;border-bottom:1px dotted #bbb;justify-content:space-between;gap:10px;padding:4px 0;display:flex}.intake-line-l{color:#555;text-transform:uppercase;letter-spacing:.5px;align-self:center;font-size:10px;font-weight:700}.intake-line-v{text-align:right;font-weight:600}.pack-4x6{color:#1a1a1a;box-sizing:border-box;border:1px solid var(--border);background:#fff;width:4in;min-height:6in;margin:12px auto;padding:.22in .24in;font-size:11px;line-height:1.35;box-shadow:0 1px 6px #00000026}.pack-head{border-bottom:2px solid #1a1a1a;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:6px;display:flex}.pack-biz{font-size:15px;font-weight:700}.pack-sub{color:#555;font-size:10px}.pack-title{letter-spacing:.5px;font-size:13px;font-weight:800}.pack-meta{grid-template-columns:1fr auto;gap:10px;margin:8px 0;display:grid}.pack-label{letter-spacing:.5px;color:#555;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700}.pack-recip{white-space:pre-line;font-weight:600}.pack-detail{text-align:right}.pack-items{border-top:1px solid #bbb;margin-top:4px}.pack-item{border-bottom:1px dotted #ccc;justify-content:space-between;gap:8px;padding:3px 0;display:flex}.pack-item-amt{white-space:nowrap;font-variant-numeric:tabular-nums}.pack-totals{width:60%;margin:8px 0 0 auto}.pack-total-row{justify-content:space-between;padding:2px 0;display:flex}.pack-total-row.strong{border-top:2px solid #1a1a1a;margin-top:3px;padding-top:4px;font-size:13px;font-weight:700}.pack-notes{color:#333;min-height:1em;margin-top:10px;font-style:italic}.pick-4x6{color:#1a1a1a;box-sizing:border-box;border:1px solid var(--border);background:#fff;width:4in;min-height:6in;margin:12px auto;padding:.2in .22in;font-size:12px;line-height:1.3;box-shadow:0 1px 6px #00000026}.pick-head{border-bottom:2px solid #1a1a1a;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:5px;display:flex}.pick-biz{font-size:14px;font-weight:700;line-height:1.1}.pick-sub{color:#555;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.pick-box-no{text-align:right;font-size:17px;font-weight:800;line-height:1.1}.pick-label{letter-spacing:.5px;color:#555;text-transform:uppercase;font-size:9px;font-weight:700}.pick-recip{white-space:pre-line;margin-top:1px;font-size:12px;font-weight:600}.pick-ship{margin:6px 0}.pick-track{color:#333;word-break:break-all;margin-top:2px;font-size:10px}.pick-count{letter-spacing:.5px;text-transform:uppercase;border-top:2px solid #1a1a1a;margin-top:6px;padding-top:5px;font-size:10px;font-weight:700}.pick-items{margin-top:2px}.pick-item{border-bottom:1px dotted #bbb;grid-template-columns:auto 1fr auto;align-items:start;gap:7px;padding:5px 0;display:grid}.pick-tick{border:1.5px solid #1a1a1a;border-radius:2px;width:.15in;height:.15in;margin-top:1px}.pick-item-no{font-size:13px;font-weight:800}.pick-item-name{font-size:13px;font-weight:600}.pick-item-sub{color:#555;font-size:10px}.pick-item-amt{color:#555;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.pick-summary{border-top:2px solid #1a1a1a;margin-top:8px;padding-top:5px}.pick-sum-row{justify-content:space-between;gap:10px;padding:2px 0;font-size:12px;display:flex}.pick-sum-row.strong{font-size:13px;font-weight:700}.pick-sum-note{color:#555;margin-top:2px;font-size:9px;font-style:italic}.pick-verdict{text-align:center;letter-spacing:.5px;border:2px solid #1a1a1a;margin-top:7px;padding:5px 8px;font-size:13px;font-weight:800}.pick-verdict.is-due{color:#fff;background:#1a1a1a}.pick-notes{color:#333;margin-top:8px;font-size:11px;font-style:italic}@media print{@page slip-4x6{size:4in 6in;margin:0}body.slip-4x6-open .slip-4x6,body.slip-4x6-open .pack-4x6,body.slip-4x6-open .pick-4x6{page:slip-4x6}body.slip-4x6-open .pack-slip .slip-4x6{width:4in;height:6in;box-shadow:none;border:0;margin:0}body.slip-4x6-open .pack-slip .pack-4x6,body.slip-4x6-open .pack-slip .pick-4x6{width:4in;box-shadow:none;border:0;margin:0}.pick-item,.pick-summary,.pick-verdict{break-inside:avoid;page-break-inside:avoid}@page slip-dymo{size:3.5in 1.125in;margin:0}body.slip-dymo-open .slip-dymo{page:slip-dymo}body.slip-dymo-open .pack-slip .slip-dymo{width:3.5in;height:1.125in;box-shadow:none;zoom:1;color:#000;print-color-adjust:exact;border:0;margin:0}body.slip-dymo-open .pack-slip .slip-dymo+.slip-dymo{break-before:page;page-break-before:always}}.pay-wrap{max-width:580px;margin:0 auto;padding:14px 14px 28px}.pay-hero{text-align:center;margin-bottom:12px}.pay-hero .eyebrow{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--gold-dim);background:var(--gold-tint);border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.pay-hero .eyebrow .dot{background:var(--gold);border-radius:50%;width:5px;height:5px}.pay-hero h1{font-family:var(--sans);letter-spacing:-.4px;color:var(--text);margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.15}.pay-hero p{color:var(--text-dim);max-width:420px;margin:0 auto;font-size:13px;line-height:1.45}.stepper{font-family:var(--sans);justify-content:center;align-items:center;gap:6px;margin:10px 0 12px;display:flex}.stepper .step{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.stepper .step .n{background:var(--bg-elevated);width:18px;height:18px;color:var(--text-muted);border:1px solid var(--border);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.stepper .step.active .n{background:var(--gold);color:var(--on-accent);border-color:var(--gold)}.stepper .step.done .n{background:var(--success);color:var(--on-dark);border-color:var(--success)}.stepper .step.active{color:var(--text)}.stepper .step.done{color:var(--text-dim)}.stepper .dash{background:var(--border);width:20px;height:1px}.pay-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #00000008,0 8px 24px -12px #00000014}.pay-panel .panel-body{padding:14px 16px 16px}.amount-edit-wrap{align-items:baseline;gap:2px;display:flex}.amount-edit-wrap .dollar-big{color:var(--text-muted);font-size:22px;font-weight:600;line-height:1}.amount-edit-wrap input{font-family:var(--sans);letter-spacing:-.8px;color:var(--text);border:none;border-bottom:1.5px solid var(--gold);background:0 0;outline:none;width:140px;padding:2px 0 4px;font-size:28px;font-weight:700}.amount-edit-wrap input::placeholder{color:var(--text-muted);font-weight:600}.amount-edit-wrap input:focus{box-shadow:none}.reason-input{width:100%;font-size:16px;font-family:var(--sans);border:1px solid var(--border);background:var(--bg-surface);color:var(--text);border-radius:8px;outline:none;padding:8px 10px;transition:border-color .15s}.reason-input:focus{border-color:var(--gold)}.section-title{color:var(--text);font-size:12px;font-weight:700;font-family:var(--sans);align-items:center;gap:8px;margin-bottom:8px;display:flex}.section-title .num{background:var(--text);width:18px;height:18px;color:var(--on-dark);font-size:11px;font-weight:700;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.section-title .sub{color:var(--text-muted);font-size:12px;font-weight:500}.method-card.is-locked{opacity:.55;cursor:not-allowed;filter:saturate(.7)}.method-card.is-locked:hover{box-shadow:none;border-color:var(--border);transform:none}.m-logo.wire{background:#1e293b}.method-card{background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;font-family:var(--sans);text-align:left;width:100%;color:inherit;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:grid;position:relative}.method-card:hover{border-color:var(--text-muted);transform:translateY(-1px);box-shadow:0 4px 12px -4px #0000001a}.method-card.is-selected{border-color:var(--gold);background:var(--gold-tint);border-width:2px;padding:9px 11px}.method-card.is-selected:hover{transform:none}.method-card .m-logo{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.method-card .m-logo svg{width:18px;height:18px}.method-card .m-logo.zelle{background:#6d1ed4}.method-card .m-logo.venmo{background:#008cff}.method-card .m-logo.cashapp{background:#00d64f}.method-card .m-name{color:var(--text);letter-spacing:-.2px;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.method-card .m-name .pref-pill{font-family:var(--sans);letter-spacing:.3px;text-transform:uppercase;background:var(--gold);color:var(--on-accent);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.method-card .m-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.detail-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:24px 22px 22px;box-shadow:0 1px 2px #00000008,0 8px 24px -12px #00000014}.detail-header{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.detail-header .m-logo{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.detail-header .m-logo svg{width:28px;height:28px}.detail-header .m-logo.zelle{background:#6d1ed4}.detail-header .m-logo.venmo{background:#008cff}.detail-header .m-logo.cashapp{background:#00d64f}.detail-header .h-text{flex:1;min-width:0}.detail-header .h-kicker{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:11px;font-weight:600}.detail-header .h-title{color:var(--text);letter-spacing:-.3px;font-size:18px;font-weight:700}.detail-header .change-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--sans);background:0 0;border-radius:8px;padding:6px 12px;transition:all .15s}.detail-header .change-btn:hover{background:var(--bg-elevated);color:var(--text);border-color:var(--text-muted)}.handle-display{background:linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg-stripe) 100%);border:1px solid var(--border);text-align:center;border-radius:10px;padding:18px;position:relative}.handle-display .h-kicker{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:11px;font-weight:600}.handle-display .h-value{font-family:var(--mono);color:var(--text);letter-spacing:-.3px;word-break:break-all;font-size:26px;font-weight:700;line-height:1.2}.action-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.action-row .act-btn{font-size:14px;font-weight:600;font-family:var(--sans);cursor:pointer;border:1px solid var(--border);background:var(--bg-surface);color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;text-decoration:none;transition:all .15s;display:inline-flex}.action-row .act-btn:hover{background:var(--bg-elevated);border-color:var(--text-muted)}.action-row .act-btn svg{width:16px;height:16px}.action-row .act-btn.primary{background:var(--text);color:var(--bg-surface);border-color:var(--text)}.action-row .act-btn.primary:hover{background:var(--text-dim);border-color:var(--text-dim)}.action-row .act-btn.copied{background:var(--success);color:var(--on-dark);border-color:var(--success)}.qr-toggle{border:1px dashed var(--border);width:100%;color:var(--text-dim);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--sans);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px;transition:all .15s;display:flex}.qr-toggle:hover{background:var(--bg-elevated);color:var(--text);border-color:var(--text-muted)}.qr-toggle svg{width:16px;height:16px}.qr-toggle .chev{transition:transform .2s}.qr-toggle.open .chev{transform:rotate(180deg)}.qr-reveal{background:var(--bg-surface);border:1px solid var(--border);text-align:center;border-radius:10px;margin-top:10px;padding:18px;display:none}.qr-reveal.open{display:block}.qr-reveal .qr-box{background:#fff;border-radius:8px;width:200px;height:200px;margin:0 auto;padding:8px}.qr-reveal .qr-box img,.qr-reveal .qr-box svg{object-fit:contain;width:100%;height:100%;display:block}.qr-reveal .qr-caption{color:var(--text-muted);margin-top:10px;font-size:12px}.note-callout{background:var(--status-warning-bg);border:1px solid var(--gold-dim);color:var(--status-warning-text);border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.note-callout .note-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.note-callout strong{color:var(--status-warning-text);font-weight:700}.confirm-section{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.confirm-section .section-title{margin-bottom:6px}.confirm-section .section-desc{color:var(--text-muted);margin-bottom:14px;margin-left:30px;font-size:13px;line-height:1.5}.confirm-form{flex-direction:column;gap:10px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--text);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;font-family:var(--sans)}.field label .req{color:var(--danger)}.field .hint{color:var(--text-muted);margin-left:4px;font-size:11px;font-weight:400}.field input{font-size:16px;font-family:var(--sans);border:1px solid var(--border);background:var(--bg-surface);color:var(--text);border-radius:8px;padding:11px 12px;transition:all .15s}.field input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b8860b26}.field input::placeholder{color:var(--text-muted)}.field.has-prefix{position:relative}.field.has-prefix .prefix{font-family:var(--mono);color:var(--text-muted);pointer-events:none;margin-top:11px;font-size:15px;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.field.has-prefix input{padding-left:28px}.confirm-btn{background:var(--text);color:var(--on-dark);cursor:pointer;font-size:15px;font-weight:700;font-family:var(--sans);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:14px 20px;transition:all .15s;display:inline-flex}.confirm-btn:hover{background:var(--toolbar-bg)}.confirm-btn:disabled{background:var(--border-strong);cursor:not-allowed}.confirm-btn svg{width:16px;height:16px}.success-panel{text-align:center;padding:40px 22px 32px}.success-panel .success-icon{background:var(--success);width:64px;height:64px;color:var(--on-dark);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;animation:.4s cubic-bezier(.175,.885,.32,1.275) pop;display:inline-flex}.success-panel .success-icon svg{width:32px;height:32px}@keyframes pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.success-panel h2{letter-spacing:-.5px;color:var(--text);text-transform:none;background:0 0;border:none;margin-bottom:8px;padding:0;font-size:24px;font-weight:700}.success-panel p{color:var(--text-dim);max-width:380px;margin:0 auto 20px;font-size:14px;line-height:1.5}.success-summary{background:var(--bg-elevated);border:1px solid var(--border);text-align:left;border-radius:10px;max-width:400px;margin:0 auto 18px;padding:16px}.success-summary .sum-row{justify-content:space-between;align-items:baseline;padding:6px 0;font-size:13px;display:flex}.success-summary .sum-row+.sum-row{border-top:1px solid var(--border)}.success-summary .sum-label{color:var(--text-muted);font-weight:500}.success-summary .sum-value{color:var(--text);font-weight:600;font-family:var(--mono);text-align:right;word-break:break-all}.success-panel .again-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--sans);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;transition:all .15s;display:inline-flex}.success-panel .again-btn:hover{background:var(--bg-elevated);color:var(--text)}.success-panel .success-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.success-panel .success-actions .btn{gap:6px}.pay-help{text-align:center;color:var(--text-muted);margin-top:20px;font-size:13px;line-height:1.6}.pay-help a{color:var(--gold-dim);font-weight:600}.pay-help a:hover{color:var(--gold);text-decoration:underline}.toast{background:var(--text);color:var(--on-dark);font-family:var(--sans);opacity:0;pointer-events:none;z-index:9999;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 8px 24px -8px #0000004d}.toast .toast-icon{background:var(--success);width:18px;height:18px;color:var(--on-dark);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.signed-in-banner{color:var(--text-muted);font-size:12.5px;font-family:var(--sans);margin-top:6px}.signed-in-banner strong{color:var(--text-dim);font-weight:700}.signed-in-banner .dim{color:var(--text-muted)}.featured-wrap{margin-top:16px}.featured-card-shell{position:relative}.featured-card-shell .method-card-flat{border-color:var(--gold);box-shadow:0 1px 2px #0000000a,0 12px 28px -14px #b8860b40}.preferred-pill{z-index:1;font-family:var(--sans);letter-spacing:.4px;text-transform:uppercase;background:var(--gold);color:var(--on-accent);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:-9px;left:14px;box-shadow:0 2px 6px -2px #b8860b73}.method-picker{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.picker-label{font-family:var(--sans);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-right:2px;font-size:12px}.method-pill{background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;font-family:var(--sans);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 6px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.method-pill:hover{border-color:var(--text-muted);transform:translateY(-1px);box-shadow:0 4px 10px -4px #0000001a}.method-pill:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.method-pill .m-logo{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.method-pill .m-logo svg{width:12px;height:12px}.method-pill .m-logo.zelle{background:#6d1ed4}.method-pill .m-logo.venmo{background:#008cff}.method-pill .m-logo.cashapp{background:#00d64f}.method-pill .m-logo.kettlepay{background:#3157d5}.skel-logo,.skel-line{background:linear-gradient(90deg, var(--bg-elevated) 25%, var(--bg-stripe) 50%, var(--bg-elevated) 75%);background-size:200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite skel-shimmer}.skel-logo{border-radius:10px;flex-shrink:0;width:34px;height:34px}.skel-line-name{width:60%;height:12px;margin-bottom:6px}.skel-line-sub{width:80%;height:10px}.skel-line-handle{height:36px;margin-top:8px}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.method-card-flat{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex;box-shadow:0 1px 2px #00000008,0 8px 24px -12px #0000000f}.method-card-flat .mc-head{align-items:center;gap:10px;display:flex}.method-card-flat .mc-head .m-logo{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.method-card-flat .mc-head .m-logo svg{width:18px;height:18px}.method-card-flat .mc-head .m-logo.zelle{background:#6d1ed4}.method-card-flat .mc-head .m-logo.venmo{background:#008cff}.method-card-flat .mc-head .m-logo.cashapp{background:#00d64f}.method-card-flat .mc-head .m-logo.kettlepay{background:#3157d5}.method-card-flat .mc-title .m-name{color:var(--text);letter-spacing:-.2px;font-size:14px;font-weight:700}.method-card-flat .mc-title .m-sub{color:var(--text-muted);margin-top:1px;font-size:11.5px}.method-card-flat .mc-note{margin-top:2px;font-size:12px}.handle-display .h-assets{color:var(--gold-text);letter-spacing:.25px;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:700}.pay-section-head,.request-heading{margin:8px 0 4px}.pay-section-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.pay-section-head h2,.request-heading h2{color:var(--text);letter-spacing:-.2px;text-transform:none;background:0 0;border:0;margin:0;padding:0;font-size:17px}.pay-section-kicker{color:var(--gold-dim);font:700 9px/1.2 var(--mono);letter-spacing:.7px;text-transform:uppercase;margin:0 0 3px}.pay-section-note,.request-heading>p:last-child{color:var(--text-muted);font-size:11px}.request-heading{margin-top:22px}.request-heading>p:last-child{margin:4px 0 0}.request-details{margin-top:8px}.request-details>summary .m-logo.kettlepay{background:#3157d5}.request-details>summary .m-logo.crypto{background:#40546f}.request-form{margin-top:0}.request-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.request-select{border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text);font:14px var(--sans);border-radius:8px;padding:11px 12px}.request-select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b8860b26}.lmk-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;margin-top:18px;padding:18px 16px 16px;box-shadow:0 1px 2px #00000008,0 8px 24px -12px #0000000f}.lmk-form{margin-top:10px}.lmk-select{font-family:var(--sans);border:1px solid var(--border);background-color:var(--bg-surface);color:var(--text);border-radius:7px;width:100%;padding:9px 10px;font-size:14px}.lmk-select:focus{border-color:var(--gold);outline:none}.lmk-success{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:6px 2px;display:grid}.lmk-success .success-icon-sm{background:var(--success);width:36px;height:36px;color:var(--on-dark);border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;display:flex}.lmk-success .success-icon-sm svg{width:18px;height:18px}.lmk-success-title{color:var(--text);font-size:14px;font-weight:700}.lmk-success-sub{color:var(--text-muted);font-size:12.5px}.lmk-success-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:10px;display:flex}.wire-details{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;margin-top:18px;overflow:hidden}.wire-details>summary{cursor:pointer;font-family:var(--sans);align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.wire-details>summary::-webkit-details-marker{display:none}.wire-details>summary .m-logo{background:#1e293b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.wire-details>summary .m-logo svg{width:16px;height:16px}.wire-summary-text{flex:1;min-width:0}.wire-summary-title{color:var(--text);font-size:13px;font-weight:700;display:block}.wire-summary-sub{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}.wire-details>summary .chev{width:16px;height:16px;color:var(--text-muted);transition:transform .2s}.wire-details[open]>summary .chev{transform:rotate(180deg)}.wire-body{border-top:1px solid var(--border);background:var(--bg-surface);padding:14px 14px 16px}.wire-form{margin-top:10px}@media (width<=640px){.pay-wrap{padding:10px 10px 24px}.pay-hero h1{font-size:20px}.pay-hero p{font-size:12.5px}.pay-panel .panel-body,.detail-panel{padding:14px 12px 12px}.amount-edit-wrap input{width:120px;font-size:26px}.amount-edit-wrap .dollar-big{font-size:20px}.detail-header .m-logo{width:40px;height:40px}.detail-header .m-logo svg{width:22px;height:22px}.detail-header .h-title{font-size:15px}.handle-display .h-value{font-size:20px}.action-row{grid-template-columns:1fr}.method-card .m-logo{width:32px;height:32px}.method-card .m-logo svg{width:16px;height:16px}.method-card .m-name{font-size:13px}.method-card .m-sub{font-size:11.5px}.stepper .step span:last-child{display:none}.stepper .dash{width:14px}.success-panel{padding:26px 12px 20px}.success-panel h2{font-size:18px}.method-card-flat,.lmk-panel{padding:14px 12px 12px}.method-picker{gap:6px}.method-pill{padding:5px 9px 5px 5px;font-size:12px}.method-pill .m-logo{width:20px;height:20px}.pay-section-head{display:block}.pay-section-note{margin-top:4px;display:block}.request-grid{grid-template-columns:1fr}}header{padding-top:calc(14px + env(safe-area-inset-top,0))}footer{padding-bottom:calc(16px + env(safe-area-inset-bottom,0))}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.gap-3{gap:12px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.text-mono{font-family:var(--mono)}.ptr-indicator{background:var(--bg-surface);border:1px solid var(--border-strong);width:32px;height:32px;color:var(--gold);opacity:0;z-index:60;pointer-events:none;justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex;position:fixed;top:48px;left:50%;transform:translate(-50%,-40px)}.ptr-indicator.visible{opacity:1}.ptr-indicator.refreshing{animation:.8s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:translate(-50%)rotate(360deg)}}.install-sheet{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0));z-index:60;background:var(--bg-surface);border:1px solid var(--border-strong);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:none;position:fixed;box-shadow:0 4px 12px #00000026}.install-sheet.visible{display:flex}.install-sheet .install-copy{color:var(--text-dim);flex:1;line-height:1.4}.install-sheet .install-copy strong{color:var(--text)}.install-sheet .install-copy strong:first-child{margin-bottom:2px;font-size:13px;display:block}.install-sheet button.install-go{background:var(--brand-gold);color:var(--brand-near-black);border:1px solid var(--brand-gold-border);cursor:pointer;flex:none;padding:8px 14px;font-size:12px;font-weight:700;line-height:1}.install-sheet button.close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px;line-height:1}@media (width>=720px){.install-sheet{max-width:380px;bottom:16px;left:auto;right:16px}}.offline-banner{color:var(--warning);font-size:11px;font-family:var(--mono);text-align:center;letter-spacing:.3px;background:#c4580014;border-bottom:1px solid #c4580038;padding:6px 12px;display:none}body.is-offline .offline-banner{display:block}.calc-inline-summary{display:none}@media (width<=719px){.calc-layout>.calc-results-card{display:none}.calc-spot-panel h2{margin:0 0 4px;font-size:11px}.calc-spot-panel .calc-spot-row .metal-name{letter-spacing:.2px;margin-bottom:1px;font-size:9px}.calc-spot-panel .calc-spot-row .metal-spot{font-size:12px}.calc-inline-summary{background:var(--toolbar-bg);color:var(--on-dark);border:1px solid var(--gold-dim);border-radius:8px;margin:6px 0 4px;display:block;overflow:hidden}.calc-inline-overview{padding:9px 10px 7px}.calc-summary-payout{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:7px;display:flex}.calc-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calc-summary-metric{border-right:1px solid #ffffff1a;min-width:0;padding:7px 6px 3px}.calc-summary-metric:nth-child(3),.calc-summary-metric:last-child{border-right:0}.calc-summary-metric-wide{grid-column:span 2}.calc-summary-metric .calc-stat-label,.calc-summary-metric .calc-stat-value{display:block}.calc-summary-metric .calc-stat-value{margin-top:2px}.calc-inline-summary .calc-stat-label{color:#ffffffa8}.calc-stat-label{text-transform:uppercase;letter-spacing:.45px;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.calc-stat-value{font-family:var(--mono);color:var(--on-dark);letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1.15}.calc-stat-value-money{color:var(--gold);font-family:var(--mono);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.calc-stat-unit{color:#ffffff9e;letter-spacing:0;margin-left:2px;font-size:9px;font-weight:600}.calc-inline-toggle{color:#ffffffc7;width:100%;font-family:var(--sans);cursor:pointer;background:#ffffff0e;border:0;border-top:1px solid #ffffff24;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;display:flex}.calc-inline-toggle:active{background:#ffffff1a}.calc-inline-chev{color:var(--gold);font-size:11px;transition:transform .2s}.calc-inline-summary.is-expanded .calc-inline-chev{transform:rotate(180deg)}.calc-inline-details{background:var(--toolbar-bg);border-top:1px solid #ffffff24}.calc-details-section+.calc-details-section{border-top:1px solid #ffffff2e}.calc-inline-summary .calc-details-heading{color:var(--gold);letter-spacing:.6px;text-transform:uppercase;background:#ffffff0d;margin:0;padding:7px 10px;font-size:9px;font-weight:700}.calc-inline-row{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;padding:6px 10px;font-size:11px;display:flex}.calc-inline-row:last-child{border-bottom:none}.calc-inline-row-label{text-transform:uppercase;letter-spacing:.3px;color:#ffffff9e;font-size:9px;font-weight:700}.calc-inline-row-value{font-family:var(--mono);color:var(--on-dark);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.calc-detail-item{border-bottom:1px solid #ffffff1a;padding:7px 10px}.calc-detail-item:last-child{border-bottom:0}.calc-detail-item-head{color:var(--on-dark);justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.calc-detail-item-head>span{color:#ffffffa6;min-width:0;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calc-detail-item-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:5px;display:grid}.calc-detail-item-values>span{min-width:0;color:var(--on-dark);font-family:var(--mono);font-variant-numeric:tabular-nums;flex-direction:column;font-size:10px;font-weight:700;display:flex}.calc-detail-item-values small{color:#ffffff8c;font-family:var(--sans);letter-spacing:.35px;text-transform:uppercase;margin-bottom:1px;font-size:8px;font-weight:700}.calc-layout>.card:not(.calc-spot-panel){padding:8px 10px}.calc-layout>.calc-spot-panel{padding:5px 6px}.calc-spot-panel h2{margin-bottom:3px;font-size:10px}.calc-spot-panel .calc-spot-row{padding:3px 1px}.calc-spot-panel .calc-spot-row .metal-change{font-size:8px}.calc-spot-panel .metal-change-stack{gap:0;margin-top:1px}.line-item{margin-bottom:3px;padding:6px}.line-item>.field-hint{font-size:9px}.line-item .line-item-subtotal{justify-content:space-between;gap:4px 8px;padding-top:3px;font-size:9px}.calc-action-bar{grid-template-columns:minmax(86px,.95fr) repeat(3,minmax(0,1fr));align-items:end;gap:4px;margin-top:6px;display:grid}.calc-action-bar .btn{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:7px 4px;font-size:10px;display:flex}.calc-unit-control{min-width:0}.calc-unit-control label{margin-bottom:2px;font-size:9px}.calc-unit-control select{min-width:0;padding:6px 22px 6px 7px}.calc-sell-btn{width:100%;min-height:44px;margin-top:5px;padding:9px 10px;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){input:not([type=checkbox]):not([type=radio]),select,textarea,.product-search,.metal-header-bar .form-group input,.rates-table input,.price-controls .form-group input,.price-controls .form-group select{font-size:16px}}.admin-shell .admin-bar .header-content{max-width:var(--app-max);padding-inline:var(--app-gutter);margin:0 auto}.admin-shell .admin-bar{padding-inline:0}.admin-bar .header-brand{align-items:center;gap:10px;display:flex}.admin-bar .header-actions{gap:12px}.admin-bar-chip{letter-spacing:.06em;text-transform:uppercase;color:#9a9da1;vertical-align:1px;border:1px solid #ffffff29;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.admin-bar-who{color:#d0d0d0;opacity:.85;font-size:13px}.admin-bar-back{color:var(--gold);white-space:nowrap;align-items:center;gap:2px;font-size:13px;display:inline-flex}.admin-bar-back:hover{color:var(--gold-bright);text-decoration:none}.admin-spot{align-items:center;gap:14px;margin-inline:auto;padding-inline:12px;font-size:13px;line-height:1;display:flex}.admin-spot[hidden]{display:none}.admin-spot-item{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.admin-spot-metal{letter-spacing:.04em;color:#9a9da1;font-size:11px}.admin-spot-price{color:#e8e8e8;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:600}.admin-spot.is-closed .admin-spot-price{color:#9a9da1;font-weight:500}.admin-spot.is-closed .admin-spot-metal{opacity:.7}@keyframes admin-spot-up{0%,to{color:#e8e8e8}50%{color:var(--success)}}@keyframes admin-spot-down{0%,to{color:#e8e8e8}50%{color:var(--danger)}}.admin-spot-price.tick-up{animation:.5s 3 admin-spot-up}.admin-spot-price.tick-down{animation:.5s 3 admin-spot-down}@media (prefers-reduced-motion:reduce){.admin-spot-price.tick-up,.admin-spot-price.tick-down{animation:none}}.admin-nav-toggle{border-radius:var(--radius-sm);color:#d0d0d0;cursor:pointer;background:0 0;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:32px;height:30px;padding:0;line-height:1;display:none}.admin-nav-toggle:hover{color:var(--gold-bright);border-color:#fff6}@media (width<=768px){.admin-bar .header-content{flex-wrap:wrap;row-gap:4px}.admin-bar .header-actions{flex-wrap:wrap;gap:10px}.admin-bar-who{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.admin-spot{order:3;gap:10px;margin-inline:0;padding-inline:0}}.admin-shell .container{max-width:var(--app-max);padding-inline:var(--app-gutter)}.admin-shell #adminApp{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(16px,1.6vw,32px);display:grid}.admin-main{min-width:0;container:adminmain/inline-size}@container adminmain (width>=1100px){#adminApp .settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@container adminmain (width>=1600px){#adminApp .settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}#auApp{container:auapp/inline-size}.admin-two-up{grid-template-columns:1fr;gap:clamp(16px,1.5vw,28px);display:grid}@container adminmain (width>=1280px){.admin-two-up{grid-template-columns:minmax(0,360px) minmax(0,1fr)}.admin-two-up--wide-first{grid-template-columns:minmax(0,1fr) minmax(0,420px)}}@container auapp (width>=1280px){.admin-two-up{grid-template-columns:minmax(0,360px) minmax(0,1fr)}.admin-two-up--wide-first{grid-template-columns:minmax(0,1fr) minmax(0,420px)}}.admin-sidebar{flex-direction:column;align-self:start;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px}@media (width>=769px){.admin-sidebar{width:clamp(216px,15vw,264px);transition:width .18s}body.admin-nav-collapsed .admin-sidebar{width:56px}}.admin-sidebar-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:2px;display:flex;overflow-y:auto}.admin-sidebar-foot{border-top:1px solid var(--border-subtle);flex:none;margin-top:6px;padding:6px 2px 2px}.admin-sidebar button[data-tab],.admin-nav-collapse{width:100%;min-height:32px;color:var(--text-secondary);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:5px 10px;font-size:13.5px;line-height:1.2;transition:background-color .12s,color .12s;display:flex;position:relative}.admin-sidebar button .a-ico{opacity:.85;flex:none}.admin-sidebar button[data-tab]:hover,.admin-nav-collapse:hover{background:var(--surface-hover);color:var(--text-primary)}.admin-sidebar button[data-tab].active{background:var(--accent-tint);color:var(--text-primary);font-weight:600}.admin-sidebar button[data-tab].active .a-ico{color:var(--accent-text);opacity:1}.admin-sidebar button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-sidebar .nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-nav-section{flex-direction:column;display:flex}button.admin-nav-group{width:100%;font:inherit;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:10px 0 2px;padding:5px 10px 4px;font-size:11px;font-weight:600;transition:color .12s;display:flex}.admin-nav-section:first-child>.admin-nav-group{margin-top:0}button.admin-nav-group:hover{color:var(--text-primary)}button.admin-nav-group:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-nav-group .nav-caret{opacity:.55;margin-left:auto;transition:transform .15s}.admin-nav-section.is-closed .nav-caret{transform:rotate(-90deg)}.admin-nav-section.is-closed:has(button.active)>.admin-nav-group{color:var(--accent-text)}.admin-nav-items{grid-template-rows:1fr;transition:grid-template-rows .18s;display:grid}.admin-nav-items-in{flex-direction:column;gap:1px;min-height:0;display:flex;overflow:hidden}.admin-nav-section.is-closed .admin-nav-items{grid-template-rows:0fr}.admin-sidebar button.admin-nav-sub{padding-left:35px;font-size:13px}@media (width>=769px){body.admin-nav-collapsed .admin-sidebar-scroll{padding:2px 0}body.admin-nav-collapsed button.admin-nav-group{display:none}body.admin-nav-collapsed .admin-nav-section{border-top:1px solid var(--border-subtle);margin-top:6px;padding-top:6px}body.admin-nav-collapsed .admin-nav-section:first-child{border-top:0;margin-top:0;padding-top:0}body.admin-nav-collapsed .admin-nav-section.is-closed .admin-nav-items{grid-template-rows:1fr}body.admin-nav-collapsed .admin-sidebar button[data-tab],body.admin-nav-collapsed .admin-nav-collapse{justify-content:center;width:36px;min-height:36px;margin-inline:auto;padding:0}body.admin-nav-collapsed .admin-sidebar .nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.admin-nav-collapsed .admin-nav-collapse .a-ico{transform:scaleX(-1)}body.admin-nav-collapsed .admin-sidebar button.admin-nav-sub:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px}body.admin-nav-collapsed .admin-sidebar button[data-tab].has-unread:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:5px;right:5px}}@media (width<=768px){body.admin-has-nav .admin-nav-toggle{display:inline-flex}.admin-shell #adminApp{display:block}.admin-sidebar{z-index:200;background:var(--surface);border-right:1px solid var(--border-subtle);align-self:auto;width:272px;max-width:84vw;max-height:none;padding:10px 8px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}body.admin-nav-open .admin-sidebar{transform:none;box-shadow:0 0 40px #0006}body.admin-nav-open:after{content:"";z-index:150;background:#0006;position:fixed;inset:0}.admin-sidebar-foot{display:none}.admin-main{margin-top:12px}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-nav-items,.admin-nav-group .nav-caret,.admin-sidebar button[data-tab],.admin-nav-collapse{transition:none}}#adminApp .card table input,#adminApp .card table select{box-sizing:border-box;min-height:36px;padding:6px 8px}@media (width<=768px){#adminApp .card table input,#adminApp .card table select{min-height:40px;font-size:14px}}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}#adminApp .admin-table{border-collapse:collapse;width:100%;font-size:14px}#adminApp .admin-table.compact{font-size:13px}#adminApp .admin-table thead tr{text-align:left;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px}#adminApp .admin-table th{border-bottom:2px solid var(--border-strong);padding:6px 8px}#adminApp .admin-table td{border-bottom:1px solid var(--border);padding:6px 8px}#adminApp .admin-table th.col-center,#adminApp .admin-table td.col-center{text-align:center}#adminApp .admin-table th.col-num,#adminApp .admin-table td.col-num{text-align:right;font-variant-numeric:tabular-nums}#adminApp .admin-table td.cell-dim{color:var(--text-dim);font-size:12px}.admin-shell .card{border-color:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:12px}.admin-shell .card:hover{border-color:var(--border-subtle)}#adminApp .admin-section-head{font-family:var(--font-heading);letter-spacing:.2px;text-transform:none;color:var(--text-primary);background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;padding:0;font-size:15px;font-weight:700;display:flex}#adminApp .admin-card-head{margin-bottom:14px}#adminApp .admin-card-head .admin-section-head{margin-bottom:0}#adminApp .admin-card-hint{color:var(--text-secondary);margin:3px 0 0;font-size:13px}#adminApp .admin-card-grid{margin-top:0}#adminApp .admin-card-grid--tight{margin-top:10px}#adminApp .admin-card-empty{margin-top:2px}#adminApp .admin-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}#adminApp .admin-card--secondary .admin-section-head{color:var(--text-secondary);font-size:13px}#adminApp .admin-card--secondary .admin-stat-value{font-size:19px}#adminApp .admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}#adminApp .admin-input{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:6px;width:100%;padding:6px 8px}#adminApp .admin-search{border:1px solid var(--border-subtle);border-radius:6px;flex:1;min-width:200px;padding:6px 10px}#adminApp .admin-filter{border:1px solid var(--border-subtle);background:var(--bg,#fff);color:inherit;border-radius:6px;padding:5px 8px;font-size:13px}#adminApp .admin-table th.sortable{cursor:pointer;user-select:none;white-space:nowrap}#adminApp .admin-table th.sortable:hover{color:var(--text)}#adminApp .admin-table th .sort-arrow{opacity:.7;font-size:10px}.admin-shell .link-chip{color:var(--on-dark);background:#6d28d9;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:10px;display:inline-block}.admin-shell .admin-stat{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);border-left:3px solid var(--status-info-text);background:var(--surface);box-shadow:var(--shadow-sm);padding:12px 14px}.admin-shell .admin-stat.is-warning{border-left-color:var(--status-warning-text);background:var(--status-warning-bg)}.admin-shell .admin-stat.is-danger{border-left-color:var(--status-danger-text);background:var(--status-danger-bg)}.admin-shell .admin-stat.is-success{border-left-color:var(--status-success-text)}#adminApp .admin-stat.work-tile{cursor:pointer;text-align:left;font:inherit;width:100%;transition:box-shadow .12s,transform .12s;display:block}#adminApp .admin-stat.work-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}#adminApp .admin-stat.work-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#adminApp #workQueueWaiting .admin-stat.work-tile{opacity:.72}@media (prefers-reduced-motion:reduce){#adminApp .admin-stat.work-tile{transition:none}#adminApp .admin-stat.work-tile:hover{transform:none}}.admin-shell .admin-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.admin-shell .admin-stat-value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:700}.admin-shell .admin-stat-sub{color:var(--text-muted);margin-top:1px;font-size:11px}#adminApp .admin-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.admin-modal-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-modal{background:var(--bg-surface);width:100%;max-width:440px;color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:20px;box-shadow:0 12px 40px #00000059}.admin-modal h3{margin:0 0 8px;font-size:17px}.admin-modal-body{color:var(--text-dim);white-space:pre-line;font-size:14px;line-height:1.5}.admin-modal-type{box-sizing:border-box;border:1px solid var(--border);width:100%;font-family:var(--mono);border-radius:4px;margin-top:12px;padding:7px 10px}.admin-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.admin-modal .btn.is-danger{background:var(--status-danger-text);border-color:var(--status-danger-text)}.admin-toasts{z-index:1100;flex-direction:column;gap:8px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.admin-toast{background:var(--bg-surface);color:var(--text);border:1px solid var(--border-strong);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;animation:.16s ease-out admin-toast-in;display:flex;box-shadow:0 6px 20px #00000040}.admin-toast.is-success{border-left:4px solid var(--status-success-text)}.admin-toast.is-error{border-left:4px solid var(--status-danger-text)}.admin-toast.is-info{border-left:4px solid var(--status-info-text)}.admin-toast-msg{flex:1}.admin-toast-action{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;text-transform:uppercase;letter-spacing:.4px;background:0 0;border-radius:4px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.admin-toast-action:hover{background:var(--bg-hover)}.admin-toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:16px;line-height:1}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-toast{animation:none}}.home-funnel-hero{max-width:760px}.home-funnel-title{font-family:var(--font-heading);color:var(--text);margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.15}.home-funnel-title em{color:var(--gold);font-style:normal}.home-funnel-sub{color:var(--text-dim);margin:0 0 14px;font-size:15px;line-height:1.6}.home-funnel-cta{flex-wrap:wrap;gap:8px;display:flex}.home-unlock-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.home-unlock-card{color:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:12px 14px;text-decoration:none;transition:border-color .12s,background .12s;display:block}.home-unlock-card:hover{border-color:var(--gold);background:var(--gold-tint)}.home-unlock-head{color:var(--text);align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:700;display:flex}.home-unlock-desc{color:var(--text-dim);margin:0 0 8px;font-size:13px;line-height:1.5}.home-unlock-link{color:var(--gold-text);font-size:12px;font-weight:700}header.auction-bar{z-index:300;width:100%;max-width:none;padding:max(6px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 6px max(8px, env(safe-area-inset-left));background:var(--toolbar-bg,#151617);color:#ececee;isolation:isolate;border:0;border-bottom:1px solid #ffffff24;margin:0;position:sticky;top:0;box-shadow:0 2px 12px #00000038}.auction-bar,.auction-bar *{box-sizing:border-box}.auction-bar__inner{width:100%;max-width:var(--app-max,2200px);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:clamp(4px,1.2vw,14px);min-width:0;min-height:44px;margin:0 auto;display:grid}header.auction-bar[data-spot-ticker-enabled=false] .auction-bar__inner{grid-template-columns:minmax(0,1fr) max-content}.auction-bar__identity{align-items:center;gap:2px;min-width:0;display:inline-flex}.auction-bar__site-home{border-radius:var(--radius-sm,3px);justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.auction-bar__site-home img{border-radius:50%;width:24px;height:24px;display:block}.auction-bar__brand{color:#f4f4f5;min-width:0;min-height:44px;font-family:var(--font-heading,var(--sans,sans-serif));letter-spacing:.02em;white-space:nowrap;border-radius:var(--radius-sm,3px);align-items:center;gap:7px;padding:0 4px;font-size:clamp(13px,1.6vw,16px);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.auction-bar__title{min-width:0;font:inherit;letter-spacing:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.auction-bar__brand:hover{color:var(--gold-bright,#f8c25e);text-decoration:none}.auction-bar__brand:focus-visible,.auction-bar__site-home:focus-visible,.auction-outbid__trigger:focus-visible,.auction-outbid__panel a:focus-visible,.auction-menu-toggle:focus-visible,.auction-site-menu a:focus-visible{outline:2px solid var(--focus-ring,#5b9aff);outline-offset:2px}.auction-spot{color:#d6d6d8;min-width:0;max-width:100%;font-family:var(--mono,monospace);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(5px,1.2vw,14px);font-size:clamp(10px,1.2vw,12px);display:flex;overflow:hidden}.auction-spot[hidden],.auction-spot__item[hidden],.auction-outbid[hidden],.auction-outbid__panel[hidden],.auction-outbid__check[hidden],.auction-site-menu[hidden],.auction-site-menu a[hidden],.auction-bar #headerAuth[hidden]{display:none!important}.auction-spot__state,.auction-spot__item{align-items:center;gap:4px;min-width:0;display:inline-flex}.auction-spot__state{color:#a8a8ad;font-family:var(--sans,sans-serif);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.auction-spot__dot{background:#8d8d92;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.auction-spot.is-open .auction-spot__dot{background:#3fb96a;box-shadow:0 0 0 2px #3fb96a26}.auction-spot.is-closed{color:#aaa}.auction-spot.is-closed .auction-spot__dot{background:#f0a857}.auction-spot.is-closed .auction-spot__price{opacity:.72}.auction-spot__metal{color:#a8a8ad;font-family:var(--sans,sans-serif);font-size:10px;font-weight:600}.auction-spot__metal--short{text-decoration:none;display:none}.auction-spot__price{color:#f3f3f4;font-weight:700}.auction-spot.is-closed .auction-spot__price{color:#d0d0d2}.auction-spot__price.tick-up{color:#5fd089}.auction-spot__price.tick-down{color:#ff7a6b}.auction-spot.is-stale .auction-spot__dot{background:#e0b14b;box-shadow:0 0 0 2px #e0b14b29}.auction-spot.is-stale .auction-spot__price{color:#ddd0ae;opacity:.78}.auction-bar__actions{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.auction-chat-bar-launcher{display:none}.auction-chat-bar-launcher[hidden],.auction-chat-bar-launcher__badge[hidden]{display:none!important}.auction-outbid{flex:none}.auction-outbid__trigger{color:#fff;border-radius:var(--radius-sm,3px);min-width:44px;min-height:44px;font:700 12px/1 var(--sans,sans-serif);white-space:nowrap;cursor:pointer;background:#922f25;border:1px solid #d36b5d;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.auction-outbid__trigger:hover,.auction-outbid-open .auction-outbid__trigger{color:#fff;background:#ad3b2e;border-color:#f09b8f}.auction-outbid.is-stale .auction-outbid__trigger{color:#f1d3ce;background:0 0;border-style:dashed;border-color:#c77d72}.auction-outbid__dot{background:#ffd0ca;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 2px #ffd0ca29}.auction-outbid.is-stale .auction-outbid__dot{background:#c77d72}.auction-outbid__check{letter-spacing:.04em;text-transform:uppercase;border-left:1px solid;padding-left:5px;font-size:9px}.auction-outbid__panel{width:min(23rem, calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 70px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;color:var(--text,#33393d);background:var(--bg-surface,#fff);border:1px solid var(--border-strong,#a3a5a7);border-radius:var(--radius-lg,8px);box-shadow:var(--shadow-md,0 8px 24px #0000004d);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto}.auction-outbid__heading{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 6px 2px;display:flex}.auction-outbid__heading strong{font-size:14px}.auction-outbid__heading span{color:var(--text-dim,#595e63);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.auction-outbid.is-stale .auction-outbid__heading span{color:var(--status-danger-text,#a30000)}.auction-outbid__status{color:var(--text-dim,#595e63);margin:0;padding:4px 6px 8px;font-size:11px}.auction-outbid__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.auction-outbid__list a{min-height:52px;color:var(--text,#33393d);background:var(--bg-elevated,#f7f7f7);border:1px solid var(--border,#d5d5d5);border-radius:var(--radius,4px);gap:4px;padding:8px 10px;text-decoration:none;display:grid}.auction-outbid__list a:hover{color:var(--text,#33393d);background:var(--gold-tint,#f6b2401f);border-color:var(--gold-dim,#c9912f);text-decoration:none}.auction-outbid__primary,.auction-outbid__meta{justify-content:space-between;gap:10px;min-width:0;display:flex}.auction-outbid__primary strong{color:var(--accent-text,#8a6510);flex:none;font-size:11px}.auction-outbid__primary>span{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.auction-outbid__meta{color:var(--text-dim,#595e63);font-size:10px}.auction-bar__sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auction-bar #headerAuth{align-items:center;min-width:0;height:44px}.auction-bar #headerAuth .auth-link{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.auction-bar #headerAuth .auth-register{padding:0 10px}.auction-bar .theme-toggle,.auction-menu-toggle{color:#e5e5e7;border-radius:var(--radius-sm,3px);cursor:pointer;background:0 0;border:1px solid #ffffff2e;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.auction-bar .theme-toggle:hover,.auction-menu-toggle:hover,.auction-menu-open .auction-menu-toggle{color:var(--gold-bright,#f8c25e);background:#ffffff12;border-color:#fff6}.auction-menu-toggle{font-size:21px;line-height:1;display:none}html.js .auction-menu-toggle{display:inline-flex}.auction-site-menu{width:min(18rem, calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 70px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;color:var(--text,#33393d);background:var(--bg-surface,#fff);border:1px solid var(--border-strong,#a3a5a7);border-radius:var(--radius-lg,8px);box-shadow:var(--shadow-md,0 8px 24px #0000004d);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto}.auction-site-menu__heading{color:var(--text-muted,#777);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 6px;font-size:10px;font-weight:700}.auction-site-menu a{width:100%;min-height:44px;color:var(--text,#33393d);border-radius:var(--radius,4px);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.auction-site-menu a:hover{color:var(--text,#33393d);background:var(--bg-hover,#f6b2401f);text-decoration:none}.auction-site-menu a[aria-current=page]{color:var(--accent-text,#8a6510);background:var(--gold-tint,#f6b2401f)}.auction-site-menu__current{color:var(--text-muted,#777);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}@media (width>=1025px) and (width<=1120px){header.auction-bar[data-auction-status-enabled=true] .auction-spot__item--pgm{display:none}}@media (width<=1024px){header.auction-bar #headerAuth .auth-register,header.auction-bar .auction-spot__state{display:none}}@media (width<=820px){header.auction-bar[data-auction-status-enabled=true] #headerAuth{display:none!important}.auction-spot__metal--full{display:none}.auction-spot__metal--short{display:inline}}@media (width<=1024px){header.auction-bar .auction-bar__inner{grid-template-columns:minmax(0,1fr) max-content;gap:2px}header.auction-bar .auction-bar__identity{min-width:0;overflow:hidden}header.auction-bar .auction-bar__brand{max-width:100%;overflow:hidden}header.auction-bar .auction-bar__actions{grid-area:1/2}header.auction-bar[data-spot-ticker-enabled=true] .auction-bar__inner{position:relative}header.auction-bar[data-spot-ticker-enabled=true] .auction-bar__actions{position:static}header.auction-bar[data-spot-ticker-enabled=true] .auction-outbid__panel,header.auction-bar[data-spot-ticker-enabled=true] .auction-site-menu{max-height:calc(100dvh - var(--auction-app-bar-height,70px) - 16px - env(safe-area-inset-bottom))}header.auction-bar .auction-spot{border-top:1px solid #ffffff1a;grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;padding-top:3px;font-size:clamp(8px,2.5vw,10px);display:grid;overflow:visible}header.auction-bar[data-auction-status-enabled=true] .auction-spot{grid-template-columns:repeat(4,minmax(0,1fr))}header.auction-bar .auction-spot.is-stale .auction-spot__state{grid-column:1/-1;justify-self:center;display:inline-flex}header.auction-bar .auction-spot__item{justify-content:center;gap:2px;min-width:0;overflow:hidden}header.auction-bar .auction-spot__metal{flex:none;font-size:9px}header.auction-bar .auction-spot__price{text-overflow:clip;min-width:0;overflow:hidden}}@media (width<=520px){header.auction-bar{padding-right:max(4px, env(safe-area-inset-right));padding-left:max(4px, env(safe-area-inset-left))}.auction-bar__inner{gap:2px}.auction-bar__identity{gap:0}.auction-bar__brand{gap:4px;padding:0 2px}.auction-bar__private{display:none}.auction-spot{gap:5px;font-size:clamp(9px,2.75vw,11px)}.auction-spot__item{gap:2px}.auction-spot__metal--full{display:none}.auction-spot__metal--short{display:inline}.auction-spot__state{gap:3px;font-size:9px}.auction-bar__actions{gap:2px}.auction-outbid__trigger{gap:4px;padding:0 7px;font-size:11px}.auction-chat-bar-launcher__label{display:none}}@media (width<=660px){.auction-chat-bar-launcher{border-radius:var(--radius-sm,3px);color:#f4f1ea;min-width:44px;min-height:44px;font:700 11px/1 var(--sans,sans-serif);cursor:pointer;background:#d6b25c1f;border:1px solid #d6b25cb3;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex;position:relative}.auction-chat-bar-launcher:hover,.auction-chat-bar-launcher:focus-visible{outline-offset:2px;background:#d6b25c38;border-color:#e3bd63;outline:2px solid #d6b25c59}.auction-chat-bar-launcher__badge{border:2px solid var(--toolbar-bg,#151617);color:#151617;background:#e3bd63;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.auction-chat-bar-launcher__badge.is-setup{text-transform:uppercase;letter-spacing:.02em;width:auto;min-width:auto;padding:0 5px;font-weight:800;animation:2.2s ease-in-out infinite auction-chat-badge-pulse}@keyframes auction-chat-badge-pulse{0%,to{box-shadow:0 0 #ffd7808c}50%{box-shadow:0 0 0 6px #ffd78000}}}@media (width<=360px){header.auction-bar[data-auction-status-enabled=true] .auction-bar__brand{display:none}.auction-spot__state{font-size:8px}}@media (prefers-reduced-motion:reduce){.auction-bar *,.auction-bar :before,.auction-bar :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
