:root{--acc:#c8102e;--gold:#c6a24a}body{font-family:var(--o100-sans);background:var(--bg);color:var(--ink)}.sp-topbar{z-index:60;background:var(--bg);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;column-gap:36px;padding:16px 40px;display:grid;position:sticky;top:0}.sp-topbar .left,.sp-topbar .right{align-items:center;gap:18px;display:flex}.sp-topbar .right{justify-content:flex-end}.sp-topbar a{color:var(--ink);font-size:var(--fs-small);padding:6px 0;text-decoration:none;position:relative}.sp-topbar a:hover{color:var(--acc)}.sp-topbar a.cur{font-weight:600}.sp-topbar a.cur:after{content:"";background:var(--acc);height:2px;position:absolute;bottom:-3px;left:0;right:0}.sp-nav{gap:28px;display:flex}.sp-online{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.sp-online .dot{background:var(--acc);border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulse}.sp-cta{background:var(--acc);font-family:var(--o100-sans);font-size:var(--fs-body);border:1px solid var(--line);box-shadow:2px 2px 0 var(--line);align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex;color:#fff!important}.sp-cta:after{content:""}.sp-hero{border-bottom:1px solid var(--line);padding:80px 40px 60px;position:relative;overflow:hidden}.sp-hero .crumbs{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim);margin-bottom:22px}.sp-hero .crumbs a{color:inherit;text-decoration:none}.sp-hero .crumbs a:hover{color:var(--acc)}.sp-hero .crumbs .sep{opacity:.5;margin:0 8px}.sp-hero .crumbs .cur{color:var(--ink)}.sp-eyebrow{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--acc);align-items:center;gap:8px;margin-bottom:18px;font-weight:700;display:inline-flex}.sp-eyebrow .dot{background:var(--acc);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}.sp-h1{font-family:var(--o100-sans);letter-spacing:-.04em;max-width:18ch;margin:0 0 24px;font-size:clamp(48px,7vw,96px);font-style:italic;font-weight:700;line-height:.92}.sp-h1 .stroke{color:#0000;-webkit-text-stroke:2px var(--ink)}.sp-h1 .acc{color:var(--acc)}.sp-h1-hub{font-family:var(--o100-sans);letter-spacing:-.04em;max-width:18ch;margin:0 0 24px;font-size:clamp(32px,6vw,72px);font-style:italic;font-weight:700;line-height:.95}.sp-h1-hub .acc{color:var(--acc)}.sp-h1-page{font-family:var(--o100-sans);letter-spacing:-.03em;max-width:20ch;margin:0 0 24px;font-size:clamp(30px,5vw,60px);font-style:italic;font-weight:700;line-height:.95}.sp-h1-page .acc{color:var(--acc)}.sp-h1-record{font-family:var(--o100-sans);letter-spacing:-.03em;max-width:26ch;margin:0 0 24px;font-size:clamp(26px,4.5vw,52px);font-style:italic;font-weight:700;line-height:1.02}.sp-h1-record .acc{color:var(--acc)}.sp-lede{font-size:var(--fs-h3);max-width:620px;color:var(--ink-2);margin:0;line-height:1.5}.sp-lede b{color:var(--ink);font-weight:600}.sp-lede i{font-style:italic}.sp-hero-stats{border-top:1px solid #0000001f;gap:36px;margin-top:36px;padding-top:24px;display:flex}.sp-hero-stats .s .n{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1}.sp-hero-stats .s .n.acc{color:var(--acc)}.sp-hero-stats .s .l{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.sp-sec{border-bottom:1px solid var(--line);padding:80px 40px}.sp-sec.alt{background:var(--bg-2)}.sp-sec.dark{color:#eeeae4;background:#0a0a0a;border-bottom-color:#ffffff1a}.sp-sec.dark .sp-eyebrow{color:var(--acc)}.sp-sec.dark .sp-h2{color:#eeeae4}.sp-sec.dark .sp-h2 .stroke{-webkit-text-stroke-color:#eeeae4}.sp-sec.dark .sp-lede{color:#ffffffb3}.sp-sec.dark .sp-lede b{color:#fff}.sp-sec-head{grid-template-columns:1fr auto;align-items:flex-end;gap:24px;margin-bottom:36px;display:grid}.sp-h2{font-family:var(--o100-sans);letter-spacing:-.03em;max-width:22ch;margin:6px 0 0;font-size:clamp(36px,4.6vw,64px);font-style:italic;font-weight:700;line-height:.96}.sp-h2 .stroke{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.sp-h2 .acc{color:var(--acc)}.sp-num{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--acc);font-weight:700}.sp-link{font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--acc);cursor:pointer;border:1px solid var(--acc);align-items:center;gap:6px;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.sp-link:hover{background:var(--acc);color:#fff!important}.sp-sec.dark .sp-link{color:var(--acc);border-color:var(--acc)}.pc-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pc-grid.cols-4{grid-template-columns:repeat(4,1fr)}.pc-grid.cols-2{grid-template-columns:repeat(2,1fr)}.pc-card{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;flex-direction:column;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex;position:relative}.pc-card:hover{box-shadow:6px 6px 0 var(--line);transform:translate(-2px,-2px)}.sp-sec.dark .pc-card{color:#eeeae4;background:#16181c;border-color:#ffffff1a}.sp-sec.dark .pc-card:hover{box-shadow:6px 6px 0 var(--acc)}.pc-thumb{aspect-ratio:1.3;border-bottom:1px solid var(--line);background-position:50%;background-size:cover;position:relative}.pc-thumb .bdg{background:var(--ink);color:#fff;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:4px;padding:4px 7px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.pc-thumb .bdg.acc{background:var(--acc);color:#fff}.pc-thumb .bdg.live{color:#fff;background:#c0392b;animation:1.4s infinite pulse}.pc-thumb .bdg.gen{color:#fff;background:#2f7d53}.pc-thumb .bdg.refurb{color:#fff;background:#2d5fb8}.pc-thumb .play{filter:drop-shadow(0 0 8px #00000080);opacity:.9;border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:22px solid #fff;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex}.pc-body .who{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim);align-items:center;gap:6px;display:flex}.pc-body .who .av{background-position:50%;background-size:cover;border:1px solid;border-radius:50%;width:18px;height:18px}.pc-body .ttl{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.15}.pc-body .meta{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.06em;text-transform:uppercase}.pc-foot{border-top:1px dashed #00000024;justify-content:space-between;align-items:flex-end;margin-top:auto;padding:10px 16px;display:flex}.sp-sec.dark .pc-foot{border-top-color:#ffffff1a}.pc-foot .price{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em}.pc-foot .price .strike{font-size:var(--fs-label);color:var(--dim);font-style:normal;font-family:var(--o100-mono);margin-left:6px;font-weight:600;text-decoration:line-through}.pc-foot .eta{font-family:var(--o100-mono);font-size:var(--fs-label);color:#2f7d53;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.feat-build{color:#eeeae4;border:1px solid var(--line);background:#0a0a0a;grid-template-columns:1.4fr 1fr;display:grid;position:relative;overflow:hidden}.feat-build .feat-img{aspect-ratio:1.4;background-position:50%;background-size:cover;position:relative}.feat-build .feat-img:after{content:"";background:linear-gradient(90deg,#0000 60%,#0a0a0ad9 100%);position:absolute;inset:0}.feat-build .feat-body{flex-direction:column;justify-content:space-between;gap:20px;padding:36px 36px 30px;display:flex}.feat-build .feat-eyebrow{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--acc);align-items:center;gap:8px;font-weight:700;display:inline-flex}.feat-build h3{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-display);letter-spacing:-.03em;margin:12px 0 14px;line-height:1}.feat-build .lede{font-size:var(--fs-body);color:#ffffffbf;max-width:40ch;line-height:1.5}.feat-build .lede b{color:#fff;font-weight:600}.feat-build .feat-meta{border-top:1px dashed #ffffff26;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;padding-top:16px;display:grid}.feat-build .feat-meta .v{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--acc)}.feat-build .feat-meta .l{font-family:var(--o100-mono);font-size:var(--fs-label);color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;margin-top:3px}.feat-build .feat-cta{background:var(--acc);color:#fff;font-family:var(--o100-sans);font-size:var(--fs-body);border:1px solid var(--acc);align-self:flex-start;align-items:center;gap:8px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:3px 3px #00000080}.feat-build .feat-cta:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #00000080}.builder-search{border:1px solid var(--line);box-shadow:4px 4px 0 var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:28px;padding:14px 18px;display:grid}.builder-search input{font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--ink);background:0 0;border:none;outline:none;width:100%}.builder-search .label{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.14em;text-transform:uppercase}.builder-search .go{background:var(--ink);color:#fff;font-family:var(--o100-sans);font-size:var(--fs-body);cursor:pointer;border:none;padding:9px 16px;font-weight:600}.builder-search .go:hover{background:var(--acc)}.builder-presets{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.builder-presets .pset{border:1px solid var(--line);font-family:var(--o100-sans);font-size:var(--fs-small);cursor:pointer;color:var(--ink);background:#fff;align-items:center;gap:6px;padding:7px 12px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.builder-presets .pset:hover{box-shadow:3px 3px 0 var(--line);transform:translate(-1px,-1px)}.sp-quote{font-family:var(--o100-sans);letter-spacing:-.02em;max-width:28ch;font-size:clamp(28px,3.4vw,44px);font-style:italic;font-weight:700;line-height:1.15}.sp-quote .quote-mark{color:var(--acc);margin-bottom:10px;font-size:80px;line-height:1;display:block}.long-body{max-width:720px;font-size:var(--fs-h3);color:var(--ink-2);margin:0 auto;line-height:1.55}.long-body p{margin:0 0 1.25em}.long-body p b,.long-body p strong{color:var(--ink);font-weight:600}.long-body .lead{font-size:var(--fs-h2);color:var(--ink);margin-bottom:1.6em;line-height:1.4}.long-body h3{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h1);letter-spacing:-.02em;color:var(--ink);margin:2em 0 .6em}.long-body h3 .num{font-family:var(--o100-mono);font-style:normal;font-size:var(--fs-small);color:var(--acc);letter-spacing:.2em;vertical-align:6px;margin-right:10px}.long-body blockquote{border-left:4px solid var(--acc);background:var(--bg-2);font-size:var(--fs-h3);color:var(--ink);margin:1.5em 0;padding:12px 18px;font-style:italic}.long-body hr{background:var(--line);border:none;height:1px;margin:3em 0}.long-body .signoff{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim);margin-top:2em}.shop-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.shop-card{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;flex-direction:column;gap:12px;padding:22px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex}.shop-card:hover{box-shadow:6px 6px 0 var(--line);transform:translate(-2px,-2px)}.shop-card .tag{background:var(--ink);color:#fff;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:5px;padding:4px 8px;font-weight:700;display:inline-flex}.shop-card .tag.acc{background:var(--acc)}.shop-card .tag.byop{color:#fff;background:#2f7d53}.shop-card .tag.lift{color:#fff;background:#2d5fb8}.shop-card .tag.class{color:#fff;background:#884cc0}.shop-card .nm{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.1}.shop-card .desc{font-size:var(--fs-small);color:var(--ink-2);line-height:1.5}.shop-card .meta{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.shop-card .meta span{align-items:center;gap:4px;display:inline-flex}.shop-card .meta .star{color:var(--acc);font-weight:700}.cr-board{color:#eeeae4;background:#16181c;border:1px solid #ffffff1a}.cr-board .row{color:inherit;border-bottom:1px solid #ffffff12;grid-template-columns:60px 1.2fr 1fr 1fr 1fr;align-items:center;gap:14px;padding:14px 22px;text-decoration:none;transition:background .12s;display:grid}.cr-board .row:last-child{border-bottom:none}.cr-board .row:hover{background:#1f2228}.cr-board .row .rk{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h1);letter-spacing:-.03em;color:#ffffff73}.cr-board .row .rk.top{color:var(--acc)}.cr-board .row .hd{font-weight:700;font-size:var(--fs-body)}.cr-board .row .city{font-family:var(--o100-mono);font-size:var(--fs-label);color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.cr-board .row .stat{font-family:var(--o100-mono);font-size:var(--fs-small)}.cr-board .row .stat .v{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h3);color:var(--acc);letter-spacing:-.02em}.ladder{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.ladder .step{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:28px;display:flex;position:relative}.ladder .step:last-child{border-right:none}.ladder .step .num{font-family:var(--o100-sans);letter-spacing:-.04em;color:var(--acc);font-size:56px;font-style:italic;font-weight:700;line-height:1}.ladder .step h4{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em;margin:0;line-height:1.1}.ladder .step .copy{font-size:var(--fs-small);color:var(--ink-2);line-height:1.5}.ladder .step .tag{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:auto;font-weight:700}.sp-footer{color:#eeeae4;background:#0a0a0a;padding:60px 40px 28px}.sp-footer .top{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr repeat(4,1fr);gap:28px;padding-bottom:36px;display:grid}.sp-footer .pitch{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-display);letter-spacing:-.03em;line-height:1}.sp-footer .pitch .acc{color:var(--acc)}.sp-footer .col-h{font-family:var(--o100-mono);font-size:var(--fs-label);color:#fff6;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.sp-footer a{color:#ffffffbf;font-size:var(--fs-small);padding:4px 0;text-decoration:none;display:block}.sp-footer a:hover{color:var(--acc)}.sp-footer .bot{font-family:var(--o100-sans);font-size:var(--fs-small);color:#fff9;justify-content:space-between;align-items:center;padding-top:22px;display:flex}@media (max-width:1100px){.pc-grid,.pc-grid.cols-4,.shop-grid,.ladder{grid-template-columns:repeat(2,1fr)}.ladder .step:nth-child(2){border-right:none}.ladder .step:first-child,.ladder .step:nth-child(2){border-bottom:1px solid var(--line)}.feat-build{grid-template-columns:1fr}.feat-build .feat-img{aspect-ratio:1.7}.sp-footer .top{grid-template-columns:1fr 1fr}}@media (max-width:720px){.sp-topbar{grid-template-columns:1fr auto;padding:14px 20px}.sp-nav{display:none}.sp-hero,.sp-sec{padding:48px 20px}.sp-hero{padding-top:40px}.sp-hero-stats{flex-wrap:wrap;gap:18px}.ladder{grid-template-columns:1fr}.ladder .step{border-right:none;border-bottom:1px solid var(--line)}.ladder .step:last-child{border-bottom:none}.sp-sec-head,.sp-footer .top{grid-template-columns:1fr}}.tuner-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tuner-card{color:#eeeae4;cursor:pointer;background:#16181c;border:1px solid #ffffff14;flex-direction:column;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.tuner-card:hover{box-shadow:6px 6px 0 var(--tuner-col,var(--acc));transform:translate(-2px,-2px)}@media (max-width:1100px){.tuner-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.tuner-grid{grid-template-columns:1fr}}.listing-detail{grid-template-columns:1.1fr 1fr;align-items:start;gap:36px;display:grid}.ld-img{aspect-ratio:1.2;border:1px solid var(--line);background-position:50%;background-size:cover;background-color:var(--bg-2);position:relative}.ld-img .bdg{background:var(--ink);color:#fff;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:4px;padding:5px 9px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.ld-img .bdg.acc{background:var(--acc)}.ld-img .bdg.gen{background:#2f7d53}.ld-img .bdg.refurb{background:#2d5fb8}.ld-info{flex-direction:column;gap:14px;display:flex}.ld-title{font-family:var(--o100-sans);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(28px,3.4vw,44px);font-style:italic;font-weight:700;line-height:1.02}.ld-vehicle{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:700}.ld-price-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:6px;display:flex}.ld-price{font-family:var(--o100-sans);letter-spacing:-.03em;color:var(--ink);font-size:40px;font-style:italic;font-weight:700}.ld-strike{font-family:var(--o100-mono);font-size:var(--fs-body);color:var(--dim);text-decoration:line-through}.ld-save{background:var(--acc);color:#fff;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;padding:4px 9px;font-weight:700}.ld-cond{background:var(--bg-2);border:1px solid var(--line);font-size:var(--fs-body);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ld-cond-k{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:700}.ld-desc{font-size:var(--fs-body);color:var(--ink-2);max-width:52ch;margin:0;line-height:1.6}.ld-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.ld-trust{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.1em;text-transform:uppercase;border-top:1px dashed #00000024;flex-wrap:wrap;gap:16px;margin-top:10px;padding-top:16px;display:flex}.ld-trust b{color:var(--ink);font-size:var(--fs-small);margin-right:4px}@media (max-width:860px){.listing-detail{grid-template-columns:1fr;gap:20px}}.sell-error{color:#c0392b;font-size:var(--fs-small);font-family:var(--o100-mono);letter-spacing:.02em;background:#c0392b1a;border:1px solid #c0392b;margin-bottom:24px;padding:12px 16px}.sell-empty,.sell-onboard{max-width:560px}.sell-form{flex-direction:column;gap:18px;max-width:480px;display:flex}.sell-form-wide{grid-template-columns:1fr 1fr;gap:18px;max-width:760px;display:grid}.sell-form-wide .span-2{grid-column:1/-1}.sell-field{flex-direction:column;gap:6px;display:flex}.sell-field .lbl{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.sell-field input,.sell-field select,.sell-field textarea{font-family:var(--o100-sans);font-size:var(--fs-body);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:0;outline:none;padding:11px 13px}.sell-field textarea{resize:vertical}.sell-field input:focus,.sell-field select:focus,.sell-field textarea:focus{border-color:var(--acc);box-shadow:0 0 0 2px #c8102e2e}.sell-field .hint{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim)}.sell-checks{flex-wrap:wrap;gap:22px;padding:6px 0;display:flex}.sell-check{font-size:var(--fs-small);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.sell-check input{accent-color:var(--acc);width:16px;height:16px}.sell-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;padding-bottom:22px;display:flex}.sell-shop{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h1);letter-spacing:-.02em}.sell-sub{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim);margin-top:6px}.kyc{text-transform:uppercase;font-weight:700}.kyc-verified{color:#2f7d53}.kyc-pending{color:var(--acc)}.kyc-rejected{color:#c0392b}.sell-actions{align-items:center;gap:12px;display:flex}.sell-signout{border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:10px 16px;font-weight:700}.sell-signout:hover{background:var(--ink);color:#fff}.sell-stats{gap:40px;margin-bottom:30px;display:flex}.sell-stats .s .n{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-display);letter-spacing:-.02em;line-height:1}.sell-stats .s .n.acc{color:var(--acc)}.sell-stats .s .l{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.12em;text-transform:uppercase;margin-top:4px}@media (max-width:720px){.sell-form-wide{grid-template-columns:1fr}.sell-stats{gap:24px}}.imp-help{max-width:760px}.imp-help code{font-family:var(--o100-mono);font-size:var(--fs-label);background:var(--bg-2);border:1px solid var(--line);padding:1px 6px}.imp{max-width:980px}.imp-drop{border:2px dashed var(--line);background:#fff}.imp-drop-label{cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.imp-drop-label:hover{background:var(--bg-2)}.imp-drop-icon{font-size:var(--fs-display);color:var(--acc);line-height:1}.imp-drop-main{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em}.imp-drop-sub{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim)}.imp-summary{font-family:var(--o100-mono);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);gap:18px;margin-top:22px;display:flex}.imp-summary b{color:var(--ink)}.imp-summary .ok b{color:#2f7d53}.imp-summary .bad b{color:#c0392b}.imp-table-wrap{border:1px solid var(--line);background:#fff;margin-top:14px;overflow-x:auto}.imp-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.imp-table th,.imp-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #00000014;padding:9px 12px}.imp-table th{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);background:var(--bg-2);font-weight:700}.imp-table tr.bad td{background:#c0392b0f}.imp-table td.dim{color:var(--dim)}.imp-table .tick{color:#2f7d53;font-weight:700}.imp-table .cross{color:#c0392b;cursor:help;font-weight:700}.imp-result{max-width:640px}.imp-fail-list{background:var(--bg-2);border:1px solid var(--line);font-family:var(--o100-mono);font-size:var(--fs-small);color:var(--ink-2);margin:0;padding:12px 16px;line-height:1.9;list-style:none}.imp-fail-list b,.imp-fail-list a{color:var(--ink)}.imp-fail-list .imp-from{color:var(--dim)}.imp-ai{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--acc);cursor:help;font-weight:700}.sp-acct{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.06em;border:1px solid var(--line);background:#fff;align-items:center;gap:7px;padding:7px 12px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ink)!important}.sp-acct:hover{background:var(--bg-2)}.sp-acct-dot{background:#2f7d53;border-radius:50%;width:7px;height:7px}.sp-signout{cursor:pointer;color:var(--dim);font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;padding:7px 4px;font-weight:700}.sp-signout:hover{color:var(--acc)}.edit-thumb{border:1px solid var(--line);background-position:50%;background-size:cover;background-color:var(--bg-2);flex-shrink:0;width:96px;height:96px}.edit-delete{color:#c0392b;cursor:pointer;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #c0392b;padding:10px 16px;font-weight:700}.edit-delete:hover{color:#fff;background:#c0392b}.sp-orders-link{font-family:var(--o100-sans);font-size:var(--fs-body);padding:7px 4px;font-weight:700;text-decoration:none;color:var(--ink)!important}.sp-orders-link:hover{color:var(--acc)!important}.checkout{grid-template-columns:1.3fr 1fr;align-items:start;gap:36px;display:grid}.checkout-form{max-width:none}.checkout-summary{border:1px solid var(--line);background:#fff;padding:22px;position:sticky;top:90px}.cs-card{border-bottom:1px solid var(--line);gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.cs-img{border:1px solid var(--line);background-position:50%;background-size:cover;background-color:var(--bg-2);flex-shrink:0;width:84px;height:84px}.cs-body{min-width:0}.cs-title{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.15}.cs-meta{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.cs-line,.cs-total{font-size:var(--fs-body);justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.cs-line{color:var(--ink-2);font-family:var(--o100-mono);font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase}.cs-total{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.cs-total span:last-child{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h1);letter-spacing:-.02em}.cs-total span:first-child{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.cs-trust{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.08em;text-transform:uppercase;border-top:1px dashed #00000024;flex-wrap:wrap;gap:14px;margin-top:16px;padding-top:14px;display:flex}.cs-trust b{color:var(--ink);margin-right:3px}.checkout-pay{border:1px dashed var(--acc);font-size:var(--fs-small);color:var(--ink-2);background:#c8102e12;flex-direction:column;gap:4px;margin:4px 0;padding:12px 14px;line-height:1.5;display:flex}.checkout-pay b{color:var(--ink)}.pay-dot{background:var(--acc);border-radius:50%;width:8px;height:8px;display:inline-block}.pay-sim{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-top:2px;font-weight:700}.order-detail{grid-template-columns:1.3fr 1fr;align-items:start;gap:36px;display:grid}.order-meta{flex-direction:column;gap:10px;margin-top:20px;display:flex}.order-meta>div{font-size:var(--fs-small);border-bottom:1px dashed #0000001f;grid-template-columns:130px 1fr;gap:10px;padding-bottom:10px;display:grid}.order-meta .k{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.order-rows{flex-direction:column;gap:14px;display:flex}.order-row{border:1px solid var(--line);color:var(--ink);background:#fff;grid-template-columns:64px 1fr auto auto auto;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}a.order-row:hover{box-shadow:5px 5px 0 var(--line);transform:translate(-2px,-2px)}.or-img{border:1px solid var(--line);background-position:50%;background-size:cover;background-color:var(--bg-2);width:64px;height:64px}.or-title{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em}.or-meta{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin-top:3px}.or-amt{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em}.or-action{background:var(--ink);color:#fff;cursor:pointer;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:none;padding:9px 12px;font-weight:700}.or-action:hover{background:var(--acc)}@media (max-width:860px){.checkout,.order-detail{grid-template-columns:1fr;gap:20px}.checkout-summary{position:static}.order-row{grid-template-columns:48px 1fr auto}.order-row .or-amt,.order-row form{grid-column:2/-1;justify-self:start}}.order-review{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.rv-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rv-card{border:1px solid var(--line);background:#fff;padding:18px}.sp-sec.alt .rv-card{background:var(--bg)}.rv-head{align-items:center;gap:10px;display:flex}.rv-when{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.08em;text-transform:uppercase}.rv-body{font-size:var(--fs-body);color:var(--ink-2);margin:10px 0 0;line-height:1.5}@media (max-width:860px){.rv-grid{grid-template-columns:1fr}}.thread-wrap{flex-direction:column;max-width:760px;min-height:70vh;margin:0 auto;display:flex}.thread-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:8px;padding-bottom:16px;display:flex}.thread-back{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);white-space:nowrap;font-weight:700;text-decoration:none}.thread-who{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em}.thread-sub{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim);margin-top:3px}.thread-sub a{color:var(--acc);text-decoration:none}.thread-body{flex-direction:column;flex:1;gap:12px;padding:22px 0;display:flex}.thread-empty{color:var(--dim);font-family:var(--o100-sans);font-size:var(--fs-small);text-align:center;padding:40px 0}.msg{flex-direction:column;max-width:76%;display:flex}.msg.mine{align-self:flex-end;align-items:flex-end}.msg.theirs{align-self:flex-start;align-items:flex-start}.msg-bubble{font-size:var(--fs-body);border:1px solid var(--line);padding:11px 15px;line-height:1.45}.msg.mine .msg-bubble{background:var(--ink);color:#fff;border-color:var(--ink)}.msg.theirs .msg-bubble{color:var(--ink);background:#fff}.msg-time{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.06em;margin-top:4px}.thread-compose{background:var(--bg);border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid;position:sticky;bottom:0}.thread-compose input{border:1px solid var(--line);font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--ink);background:#fff;outline:none;padding:12px 14px}.thread-compose input:focus{border-color:var(--acc);box-shadow:0 0 0 2px #c8102e2e}.thread-compose .go{background:var(--ink);color:#fff;cursor:pointer;font-family:var(--o100-mono);font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;border:none;padding:12px 18px;font-weight:700}.thread-compose .go:hover{background:var(--acc)}.ws-head{align-items:center;gap:18px;margin-top:8px;display:flex}.ws-av{border:2px solid var(--line);background-position:50%;background-size:cover;background-color:var(--bg-2);border-radius:50%;flex-shrink:0;width:76px;height:76px}.ws-sub{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim);margin-top:8px}.ws-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.ws-spec{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);background:#fff;padding:5px 9px}.svc-list{flex-direction:column;gap:14px;display:flex}.svc-row{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.svc-main .tag{margin-bottom:8px;display:inline-flex;position:static}.svc-title{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.1}.svc-desc{font-size:var(--fs-small);color:var(--ink-2);max-width:60ch;margin-top:6px;line-height:1.5}.svc-dur{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin-top:8px}.svc-cta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.svc-price{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em}.svc-unit{font-family:var(--o100-mono);font-style:normal;font-size:var(--fs-label);color:var(--dim);font-weight:600}@media (max-width:720px){.svc-row{grid-template-columns:1fr}.svc-cta{flex-direction:row;justify-content:space-between;align-items:flex-start}}.svc-catalog-form{flex-direction:column;gap:22px;display:flex}.svc-cat-group{border:1px solid var(--line);background:#fff}.svc-cat-head{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim);border-bottom:1px solid var(--line);background:var(--bg-2);padding:12px 16px;font-weight:700}.svc-cat-items{flex-direction:column;display:flex}.svc-cat-item{cursor:pointer;border-bottom:1px solid #00000012;grid-template-columns:22px 1fr auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.svc-cat-item:last-child{border-bottom:none}.svc-cat-item:hover{background:var(--bg-2)}.svc-cat-item>input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.svc-cat-item .tick{border:1px solid var(--line);background:#fff;width:20px;height:20px;display:inline-block;position:relative}.svc-cat-item>input[type=checkbox]:checked+.tick{background:var(--acc);border-color:var(--acc)}.svc-cat-item>input[type=checkbox]:checked+.tick:after{content:"✓";color:#fff;font-size:var(--fs-small);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.svc-cat-item>input[type=checkbox]:focus-visible+.tick{box-shadow:0 0 0 2px #c8102e66}.svc-cat-item .t{font-size:var(--fs-body);color:var(--ink);font-weight:600}.svc-cat-item .price{white-space:nowrap;font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-body);align-items:center;gap:4px;display:inline-flex}.svc-cat-item .price input{border:1px solid var(--line);width:72px;font-family:var(--o100-sans);font-style:normal;font-weight:600;font-size:var(--fs-body);color:var(--ink);text-align:right;background:#fff;outline:none;padding:6px 8px}.svc-cat-item .price input:focus{border-color:var(--acc);box-shadow:0 0 0 2px #c8102e2e}.svc-cat-item .price .unit{font-family:var(--o100-mono);font-style:normal;font-weight:600;font-size:var(--fs-label);color:var(--dim)}.svc-cat-bar{z-index:5;background:var(--bg);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000d}@media (max-width:640px){.svc-cat-item{grid-template-columns:22px 1fr;gap:8px}.svc-cat-item .tag,.svc-cat-item .price{grid-column:2;justify-self:start}}.svc-ctl{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;padding:7px 10px;font-weight:700;line-height:1;text-decoration:none;color:var(--ink)!important}.svc-ctl:hover{background:var(--ink);color:#fff!important}.svc-ctl.danger{border-color:#c0392b;color:#c0392b!important}.svc-ctl.danger:hover{background:#c0392b;color:#fff!important}.cs-pin{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.cs-pin input{border:1px solid var(--line);font-family:var(--o100-mono);font-size:var(--fs-small);letter-spacing:.06em;color:var(--ink);background:#fff;outline:none;padding:9px 11px}.cs-pin input:focus{border-color:var(--acc);box-shadow:0 0 0 2px #c8102e2e}.cs-pin button{background:var(--ink);color:#fff;cursor:pointer;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;border:none;padding:9px 14px;font-weight:700}.cs-pin button:hover{background:var(--acc)}.cs-quotes{border:1px dashed #0000002e;margin-top:10px;padding:10px 12px}.cs-quote{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-2);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.cs-quote.best{color:var(--ink);font-weight:700}.cs-quote-note{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim);margin-top:8px}.cs-plus{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.06em;font-style:normal;font-weight:600}.ship-panel{border:1px solid var(--line);background:#fff;margin-top:22px;padding:16px 18px}.ship-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ship-courier{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em}.ship-awb{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.08em;text-transform:uppercase}.ship-sim{color:var(--acc);margin-left:6px;font-weight:700}.ship-track{margin:16px 0 0;padding:0;list-style:none}.st-step{grid-template-columns:14px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.st-step:last-child{padding-bottom:0}.st-step:before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:-2px;left:6px}.st-step:last-child:before{display:none}.st-dot{background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:50%;margin-top:2px}.st-step.now .st-dot{background:var(--acc);box-shadow:0 0 0 1px var(--acc)}.st-note{font-size:var(--fs-body);color:var(--ink);font-weight:600;line-height:1.35}.st-step.now .st-note{color:var(--acc)}.st-when{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.07em;text-transform:uppercase;margin-top:3px}.ship-note{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim);border-top:1px dashed #00000024;margin-top:14px;padding-top:12px}.or-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.or-action.ghost{color:var(--ink);border:1px solid var(--line);background:#fff;padding:8px 12px;text-decoration:none;display:inline-block}.or-action.ghost:hover{background:var(--ink);color:#fff}@media (max-width:860px){.order-row .or-actions{grid-column:2/-1;justify-self:start}}@media (max-width:720px){.sp-topbar{grid-template-columns:1fr auto;gap:10px;padding:12px 16px}.sp-topbar .left{gap:10px;min-width:0}.sp-topbar .right{gap:10px}.sp-topbar .o100-logo{font-size:var(--fs-display)!important}.sp-est,.sp-online,.sp-topbar .sp-orders-link,.sp-topbar .sp-signout,.sp-topbar .sp-acct{display:none}.sp-cta{white-space:nowrap;padding:8px 12px}.sp-hero,.sp-sec{padding:44px 16px}.sp-hero{padding-top:32px}.sp-hero .crumbs{margin-bottom:16px}.sp-h1{font-size:clamp(38px,11.5vw,56px)}.sp-lede{font-size:var(--fs-body)}.sp-hero-stats{flex-wrap:wrap;gap:16px 24px;margin-top:28px}.sp-hero-stats .s .n{font-size:var(--fs-h1)}.sp-h2{font-size:clamp(30px,8.5vw,44px)}.pc-grid,.pc-grid.cols-4,.pc-grid.cols-2{grid-template-columns:repeat(2,1fr);gap:10px}.pc-body{gap:6px;padding:10px 12px}.pc-body .ttl{font-size:var(--fs-body)}.pc-foot{padding:8px 12px}.pc-foot .price{font-size:var(--fs-body)}.pc-foot .price .strike{margin-left:0;display:block}.shop-grid{grid-template-columns:1fr}.builder-search{grid-template-columns:1fr auto;gap:8px;padding:10px 12px}.builder-search .label{display:none}.builder-search input{font-size:var(--fs-body)}.builder-search .go{white-space:nowrap;padding:9px 12px}.feat-build .feat-body{padding:24px 20px}.feat-build h3{font-size:var(--fs-h1)}.feat-build .feat-meta{gap:10px}.cr-board .row{grid-template-columns:44px 1fr 1fr;gap:10px 12px;padding:14px 16px}.cr-board .row .rk{font-size:var(--fs-h2)}.cr-board .row>div:nth-child(2){grid-column:2/-1}.cr-board .row>div:nth-child(n+3){grid-column:auto}.cr-board .row>div:last-child{grid-column:1/-1;text-align:left!important}.sp-footer{padding:44px 16px 24px}.sp-footer .top{grid-template-columns:1fr 1fr;gap:24px 16px}.sp-footer .top>div:first-child{grid-column:1/-1}.sp-footer .bot{flex-direction:column;align-items:flex-start;gap:8px}.msg{max-width:88%}.sell-stats{flex-wrap:wrap;gap:18px 28px}.imp-summary{flex-wrap:wrap;gap:10px 18px}.ld-price{font-size:var(--fs-h1)}.ld-cta-row .btn{font-size:var(--fs-small);padding:13px 16px}.long-body{font-size:var(--fs-body)}.long-body .lead{font-size:var(--fs-h3)}}.sp-burger{border:1px solid var(--line);width:42px;height:42px;box-shadow:2px 2px 0 var(--line);font-size:var(--fs-h3);color:var(--ink);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:none}.sp-mobile-panel{display:none}@media (max-width:720px){.sp-burger{display:inline-flex}.sp-mobile-panel{background:var(--bg);border-bottom:1px solid var(--line);max-height:calc(100dvh - 66px);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #0000002e}.sp-mobile-nav{flex-direction:column;display:flex}.sp-mobile-nav a{font-size:var(--fs-body);border-top:1px solid #00000014;padding:15px 20px;font-weight:600;display:block}.sp-mobile-nav a.cur{color:var(--acc);font-weight:700}.sp-mobile-nav a.cur:after{content:none}.sp-mobile-sub{border-top:1px solid var(--line);font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim);padding:16px 20px 6px;font-weight:700}.sp-mobile-foot{border-top:1px solid var(--line);padding:14px 20px 18px}.sp-mobile-foot a,.sp-mobile-foot button{background:var(--acc);border:1px solid var(--line);box-shadow:2px 2px 0 var(--line);font-family:var(--o100-sans);font-size:var(--fs-small);cursor:pointer;align-items:center;gap:6px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.sp-mobile-foot form{margin:0}}@media (max-width:340px){.sp-topbar .o100-logo{font-size:var(--fs-h1)!important}.pc-grid,.pc-grid.cols-4,.pc-grid.cols-2{grid-template-columns:1fr}.sp-hero,.sp-sec{padding-left:14px;padding-right:14px}.btn{font-size:var(--fs-small);padding:13px 14px}}.fit-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.fit-k{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-right:2px;font-weight:700}.fit-chip{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--ink);border:1px solid var(--line);background:#fff;align-items:center;gap:6px;padding:7px 12px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.fit-chip:hover{box-shadow:3px 3px 0 var(--line);transform:translate(-1px,-1px)}.fit-chip.cur{background:var(--ink);color:#fff;border-color:var(--ink)}.fit-chip.add{color:var(--dim);border-style:dashed}.fit-chip.add:hover{color:var(--acc);border-color:var(--acc)}.fit-loose-note{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim);margin-top:8px}.save-search{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.save-search input{border:1px solid var(--line);width:150px;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink);background:#fff;outline:none;padding:9px 11px}.save-search input:focus{border-color:var(--acc);box-shadow:0 0 0 2px #c8102e2e}.save-search button{background:var(--ink);color:#fff;cursor:pointer;font-family:var(--o100-sans);font-size:var(--fs-body);border:none;padding:10px 14px;font-weight:700}.save-search button:hover{background:var(--acc)}.ss-hint{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim)}.ss-hint a{color:var(--acc);font-weight:700;text-decoration:none}.ss-signin{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--acc);font-weight:700;text-decoration:none}.gv-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.gv-card{border:1px solid var(--line);background:#fff;align-items:center;gap:16px;padding:16px 18px;display:flex}.gv-plate{background:var(--ink);color:#fff;width:54px;height:54px;font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h2);flex-shrink:0;place-items:center;display:grid}.gv-body{flex:1;min-width:0}.gv-name{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.1}.gv-meta{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.gv-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.alert-list{flex-direction:column;gap:14px;display:flex}.alert-row{border:1px solid var(--line);background:#fff;padding:18px 20px}.alert-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.alert-label{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;align-items:center;gap:10px;display:inline-flex}.alert-new{font-family:var(--o100-mono);font-style:normal;font-size:var(--fs-label);letter-spacing:.12em;background:var(--acc);color:#fff;padding:3px 7px;font-weight:700}.alert-meta{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.alert-actions{align-items:center;gap:8px;display:flex}.ld-fit-hint{font-family:var(--o100-sans);font-size:var(--fs-small);color:#2f7d53;background:#2f7d5312;border:1px dashed #2f7d53;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-weight:700;display:inline-flex}.offer-box{border:1px dashed var(--line);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.offer-box.accepted{background:#2f7d5312;border-color:#2f7d53}.offer-state{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:700}.offer-box.accepted .offer-state{color:#2f7d53}.offer-form input{border:1px solid var(--line);width:130px;font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--ink);background:#fff;outline:none;padding:9px 11px}.offer-form input:focus{border-color:var(--acc);box-shadow:0 0 0 2px #c8102e2e}.offer-form button{background:var(--ink);color:#fff;cursor:pointer;font-family:var(--o100-sans);font-size:var(--fs-body);border:none;padding:10px 14px;font-weight:700}.offer-form button:hover{background:var(--acc)}.offer-hint{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim);flex-basis:100%}.offer-signin{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--acc);font-weight:700;text-decoration:none}.offer-panel{border:1px solid var(--line);border-left:3px solid var(--acc);background:#fff;flex-direction:column;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.offer-panel.accepted{background:#2f7d530d;border-left-color:#2f7d53}.op-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.op-k{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:700}.offer-panel.accepted .op-k{color:#2f7d53}.op-amt{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h1);letter-spacing:-.02em}.op-meta{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.06em;text-transform:uppercase}.op-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.op-btn{color:var(--ink);border:1px solid var(--ink);cursor:pointer;font-family:var(--o100-sans);font-size:var(--fs-body);background:#fff;align-items:center;gap:6px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.op-btn:hover,.op-btn.solid{background:var(--ink);color:#fff}.op-btn.solid:hover{background:var(--acc);border-color:var(--acc)}.op-btn.solid.green{background:#2f7d53;border-color:#2f7d53}.op-btn.solid.green:hover{background:#256643}.op-btn.ghost{border-color:var(--line);color:var(--dim)}.op-btn.ghost:hover{color:#fff;background:#c0392b;border-color:#c0392b}.op-counter{align-items:center;gap:8px;display:inline-flex}.op-counter input,.offer-panel-form input{border:1px solid var(--line);width:120px;font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--ink);background:#fff;outline:none;padding:8px 10px}.op-counter input:focus,.offer-panel-form input:focus{border-color:var(--acc);box-shadow:0 0 0 2px #c8102e2e}.offer-panel-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:640px){.gv-card{flex-direction:column;align-items:flex-start}.gv-actions{flex-direction:row;align-items:center}.alert-head{flex-direction:column}}.sched-strip{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.sched-card{border:1px solid var(--line);border-top:3px solid var(--acc);background:#fff;padding:14px 16px}.sched-when{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-weight:700}.sched-what{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;margin-top:6px;line-height:1.15}.sched-who{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin-top:5px}.sched-mech{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.06em;color:#2f7d53;margin-top:8px;font-weight:700}.sched-mech.none{color:#c0392b}.order-row-booking{grid-template-rows:auto auto}.bk-assign-meta{margin-top:5px}.bk-assign{grid-column:1/-1}.bk-assign>summary{cursor:pointer;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;color:var(--acc);-webkit-user-select:none;user-select:none;padding:4px 0;font-weight:700;list-style:none;display:inline-block}.bk-assign>summary::-webkit-details-marker{display:none}.bk-assign[open]>summary{color:var(--ink)}.bk-assign-form{border-top:1px dashed #00000024;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:8px;padding-top:12px;display:flex}.bk-assign-form label{flex-direction:column;gap:5px;display:flex}.bk-assign-form label>span{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-weight:700}.bk-assign-form select,.bk-assign-form input{border:1px solid var(--line);font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--ink);background:#fff;outline:none;padding:8px 10px}.bk-assign-form select:focus,.bk-assign-form input:focus{border-color:var(--acc);box-shadow:0 0 0 2px #c8102e2e}.bk-assign-hint{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim)}.staff-rows{flex-direction:column;gap:14px;display:flex}.staff-row{border:1px solid var(--line);background:#fff;align-items:center;gap:14px;padding:12px 16px;display:flex}.staff-av{background:var(--ink);color:#fff;width:40px;height:40px;font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-body);flex-shrink:0;place-items:center;display:grid}.staff-main{flex:1;min-width:0}.staff-name{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em}.staff-role{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin-top:3px}.staff-add{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-add input{border:1px solid var(--line);font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--ink);background:#fff;outline:none;min-width:200px;padding:10px 12px}.staff-add input:focus{border-color:var(--acc);box-shadow:0 0 0 2px #c8102e2e}@media (max-width:640px){.bk-assign-form{flex-direction:column;align-items:stretch}.staff-add input{flex:1;min-width:0}}.jc-context{margin-bottom:22px}.jc-meta{margin-top:6px}.jc-meta a{color:var(--acc);font-weight:700;text-decoration:none}.jc-meta a:hover{text-decoration:underline}.jc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:6px 0 16px;display:flex}.jc-status{align-items:center;gap:12px;display:flex}.jc-when{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.06em;text-transform:uppercase}.jc-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jc-actions button[disabled]{opacity:.4;cursor:not-allowed}.jc-note{border:1px solid var(--line);border-left:3px solid var(--acc);font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--ink);background:#fff;margin:0 0 18px;padding:12px 14px;line-height:1.45}.jc-note.acc{border-left-color:var(--acc)}.jc-note.ok{background:#2f7d530d;border-left-color:#2f7d53}.jc-note.no{background:#c0392b0d;border-left-color:#c0392b}.jc-table{border:1px solid var(--line);background:#fff}.jc-head,.jc-row{grid-template-columns:1fr 150px 110px 44px;align-items:center;gap:12px;padding:12px 16px;display:grid}.jc-head{border-bottom:1px solid var(--line);font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim);font-weight:700}.jc-row{border-bottom:1px solid #0000000f}.jc-row:last-of-type{border-bottom:none}.jc-row .num,.jc-head .num{text-align:right;font-variant-numeric:tabular-nums}.jc-line{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.jc-title{font-family:var(--o100-sans);font-size:var(--fs-body);letter-spacing:-.01em;color:var(--ink)}.jc-qty{font-family:var(--o100-mono);font-size:var(--fs-small);color:var(--dim)}.jc-amt{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em}.jc-partlink{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);border:1px solid var(--line);padding:2px 6px;font-weight:700;text-decoration:none}.jc-partlink:hover{border-color:var(--acc)}.jc-empty{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim);padding:18px 16px}.jc-totals{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.jc-trow{grid-template-columns:1fr auto;display:grid}.jc-trow>span:first-child{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:700}.jc-trow .num{font-family:var(--o100-sans);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.jc-trow.grand>span:first-child{color:var(--ink)}.jc-trow.grand .num{font-style:italic;font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em}.jc-add{border:1px dashed var(--line);background:#fff;flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}.jc-add-grid{grid-template-columns:120px 1fr 90px 130px;gap:12px;display:grid}.jc-f{flex-direction:column;gap:5px;min-width:0;display:flex}.jc-f.wide{grid-column:auto}.jc-f>span{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-weight:700}.jc-f>span em{text-transform:none;letter-spacing:0;color:var(--dim);opacity:.8;font-style:normal;font-weight:600}.jc-add input,.jc-add select{border:1px solid var(--line);font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--ink);background:#fff;outline:none;width:100%;padding:9px 11px}.jc-add input:focus,.jc-add select:focus{border-color:var(--acc);box-shadow:0 0 0 2px #c8102e2e}.jc-add>button{align-self:flex-start}.jc-summary{flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.jc-summary-ro{font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--ink);margin-top:14px}.jc-summary-ro .k,.jc-summary .k{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-right:8px;font-weight:700}.jc-view{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.jc-decide{flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px;display:flex}.jc-declinebox>summary{cursor:pointer;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);-webkit-user-select:none;user-select:none;font-weight:700;list-style:none;display:inline-block}.jc-declinebox>summary::-webkit-details-marker{display:none}.jc-declinebox[open]>summary{color:var(--ink)}.jc-decline-form{flex-direction:column;align-items:flex-start;gap:10px;max-width:460px;margin-top:10px;display:flex}.jc-decline-form textarea{border:1px solid var(--line);width:100%;font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--ink);resize:vertical;background:#fff;outline:none;padding:10px 12px}.jc-decline-form textarea:focus{border-color:var(--acc);box-shadow:0 0 0 2px #c8102e2e}@media (max-width:640px){.jc-head{display:none}.jc-row{grid-template-columns:1fr auto;row-gap:4px;padding:12px;position:relative}.jc-line{grid-column:1/-1;padding-right:28px}.jc-qty{justify-self:start}.jc-amt{justify-self:end}.jc-del{position:absolute;top:8px;right:8px}.jc-add-grid{grid-template-columns:1fr 1fr}.jc-f.wide{grid-column:1/-1}}@media (max-width:720px){.sp-burger{width:var(--ms-tap);height:var(--ms-tap)}.sp-mobile-foot a,.sp-mobile-foot button,.btn{min-height:var(--ms-tap)}.sp-hero,.sp-sec{padding-left:var(--ms-pad);padding-right:var(--ms-pad)}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],input[type=number],input:not([type]),select,textarea{font-size:var(--ms-input-font);min-height:var(--ms-tap)}}@media (max-width:480px){.shop-card,.svc-row{padding:var(--ms-pad)}.gv-card{padding:14px var(--ms-pad)}.rv-card{padding:var(--ms-pad)}}.pl-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:26px;display:grid}.pl-summary>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.pl-summary>div:last-child{border-right:none}.pl-summary .k,.pl-meter .k{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-weight:700}.pl-summary .v{font-family:var(--o100-sans);font-size:var(--fs-h3);font-variant-numeric:tabular-nums}.pl-summary .v.strong{color:var(--acc);font-style:italic;font-weight:700}.pl-cols{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.pl-col{min-width:0}.pl-row{border-bottom:1px solid #0000000f;grid-template-columns:1fr auto 44px;align-items:center;gap:12px;padding:12px 16px;display:grid}.pl-row:last-child{border-bottom:none}.pl-add-grid{grid-template-columns:1fr 80px 110px;gap:12px;display:grid}.pl-add-grid.steps{grid-template-columns:1fr 100px}.pl-hint{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim);margin-top:10px}.pl-hint a,.pl-warn a{color:var(--acc);font-weight:700}.pl-src{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--dim);white-space:nowrap;padding:2px 6px;font-weight:700}.pl-src.ok{color:#2f7d53;background:#2f7d530f;border-color:#2f7d5366}.pl-src.no{color:#c0392b;background:#c0392b0f;border-color:#c0392b66}.pl-src.acc{color:var(--acc);border-color:var(--acc)}.pl-src.done{color:#fff;background:var(--ink);border-color:var(--ink)}.pl-ready{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pl-ready select,.pl-assign select{border:1px solid var(--line);font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--ink);background:#fff;max-width:140px;padding:4px 6px}.pl-ready select:focus,.pl-assign select:focus{border-color:var(--acc);outline:none;box-shadow:0 0 0 2px #c8102e2e}.pl-steps{border:1px solid var(--line);background:#fff;margin:0;padding:0;list-style:none}.pl-step{border-bottom:1px solid #0000000f;grid-template-columns:30px 1fr auto auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.pl-step.task{grid-template-columns:30px 30px 1fr auto auto}.pl-step:last-child{border-bottom:none}.pl-n{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--acc);font-weight:700}.pl-st{font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.pl-who{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim)}.pl-min{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);white-space:nowrap}.pl-ctl{align-items:center;gap:6px;display:inline-flex}.pl-ctl button[disabled]{opacity:.3;cursor:not-allowed}.pl-assign{align-items:center;gap:6px;display:inline-flex}.pl-step.done .pl-st{color:var(--dim);text-decoration:line-through}.pl-check{border:2px solid var(--ink);cursor:pointer;width:26px;height:26px;font-size:var(--fs-body);color:#fff;background:#fff;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex}.pl-check:hover{border-color:var(--acc)}.pl-check:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.pl-step.done .pl-check{background:#2f7d53;border-color:#2f7d53}.pl-overview{border:1px solid var(--line);background:#fff;flex-direction:column;gap:14px;margin:0 0 22px;padding:16px;display:flex}.pl-meters{grid-template-columns:1fr 1fr;gap:22px;display:grid}.pl-meter{flex-direction:column;gap:6px;display:flex}.pl-meter-top{justify-content:space-between;align-items:baseline;display:flex}.pl-meter-top .v{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h3);font-variant-numeric:tabular-nums}.pl-bar{background:#00000012;height:8px;overflow:hidden}.pl-bar>span{background:var(--acc);height:100%;transition:width .4s;display:block}.pl-bar>span.full{background:#2f7d53}.pl-meter-sub{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim)}.pl-overview-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pl-warn{font-family:var(--o100-sans);font-size:var(--fs-body);color:#c0392b;margin:0}.pl-checklist{margin-top:34px}.pl-box{border:1px solid var(--line);background:#fff}.pl-finish{border:1px dashed var(--line);font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.pl-finish.ready{color:var(--ink);background:#2f7d530d;border:1px solid #2f7d53;border-left-width:3px}.pl-progress{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.pl-progress .pl-steps{margin-top:12px}.pl-progress .pl-step{grid-template-columns:26px 1fr}.pl-tick{border:2px solid var(--line);width:20px;height:20px;font-size:var(--fs-small);color:#fff;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pl-step.done .pl-tick{background:#2f7d53;border-color:#2f7d53}@media (prefers-reduced-motion:reduce){.pl-bar>span{transition:none}}@media (max-width:860px){.pl-cols{grid-template-columns:1fr}.pl-summary{grid-template-columns:1fr 1fr}.pl-summary>div:nth-child(2){border-right:none}.pl-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:640px){.pl-meters{grid-template-columns:1fr;gap:14px}.pl-add-grid{grid-template-columns:1fr 1fr}.pl-add-grid>:first-child{grid-column:1/-1}.pl-add-grid.steps{grid-template-columns:1fr 90px}.pl-add-grid.steps>:first-child{grid-column:auto}.pl-step,.pl-step.task{grid-template-columns:30px 1fr auto;row-gap:8px}.pl-step.task .pl-n{display:none}.pl-step .pl-ctl{grid-column:1/-1;justify-content:flex-end}.pl-step:not(.task) .pl-n{grid-row:span 1}.pl-ready{flex-wrap:wrap;width:100%;margin-left:0}.pl-row{grid-template-columns:1fr auto}.pl-row>form{grid-area:1/2}.pl-row .jc-qty{grid-column:1/-1}}.td-hero{padding-bottom:22px}.td-sec>*{max-width:820px}.td-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 0 18px;padding:2px 0 10px;display:flex;overflow-x:auto}.td-chips::-webkit-scrollbar{display:none}.td-chip{border:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--o100-sans);font-size:var(--fs-body);white-space:nowrap;background:#fff;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.td-chip:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.td-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.td-chip-n{font-family:var(--o100-mono);font-size:var(--fs-label);background:#00000012;padding:1px 6px;font-weight:700}.td-chip.on .td-chip-n{background:var(--acc);color:#fff}.td-empty{padding:18px 16px}.td-group{margin:0 0 26px}.td-group-h{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h2);color:var(--ink);align-items:center;gap:8px;margin:0 0 10px;display:flex}.td-job{border:1px solid var(--line);border-left:3px solid var(--ink);background:#fff;flex-direction:column;gap:12px;min-width:0;margin:0 0 14px;padding:14px;display:flex}.td-job.flag{border-left-color:#c0392b}.td-job-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.td-job-id{min-width:0}.td-vehicle{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h2);color:var(--ink);overflow-wrap:anywhere;line-height:1.15}.td-service{font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere;margin-top:2px}.td-meta{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);overflow-wrap:anywhere;margin-top:4px}.td-parts-h,.td-steps-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.td-parts-h .k,.td-steps-h .k{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:700}.td-parts-h .v,.td-steps-h .v{font-family:var(--o100-sans);font-weight:700;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.td-parts-h .v.ok{color:#2f7d53}.td-warn{margin:6px 0 0;font-weight:700}.td-part-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.td-part-list li{align-items:center;gap:8px;min-width:0;display:flex}.td-part-t{font-family:var(--o100-sans);font-size:var(--fs-body);overflow-wrap:anywhere;min-width:0}.td-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.td-steps form{margin:0}.td-tick{text-align:left;cursor:pointer;border:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);touch-action:manipulation;background:#fff;grid-template-columns:34px 1fr;align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.td-tick:hover{border-color:var(--acc)}.td-tick:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.td-box{border:2px solid var(--ink);width:34px;height:34px;font-size:var(--fs-h2);color:#fff;background:#fff;grid-row:span 2;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.td-tick-t{font-family:var(--o100-sans);font-size:var(--fs-body);overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.25}.td-tick-m{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim)}.td-tick.done{background:#2f7d530d;border-color:#2f7d5359}.td-tick.done .td-box{background:#2f7d53;border-color:#2f7d53}.td-tick.done .td-tick-t{color:var(--dim);text-decoration:line-through}.td-none{font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--dim);margin:0}.td-none a{color:var(--acc);font-weight:700}.td-open{min-height:44px;font-family:var(--o100-mono);font-size:var(--fs-small);color:var(--acc);letter-spacing:.04em;align-self:flex-start;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.jp-strip{flex-wrap:wrap;flex-basis:100%;gap:8px;margin-top:6px;display:flex}.jp-thumb{flex-direction:column;gap:3px;width:72px;display:flex;position:relative}.jp-img{border:1px solid var(--line);background:#f2f0ec 50%/cover no-repeat;width:72px;height:72px;display:block}.jp-img:hover,.jp-img:focus-visible{border-color:var(--acc)}.jp-img.missing{font-family:var(--o100-mono);color:var(--dim);place-items:center;display:grid}.jp-phase{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-weight:700}.jp-phase.after{color:#2f7d53}.jp-del{margin:0;position:absolute;top:2px;right:2px}.jp-del button{border:1px solid var(--line);width:24px;height:24px;font-size:var(--fs-label);cursor:pointer;color:var(--ink);background:#ffffffeb;line-height:1}.jp-del button:hover{border-color:var(--acc);color:var(--acc)}.jp-order{min-height:28px;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--acc);border:1px solid var(--acc);align-items:center;padding:3px 9px;font-weight:700;text-decoration:none;display:inline-flex}.jp-order:hover{filter:brightness(1.08)}.jp-order.ghost{color:var(--acc);border-color:var(--line);background:0 0}.jp-order.ghost:hover{border-color:var(--acc);filter:none}.jp-edit{flex-basis:100%}.jp-edit>summary{cursor:pointer;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:4px 0;font-weight:700;display:inline-block}.jp-edit>summary:hover{color:var(--acc)}.jp-edit-form{grid-template-columns:1fr 80px 120px auto;align-items:end;gap:10px;margin-top:6px;display:grid}.jp-upload{margin-top:28px}.jp-hint{font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--dim);margin:0 0 8px}.jp-grid{grid-template-columns:1.4fr 120px 1.2fr}@media (max-width:720px){.jp-edit-form{grid-template-columns:1fr 1fr}.jp-edit-form .wide{grid-column:1/-1}.jp-grid{grid-template-columns:1fr}}.pc-card.is-example{cursor:default}.pc-card.is-example:hover{box-shadow:none;transform:none}.cr-board .empty{font-size:var(--fs-body);color:#ffffffb3;padding:22px}.fd-hero{padding-bottom:28px}.fd-wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.fd-main{gap:16px;min-width:0;display:grid}.fd-tabs{border-bottom:2px solid var(--ink);gap:0;display:flex}.fd-tabs a{color:var(--dim);font-family:var(--o100-sans);font-size:var(--fs-body);border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 18px;font-weight:700;text-decoration:none}.fd-tabs a:hover{color:var(--ink)}.fd-tabs a.cur{color:var(--ink);border-bottom-color:var(--acc)}.fd-types{flex-wrap:wrap;gap:8px;display:flex}.fd-list{gap:16px;max-width:680px;display:grid}.fd-card{border:1px solid var(--line);background:#fff;gap:12px;min-width:0;padding:16px 18px;display:grid}.fd-card.k-share{border-left:4px solid var(--acc)}.fd-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.fd-av{background:var(--bg-2) center/cover;border:1px solid var(--line);width:40px;height:40px;font-weight:700;font-size:var(--fs-body);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.fd-av.sm{width:32px;height:32px;font-size:var(--fs-small)}.fd-who{min-width:0;font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.3}.fd-verb{color:var(--dim)}.fd-when{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:3px}.fd-follow{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:#fff;border:1px solid var(--ink);cursor:pointer;white-space:nowrap;padding:7px 10px;font-weight:700}.fd-follow.on{color:var(--ink);background:0 0}.fd-follow:hover{box-shadow:3px 3px 0 var(--acc)}.fd-note{font-size:var(--fs-body);white-space:pre-wrap;margin:0;line-height:1.5}.fd-quoted{background:var(--bg);border:1px solid #00000024;gap:10px;padding:12px 14px;display:grid}.fd-orig{font-size:var(--fs-small);color:var(--dim)}.fd-thread{color:var(--ink);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.fd-thread .t{font-weight:700;font-size:var(--fs-h3);overflow-wrap:anywhere;line-height:1.2}.fd-thread:hover .t{color:var(--acc)}.fd-body{font-size:var(--fs-body);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.fd-img{aspect-ratio:16/9;background:var(--bg-2) center/cover;border:1px solid var(--line);max-width:100%;display:block}.fd-foot{border-top:1px solid #0000001a;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:10px;display:flex}.fd-act{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700;text-decoration:none;list-style:none}.fd-act::-webkit-details-marker{display:none}.fd-act:hover,.fd-act.on{color:var(--acc)}.fd-act.static{cursor:default;color:var(--dim)}.fd-act.static:hover{color:var(--dim)}.fd-sharebox[open]{flex-basis:100%}.fd-shareform{gap:10px;max-width:480px;margin-top:8px;display:grid}.fd-shareout{flex-wrap:wrap;gap:6px;display:flex}.fd-shareout a,.fd-shareout button{font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000002e;padding:6px 9px;font-weight:700;text-decoration:none}.fd-shareout a:hover,.fd-shareout button:hover{border-color:var(--acc);color:var(--acc)}.fd-more{border:1px solid var(--ink);color:var(--ink);font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;justify-self:start;padding:12px 18px;font-weight:700;text-decoration:none}.fd-more:hover{background:var(--ink);color:#fff}.fd-empty{border:1px dashed var(--line);justify-items:start;gap:12px;max-width:680px;padding:28px;display:grid}.fd-side{gap:16px;display:grid}.fd-panel{border:1px solid var(--line);background:#fff;gap:12px;padding:16px;display:grid}.fd-panel p{font-size:var(--fs-body);color:var(--dim);margin:0;line-height:1.5}.fd-sugg{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fd-sugg li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bld-share{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;display:flex}@media (max-width:900px){.fd-wrap{grid-template-columns:1fr}}@media (max-width:480px){.fd-card{padding:14px}.fd-tabs a{padding:10px 12px}}.gv-photo{background:var(--ink) center / cover no-repeat;flex-shrink:0;width:96px;height:72px}.gv-photo-btn{cursor:pointer;position:relative}.gv-photo-btn[aria-busy=true]{opacity:.6;cursor:progress}.gv-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gv-photo-btn:focus-within{outline:2px solid var(--acc);outline-offset:2px}@media (max-width:640px){.gv-photo{aspect-ratio:16/9;width:100%;height:auto}.gv-actions{flex-wrap:wrap}}.fd-panel-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fd-panel-link{font-family:var(--o100-sans);font-size:var(--fs-body);color:var(--acc);font-weight:700;text-decoration:none}.fd-proj{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fd-proj a{color:var(--ink);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;margin:0 -6px;padding:6px;text-decoration:none;display:grid}.fd-proj a:hover{background:var(--bg)}.fd-proj a:hover b{color:var(--acc)}.fd-proj .th{border:1px solid var(--line);background:linear-gradient(135deg,#1c1c20,#3a3a42) 50%/cover;width:52px;height:40px}.fd-proj .tx{gap:2px;min-width:0;display:grid}.fd-proj b{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.fd-proj .fd-when{text-overflow:ellipsis;white-space:nowrap;margin-top:0;overflow:hidden}#feed{scroll-margin-top:80px}.mu{gap:10px;display:grid}.mu .lbl{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:700}.mu-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mu-grid li{aspect-ratio:1;border:1px solid var(--line);background:var(--bg-2);position:relative;overflow:hidden}.mu-grid li img,.mu-grid li video{object-fit:cover;width:100%;height:100%;display:block}.mu-grid li.busy img,.mu-grid li.busy video{opacity:.45}.mu-grid li.err{border-color:var(--acc)}.mu-state{color:#fff;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;background:#0b0b0ccc;padding:4px 6px;font-weight:700;position:absolute;bottom:6px;left:6px}.mu-grid li.err .mu-state{background:var(--acc)}.mu-x{color:#fff;width:26px;height:26px;font-size:var(--fs-body);cursor:pointer;background:#0b0b0ccc;border:0;border-radius:50%;line-height:1;position:absolute;top:4px;right:4px}.mu-err{font-size:var(--fs-label);color:var(--acc);background:#ffffffeb;padding:4px 6px;line-height:1.25;position:absolute;inset:auto 0 28px}.mu-pick{cursor:pointer;display:block;position:relative}.mu-pick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.mu-pick span{border:1.5px dashed var(--line);font-weight:700;font-size:var(--fs-body);text-align:center;background:#fff;gap:4px;padding:16px;display:grid}.mu-pick span small{font-weight:400;font-size:var(--fs-small);color:var(--dim)}.mu-pick:hover span,.mu-pick input:focus-visible+span{border-color:var(--acc);color:var(--acc)}.mu-note{font-size:var(--fs-small);color:var(--dim)}.mu-note.warn{color:var(--acc)}.mu-alt summary{cursor:pointer;font-size:var(--fs-small);color:var(--dim)}.mu-alt[open] summary{margin-bottom:10px}.mg{gap:6px;margin-top:8px;display:grid}.mg-item{border:1px solid var(--line);background:#000;min-width:0;position:relative;overflow:hidden}.mg-item img,.mg-item video{width:100%;max-width:100%;display:block}.mg-full .mg-item img{object-fit:contain;background:var(--bg-2);max-height:560px}.mg-full .mg-item video{max-height:560px}.mg-card.n2,.mg-card.n3,.mg-card.n4{grid-template-columns:1fr 1fr}.mg-card.n3 .mg-item:first-child{grid-row:span 2}.mg-card .mg-item{aspect-ratio:16/9}.mg-card.n2 .mg-item,.mg-card.n4 .mg-item{aspect-ratio:1}.mg-card.n3 .mg-item{aspect-ratio:auto;min-height:120px}.mg-card .mg-item img,.mg-card .mg-item video{object-fit:cover;height:100%}.mg-more{color:#fff;font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h1);background:#0b0b0c99;place-items:center;text-decoration:none;display:grid;position:absolute;inset:0}.mu-bar{background:#ffffff59;height:4px;position:absolute;bottom:0;left:0;right:0}.mu-bar i{background:var(--acc);height:100%;transition:width .2s;display:block}.mu-thumb{cursor:pointer;position:absolute;top:6px;left:6px;right:36px}.mu-thumb input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.mu-thumb span{color:var(--ink);font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;padding:4px 6px;font-weight:700;display:inline-block}.mu-thumb:hover span,.mu-thumb input:focus-visible+span{background:var(--acc);color:#fff}.bld-owner{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;display:flex}.rp-link{color:var(--dim)}.rp-link:hover{color:var(--acc)}.rp-box[open]{flex-basis:100%}.rp-box summary{cursor:pointer;list-style:none}.rp-box summary::-webkit-details-marker{display:none}.rp-form{border:1px solid var(--line);background:#fff;gap:10px;max-width:460px;margin-top:10px;padding:14px;display:grid}.rp-form p{font-size:var(--fs-body);color:var(--ink-2);margin:0}.rp-form fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.rp-form legend{font-weight:700;font-size:var(--fs-body);margin-bottom:6px}.rp-opt{font-size:var(--fs-body);align-items:center;gap:8px;display:flex}.sid-cta.danger{background:var(--ink)}.sell-notice{color:#145a37;font-size:var(--fs-body);background:#e3f3ea;border:1px solid #1f7a4d;margin-bottom:14px;padding:10px 14px}.mod-row{border:1px solid var(--line);background:#fff;gap:10px;padding:16px;display:grid}.mod-row .meta{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.mod-row blockquote{background:var(--bg);border-left:3px solid var(--acc);font-size:var(--fs-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px}.mod-actions{flex-wrap:wrap;gap:10px;display:flex}.bw-sec{max-width:720px;margin-bottom:36px}.bw-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.bw-card{border:1px solid var(--line);border-left:3px solid var(--acc);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.bw-main{gap:4px;min-width:0;display:grid}.bw-name{font-weight:700;font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere;text-decoration:none}a.bw-name:hover{color:var(--acc)}.bw-sub{font-family:var(--o100-sans);font-size:var(--fs-small);color:var(--dim)}.bw-role{justify-self:start;margin-top:2px}.bw-add form{margin-top:4px}.bw-row{grid-template-columns:2fr 1fr;gap:12px;display:grid}@media (max-width:560px){.bw-row{grid-template-columns:1fr}}.bw-builds{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.bw-build{border:1px solid var(--line);color:var(--ink);background:#fff;text-decoration:none;display:grid}.bw-build:hover{border-color:var(--ink)}.bw-cover{aspect-ratio:16/9;background:var(--bg) center / cover no-repeat;border-bottom:1px solid var(--line)}.bw-build-body{gap:4px;padding:12px 14px;display:grid}.fd-ws{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.fd-ws-lbl{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}a.fd-ws-chip{text-decoration:none}a.fd-ws-chip:hover{border-color:var(--acc);color:var(--acc)}.fd-ws-more{font-size:var(--fs-small);color:var(--dim)}.svc-hero-ctas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}a.step{color:inherit;text-decoration:none;transition:background .12s}.ladder a.step:hover{background:var(--bg-2)}.ladder a.step:hover .tag,.ladder .step.on .tag{color:var(--acc)}.ladder .step.on{background:var(--bg-2);box-shadow:inset 0 -4px 0 var(--acc)}.builder-presets .pset.on{background:var(--ink);color:#fff;border-color:var(--ink)}.svc-search{grid-template-columns:auto 1fr auto auto}.svc-search select{border:1px solid var(--line);color:var(--ink);font-family:var(--o100-sans);font-size:var(--fs-small);background:#fff;max-width:160px;padding:8px 10px;font-weight:600}.svc-results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin:28px 0 18px;display:flex}.svc-shop{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-top:6px;text-decoration:none;display:inline-block}.svc-shop:hover{color:var(--acc)}.svc-shop .star{color:var(--acc);font-weight:700}.svc-empty{border:1px dashed var(--line);background:#fff;padding:24px}.svc-pickup{color:#fff;border:1px solid var(--line);background:linear-gradient(120deg, var(--acc) 0%, #c0392b 100%);grid-template-columns:1.5fr auto;align-items:center;gap:30px;padding:40px 36px;display:grid}.svc-pickup .k{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;opacity:.85;margin-bottom:10px;font-weight:700}.svc-pickup h3{font-family:var(--o100-sans);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,4vw,44px);font-style:italic;font-weight:700;line-height:1}.svc-pickup p{font-size:var(--fs-body);max-width:52ch;margin:0;line-height:1.5}.svc-pickup>a{color:var(--ink);white-space:nowrap;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;background:#fff;border:1px solid #0a0a0a;padding:14px 22px;font-weight:700;text-decoration:none;box-shadow:4px 4px #0006}@media (max-width:720px){.svc-search{grid-template-columns:1fr auto}.svc-search input[name=q]{grid-column:1/-1}.svc-search select{width:100%;max-width:none}.svc-pickup{grid-template-columns:1fr;gap:18px;padding:24px 18px}.svc-pickup>a{justify-self:start}}.feat-cta{background:var(--acc);color:#fff;font-family:var(--o100-sans);font-size:var(--fs-body);border:1px solid var(--acc);white-space:nowrap;box-shadow:3px 3px 0 var(--line);align-items:center;gap:8px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.feat-cta:hover{box-shadow:4px 4px 0 var(--line)}.sp-sec.dark .feat-cta,.wsl-hero .feat-cta{box-shadow:3px 3px #00000080}.wsl-owner{background:var(--ink);color:#eeeae4;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 40px;display:flex}.wsl-owner b{color:var(--acc)}.wsl-owner-list{flex-wrap:wrap;flex:1;gap:6px 14px;display:flex}.wsl-check{color:#ffffff8c;text-decoration:none}.wsl-check.done{color:#7ee2a8}.wsl-check:not(.done):hover{color:#fff}.wsl-owner-cta{color:#fff;border-bottom:1px solid var(--acc);font-weight:700;text-decoration:none}.wsl-hero{color:#eeeae4;background-color:#0a0a0a;background-position:50%;background-size:cover;border-bottom-color:#ffffff1a}.wsl-hero .crumbs{color:#ffffff8c}.wsl-hero .crumbs .cur{color:#fff}.wsl-id{align-items:flex-end;gap:24px;display:flex}.wsl-av{width:112px;height:112px;box-shadow:5px 5px 0 var(--acc);font-family:var(--o100-sans);color:#fff;background:#16181c;border:2px solid #fff;flex-shrink:0;place-items:center;font-size:40px;font-style:italic;font-weight:700;display:grid;position:relative;overflow:hidden}.wsl-name{font-family:var(--o100-sans);letter-spacing:-.04em;color:#fff;overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(40px,7vw,96px);font-style:italic;font-weight:700;line-height:.92}.wsl-chips{flex-wrap:wrap;gap:8px;display:flex}.wsl-chip{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:#eeeae4;background:#00000059;border:1px solid #ffffff47;align-items:center;gap:6px;padding:5px 9px;font-weight:700;display:inline-flex}.wsl-chip.new{background:var(--acc);border-color:var(--acc);color:#fff}.wsl-chip.ok{color:#7ee2a8;border-color:#7ee2a880}.wsl-chip.wait{color:#ffd27a;border-color:#ffd27a73}.wsl-lede{max-width:620px;font-size:var(--fs-h3);color:#ffffffc7;margin:24px 0 0;line-height:1.5}.wsl-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.wsl-tag{color:var(--ink);font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;background:#fff;padding:4px 8px;font-weight:700}.wsl-tag.acc{background:var(--acc);color:#fff}.wsl-tag.byop{color:#fff;background:#2f7d53}.wsl-tag.lift{color:#fff;background:#2d5fb8}.wsl-tag.class{color:#fff;background:#884cc0}.wsl-spec{color:#eeeae4;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff59;padding:4px 9px}.wsl-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.wsl-ghost{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;border:1px solid #ffffff80;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.wsl-ghost:hover{color:var(--acc);border-color:var(--acc)}.wsl-stats{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:20px 40px;margin-top:36px;padding-top:22px;display:flex}.wsl-stats .n{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h1);letter-spacing:-.02em;color:#fff;line-height:1}.wsl-stats .n.acc{color:var(--acc)}.wsl-stats .l{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-top:4px}.wsl-tm-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.wsl-tm-grid.n1{grid-template-columns:1fr}.wsl-tm-grid.n2{grid-template-columns:repeat(2,1fr)}.wsl-tm{color:#eeeae4;background:#16181c;border:1px solid #ffffff1a;flex-direction:column;min-width:0;transition:box-shadow .14s,transform .14s;display:flex}.wsl-tm:hover{box-shadow:6px 6px 0 var(--acc);transform:translate(-2px,-2px)}.wsl-tm.lead{grid-area:span 2/span 2}.wsl-tm-grid.n1 .wsl-tm{grid-template-columns:1.2fr 1fr;display:grid}.wsl-tm-media{aspect-ratio:16/10;color:#fff;background:#0a0a0a 50%/cover no-repeat;text-decoration:none;display:block;position:relative}.wsl-tm.lead .wsl-tm-media{aspect-ratio:auto;flex:1;min-height:320px}.wsl-tm-grid.n1 .wsl-tm-media{aspect-ratio:auto;min-height:300px}.wsl-tm-role{background:var(--acc);color:#fff;max-width:calc(100% - 24px);font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;font-weight:700;position:absolute;top:12px;left:12px}.wsl-tm-play{text-shadow:0 2px 16px #0009;place-items:center;font-size:44px;display:grid;position:absolute;inset:0}.wsl-tm-title{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.05;position:absolute;bottom:14px;left:16px;right:16px}.wsl-tm-body{flex-direction:column;gap:16px;padding:22px;display:flex}.wsl-tm-quote{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h3);letter-spacing:-.01em;color:#fff;margin:0;line-height:1.3}.wsl-tm-quote:before{content:"“";height:.55em;color:var(--acc);margin-bottom:4px;font-size:56px;line-height:1;display:block}.wsl-tm.lead .wsl-tm-quote,.wsl-tm-grid.n1 .wsl-tm-quote{font-size:var(--fs-h2)}.wsl-tm-excerpt{font-size:var(--fs-small);color:#ffffffbf;margin:0;line-height:1.55}.wsl-tm-excerpt .k{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:6px;display:block}.wsl-tm-by{align-items:center;gap:10px;display:flex}.wsl-tm-av{width:38px;height:38px;font-size:var(--fs-small);color:#fff;background:#2a2d33 50%/cover no-repeat;border:1px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.wsl-tm-who{gap:2px;min-width:0;display:grid}.wsl-tm-who .nm{color:#fff;font-weight:700}.wsl-tm-who .sub{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;overflow-wrap:anywhere}.wsl-tm-link{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);overflow-wrap:anywhere;border-top:1px solid #ffffff1a;margin-top:auto;padding-top:12px;font-weight:700;text-decoration:none}.wsl-tm-link:hover{color:#fff}.wsl-invite{border:1px dashed #ffffff4d;gap:16px;max-width:760px;padding:28px;display:grid}.wsl-invite-k{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin:0}.wsl-invite-msg{border-left:3px solid var(--acc);font-size:var(--fs-body);color:#fff;overflow-wrap:anywhere;background:#16181c;margin:0;padding:14px 16px;line-height:1.5}.wsl-invite-note{font-size:var(--fs-small);color:#ffffff73;margin:0}.wsl-group{margin-bottom:30px}.wsl-group-h{border-bottom:2px solid var(--ink);font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;font-weight:700;display:flex}.wsl-rv-sum{align-items:center;gap:18px;margin-bottom:22px;display:flex}.wsl-rv-sum .big{font-family:var(--o100-sans);letter-spacing:-.04em;color:var(--acc);font-size:64px;font-style:italic;font-weight:700;line-height:1}.bw-quote{font-style:italic;font-size:var(--fs-small);color:var(--ink-2);margin-top:6px;line-height:1.5;display:block}.bw-quote-edit summary{cursor:pointer;font-size:var(--fs-small);color:var(--acc);margin-top:6px;font-weight:600}.bw-quote-edit form{margin-top:8px}@media (max-width:1100px){.wsl-tm-grid,.wsl-tm-grid.n2{grid-template-columns:repeat(2,1fr)}.wsl-tm.lead{grid-row:auto}.wsl-tm.lead .wsl-tm-media{aspect-ratio:16/9;flex:none;min-height:0}}@media (max-width:720px){.wsl-owner{padding:10px var(--ms-pad)}.wsl-id{flex-direction:column;align-items:flex-start;gap:16px}.wsl-av{width:84px;height:84px;font-size:30px}.wsl-stats{gap:16px 28px}.wsl-tm-grid,.wsl-tm-grid.n2{grid-template-columns:1fr}.wsl-tm.lead{grid-column:auto}.wsl-tm-grid.n1 .wsl-tm{display:flex}.wsl-tm-grid.n1 .wsl-tm-media{aspect-ratio:16/10;min-height:0}.wsl-tm-body{padding:var(--ms-pad)}.wsl-invite{padding:18px var(--ms-pad)}.wsl-rv-sum .big{font-size:48px}}.wsl-hero-grid{grid-template-columns:1fr;gap:40px;display:grid}.wsl-hero.accent{background:repeating-linear-gradient(135deg, #ffffff0f 0 2px, transparent 2px 22px), var(--acc);color:#fff}.wsl-hero.accent .crumbs{color:#ffffffbf}.wsl-hero.accent .sp-eyebrow{color:#fff}.wsl-hero.accent .sp-eyebrow .dot{background:#fff}.wsl-hero.accent .wsl-av{box-shadow:5px 5px 0 var(--ink)}.wsl-hero.accent .wsl-chip{background:#0000002e;border-color:#fff6}.wsl-hero.accent .wsl-chip.new{color:var(--acc);background:#fff;border-color:#fff}.wsl-hero.accent .wsl-chip.ok,.wsl-hero.accent .wsl-chip.wait{color:#fff}.wsl-hero.accent .wsl-tag.acc{background:var(--ink)}.wsl-hero.accent .wsl-lede{color:#ffffffe6}.wsl-hero.accent .feat-cta{color:var(--ink);background:#fff;border-color:#fff}.wsl-hero.accent .wsl-ghost:hover{color:#fff;background:#00000026;border-color:#fff}.wsl-hero.accent .wsl-stats{border-top-color:#ffffff4d}.wsl-hero.accent .wsl-stats .n.acc{color:#fff}.wsl-hero.accent .wsl-stats .l{color:#ffffffbf}.wsl-hero.light{background:var(--bg);color:var(--ink);border-bottom-color:var(--line)}.wsl-hero.light .crumbs{color:var(--dim)}.wsl-hero.light .crumbs .cur{color:var(--ink)}.wsl-hero.light .wsl-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch}.wsl-hero-photo{background:var(--bg-2) center / cover no-repeat;border:1px solid var(--line);min-height:360px;box-shadow:8px 8px 0 var(--acc)}.wsl-hero.light .wsl-av{border-color:var(--ink);color:var(--ink);background-color:#fff}.wsl-hero.light .wsl-name{color:var(--ink)}.wsl-hero.light .wsl-chip{color:var(--ink);border-color:var(--line);background:#fff}.wsl-hero.light .wsl-chip.new{color:#fff;background:var(--acc);border-color:var(--acc)}.wsl-hero.light .wsl-chip.ok{color:#2f7d53;border-color:#2f7d53}.wsl-hero.light .wsl-chip.wait{color:#9a6400;border-color:#d9a43a}.wsl-hero.light .wsl-lede{color:var(--ink-2)}.wsl-hero.light .wsl-tag{border:1px solid var(--line)}.wsl-hero.light .wsl-spec{color:var(--ink-2);border-color:var(--line);background:#fff}.wsl-hero.light .wsl-ghost{color:var(--ink);border-color:var(--line);background:#fff}.wsl-hero.light .wsl-ghost:hover{color:var(--acc);border-color:var(--acc)}.wsl-hero.light .wsl-stats{border-top-color:#0000001f}.wsl-hero.light .wsl-stats .n{color:var(--ink)}.wsl-hero.light .wsl-stats .n.acc{color:var(--acc)}.wsl-hero.light .wsl-stats .l{color:var(--dim)}.wsl-find{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:16px;display:grid}.wsl-find-addr{max-width:40ch;font-size:var(--fs-h3);color:var(--ink-2);margin:0 0 18px;line-height:1.5}.wsl-find-card{border:1px solid var(--line);background:#fff;padding:18px}.sp-sec.alt .wsl-find-card{background:var(--bg)}.wsl-find-card .k{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;font-weight:700;display:block}.wsl-hours{white-space:pre-line;margin:0;line-height:1.7}.wsl-contact{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wsl-contact a{color:var(--ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.wsl-contact a:hover{color:var(--acc)}.wsl-text{max-width:720px;font-size:var(--fs-h3);color:var(--ink-2);line-height:1.6}.wsl-text p{white-space:pre-line;margin:0 0 1em}.wsl-text p:last-child{margin-bottom:0}.wsl-hl{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.wsl-hl.n1{grid-template-columns:1fr}.wsl-hl.n2{grid-template-columns:repeat(2,1fr)}.wsl-hl.n3{grid-template-columns:repeat(3,1fr)}.wsl-hl-item{background:#fff;gap:8px;padding:26px 24px;display:grid}.wsl-hl-item .v{font-family:var(--o100-sans);letter-spacing:-.04em;color:var(--acc);overflow-wrap:anywhere;font-size:clamp(36px,5vw,64px);font-style:italic;font-weight:700;line-height:1}.wsl-hl-item .l{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.wsl-faq{gap:8px;max-width:820px;display:grid}.wsl-faq-item{border:1px solid var(--line);background:#fff}.sp-sec.alt .wsl-faq-item{background:var(--bg)}.wsl-faq-item summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 18px;font-weight:700;list-style:none;display:flex}.wsl-faq-item summary::-webkit-details-marker{display:none}.wsl-faq-item summary:after{content:"+";color:var(--acc);font-weight:700}.wsl-faq-item[open] summary:after{content:"–"}.wsl-faq-item p{color:var(--ink-2);white-space:pre-line;margin:0;padding:0 18px 16px;line-height:1.6}.wsl-video{aspect-ratio:16/9;border:1px solid var(--line);background:#000;max-width:960px;position:relative}.wsl-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.wsl-video-cap{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:10px 0 0}.wsl-gallery{max-width:1100px}.wsl-empty-block{font-size:var(--fs-small);color:var(--dim);background:repeating-linear-gradient(135deg, var(--bg) 0 10px, var(--bg-2) 10px 20px);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:18px;padding-bottom:18px;display:flex}.wsl-empty-block a{color:var(--acc);font-weight:700;text-decoration:none}.lp-head-ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.lp-wrap{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:36px;display:grid}.lp-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:90px}.lp-nav a{border-left:2px solid var(--line);color:var(--ink-2);font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;font-weight:700;text-decoration:none}.lp-nav a:hover{color:var(--ink);border-left-color:var(--acc)}.lp-main{gap:24px;min-width:0;display:grid}.lp-ok{color:#2f7d53;font-family:var(--o100-mono);font-size:var(--fs-small);background:#2f7d531a;border:1px solid #2f7d53;padding:12px 16px}.lp-panel{border:1px solid var(--line);background:#fff;padding:26px;scroll-margin-top:90px}.lp-panel-h{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:22px;padding-bottom:12px;display:flex}.lp-panel-h h2{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em;margin:0}.lp-panel-h span{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.lp-form{max-width:none}.lp-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lp-logo{background:var(--bg-2) center / cover no-repeat;border:1px solid var(--line);width:96px;height:96px;font-size:var(--fs-small);color:var(--dim);place-items:center;display:grid}.lp-cover{aspect-ratio:16/7;background:var(--bg-2) center / cover no-repeat;border:1px solid var(--line);position:relative}.lp-cover span{color:#fff;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.06em;background:#000000a6;padding:3px 7px;position:absolute;bottom:8px;left:8px}.lp-fieldset{border:none;gap:10px;min-width:0;margin:0;padding:0;display:grid}.lp-fieldset .lbl,.lp-pairs>.lbl,.lp-add>.lbl{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:2px;padding:0;font-weight:700}.lp-swatches{flex-wrap:wrap;gap:8px;display:flex}.lp-swatch,.lp-option{cursor:pointer;border:1px solid var(--line);background:#fff;position:relative}.lp-swatch input,.lp-option input{opacity:0;width:1px;height:1px;position:absolute}.lp-swatch{font-size:var(--fs-small);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.lp-swatch .chip{border-radius:50%;flex-shrink:0;width:18px;height:18px}:is(.lp-swatch:has(input:checked),.lp-option:has(input:checked)){border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}:is(.lp-swatch:has(input:focus-visible),.lp-option:has(input:focus-visible)){outline:2px solid var(--acc);outline-offset:2px}.lp-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lp-option{align-content:start;gap:6px;padding:12px;display:grid}.lp-option .pv{border:1px solid var(--line);height:56px}.lp-option.hero-photo .pv{background:repeating-linear-gradient(135deg,#2a2d33 0 6px,#16181c 6px 12px)}.lp-option.hero-accent .pv{background:var(--acc)}.lp-option.hero-light .pv{background:linear-gradient(90deg, var(--bg) 0 58%, var(--line) 58% 62%, #9aa0a6 62%)}.lp-option .hint{font-size:var(--fs-small);color:var(--dim)}.lp-secs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-sec{border:1px solid var(--line);background:#fff;scroll-margin-top:90px}.lp-sec.off{background:var(--bg-2)}.lp-sec.off .lp-sec-main{opacity:.6}.lp-sec-top{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.lp-sec-n{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim)}.lp-sec-main{flex:1;gap:2px;min-width:160px;display:grid}.lp-sec-type{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.lp-sec-title{overflow-wrap:anywhere;font-weight:600}.lp-sec-off{background:var(--ink);color:#fff;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;padding:2px 6px}.lp-sec-ops{flex-wrap:wrap;gap:4px;display:flex}.lp-sec-ops button{min-width:34px;color:var(--ink);border:1px solid var(--line);cursor:pointer;font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:6px 9px;font-weight:700}.lp-sec-ops button:hover:not(:disabled){border-color:var(--ink)}.lp-sec-ops button:disabled{opacity:.35;cursor:default}.lp-sec-ops button.danger{color:#c0392b}.lp-edit{border-top:1px dashed var(--line)}.lp-edit summary{cursor:pointer;font-size:var(--fs-small);color:var(--acc);padding:8px 12px;font-weight:600}.lp-edit form{padding:6px 12px 16px}.lp-gallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.lp-thumb{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#222 50%/cover no-repeat;position:relative}.lp-thumb-play{color:#fff;place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.lp-thumb-rm{color:#fff;font-size:var(--fs-label);background:#000000a6;align-items:center;gap:6px;padding:4px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.lp-pairs{gap:8px;display:grid}.lp-pairs input,.lp-pairs textarea{width:100%;color:var(--ink);border:1px solid var(--line);font-family:var(--o100-sans);font-size:var(--fs-body);background:#fff;border-radius:0;outline:none;padding:10px 12px}.lp-pairs input:focus,.lp-pairs textarea:focus{border-color:var(--acc)}.lp-row-hl{grid-template-columns:150px 1fr;gap:8px}.lp-faq-row{background:var(--bg);border:1px solid var(--line);gap:6px;padding:10px;display:grid}.lp-add{gap:10px;margin-top:22px;display:grid}.lp-add-types{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.lp-add-type{text-align:left;color:var(--ink);border:1px dashed var(--ink);cursor:pointer;font:inherit;background:#fff;gap:4px;padding:12px;display:grid}.lp-add-type b{font-weight:700}.lp-add-type span{font-size:var(--fs-small);color:var(--dim)}.lp-add-type:hover:not(:disabled){box-shadow:3px 3px 0 var(--ink);border-style:solid}.lp-add-type:disabled{opacity:.4;cursor:default}.lp-reset{margin-top:22px}.lp-reset summary{cursor:pointer;font-size:var(--fs-small);color:#c0392b;font-weight:600}.lp-reset form{margin-top:10px}.lp-tms{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-tm{border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px;display:flex}.lp-tm.off{opacity:.55}.lp-tm-thumb{background:#222 50%/cover no-repeat;flex-shrink:0;width:64px;height:48px}.lp-tm-main{flex:1;gap:2px;min-width:180px;display:grid}.lp-tm-main .sub{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.lp-tm-main .q{font-size:var(--fs-small);color:var(--ink-2);overflow-wrap:anywhere;font-style:italic}.lp-tm-state{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}@media (max-width:1100px){.wsl-find{grid-template-columns:1fr 1fr}.wsl-find-col{grid-column:1/-1}}@media (max-width:860px){.lp-wrap{grid-template-columns:1fr;gap:16px}.lp-nav{flex-direction:row;gap:4px;padding-bottom:4px;position:static;overflow-x:auto}.lp-nav a{border-left:none;border-bottom:2px solid var(--line);white-space:nowrap}.wsl-hero.light .wsl-hero-grid{grid-template-columns:1fr}.wsl-hero-photo{min-height:220px}.lp-options{grid-template-columns:1fr}}@media (max-width:720px){.wsl-find{grid-template-columns:1fr}.wsl-hl,.wsl-hl.n3{grid-template-columns:repeat(2,1fr)}.wsl-hl.n1{grid-template-columns:1fr}.wsl-hl-item,.lp-panel{padding:18px var(--ms-pad)}.lp-row,.lp-row-hl{grid-template-columns:1fr}.lp-pairs input,.lp-pairs textarea{font-size:16px}}.tm-wrap{flex-direction:column;gap:24px;display:flex}.tm-invite{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:14px;display:grid}.tm-link{background:var(--paper,#f6f5f2);border:1px dashed var(--ink);flex-direction:column;gap:6px;margin-bottom:18px;padding:12px 14px;display:flex}.tm-link .lbl{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.tm-link input,.tm-copy{width:100%;font-family:var(--o100-mono);font-size:var(--fs-small);border:1px solid var(--line);background:#fff;padding:8px 10px}.tm-copy{color:var(--dim);margin-top:8px}.tm-rows{flex-direction:column;gap:10px;margin-top:18px;display:flex}.tm-sub{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.tm-row{border:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.tm-main{flex:220px;min-width:0}.tm-name{font-family:var(--o100-sans);font-style:italic;font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;overflow-wrap:anywhere}.tm-meta{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.04em;overflow-wrap:anywhere;margin-top:3px}.tm-member select{border:1px solid var(--line);font:inherit;font-size:var(--fs-small);background:#fff;max-width:100%;padding:8px 10px}.tm-roles{flex-direction:column;gap:10px;display:flex}.tm-role{border:1px solid var(--line);background:#fff}.tm-role>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:14px 16px;list-style:none;display:flex}.tm-role>summary::-webkit-details-marker{display:none}.tm-role>summary b{font-family:var(--o100-sans);font-style:italic;font-size:var(--fs-h3)}.tm-role>summary span{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.06em;text-transform:uppercase;align-self:center}.tm-role[open]>summary{border-bottom:1px solid var(--line)}.tm-role>form{padding:16px}.tm-role-new{border-style:dashed}.tm-perms{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:6px 0 16px;display:grid}.tm-perm-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.tm-perm-group legend{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.tm-perm{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.tm-perm input{accent-color:var(--acc);flex-shrink:0;width:16px;height:16px;margin-top:3px}.tm-perm span{font-size:var(--fs-small);flex-direction:column;display:flex}.tm-perm small{color:var(--dim);font-size:var(--fs-label);line-height:1.4}.tm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tm-actions .svc-ctl:disabled{opacity:.4;cursor:not-allowed}@media (max-width:860px){.tm-invite,.tm-perms{grid-template-columns:1fr}.tm-member select{flex:140px}}.tm-scope{border:1px solid var(--ink);flex-wrap:wrap;gap:0;margin-top:18px;display:inline-flex}.tm-scope a{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:9px 14px;text-decoration:none}.tm-scope a.on{background:var(--ink);color:#fff}.loc-table{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.loc-row{border-top:1px solid var(--line);grid-template-columns:minmax(200px,2.2fr) repeat(5,minmax(64px,1fr)) 150px;align-items:center;gap:10px;padding:12px 16px;display:grid}.loc-row:first-child{border-top:0}.loc-head{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:var(--paper,#f6f5f2)}.loc-row.current{box-shadow:inset 4px 0 0 var(--acc)}.loc-total{background:var(--paper,#f6f5f2);font-weight:700}.loc-name{flex-direction:column;min-width:0;display:flex}.loc-name b{font-family:var(--o100-sans);font-style:italic;font-size:var(--fs-h3);letter-spacing:-.02em;overflow-wrap:anywhere}.loc-name small{font-family:var(--o100-mono);font-size:var(--fs-label);color:var(--dim);letter-spacing:.04em;margin-top:2px}.loc-row .num{font-family:var(--o100-mono);font-size:var(--fs-body);text-align:right;flex-direction:column;align-items:flex-end;display:flex}.loc-row .num small{font-size:var(--fs-label);color:var(--dim)}.loc-row .num.warn{color:var(--acc);font-weight:700}.loc-go{justify-content:flex-end;display:flex}.loc-here{font-family:var(--o100-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--acc)}.loc-rename{margin-top:16px}.loc-switch{align-items:center;gap:6px;display:inline-flex}.loc-switch select{border:1px solid var(--line);font:inherit;font-size:var(--fs-small);background:#fff;max-width:220px;padding:8px 10px}.ws-branches{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}@media (max-width:860px){.loc-head{display:none}.loc-row{grid-template-columns:repeat(2,minmax(0,1fr))}.loc-name,.loc-go{grid-column:1/-1}.loc-go{justify-content:flex-start}.loc-row .num{text-align:left;flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px}.loc-row .num:before{content:attr(data-l);font-size:var(--fs-label);color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin-right:auto}}
