.bsm-host,.bsm--nightfall{--bsm-bg:#171b18;--bsm-deep:#101411;--bsm-side:#101411;--bsm-card:#222823;--bsm-fg:#eaf0e5;--bsm-muted:#a0ae9a;--bsm-border:#354137;--bsm-hover:#222823;--bsm-active:#354137;--bsm-primary:#bfdc96;--bsm-primary-fg:#171b18;--bsm-ok:#91b77d;--bsm-err:#ef9c91;--bsm-yellow:#dbc18a;--bsm-blue:#9bc2e4;--bsm-magenta:#d5add6;--bsm-cyan:#8dccca;--bsm-editor:#171b18;--bsm-editor-side:#121613;--bsm-s-string:#b5d68e;--bsm-s-comment:#8a9886;--bsm-shadow:0 30px 80px -30px #000000a6, 0 0 0 1px #ffffff05;--bsm-frame:#0b0e0c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bsm--willow{--bsm-bg:#f8f9f4;--bsm-deep:#eef1e7;--bsm-side:#eef1e7;--bsm-card:#fff;--bsm-fg:#27372a;--bsm-muted:#6f7f6c;--bsm-border:#dce3d4;--bsm-hover:#e5eadd;--bsm-active:#dce3d4;--bsm-primary:#416d43;--bsm-primary-fg:#fff;--bsm-ok:#4b7a39;--bsm-err:#b84c43;--bsm-yellow:#89651b;--bsm-blue:#376b99;--bsm-magenta:#885a88;--bsm-cyan:#287778;--bsm-editor:#fff;--bsm-editor-side:#f8f9f4;--bsm-s-string:#4b7a39;--bsm-s-comment:#677764;--bsm-shadow:0 30px 70px -32px #27372a59, 0 0 0 1px #27372a0a;--bsm-frame:#dfe5d6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.bsm-host{--bsm-height:600px;--bsm-font:var(--font-sans,"DM Sans Variable", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--bsm-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;border:1px solid var(--bsm-border);background:var(--bsm-bg);width:100%;min-width:0;box-shadow:var(--bsm-shadow);color:var(--bsm-fg);font-family:var(--bsm-font);text-align:left;border-radius:14px;display:block;position:relative;overflow:hidden;container:bsm/inline-size}.bsm-host *,.bsm-host :before,.bsm-host :after{box-sizing:border-box}:where(.bsm-host) button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;margin:0}.bsm-host :focus-visible:not(textarea,.bsm-term-input,.bsm-code){outline:2px solid var(--bsm-primary);outline-offset:-2px;border-radius:8px}.bsm-i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.bsm-sprout{fill:none;width:18px;height:18px;stroke:var(--bsm-primary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bsm-bar{border-bottom:1px solid var(--bsm-border);background:var(--bsm-deep);grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:12px;height:38px;padding:0 14px;display:grid}.bsm-dots{gap:6px;display:flex}.bsm-dots i{background:var(--bsm-border);border-radius:50%;width:10px;height:10px}.bsm-url{background:var(--bsm-card);min-width:0;color:var(--bsm-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:12px;display:flex;overflow:hidden}.bsm-url svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:11px;height:11px}.bsm-host--phone{--bsm-height:660px;border:7px solid var(--bsm-frame);border-radius:44px;width:min(100%,340px);margin-inline:auto}.bsm-host--phone .bsm{padding-top:34px}.bsm-notch{z-index:10;background:#050605;border-radius:999px;width:88px;height:24px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.bsm{height:var(--bsm-height);background:var(--bsm-bg);color:var(--bsm-fg);grid-template-columns:minmax(0,1fr);font-size:13px;line-height:1.5;display:grid;position:relative;overflow:hidden}.bsm-side{z-index:6;border-right:1px solid var(--bsm-border);background:var(--bsm-side);flex-direction:column;width:min(260px,84%);transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-102%)}.bsm[data-drawer=open] .bsm-side{transform:none}.bsm-scrim{z-index:5;background:#00000061;display:none;position:absolute;inset:0}.bsm[data-drawer=open] .bsm-scrim{display:block}.bsm-host--phone .bsm-side{padding-top:34px}.bsm-brand{flex:none;align-items:center;gap:7px;height:48px;padding:0 8px 0 14px;display:flex}.bsm-brand>span:first-of-type{letter-spacing:-.045em;font-size:15px;font-weight:600}.bsm-brand-tools{color:var(--bsm-muted);margin-left:auto;display:flex}.bsm-icon{width:30px;height:30px;color:var(--bsm-muted);border-radius:8px;place-items:center;transition:background .12s,color .12s;display:inline-grid;position:relative}button.bsm-icon:hover{background:var(--bsm-hover);color:var(--bsm-fg)}.bsm-icon.is-on{background:var(--bsm-active);color:var(--bsm-primary)}.bsm-threads{scrollbar-width:none;flex:1;padding:2px 8px 12px;overflow-y:auto}.bsm-group+.bsm-group{margin-top:10px}.bsm-project{color:var(--bsm-muted);padding:8px 8px 4px;font-size:11.5px}.bsm-thread{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 8px;font-size:12.5px;display:flex}.bsm-thread>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bsm-thread:hover{background:var(--bsm-hover)}.bsm-thread.is-active{background:var(--bsm-card)}.bsm--willow .bsm-thread.is-active{background:var(--bsm-active)}.bsm-meta{color:var(--bsm-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:11px;display:inline-flex}.bsm-meta .bsm-i{width:11px;height:11px}.bsm-stat b{font-weight:500}.bsm-add{color:var(--bsm-ok)}.bsm-del{color:var(--bsm-err)}.bsm-working,.bsm-spin{border:1.6px solid color-mix(in srgb, var(--bsm-primary) 30%, transparent);border-top-color:var(--bsm-primary);border-radius:50%;flex:none;width:11px;height:11px;animation:.8s linear infinite bsm-spin}.bsm-main{grid-template-rows:48px minmax(0,1fr);min-width:0;min-height:0;display:grid}.bsm-head{border-bottom:1px solid var(--bsm-border);align-items:center;gap:4px;min-width:0;padding:0 8px 0 6px;display:flex}.bsm-title{flex:1;align-items:center;gap:4px;min-width:0;padding-left:4px;font-size:13.5px;font-weight:600;display:flex}.bsm-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bsm-title .bsm-i{width:14px;height:14px;color:var(--bsm-muted)}.bsm-head-tools{flex:none;align-items:center;gap:1px;display:flex;position:relative}.bsm-sep{background:var(--bsm-border);width:1px;height:20px;margin:0 6px}.bsm-badge{background:var(--bsm-primary);min-width:14px;height:14px;color:var(--bsm-primary-fg);text-align:center;border-radius:999px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:14px;position:absolute;top:1px;right:0}.bsm-machine{height:26px;color:var(--bsm-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 6px 0 8px;font-size:11.5px;display:inline-flex}.bsm-machine:hover{background:var(--bsm-hover)}.bsm-machine .bsm-i{width:12px;height:12px}.bsm-dot{border:1.5px solid var(--bsm-muted);border-radius:50%;flex:none;width:7px;height:7px}.bsm-dot.is-busy,.bsm-dot.is-ok{border-color:var(--bsm-primary);background:var(--bsm-primary)}.bsm-dot.is-busy{animation:1.4s ease-in-out infinite bsm-pulse}.bsm-pop{z-index:8;border:1px solid var(--bsm-border);background:var(--bsm-card);border-radius:12px;width:250px;padding:12px 14px;font-size:12px;position:absolute;top:38px;right:0;box-shadow:0 18px 40px -16px #00000080}.bsm-pop dl{grid-template-columns:auto 1fr;gap:5px 12px;margin:8px 0 0;display:grid}.bsm-pop dt{color:var(--bsm-muted)}.bsm-pop dd{margin:0}.bsm-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.bsm-chat{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.bsm-log{scrollbar-width:thin;scrollbar-color:var(--bsm-border) transparent;overflow-y:auto}.bsm-log:focus-visible{outline-offset:-3px}.bsm-log-inner{max-width:600px;margin:0 auto;padding:20px 16px 10px}.bsm-user{border:1px solid var(--bsm-border);background:var(--bsm-card);border-radius:14px;margin-bottom:14px;padding:9px 13px}.bsm-sched{color:var(--bsm-muted);align-items:center;gap:5px;margin-bottom:6px;font-size:11.5px;display:flex}.bsm-sched .bsm-i{width:12px;height:12px}.bsm-tools{margin:0 0 12px}.bsm-tools-head{color:var(--bsm-muted);border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}.bsm-tools-head .bsm-i{width:12px;height:12px}.bsm-tools ul{margin:4px 0 0;padding:0;list-style:none}.bsm-tool-row{text-align:left;border-radius:6px;align-items:center;gap:7px;width:100%;min-width:0;padding:3px 6px;font-size:12px;display:flex}.bsm-tool-row[data-act]:hover{background:var(--bsm-hover)}.bsm-tool-row code{min-width:0;font-family:var(--bsm-mono);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11.5px;overflow:hidden}.bsm-tool-row .bsm-i{width:13px;height:13px}.bsm-ok{color:var(--bsm-primary)}.bsm-verb{color:var(--bsm-muted);flex:none}.bsm-tool-stat{font-family:var(--bsm-mono);flex:none;font-size:11px}.bsm-chev{color:var(--bsm-muted);margin-left:auto}.bsm-out{background:var(--bsm-deep);color:var(--bsm-muted);font-family:var(--bsm-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:3px 0 6px 26px;padding:8px 10px;font-size:11px;line-height:1.55}.bsm-agent{margin-bottom:14px;font-size:13.5px;line-height:1.6}.bsm-agent p{margin:0 0 8px}.bsm-agent-label{color:var(--bsm-muted);margin-bottom:4px;font-size:11px}.bsm-agent code,.bsm-changes-sum code,.bsm-pop code{background:color-mix(in srgb, var(--bsm-fg) 8%, transparent);font-family:var(--bsm-mono);border-radius:5px;padding:1px 5px;font-size:.86em}.bsm-agent b{font-weight:600}.bsm-link{color:var(--bsm-primary);text-underline-offset:3px;font-weight:600}.bsm-thinking{gap:4px;padding:6px 0;display:inline-flex}.bsm-thinking i{background:var(--bsm-muted);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite bsm-pulse}.bsm-thinking i:nth-child(2){animation-delay:.15s}.bsm-thinking i:nth-child(3){animation-delay:.3s}.bsm-replay{border:1px solid var(--bsm-border);color:var(--bsm-muted);border-radius:999px;align-items:center;gap:5px;margin:2px 0 8px;padding:4px 10px;font-size:11.5px;display:inline-flex}.bsm-replay .bsm-i{width:12px;height:12px}.bsm-replay:hover{color:var(--bsm-fg)}.bsm-blank{text-align:center;align-content:center;place-items:center;gap:6px;height:100%;padding:24px;display:grid}.bsm-blank .bsm-sprout{width:34px;height:34px}.bsm-blank span{letter-spacing:-.045em;font-size:26px;font-weight:600}.bsm-blank p{color:var(--bsm-muted);margin:0}.bsm-composer{border:1px solid var(--bsm-border);background:var(--bsm-card);border-radius:14px;width:calc(100% - 24px);max-width:600px;margin:0 auto 12px;padding:8px 8px 6px 12px;transition:border-color .12s;position:relative}.bsm-composer:focus-within{border-color:color-mix(in srgb, var(--bsm-primary) 60%, var(--bsm-border))}.bsm-composer textarea{width:100%;height:22px;color:var(--bsm-fg);font:inherit;resize:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0;font-size:13px;display:block;overflow:hidden}.bsm-composer textarea::placeholder{color:var(--bsm-muted)}.bsm-composer-row{align-items:center;gap:6px;margin-top:6px;display:flex}.bsm-attach{width:26px;height:26px}.bsm-send{background:var(--bsm-primary);width:28px;height:28px;color:var(--bsm-primary-fg);border-radius:8px;place-items:center;display:grid}.bsm-pane{z-index:3;background:var(--bsm-bg);grid-template-rows:40px minmax(0,1fr);min-width:0;min-height:0;display:none;position:absolute;inset:0;container:bsmpane/inline-size}.bsm[data-pane]:not([data-pane=""]) .bsm-pane{animation:.2s ease-out bsm-in;display:grid}.bsm-pane-head{border-bottom:1px solid var(--bsm-border);align-items:center;gap:8px;padding:0 6px 0 8px;display:flex}.bsm-pane-title{font-size:12.5px;font-weight:600}.bsm-back{color:var(--bsm-muted);border-radius:8px;align-items:center;gap:4px;padding:4px 8px 4px 4px;font-size:12px;display:inline-flex}.bsm-back .bsm-i{width:14px;height:14px}.bsm-pane-close{margin-left:auto;display:none}.bsm-pane-body{scrollbar-width:thin;scrollbar-color:var(--bsm-border) transparent;min-height:0;overflow:auto}.bsm-empty{color:var(--bsm-muted);text-align:center;padding:24px}.bsm-changes-sum{border-bottom:1px solid var(--bsm-border);color:var(--bsm-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.bsm-changes-sum .bsm-i{width:14px;height:14px}.bsm-changes-sum .bsm-stat{font-family:var(--bsm-mono);margin-left:auto}.bsm-diff-file{border-bottom:1px solid var(--bsm-border);background:var(--bsm-deep);align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex;position:sticky;top:0}.bsm-diff-file>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bsm-diff-file .bsm-i{width:13px;height:13px;color:var(--bsm-muted)}.bsm-diff-file .bsm-stat{font-family:var(--bsm-mono);margin-left:auto;font-size:11px}.bsm-diff pre{font-family:var(--bsm-mono);margin:0;padding:4px 0 10px;font-size:11.5px;line-height:1.6}.bsm-l{white-space:pre;min-width:max-content;padding-right:14px;display:block}.bsm-l i{width:22px;color:var(--bsm-muted);text-align:center;font-style:normal;display:inline-block}.bsm-la{background:color-mix(in srgb, var(--bsm-ok) 15%, transparent)}.bsm-la i{color:var(--bsm-ok)}.bsm-ld{background:color-mix(in srgb, var(--bsm-err) 14%, transparent)}.bsm-ld i{color:var(--bsm-err)}.bsm-lh{background:color-mix(in srgb, var(--bsm-blue) 9%, transparent);color:var(--bsm-muted);margin:2px 0;padding:2px 12px}.bsm-tk{color:var(--bsm-magenta)}.bsm-ts{color:var(--bsm-s-string)}.bsm-tn{color:var(--bsm-yellow)}.bsm-tc{color:var(--bsm-s-comment);font-style:italic}.bsm-tf{color:var(--bsm-blue)}.bsm-pane--files{overflow:hidden}.bsm-files{grid-template-columns:184px minmax(0,1fr);height:100%;min-height:0;display:grid}.bsm-tree{overscroll-behavior:contain;border-right:1px solid var(--bsm-border);background:var(--bsm-editor-side);scrollbar-width:none;min-height:0;padding:4px 0 12px;overflow-y:auto}.bsm-tree-title{min-width:0;color:var(--bsm-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 12px;font-size:10.5px;font-weight:600;display:flex}.bsm-tree-branch{min-width:0;font-family:var(--bsm-mono);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:400;display:none;overflow:hidden}.bsm-tree-branch .bsm-i{width:12px;height:12px}.bsm-tree-row{width:100%;min-height:26px;padding:0 10px 0 calc(6px + var(--d) * 12px);text-align:left;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.bsm-tree-row:hover{background:var(--bsm-hover)}.bsm-tree-row.is-open{background:var(--bsm-active)}.bsm-twisty{width:14px;color:var(--bsm-muted);flex:none;place-items:center;display:grid}.bsm-twisty .bsm-i{width:12px;height:12px}.is-folder[aria-expanded=true] .bsm-twisty .bsm-i{transform:rotate(90deg)}.bsm-tree-row>.bsm-i{width:14px;height:14px;color:var(--bsm-muted)}.bsm-tree-row.is-folder>.bsm-i{color:color-mix(in srgb, var(--bsm-primary) 70%, var(--bsm-muted))}.bsm-tree-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bsm-git{width:14px;font-family:var(--bsm-mono);text-align:center;flex:none;font-size:10.5px;font-weight:600}.bsm-git.is-M{color:var(--bsm-yellow)}.bsm-git.is-A{color:var(--bsm-ok)}.bsm-edited{background:var(--bsm-primary);border-radius:50%;flex:none;width:7px;height:7px;margin:0 3.5px}.bsm-editor{background:var(--bsm-editor);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.bsm-editor-bar{border-bottom:1px solid var(--bsm-border);align-items:center;gap:4px;min-width:0;height:34px;padding:0 12px;display:flex}.bsm-files-back{height:32px;color:var(--bsm-primary);border-radius:8px;flex:none;align-items:center;gap:1px;padding:0 8px 0 2px;font-size:13px;font-weight:500;display:none}.bsm-files-back:hover{background:var(--bsm-hover)}.bsm-files-back .bsm-i{width:18px;height:18px}.bsm-editor-tab{min-width:0;color:var(--bsm-muted);flex:1;align-items:center;gap:6px;font-size:11.5px;display:flex}.bsm-editor-tab>.bsm-i{width:12px;height:12px}.bsm-crumbs{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.bsm-crumbs span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.bsm-crumbs b{max-width:100%;color:var(--bsm-fg);text-overflow:ellipsis;flex:none;font-weight:500;overflow:hidden}.bsm-crumb-sep{opacity:.6;flex:none;width:11px;height:11px}.bsm-editor-scroll{overscroll-behavior:contain;min-height:0;font-family:var(--bsm-mono);scrollbar-width:thin;scrollbar-color:var(--bsm-border) transparent;grid-template-rows:minmax(100%,auto);grid-template-columns:auto minmax(0,1fr);font-size:11.5px;line-height:1.6;display:grid;overflow:auto}.bsm-gutter{z-index:1;background:var(--bsm-editor);color:color-mix(in srgb, var(--bsm-muted) 65%, var(--bsm-editor));font-variant-numeric:tabular-nums;text-align:right;white-space:pre;-webkit-user-select:none;user-select:none;padding:8px 10px 32px 12px;position:sticky;left:0}.bsm-code{min-width:max-content;caret-color:var(--bsm-primary);tab-size:2;white-space:pre;cursor:text;outline:none;padding:8px 20px 32px 4px}.bsm-editor-foot{border-top:1px solid var(--bsm-border);color:var(--bsm-muted);padding:5px 12px;font-size:10.5px}.bsm-pane--terminal{background:var(--bsm-deep);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.bsm-term{overscroll-behavior:contain;min-height:0;font-family:var(--bsm-mono);cursor:text;scrollbar-width:thin;scrollbar-color:var(--bsm-border) transparent;padding:12px 14px 16px;font-size:11.5px;line-height:1.6;overflow-y:auto}.bsm-term-line{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.bsm-term-prompt{color:var(--bsm-primary);white-space:pre}.bsm-term-cmd,.bsm-term-out{color:var(--bsm-fg)}.bsm-term-ok{color:var(--bsm-ok)}.bsm-term-err{color:var(--bsm-err)}.bsm-term-dim{color:var(--bsm-muted)}.bsm-term-info{color:var(--bsm-cyan)}.bsm-term-warn{color:var(--bsm-yellow)}.bsm-term-live{flex-wrap:wrap;align-items:baseline;display:flex}.bsm-term-field{flex:1 0 15ch;min-width:0;height:1.6em;display:flex}.bsm-term-input{width:100%;min-width:0;height:1.6em;color:var(--bsm-fg);font:inherit;caret-color:var(--bsm-primary);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.bsm-term-input::placeholder{color:var(--bsm-muted);opacity:.55}.bsm-term-keys{border-top:1px solid var(--bsm-border);background:var(--bsm-bg);gap:6px;padding:8px;display:none}.bsm-key{border:1px solid var(--bsm-border);background:var(--bsm-card);min-width:0;height:38px;color:var(--bsm-fg);white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:9px;flex:1 1 0;padding:0 2px;font-size:12px;font-weight:500}.bsm-key:active{background:var(--bsm-active)}.bsm-pane--browser{flex-direction:column;display:flex;overflow:hidden}.bsm-tabs{background:var(--bsm-deep);min-width:0;height:36px;box-shadow:inset 0 -1px var(--bsm-border);flex:none;align-items:flex-end;gap:2px;padding:0 6px 0 8px;display:flex}.bsm-tab{border:1px solid var(--bsm-border);border-bottom-color:var(--bsm-bg);background:var(--bsm-bg);border-radius:9px 9px 0 0;flex:0 216px;align-items:center;gap:7px;min-width:0;height:30px;padding:0 12px 0 10px;font-size:11.5px;font-weight:500;display:flex}.bsm-fav{background:#b4603d;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px #b4603d38}.bsm-fav.is-api{background:var(--bsm-muted);box-shadow:none}.bsm-tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bsm-newtab{align-self:center;width:28px;height:28px}.bsm-urlbar{border-bottom:1px solid var(--bsm-border);flex:none;align-items:center;gap:2px;min-width:0;padding:5px 8px;display:flex}.bsm-urlbar .bsm-icon{flex:none;width:28px;height:28px}.bsm-urlbar .bsm-icon:disabled{opacity:.38;cursor:default;background:0 0}.bsm-urlbar .bsm-i{width:15px;height:15px}.bsm-urlfield{border:1px solid var(--bsm-border);background:var(--bsm-card);white-space:nowrap;border-radius:999px;flex:1;align-items:center;gap:7px;min-width:0;height:30px;margin-left:4px;padding:0 12px;font-size:11.5px;display:flex}.bsm-urlfield .bsm-dot.is-ok{border-color:var(--bsm-ok);background:var(--bsm-ok)}.bsm-urltext{min-width:0;color:var(--bsm-fg);text-overflow:ellipsis;overflow:hidden}.bsm-urlpath{color:var(--bsm-muted)}.bsm-tabcount{display:none}.bsm-tabcount span{font-variant-numeric:tabular-nums;border:1.5px solid;border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:grid}.bsm-canvas{overscroll-behavior:contain;color:#1d2125;background:#fff;flex:1;min-height:0;overflow:auto}.bsm-json{font-family:var(--bsm-mono);white-space:pre-wrap;margin:0;padding:16px;font-size:12px}.bsm-model-slot{min-width:0;margin-left:auto;display:flex}.bsm-model{min-width:0;height:28px;color:var(--bsm-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 7px 0 8px;font-size:11.5px;transition:background .12s,color .12s;display:inline-flex}.bsm-model:hover,.bsm-model[aria-expanded=true]{background:var(--bsm-hover);color:var(--bsm-fg)}.bsm-model>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.bsm-model .bsm-sprout{width:13px;height:13px}.bsm-model-chev{width:12px;height:12px}.bsm-picker{z-index:8;width:256px;max-width:calc(100% - 12px);max-height:min(420px, calc(var(--bsm-height) - 180px));overscroll-behavior:contain;border:1px solid var(--bsm-border);background:var(--bsm-card);scrollbar-width:thin;transform-origin:100% 100%;border-radius:12px;padding:4px;font-size:12.5px;position:absolute;bottom:calc(100% + 6px);right:6px;overflow-y:auto;box-shadow:0 18px 40px -16px #00000080}.bsm-picker-head{padding:7px 8px 3px;font-size:12px;font-weight:600}.bsm-option-group+.bsm-option-group{border-top:1px solid var(--bsm-border);margin-top:4px;padding-top:4px}.bsm-option-label{color:var(--bsm-muted);padding:5px 8px 3px;font-size:11px}.bsm-option{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:30px;padding:0 8px;display:flex}.bsm-option span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bsm-option:hover,.bsm-option:focus{background:var(--bsm-hover)}.bsm-option.is-on{font-weight:600}.bsm-option .bsm-i{width:14px;height:14px;color:var(--bsm-primary)}.bsm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container bsm (width>=720px){.bsm[data-pane]:not([data-pane=""]) .bsm-body{grid-template-columns:minmax(0,1fr) minmax(0,47%)}.bsm-pane{border-left:1px solid var(--bsm-border);animation:none;position:static}.bsm-back{display:none}.bsm-pane-head{padding-left:12px}.bsm-pane-close{display:inline-grid}}@container bsm (width>=960px){.bsm{grid-template-columns:224px minmax(0,1fr)}.bsm-side{width:auto;transition:none;position:static;transform:none}.bsm-scrim,.bsm-menu,.bsm-hide-wide{display:none!important}.bsm-head{padding-left:12px}.bsm[data-pane]:not([data-pane=""]) .bsm-body{grid-template-columns:minmax(0,1fr) minmax(0,54%)}}@container bsm (width<=460px){.bsm-machine{gap:0;padding:0 6px;font-size:0}.bsm-machine .bsm-i{display:none}.bsm-sep{margin:0 3px}.bsm-head-tools .bsm-icon{width:28px}.bsm-title{font-size:13px}.bsm-pop{width:min(250px,86cqi);right:-4px}.bsm-log-inner{padding:16px 12px 8px}.bsm-picker{width:auto;max-width:none;left:0;right:0}}@container bsm (width<=360px){.bsm-title .bsm-i{display:none}.bsm-head-tools .bsm-icon{width:26px}}@container bsmpane (width<=520px){.bsm-files{grid-template-columns:minmax(0,1fr)}.bsm-files[data-view=list] .bsm-editor,.bsm-files[data-view=file] .bsm-tree{display:none}.bsm-tree{background:var(--bsm-bg);scrollbar-width:thin;scrollbar-color:var(--bsm-border) transparent;border-right:0;padding:0 0 16px}.bsm-tree-title{padding:12px 16px 6px;font-size:11px}.bsm-tree-branch{display:inline-flex}.bsm-tree-row{min-height:40px;padding:0 16px 0 calc(10px + var(--d) * 18px);gap:8px;font-size:13.5px}.bsm-tree-row.is-open{background:0 0}.bsm-tree-row:active{background:var(--bsm-hover)}.bsm-tree-row>.bsm-i{width:17px;height:17px}.bsm-twisty{width:16px}.bsm-twisty .bsm-i{width:14px;height:14px}.bsm-git{font-size:11.5px}.bsm-files-back{display:inline-flex}.bsm-editor-bar{gap:6px;height:44px;padding:0 12px 0 4px}.bsm-editor-tab{font-size:12.5px}.bsm-editor-tab>.bsm-i{display:none}.bsm-editor-scroll{font-size:12px}.bsm-editor-foot{padding:7px 14px;font-size:11px}.bsm-term-keys{display:flex}.bsm-tabs{display:none}.bsm-tabcount{display:inline-grid}.bsm-urlbar{padding:6px 4px 6px 6px}.bsm-urlfield{height:32px;margin:0 2px 0 4px;padding:0 11px}}@media (pointer:coarse){.bsm-term-keys{display:flex}.bsm-option{min-height:40px}}@supports (-webkit-touch-callout:none){.bsm-composer textarea{height:24px;font-size:16px}.bsm-term-live{align-items:flex-start}.bsm-term-field{overflow:hidden}.bsm-term-input{transform-origin:0 0;flex:none;width:138.889%;font-size:16px;transform:scale(.72)}.bsm-editor-scroll{font-size:16px}}@media (prefers-reduced-motion:no-preference){.bsm-twisty .bsm-i{transition:transform .12s ease-out}.bsm-picker{animation:.14s ease-out bsm-pop}.bsm-tree-row,.bsm-option,.bsm-key{transition:background .1s}}.bsm-new{animation:.24s ease-out bsm-in}@keyframes bsm-spin{to{transform:rotate(360deg)}}@keyframes bsm-pulse{50%{opacity:.35}}@keyframes bsm-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes bsm-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.bsm-host *,.bsm-host :before,.bsm-host :after{transition:none!important;animation:none!important}}.lc{--lc-bg:var(--lightningcss-light,#faf7f2)var(--lightningcss-dark,#17140f);--lc-ink:var(--lightningcss-light,#2b2620)var(--lightningcss-dark,#ece6dc);--lc-muted:var(--lightningcss-light,#6e6458)var(--lightningcss-dark,#a99e90);--lc-line:var(--lightningcss-light,#e6ded2)var(--lightningcss-dark,#352e26);--lc-soft:var(--lightningcss-light,#f3ede4)var(--lightningcss-dark,#221d17);--lc-field:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#1d1914);--lc-accent:var(--lightningcss-light,#b4603d)var(--lightningcss-dark,#e0906b);--lc-on:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b120c);--lc-tint:var(--lightningcss-light,#f4e4d9)var(--lightningcss-dark,#3a271c);--lc-serif:ui-serif, Georgia, "Times New Roman", serif;--lc-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lc-r:6px;background:var(--lc-bg);min-height:100%;color:var(--lc-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:13px/1.5 var(--lc-sans);letter-spacing:normal;text-align:left;flex-direction:column;display:flex;container:lc/inline-size}.lc--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lc--system{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.lc--system{--lightningcss-light: ;--lightningcss-dark:initial}}.lc :where(*){box-sizing:border-box}.lc :where(h1,h2,p,ul,fieldset,legend){border:0;margin:0;padding:0;list-style:none}.lc :where(h1,h2,legend){font:22px/1.15 var(--lc-serif);letter-spacing:-.01em;text-wrap:balance}.lc :where(a){color:inherit;text-decoration:none}.lc :where(button,input,select){color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0}.lc :where(button){cursor:pointer}.lc :where(button:disabled){cursor:default;opacity:.35}.lc :where(small){color:var(--lc-muted);font:12px/1.5 var(--lc-sans);display:block}.lc.lc :focus-visible:not(textarea){outline:2px solid var(--lc-accent);outline-offset:2px;border-radius:var(--lc-r)}.lc-i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.lc-strip{background:var(--lc-accent);color:var(--lc-on);letter-spacing:.04em;text-align:center;padding:6px;font-size:11px}.lc-head{z-index:1;border-bottom:1px solid var(--lc-line);align-items:center;gap:2px;padding:8px 10px;display:flex;position:relative}.lc-logo{font:18px var(--lc-serif);white-space:nowrap;margin-right:auto;padding:0 6px}.lc-logo i{color:var(--lc-accent)}.lc-head>nav{margin-right:auto;display:none}.lc-head nav a{color:var(--lc-muted);padding:6px 10px}.lc-head nav a:hover,.lc-head [aria-current]{color:var(--lc-ink)}.lc-icon{--lc-r:50%;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.lc-icon:hover{background:var(--lc-soft)}.lc-icon b{background:var(--lc-accent);min-width:16px;color:var(--lc-on);border-radius:8px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:1px;right:0}.lc-head .lc-drop{border-bottom:1px solid var(--lc-line);background:var(--lc-bg);padding:6px 8px 10px;font-size:14px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 20px -16px #0006}.lc-main{flex:1;width:100%;padding:18px 16px 32px}.lc-main>h1,.lc-main>form>h1{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;margin-bottom:14px;display:flex}.lc-main>h2{justify-content:space-between;align-items:baseline;margin:28px 0 12px;font-size:18px;display:flex}.lc-main h2 a,.lc-link,.lc-note a,.lc-pdp small a{color:var(--lc-accent);font:600 12px/1.5 var(--lc-sans)}.lc-btn{--lc-r:999px;background:var(--lc-accent);min-height:38px;color:var(--lc-on);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;display:inline-flex}.lc-btn:hover{filter:brightness(1.07)}.lc-chip{--lc-r:999px;border:1px solid var(--lc-line);color:var(--lc-muted);border-radius:999px;padding:4px 12px}.lc-chip:hover,.lc-chip[aria-pressed=true]{border-color:var(--lc-ink);color:var(--lc-ink)}.lc-chip[aria-pressed=true]{background:var(--lc-ink);color:var(--lc-bg)}.lc-input{border:1px solid var(--lc-line);border-radius:var(--lc-r);background:var(--lc-field);width:100%;height:36px;padding:0 10px}.lc-input:focus{border-color:var(--lc-accent);outline:none}.lc-step{border:1px solid var(--lc-line);border-radius:999px;align-items:center;display:inline-flex}.lc-step button{--lc-r:50%;width:34px;height:36px;font-size:16px}.lc-step output{text-align:center;min-width:16px}.lc-art{--lc-r:10px;aspect-ratio:1;background:color-mix(in srgb, var(--p) 88%, var(--lc-bg));color:var(--s);border-radius:10px;place-items:center;display:grid}.lc-art svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:74%}.lc-art *{vector-effect:non-scaling-stroke}.lc-art .lc-f{fill:var(--f)}.lc-art .lc-b{fill:#e6c697}.lc-thumb{border-radius:8px;flex:none;width:52px}.lc-hero{background:var(--lc-tint);border-radius:14px;grid-template-columns:minmax(0,1fr) 36%;align-items:center;padding:20px 6px 20px 18px;display:grid}.lc-hero p{color:var(--lc-muted);margin:8px 0 16px}.lc-hero .lc-art{width:100%;max-width:170px;color:var(--lightningcss-light,var(--s))var(--lightningcss-dark,var(--lc-ink));background:0 0;justify-self:center}.lc-hero svg{width:100%}.lc-tiles,.lc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;font-weight:600;display:grid}.lc-grid{grid-template-columns:repeat(2,minmax(0,1fr));font-weight:400}.lc-tiles .lc-art,.lc-card .lc-art{margin-bottom:7px}.lc-tiles a:hover,.lc-card:hover{text-decoration:underline}.lc-card small{font-size:12.5px}.lc-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.lc-bar label{color:var(--lc-muted);align-items:center;gap:8px;margin-left:auto;display:flex}.lc-bar select{width:auto;height:30px;color:var(--lc-ink)}.lc-pdp{gap:18px;display:grid}.lc-pdp>div>p{margin-top:12px}.lc-pdp h1{font-size:24px}.lc-pdp .lc-price{margin-top:2px;font-size:16px}.lc-art--lg{border-radius:14px}.lc-art--lg svg{width:62%}.lc-swatch{--lc-r:50%;background:var(--c);border:1px solid #0003;border-radius:50%;width:28px;height:28px;margin-right:8px}.lc-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--lc-bg), 0 0 0 3.5px var(--lc-ink)}.lc-pdp .lc-buy{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.lc-buy .lc-btn{flex:1}.lc-note{background:var(--lc-tint);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.lc-note .lc-i,.lc-save .lc-i{width:16px;color:var(--lc-accent)}.lc-note a{margin-left:auto}.lc-pdp small:last-child{margin-top:14px}.lc-lines{border-top:1px solid var(--lc-line)}.lc-lines li{border-bottom:1px solid var(--lc-line);gap:12px;padding:14px 0;display:flex}.lc-lines div{flex:1;min-width:0}.lc-lines a{font-weight:600}.lc-lines p{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.lc-lines .lc-step button{width:30px;height:30px}.lc-sum{background:var(--lc-soft);text-align:left;border-radius:12px;margin-top:16px;padding:14px 16px 16px}.lc-sum h2{margin-bottom:10px;font-size:18px}.lc-sum>p{justify-content:space-between;padding:3px 0;display:flex}.lc-sum .lc-total{border-top:1px solid var(--lc-line);margin-top:6px;padding-top:10px;font-size:15px;font-weight:700}.lc-sum>small{margin-top:8px}.lc-sum .lc-btn{width:100%;margin-top:14px}.lc-sum li{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lc-sum li>span+span{flex:1;min-width:0}.lc-sum li .lc-thumb{width:40px}.lc-co{gap:16px;display:grid}.lc-co aside{order:-1;margin:0}.lc-co fieldset{gap:10px;margin-bottom:18px;display:grid}.lc-co legend{margin-bottom:8px;font-size:16px}.lc-co label{color:var(--lc-muted);font-size:12px}.lc-co .lc-input{color:var(--lc-ink);margin-top:4px;font-size:13px}.lc-co .lc-radio{border:1px solid var(--lc-line);color:var(--lc-ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.lc-radio:has(:checked){border-color:var(--lc-accent);background:var(--lc-tint)}.lc-radio input{accent-color:var(--lc-accent)}.lc-radio span{flex:1;font-weight:600}.lc-radio small{font-weight:400}.lc-co>div>.lc-btn{width:100%}.lc-center{text-align:center;max-width:420px;margin:0 auto;padding-top:8px}.lc-center>p{color:var(--lc-muted);margin:6px 0 18px}.lc-center .lc-sum{margin:0 0 18px}.lc-mark{background:var(--lc-tint);width:44px;height:44px;color:var(--lc-accent);border-radius:50%;place-items:center;margin-bottom:8px;display:inline-grid}.lc-search{border:1px solid var(--lc-line);background:var(--lc-field);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:3px 3px 3px 12px;display:flex}.lc-search:focus-within{border-color:var(--lc-accent)}.lc-search input{outline:none;flex:1;min-width:0;height:32px}.lc-search .lc-btn{min-height:32px;padding:0 14px}.lc-count{color:var(--lc-muted);margin-bottom:14px}.lc-panel{border:1px solid var(--lc-line);border-radius:12px}.lc-panel p{font:15px var(--lc-serif);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 16px;display:flex}.lc-panel p+p{border-top:1px solid var(--lc-line)}.lc-seg{background:var(--lc-soft);font:13px var(--lc-sans);border-radius:999px;padding:3px;display:flex}.lc-seg button{--lc-r:999px;color:var(--lc-muted);border-radius:999px;padding:5px 12px}.lc-seg [aria-checked=true]{color:var(--lc-ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#3b342b);box-shadow:0 1px 3px #00000026}.lc-switch{--lc-r:999px;background:var(--lc-line);border-radius:999px;width:40px;height:24px;padding:3px}.lc-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 2px #00000040}.lc-switch[aria-checked=true]{background:var(--lc-accent)}.lc-switch[aria-checked=true]:after{transform:translate(16px)}.lc-save{color:var(--lc-accent);align-items:center;gap:12px;margin-top:16px;font-weight:600;display:flex}.lc-save span{gap:4px;display:flex}.lc-foot{border-top:1px solid var(--lc-line);color:var(--lc-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:18px 16px 22px;font-size:12px;display:flex}.lc-foot .lc-logo{color:var(--lc-ink);padding:0;font-size:15px}.lc-foot a:hover{color:var(--lc-ink)}.lc-foot p{width:100%}@container lc (width>=460px){.lc-head{padding:10px 16px}.lc-head>nav{display:flex}.lc-head .lc-menu,.lc-head .lc-drop{display:none}.lc-logo{margin-right:10px}.lc-main,.lc-foot{padding:22px 24px 32px}.lc-hero{padding:28px 12px 28px 28px}.lc-hero h1{font-size:26px}.lc-tiles .lc-art{aspect-ratio:4/3}.lc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lc-pdp,.lc-co{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.lc-co aside{order:0}.lc-address{grid-template-columns:repeat(4,minmax(0,1fr))}.lc-address label{grid-column:span 4}.lc-address .lc-region,.lc-address .lc-zip{grid-column:span 2}}@container lc (width>=600px){.lc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lc-cart,.lc-co{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.lc-cart .lc-sum{margin:0}.lc-address .lc-city{grid-column:span 2}.lc-address .lc-region,.lc-address .lc-zip{grid-column:span 1}}@container lc (460px<=width<600px){.lc-co aside .lc-thumb{display:none}}@media (prefers-reduced-motion:no-preference){.lc-btn,.lc-chip,.lc-icon,.lc-switch,.lc-switch:after,.lc-seg button{transition:background-color .15s,color .15s,transform .15s}}
