.sidebar{background:var(--paper-alt);border-right:1px solid var(--line);display:flex;flex-direction:column;height:100vh;min-width:232px;overflow-y:auto;padding:1.25rem .85rem;position:sticky;top:0;width:232px;z-index:50}.sidebar-brand{cursor:pointer;gap:.55rem;padding:.25rem .6rem 1.6rem}.brand-mark,.sidebar-brand{align-items:center;display:flex}.brand-mark{background:var(--ink);border-radius:8px;color:#fff;flex-shrink:0;font-family:var(--serif);font-size:1rem;font-weight:600;height:30px;justify-content:center;width:30px}.brand-name{color:var(--ink);font-size:1rem;font-weight:700;letter-spacing:-.02em}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.nav-item{align-items:center;border:1px solid #0000;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.65rem;padding:.55rem .65rem;text-decoration:none;transition:background .12s,color .12s}.nav-item:hover{background:#fff9;color:var(--ink)}.nav-item.active{background:var(--card);border-color:var(--line);box-shadow:0 1px 2px #00000008;color:var(--ink);font-weight:600}.nav-item.active .nav-icon{color:var(--brass)}.nav-icon{align-items:center;color:inherit;display:flex;flex-shrink:0}.sidebar-add{margin:1.25rem 0}.add-btn{align-items:center;background:var(--ink);border-radius:8px;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:.45rem;justify-content:center;padding:.65rem .75rem;text-decoration:none;transition:opacity .15s;width:100%}.add-btn:hover{opacity:.85}.add-plus{font-size:1.1rem;font-weight:400;line-height:1}.sidebar-bottom{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:.75rem}.user-row{gap:.6rem;margin-top:.25rem;padding:.7rem .5rem .2rem}.user-avatar,.user-row{align-items:center;display:flex}.user-avatar{background:var(--brass-soft);border-radius:50%;color:var(--brass-ink);flex-shrink:0;font-family:var(--serif);font-size:.9rem;font-weight:600;height:30px;justify-content:center;width:30px}.user-info{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.user-name{color:var(--ink);font-size:.82rem;font-weight:600}.user-email,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{color:var(--faint);font-size:.72rem}.logout-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--faint);cursor:pointer;display:flex;flex-shrink:0;padding:.3rem;transition:color .12s,background .12s}.logout-btn:hover{background:#ffffffb3;color:var(--ink)}.sidebar :is(a,button,.sidebar-brand):focus-visible{outline:2px solid var(--brass);outline-offset:2px}.tab-backdrop,.tab-sheet,.tabbar{display:none}@media (max-width:760px){.sidebar{display:none}.tabbar{align-items:end;background:var(--card);border-top:1px solid var(--line);bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;padding:.3rem .25rem calc(.3rem + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:60}.tab{-webkit-tap-highlight-color:transparent;background:none;border:none;color:var(--muted);cursor:pointer;flex-direction:column;font:inherit;font-size:.68rem;font-weight:600;gap:.2rem;justify-content:center;min-height:48px;padding:.25rem 0;text-decoration:none}.tab,.tab-icon{align-items:center;display:flex}.tab-icon{height:18px}.tab.active{color:var(--ink)}.tab.active .tab-icon{color:var(--brass)}.tab:focus-visible{border-radius:8px;outline:2px solid var(--brass);outline-offset:-2px}.tab-add{color:var(--ink)}.tab-add-mark{align-items:center;background:var(--ink);border:3px solid var(--card);border-radius:50%;box-shadow:0 2px 8px #1113;color:#fff;display:flex;height:46px;justify-content:center;margin-top:-1.1rem;width:46px}.tab-backdrop{background:#11111140;display:block;inset:0;position:fixed;z-index:55}.tab-sheet{background:var(--card);border:1px solid var(--line);border-radius:14px;bottom:calc(64px + env(safe-area-inset-bottom, 0px));box-shadow:0 10px 30px #1111112e;display:flex;flex-direction:column;gap:2px;left:.5rem;padding:.5rem;position:fixed;right:.5rem;z-index:58}.tab-sheet-link,.tab-sheet-out{align-items:center;background:none;border:none;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:.95rem;font-weight:500;gap:.7rem;min-height:46px;padding:0 .75rem;text-decoration:none}.tab-sheet-link.active{background:var(--paper-alt);font-weight:600}.tab-sheet-user{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:.75rem;justify-content:space-between;margin-top:.35rem;padding:.6rem 0 .1rem .75rem}.tab-sheet-out{color:var(--muted);flex-shrink:0;font-size:.86rem}}.landing{background:var(--paper);color:var(--ink);font-family:var(--sans);min-height:100vh;overflow-x:hidden}.landing h1,.landing h2,.landing h3{margin:0}.lp-container{margin:0 auto;max-width:1120px;padding:0 24px;width:100%}@media (max-width:600px){.lp-container{padding:0 16px}}.lp-btn{align-items:center;border:1.5px solid #0000;border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;justify-content:center;padding:.55rem 1rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s,opacity .15s;white-space:nowrap}.lp-btn-lg{font-size:.97rem;padding:.8rem 1.35rem}.lp-btn-dark{background:var(--ink);color:#fff}.lp-btn-dark:hover{opacity:.85}.lp-btn-ghost{color:var(--ink)}.lp-btn-ghost:hover{background:#0000000d}.lp-btn-outline{background:var(--card);border-color:var(--line);color:var(--ink)}.lp-btn-outline:hover{border-color:var(--ink)}.lp-btn-light{background:#fff;color:var(--ink)}.lp-btn-light:hover{opacity:.9}.lp-btn:focus-visible,.lp-faq-item summary:focus-visible,.lp-links a:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.lp-nav{backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);background:#f7f7f5d9;border-bottom:1px solid #0000000f;position:sticky;top:0;z-index:10}.lp-nav-inner{gap:2rem;height:64px}.lp-brand,.lp-nav-inner{align-items:center;display:flex}.lp-brand{color:var(--ink);gap:.55rem;text-decoration:none}.lp-mark{align-items:center;background:var(--ink);border-radius:8px;color:#fff;display:flex;font-family:var(--serif);font-size:1rem;font-weight:600;height:30px;justify-content:center;width:30px}.lp-wordmark{font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.lp-links{display:flex;gap:1.6rem;margin-right:auto}.lp-links a{color:var(--muted);font-size:.9rem;font-weight:500;text-decoration:none}.lp-links a:hover{color:var(--ink)}.lp-nav-actions{display:flex;gap:.35rem}@media (max-width:760px){.lp-links{display:none}.lp-nav-inner{gap:1rem;justify-content:space-between}}.lp-eyebrow{color:var(--brass-text);font-size:.78rem;font-weight:600;letter-spacing:.08em;margin-bottom:.9rem;text-transform:uppercase}.lp-display{font-family:var(--serif);font-size:clamp(2.4rem,5.2vw,3.9rem);font-variation-settings:"opsz" 144;font-weight:500;letter-spacing:-.012em;line-height:1.06}.lp-h2{font-family:var(--serif);font-size:clamp(1.8rem,3.4vw,2.5rem);font-variation-settings:"opsz" 96;font-weight:500;letter-spacing:-.008em;line-height:1.12}.lp-lede{color:var(--ink-soft);font-size:1.1rem;line-height:1.65;margin-top:1.4rem;max-width:34rem}.lp-hero{padding:5rem 0 5.5rem}.lp-keep{white-space:nowrap}.lp-hero-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.05fr 1fr}.lp-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.lp-fineprint{color:var(--faint);font-size:.84rem;margin-top:1.1rem}@media (max-width:900px){.lp-hero{padding:3rem 0 4rem}.lp-hero-grid{gap:3rem;grid-template-columns:1fr}}.lp-mockup{position:relative;transform:rotate(.6deg)}.lp-mock-card{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 24px 48px -16px #2820102e;overflow:hidden}.lp-mock-bar{align-items:center;background:#fbfbfa;border-bottom:1px solid var(--line);display:flex;gap:6px;padding:.7rem 1rem}.lp-mock-bar>span:not(.lp-mock-batch){background:#e2e0da;border-radius:50%;height:9px;width:9px}.lp-mock-bar p{align-items:center;color:var(--faint);display:flex;font-size:.76rem;font-weight:600;gap:.35rem;letter-spacing:.02em;margin-left:.6rem}.lp-mock-body{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:.9fr 1.1fr;padding:1.1rem}.lp-mock-photos{grid-gap:6px;align-content:start;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.lp-mock-photo{aspect-ratio:1;background:#fff;border:1px solid var(--line-soft);border-radius:7px;overflow:hidden}.lp-mock-photo img{display:block;height:100%;object-fit:cover;width:100%}.lp-mock-photo-main{grid-column:1/-1}.lp-mock-info{display:flex;flex-direction:column;gap:.6rem;min-width:0}.lp-mock-title{font-size:.95rem;font-weight:650;letter-spacing:-.01em;line-height:1.3}.lp-mock-pills,.lp-mock-tags{display:flex;flex-wrap:wrap;gap:4px}.lp-mock-pills span{background:var(--paper-alt);border-radius:99px;color:var(--ink-soft);font-size:.68rem;font-weight:600;padding:.2rem .5rem}.lp-mock-pills .lp-mock-pill-era{background:var(--brass-soft);color:#7a5a26}.lp-mock-desc{color:var(--muted);font-size:.76rem;line-height:1.55}.lp-mock-fit{border-top:1px dashed var(--line);color:var(--muted);font-size:.72rem;line-height:1.45;padding-top:.55rem}.lp-mock-fit strong{color:var(--ink);font-weight:600}.lp-mock-tags span{border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:.66rem;padding:.12rem .45rem}.lp-mock-foot{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:.85rem 1.1rem}.lp-mock-label{color:var(--faint);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lp-mock-price{font-family:var(--serif);font-size:1.35rem;font-weight:600}.lp-mock-actions{display:flex;gap:6px}.lp-mock-btn{border:1px solid var(--line);border-radius:6px;font-size:.76rem;font-weight:600;padding:.4rem .8rem}.lp-mock-btn-dark{background:var(--ink);border-color:var(--ink);color:#fff}.lp-mock-bar p svg{color:var(--brass)}.lp-mock-batch{align-items:center;background:var(--ink);border-radius:99px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:600;gap:.3rem;margin-left:auto;padding:.25rem .6rem;white-space:nowrap}.lp-mock-batch svg{color:#d9b77a;height:11px;width:11px}@media (max-width:520px){.lp-mock-body{grid-template-columns:1fr}.lp-mockup{transform:none}.lp-mock-photos{grid-template-columns:repeat(4,1fr)}.lp-mock-photo-main{grid-column:auto}}.lp-section{padding:5.5rem 0}.lp-section-alt{background:var(--paper-alt)}.lp-section-head{margin-bottom:3rem;max-width:40rem}.lp-section-sub{color:var(--muted);font-size:1.02rem;line-height:1.65;margin-top:1rem}@media (max-width:600px){.lp-section{padding:4rem 0}}.lp-soon{background:var(--brass-soft);border-radius:99px;color:#7a5a26;font-size:.66rem;font-weight:700;letter-spacing:.06em;padding:.2rem .5rem;text-transform:uppercase;white-space:nowrap}.lp-market-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.lp-market{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1.75rem}.lp-market-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.lp-market h3{font-family:var(--serif);font-size:1.6rem;font-weight:500;letter-spacing:-.01em}.lp-market-fit{color:var(--ink-soft);font-size:.95rem;font-weight:600;margin:.6rem 0 1.25rem}.lp-market ul{display:flex;flex-direction:column;gap:.65rem;list-style:none;padding:0}.lp-market li{color:var(--muted);font-size:.92rem;line-height:1.5;padding-left:1.4rem;position:relative}.lp-market li:before{background:var(--brass);border-radius:2px;content:"";height:8px;left:0;position:absolute;top:.5em;transform:rotate(45deg);width:8px}@media (max-width:760px){.lp-market-grid{grid-template-columns:1fr}}.lp-faq-wrap{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:.8fr 1.2fr}.lp-faq-wrap .lp-section-head{margin-bottom:0}.lp-faq{border-top:1px solid #d8d6cf}.lp-faq-item{border-bottom:1px solid #d8d6cf}.lp-faq-item summary{cursor:pointer;font-size:1rem;font-weight:600;list-style:none;padding:1.15rem 2rem 1.15rem 0;position:relative}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{color:var(--muted);content:"+";font-size:1.3rem;font-weight:400;position:absolute;right:.25rem;top:50%;transform:translateY(-50%)}.lp-faq-item[open] summary:after{content:"–"}.lp-faq-item p{color:var(--muted);font-size:.95rem;line-height:1.65;padding:0 2rem 1.25rem 0}@media (max-width:800px){.lp-faq-wrap{gap:1.5rem;grid-template-columns:1fr}}.lp-cta{background:var(--ink);color:#fff;padding:5.5rem 0}.lp-cta-inner{align-items:center;display:flex;flex-direction:column;text-align:center}.lp-cta-title{font-size:clamp(2rem,4.4vw,3.1rem)}.lp-cta p{color:#fff9;font-size:1.05rem;margin:1rem 0 2rem}.lp-footer{background:var(--ink);color:#ffffff8c;padding:0 0 2.5rem}.lp-footer .lp-container{border-top:1px solid #ffffff1a;padding-top:2.5rem}.lp-footer-top{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between}.lp-footer .lp-brand{color:#fff}.lp-footer .lp-mark{background:#fff;color:var(--ink)}.lp-footer-links{display:flex;flex-wrap:wrap;gap:1.5rem}.lp-footer-links a{color:#ffffffa6;font-size:.88rem;text-decoration:none}.lp-footer-links a:hover{color:#fff}.lp-footer-legal{display:flex;flex-direction:column;font-size:.78rem;gap:.5rem;line-height:1.6;margin-top:2rem;max-width:46rem}.landing [id]{scroll-margin-top:72px}.lp-footer-contact{color:#ffffffbf;font-size:.9rem}.lp-footer-contact a{color:#fff;text-decoration:underline;text-decoration-color:#d9b77a;text-underline-offset:3px}.lp-cat{background:var(--ink);bottom:100%;display:block;-webkit-mask:var(--cat) center /100% 100% no-repeat;mask:var(--cat) center /100% 100% no-repeat;pointer-events:none;position:absolute}.lp-cat-loaf{--cat:url(/static/media/loaf.f15ece4c88f0701439ae.svg);--w:58px;aspect-ratio:571/443;bottom:calc(100% - var(--w)*.1);right:2.6rem;width:var(--w)}.lp-mock-card{position:relative}.lp-market-grid{isolation:isolate}.lp-market{position:relative}.lp-cat-sit{--cat:url(/static/media/sit.70a8aa915663a9a7725f.svg);--w:40px;aspect-ratio:407/447;bottom:calc(100% - var(--w)*.37);right:2rem;width:var(--w);z-index:-1}.lp-cta{position:relative}.lp-cat-walk{--cat:url(/static/media/walk.e65d8abb4a45e88aa281.svg);aspect-ratio:535/402;left:max(24px,calc(50% - 536px));transform:scaleX(-1);width:54px}@media (max-width:760px){.lp-cat-sit{display:none}}@media (max-width:600px){.lp-cat-loaf{--w:48px;right:1.4rem}.lp-cat-walk{left:16px;width:46px}}.lp-paws{fill:var(--ink);opacity:.16;overflow:visible;pointer-events:none;position:absolute;right:3.5rem;top:calc(100% + 14px)}@media (max-width:1000px){.lp-paws{display:none}}.hw-head{margin-bottom:2.5rem}.hw-steps{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.hw-accordion{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hw-step{border-bottom:1px solid var(--line)}.hw-step-heading{margin:0}.hw-trigger{grid-gap:1rem;align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:1rem;grid-template-columns:36px minmax(0,1fr) 24px;padding:1.15rem 0;text-align:left;width:100%}.hw-trigger:focus-visible{border-radius:6px;outline:2px solid var(--ink);outline-offset:2px}.hw-num{align-items:center;border:1.5px solid var(--line);border-radius:50%;color:var(--muted);display:flex;font-family:var(--serif);font-size:1rem;font-weight:600;height:34px;justify-content:center;transition:background .2s,color .2s,border-color .2s;width:34px}.hw-step.open .hw-num,.hw-trigger:hover .hw-num{background:var(--ink);border-color:var(--ink);color:#fff}.hw-trigger-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.hw-kicker{align-items:center;color:var(--brass-text);display:flex;font-size:.74rem;font-weight:600;gap:.6rem;letter-spacing:.08em;text-transform:uppercase}.hw-title{font-family:var(--serif);font-size:clamp(1.2rem,1.9vw,1.45rem);font-variation-settings:"opsz" 96;font-weight:500;letter-spacing:-.005em;line-height:1.2}.hw-chevron{color:var(--muted);display:flex;transition:transform .25s ease}.hw-step.open .hw-chevron{color:var(--ink);transform:rotate(180deg)}.hw-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,visibility .3s;visibility:hidden}.hw-step.open .hw-panel{grid-template-rows:1fr;visibility:visible}.hw-panel-inner{overflow:hidden;padding-left:calc(36px + 1rem)}.hw-step.open .hw-panel-inner{padding-bottom:1.4rem}.hw-body{color:var(--ink-soft);font-size:.98rem;line-height:1.65;max-width:32rem}.hw-win{background:var(--brass-soft);border-radius:99px;color:var(--brass-ink);display:inline-flex;font-size:.86rem;font-weight:600;gap:.45rem;margin-top:.9rem;padding:.4rem .8rem .4rem .65rem}.hw-stage,.hw-win{align-items:center}.hw-stage{background:var(--paper-alt);border-radius:20px;display:flex;justify-content:center;min-height:380px;padding:2rem;position:sticky;top:96px}.hw-stage-inner{animation:hw-fade .35s ease;width:100%}.hw-stage .hw-card{margin:0 auto}@keyframes hw-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hw-visual-inline{display:none}@media (prefers-reduced-motion:reduce){.hw-chevron,.hw-num,.hw-panel{transition:none}.hw-stage-inner{animation:none}}.hw-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #00000008,0 18px 40px -20px #28201038;margin-left:auto;max-width:460px;overflow:hidden}.hw-card-bar{align-items:center;background:#fbfbfa;border-bottom:1px solid var(--line-soft);display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1.1rem}.hw-card-title{color:var(--ink);font-size:.82rem;font-weight:650}.hw-card-body{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem}.hw-pill{background:var(--paper-alt);border-radius:99px;color:var(--ink-soft);font-size:.72rem;font-weight:600;padding:.2rem .55rem;white-space:nowrap}.hw-pill-brass{background:var(--brass-soft);color:var(--brass-ink)}.hw-strong{color:var(--ink);font-size:.92rem;font-weight:650;line-height:1.3}.hw-muted{color:var(--muted);font-size:.8rem;line-height:1.5}.hw-label{color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hw-card img{background:#fff;display:block}.hw-upload-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.hw-more,.hw-upload-grid img{aspect-ratio:1;border:1px solid var(--line-soft);border-radius:8px;object-fit:cover;width:100%}.hw-more{aspect-ratio:auto;background:var(--paper-alt);color:var(--ink-soft);font-size:.9rem;font-weight:650;grid-column:span 2;justify-content:center}.hw-more,.hw-progress{align-items:center;display:flex}.hw-progress{gap:.75rem}.hw-progress-track{background:var(--paper-alt);border-radius:99px;flex:1 1;height:6px;overflow:hidden}.hw-progress-fill{background:var(--ink);border-radius:99px;height:100%;width:100%}.hw-progress-label{align-items:center;color:#15803d;display:inline-flex;font-size:.8rem;font-weight:600;gap:.3rem}.hw-group{border:1.5px solid var(--ink);border-radius:12px;display:flex;flex-direction:column;gap:.7rem;padding:.8rem}.hw-group-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.hw-thumbs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.hw-thumbs img{aspect-ratio:1;border:1px solid var(--line-soft);border-radius:7px;object-fit:cover;width:100%}.hw-group-more{align-items:center;border:1px dashed var(--line);border-radius:10px;color:var(--muted);display:flex;font-size:.82rem;justify-content:space-between;padding:.65rem .8rem}.hw-ghost-btns{display:flex;gap:.35rem}.hw-ghost-btns span{background:var(--card);border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);font-size:.72rem;font-weight:600;padding:.15rem .5rem}.hw-draft{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:96px minmax(0,1fr)}.hw-draft-img{border:1px solid var(--line-soft);border-radius:8px;height:120px;object-fit:cover;width:96px}.hw-draft-info{display:flex;flex-direction:column;gap:.45rem;min-width:0}.hw-chips,.hw-tags{display:flex;flex-wrap:wrap;gap:4px}.hw-chips span{background:var(--paper-alt);border-radius:99px;color:var(--ink-soft);font-size:.68rem;font-weight:600;padding:.18rem .5rem}.hw-chips .hw-chip-brass{background:var(--brass-soft);color:var(--brass-ink)}.hw-tags span{border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:.66rem;padding:.1rem .45rem}.hw-price-row{align-items:baseline;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;padding-top:.75rem}.hw-price{font-family:var(--serif);font-size:1.5rem;font-weight:600}.hw-actions{display:flex;gap:.5rem;justify-content:flex-end}.hw-btn{background:var(--card);border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:.8rem;font-weight:600;padding:.45rem .9rem}.hw-btn-dark{background:var(--ink);border-color:var(--ink);color:#fff}.hw-market{grid-gap:.75rem;align-items:center;border:1px solid var(--line);border-radius:10px;display:grid;gap:.75rem;grid-template-columns:22px minmax(0,1fr) auto;padding:.75rem .85rem}.hw-market.off{background:var(--paper)}.hw-market.off .hw-strong{color:var(--muted)}.hw-check{align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:6px;color:#fff;display:flex;height:20px;justify-content:center;width:20px}.hw-check.on{background:var(--ink);border-color:var(--ink)}.hw-status{background:var(--paper-alt);border-radius:99px;color:var(--muted);font-size:.7rem;font-weight:600;padding:.18rem .5rem;white-space:nowrap}.hw-status.ready{background:#dcfce7;color:#166534}.hw-stats{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hw-stats>div{border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:.15rem;padding:.6rem .7rem}.hw-stats>div.dark{background:var(--ink);border-color:var(--ink)}.hw-stats>div.dark .hw-stat-val{color:#fff}.hw-stats>div.dark .hw-label{color:#d9b77a}.hw-stat-val{font-family:var(--serif);font-size:1.3rem;font-weight:500;line-height:1.1}.hw-rows{border:1px solid var(--line);border-radius:10px;overflow:hidden}.hw-row{grid-gap:.65rem;align-items:center;border-bottom:1px solid var(--line-soft);display:grid;font-size:.82rem;gap:.65rem;grid-template-columns:30px minmax(0,1fr) auto auto;padding:.55rem .75rem}.hw-row:last-child{border-bottom:none}.hw-row img,.hw-row-ph{border:1px solid var(--line-soft);border-radius:6px;height:30px;object-fit:cover;width:30px}.hw-row-ph{align-items:center;background:var(--paper-alt);color:var(--muted);display:flex;justify-content:center}.hw-row-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-row-chips{display:flex;gap:4px}.hw-mini{background:var(--paper-alt);border-radius:99px;color:var(--muted);font-size:.66rem;font-weight:600;padding:.12rem .42rem}.hw-mini.live{background:#dcfce7;color:#166534}.hw-mini.ready{background:var(--brass-soft);color:var(--brass-ink)}.hw-row-price{font-family:var(--serif);font-size:.92rem;font-weight:600}.hw-compare{background:var(--ink);border-radius:20px;color:#fff;display:flex;flex-direction:column;gap:2rem;margin-top:5rem;padding:3rem}.hw-compare .lp-eyebrow{color:#d9b77a}.hw-compare-title{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:500;letter-spacing:-.01em;line-height:1.15;max-width:36rem}.hw-compare-cols{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hw-col{border-radius:14px;padding:1.4rem 1.5rem}.hw-col-old{background:#ffffff0d;border:1px solid #ffffff1a}.hw-col-new{background:#fff;color:var(--ink)}.hw-col-label{font-size:.78rem;font-weight:600;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.hw-col-old .hw-col-label{color:#fff9}.hw-col-new .hw-col-label{color:var(--brass-text)}.hw-col ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.hw-col li{align-items:flex-start;display:flex;font-size:.97rem;gap:.6rem;line-height:1.45}.hw-col li svg{flex-shrink:0;margin-top:.2rem}.hw-col-old li{color:#ffffffb8}.hw-col-old li svg{color:#fff6}.hw-col-new li svg{color:#15803d}.hw-col li .lp-soon{margin-left:.25rem}.hw-compare-cta{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}.hw-compare-cta .lp-btn-dark{background:#fff;color:var(--ink)}.hw-compare-cta span{color:#ffffffa6;font-size:.88rem}@media (max-width:900px){.hw-accordion{gap:0;grid-template-columns:minmax(0,1fr)}.hw-stage{display:none}.hw-visual-inline{display:block;margin-top:1.25rem}.hw-card{margin-left:0}}@media (max-width:640px){.hw-panel-inner{padding-left:0}.hw-stat-val{font-size:1.1rem}.hw-row{grid-template-columns:28px minmax(0,1fr) auto}.hw-row-chips{display:none}.hw-compare{border-radius:16px;padding:2rem 1.25rem}.hw-compare-cols{grid-template-columns:minmax(0,1fr)}.hw-upload-grid{gap:4px}.hw-draft{grid-template-columns:72px minmax(0,1fr)}.hw-draft-img{height:96px;width:72px}}.plan-cards{grid-gap:1.1rem .75rem;display:grid;gap:1.1rem .75rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));padding-top:.5rem}.plan-card{background:var(--card);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;position:relative}.plan-card.current{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.plan-card-head{align-items:center;display:flex}.plan-card-name{color:var(--ink);font-family:var(--serif);font-size:1.15rem;font-weight:600}.plan-card-badge{background:var(--ink);border-radius:99px;color:#fff;font-size:.68rem;font-weight:600;left:1.1rem;letter-spacing:.06em;line-height:1.2;padding:.2rem .55rem;position:absolute;text-transform:uppercase;top:0;transform:translateY(-50%);white-space:nowrap}.plan-card-price{color:var(--muted);font-size:.88rem;margin:0}.plan-card-price strong{color:var(--ink);font-size:1.4rem;font-weight:600}.plan-card ul{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0}.plan-card li{color:var(--ink-soft);font-size:.85rem;padding-left:1rem;position:relative}.plan-card li:before{background:var(--brass);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.5em;width:6px}.plan-card-action{margin-top:auto;padding-top:.25rem}.plan-card-action>*{justify-content:center;text-align:center;width:100%}.legal{padding:4.5rem 0 6rem}.legal-inner{max-width:760px}.legal-title{font-size:clamp(2rem,4vw,2.75rem)}.legal-updated{color:var(--faint);font-size:.85rem;margin-top:.75rem}.legal-intro{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:1.08rem;line-height:1.7;margin-top:1.5rem;padding-bottom:2rem}.legal-body h2{font-family:var(--serif);font-size:1.45rem;font-weight:500;letter-spacing:-.005em;margin:2.5rem 0 .8rem}.legal-body h3{font-size:1rem;font-weight:650;margin:1.4rem 0 .4rem}.legal-body li,.legal-body p{color:var(--ink-soft);font-size:.98rem;line-height:1.75}.legal-body p+p{margin-top:.8rem}.legal-body ul{display:flex;flex-direction:column;gap:.5rem;margin:.8rem 0;padding-left:1.2rem}.legal-body li::marker{color:var(--brass)}.legal-body strong{color:var(--ink);font-weight:600}.legal-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:2px}@media (max-width:600px){.legal{padding:3rem 0 4rem}}.guide-crumb{color:inherit;text-decoration:none}.guide-crumb:hover{text-decoration:underline}.guide-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin-top:2rem;padding:0}.guide-card{background:var(--card);border:1px solid var(--line);border-radius:14px;color:var(--ink);display:block;padding:1.4rem 1.5rem;text-decoration:none;transition:border-color .15s}.guide-card:hover{border-color:var(--ink)}.guide-card:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.guide-card h2{font-family:var(--serif);font-size:1.35rem;font-weight:500;letter-spacing:-.005em}.guide-card p{color:var(--muted);font-size:.95rem;line-height:1.6;margin-top:.45rem}.guide-meta{color:var(--faint);display:block;font-size:.8rem;margin-top:.8rem}.guide-body ol{display:flex;flex-direction:column;gap:.5rem;margin:.8rem 0;padding-left:1.4rem}.guide-body ol li::marker{color:var(--brass-text);font-weight:600}.guide-body ol+p,.guide-body p+ol,.guide-body p+ul,.guide-body ul+p,.guide-table-wrap+p{margin-top:.8rem}.guide-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:1rem 0;overflow-x:auto}.guide-table{border-collapse:collapse;font-size:.92rem;line-height:1.5;width:100%}.guide-table td,.guide-table th{border-top:1px solid var(--line-soft);padding:.7rem .9rem;text-align:left;vertical-align:top}.guide-table thead th{background:var(--paper-alt);border-top:none;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.guide-table td{color:var(--ink-soft)}.guide-table td:last-child{color:var(--ink)}@media (max-width:600px){.guide-table td,.guide-table th{font-size:.86rem;padding:.6rem .7rem}}.guide-cta{align-items:center;background:var(--paper-alt);border-radius:14px;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;margin-top:3rem;padding:1.5rem}.guide-cta h2{font-family:var(--serif);font-size:1.35rem;font-weight:500}.guide-cta p{color:var(--muted);font-size:.92rem;margin-top:.3rem}.guide-more{margin-top:2.5rem}.guide-more h2{color:var(--brass-text);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.guide-more ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin-top:.8rem;padding:0}.guide-more a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:2px}.fc-inner{max-width:1040px}.fc-intro,.fc-notes{max-width:760px}.fc-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:2rem}@media (max-width:860px){.fc-grid{grid-template-columns:minmax(0,1fr)}}.fc-form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.5rem 1.4rem 1.4rem}.fc-form fieldset{border:none;margin:0;padding:0}.fc-form fieldset+fieldset{border-top:1px solid var(--line-soft);margin-top:.4rem}.fc-form legend{color:var(--brass-text);font-size:.78rem;font-weight:600;letter-spacing:.08em;padding-top:1.1rem;text-transform:uppercase}.fc-form legend span{color:var(--faint);font-weight:400;letter-spacing:0;text-transform:none}.fc-field{margin-top:.85rem}.fc-field label{color:var(--ink);display:block;font-size:.9rem;font-weight:550;margin-bottom:.35rem}.fc-input{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:10px;display:flex;gap:.35rem;padding:0 .75rem}.fc-input:focus-within{border-color:var(--ink);outline:2px solid var(--brass);outline-offset:1px}.fc-input span{color:var(--muted);font-size:.95rem}.fc-input input{background:#0000;border:none;color:var(--ink);flex:1 1;font:inherit;font-size:1rem;min-width:0;outline:none;padding:.6rem 0}.fc-hint{color:var(--faint);font-size:.8rem;line-height:1.5;margin-top:.35rem}.fc-field select{background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:.95rem;padding:.6rem .75rem;width:100%}.fc-check{align-items:flex-start;color:var(--ink-soft);cursor:pointer;display:flex;font-size:.92rem;gap:.55rem;line-height:1.45;margin-top:.75rem}.fc-check input{accent-color:var(--ink);flex-shrink:0;margin-top:.2rem}.fc-results{position:sticky;top:1.5rem}@media (max-width:860px){.fc-results{position:static}}.fc-sale{color:var(--muted);font-size:.9rem;line-height:1.55}.fc-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}@media (max-width:520px){.fc-cards{grid-template-columns:minmax(0,1fr)}}.fc-result{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.25rem}.fc-result h3{font-family:var(--serif);font-size:1.35rem;font-weight:500}.fc-total{color:var(--muted);font-size:.92rem;margin-top:.6rem}.fc-total span{color:var(--ink);font-family:var(--serif);font-size:1.9rem;font-weight:500;letter-spacing:-.01em}.fc-share{color:var(--faint);font-size:.82rem;margin-top:.15rem}.fc-lines{border-collapse:collapse;font-size:.9rem;margin-top:1rem;width:100%}.fc-lines td,.fc-lines th{border-top:1px solid var(--line-soft);font-weight:400;padding:.45rem 0}.fc-lines th{color:var(--ink-soft);text-align:left}.fc-lines td{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;padding-left:.75rem;text-align:right;white-space:nowrap}.fc-lines .fc-keep td,.fc-lines .fc-keep th,.fc-lines .fc-profit td,.fc-lines .fc-profit th{border-top-color:var(--line);color:var(--ink);font-weight:600}.fc-compare{background:var(--brass-soft);border-radius:10px;color:var(--brass-ink);font-size:.95rem;font-weight:550;margin-top:1rem;padding:.85rem 1rem}.fc-empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:2rem 1.25rem;text-align:center}.fc-notes{margin-top:1rem}.help-toc{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:2rem;padding:1.3rem 1.5rem}.help-toc h2{color:var(--brass-text);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.help-toc ol{column-count:2;column-gap:2rem;list-style:none;margin-top:.8rem;padding:0}.help-toc li{break-inside:avoid;padding:.22rem 0;page-break-inside:avoid}.help-toc a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:2px}.help-toc a:hover{text-decoration-color:var(--ink)}.help-section{scroll-margin-top:5.5rem}.guide-cta a:not(.lp-btn){color:var(--ink);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:2px}@media (max-width:600px){.help-toc ol{column-count:1}}.auth-shell{background:var(--paper);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.auth-left{background:var(--ink);color:#fff;display:flex;flex-direction:column;gap:2.5rem;padding:2.5rem 3.5rem}.auth-brand{align-self:flex-start;gap:.55rem;text-decoration:none}.auth-brand,.auth-mark{align-items:center;display:flex}.auth-mark{background:#fff;border-radius:8px;color:var(--ink);flex-shrink:0;font-family:var(--serif);font-size:1rem;font-weight:600;height:30px;justify-content:center;width:30px}.auth-name{color:#fff;font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.auth-pitch{display:flex;flex-direction:column;gap:1.1rem;margin:auto 0;max-width:30rem;padding-bottom:3rem}.auth-eyebrow{color:#d9b77a;font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-pitch h1{color:#fff;font-family:var(--serif);font-size:clamp(2rem,3.2vw,2.75rem);font-variation-settings:"opsz" 144;font-weight:500;letter-spacing:-.012em;line-height:1.08}.auth-pitch>p{color:#ffffffa6;font-size:1rem;line-height:1.65}.auth-features{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin-top:.4rem}.auth-features li{color:#fffc;font-size:.92rem;padding-left:1.4rem;position:relative}.auth-features li:before{background:#d9b77a;border-radius:2px;content:"";height:7px;left:0;position:absolute;top:.5em;transform:rotate(45deg);width:7px}.auth-right{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem}.auth-brand-mobile{display:none}.auth-brand-mobile .auth-mark{background:var(--ink);color:#fff}.auth-brand-mobile .auth-name{color:var(--ink)}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);gap:1.5rem;max-width:400px;padding:2.25rem 2rem;width:100%}.auth-card,.auth-card-head{display:flex;flex-direction:column}.auth-card-head{gap:.4rem}.auth-heading{color:var(--ink);font-family:var(--serif);font-size:1.85rem;font-weight:500;letter-spacing:-.01em;line-height:1.1}.auth-sub{color:var(--muted);font-size:.92rem}.auth-form{gap:1rem}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:.4rem}.auth-label-row{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.auth-forgot{color:var(--muted);font-size:.82rem;text-decoration:underline;text-underline-offset:2px}.auth-forgot:hover{color:var(--ink)}.auth-notice{background:var(--brass-soft);border-radius:8px;color:var(--brass-ink);font-size:.88rem;line-height:1.55;padding:.75rem .9rem}.auth-field label{color:var(--ink-soft);font-size:.84rem;font-weight:600}.auth-field input{background:var(--card);border:1.5px solid var(--line);border-radius:8px;color:var(--ink);font-size:.95rem;outline:none;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s;width:100%}.auth-field input:focus{border-color:var(--ink)}.auth-field input::placeholder{color:var(--faint)}.auth-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.85rem;padding:.6rem .85rem}.auth-submit{align-items:center;background:var(--ink);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:center;margin-top:.35rem;min-height:46px;padding:.8rem;text-decoration:none;transition:opacity .15s;width:100%}.auth-submit:hover{opacity:.85}.auth-submit:disabled{cursor:not-allowed;opacity:.5}.auth-spinner{animation:spin .65s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}.auth-agree{align-items:flex-start;color:var(--muted);cursor:pointer;display:flex;font-size:.86rem;gap:.6rem;line-height:1.5}.auth-agree input{accent-color:var(--ink);cursor:pointer;flex:none;height:18px;margin:.1rem 0 0;width:18px}.auth-agree a{color:var(--ink-soft);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:2px}.auth-agree a:hover{color:var(--ink)}.auth-switch{border-top:1px solid var(--line-soft);color:var(--muted);font-size:.88rem;padding-top:1.25rem;text-align:center}.auth-switch-btn{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:2px}.auth-switch-btn:hover{opacity:.75}.auth-shell :is(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:860px){.auth-shell{grid-template-columns:1fr}.auth-left{display:none}.auth-right{gap:2rem;justify-content:flex-start;padding:1.5rem 16px 3rem}.auth-brand-mobile{align-self:flex-start;display:flex}.auth-card{padding:1.75rem 1.25rem}}.item-img-fallback{align-items:center;background:var(--paper-alt);color:var(--faint);display:flex;height:100%;justify-content:center;width:100%}.dashboard{display:flex;flex-direction:column;gap:2.25rem}.stat-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media (max-width:860px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.25rem;padding:1.35rem 1.5rem}.stat-card.stat-accent{background:var(--ink);border-color:var(--ink)}.stat-card.stat-accent .stat-value{color:#fff}.stat-card.stat-accent .stat-label{color:#d9b77a}.stat-card.stat-accent .stat-sub{color:#ffffff80}.stat-value{color:var(--ink);font-family:var(--serif);font-size:2.1rem;font-variation-settings:"opsz" 96;font-weight:500;line-height:1.1}.stat-label{color:var(--brass-text);font-size:.74rem;font-weight:600;letter-spacing:.08em;margin-top:.35rem;text-transform:uppercase}.stat-sub{color:var(--faint);font-size:.8rem}.section{display:flex;flex-direction:column;gap:1rem}.section-header{align-items:center;display:flex;justify-content:space-between}.section-title{color:var(--ink);font-family:var(--serif);font-size:1.35rem;font-weight:500;letter-spacing:-.005em}.view-all{color:var(--muted);font-size:.84rem;text-decoration:none}.view-all:hover{color:var(--ink)}.empty-state{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.6rem;padding:4rem 2rem;text-align:center}.empty-icon{background:var(--brass-soft);border-radius:50%;color:var(--brass-ink);height:56px;margin-bottom:.6rem;width:56px}.empty-icon,.thumb-placeholder{align-items:center;display:flex;justify-content:center}.thumb-placeholder{color:var(--faint)}.empty-state h3{color:var(--ink);font-family:var(--serif);font-size:1.4rem;font-weight:500}.empty-state p{color:var(--muted);font-size:.92rem;line-height:1.6;margin-bottom:.5rem;max-width:340px}.recent-list{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.recent-row{align-items:center;border-bottom:1px solid var(--line-soft);color:inherit;display:flex;gap:1rem;padding:.85rem 1.25rem;text-decoration:none;transition:background .1s}.recent-row:last-child{border-bottom:none}.recent-row:hover{background:var(--paper)}.recent-thumb{align-items:center;background:var(--paper-alt);border-radius:8px;display:flex;flex-shrink:0;height:46px;justify-content:center;overflow:hidden;width:46px}.recent-thumb img{display:block;height:100%;object-fit:cover;width:100%}.thumb-placeholder{font-size:1.2rem}.recent-info{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.recent-title{color:var(--ink);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-meta{color:var(--muted);font-size:.8rem}.recent-row .status-pill{flex-shrink:0}.recent-price{color:var(--ink);flex-shrink:0;font-family:var(--serif);font-size:1.05rem;font-weight:600;min-width:64px;text-align:right}@media (max-width:480px){.recent-row{gap:.7rem;padding:.75rem 1rem}.recent-row .status-pill{display:none}}.dash-calm,.dash-note{color:var(--muted);font-size:.86rem}.dash-note{color:var(--faint);font-size:.8rem}.attention-list{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);list-style:none;overflow:hidden}.attention-list>li{border-bottom:1px solid var(--line-soft)}.attention-list>li:last-child{border-bottom:none}.attention-row{align-items:center;color:inherit;display:flex;gap:.85rem;padding:.75rem 1.25rem;text-decoration:none;transition:background .1s}.attention-row:hover{background:var(--paper)}.attention-count,.attention-thumb{align-items:center;background:var(--paper-alt);border-radius:7px;display:flex;flex-shrink:0;height:34px;justify-content:center;overflow:hidden;width:34px}.attention-thumb img{display:block;height:100%;object-fit:cover;width:100%}.attention-count{background:var(--brass-soft);color:var(--ink);font-family:var(--serif);font-size:1rem;font-weight:600}.attention-text{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.attention-title{color:var(--ink);font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-reason{color:var(--muted);font-size:.8rem}.attention-reason.warn{color:#854d0e;font-weight:500}.attention-go{color:var(--faint);flex-shrink:0}.attention-more{color:var(--faint);font-size:.8rem;padding:.6rem 1.25rem}.dash-pair{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.dash-pair{gap:2.25rem;grid-template-columns:1fr}}.dash-pair .age-grid,.dash-pair .cat-bars{flex:1 1}.dash-pair .cat-bars{justify-content:center}.age-grid{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.age-cell{border-left:1px solid var(--line-soft);display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:1rem 1.1rem}.age-cell:first-child{border-left:none}.age-count{color:var(--ink);font-family:var(--serif);font-size:1.6rem;font-weight:500;line-height:1.1}.age-label{color:var(--ink-soft);font-size:.78rem;font-weight:600}.age-value{color:var(--faint);font-size:.78rem}.cat-bars{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.6rem;list-style:none;padding:1rem 1.1rem}.cat-bar-row{grid-gap:.7rem;align-items:center;display:grid;font-size:.82rem;gap:.7rem;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) auto}.cat-bar-name{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-bar-track{height:10px}.cat-bar-fill{background:var(--brass);border-radius:0 4px 4px 0;display:block;height:100%}.cat-bar-row:hover .cat-bar-fill{background:var(--brass-ink)}.cat-bar-value{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;min-width:3.5rem;text-align:right}.ep-box{background:var(--card);border:1px solid var(--line-soft);border-radius:10px;padding:.75rem .9rem}.ep-form{display:flex;flex-direction:column;gap:.85rem;min-width:0}.ep-note{color:var(--muted);font-size:.82rem;line-height:1.5}.ep-note a{color:var(--ink)}.ep-error{background:#fef2f2;border-radius:8px;color:#991b1b;font-size:.84rem;line-height:1.5;padding:.5rem .7rem}.ep-error,.ep-summary{overflow-wrap:anywhere}.ep-summary{color:var(--ink);display:flex;flex-direction:column;font-size:.86rem;gap:.15rem}.ep-summary span{color:var(--muted);font-size:.8rem}.ep-group{border:none;display:flex;flex-direction:column;gap:.45rem;margin:0;min-width:0;padding:0}.ep-group legend{color:var(--faint);font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:.4rem;padding:0;text-transform:uppercase}.ep-radio{align-items:flex-start;color:var(--ink);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;line-height:1.4}.ep-radio input{accent-color:var(--ink);flex-shrink:0;margin-top:.2rem}.ep-radio span{min-width:0;overflow-wrap:anywhere}.ep-grid{grid-gap:.6rem .75rem;display:grid;gap:.6rem .75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.ep-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ep-field-wide{grid-column:1/-1}.ep-parcel{grid-gap:.6rem .75rem;display:grid;gap:.6rem .75rem;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.ep-search{display:flex;gap:.5rem}.ep-search input{flex:1 1}.ep-search .btn-outline-sm{flex-shrink:0}.ep-field label{color:var(--ink-soft);font-size:.78rem;font-weight:600}.ep-req{color:var(--muted);font-weight:400}.ep-field input,.ep-field select,.ep-other{background:var(--card);border:1.5px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;font-size:.85rem;min-width:0;padding:.42rem .6rem;width:100%}.ep-other{margin-left:1.4rem;max-width:14rem;width:calc(100% - 1.4rem)}.ep-field input:focus,.ep-field select:focus,.ep-other:focus{border-color:var(--ink);outline:none}.ep-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.ep-actions-split{align-items:center;justify-content:space-between}.ep-textlink{background:none;border:none;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.82rem;padding:0;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.ep-textlink:hover{color:var(--ink);text-decoration-color:initial}.ep-textlink:disabled{cursor:not-allowed;opacity:.5}a.btn-primary-sm{align-items:center;display:inline-flex;text-decoration:none}.ep-legend{color:var(--ink);font-size:.9rem;font-weight:600}.ep-defaults{border-bottom:1px solid var(--line-soft);padding:.9rem 1.25rem}.ep-details{border-top:1px solid var(--line-soft);padding-top:.75rem}.ep-policies{align-items:flex-start;color:var(--ink);display:flex;flex-direction:column;font-size:.84rem;gap:.3rem;overflow-wrap:anywhere}.ep-fill{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.ep-fill .btn-outline-sm{flex-shrink:0}.ep-estimate{color:#854d0e}.ep-estimate,.ep-estimate .ep-textlink{font-size:.76rem}.ep-warn{background:#fef9c3;border-radius:8px;color:#854d0e;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere;padding:.5rem .7rem}.ep-sales{display:flex;flex-direction:column;gap:.5rem}.ep-setup{background:var(--brass-soft);border-radius:8px;color:var(--brass-ink);font-size:.84rem;line-height:1.5;padding:.5rem .7rem}.ep-bulk{gap:.7rem;margin-bottom:1rem}.ep-bulk,.ep-bulk-list{display:flex;flex-direction:column}.ep-bulk-list{border:1px solid var(--line-soft);border-radius:8px;list-style:none;max-height:22rem;overflow-y:auto}.ep-bulk-list li{grid-gap:.15rem .75rem;border-bottom:1px solid var(--line-soft);display:grid;font-size:.86rem;gap:.15rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding:.5rem .7rem}.ep-bulk-list li:last-child{border-bottom:none}.ep-bulk-list label{align-items:flex-start;cursor:pointer;display:flex;gap:.5rem;min-width:0}.ep-bulk-list li.blocked label{cursor:default}.ep-bulk-list input{accent-color:var(--ink);flex-shrink:0;margin-top:.2rem}.ep-bulk-title{color:var(--ink);overflow-wrap:anywhere}.ep-bulk-list li.blocked .ep-bulk-title{color:var(--muted)}.ep-bulk-price{font-feature-settings:"tnum";color:var(--ink-soft);font-variant-numeric:tabular-nums}.ep-bulk-state{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.ep-bulk-pick,.ep-bulk-state{grid-column:1/-1;padding-left:1.4rem}.ep-bulk-pick{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.ep-bulk-pick select{background:var(--card);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;font-size:.82rem;min-width:0;padding:.3rem .4rem}.ep-bulk-state.ok{color:#166534}.ep-bulk-state.bad{color:#991b1b}.ep-bulk-state a,.ep-error a{color:inherit}.mp-rows{container-type:inline-size;gap:.75rem}.mp-rows,.mr-head{display:flex;flex-direction:column}.mr-head{gap:.15rem}.mr-title{color:var(--ink);font-family:var(--serif);font-size:1.3rem;font-weight:500}.mr-sub{color:var(--muted);font-size:.84rem}.mr-list{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);list-style:none;overflow:hidden}.mr-row{border-bottom:1px solid var(--line-soft)}.mr-row:last-child{border-bottom:none}.mr-line{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:11rem minmax(0,1fr) auto;min-height:3rem;padding:.65rem 1rem}.mr-name{color:var(--ink);font-size:.9rem;font-weight:600}.mr-state{font-feature-settings:"tnum";color:var(--muted);font-size:.84rem;font-variant-numeric:tabular-nums}.mr-state.live{color:var(--brass-ink);font-weight:500}.mr-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;justify-self:end}.mr-panel{display:flex;flex-direction:column;gap:.85rem;padding:.25rem 1rem 1rem}.mr-row.open .mr-line,.mr-row.open .mr-panel{background:var(--paper)}.mp-rows .btn-outline-sm,.mr-btn{background:var(--card);border:1.5px solid var(--faint);color:var(--ink)}.mr-btn{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:600;padding:.4rem .85rem;text-decoration:none;transition:border-color .15s,background .15s;white-space:nowrap}.mp-rows .btn-outline-sm:hover:not(:disabled),.mr-btn:hover:not(:disabled){background:var(--paper);border-color:var(--ink)}.mr-btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.mr-btn.danger{border-color:#b91c1c;color:#b91c1c}.mr-btn.danger:hover:not(:disabled){background:#fef2f2;border-color:#b91c1c}.mr-btn:disabled{cursor:not-allowed;opacity:.5}.mr-error{color:#b91c1c;font-size:.82rem}.mr-published{color:var(--muted);font-size:.8rem;line-height:1.5;padding:0 1rem .75rem}@container (max-width: 560px){.mr-line{gap:.15rem .75rem;grid-template-columns:minmax(0,1fr) auto}.mr-name,.mr-state{grid-column:1}.mr-state{grid-row:2}.mr-actions{grid-column:2;grid-row:1/span 2}}.bulk{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.75rem}.bulk-bar{align-items:center;background:var(--card);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-wrap:wrap;gap:.9rem;padding:.5rem .6rem .5rem 1rem;position:sticky;top:.5rem;z-index:5}.bulk-count{color:var(--ink);font-size:.88rem;font-weight:600}.bulk-link{background:none;border:none;color:var(--muted);cursor:pointer;flex-shrink:0;font:inherit;font-size:.84rem;padding:0;text-decoration:underline;text-underline-offset:2px}.bulk-link:hover{color:var(--ink)}.bulk-menu{margin-left:auto;position:relative}.bulk-menu-list{background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #11111124;display:flex;flex-direction:column;min-width:12.5rem;padding:.3rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:10}.bulk-menu-list button{background:none;border:none;border-radius:6px;color:var(--ink);cursor:pointer;font:inherit;font-size:.86rem;padding:.5rem .7rem;text-align:left}.bulk-menu-list button:focus-visible,.bulk-menu-list button:hover{background:var(--paper-alt);outline:none}.bulk-menu-list button:disabled{cursor:not-allowed;opacity:.5}.bulk-menu-list button.danger{border-radius:0 0 6px 6px;border-top:1px solid var(--line-soft);color:#991b1b;margin-top:.3rem;padding-top:.6rem}.bulk-step{align-items:center;background:var(--card);border:1px solid var(--line-soft);border-radius:10px;color:var(--ink);display:flex;flex-wrap:wrap;font-size:.86rem;gap:.75rem 1.25rem;justify-content:space-between;line-height:1.5;padding:.75rem .9rem}.bulk-step p{flex:1 1 16rem;min-width:0}.bulk-step label{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;min-width:0}.bulk-step select{max-width:100%}.bulk-step-actions{display:flex;gap:.6rem;margin-left:auto}.btn-danger-sm{background:#991b1b;border:1px solid #991b1b;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:.4rem .8rem}.btn-danger-sm:hover{background:#7f1d1d}.btn-danger-sm:disabled{cursor:not-allowed;opacity:.5}.bulk-result{align-items:flex-start;background:#f0fdf4;border-radius:8px;color:#166534;display:flex;font-size:.84rem;gap:1rem;justify-content:space-between;line-height:1.5;overflow-wrap:anywhere;padding:.5rem .7rem}.bulk-result.bad{background:#fef2f2;color:#991b1b}.bulk-result ul{margin:.25rem 0 0;padding-left:1.1rem}.bulk-result .bulk-link{color:inherit}.price-comps{color:var(--muted);font-size:.8rem;line-height:1.5;min-width:0}.price-comps summary{color:var(--ink-soft);cursor:pointer;max-width:100%;width:fit-content}.price-comps summary:hover{color:var(--ink)}.price-comps p{margin:.4rem 0 .3rem}.price-comps ul{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:0;padding:0}.price-comps li{display:flex;gap:.75rem;justify-content:space-between}.price-comps li a{color:var(--ink-soft);min-width:0;overflow-wrap:anywhere}.price-comps li span{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.it-status-pick{background:var(--paper-alt);border-radius:99px;color:var(--muted);display:inline-flex;position:relative}.it-status-pick.status-ready{background:#e6edfb;color:#1e3a8a}.it-status-pick.status-listed{background:var(--brass-soft);color:var(--brass-ink)}.it-status-pick.status-sold{background:#dcfce7;color:#166534}.it-status-pick select{appearance:none;-webkit-appearance:none;background:#0000;border:1px solid #0000;border-radius:99px;color:inherit;cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;padding:.2rem 1.45rem .2rem .65rem}.it-status-pick select:hover{border-color:currentColor}.it-status-pick select:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.it-status-pick:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:5px;pointer-events:none;position:absolute;right:.6rem;top:50%;transform:translateY(-70%) rotate(45deg);width:5px}.it-chips{display:flex;flex-wrap:wrap;gap:.3rem}.it-chip{background:var(--card);border:1.5px solid var(--line);border-radius:6px;color:var(--faint);cursor:pointer;font:inherit;font-size:.74rem;font-weight:600;padding:.18rem .5rem;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.it-chip.off:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.it-chip.on{background:var(--brass-ink);border-color:var(--brass-ink);color:#fff}.it-chip.on:hover:not(:disabled){opacity:.85}.it-chip.sold{background:#dcfce7;border-color:#dcfce7;color:#166534}.it-chip:disabled{cursor:default}.it-chip.off:disabled{opacity:.6}.it-chip:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.it-chip.soon:disabled{border-style:dashed;color:var(--muted);opacity:1}.it-chip-soon{font-size:.9em;font-weight:400}.it-edit{background:var(--card);border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:.6rem .75rem;padding:.85rem}.it-f{display:flex;flex:1 1 6rem;flex-direction:column;gap:.25rem;min-width:0}.it-f-wide{flex-basis:9rem}.it-f-full{flex-basis:100%}.it-f label{color:var(--faint);display:flex;font-size:.7rem;font-weight:600;justify-content:space-between;letter-spacing:.05em;text-transform:uppercase}.it-count{font-weight:400;letter-spacing:0;text-transform:none}.it-f input,.it-f select,.it-f textarea{background:var(--card);border:1.5px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;font-size:.86rem;min-width:0;padding:.42rem .6rem;width:100%}.it-f textarea{line-height:1.5;resize:vertical}.it-f input:focus,.it-f select:focus,.it-f textarea:focus{border-color:var(--ink);outline:none}.it-money{position:relative}.it-money span{color:var(--faint);font-size:.85rem;left:.6rem;position:absolute;top:50%;transform:translateY(-50%)}.it-money input{padding-left:1.3rem}.it-edit-actions{display:flex;gap:.5rem;justify-content:flex-end}.if-form{background:var(--card);border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:.6rem .75rem;padding:.85rem}.if-field{display:flex;flex:1 1 5.5rem;flex-direction:column;gap:.25rem;min-width:0}.if-wide{flex-basis:8rem}.if-field label{color:var(--faint);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.if-field input,.if-field select{background:var(--card);border:1.5px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;font-size:.86rem;min-width:0;padding:.42rem .6rem;width:100%}.if-field input:focus,.if-field select:focus{border-color:var(--ink);outline:none}.if-money{position:relative}.if-money span{color:var(--faint);font-size:.85rem;left:.6rem;position:absolute;top:50%;transform:translateY(-50%)}.if-money input{padding-left:1.3rem}.if-form-actions{display:flex;flex-basis:100%;gap:.5rem;justify-content:flex-end}.ic-sold{color:var(--ink-soft);font-size:.88rem}.ic-sold strong{color:var(--ink)}.it-error{color:#b91c1c;font-size:.78rem;margin-top:.3rem}.it-saved-note{color:#166534;font-size:.82rem}.item-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);container-type:inline-size;overflow:hidden}.item-table{border-collapse:collapse;font-size:.88rem;width:100%}.item-table th{border-bottom:1px solid var(--line);color:var(--faint);font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:.7rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.item-table td{border-bottom:1px solid var(--line-soft);padding:.6rem 1rem;vertical-align:middle}.item-table tr:last-child td{border-bottom:none}.item-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.it-row{cursor:pointer}.it-row.open,.it-row:hover{background:var(--paper)}.it-row.open td{border-bottom-color:#0000}.item-table .it-check{padding-left:.25rem;text-align:center;width:1%}.it-check label{cursor:pointer;display:inline-flex;margin:-.35rem;padding:.35rem}.it-check input{accent-color:var(--ink);cursor:pointer;height:16px;width:16px}.it-row.picked{background:var(--paper)}.it-item{gap:.35rem;min-width:0}.it-item,.it-toggle{align-items:center;display:flex}.it-toggle{background:none;border:none;border-radius:6px;color:var(--faint);cursor:pointer;flex-shrink:0;height:26px;justify-content:center;margin-left:-.4rem;width:26px}.it-toggle svg{transition:transform .15s}.it-toggle:hover{background:var(--paper-alt);color:var(--ink)}.it-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.it-toggle[aria-expanded=true]{color:var(--ink)}.it-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.it-link{align-items:center;color:var(--ink);display:flex;gap:.7rem;min-width:0;text-decoration:none}.it-link:hover .it-title{text-decoration:underline}.it-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.it-title{-webkit-line-clamp:2;font-weight:600;text-overflow:ellipsis}.it-sub,.it-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.it-sub{-webkit-line-clamp:1;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.it-thumb{align-items:center;background:var(--paper-alt);border-radius:7px;display:flex;flex-shrink:0;height:38px;justify-content:center;overflow:hidden;width:38px}.it-thumb img{display:block;height:100%;object-fit:cover;width:100%}.it-muted{color:var(--faint)}.it-share{background:var(--paper-alt);border-radius:99px;color:var(--muted);font-size:.68rem;font-weight:600;margin-left:.35rem;padding:.08rem .4rem}.it-detail td{background:var(--paper);padding:.25rem 1rem 1.1rem}.it-panel{cursor:auto;display:flex;flex-direction:column;gap:1rem}.it-panel .mr-title,.it-panel-label{color:var(--faint);font-family:var(--sans);font-size:.7rem;font-weight:600;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.it-panel .mp-rows{gap:0}.it-panel .mr-sub{display:none}.it-panel-open{align-self:flex-start;color:var(--ink);font-size:.84rem;font-weight:600;text-decoration:none}.it-panel-open:hover{text-decoration:underline}@container (max-width: 760px){.item-table thead{display:none}.item-table,.item-table tbody,.item-table td{display:block}.item-table tr{grid-gap:.45rem .75rem;border-bottom:1px solid var(--line-soft);display:grid;gap:.45rem .75rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.8rem 1rem}.item-table tr:last-child{border-bottom:none}.item-table td{border:none;padding:0}.item-table tr.it-row{position:relative}.item-table td:first-child{grid-column:1/-1;padding-right:2rem}.item-table td.it-check{position:absolute;right:1rem;top:.9rem;width:auto}.item-table td:nth-child(2){grid-column:1}.item-table td:nth-child(3){grid-column:2/-1}.item-table tr.it-detail{display:block;padding:0}.item-table tr.it-detail td{padding:.25rem .75rem 1rem}.item-table .num{text-align:left}.item-table td.num:before{color:var(--faint);display:block;font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.item-table td:nth-child(4):before{content:"Cost"}.item-table td:nth-child(5):before{content:"Price"}.item-table td:nth-child(6):before{content:"Profit"}}.inventory-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.count{background:var(--brass-soft);border-radius:99px;color:var(--brass-ink);font-family:var(--sans);font-size:.8rem;font-weight:600;margin-left:.5rem;padding:.15rem .55rem;vertical-align:middle}.empty,.loading{color:var(--faint);font-size:.95rem;padding:5rem 2rem;text-align:center}.empty p{margin-bottom:1.25rem}.inv-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem}.inv-search{align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:8px;color:var(--faint);display:flex;flex:1 1 260px;gap:.5rem;padding:0 .75rem}.inv-search:focus-within{border-color:var(--ink)}.inv-search input{background:none;border:none;color:var(--ink);flex:1 1;font-size:.92rem;min-width:0;outline:none;padding:.6rem 0}.inv-toolbar select{background:var(--card);border:1.5px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;flex:0 1 auto;font-size:.88rem;outline:none;padding:.55rem .7rem}.inv-toolbar select:focus{border-color:var(--ink)}.inv-summary{align-items:center;color:var(--muted);display:flex;font-size:.86rem;gap:.9rem;margin-bottom:1rem}.inv-clear{background:none;border:none;color:var(--ink);cursor:pointer;font-size:.86rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.inv-no-results{background:var(--card);border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:.92rem;padding:2.5rem 1rem;text-align:center}.empty-box{color:var(--faint);display:flex;justify-content:center;margin-bottom:.75rem}@media (max-width:640px){.inv-toolbar select{flex:1 1 45%}}.inventory-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.usage-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.usage-card.compact{background:none;border:none;box-shadow:none;padding:0}.usage-card-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.usage-plan{color:var(--brass-ink);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.usage-reset{color:var(--muted);font-size:.82rem}.usage-meter{display:flex;flex-direction:column;gap:.4rem}.usage-meter-top{align-items:baseline;display:flex;font-size:.88rem;justify-content:space-between}.usage-meter-label{color:var(--ink-soft);font-weight:500}.usage-meter-count{color:var(--muted)}.usage-meter-count strong{color:var(--ink);font-weight:600}.usage-meter-track{background:var(--paper-alt);border-radius:99px;height:8px;overflow:hidden}.usage-meter-fill{background:var(--ink);border-radius:99px;height:100%;transition:width .3s ease}.usage-meter.near .usage-meter-fill{background:var(--brass)}.usage-meter.full .usage-meter-fill{background:#b45309}.usage-meter.full .usage-meter-count strong{color:#b45309}.lot-detail,.lots-page{display:flex;flex-direction:column;gap:1.75rem}.lot-muted{color:var(--faint)}.lot-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.25rem}.lot-form{display:flex;flex-wrap:wrap;gap:.85rem}.lot-field{display:flex;flex:1 1 160px;flex-direction:column;gap:.3rem;min-width:0}.lot-field-wide{flex:2 1 260px}.lot-field-full{flex-basis:100%}.lot-field label{color:var(--ink-soft);font-size:.76rem;font-weight:600}.lot-opt{color:var(--faint);font-weight:400}.lot-field input,.lot-field textarea{background:var(--card);border:1.5px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:.9rem;min-width:0;padding:.55rem .7rem;width:100%}.lot-field textarea{resize:vertical}.lot-field input:focus,.lot-field textarea:focus{border-color:var(--ink);outline:none}.lot-money{position:relative}.lot-money span{color:var(--faint);font-size:.88rem;left:.7rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lot-money input{padding-left:1.4rem}.lot-form-actions{display:flex;gap:.5rem;justify-content:flex-end}.lot-error{color:#b91c1c;font-size:.84rem}.lots-empty{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.7rem;padding:3rem 2rem;text-align:center}.lots-empty h2{font-family:var(--serif);font-size:1.4rem;font-weight:500}.lots-empty p{color:var(--muted);font-size:.92rem;line-height:1.6;max-width:440px}.lots-list{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);list-style:none;overflow:hidden}.lots-list>li{align-items:stretch;border-bottom:1px solid var(--line-soft);display:flex}.lots-list>li.picked{background:var(--brass-soft)}.lots-list>li.picked .lots-row:hover{background:none}.lots-check{align-items:center;cursor:pointer;display:flex;padding:0 .25rem 0 1.25rem}.lots-check input,.lots-combine-row input,.lots-select-all input{accent-color:var(--ink);cursor:pointer;flex:none;height:1.05rem;width:1.05rem}.lots-list>li:last-child{border-bottom:none}.lots-row{align-items:center;color:inherit;display:flex;flex:1 1;flex-wrap:wrap;gap:1.5rem;min-width:0;padding:1rem 1.25rem 1rem .75rem;text-decoration:none;transition:background .1s}.lots-row:hover{background:var(--paper)}.lots-row-main{display:flex;flex:1 1 220px;flex-direction:column;gap:.15rem;min-width:0}.lots-row-name{color:var(--ink);font-family:var(--serif);font-size:1.12rem;font-weight:500}.lots-row-meta{color:var(--muted);font-size:.8rem}.lots-row-stats{display:flex;gap:1.5rem}.lots-row-stats div{display:flex;flex-direction:column;gap:.1rem;min-width:4.5rem}.lots-row-stats dt{color:var(--brass-text);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lots-row-stats dd{font-feature-settings:"tnum";color:var(--ink);font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.lots-row-stats dd .lot-muted{font-weight:500}.lots-tabs{display:flex;gap:.35rem}.lots-tabs button{background:var(--card);border:1px solid var(--line);border-radius:99px;color:var(--ink-soft);cursor:pointer;font-size:.84rem;font-weight:600;padding:.35rem .85rem}.lots-tabs button span{color:var(--faint);font-weight:500;margin-left:.2rem}.lots-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.lots-tabs button.on span{color:#ffffffb3}.lots-toolbar{flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:-1rem;min-height:2.1rem;padding:0 1.25rem}.lots-select-all,.lots-toolbar{align-items:center;display:flex}.lots-select-all{color:var(--ink-soft);cursor:pointer;font-size:.84rem;font-weight:600;gap:.6rem}.lots-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.lots-combine{display:flex;flex-direction:column;gap:.85rem}.lots-combine fieldset{border:none;display:flex;flex-direction:column;gap:.15rem;min-width:0}.lots-combine legend{color:var(--ink);font-family:var(--serif);font-size:1.15rem;font-weight:500;margin-bottom:.5rem}.lots-combine-row{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:.6rem;padding:.4rem 0}.lots-combine-name{color:var(--ink);font-weight:600;min-width:0;overflow-wrap:anywhere}.lot-closed{background:var(--paper-alt);border-radius:99px;color:var(--ink-soft);letter-spacing:.04em;margin-left:.6rem;padding:.12rem .5rem}.lot-notes{color:var(--muted);font-size:.92rem;line-height:1.6;max-width:68ch;white-space:pre-wrap}.lot-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.lot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lot-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:1.1rem 1.25rem}.lot-stat-label{color:var(--brass-text);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lot-stat-value{font-feature-settings:"tnum";color:var(--ink);font-family:var(--serif);font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.15}.lot-stat-sub{color:var(--faint);font-size:.8rem}.lot-stat-accent{background:var(--ink);border-color:var(--ink)}.lot-stat-accent .lot-stat-label{color:#d9b77a}.lot-stat-accent .lot-stat-value{color:#fff}.lot-stat-accent .lot-stat-sub{color:#ffffffb3}.lot-section-title{color:var(--ink);font-family:var(--serif);font-size:1.3rem;font-weight:500}.lot-items-section{display:flex;flex-direction:column;gap:.85rem}.lot-items-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.lot-explain{font-size:.84rem;line-height:1.5}@media (max-width:640px){.lots-row-stats{flex-wrap:wrap;gap:1rem}.lots-check{align-items:flex-start;padding-top:1.2rem}}.lot-report-link{align-items:center;display:inline-flex;text-decoration:none}.lot-items-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.lot-items-actions a.btn-primary-sm{align-items:center;display:inline-flex;text-decoration:none}.lot-empty{align-items:center;background:var(--card);border:1px dashed var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:.6rem;padding:2.5rem 1.5rem;text-align:center}.lot-empty h3{color:var(--ink);font-family:var(--serif);font-size:1.25rem;font-weight:500}.lot-empty p{color:var(--muted);font-size:.9rem;line-height:1.6;margin-bottom:.3rem;max-width:400px}.new-item-page{display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:1000px}.step-bar{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1.5rem 2rem}.step-bar,.step-item{align-items:center;display:flex}.step-item{color:var(--faint);font-size:.85rem;font-weight:500;gap:.5rem}.step-item.active{color:var(--ink)}.step-item.done{color:#16a34a}.step-num{align-items:center;background:var(--paper-alt);border-radius:50%;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:26px;justify-content:center;width:26px}.step-item.active .step-num{background:var(--ink);color:#fff}.step-item.done .step-num{background:#16a34a;color:#fff}.step-connector{background:var(--line);flex:1 1;height:1px;margin:0 1rem}.step-connector.done{background:#16a34a}.upload-step{gap:1.25rem}.dropzone,.upload-step{display:flex;flex-direction:column}.dropzone{align-items:center;background:var(--card);border:1.5px dashed #d6d3ca;border-radius:16px;cursor:pointer;justify-content:center;min-height:280px;transition:border-color .15s,background .15s}.dropzone.over{background:var(--paper);border-color:var(--ink)}.dropzone.has-files{align-items:stretch;cursor:default;padding:1.5rem}.dropzone-empty{padding:3rem;text-align:center}.dz-icon{color:var(--faint);display:flex;justify-content:center;margin-bottom:1rem}.dz-title{color:var(--ink);font-size:1.1rem;font-weight:600;margin-bottom:.35rem}.dz-sub{color:var(--muted);font-size:.9rem;margin-bottom:.5rem}.dz-hint{color:var(--faint);font-size:.8rem}.link-btn{background:none;border:none;color:var(--ink);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.dz-photo-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.dz-thumb{aspect-ratio:1;background:var(--paper-alt);border-radius:8px;overflow:hidden;position:relative}.dz-thumb img{display:block;height:100%;object-fit:cover;width:100%}.dz-remove{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:20px;justify-content:center;line-height:1;opacity:0;position:absolute;right:3px;top:3px;transition:opacity .15s;width:20px}.dz-thumb:hover .dz-remove{opacity:1}.dz-add-more{align-items:center;aspect-ratio:1;background:none;border:1.5px dashed #d6d3ca;border-radius:8px;color:var(--faint);cursor:pointer;display:flex;font-size:.82rem;justify-content:center;transition:border-color .15s,color .15s}.dz-add-more:hover{border-color:var(--ink);color:var(--ink)}.upload-footer{align-items:center;display:flex;justify-content:space-between}.photo-count{color:var(--faint);font-size:.85rem}.group-review{display:flex;flex-direction:column;gap:1.5rem}.group-review-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.group-actions-top{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.new-item-page .section-title{color:var(--ink);font-family:var(--serif);font-size:1.5rem;font-weight:500;margin-bottom:.2rem}.new-item-page .section-sub{color:var(--muted);font-size:.88rem}.move-hint{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:.84rem;padding:.6rem 1rem}.group-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.group-card{background:var(--card);border:1.5px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem;transition:border-color .15s,box-shadow .15s}.group-card.drop-target{border-color:var(--ink);box-shadow:0 0 0 3px #0000000f;cursor:pointer}.group-card-header{align-items:center;display:flex;gap:.5rem}.group-label{align-items:center;color:var(--ink);cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:.35rem}.edit-icon{color:var(--faint);font-size:.75rem}.group-label:hover .edit-icon{color:var(--muted)}.label-input{border:1.5px solid var(--ink);border-radius:6px;flex:1 1;font-size:.9rem;font-weight:600;outline:none;padding:.25rem .5rem}.photo-pill{background:var(--paper-alt);border-radius:99px;color:var(--faint);font-size:.72rem;padding:.2rem .5rem;white-space:nowrap}.icon-btn{background:none;border:none;border-radius:4px;color:var(--faint);cursor:pointer;font-size:1.1rem;line-height:1;padding:.1rem;transition:color .15s}.icon-btn:hover{color:var(--muted)}.icon-btn.danger:hover{color:#ef4444}.group-photos{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));min-height:70px}.group-photo{aspect-ratio:1;border-radius:7px;cursor:pointer;overflow:visible;position:relative}.group-photo img{border:2px solid #0000;border-radius:7px;display:block;height:100%;object-fit:cover;transition:border-color .12s;width:100%}.group-photo:hover img{border-color:var(--ink)}.group-photo.selected img{border-color:var(--brass)}.photo-selected-ring{border:2.5px solid var(--brass);border-radius:9px;inset:-3px;pointer-events:none;position:absolute}.photo-split-btn{align-items:center;background:#00000080;border:none;border-radius:4px;bottom:3px;color:#fff;cursor:pointer;display:flex;font-size:.65rem;height:18px;justify-content:center;opacity:0;position:absolute;right:3px;transition:opacity .15s;width:18px}.group-photo:hover .photo-split-btn{opacity:1}.drop-placeholder{align-items:center;aspect-ratio:1;border:1.5px dashed var(--ink);border-radius:7px;color:var(--faint);display:flex;font-size:.72rem;justify-content:center}.generate-step{display:flex;flex-direction:column;gap:1.25rem}.generate-header{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.generate-progress{align-items:center;display:flex;flex:1 1;gap:1rem}.progress-track{background:var(--paper-alt);border-radius:99px;flex:1 1;height:4px;overflow:hidden}.progress-fill{background:var(--ink);border-radius:99px;height:100%;transition:width .4s ease}.listing-list{background:var(--card);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.listing-row{border-bottom:1px solid var(--line-soft);transition:background .12s}.listing-row:last-child{border-bottom:none}.listing-row.status-done{background:#fafffe}.listing-row.status-error{background:snow}.listing-summary{align-items:center;display:flex;gap:1rem;padding:.85rem 1.25rem}.listing-thumbs{display:flex;flex-shrink:0;gap:3px}.lt{border:1px solid var(--line);border-radius:5px;height:38px;object-fit:cover;width:38px}.lt-more{align-items:center;background:var(--paper-alt);border-radius:5px;color:var(--faint);display:flex;font-size:.7rem;justify-content:center}.listing-meta{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.listing-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-name,.listing-title{color:var(--ink);font-size:.9rem}.listing-name{font-weight:500}.listing-name.muted{color:var(--faint)}.listing-pills{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem;overflow:hidden}.lpill{background:var(--paper-alt);border-radius:99px;color:var(--muted);flex-shrink:0;font-size:.72rem;padding:.12rem .45rem;white-space:nowrap}.lpill.desc-preview{background:none;color:var(--faint);flex-shrink:1;overflow:hidden;padding-left:0;text-overflow:ellipsis}.listing-price{color:var(--ink);flex-shrink:0;font-size:.95rem;font-weight:700;text-align:right;width:72px}.listing-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.done-check{color:#16a34a;font-size:.82rem;font-weight:600}.row-error{margin:0 1.25rem .75rem}.listing-edit-form{background:var(--paper);border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.form-actions{align-items:center;display:flex;justify-content:space-between}.btn-primary.sm{font-size:.82rem;padding:.45rem .9rem}.btn-outline.sm{font-size:.82rem;padding:.42rem .75rem}.btn-ghost.sm{font-size:.82rem;padding:.42rem .65rem}.all-done{background:var(--card);border:1.5px solid #d1fae5;border-radius:16px;flex-direction:column;gap:.75rem;padding:4rem 2rem;text-align:center}.all-done,.done-icon{align-items:center;display:flex}.done-icon{background:#d1fae5;border-radius:50%;color:#16a34a;font-size:1.5rem;height:56px;justify-content:center;margin-bottom:.5rem;width:56px}.all-done h2{color:var(--ink);font-size:1.4rem}.all-done p{color:var(--muted);font-size:.95rem}.field{min-width:0}.field label{font-size:.75rem}.field input,.field select,.field textarea{min-width:0;width:100%}.field-row{flex-wrap:wrap}.field-row .field{flex:1 1 160px}.field-price{max-width:130px}.btn-outline{background:var(--card);border:1.5px solid #d6d3ca;border-radius:8px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:.55rem 1rem;transition:border-color .15s}.btn-outline:hover{border-color:var(--ink)}.btn-outline.danger:hover{border-color:#ef4444;color:#ef4444}.btn-ghost{background:none;border:none;border-radius:8px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;padding:.55rem .75rem;transition:background .15s,color .15s}.btn-ghost:hover{background:var(--paper-alt);color:var(--ink)}.spinner{border:2px solid #00000026;border-radius:50%;border-top-color:#888;display:inline-block;flex-shrink:0;height:13px;width:13px}.spinner,.spinner.spinner-light{animation:spin .65s linear infinite}.spinner.spinner-light{border-color:#ffffff59;border-radius:50%;border-top-color:initial}.status-label .spinner{border-color:#888 #00000026 #00000026}@keyframes spin{to{transform:rotate(1turn)}}.error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.85rem;padding:.6rem .9rem}.notice-banner{background:var(--brass-soft);border-radius:8px;color:var(--brass-ink);font-size:.88rem;line-height:1.5;padding:.7rem 1rem}.limit-panel{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:.6rem;padding:3rem 2rem;text-align:center}.limit-panel h2{font-family:var(--serif);font-size:1.5rem;font-weight:500}.limit-panel p{color:var(--muted);font-size:.93rem;line-height:1.6;max-width:30rem}.photo-left{color:var(--muted);font-weight:400}.generate-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem}.listings-left{color:var(--muted);font-size:.85rem}.listings-left.none{color:#b45309;font-weight:600}.choose-lot{gap:1.5rem;max-width:640px}.choose-lot-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:1rem;padding:1rem}.choose-lot-card fieldset{border:none}.choose-lot-title{color:var(--ink);font-family:var(--serif);font-size:1.2rem;font-weight:500;padding:.25rem .25rem 0}.choose-lot-list{display:flex;flex-direction:column;gap:.35rem;list-style:none}.choose-lot-row{align-items:center;border:1px solid var(--line-soft);border-radius:10px;cursor:pointer;display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem .9rem}.choose-lot-row.picked,.choose-lot-row:hover{background:var(--paper)}.choose-lot-row.picked{border-color:var(--ink)}.choose-lot-row input{accent-color:var(--ink);flex-shrink:0;height:16px;width:16px}.choose-lot-name{color:var(--ink);flex:1 1 160px;font-size:.92rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.choose-lot-meta{color:var(--muted);font-size:.8rem;margin-left:auto}.choose-lot-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.choose-lot-muted{color:var(--muted);font-size:.86rem}.choose-lot-muted a{color:var(--ink)}.add-photos-head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:-1rem}.add-photos-title{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.add-photos-title .page-title{overflow-wrap:anywhere}.add-photos-back,.add-photos-change{color:var(--muted);font-size:.84rem}.add-photos-back{align-self:flex-start;text-decoration:none}.add-photos-back:hover,.add-photos-change:hover{color:var(--ink)}.all-done-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.plans-link{color:inherit;font-weight:600;text-decoration:underline;white-space:nowrap}.limit-panel .btn-primary{margin-top:.5rem}.ebay-needs{border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:.4rem;padding-top:.9rem}.ebay-needs-title{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:600;gap:.5rem 1rem;justify-content:space-between}.ebay-confirm-all{font-size:.8rem;font-weight:600}.ebay-needs-note{color:var(--muted);font-size:.8rem;line-height:1.5}.ebay-needs .field-row{flex-wrap:wrap}.ebay-estimate{color:#854d0e;font-size:.76rem}.needs-count{color:#166534;font-size:.84rem;font-weight:500}.needs-count.some{color:#854d0e}.lpill.ready{background:#dcfce7;color:#166534}.lpill.check{background:#fef9c3;color:#854d0e;flex-shrink:1;white-space:normal}.listing-list .ebay-needs{border-top:1px solid var(--line-soft);padding:.75rem 1rem .9rem}.ebay-apply,.ebay-estimate .link-btn{font-size:.76rem}.ebay-apply{align-self:flex-start}.etsy-suggested{font-size:.8rem;overflow-wrap:anywhere}.drafts-note,.etsy-suggested{color:var(--muted);line-height:1.5}.drafts-note{font-size:.84rem;margin:0 0 .9rem}.dz-touch{display:none}@media (hover:none) and (pointer:coarse){.dz-pointer{display:none}.dz-touch{display:inline}}@media (max-width:560px){.step-bar{gap:.5rem;padding-left:.9rem;padding-right:.9rem}.step-item:not(.active)>span{display:none}.step-item{flex-shrink:0}.step-connector{min-width:.75rem}.listing-summary{flex-wrap:wrap;gap:.6rem .75rem;padding:.85rem 1rem}.listing-meta{flex-basis:0}.listing-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal}.listing-price{margin-right:auto;text-align:left;width:auto}.listing-price:empty{display:none}.listing-actions,.listing-price{order:2}.listing-actions{margin-left:auto}.listing-summary:after{content:"";flex-basis:100%;height:0;margin-top:-.6rem;order:1}.listing-edit-form{padding:1rem}.form-actions{flex-wrap:wrap;gap:.5rem}}.item-detail{container-type:inline-size;display:flex;flex-direction:column;gap:1.5rem}.detail-topbar{align-items:center;display:flex;justify-content:space-between}.detail-topbar-actions{align-items:center;display:flex;gap:.6rem}.btn-back{background:none;border:none;color:var(--faint);cursor:pointer;font-family:inherit;font-size:.85rem;padding:0;text-align:left;transition:color .12s}.btn-back:hover{color:var(--ink)}.save-msg{border-radius:6px;font-size:.82rem;font-weight:600;padding:.3rem .65rem}.save-msg.ok{background:#dcfce7}.save-msg.err{background:#fee2e2;color:#b91c1c}.btn-outline-sm{padding:.4rem .85rem}.btn-primary-sm{padding:.42rem .9rem}.btn-primary-sm:disabled{opacity:.5}.btn-ghost-sm{background:none;border:none;border-radius:7px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:500;padding:.4rem .65rem;transition:background .12s,color .12s}.btn-ghost-sm:hover{background:var(--paper-alt);color:var(--ink)}.detail-hero{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@container (min-width: 620px){.detail-hero{gap:1.75rem;grid-template-columns:260px minmax(0,1fr)}}.hero-text{gap:.9rem;min-width:0}.hero-text,.image-col{display:flex;flex-direction:column}.image-col{gap:.75rem}.main-image{align-items:center;aspect-ratio:1;background:var(--paper-alt);border:1px solid var(--line);border-radius:12px;display:flex;justify-content:center;max-width:420px;overflow:hidden;width:100%}.main-image img{display:block;height:100%;object-fit:cover;width:100%}.no-image{align-items:center;color:var(--faint);display:flex;justify-content:center}.thumb-row{display:flex;flex-wrap:wrap;gap:.5rem}.thumb{background:var(--paper-alt);border:1.5px solid #0000;border-radius:7px;cursor:pointer;height:52px;opacity:.65;overflow:hidden;padding:0;transition:opacity .12s,border-color .12s;width:52px}.thumb img{display:block;height:100%;object-fit:cover;width:100%}.thumb:hover{opacity:1}.thumb:focus-visible{opacity:1;outline:2px solid var(--ink);outline-offset:2px}.thumb-active{border-color:var(--ink);opacity:1}.hero-text h1{color:var(--ink);font-family:var(--serif);font-size:1.85rem;font-weight:500;letter-spacing:-.01em;line-height:1.15;overflow-wrap:anywhere}.field{display:flex;flex:1 1;flex-direction:column;gap:.35rem}.field label{color:var(--faint);display:flex;font-size:.73rem;font-weight:700;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.char-count{color:var(--faint);font-weight:400}.field input,.field select,.field textarea{background:var(--card);border:1.5px solid var(--line);border-radius:8px;color:var(--ink);font-family:inherit;font-size:.93rem;outline:none;padding:.6rem .75rem;resize:vertical;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}.field-row{display:flex;gap:.75rem}.field-price{max-width:120px}.price-wrap{position:relative}.price-sym{color:var(--faint);font-size:.9rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.price-wrap input{padding-left:1.4rem}.loading{color:var(--faint);font-size:.95rem;padding:4rem;text-align:center}.btn-ghost-sm.btn-danger-text{color:#b91c1c}.btn-ghost-sm.btn-danger-text:hover{background:#fef2f2;color:#991b1b}.field-hint{color:var(--faint);font-size:.78rem;line-height:1.5}.field-hint a{color:var(--ink-soft)}.photo-actions{display:flex;flex-wrap:wrap;gap:.5rem}.photo-actions-error{color:#b91c1c;flex-basis:100%;font-size:.8rem}.hero-text .page-eyebrow{margin-bottom:-.4rem}.id-lot{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.id-lot:hover{text-decoration-color:initial}.id-controls{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column}.id-controls>div{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:6.5rem minmax(0,1fr);padding:.7rem 1rem}.id-controls>div+div{border-top:1px solid var(--line-soft)}.id-controls dt{color:var(--faint);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.id-controls dd{min-width:0}.id-controls .it-chips{flex-wrap:wrap}.id-controls .it-chip{font-size:.8rem;padding:.3rem .7rem}.id-work{grid-gap:1.75rem;align-items:start;display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr)}@container (min-width: 860px){.id-work{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.id-work>section{display:flex;flex-direction:column;gap:.75rem}.id-section-title{color:var(--ink);font-family:var(--serif);font-size:1.3rem;font-weight:500}.lot-report{display:flex;flex-direction:column;gap:1.25rem;max-width:880px}.report-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.report-controls .btn-back{text-decoration:none}.report-controls .btn-primary{margin-left:auto}.report-options{border:none;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.84rem;gap:.35rem 1rem}.report-options legend{float:left;font-weight:600;margin-right:.25rem}.report-options label{align-items:center;cursor:pointer;display:inline-flex;gap:.35rem}.report-options input{accent-color:var(--ink);height:15px;width:15px}.report-sheet{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--ink);padding:2.5rem 2.75rem}@media (max-width:640px){.report-sheet{padding:1.5rem 1.1rem}}.report-header{border-bottom:2px solid var(--ink);margin-bottom:1.25rem;padding-bottom:1.1rem}.report-kicker{color:var(--brass-text);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.report-header h1{font-family:var(--serif);font-size:2rem;font-weight:500;line-height:1.15;margin:.3rem 0 .35rem;overflow-wrap:anywhere}.report-meta{color:var(--muted);font-size:.86rem}.report-notes{color:var(--ink-soft);font-size:.86rem;line-height:1.55;margin-top:.6rem;white-space:pre-wrap}.report-totals{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1rem 2.25rem;margin-bottom:.5rem;padding-bottom:1.25rem}.report-totals>div{display:flex;flex-direction:column;min-width:0}.report-total-value{font-feature-settings:"tnum";font-family:var(--serif);font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:500}.report-total-label{color:var(--muted);font-size:.78rem}.report-items{list-style:none}.report-item{grid-gap:1rem 1.25rem;align-items:start;border-bottom:1px solid var(--line-soft);break-inside:avoid;display:grid;gap:1rem 1.25rem;grid-template-columns:96px minmax(0,1fr) auto;padding:1rem 0;page-break-inside:avoid}.no-photos .report-item{grid-template-columns:minmax(0,1fr) auto}.report-photo{align-items:center;background:var(--paper-alt);border-radius:8px;display:flex;height:96px;justify-content:center;overflow:hidden;width:96px}.report-photo img{display:block;height:100%;object-fit:cover;width:100%}.report-item-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.report-item h2{font-size:.98rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.report-num{color:var(--faint);font-weight:500;margin-right:.15rem}.report-details{color:var(--muted);font-size:.8rem}.report-desc{color:var(--ink-soft);font-size:.83rem;line-height:1.55}.report-value{align-items:flex-end;display:flex;flex-direction:column;gap:.1rem;min-width:6.5rem;text-align:right}.report-price{font-feature-settings:"tnum";font-family:var(--serif);font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.report-value-note{color:var(--muted);font-size:.75rem}@media (max-width:560px){.report-item{grid-template-columns:64px minmax(0,1fr)}.no-photos .report-item{grid-template-columns:minmax(0,1fr)}.report-photo{height:64px;width:64px}.report-value{align-items:flex-start;align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:.5rem;grid-column:1/-1;text-align:left}.no-photos .report-value{grid-column:1}}.report-empty{color:var(--muted);padding:2rem 0;text-align:center}.report-footer{color:var(--muted);display:flex;flex-direction:column;font-size:.76rem;gap:.4rem;line-height:1.55;margin-top:1.5rem}@media print{@page{margin:14mm 12mm}.app-shell,body{background:#fff!important}.report-controls,.sidebar{display:none!important}.app-main{max-width:none!important;padding:0!important}.lot-report{max-width:none}.report-sheet{border:none;border-radius:0;box-shadow:none;padding:0}.report-item{grid-template-columns:80px minmax(0,1fr) auto}.no-photos .report-item{grid-template-columns:minmax(0,1fr) auto}.report-photo{height:80px;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:80px}.report-value{align-items:flex-end;flex-direction:column;grid-column:auto;text-align:right}}.analytics{display:flex;flex-direction:column;gap:2rem}.an-periods{align-self:flex-start;background:var(--paper-alt);border:1px solid var(--line);border-radius:10px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.an-periods button{background:none;border:none;border-radius:7px;color:var(--muted);cursor:pointer;font-size:.84rem;font-weight:500;padding:.45rem .9rem}.an-periods button:hover{color:var(--ink)}.an-periods button.active{background:var(--card);box-shadow:0 1px 2px #00000014;color:var(--ink);font-weight:600}.an-error{color:#a1281b;font-size:.9rem}.an-insight{background:var(--brass-soft);border-radius:10px;color:var(--ink-soft);font-size:.92rem;line-height:1.55;padding:.8rem 1rem}.an-insight strong{color:var(--ink)}.an-note{color:var(--faint);font-size:.8rem;line-height:1.5}.an-empty{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.6rem;padding:3rem 1.5rem;text-align:center}.an-empty h3{color:var(--ink);font-family:var(--serif);font-size:1.3rem;font-weight:500}.an-empty p{color:var(--muted);font-size:.9rem;line-height:1.6;margin-bottom:.4rem;max-width:380px}.an-chart{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.1rem 1.25rem .9rem}.an-chart-max{font-feature-settings:"tnum";color:var(--faint);font-size:.75rem;font-variant-numeric:tabular-nums;height:1.1rem}.an-chart-plot{border-bottom:1px solid var(--line);border-top:1px dashed var(--line);gap:2px;height:180px;position:relative}.an-chart-plot,.an-col{align-items:flex-end;display:flex}.an-col{background:none;border:none;cursor:default;flex:1 1;height:100%;justify-content:center;min-width:0;padding:0}.an-col:focus-visible{border-radius:4px;outline:2px solid var(--ink);outline-offset:-2px}.an-col-bar{background:var(--brass);border-radius:4px 4px 0 0;display:block;width:min(100%,44px)}.an-col.active .an-col-bar{background:var(--brass-ink)}.an-col.active{background:var(--paper)}.an-tip{background:var(--ink);border-radius:8px;bottom:calc(100% + 6px);color:#fff;display:flex;flex-direction:column;font-size:.78rem;line-height:1.45;padding:.5rem .7rem;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2}.an-tip.edge-left{transform:none}.an-tip.edge-right{transform:translateX(-100%)}.an-tip strong{font-weight:600}.an-tip span{color:#fffc}.an-chart-axis{display:flex;gap:2px;margin-top:.4rem}.an-chart-axis span{color:var(--faint);flex:1 1;font-size:.72rem;min-width:0;overflow:visible;white-space:nowrap}.an-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow-x:auto}.an-table{border-collapse:collapse;font-size:.86rem;width:100%}.an-table td,.an-table th{border-bottom:1px solid var(--line-soft);padding:.7rem 1rem;text-align:left;white-space:nowrap}.an-table tbody tr:last-child td,.an-table tbody tr:last-child th{border-bottom:none}.an-table thead th{background:var(--paper);color:var(--brass-text);font-size:.72rem;font-weight:600;letter-spacing:.06em;line-height:1.35;text-transform:uppercase;vertical-align:bottom;white-space:normal}.an-table tbody th{color:var(--ink);font-weight:600;min-width:7rem;white-space:normal}.an-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.an-table td{color:var(--ink-soft)}@media (max-width:480px){.an-chart{padding:.9rem .9rem .7rem}.an-chart-plot{height:150px}.an-table td,.an-table th{padding:.6rem .75rem}}.settings-page{display:flex;flex-direction:column;gap:2rem;max-width:680px}.page-header{margin-bottom:0}.settings-section{display:flex;flex-direction:column;gap:.65rem}.settings-section-title{color:var(--faint);font-size:.75rem;font-weight:700;letter-spacing:.07em;padding-left:.15rem;text-transform:uppercase}.settings-card{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.setting-row{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:1.5rem;justify-content:space-between;padding:1rem 1.25rem}.setting-row:last-child{border-bottom:none}.setting-info{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.setting-label{color:var(--ink);font-size:.9rem;font-weight:600}.setting-desc{color:var(--faint);font-size:.8rem}.setting-control{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0}.save-msg{font-size:.8rem}.save-msg.ok{color:#16a34a}.save-msg.err{color:#dc2626}.btn-primary-sm{background:var(--ink);border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:.4rem .85rem;transition:opacity .15s}.btn-primary-sm:hover{opacity:.82}.btn-primary-sm:disabled{cursor:not-allowed;opacity:.4}.marketplace-connect-list{display:flex;flex-direction:column}.mp-connect-row{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1.25rem}.mp-connect-row:last-child{border-bottom:none}.mp-connect-info{display:flex;flex-direction:column;gap:.15rem}.mp-connect-name{color:var(--ink);font-size:.9rem;font-weight:600}.mp-connect-note,.mp-status-badge{color:var(--faint);font-size:.78rem}.mp-status-badge{white-space:nowrap}.mp-status-badge.connected{color:#15803d}.mp-connect-row{flex-wrap:wrap}.mp-connect-info{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.mp-connect-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.mp-connect-row .btn-outline-sm{white-space:nowrap}.mp-notice{margin:.9rem 1.25rem .25rem}.btn-outline-sm{background:var(--card);border:1.5px solid var(--line);border-radius:7px;color:var(--ink-soft);cursor:pointer;display:inline-block;font-family:inherit;font-size:.82rem;font-weight:600;padding:.4rem .8rem;text-decoration:none;transition:border-color .15s,color .15s}.btn-outline-sm:hover{border-color:var(--ink);color:var(--ink)}.btn-outline-sm:disabled{cursor:not-allowed;opacity:.5}.version-tag{color:var(--faint);font-family:monospace;font-size:.82rem}.plan-usage{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.settings-section#plan{scroll-margin-top:1.5rem}.plan-status{color:var(--ink-soft);font-size:.9rem;margin:0}.plan-callout{align-items:center;background:#fff7e8;border:1px solid #f2d39a;border-left:4px solid #b45309;border-radius:10px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.plan-callout.warn{background:#fef2f2;border-color:#fecaca #fecaca #fecaca #b91c1c}.plan-callout-text{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:14rem}.plan-callout-text strong{color:var(--ink);font-size:.93rem}.plan-callout-text span{color:var(--ink-soft);font-size:.85rem;line-height:1.45}.plan-notice{background:var(--brass-soft);border-radius:8px;color:var(--brass-ink);font-size:.88rem;margin:0;padding:.65rem .9rem}.plan-notice.ok{background:#dcfce7;color:#166534}.plan-notice.warn{background:#fef2f2;color:#991b1b}.plan-manage{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.plan-soon{color:var(--faint);font-size:.8rem;font-weight:600}.plan-usage .btn-primary{justify-content:center}.danger-zone{align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem}.danger-form,.danger-zone{display:flex;flex-direction:column}.danger-form{gap:.5rem;max-width:22rem;width:100%}.danger-form label{color:var(--ink-soft);font-size:.85rem;font-weight:600}.danger-form input{border:1.5px solid var(--line);border-radius:8px;font-size:.93rem;outline:none;padding:.6rem .75rem}.danger-form input:focus{border-color:var(--ink)}.danger-error{color:#b91c1c;font-size:.85rem}.danger-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.btn-danger,.btn-danger-outline,.btn-ghost-plain{border-radius:8px;cursor:pointer;font-size:.86rem;font-weight:600;padding:.5rem .95rem}.btn-danger-outline{background:var(--card);border:1.5px solid #fecaca;color:#b91c1c}.btn-danger-outline:hover{border-color:#b91c1c}.btn-danger{background:#b91c1c;border:1.5px solid #b91c1c;color:#fff}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.btn-ghost-plain{background:none;border:1.5px solid #0000;color:var(--muted)}.btn-ghost-plain:hover{background:var(--paper-alt);color:var(--ink)}.danger-list{color:var(--ink);font-size:.84rem;margin:0;overflow-wrap:anywhere;padding-left:1.1rem}.danger-list span{color:var(--muted)}.danger-form .danger-check{align-items:flex-start;cursor:pointer;display:flex;font-weight:500;gap:.5rem;line-height:1.45}.danger-form .danger-check input{accent-color:var(--ink);flex-shrink:0;margin-top:.2rem;padding:0;width:auto}.admin-page{gap:1.75rem}.adm-stack,.admin-page{display:flex;flex-direction:column}.adm-stack{gap:1.5rem}.adm-empty,.adm-loading{color:var(--muted);font-size:.9rem}.adm-empty{padding:2rem 1rem!important;text-align:center}.adm-error{color:#b91c1c;font-size:.85rem}.adm-ok{color:#15803d;font-size:.85rem}.adm-hint{color:var(--muted);font-size:.8rem}.adm-tabs{border-bottom:1px solid var(--line);display:flex;gap:.25rem}.adm-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;font-size:.92rem;font-weight:500;margin-bottom:-1px;padding:.6rem .9rem}.adm-tab:hover{color:var(--ink)}.adm-tab.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.adm-btn-outline{background:var(--card);border:1.5px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font-size:.88rem;font-weight:600;padding:.55rem 1.1rem;white-space:nowrap}.adm-btn-outline:hover{border-color:var(--ink)}.adm-ai-status{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;gap:1.5rem;justify-content:space-between;padding:1.25rem 1.5rem}.adm-ai-status>div{flex:1 1;min-width:0}.adm-ai-status-title{align-items:center;display:flex;font-weight:600;gap:.5rem}.adm-ai-status-sub{color:var(--muted);font-size:.85rem;line-height:1.5;margin:.3rem 0 .75rem}.adm-dot{background:#16a34a;border-radius:50%;flex-shrink:0;height:8px;width:8px}.adm-ai-status.paused{background:#fffbeb;border-color:#fcd34d}.adm-ai-status.paused .adm-dot{background:#d97706}.adm-budget-track{background:var(--paper-alt);border-radius:99px;height:6px;max-width:28rem;overflow:hidden}.adm-budget-fill{background:var(--ink);border-radius:99px;height:100%}.adm-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.adm-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:.2rem;padding:1.2rem 1.35rem}.adm-stat-value{font-family:var(--serif);font-size:1.9rem;font-variation-settings:"opsz" 96;font-weight:500;line-height:1.1}.adm-stat-label{color:var(--brass-ink);font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-top:.3rem;text-transform:uppercase}.adm-stat-sub{color:var(--muted);font-size:.8rem}@media (max-width:900px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-chart{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:1.25rem 1.5rem 1rem}.adm-chart-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.adm-chart-title{font-family:var(--serif);font-size:1.2rem;font-weight:500}.adm-chart-readout{font-feature-settings:"tnum";color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.adm-chart-readout strong{color:var(--ink)}.adm-chart-plot{height:160px;padding-top:1.1rem;position:relative}.adm-chart-max{color:var(--muted);font-size:.72rem;left:0;position:absolute;top:0}.adm-chart-grid{border-top:1px solid var(--line-soft);left:0;position:absolute;right:0;top:1.1rem}.adm-chart-bars{border-bottom:1px solid var(--line);gap:2px;position:relative}.adm-bar-slot,.adm-chart-bars{align-items:flex-end;display:flex;height:100%}.adm-bar-slot{background:none;border:none;cursor:default;flex:1 1;justify-content:center;padding:0}.adm-bar{background:var(--brass);border-radius:4px 4px 0 0;display:block;max-width:24px;min-height:0;width:100%}.adm-bar-slot.hover .adm-bar,.adm-bar-slot:focus-visible .adm-bar{background:var(--ink)}.adm-bar-slot.hover{background:#00000008}.adm-bar-slot:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.adm-chart-axis{color:var(--muted);display:flex;font-size:.72rem;justify-content:space-between;margin-top:.4rem}.adm-sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.adm-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.adm-table{border-collapse:collapse;font-size:.86rem;width:100%}.adm-table th{background:var(--paper);border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:.75rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.adm-table td{border-bottom:1px solid var(--line-soft);padding:.7rem 1rem;vertical-align:middle;white-space:nowrap}.adm-table tr:last-child td{border-bottom:none}.adm-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.adm-table.compact td,.adm-table.compact th{padding:.5rem .75rem}.adm-table tr.clickable{cursor:pointer}.adm-table tr.clickable:hover td{background:var(--paper)}.adm-table tr.selected td{background:var(--brass-soft)}.adm-table tr.clickable:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.adm-user-name{color:var(--ink);display:block;font-weight:600}.adm-user-email{color:var(--muted);display:block;font-size:.8rem}.adm-admin-tag{background:var(--ink);border-radius:99px;color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.05em;margin-left:.4rem;padding:.1rem .4rem;text-transform:uppercase;vertical-align:middle}.adm-at-limit{color:#b45309;font-weight:600}.adm-override{color:var(--brass-ink);font-weight:700}.adm-err-cell{color:#b91c1c;font-size:.8rem;max-width:18rem;overflow:hidden;text-overflow:ellipsis}.adm-badge{border-radius:99px;display:inline-block;font-size:.72rem;font-weight:600;padding:.12rem .5rem}.adm-badge-ok{background:#dcfce7;color:#166534}.adm-badge-error{background:#fee2e2;color:#991b1b}.adm-badge-refused{background:#fef3c7;color:#92400e}.adm-users-main{display:flex;flex-direction:column;gap:.9rem;min-width:0}.adm-search{background:var(--card);border:1.5px solid var(--line);border-radius:8px;font-size:.92rem;max-width:22rem;outline:none;padding:.6rem .85rem}.adm-search:focus{border-color:var(--ink)}.adm-detail{background:var(--card);border-left:1px solid var(--line);bottom:0;box-shadow:-24px 0 48px -24px #28201040;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem;position:fixed;right:0;top:0;width:min(440px,100vw);z-index:60}.adm-detail-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.adm-detail-head h3{font-family:var(--serif);font-size:1.35rem;font-weight:500}.adm-detail-head p{color:var(--muted);font-size:.85rem;word-break:break-all}.adm-close{background:none;border:none;border-radius:6px;color:var(--muted);cursor:pointer;font-size:1.4rem;line-height:1;padding:.1rem .4rem}.adm-close:hover{background:var(--paper-alt);color:var(--ink)}.adm-facts{display:flex;flex-direction:column;gap:.45rem;margin:0}.adm-facts div{display:flex;font-size:.86rem;gap:1rem;justify-content:space-between}.adm-facts dt{color:var(--muted)}.adm-facts dd{font-weight:500;margin:0;text-align:right}.adm-limits{border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:.6rem;padding-top:1rem}.adm-limits h4,.adm-subhead{font-size:.92rem;font-weight:600}.adm-limits label{align-items:center;color:var(--ink-soft);display:flex;font-size:.86rem;gap:1rem;justify-content:space-between}.adm-limits input{border:1.5px solid var(--line);border-radius:7px;font-size:.88rem;outline:none;padding:.45rem .6rem;width:8rem}.adm-limits input:focus{border-color:var(--ink)}.adm-limits-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.adm-filter{display:flex;gap:.4rem}.adm-chip{background:var(--card);border:1.5px solid var(--line);border-radius:99px;color:var(--muted);cursor:pointer;font-size:.84rem;font-weight:500;padding:.35rem .85rem}.adm-chip.active{border-color:var(--ink);color:var(--ink);font-weight:600}@media (max-width:640px){.adm-ai-status{align-items:stretch;flex-direction:column}.adm-stats{grid-template-columns:minmax(0,1fr)}}.app-loading{align-items:center;color:var(--faint);font-size:.95rem;justify-content:center}.app-loading,.app-shell{display:flex;min-height:100vh}.app-shell{background:var(--paper)}.app-main{flex:1 1;max-width:1120px;min-width:0;padding:2.75rem 3rem 4rem}@media (max-width:760px){.app-main{padding:1.5rem 16px calc(5.5rem + env(safe-area-inset-bottom, 0px))}}.page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.page-eyebrow{color:var(--brass-text);font-size:.74rem;font-weight:600;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.page-title{color:var(--ink);font-family:var(--serif);font-size:2rem;font-variation-settings:"opsz" 96;font-weight:500;letter-spacing:-.01em;line-height:1.1;margin-bottom:.35rem}.page-sub{color:var(--muted);font-size:.93rem}.btn-primary{align-items:center;background:var(--ink);border:1.5px solid var(--ink);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:600;gap:.4rem;padding:.6rem 1.15rem;text-decoration:none;transition:opacity .15s;white-space:nowrap}.btn-primary:hover{opacity:.85}.btn-primary:disabled{cursor:not-allowed;opacity:.45}.app-main :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--brass);outline-offset:2px}.status-pill{background:var(--paper-alt);border-radius:99px;color:var(--ink-soft);display:inline-block;font-size:.72rem;font-weight:600;line-height:1.2;padding:.22rem .55rem;white-space:nowrap}.status-pill.status-ready{background:#e6edfb;color:#1e3a8a}.status-pill.status-listed{background:var(--brass-soft);color:var(--brass-ink)}.status-pill.status-sold{background:#dcfce7;color:#166534}.sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:root{--ink:#111;--ink-soft:#3d3d3a;--muted:#6b6a65;--faint:#6d6b63;--paper:#f7f7f5;--paper-alt:#efeee9;--card:#fff;--line:#e4e2dc;--line-soft:#efede8;--brass:#a67c3d;--brass-text:#82632b;--brass-soft:#f3ead9;--brass-ink:#7a5a26;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius:14px;--shadow-card:0 1px 2px #00000008,0 8px 24px -16px #2820102e}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#f7f7f5;background:var(--paper);color:#111;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--sans);line-height:1.5}button,input,select,textarea{font-family:inherit}
/*# sourceMappingURL=main.f4b540f6.css.map*/