:root{--paper:#f6f7f5;--surface:#fff;--ink:#17202e;--ink-soft:#546070;--rule:#d3d8de;--buy:#0b7f57;--maybe:#b97a00;--pass:#b9322b;--limit:#17202e;--focus:#2f6fdb;--on-stamp:#fff;--radius-s:6px;--radius-m:10px;--font:"Archivo", system-ui, -apple-system, "Segoe UI", "Noto Sans", sans-serif;--font-ja:"Archivo", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo", "Noto Sans JP", sans-serif;--font-zh:"Archivo", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", sans-serif;--font-ar:"Noto Sans Arabic", "Segoe UI", "Geeza Pro", "Tahoma", sans-serif;--font-ru:"Archivo", "Segoe UI", "Roboto", "Noto Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#10151d;--surface:#18202b;--ink:#e8ecf1;--ink-soft:#9aa6b5;--rule:#2c3644;--buy:#23a477;--maybe:#d9a21c;--pass:#e05a50;--limit:#e8ecf1;--on-stamp:#0d1218;--focus:#79a6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-variation-settings:"wdth" 100;margin:0;font-size:16px;line-height:1.45}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:inherit;text-underline-offset:3px}code{font-size:.9em}.topbar{z-index:5;max-width:560px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--paper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:sticky;top:0}.brand{font-variation-settings:"wdth" 118;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.topbar-actions{align-items:center;gap:8px;display:flex}.icon-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.page{max-width:560px;margin:0 auto;padding:8px 16px 240px}.block{padding:22px 0 6px}.block+.block{border-top:1px solid var(--rule)}h2{font-variation-settings:"wdth" 108;margin:0 0 14px;font-size:1.35rem;font-weight:750;line-height:1.15}.notice{border-inline-start:3px solid var(--maybe);background:var(--surface);margin:16px 0 0;padding:12px 14px;font-size:.95rem}.hint{color:var(--ink-soft);margin:8px 0 0;font-size:.875rem}.error{color:var(--pass);margin:10px 0 0;font-weight:600}.warn{color:var(--maybe);margin:8px 0 0;font-size:.95rem;font-weight:600}.warn-inline{color:var(--maybe)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primary,.secondary,.scan-btn{border-radius:var(--radius-m);cursor:pointer;min-height:48px;padding:0 20px;font-weight:700}.primary{background:var(--ink);color:var(--paper);border:0}.secondary{border:1.5px solid var(--ink);background:0 0}.primary:disabled,.secondary:disabled{opacity:.5;cursor:default}.link-btn{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-weight:600;text-decoration:underline}.link-btn.add{margin-top:12px}.scan{grid-template-columns:96px 1fr;align-items:center;gap:14px;display:grid}.scan-photo,.scan-empty{border-radius:var(--radius-m);width:96px;height:96px}.scan-photo{object-fit:cover;background:var(--surface)}.scan-empty{border:1.5px dashed var(--rule);background:linear-gradient(var(--rule), var(--rule)) center / 28px 1.5px no-repeat, linear-gradient(var(--rule), var(--rule)) center / 1.5px 28px no-repeat}.scan-btn{background:var(--ink);color:var(--paper);justify-content:center;align-items:center;display:inline-flex}.scan-btn input{opacity:0;width:1px;height:1px;position:absolute}.scan-btn:focus-within{outline:2px solid var(--focus);outline-offset:2px}.scan-btn.busy{opacity:.7}.item{margin-top:16px}.item-name{margin:0;font-size:1.1rem;font-weight:700}.item-meta{color:var(--ink-soft);margin:2px 0 0}.field{gap:4px;min-width:0;margin-top:14px;display:grid}.field>span{color:var(--ink-soft);font-size:.875rem;font-weight:600}.field input,.field select{border:1.5px solid var(--rule);border-radius:var(--radius-s);background:var(--surface);font-variant-numeric:tabular-nums;width:100%;min-height:46px;padding:0 12px}.field input:focus,.field select:focus{border-color:var(--ink);outline:none}.group{border:0;margin:0 0 18px;padding:0}.group legend{padding:0;font-size:1rem;font-weight:700}.grid2{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.grid2 .field{margin-top:12px}.span2{grid-column:1/-1}.summary{border-inline-start:4px solid var(--rule);margin-top:18px;padding-inline-start:14px}.summary.conf-high{border-color:var(--buy)}.summary.conf-medium{border-color:var(--maybe)}.summary.conf-low,.summary.conf-none{border-color:var(--pass)}.summary-price{margin:0;display:grid}.summary-price .big{font-variation-settings:"wdth" 112;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.1}.summary-price span:last-child{color:var(--ink-soft);font-size:.9rem}.summary-meta{margin:6px 0 0;font-size:.9rem}.summary-speed{display:block}.comps{margin:16px 0 0;padding:0;list-style:none}.comp{border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr auto auto;align-items:start;gap:8px;padding:10px 0;display:grid}.comp.off .comp-body,.comp.off .comp-price{opacity:.45}.comp.off .comp-price span{text-decoration:line-through}.comp-check input{width:20px;height:20px;accent-color:var(--ink);margin:2px 0 0}.comp-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;display:-webkit-box;overflow:hidden}.comp-meta{color:var(--ink-soft);margin:2px 0 0;font-size:.85rem}.comp-price{font-variant-numeric:tabular-nums;justify-items:end;font-weight:700;display:grid}.comp-price small{color:var(--ink-soft);font-weight:400}.tag{border-radius:4px;margin-inline-end:6px;padding:0 6px;font-size:.78rem;font-weight:700;display:inline-block}.tag.sold{background:var(--buy);color:var(--on-stamp)}.tag.active{border:1px solid var(--ink-soft);color:var(--ink-soft)}.tag.new{border:1px solid var(--ink);color:var(--ink)}.x-btn{cursor:pointer;width:32px;height:32px;color:var(--ink-soft);background:0 0;border:0;font-size:1.3rem;line-height:1}.manual{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:0 10px;margin-top:8px;display:grid}.manual .secondary{grid-column:1/-1;margin-top:12px}.sticker{z-index:10;max-width:560px;padding:0 12px calc(12px + env(safe-area-inset-bottom));pointer-events:none;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.sticker-face{--stamp:var(--limit);background:var(--stamp);width:100%;color:var(--on-stamp);text-align:start;cursor:pointer;pointer-events:auto;box-shadow:0 10px 24px -12px color-mix(in srgb, var(--stamp) 70%, transparent);border:0;border-radius:14px 12px 12px 14px;gap:2px;padding-block:14px 12px;padding-inline:46px 18px;display:grid;position:relative;transform:rotate(-.8deg);-webkit-mask:radial-gradient(7px at 22px,#0000 98%,#000 100%);mask:radial-gradient(7px at 22px,#0000 98%,#000 100%)}.tone-buy .sticker-face{--stamp:var(--buy)}.tone-maybe .sticker-face{--stamp:var(--maybe)}.tone-pass .sticker-face{--stamp:var(--pass)}.tone-unknown .sticker-face{--stamp:var(--ink-soft)}.sticker-word{font-variation-settings:"wdth" 125;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:900;line-height:1.05}.sticker-word.long{font-variation-settings:"wdth" 112;font-size:1.45rem}.sticker-sub{opacity:.95;font-size:.92rem}.sticker-figures{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-weight:700;display:flex}.sticker-toggle{text-underline-offset:2px;opacity:.9;margin-top:4px;font-size:.8rem;text-decoration:underline}.receipt{pointer-events:auto;background:var(--surface);border:1px solid var(--rule);font-variant-numeric:tabular-nums;border-bottom:0;order:-1;max-height:55vh;margin:0 6px -6px;padding:16px 16px 20px;overflow:auto;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}.sticker.open{flex-direction:column-reverse;display:flex}.sticker.open .receipt{margin:0 6px}@media (prefers-reduced-motion:no-preference){.sticker.open .receipt{transform-origin:bottom;animation:.18s ease-out unroll}@keyframes unroll{0%{opacity:0;transform:scaleY(.6)}}}.reasons{margin:0 0 12px;padding-inline-start:18px;font-size:.92rem}.receipt dl{margin:0}.line{justify-content:space-between;gap:12px;padding:3px 0;font-size:.95rem;display:flex}.line dt{color:var(--ink-soft)}.line dd{margin:0}.line.total{border-top:1px dashed var(--ink-soft);margin-top:4px;padding-top:7px}.line.total dt{color:var(--ink);font-weight:600}.line.strong{margin-bottom:8px;font-size:1.1rem;font-weight:800}.sheet-backdrop{z-index:20;background:color-mix(in srgb, var(--ink) 45%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:560px;max-height:88vh;padding:16px 16px calc(24px + env(safe-area-inset-bottom));background:var(--paper);border-radius:16px 16px 0 0;overflow:auto}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sheet-head h2{margin:0}.fees{margin-top:8px}.fees-head,.fees-row{grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:8px;display:grid}.fees-head{color:var(--ink-soft);font-size:.8rem;font-weight:600}.fees-row{border-bottom:1px solid var(--rule);padding:6px 0}.fees-name{font-size:.92rem;font-weight:600}.fees-name em{color:var(--maybe);font-size:.78rem;font-style:normal;font-weight:500;display:block}.fees-row input{border:1.5px solid var(--rule);border-radius:var(--radius-s);background:var(--surface);font-variant-numeric:tabular-nums;width:100%;min-height:40px;padding:0 8px}@media (width>=600px){.page{padding-top:16px}.sticker{bottom:12px}}:lang(ja) body,:lang(ja) button,:lang(ja) input,:lang(ja) select{font-family:var(--font-ja)}:lang(zh) body,:lang(zh) button,:lang(zh) input,:lang(zh) select{font-family:var(--font-zh)}:lang(ru) body,:lang(ru) button,:lang(ru) input,:lang(ru) select{font-family:var(--font-ru)}:lang(ar) body,:lang(ar) button,:lang(ar) input,:lang(ar) select{font-family:var(--font-ar)}:lang(ja) body,:lang(zh) body{line-height:1.6}:lang(ar) body{line-height:1.7}:lang(ja) .sticker-word,:lang(zh) .sticker-word,:lang(ar) .sticker-word{letter-spacing:0}[dir=rtl] .sticker-face{border-radius:12px 14px 14px 12px;transform:rotate(.8deg);-webkit-mask:radial-gradient(7px at calc(100% - 22px),#0000 98%,#000 100%);mask:radial-gradient(7px at calc(100% - 22px),#0000 98%,#000 100%)}[dir=rtl] .comp-price,[dir=rtl] .line dd,[dir=rtl] .summary-price .big,[dir=rtl] input{unicode-bidi:plaintext}.photo-strip{gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.photo-strip li{flex:none;position:relative}.photo-strip img{object-fit:cover;border-radius:var(--radius-m);background:var(--surface);width:88px;height:88px;display:block}.photo-strip.small img{border-radius:var(--radius-s);width:52px;height:52px}.photo-x{background:color-mix(in srgb, var(--ink) 75%, transparent);width:26px;height:26px;color:var(--paper);cursor:pointer;border:0;border-radius:50%;font-size:1rem;line-height:1;position:absolute;inset-block-start:4px;inset-inline-end:4px}.scan-empty{width:88px;height:88px}.photo-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.photo-actions .scan-btn{text-align:center;padding:0 10px;line-height:1.2}.scan-btn.secondary-btn{border:1.5px solid var(--ink);color:var(--ink);background:0 0}.scan-btn:has(input:disabled){opacity:.6}.back{align-items:center;gap:6px;margin-top:12px;display:inline-flex}[dir=rtl] .back-arrow{display:inline-block;transform:scaleX(-1)}.sheet.choice{gap:12px;display:grid}.sheet.choice h2{margin:4px 0 0}.choice-btn{border:1.5px solid var(--rule);border-radius:var(--radius-m);background:var(--surface);text-align:start;cursor:pointer;gap:2px;width:100%;min-height:64px;padding:12px 16px;display:grid}.choice-btn strong{font-size:1.05rem}.choice-btn span{color:var(--ink-soft);font-size:.9rem}.choice-btn:hover,.choice-btn:focus-visible{border-color:var(--ink)}.lot{margin:0;padding:0;list-style:none}.lot-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;display:grid}.lot-open{text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 0;display:grid}.lot-open img,.lot-noimg{border-radius:var(--radius-s);object-fit:cover;background:var(--surface);width:56px;height:56px}.lot-text{min-width:0;display:grid}.lot-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lot-sub{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.88rem}.lot-sub.is-error{color:var(--pass)}.lot-row.busy .lot-sub{animation:1.4s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){.lot-row.busy .lot-sub{animation:none}}@keyframes pulse{50%{opacity:.45}}.lot-call{color:var(--on-stamp);white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:.8rem;font-weight:800}.call-buy{background:var(--buy)}.call-maybe{background:var(--maybe)}.call-pass{background:var(--pass)}.sticker-face.is-static{cursor:default}.icon-btn.is-signed-in{position:relative}.icon-btn.is-signed-in:after{content:"";background:var(--buy);border:2px solid var(--paper);border-radius:50%;width:8px;height:8px;position:absolute;inset-block-start:7px;inset-inline-end:7px}.link-btn.inline{font-size:inherit;padding:0}.hint.is-empty{color:var(--pass);font-weight:600}.error.small{margin-top:4px;font-size:.85rem;display:block}.sheet.account{gap:14px;display:grid}.sheet.account .notice{margin:0}.signin{gap:12px;display:grid}.signin .field{margin-top:0}.plan-summary{gap:4px;display:grid}.plan-email{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.9rem}.plan-name{font-variation-settings:"wdth" 115;margin:0;font-size:1.6rem;font-weight:800}.meter{background:var(--rule);border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.meter span{background:var(--ink);height:100%;display:block}.offers{gap:10px;display:grid}.offers h3{margin:6px 0 0;font-size:1.05rem}.offer{border:1.5px solid var(--rule);border-radius:var(--radius-m);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.offer.is-current{border-color:var(--buy)}.offer-text{gap:1px;min-width:0;display:grid}.offer-text strong{font-size:1.05rem}.offer-text .hint{margin:0}.offer-current{color:var(--buy);font-size:.9rem;font-weight:700}.offer .primary,.offer .secondary{min-height:42px;padding:0 14px}.action{justify-items:end;display:inline-grid}.account-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.offer-trial{color:var(--buy);font-weight:600}.captcha:empty{display:none}.offer.has-trial{grid-template-columns:1fr}.offer.has-trial .action{justify-items:stretch}.offer.has-trial .primary{width:100%}.seg{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.seg button{border:1.5px solid var(--rule);background:var(--surface);cursor:pointer;border-radius:999px;min-height:38px;padding:0 12px;font-size:.9rem;font-weight:650}.seg button.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.row.wrap{row-gap:8px}.as-btn{align-items:center;text-decoration:none;display:inline-flex}.secondary.danger{border-color:var(--pass);color:var(--pass)}.icon-btn.is-on{background:var(--ink);color:var(--paper);border-radius:50%}textarea{font:inherit;color:inherit;border:1.5px solid var(--rule);border-radius:var(--radius-s);background:var(--surface);resize:vertical;width:100%;padding:10px 12px}textarea:focus{border-color:var(--ink);outline:none}.sheet.listing h3,.kit-photos h3{margin:18px 0 8px;font-size:1rem}.listing-go{justify-content:flex-end}.listing-go .primary{width:100%}.paste-kit{margin-top:14px}.copy-field{margin-bottom:12px;position:relative}.copy-field>span small{font-weight:500}.copy-field .copy-btn{align-self:flex-end;padding:4px 2px 0;font-size:.9rem}.kit-photos{border-top:1px solid var(--rule);margin-top:8px;padding-top:4px}.photo-strip li.is-busy img{opacity:.4}.stats{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.stat{border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--surface);margin:0;padding:12px}.stat dt{color:var(--ink-soft);font-size:.8rem;font-weight:650}.stat dd{margin:4px 0 0;font-size:1.05rem;font-weight:750}.stat.tone-buy dd{color:var(--buy)}.stat.tone-pass dd{color:var(--pass)}.months{margin:12px 0 0;padding:0;list-style:none}.months li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:8px 0;font-size:.9rem;display:flex}.months li span:first-child{text-transform:capitalize;font-weight:650}.months li span:last-child{color:var(--ink-soft);text-align:end}.status-stock{background:var(--ink-soft)}.status-listed{background:var(--maybe)}.status-sold{background:var(--buy)}.entry-profit{color:var(--buy);margin:14px 0 0;font-weight:750}.entry-profit.is-loss{color:var(--pass)}.sync-line{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:14px 0 0;font-size:.875rem;display:flex}.sync-dot{background:var(--ink-soft);border-radius:50%;width:8px;height:8px}.sync-line.is-synced .sync-dot{background:var(--buy)}.sync-line.is-syncing .sync-dot,.sync-line.is-idle .sync-dot{background:var(--maybe);animation:1s ease-in-out infinite alternate sync-pulse}.sync-line.is-error .sync-dot,.sync-line.is-offline .sync-dot{background:var(--pass)}@keyframes sync-pulse{0%{opacity:1}to{opacity:.3}}@media (prefers-reduced-motion:reduce){.sync-line .sync-dot{animation:none}}.offer-save{color:var(--buy);font-weight:650}
