.w9-Ymq_overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14141466;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.w9-Ymq_dialog{border:1px solid var(--soft-line);border-radius:var(--r-lg);background:var(--surface);width:100%;max-width:420px;padding:20px;box-shadow:0 18px 50px #0003}.w9-Ymq_header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.w9-Ymq_title{color:var(--ink);margin:0;font-size:18px;font-weight:500}.w9-Ymq_subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin:2px 0 0;font-size:13px;overflow:hidden}.w9-Ymq_close{border-radius:var(--r-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:15px}.w9-Ymq_close:hover{background:var(--surface-2);color:var(--ink)}.w9-Ymq_inviteRow{gap:8px;display:flex}.w9-Ymq_input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;height:40px;color:var(--ink);flex:1;padding:0 12px;font-size:14px}.w9-Ymq_input:focus{border-color:var(--accent);outline:none}.w9-Ymq_invite{border-radius:var(--r-md);background:var(--accent);color:#fff;cursor:pointer;border:0;flex:none;height:40px;padding:0 16px;font-size:14px;font-weight:500}.w9-Ymq_invite:hover{background:var(--accent-hover)}.w9-Ymq_invite:disabled{opacity:.6;cursor:default}.w9-Ymq_error{color:var(--danger);margin:10px 0 0;font-size:13px}.w9-Ymq_list{flex-direction:column;gap:4px;margin-top:18px;display:flex}.w9-Ymq_muted{color:var(--muted);margin:8px 2px;font-size:13px}.w9-Ymq_row{border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.w9-Ymq_row:hover{background:var(--surface-2)}.w9-Ymq_who{align-items:center;gap:10px;min-width:0;display:flex}.w9-Ymq_avatar{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:500;display:grid}.w9-Ymq_whoText{flex-direction:column;min-width:0;display:flex}.w9-Ymq_name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.w9-Ymq_role{color:var(--muted);font-size:12px}.w9-Ymq_remove{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--danger);cursor:pointer;flex:none;padding:6px 12px;font-size:13px;font-weight:500}.w9-Ymq_remove:hover{background:var(--danger-soft,#fbe9e9)}
.OftLrW_page{--u:clamp(15px, 1vw, 20px);--marg:calc(.5 * var(--u));--tile:calc(5.2 * var(--u));--pill-w:calc(6.16 * var(--u));--bg:#eef0f4;--card:#faf9f7;--line:#e6e8ee;--ink:#16181d;--muted:#7a8087;--dim:#565c66;--blue:#2469e3;--hover:#f2f4f7;--well:#f7f8fa;--canvas-bg:#fbfbfc;--accent-hover:#1e57be;--accent-contrast:#fff;--tip-bg:#eef4ff;--tip-ink:#47536b;--recent-bg:#ffffffe6;--faint:#9aa0a8;gap:var(--marg);padding:var(--marg);background:var(--bg);color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.OftLrW_title{align-items:center;gap:calc(.42 * var(--u));font-size:calc(1.02 * var(--u));font-weight:700;display:flex}.OftLrW_titleEdit{color:var(--muted);display:flex}.OftLrW_titleInput{font:inherit;color:inherit;width:calc(9 * var(--u));min-width:calc(4 * var(--u));background:0 0;border:none;border-bottom:1px solid #0000;outline:none;padding:0}.OftLrW_titleInput:focus{border-bottom-color:var(--muted)}.OftLrW_saved{align-items:center;gap:calc(.3 * var(--u));font-size:calc(.72 * var(--u));color:var(--muted);display:flex}.OftLrW_savedIcon{color:#22a06b;display:flex}.OftLrW_dropNotice{align-items:center;gap:calc(.3 * var(--u));font-size:calc(.72 * var(--u));color:#b06a00;display:flex}.OftLrW_dropNoticeClose{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.OftLrW_topActions{align-items:center;gap:calc(.12 * var(--u));display:flex}.OftLrW_topAction{align-items:center;gap:calc(.18 * var(--u));padding:calc(.36 * var(--u)) calc(.72 * var(--u));border-radius:calc(.6 * var(--u));color:var(--dim);font:inherit;font-size:calc(.69 * var(--u));cursor:pointer;background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex}.OftLrW_topAction svg{width:calc(1.08 * var(--u));height:calc(1.08 * var(--u))}.OftLrW_topAction:hover{background:var(--hover)}.OftLrW_disabled{opacity:.4;pointer-events:none}.OftLrW_vsep{width:1px;height:calc(1.8 * var(--u));background:var(--line);margin:0 calc(.6 * var(--u))}.OftLrW_body{--col:calc((100 * var(--u) - 17 * var(--marg)) / 16);grid-template-columns:var(--col) calc(2 * var(--col) + var(--marg)) minmax(0, 1fr) calc(2 * var(--col) + var(--marg));gap:var(--marg);min-height:0;display:grid}.OftLrW_rail{gap:calc(.48 * var(--u));scrollbar-width:none;flex-direction:column;display:flex;overflow:auto}.OftLrW_railItem{aspect-ratio:1;background:var(--card);border:1px solid var(--line);border-radius:calc(.72 * var(--u));color:var(--ink);font:inherit;font-size:calc(.69 * var(--u));cursor:pointer;flex:none;padding:0;position:relative;overflow:hidden}.OftLrW_railItem img{width:calc(7 * var(--u));object-fit:contain;height:auto;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.OftLrW_railItem span{bottom:calc(.5 * var(--u));z-index:1;text-align:center;font-weight:600;line-height:1.1;position:absolute;left:0;right:0}.OftLrW_railItem[data-active=true]{border-color:var(--blue);color:var(--blue);box-shadow:0 calc(.24 * var(--u)) calc(.72 * var(--u)) #2469e329;font-weight:600}.OftLrW_panel{background:var(--card);border:1px solid var(--line);border-radius:calc(.84 * var(--u));padding:calc(.5 * var(--u));scrollbar-width:none;min-height:0;overflow:auto}.OftLrW_panel::-webkit-scrollbar{display:none}.OftLrW_panelHead{margin-bottom:calc(.6 * var(--u));justify-content:space-between;align-items:center;display:flex}.OftLrW_panelHead h2{font-size:calc(.93 * var(--u));margin:0;font-weight:700}.OftLrW_iconBtn{width:calc(1.8 * var(--u));height:calc(1.8 * var(--u));border-radius:calc(.54 * var(--u));color:var(--dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.OftLrW_iconBtn svg{width:calc(.96 * var(--u));height:calc(.96 * var(--u))}.OftLrW_iconBtn:hover{background:var(--hover)}.OftLrW_search{color:var(--faint);margin-bottom:calc(.36 * var(--u));align-items:center;display:flex;position:relative}.OftLrW_search input{width:100%;padding:calc(.54 * var(--u)) calc(2.04 * var(--u)) calc(.54 * var(--u)) calc(.72 * var(--u));border:1px solid var(--line);border-radius:calc(.66 * var(--u));background:var(--well);font:inherit;font-size:calc(.78 * var(--u));outline:none}.OftLrW_search input:focus{border-color:var(--blue)}.OftLrW_search svg{right:calc(.66 * var(--u));width:calc(.96 * var(--u));height:calc(.96 * var(--u));position:absolute}.OftLrW_sectionLabel{align-items:center;gap:calc(.24 * var(--u));margin:calc(.84 * var(--u)) 0 calc(.48 * var(--u));font-size:calc(.75 * var(--u));font-weight:700;display:flex}.OftLrW_caret{color:var(--muted);display:flex}.OftLrW_caret svg{width:calc(.84 * var(--u));height:calc(.84 * var(--u))}.OftLrW_partGrid{gap:calc(.48 * var(--u));grid-template-columns:1fr 1fr;display:grid}.OftLrW_part{aspect-ratio:1;background:var(--card);border:1px solid var(--line);border-radius:calc(.72 * var(--u));cursor:pointer;position:relative;overflow:hidden}.OftLrW_part:hover{border-color:var(--blue)}.OftLrW_part img{width:calc(7 * var(--u));object-fit:contain;height:auto;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.OftLrW_part span{bottom:calc(.3 * var(--u));left:calc(.24 * var(--u));right:calc(.24 * var(--u));text-align:center;font-size:calc(.6 * var(--u));color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.05;position:absolute;overflow:hidden}.OftLrW_canvas{border:1px solid var(--line);border-radius:calc(.84 * var(--u));background:var(--canvas-bg);flex-direction:column;justify-content:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.OftLrW_sceneHost{z-index:0;position:absolute;inset:0}.OftLrW_viewTools,.OftLrW_checkout,.OftLrW_recent{z-index:1}.OftLrW_viewTools{top:calc(.72 * var(--u));right:calc(.84 * var(--u));gap:calc(.3 * var(--u));display:flex;position:absolute}.OftLrW_viewTools .OftLrW_iconBtn{background:var(--card);border:1px solid var(--line)}.OftLrW_renderMenuWrap{position:relative}.OftLrW_renderMenu{top:calc(100% + calc(.3 * var(--u)));z-index:2;min-width:calc(9.5 * var(--u));padding:calc(.24 * var(--u));background:var(--card);border:1px solid var(--line);border-radius:calc(.6 * var(--u));box-shadow:0 calc(.6 * var(--u)) calc(1.8 * var(--u)) #16181d1f;flex-direction:column;display:flex;position:absolute;right:0}.OftLrW_renderMenu button{justify-content:space-between;align-items:center;gap:calc(.6 * var(--u));padding:calc(.42 * var(--u)) calc(.6 * var(--u));border-radius:calc(.42 * var(--u));color:var(--ink);font:inherit;font-size:calc(.78 * var(--u));text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.OftLrW_renderMenu button:hover{background:var(--hover)}.OftLrW_renderMenu button[data-active=true]{color:var(--blue);font-weight:600}.OftLrW_renderResolved{font-size:calc(.69 * var(--u));color:var(--muted);font-weight:400}.OftLrW_checkout{right:calc(.84 * var(--u));bottom:calc(.72 * var(--u));align-items:center;gap:calc(.72 * var(--u));padding:calc(.3 * var(--u)) calc(.3 * var(--u)) calc(.3 * var(--u)) calc(.78 * var(--u));background:var(--card);border:1px solid var(--line);border-radius:calc(.78 * var(--u));box-shadow:0 calc(.24 * var(--u)) calc(.72 * var(--u)) #1418200f;display:flex;position:absolute}.OftLrW_stats{align-items:center;gap:calc(.36 * var(--u));white-space:nowrap;font-size:calc(.78 * var(--u));display:flex}.OftLrW_statsPieces{color:var(--muted)}.OftLrW_statsDot{color:var(--line)}.OftLrW_statsPrice{color:var(--ink);font-weight:700}.OftLrW_buy{width:var(--tile);justify-content:center;align-items:center;gap:calc(.36 * var(--u));padding:calc(.48 * var(--u)) 0;border-radius:calc(.54 * var(--u));background:var(--blue);color:var(--accent-contrast);font:inherit;font-size:calc(.84 * var(--u));cursor:pointer;border:0;flex:none;font-weight:600;display:flex}.OftLrW_buy:hover{background:var(--accent-hover)}.OftLrW_buy svg{width:calc(1.02 * var(--u));height:calc(1.02 * var(--u))}.OftLrW_toast{left:calc(.96 * var(--u));bottom:calc(7.3 * var(--u));width:calc(15.1 * var(--u));padding:calc(.72 * var(--u)) calc(.84 * var(--u));background:var(--card);border:1px solid var(--line);border-radius:calc(.78 * var(--u));box-shadow:0 calc(.48 * var(--u)) calc(1.44 * var(--u)) #14182014;position:absolute}.OftLrW_toastHead{font-size:calc(.75 * var(--u));justify-content:space-between;align-items:center;font-weight:700;display:flex}.OftLrW_progress{gap:calc(.24 * var(--u));margin:calc(.48 * var(--u)) 0;display:flex}.OftLrW_progress span{height:calc(.3 * var(--u));border-radius:calc(.18 * var(--u));background:var(--line);flex:1}.OftLrW_progress span[data-done=true]{background:#35b268}.OftLrW_toast p{margin:0 0 calc(.6 * var(--u));font-size:calc(.75 * var(--u));color:var(--dim);line-height:1.45}.OftLrW_ghostBtn{padding:calc(.36 * var(--u)) calc(.84 * var(--u));border-radius:calc(.54 * var(--u));background:var(--card);color:var(--blue);font:inherit;font-size:calc(.75 * var(--u));cursor:pointer;border:1px solid #bcd2f7;font-weight:600}.OftLrW_recent{right:calc(.72 * var(--u));width:var(--pill-w);align-items:center;gap:calc(.36 * var(--u));padding:calc(.42 * var(--u));background:var(--recent-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:calc(1.2 * var(--u));box-shadow:0 calc(.3 * var(--u)) calc(1.2 * var(--u)) #1418201a;flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.OftLrW_recent .OftLrW_part{width:var(--tile);flex:none}.OftLrW_inspector{background:var(--card);border:1px solid var(--line);border-radius:calc(.84 * var(--u));padding:calc(.84 * var(--u));min-height:0;overflow:auto}.OftLrW_pieceHead{align-items:center;gap:calc(.72 * var(--u));display:flex}.OftLrW_pieceHead img{width:calc(3.36 * var(--u));height:calc(3.36 * var(--u));object-fit:contain}.OftLrW_pieceName{font-size:calc(.9 * var(--u));font-weight:700}.OftLrW_pieceId{font-size:calc(.72 * var(--u));color:var(--muted)}.OftLrW_colorSelect{align-items:center;gap:calc(.48 * var(--u));width:100%;padding:calc(.54 * var(--u)) calc(.72 * var(--u));border:1px solid var(--line);border-radius:calc(.66 * var(--u));background:var(--card);font:inherit;font-size:calc(.78 * var(--u));cursor:pointer;display:flex}.OftLrW_colorSelect .OftLrW_caret{margin-left:auto}.OftLrW_colorDot{width:calc(.96 * var(--u));height:calc(.96 * var(--u));border-radius:50%}.OftLrW_swatches{gap:calc(.3 * var(--u));grid-template-columns:repeat(6,1fr);display:grid}.OftLrW_swatch{aspect-ratio:1;border-radius:calc(.36 * var(--u));cursor:pointer;border:1px solid #00000014}.OftLrW_swatch[data-active=true]{outline:calc(.12 * var(--u)) solid var(--blue);outline-offset:calc(.12 * var(--u))}.OftLrW_swatch:disabled{opacity:.35;cursor:default}.OftLrW_baseSelect{width:100%;margin-bottom:calc(.48 * var(--u));padding:calc(.36 * var(--u)) calc(.48 * var(--u));font:inherit;font-size:calc(.78 * var(--u));color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:calc(.42 * var(--u));cursor:pointer}.OftLrW_actions{gap:calc(.48 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.OftLrW_actions button{align-items:center;gap:calc(.3 * var(--u));padding:calc(.6 * var(--u)) calc(.24 * var(--u));background:var(--card);border:1px solid var(--line);border-radius:calc(.66 * var(--u));color:var(--dim);font:inherit;font-size:calc(.69 * var(--u));cursor:pointer;flex-direction:column;display:flex}.OftLrW_actions button svg{width:calc(1.08 * var(--u));height:calc(1.08 * var(--u))}.OftLrW_actions button:hover{border-color:var(--blue)}.OftLrW_actions .OftLrW_danger{color:#d5382c}.OftLrW_actions .OftLrW_danger:hover{border-color:#e8b6b1}.OftLrW_actions .OftLrW_danger[data-active=true]{background:#fdecea;border-color:#d5382c}.OftLrW_info div{padding:calc(.42 * var(--u)) 0;font-size:calc(.78 * var(--u));border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:center;display:flex}.OftLrW_info span{color:var(--muted)}.OftLrW_info strong{font-weight:600}.OftLrW_tip{margin-top:calc(.84 * var(--u));padding:calc(.66 * var(--u)) calc(.72 * var(--u));background:var(--tip-bg);border-radius:calc(.72 * var(--u))}.OftLrW_tipHead{align-items:center;gap:calc(.42 * var(--u));font-size:calc(.78 * var(--u));display:flex}.OftLrW_tipIcon{color:var(--blue);display:flex}.OftLrW_tipIcon svg{width:calc(.96 * var(--u));height:calc(.96 * var(--u))}.OftLrW_tipHead .OftLrW_iconBtn{width:calc(1.44 * var(--u));height:calc(1.44 * var(--u));margin-left:auto}.OftLrW_tip p{margin:calc(.36 * var(--u)) 0 0;font-size:calc(.75 * var(--u));color:var(--tip-ink);line-height:1.45}.OftLrW_grid{z-index:9999;gap:var(--marg);padding:0 var(--marg);pointer-events:none;display:flex;position:fixed;inset:0}.OftLrW_gridcol{background:#ff000036;flex:1;height:100%}.OftLrW_page[data-touch=true] .OftLrW_rail,.OftLrW_page[data-touch=true] .OftLrW_panel,.OftLrW_page[data-touch=true] .OftLrW_inspector,.OftLrW_page[data-touch=true] .OftLrW_recent,.OftLrW_page[data-touch=true] .OftLrW_checkout,.OftLrW_page[data-touch=true] .OftLrW_viewTools,.OftLrW_page[data-touch=true] .OftLrW_topActions{display:none}.OftLrW_page[data-touch=true]{--marg:8px}.OftLrW_page[data-touch=true] .OftLrW_body{grid-template-columns:1fr}.OftLrW_page[data-touch=true] .OftLrW_canvas{grid-column:1/-1}.OftLrW_page[data-touch=true] .OftLrW_title{gap:6px;font-size:15px}.OftLrW_page[data-touch=true] .OftLrW_titleInput{width:40vw}.OftLrW_page[data-touch=true] .OftLrW_saved{gap:4px;font-size:11px}.OftLrW_catalogFab{right:14px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:31;border:1px solid var(--line);background:var(--card);width:72px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;font-size:12px;font-weight:600;display:flex;position:fixed;box-shadow:0 4px 14px #16181d1f}.OftLrW_catalogFab img{object-fit:contain;width:40px;height:40px}.OftLrW_colorStrip{left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding:6px 16px;display:flex;position:fixed;overflow-x:auto}.OftLrW_colorStrip::-webkit-scrollbar{display:none}.OftLrW_colorStrip .OftLrW_swatch{border-radius:9px;flex:none;width:30px;height:30px}.OftLrW_stripDivider{background:#0000002e;flex:none;align-self:stretch;width:1px;margin:2px 6px}.OftLrW_hingeDone{left:50%;bottom:calc(132px + env(safe-area-inset-bottom));z-index:35;color:#fff;font:inherit;cursor:pointer;background:#22a06b;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:15px;font-weight:600;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 14px #1418202e}.OftLrW_touchBar{top:calc(64px + env(safe-area-inset-top));z-index:35;align-items:center;gap:8px;display:flex;position:fixed;right:12px}.OftLrW_touchBtn{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50%;place-items:center;display:grid}.OftLrW_touchBtn:disabled{opacity:.35;cursor:default}.OftLrW_touchBtn[data-active=true]{border-color:var(--blue);background:var(--blue);color:var(--accent-contrast)}.OftLrW_sheet{z-index:40;background:var(--bg);padding:56px 14px calc(20px + env(safe-area-inset-bottom));position:fixed;inset:0;overflow-y:auto}.OftLrW_sheetClose{z-index:1;border:1px solid var(--line);background:var(--card);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:11px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.OftLrW_sheetCats{scrollbar-width:none;gap:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.OftLrW_sheetCats::-webkit-scrollbar{display:none}.OftLrW_sheetCat{border:1px solid var(--line);background:var(--card);width:76px;color:var(--dim);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:8px 4px;font-size:10px;display:flex}.OftLrW_sheetCat img{object-fit:contain;width:36px;height:36px}.OftLrW_sheetCat span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.OftLrW_sheetCat[data-active=true]{border-color:var(--blue);color:var(--blue);font-weight:600}.OftLrW_sheetGrid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-bottom:18px;display:grid}.OftLrW_page[data-touch=true] .OftLrW_part{aspect-ratio:1;border-radius:12px;width:auto;height:auto}.OftLrW_page[data-touch=true] .OftLrW_part img{width:56px;top:42%}.OftLrW_page[data-touch=true] .OftLrW_part span{font-size:10px;bottom:7px}.OftLrW_page[data-touch=true] .OftLrW_sectionLabel{margin:10px 0 8px;font-size:12px}.OftLrW_page[data-touch=true] .OftLrW_baseSelect{border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:14px}.OftLrW_page[data-touch=true] .OftLrW_swatches{grid-template-columns:repeat(10,1fr);gap:6px}.OftLrW_page[data-touch=true] .OftLrW_sheet .OftLrW_swatch,.OftLrW_page[data-touch=true] .OftLrW_swatches .OftLrW_swatch{border-radius:8px}.OftLrW_debugTools{bottom:calc(.72 * var(--u));left:calc(.72 * var(--u));z-index:1;gap:calc(.36 * var(--u));display:flex;position:absolute}.OftLrW_debugBtn{padding:calc(.36 * var(--u)) calc(.66 * var(--u));border:1px solid var(--line);border-radius:calc(.6 * var(--u));background:var(--card);color:var(--dim);font:inherit;font-size:calc(.72 * var(--u));cursor:pointer;font-weight:600}.OftLrW_debugBtn:hover{background:var(--hover)}.OftLrW_debugBtn[data-active=true]{border-color:var(--blue);background:var(--blue);color:var(--accent-contrast)}
