.v1-root .board{position:relative;width:100%;container-type:inline-size;overflow:hidden;border-radius:2px;color:var(--ink);background-color:var(--paper)}.v1-root .board[data-bg=ink],.v1-root .board[data-cat]{background-image:radial-gradient(circle at 18% 30%,var(--wash-deep) 0,var(--wash) 30%,transparent 62%),radial-gradient(circle at 92% 110%,var(--wash) 0,transparent 55%)}.v1-root .board[data-bg=ink]{--wash:var(--ink-soft);--wash-deep:color-mix(in oklch,var(--ink) 76%,var(--paper));background-color:var(--ink);color:var(--paper)}.v1-root .board>[data-id]{position:absolute;display:block;margin:0}.v1-root .board-piece{border-radius:2px;background:var(--wash)}.v1-root .board-piece img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.v1-root .board-piece.is-cut{border-radius:0;background:none}.v1-root .board-piece.is-cut img{object-fit:contain;object-position:50% 100%;border-radius:0}.v1-root a.board-piece{transition:opacity var(--dur-fast) var(--ease-standard)}.v1-root a.board-piece:hover{opacity:.9}.v1-root .board-note{font-family:var(--bf-serif,var(--serif));line-height:1.3;white-space:pre-wrap;overflow-wrap:break-word}.v1-root .board-note.is-writing{visibility:hidden}.v1-root .board-edit{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v1-root .board-edit>[data-id]{cursor:-webkit-grab;cursor:grab;outline:0 solid transparent;outline-offset:3px}.v1-root .board-edit>.is-sel,.v1-root .board-edit>[data-id]:focus-visible{outline:1px solid var(--ink)}.v1-root .board-edit>.is-sel{touch-action:none;cursor:move}.v1-root .board-edit[data-layout=grid]>.is-sel{cursor:-webkit-grab;cursor:grab}.v1-root .board-edit[data-bg=ink]>:is(.is-sel,:focus-visible){outline-color:var(--paper)}.v1-root .board-edit>.is-framing{outline-style:dashed;cursor:all-scroll}.v1-root .bed-box{position:absolute;z-index:5;border:1px dashed var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);pointer-events:none}.v1-root .bed-stage:has(.board[data-bg=ink]) .bed-box{border-color:var(--paper);background:color-mix(in srgb,var(--paper) 8%,transparent)}.v1-root .board-piece.is-framing:after,.v1-root .board-piece.is-missing:after{position:absolute;left:8px;bottom:8px;padding:4px 8px;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.v1-root .board-piece.is-framing:after{content:"Drag to reframe"}.v1-root .board-piece.is-missing:after{content:"No longer listed"}.v1-root .board-handle{position:absolute;right:-12px;bottom:-12px;width:24px;height:24px;cursor:nwse-resize;touch-action:none}.v1-root .board-note .board-handle{top:50%;bottom:auto;transform:translateY(-50%);cursor:ew-resize}.v1-root .board-handle:after{content:"";position:absolute;inset:7px;border:1px solid var(--ink);border-radius:50%;background:var(--paper)}.v1-root.bed-root{min-height:100svh;background:color-mix(in oklch,var(--wash) 55%,var(--paper))}.v1-root .bed-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px var(--pad);background:var(--paper);border-bottom:1px solid var(--rule)}.v1-root .bed-home{display:flex;align-items:center;gap:14px;flex:none}.v1-root .bed-home img{width:30px;height:30px}.v1-root .bed-home .lbl:hover{color:var(--ink)}.v1-root .bed-title{flex:1 1 200px;min-width:0;padding:4px 0;border:0;border-bottom:1px solid transparent;background:none;color:var(--ink);font-family:var(--serif);font-size:clamp(19px,1.8vw,24px);letter-spacing:-.015em}.v1-root .bed-title::placeholder{color:var(--mute)}.v1-root .bed-title:is(:hover,:focus){outline:none;border-bottom-color:var(--rule)}.v1-root .bed-title:focus{border-bottom-color:var(--ink)}.v1-root .bed-sep{width:1px;height:20px;margin:0 6px;background:var(--rule)}.v1-root .bed-group{gap:2px}.v1-root .bed-btn,.v1-root .bed-group{display:inline-flex;align-items:center}.v1-root .bed-btn{gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:none;color:inherit;font-family:var(--sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-standard),opacity var(--dur-hover) var(--ease-standard)}.v1-root .bed-btn:hover{background:var(--wash)}.v1-root .bed-btn:is([aria-pressed=true],[aria-checked=true]){background:var(--wash-deep)}.v1-root .bed-btn:disabled{opacity:.32;cursor:default;background:none}.v1-root .bed-btn:focus-visible,.v1-root .bed-swatch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.v1-root .bed-btn.is-strong{background:var(--ink);color:var(--paper);padding:0 18px}.v1-root .bed-btn.is-strong:hover{opacity:.84}.v1-root .bed-glyph{font-family:var(--serif);font-size:18px;letter-spacing:0;text-transform:none}.v1-root .bed-swatch{width:22px;height:22px;margin:0 3px;padding:0;border:1px solid var(--rule);border-radius:50%;background:var(--wash-deep);cursor:pointer}.v1-root .bed-swatch[data-bg=paper]{background:var(--paper)}.v1-root .bed-swatch[data-bg=ink]{background:var(--ink)}.v1-root .bed-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ink)}.v1-root .bed-status{color:var(--mute)}.v1-root .bed-status.is-warn{color:var(--ink)}.v1-root .bed-canvas{padding:clamp(16px,3.4vw,56px) var(--pad) 120px}.v1-root .bed-stage{position:relative;max-width:1480px;margin:0 auto;container-type:inline-size;margin-inline:auto}.v1-root .bed-stage:focus{outline:none}.v1-root .bed-stage:not([data-layout=grid]){max-width:min(1480px,calc((100svh - 170px) * var(--ar, 1.6)))}.v1-root .bed-stage .board{box-shadow:0 1px 2px color-mix(in oklch,var(--ink) 8%,transparent),0 28px 70px -34px color-mix(in oklch,var(--ink) 34%,transparent)}.v1-root .bed-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px;padding:24px;text-align:center;pointer-events:none}.v1-root .bed-empty p{max-width:30ch;font-size:clamp(19px,2vw,26px);line-height:1.25;letter-spacing:-.015em}.v1-root .bed-empty div{display:flex;gap:8px;pointer-events:auto}.v1-root .bed-empty .bed-btn{border:1px solid var(--ink)}.v1-root .board[data-bg=ink]+.bed-empty{color:var(--paper)}.v1-root .bed-notefield{position:absolute;z-index:5;margin:0;border:0;outline:1px solid var(--ink);outline-offset:3px;background:color-mix(in oklch,var(--paper) 90%,transparent);color:var(--ink);font-family:var(--serif);line-height:1.3;resize:none;overflow:hidden;field-sizing:content}.v1-root .bed-ctx{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:2px;max-width:calc(100vw - 24px);padding:5px;overflow-x:auto;border-radius:999px;background:var(--ink);color:var(--paper);transform:translateX(-50%);box-shadow:0 18px 40px -18px color-mix(in oklch,var(--ink) 60%,transparent)}.v1-root .bed-ctx .bed-btn:hover{background:color-mix(in oklch,var(--paper) 14%,transparent)}.v1-root .bed-ctx .bed-btn:is([aria-pressed=true],[aria-checked=true]){background:color-mix(in oklch,var(--paper) 26%,transparent)}.v1-root .bed-ctx .bed-btn:focus-visible{outline-color:var(--paper)}.v1-root .bed-ctx-name{max-width:24ch;padding:0 10px 0 14px;overflow:hidden;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.v1-root .bed-drawer{position:fixed;top:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;width:min(400px,100vw);background:var(--paper);border-left:1px solid var(--rule);box-shadow:-30px 0 70px -40px color-mix(in oklch,var(--ink) 40%,transparent)}.v1-root .bed-drawer-head{display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.v1-root .bed-search{flex:1 1;min-width:0;padding:6px 0;border:0;border-bottom:1px solid var(--rule);background:none;color:var(--ink);font-family:var(--serif);font-size:19px}.v1-root .bed-search:focus{outline:none;border-bottom-color:var(--ink)}.v1-root .bed-search::-webkit-search-cancel-button{-webkit-appearance:none}.v1-root .bed-tabs{display:flex;gap:4px;padding:0 12px 6px}.v1-root .bed-full{padding:0 16px 8px;color:var(--mute);font-size:14px}.v1-root .bed-picks{flex:1 1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;grid-gap:16px 10px;gap:16px 10px;margin:0;padding:8px 16px 32px;overflow-y:auto;list-style:none}.v1-root .bed-pick{position:relative;display:block;width:100%;padding:0;border:0;background:none;color:var(--ink);font-family:var(--serif);text-align:left;cursor:pointer}.v1-root .bed-pick img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:2px;background:var(--wash);transition:opacity var(--dur-hover) var(--ease-standard)}.v1-root .bed-pick:hover img{opacity:.86}.v1-root .bed-pick[aria-pressed=true] img{outline:2px solid var(--ink);outline-offset:2px}.v1-root .bed-pick[aria-pressed=true]:after{content:"✓";position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:12px}.v1-root .bed-pick:disabled{opacity:.4;cursor:default}.v1-root .bed-pick:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.v1-root .bed-pick-name{display:-webkit-box;margin-top:7px;overflow:hidden;font-size:13.5px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.v1-root .bed-pick .lbl{display:block;margin-top:2px;font-size:9.5px}.v1-root .bed-pop{position:fixed;top:64px;right:var(--pad);z-index:45;width:min(420px,calc(100vw - 32px));padding:22px;border:1px solid var(--rule);background:var(--paper);box-shadow:0 28px 70px -34px color-mix(in oklch,var(--ink) 40%,transparent)}.v1-root .bed-pop p{font-size:16px;line-height:1.4}.v1-root .bed-pop input{width:100%;margin:14px 0 12px;padding:8px 0;border:0;border-bottom:1px solid var(--ink);background:none;color:var(--ink);font-family:var(--sans);font-size:13px}.v1-root .bed-pop-row{display:flex;flex-wrap:wrap;gap:6px}.v1-root .bed-pop-main{justify-content:center;width:100%;min-height:44px;margin-bottom:14px}.v1-root .bed-pop-links{display:flex;flex-wrap:wrap;gap:6px 22px;margin:2px 0 16px;font-size:17px}.v1-root .bed-pop-links a{color:var(--ink);border-bottom:1px solid var(--rule)}.v1-root .bed-pop-links a:hover{border-bottom-color:var(--ink)}.v1-root .bed-pop .bed-btn{border:1px solid var(--rule)}.v1-root .bed-help{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:700px){.v1-root .bed-btn{padding:0 9px}.v1-root .bed-drawer{top:auto;width:100%;height:72svh;border-left:0;border-top:1px solid var(--rule);border-radius:14px 14px 0 0}.v1-root .bed-pop{top:auto;bottom:16px;right:16px}}.v1-root .blist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 var(--pad) clamp(28px,4vw,52px)}.v1-root .blist-actions>*{margin-top:0}.v1-root .blist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:clamp(28px,3vw,44px) var(--g);gap:clamp(28px,3vw,44px) var(--g);margin:0;padding:0 var(--pad) clamp(56px,7vw,110px);list-style:none}.v1-root .blist-card{display:block;color:var(--ink)}.v1-root .blist-frame{aspect-ratio:16/10;overflow:hidden;border-radius:2px;box-shadow:0 22px 50px -30px color-mix(in oklch,var(--ink) 34%,transparent);transition:transform var(--dur-panel) var(--ease-entrance)}.v1-root .blist-card:hover .blist-frame{transform:translateY(-3px)}.v1-root .blist-title{display:block;margin-top:16px;font-size:clamp(19px,1.6vw,23px);letter-spacing:-.02em}.v1-root .blist-card:hover .blist-title{font-style:italic}.v1-root .blist-row{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px}.v1-root .blist-row :is(a,button){padding:0;border:0;background:none;cursor:pointer}.v1-root .blist-row :is(a,button):hover{color:var(--ink)}.v1-root .badd{position:relative;display:inline-flex}.v1-root .piece-actions .badd{display:block}.v1-root .badd-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:max-content;min-width:240px;max-width:min(320px,calc(100vw - 32px));padding:8px 0;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:16px;box-shadow:0 24px 60px -30px color-mix(in oklch,var(--ink) 40%,transparent)}.v1-root .badd-sm .badd-menu{top:0;left:auto;right:48px}.v1-root .badd-menu .lbl{padding:6px 16px 8px}.v1-root .badd-list{max-height:260px;margin:0;padding:0;overflow-y:auto;list-style:none}.v1-root .badd-menu :is(button,a){display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;padding:9px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.v1-root .badd-menu :is(button,a):hover{background:var(--wash)}.v1-root .badd-menu :is(button,a):focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.v1-root .badd-menu [aria-checked=true]:after{content:"✓"}.v1-root .badd-foot{margin-top:6px;padding-top:6px;border-top:1px solid var(--rule)}.v1-root .badd-msg{padding:8px 16px 2px;color:var(--mute);font-size:14px}.v1-root .bed-arrange{position:relative}.v1-root .bed-arr{position:absolute;top:calc(100% + 8px);left:0;z-index:35;display:grid;grid-template-columns:repeat(3,112px);grid-gap:14px 12px;gap:14px 12px;padding:16px;border:1px solid var(--rule);background:var(--paper);box-shadow:0 28px 70px -34px color-mix(in oklch,var(--ink) 40%,transparent)}.v1-root .bed-arr-opt{display:grid;grid-gap:7px;gap:7px;padding:6px;border:0;border-radius:4px;background:none;color:var(--ink);text-align:left;cursor:pointer}.v1-root .bed-arr-opt:hover{background:var(--wash)}.v1-root .bed-arr-opt[aria-checked=true]{background:var(--wash-deep)}.v1-root .bed-arr-opt[aria-checked=true] .lbl{color:var(--ink)}.v1-root .bed-arr-opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.v1-root .bed-arr-thumb{display:block;max-height:150px;overflow:hidden;pointer-events:none}.v1-root .bed-arr-thumb .board{box-shadow:0 1px 2px color-mix(in oklch,var(--ink) 12%,transparent)}.v1-root .bed-shop-body{flex:1 1;overflow-y:auto;padding:4px 16px 32px}@media (max-width:700px){.v1-root .bed-arr{position:fixed;top:auto;bottom:16px;left:16px;right:16px;grid-template-columns:repeat(3,1fr);max-height:70svh;overflow-y:auto}.v1-root .bed-arr-thumb{max-height:110px}}.v1-root .bed-pop-stop{margin-left:auto;color:var(--mute)}.v1-root .bed-pop-stop:hover{color:var(--ink)}.v1-root .bed-group-lbl{padding:0 4px 0 8px}.v1-root .board-rot{position:absolute;left:50%;top:-34px;width:24px;height:34px;margin-left:-12px;cursor:-webkit-grab;cursor:grab;touch-action:none}.v1-root .board-rot:before{content:"";position:absolute;left:50%;top:18px;bottom:0;border-left:1px solid var(--ink)}.v1-root .board-rot:after{content:"";position:absolute;left:5px;top:3px;width:12px;height:12px;border:1px solid var(--ink);border-radius:50%;background:var(--paper)}.v1-root .board-edit[data-bg=ink] .board-handle:after,.v1-root .board-edit[data-bg=ink] .board-rot:after,.v1-root .board-edit[data-bg=ink] .board-rot:before{border-color:var(--paper)}.v1-root .bed-pick-one{position:relative;display:inline-flex}.v1-root .bed-pick-one select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;padding:0 26px 0 12px;border:0;border-radius:999px;background:var(--wash);color:var(--ink);font-family:var(--sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.v1-root .bed-pick-one select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.v1-root .bed-pick-one:after{content:"";position:absolute;right:12px;top:50%;width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;transform:translateY(-70%) rotate(45deg);pointer-events:none}.v1-root .board-piece.is-framed img{border-radius:0}.v1-root .board-el{pointer-events:auto}.v1-root .board-el img{display:block;width:100%;height:100%;object-fit:contain}.v1-root .board-el.is-stretch img{object-fit:fill}.v1-root .board-el.is-missing{outline:1px dashed var(--rule)}.v1-root .board-chip{overflow:hidden}.v1-root .board-chip-block{position:absolute;top:0;left:0;right:0}.v1-root .board-chip-band{position:absolute;left:0;right:0;bottom:0;background:var(--paper)}.v1-root .board-chip-hex,.v1-root .board-chip-name{position:absolute;right:7%;overflow:hidden;line-height:1;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.v1-root .board-chip-name{font-family:var(--bf-serif,var(--serif))}.v1-root .board-chip-hex{font-family:var(--bf-label,var(--sans));font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.v1-root .bed-dtabs{display:flex;flex:1 1;gap:0}.v1-root .bed-dtabs .bed-btn{padding:0 10px}.v1-root .bed-drawer-find{padding:4px 16px 10px}.v1-root .bed-drawer-find .bed-search{width:100%}.v1-root .bed-scroll{flex:1 1;overflow-y:auto;padding:4px 16px 32px}.v1-root .bed-sub{margin:18px 0 10px;color:var(--ink)}.v1-root .bed-sec:first-child .bed-sub{margin-top:6px}.v1-root .bed-els{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.v1-root .bed-elpick{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:8px;border:0;border-radius:4px;background:var(--wash);cursor:pointer;overflow:hidden}.v1-root .bed-elpick img{width:100%;height:100%;object-fit:contain}.v1-root .bed-elpick:hover{background:var(--wash-deep)}.v1-root .bed-chipick:focus-visible,.v1-root .bed-elpick:focus-visible,.v1-root .bed-font:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.v1-root .bed-chipicks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.v1-root .bed-chipicks.is-named{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.v1-root .bed-chipick{display:grid;grid-gap:5px;gap:5px;padding:0;border:0;background:none;color:var(--ink);font-family:var(--serif);text-align:left;cursor:pointer}.v1-root .bed-chipick>span:first-child{display:block;aspect-ratio:1;border-radius:2px;box-shadow:inset 0 0 0 1px var(--rule)}.v1-root .bed-chipick:hover>span:first-child{transform:translateY(-1px)}.v1-root .bed-chipick-name{overflow:hidden;font-size:12px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.v1-root .bed-custom{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.v1-root .bed-custom input[type=color]{width:44px;height:44px;padding:0;border:1px solid var(--rule);border-radius:4px;background:none;cursor:pointer}.v1-root .bed-custom .bed-search{flex:1 1 160px;font-size:16px}.v1-root .bed-fonts{display:grid;grid-gap:6px;gap:6px;margin:0;padding:4px 16px 32px;overflow-y:auto;list-style:none}.v1-root .bed-font{display:grid;grid-gap:4px;gap:4px;width:100%;padding:14px 16px;border:0;border-radius:4px;background:var(--wash);color:var(--ink);text-align:left;cursor:pointer}.v1-root .bed-font:hover{background:var(--wash-deep)}.v1-root .bed-font-sample{line-height:1.2}.v1-root .bed-ctx-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:color-mix(in oklch,var(--paper) 12%,transparent);color:var(--paper);font-family:var(--sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.v1-root .bed-ctx-select option{color:var(--ink);background:var(--paper)}.v1-root .bed-ctx-input{width:12ch;min-height:32px;padding:0 10px;border:0;border-bottom:1px solid color-mix(in oklch,var(--paper) 40%,transparent);background:none;color:var(--paper);font-family:var(--serif);font-size:15px}.v1-root .bed-ctx-input::placeholder{color:color-mix(in oklch,var(--paper) 55%,transparent)}.v1-root .bed-ctx-colour{width:32px;height:32px;margin:0 4px 0 8px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.v1-root .bed-ctx :is(select,input):focus-visible{outline:2px solid var(--paper);outline-offset:2px}.v1-root .blist-empty{max-width:52ch;padding:0 var(--pad) clamp(20px,3vw,36px);font-size:16px;line-height:1.45;color:var(--ink-soft)}.v1-root .bed-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px 24px;gap:10px 24px}.v1-root .bed-start{display:flex;align-items:center;gap:14px;min-width:0}.v1-root .bed-home{padding-right:14px;border-right:1px solid var(--rule)}.v1-root .bed-start .bed-title{flex:1 1 auto;min-width:0;max-width:320px}.v1-root .bed-tray{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--rule);border-radius:999px;background:color-mix(in oklch,var(--wash) 60%,var(--paper))}.v1-root .bed-tray .bed-sep{height:18px;margin:0 4px}.v1-root .bed-tray .bed-btn:hover,.v1-root .bed-tray .bed-btn[aria-expanded=true]{background:var(--paper)}.v1-root .bed-tray .bed-btn:disabled{background:none}.v1-root .bed-btn.is-add{padding:0 16px 0 12px;background:var(--paper);box-shadow:0 0 0 1px var(--rule)}.v1-root .bed-btn.is-add:hover,.v1-root .bed-btn.is-add[aria-expanded=true]{box-shadow:0 0 0 1px var(--ink)}.v1-root .bed-out{justify-self:end;display:flex;align-items:center;gap:8px;min-width:0}.v1-root .bed-btn svg{flex:none}.v1-root .bed-btn.is-icon{width:36px;padding:0;justify-content:center}.v1-root .bed-btn.is-menu{gap:8px}.v1-root .bed-val{color:var(--mute);letter-spacing:.1em}.v1-root .bed-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:999px;background:var(--wash-deep);font-size:10px;letter-spacing:0}.v1-root .bed-out .bed-status{flex:none}.v1-root .bed-set{position:absolute;top:calc(100% + 8px);left:0;z-index:35;display:grid;grid-gap:18px;gap:18px;width:340px;padding:18px;border:1px solid var(--rule);background:var(--paper);box-shadow:0 28px 70px -34px color-mix(in oklch,var(--ink) 40%,transparent)}.v1-root .bed-set-row{display:grid;grid-gap:8px;gap:8px}.v1-root .bed-set-row>.lbl{color:var(--mute)}.v1-root .bed-seg{display:inline-flex;flex-wrap:wrap;gap:4px}.v1-root .bed-seg .bed-btn{border:1px solid var(--rule)}.v1-root .bed-seg .bed-btn[aria-checked=true]{border-color:var(--ink);background:var(--wash)}.v1-root .bed-set-note{font-size:13px;line-height:1.4;color:var(--mute)}.v1-root .bed-set-check{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer}.v1-root .bed-set-check input{width:16px;height:16px;accent-color:var(--ink)}@media (max-width:1100px){.v1-root .bed-bar{grid-template-columns:minmax(0,1fr) auto}.v1-root .bed-tray{grid-column:1/-1;grid-row:2;justify-self:center}}@media (max-width:700px){.v1-root .bed-bar{gap:8px 10px}.v1-root .bed-home{padding-right:10px}.v1-root .bed-tray{justify-self:stretch;overflow-x:auto;scrollbar-width:none}.v1-root .bed-out .bed-btn:not(.is-strong) svg+*,.v1-root .bed-tray .bed-sep,.v1-root .bed-val{display:none}.v1-root .bed-set{position:fixed;top:auto;bottom:12px;left:12px;right:12px;width:auto}}.v1-root .bed-set{width:372px}