:root{color-scheme:dark;--bg: #0a0a0b;--fg: #f5f5f7;--mut: #a1a1a6;--dim: #6e6e73;--line: #ffffff17;--acc: #ff6a1a;--acc-2: #ff8a3d;--on-acc: #ffffff;--danger: #ff8f80;--sheet: #141416;--f-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;--f-wide: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", Roboto, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r: 26px;--tabbar: 64px}*{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:72px;-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;position:relative;isolation:isolate;background:radial-gradient(70% 45% at 80% 0,#ff6a1a2e,#0000 62%) no-repeat,linear-gradient(#0d0d0f,#0a0a0b) fixed;color:var(--fg);font:400 1rem/1.5 var(--f-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;overflow-x:hidden}body:before{content:"";position:absolute;inset:0 0 auto;height:100dvh;z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul{margin:0;padding:0;font-weight:400}ul{list-style:none}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.skip-link{position:absolute;left:16px;top:-60px;z-index:50;background:var(--acc);color:var(--on-acc);padding:10px 16px;border-radius:999px}.skip-link:focus{top:calc(env(safe-area-inset-top) + 8px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.glass,.group,.lot-card,.empty-tile{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(#ffffff16,#ffffff09);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.shell{min-height:100dvh}.content{width:100%;max-width:1040px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 14px) 16px calc(var(--tabbar) + env(safe-area-inset-bottom) + 36px)}.content.narrow{max-width:680px}.topbar{display:flex;align-items:center;min-height:36px;margin-bottom:18px}.logo{display:inline-flex;align-items:center;overflow:hidden;white-space:nowrap;border:1px solid #ffffff80;border-radius:999px;font-size:.82rem;font-weight:600}.logo b{padding:4px 8px 4px 11px;font-weight:700;letter-spacing:-.02em;text-transform:lowercase}.logo b span{color:var(--acc)}.logo i{padding:4px 11px;border-radius:999px;background:var(--fg);color:#111;font-style:normal;font-weight:600}.tabbar{position:fixed;z-index:20;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 10px);max-width:480px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);height:var(--tabbar);padding:0 6px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(#26282bdd,#141517e6);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:0 14px 40px #0009}.tab{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--mut);font-size:.66rem;font-weight:500;line-height:1.2}.tab svg{width:23px;height:23px}.tab.active{color:var(--acc)}.tab.active span{color:var(--fg)}@media (hover: hover){.tab:hover{color:var(--fg)}}.large-title{font-family:var(--f-wide);letter-spacing:-.035em;font-weight:700;font-size:clamp(1.75rem,3.6vw,2.6rem);line-height:1.1;margin:0 0 16px;outline:none;text-wrap:balance}.eyebrow,.section-title{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);font-size:.72rem;line-height:1.4}.section-title{margin:26px 2px 10px;font-weight:400}.section-note{font-size:.8rem;color:var(--mut);margin:9px 2px 0}.count{font-family:var(--f-mono);letter-spacing:.04em;font-size:.74rem;color:var(--mut);margin:0 2px 12px}.navbar{position:sticky;top:0;z-index:10;margin:calc(-14px - env(safe-area-inset-top)) -16px 10px;padding:env(safe-area-inset-top) 8px 0;min-height:calc(50px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(#0e1012f2,#0e1012b3);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.nav-button{min-width:44px;min-height:44px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:2px;color:var(--fg);font-size:.95rem}.nav-button[aria-pressed=true]{color:var(--acc)}@media (hover: hover){.nav-button:hover{color:var(--acc)}}.lots{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px}.lot-card{display:flex;flex-direction:column;height:100%;padding:18px 18px 16px;transition:border-color .2s}.lot-card:active{background:linear-gradient(#ffffff20,#ffffff10)}@media (hover: hover){.lot-card:hover{border-color:#ff6a1a66}}.lot-title{font-size:1.05rem;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.lot-customer{font-size:.84rem;color:var(--mut);margin-top:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.lot-amount{font-family:var(--f-wide);color:var(--acc);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.15rem;line-height:1.2;margin-top:auto;padding-top:12px}.lot-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:6px;font-size:.84rem;color:var(--mut)}.lot-deadline.soon{color:var(--danger);font-weight:500}.group{overflow:hidden}.group>*+*{border-top:1px dashed var(--line)}.group>.field+.field{border-top:0;padding-top:0}.group>.vat-example+.field{border-top:0;padding-top:0}.row{min-height:48px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.row-label{flex:0 0 auto;max-width:45%;color:var(--mut);font-size:.9rem}.row-value{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.row-stacked{display:block}.row-stacked .row-label{max-width:none;font-size:.8rem}.row-stacked .row-value{text-align:left;margin-top:2px}.row-button{width:100%;text-align:left}@media (hover: hover){.row-button:hover{background:#ffffff0d}}.row-title{font-weight:500;font-size:1.05rem}.row-subtitle{font-size:.84rem;color:var(--mut);margin-top:2px}.chevron{flex:none;color:var(--mut)}.code{font-family:var(--f-mono);font-size:.86em;letter-spacing:.02em}.detail-title{font-family:var(--f-wide);letter-spacing:-.035em;font-weight:700;font-size:clamp(1.4rem,3vw,2rem);line-height:1.15;overflow-wrap:anywhere;outline:none;text-wrap:balance}.detail-description{margin-top:10px;color:#cfcdc7;white-space:pre-line;overflow-wrap:anywhere}.detail-description.clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.more-text{padding:0 2px}.detail-amount{font-family:var(--f-wide);color:var(--acc);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.1;margin-top:14px}.detail-deadline{margin-top:6px;color:var(--fg)}.detail-deadline.soon{color:var(--danger);font-weight:500}.detail-actions{position:fixed;left:16px;right:16px;z-index:15;bottom:calc(env(safe-area-inset-bottom) + var(--tabbar) + 20px);max-width:648px;margin:0 auto}.detail-actions .button{box-shadow:0 10px 30px #000a}.with-actions{padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 112px)}.button{width:100%;min-height:52px;padding:0 26px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #0000;border-radius:999px;font-weight:500;background:var(--acc);color:var(--on-acc);transition:background-color .2s,opacity .2s}@media (hover: hover){.button:hover{background:#e4cba1}}.button:active{background:#c9ab7b}.button:disabled{opacity:.5}.button.secondary{background:#0003;border-color:#ffffff59;color:var(--fg)}@media (hover: hover){.button.secondary:hover{background:#ffffff14}}.button.danger{background:#0003;border-color:#ff9d8f66;color:var(--danger)}.text-button{min-height:44px;padding:0 10px;color:var(--acc)}.more{margin-top:14px}.field{display:block;padding:14px 18px}.group>.field:first-child{padding-top:18px}.group>.field:last-child{padding-bottom:18px}.field-label{display:block;font-size:.8rem;color:var(--mut);margin-bottom:6px}.input{width:100%;min-height:50px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;outline:0;background:#ffffff12;font-size:1rem;transition:border-color .15s}.input:focus{border-color:#fff6}.input::placeholder{color:var(--dim)}.picker-button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.picker-button svg{flex:none;color:var(--mut)}@media (hover: hover){.picker-button:hover{border-color:#ffffff40}}.picker-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-row{display:grid;grid-template-columns:1fr 1fr}.group.field-row>*+*{border-top:0}.group.field-row>.field{padding:18px}.group.field-row>.field+.field{padding-left:0}.error{color:var(--danger);font-size:.86rem;margin:10px 2px 0}.form-gap{margin-top:14px}.search-row{display:flex;align-items:center;gap:8px}.search-bar{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff12}.search-bar:focus-within{border-color:#fff6}.search-bar svg{flex:none;color:var(--mut)}.search-bar .input{min-height:44px;padding:0;border:0;background:none}.search-bar .input::-webkit-search-cancel-button{display:none}.filter-button{position:relative;flex:none;width:50px;height:50px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#ffffff12;color:var(--fg)}.filter-dot{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--acc)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px 14px;padding:2px 16px}.chips.scroll::-webkit-scrollbar{display:none}.chip{flex:none;min-height:38px;padding:0 15px;border-radius:999px;position:relative;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:#ffffff0f;color:var(--mut);font-size:.88rem}.chip:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.chip[aria-pressed=true],.chip[aria-current=true],.chip[aria-checked=true]{background:var(--acc);border-color:var(--acc);color:var(--on-acc);font-weight:500}.tag-area{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tag{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 2px 0 12px;border-radius:999px;background:#ffffff24;font-size:.88rem;overflow-wrap:anywhere}.tag button{width:30px;height:32px;display:grid;place-items:center;color:var(--mut)}.suggestions{margin-top:8px}.suggestion{display:block;width:100%;text-align:left;padding:9px 2px;border-top:1px dashed var(--line);min-height:44px}.suggestion-name{font-size:.84rem;color:var(--mut);display:block}.toggle{position:relative;flex:none;width:51px;height:31px}.toggle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.toggle span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:#ffffff24;transition:background-color .2s ease}.toggle span:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#f4f3f0;box-shadow:0 2px 5px #0000004d;transition:transform .2s ease}.toggle input:checked+span{background:var(--acc)}.toggle input:checked+span:after{transform:translate(20px)}.toggle input:focus-visible+span{outline:2px solid var(--acc);outline-offset:2px}.seg{display:flex;padding:4px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:#ffffff0f}.seg button{flex:1;min-height:42px;border-radius:10px;color:var(--mut);font-size:.92rem}.seg button[aria-selected=true]{background:#ffffff24;color:var(--fg)}.filter-group{margin-bottom:14px}.list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.list-head .count{margin:0 2px}.muted{color:var(--mut)}.finding-product{font-size:.8rem;color:var(--mut);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.compare-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.compare-mini span{display:block;font-size:.74rem;line-height:1.25;color:var(--mut)}.compare-mini b{display:block;margin-top:3px;font-weight:500;font-size:.95rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finding-margin{margin-top:10px;font-size:.92rem;font-weight:500;margin-bottom:2px}.finding-margin,.detail-amount{font-variant-numeric:tabular-nums}.margin-up{color:var(--acc)}.margin-down{color:var(--danger)}.detail-amount .muted{font-size:1.05rem;font-family:var(--f-body)}.row-strong{font-weight:600;color:var(--acc)}.row-link{color:var(--acc);justify-content:space-between}.product-head{justify-content:flex-start;align-items:flex-start}.product-head img{flex:none;width:64px;height:64px;object-fit:contain;border-radius:12px;background:#fff}.product-card{position:relative;padding-bottom:8px}.card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r)}.card-link:focus-visible{outline:none}.card-link:focus-visible:after{outline:2px solid var(--acc);outline-offset:2px}.product-card:has(.card-link):hover{border-color:#ff6a1a66}.product-actions{position:relative;z-index:1;display:inline-flex;align-items:center;gap:14px}.product-count{font-size:.88rem;font-weight:500}.verdicts{position:relative;z-index:1;display:flex;gap:8px;margin-top:12px}.verdict{flex:1;min-height:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#ffffff0f;color:var(--fg);font-size:.88rem}.verdict-yes{color:var(--acc);border-color:#ff6a1a66}.verdict:disabled{opacity:.5}@media (hover: hover){.verdict:hover{background:#ffffff1f}}.verdict-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.undo-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-off{opacity:.45;text-decoration:line-through}.product-links{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;min-height:44px}.product-link{display:inline-flex;align-items:center;gap:4px;padding:0;font-size:.88rem}.other-name{min-width:0;font-size:.9rem}.other-price{flex:none;white-space:nowrap}.long-title{overflow-wrap:anywhere}.vat-example{font-size:.8rem;color:var(--mut);padding:0 18px 14px;border-top:0!important;margin-top:-6px}.field-error{margin:0;padding:0 18px 10px;border-top:0!important}.sheet{width:100%;max-width:560px;max-height:88dvh;margin:auto auto 0;padding:0;border:1px solid var(--line);border-bottom:0;border-radius:var(--r) var(--r) 0 0;background:var(--sheet);color:var(--fg);overflow:auto}.sheet::backdrop{background:#000000a6}.sheet-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:8px;background:var(--sheet)}.sheet-title{font-weight:500}.sheet{overscroll-behavior:contain;transition:transform .2s ease}.sheet-handle{width:36px;height:5px;margin:8px auto 0;border-radius:3px;background:#fff3;position:sticky;top:8px;z-index:3}.picker-sheet{display:none;overflow:hidden}.picker-sheet[open]{display:flex;flex-direction:column}.picker-head{position:static;flex:none}.picker-head-gap{width:44px}.picker-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px calc(env(safe-area-inset-bottom) + 12px)}.picker-option{width:100%;min-height:48px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;text-align:left}.picker-option svg{flex:none;color:var(--acc)}.picker-option[aria-selected=true]{font-weight:500;background:#ffffff0f}.picker-option:active{background:#ffffff1a}@media (hover: hover){.picker-option:hover{background:#ffffff14}}.picker-option:focus-visible{outline-offset:-2px}.picker-sheet.popover{position:fixed;inset:auto;margin:0;max-width:none;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 50px #0009}.picker-sheet.popover::backdrop{background:transparent}.picker-sheet.popover .sheet-handle{display:none}.picker-sheet.popover .picker-list{padding:6px}.picker-sheet.popover:has([aria-multiselectable=false]) .picker-head,.picker-sheet.popover:not(:has([aria-multiselectable=true])) .picker-head{display:none}.sheet-body{padding:4px 16px calc(env(safe-area-inset-bottom) + 18px)}@media (min-width: 600px){.sheet{margin:auto;border-radius:var(--r);border-bottom:1px solid var(--line)}.sheet-handle{display:none}}.empty{padding:44px 20px;text-align:center;color:var(--mut)}.empty-title{color:var(--fg);font-family:var(--f-wide);letter-spacing:-.03em;font-size:1.15rem;line-height:1.2;margin-bottom:10px;text-wrap:balance}.empty .button{margin-top:20px}.skeleton-line{height:14px;border-radius:7px;background:#ffffff14}.skeleton-line+.skeleton-line{margin-top:10px}.status-error{color:var(--danger)}.auth{min-height:100dvh;max-width:480px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 16px) 16px 32px}.auth-hero{display:flex;flex-direction:column;gap:14px;padding:26px;margin-bottom:14px}.auth-title{font-family:var(--f-wide);letter-spacing:-.03em;font-size:clamp(1.7rem,7vw,2.2rem);line-height:1.1;text-wrap:balance}.auth-subtitle{color:#cfcdc7}.auth .switch{display:block;margin:12px auto 0}@media (prefers-reduced-motion: reduce){*{transition:none!important}}@media (prefers-reduced-transparency: reduce){.glass,.group,.lot-card,.tabbar,.navbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#17181a}}.track-line{display:flex;gap:8px;align-items:baseline;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:.88rem;color:var(--mut)}.track-line b{color:var(--fg);font-weight:600}.track-line.ready b{color:var(--acc)}.participant{display:grid;grid-template-columns:26px 1fr auto;gap:2px 10px;align-items:baseline;padding:14px 18px}.participant-rank{color:var(--mut);font-variant-numeric:tabular-nums}.participant-name{font-weight:500;overflow-wrap:anywhere}.participant-price{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.participant-meta{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;color:var(--mut)}.participant-badge{display:inline-block;padding:1px 9px;border-radius:999px;background:var(--acc);color:var(--on-acc, #111);font-size:.74rem;font-weight:600}.participant-badge.muted{background:#ffffff1a;color:var(--fg)}.participant.rejected .participant-name,.participant.rejected .participant-price{color:var(--mut);text-decoration:line-through;text-decoration-color:#fff5}.participant-reason{grid-column:2 / -1;font-size:.8rem;color:var(--danger, #ff6b6b)}.track-cta{display:flex;flex-direction:column;gap:12px;padding:18px}.track-cta p{color:var(--mut);font-size:.92rem}
