.sj-muted{color:var(--ink-400)}.sj-small{font-size:.8rem}.sj-pre{white-space:pre-wrap;overflow-wrap:anywhere}.sj-err{color:var(--danger-ink);font-size:.85rem}.sj-h2{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.05rem}.sj-h3{font-family:var(--font-display);margin:1.25rem 0 .6rem;font-size:.95rem}.sj-title{font-family:var(--font-display);margin:.15rem 0;font-size:1.3rem}.sj-pill{white-space:nowrap;background:rgba(var(--fg-rgb), .08);color:var(--ink-200);border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.sj-pill.is-wait{background:color-mix(in srgb, var(--warn-ink) 14%, transparent);color:var(--warn-ink)}.sj-pill.is-busy{background:color-mix(in srgb, var(--accent-ink) 14%, transparent);color:var(--accent-ink)}.sj-pill.is-ready,.sj-pill.is-done{background:color-mix(in srgb, var(--ok-ink) 14%, transparent);color:var(--ok-ink)}.sj-pill.is-off{background:rgba(var(--fg-rgb), .06);color:var(--ink-400)}.sj-track{gap:0;margin:1rem 0 1.25rem;padding:0;list-style:none;display:flex;overflow-x:auto}.sj-track li{text-align:center;min-width:72px;color:var(--ink-400);flex:1 1 0;justify-items:center;gap:.35rem;font-size:.75rem;display:grid;position:relative}.sj-track li:before{content:"";background:var(--line-strong);z-index:0;width:100%;height:2px;position:absolute;top:6px;left:-50%}.sj-track li:first-child:before{display:none}.sj-dot{border:2px solid var(--line-strong);background:var(--ink-950);z-index:1;border-radius:50%;width:14px;height:14px;position:relative}.sj-track li.is-done{color:var(--ink-200)}.sj-track li.is-done:before,.sj-track li.is-now:before{background:var(--accent)}.sj-track li.is-done .sj-dot{background:var(--accent);border-color:var(--accent)}.sj-track li.is-now{color:var(--accent-ink);font-weight:600}.sj-track li.is-now .sj-dot{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.sj-callout{background:color-mix(in srgb, var(--ok-ink) 12%, transparent);color:var(--ink-50);border:1px solid color-mix(in srgb, var(--ok-ink) 30%, transparent);border-radius:12px;margin:0 0 1rem;padding:.75rem 1rem}.sj-ready-note{color:var(--ok-ink);margin-top:.15rem;display:block}.sj-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (width<=860px){.sj-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.sj-facts{gap:.6rem;margin:0;display:grid}.sj-facts>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:.75rem;padding-bottom:.6rem;display:grid}.sj-facts dt{color:var(--ink-400);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.sj-facts dd{color:var(--ink-50);overflow-wrap:anywhere;margin:0}.sj-fact-key dd{color:var(--ok-ink);font-weight:600}@media (width<=480px){.sj-facts>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.sj-timeline{border-left:2px solid var(--line);gap:1rem;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.sj-timeline li{position:relative}.sj-timeline li:before{content:"";background:var(--line-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:calc(-1rem - 6px)}.sj-timeline li:first-child:before{background:var(--accent)}.sj-tl-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.sj-timeline p{color:var(--ink-200);margin:0 0 .5rem}.sj-photos{flex-wrap:wrap;gap:.5rem;display:flex}.sj-photo{border:1px solid var(--line);background:rgba(var(--fg-rgb), .04);cursor:pointer;border-radius:10px;place-items:center;width:84px;height:84px;padding:0;display:grid;position:relative;overflow:hidden}.sj-photo img{object-fit:cover;width:100%;height:100%;display:block}.sj-photo-add{color:var(--ink-200);border-style:dashed;align-content:center;gap:.15rem}.sj-photo-add:hover{color:var(--accent-ink);border-color:var(--accent)}.sj-photo-x{background:var(--scrim);width:22px;height:22px;color:var(--ink-50);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.sj-bike-pick{flex-wrap:wrap;gap:.5rem;display:flex}.sj-bike-pick select,.sj-bike-pick .dd-trigger{flex:200px;min-width:0}.sj-bike-form{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.sj-bike-form input:nth-child(5),.sj-bike-form button{grid-column:1/-1}.sj-bike-pick select,.sj-bike-form input,.sj-bike-pick .dd-trigger{border:1px solid var(--line-strong);background:var(--ink-900);color:var(--ink-50);font:inherit;border-radius:10px;padding:.6rem .75rem}.sj-empty{text-align:center;color:var(--ink-400);border:1px dashed var(--line-strong);border-radius:16px;justify-items:center;gap:.75rem;padding:2.5rem 1rem;display:grid}.sj-empty p{max-width:36ch;margin:0}.sj-shop{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.sj-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sj-tabs{gap:.35rem;display:flex;overflow-x:auto}.sj-tab,.sj-choice{border:1px solid var(--line-strong);color:var(--ink-200);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.45rem .85rem;font-size:.85rem}.sj-tab.is-on,.sj-choice.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sj-choice.is-danger{color:var(--danger-ink)}.sj-choice.is-danger.is-on{background:color-mix(in srgb, var(--danger-ink) 14%, transparent);border-color:var(--danger-ink);color:var(--danger-ink)}.sj-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sj-card{text-align:left;cursor:pointer;border:1px solid var(--line);background:rgba(var(--fg-rgb), .03);width:100%;color:var(--ink-50);font:inherit;border-radius:14px;gap:.3rem;padding:.9rem 1rem;display:grid}.sj-card:hover{border-color:var(--line-strong);background:rgba(var(--fg-rgb), .06)}.sj-card-top{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.sj-back{cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.25rem;padding:0;display:inline-flex}.sj-detail-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.sj-update{border:1px solid var(--line);background:rgba(var(--fg-rgb), .03);border-radius:14px;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.sj-update .sj-h3{margin:0}.sj-choices{flex-wrap:wrap;gap:.4rem;display:flex}.sj-field{color:var(--ink-200);gap:.35rem;font-size:.85rem;display:grid}.sj-field input,.sj-field textarea{border:1px solid var(--line-strong);background:var(--ink-900);width:100%;color:var(--ink-50);font:inherit;border-radius:10px;padding:.6rem .75rem}.sj-field textarea{resize:vertical}.sj-danger{color:var(--danger-ink);border-color:var(--danger-ink)}@media (prefers-reduced-motion:reduce){.sj-card,.sj-tab,.sj-choice{transition:none}}@media (width<=480px){.sj-track li{min-width:0;font-size:.68rem}.sj-track-label{max-width:9ch;line-height:1.2}}.sj-toolbar>.wa-btn{justify-content:center;width:38px;height:38px;min-height:0;padding:.5rem}.sj-quote{background:color-mix(in srgb, var(--accent) 9%, var(--ink-900));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:18px;flex-direction:column;gap:.45rem;margin:1rem 0;padding:1.1rem 1.2rem;display:flex}.sj-quote.is-expired{background:var(--ink-900);box-shadow:inset 0 0 0 1px var(--line)}.sj-quote-eyebrow{font:500 .7rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin:0}.sj-quote-amount{color:var(--ink-50);letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:600}.sj-quote.is-expired .sj-quote-amount{color:var(--ink-400);text-decoration:line-through}.sj-quote-note{color:var(--ink-200);margin:0}.sj-quote-act{flex-direction:column;gap:.7rem;margin-top:.4rem;display:flex}.sj-quote-act input{min-height:44px}.sj-quote-btns{flex-wrap:wrap;gap:.6rem;display:flex}.sj-quote-btns .wa-btn{flex:160px;justify-content:center}.sj-quote-form{grid-template-columns:minmax(0,1fr) minmax(0,150px);gap:.7rem;display:grid}@media (width<=480px){.sj-quote-form{grid-template-columns:1fr}}.sj-list-section{margin-bottom:1.4rem}.sj-list-section .sj-h2{align-items:baseline;gap:.5rem;display:flex}.sj-time{background:var(--ink-900);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:.35rem;margin:1rem 0;padding:1rem 1.15rem;display:flex}.sj-time.is-you{background:color-mix(in srgb, var(--accent) 9%, var(--ink-900));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.sj-time.is-ok{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok-ink) 40%, transparent)}.sj-time-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sj-time-label{font:500 .72rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);align-items:center;gap:.35rem;display:inline-flex}.sj-time.is-ok .sj-time-label svg{color:var(--ok-ink)}.sj-time.is-you .sj-time-label svg{color:var(--accent-ink)}.sj-time-state{background:rgba(var(--fg-rgb), .06);color:var(--ink-200);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.sj-time.is-you .sj-time-state{background:var(--accent);color:var(--on-accent)}.sj-time.is-ok .sj-time-state{background:color-mix(in srgb, var(--ok-ink) 14%, transparent);color:var(--ok-ink)}.sj-time-when{font:600 1.15rem/1.3 var(--font-display);color:var(--ink-50);margin:.15rem 0 0}.sj-time-btns{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.sj-time-btns .wa-btn{flex:160px;justify-content:center}.sj-time-form{flex-direction:column;gap:.6rem;margin-top:.4rem;display:flex}.sj-time-form input{min-height:44px}.sj-time-btns{align-items:center}.sj-time-btns .wa-btn{margin:0}.sj-ln{background:var(--ink-900);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;gap:.75rem;margin-top:1.25rem;padding:1.1rem;display:grid}.sj-ln.is-asking{box-shadow:inset 0 0 0 1.5px var(--warn-ink);background:color-mix(in srgb, var(--warn-ink) 6%, var(--ink-900))}.sj-ln-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sj-ln-head .sj-h3{align-items:center;gap:.45rem;margin:0;display:inline-flex}.sj-ln-head .or-doc{min-width:220px}.sj-ln-list{list-style:none;display:grid}.sj-ln-list li{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto 30px;align-items:center;gap:.6rem;padding:.55rem 0;font-size:.88rem;display:grid}.sj-ln-list li.is-declined{opacity:.55}.sj-ln-list li.is-declined .sj-ln-amt{text-decoration:line-through}.sj-ln-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-400);font-size:.7rem;font-weight:600}.sj-ln-desc{color:var(--ink-50);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;min-width:0;display:flex}.sj-ln-desc em{color:var(--ink-400);font-style:normal}.sj-ln-tag{color:var(--ink-200);background:rgba(var(--fg-rgb), .07);border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:600}.sj-ln-tag.is-warn{color:var(--warn-ink);background:color-mix(in srgb, var(--warn-ink) 14%, transparent)}.sj-ln-tag.is-ok{color:var(--ok-ink);background:color-mix(in srgb, var(--ok-ink) 14%, transparent)}.sj-ln-tag.is-off{color:var(--ink-400)}.sj-ln-amt{text-align:right}.sj-ln-x{width:30px;height:30px;color:var(--ink-400);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sj-ln-x:hover{color:var(--danger-ink);background:rgba(var(--fg-rgb), .06)}.sj-ln-x:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.sj-ln-totals{gap:.35rem;margin:0;display:grid}.sj-ln-totals>div{color:var(--ink-200);justify-content:space-between;font-size:.88rem;display:flex}.sj-ln-totals dd{margin:0}.sj-ln-totals .is-pending{color:var(--warn-ink)}.sj-ln-totals .is-total{border-top:1px solid var(--line);color:var(--ink-50);padding-top:.45rem;font-size:.95rem;font-weight:600}.sj-ln-add{justify-self:start}.sj-ln-form{background:rgba(var(--fg-rgb), .03);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:.7rem;padding:.9rem;display:grid}.sj-ln-seg{background:rgba(var(--fg-rgb), .05);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;justify-self:start;gap:2px;padding:4px;display:inline-flex}.sj-ln-seg button{height:32px;color:var(--ink-400);font:550 .84rem/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 .9rem}.sj-ln-seg button.is-on{background:var(--ink-950);color:var(--ink-50);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .16), inset 0 0 0 1px var(--line-strong)}.sj-ln-pick{gap:.45rem;display:grid}.sj-ln-pick ul{max-height:220px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;list-style:none;display:grid;overflow-y:auto}.sj-ln-pick li>button{width:100%;color:var(--ink-50);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:.6rem;padding:.55rem .7rem;font-size:.86rem;display:flex}.sj-ln-pick li>button:hover:not(:disabled){background:rgba(var(--fg-rgb), .05)}.sj-ln-pick li>button:disabled{opacity:.45;cursor:not-allowed}.sj-ln-pick li em{color:var(--ink-500);font-size:.72rem;font-style:normal;display:block}.sj-ln-pick li .wa-mono{color:var(--ink-400);white-space:nowrap;font-size:.78rem}.sj-ln-pick li.sj-muted{padding:.6rem .7rem}.sj-ln-picked{background:rgba(var(--fg-rgb), .05);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.sj-ln-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.sj-ln-row .is-wide{grid-column:span 1}.sj-ln-field{color:var(--ink-200);gap:.3rem;margin:0;font-size:.8rem;font-weight:550;display:grid}.sj-ln-field input{font-weight:400}.sj-ln-check{cursor:pointer;align-items:flex-start;gap:.55rem;margin:0;display:flex}.sj-ln-check strong{color:var(--ink-50)}.sj-ln-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.sj-ln-warranty{border-top:1px solid var(--line);gap:.55rem;padding-top:.75rem;display:grid}.sj-ln-wh{color:var(--ink-200);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.sj-ln-wh em{color:var(--ink-500);font-style:normal;font-weight:400}.sj-ln-wnote{color:var(--ok-ink);align-items:center;gap:.4rem;margin:0;font-size:.84rem;display:flex}@media (width<=560px){.sj-ln-list li{grid-template-columns:minmax(0,1fr) auto 30px}.sj-ln-kind{grid-column:1/-1}.sj-ln-row{grid-template-columns:1fr}}.sj-ln-actions{align-items:center}.sj-ln-actions .wa-btn{margin:0}.sj-tm{background:var(--ink-900);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;gap:.65rem;margin-top:1.25rem;padding:1.1rem;display:grid}.sj-tm-head{justify-content:space-between;align-items:center;display:flex}.sj-tm-head .sj-h3{align-items:center;gap:.45rem;margin:0;display:inline-flex}.sj-tm-total{font-size:1rem;font-weight:600}.sj-tm-assign{color:var(--ink-400);align-items:center;gap:.5rem;margin:0;display:flex}.sj-tm-assign select,.sj-tm-assign .dd-trigger{flex:1}.sj-tm-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sj-tm-btn{--btn-h:38px;height:38px;margin:0;font-size:.86rem}.sj-tm-btn.is-running{background:var(--danger-ink);color:var(--ink-950);box-shadow:none}.sj-tm-manual{gap:.4rem;margin:0 0 0 auto;display:flex}.sj-tm-manual input{width:96px;padding:.45rem .6rem}.sj-tm-logs{list-style:none;display:grid}.sj-tm-logs li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto 30px;align-items:center;gap:.6rem;padding:.45rem 0;font-size:.86rem;display:grid}.sj-tm-logs li.is-running .wa-mono{color:var(--danger-ink)}@media (width<=560px){.sj-tm-manual{margin-left:0}.sj-tm-logs li{grid-template-columns:minmax(0,1fr) auto 30px}.sj-tm-logs li>span:nth-child(2){grid-area:2/1/auto/-1}}.sj-unpaid{margin-bottom:1rem}.sj-unpaid-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.sj-unpaid-actions .wa-btn{margin:0}
