.bd-card{min-width:0;border-radius:24px;background:var(--c-card);border:1px solid var(--c-line);padding:18px 18px 10px}.bd-lede{margin:8px 0 12px;color:var(--c-ink2);font-size:14.5px;max-width:560px}.bd-opts{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr)}.bd-opts>li{border-top:1px solid var(--c-line);min-width:0}.bd-opt{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 2px;cursor:pointer;color:var(--c-ink);text-align:start}.bd-opt:focus-visible{outline:2px solid var(--c-green);outline-offset:2px;border-radius:12px}.bd-opt .ic{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--c-bg2);color:var(--c-green)}.bd-opt .ic svg{width:19px;height:19px}.bd-opt .tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.bd-opt .tx b{font-weight:700;font-size:15px;line-height:1.2}.bd-opt .tx span{font-size:13.5px;color:var(--c-ink2);line-height:1.35}.bd-opt .chev{flex:none;color:var(--c-muted)}.bd-opt .chev svg{width:16px;height:16px}.bd-panel{padding:2px 0 14px 50px;font-size:14px;color:var(--c-ink2);min-width:0;overflow-wrap:anywhere}.bd-panel p{margin:0 0 8px}.bd-panel>.c-btn{margin-top:10px}.bd-steps{margin:6px 0 4px;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px}.bd-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:6px 0 4px;min-width:0;width:100%}.bd-copy .c-pre{margin-top:0;max-height:240px;font-size:12px}.bd-copy .c-pre,.bd-line{width:100%;box-sizing:border-box}.bd-line{display:block;max-width:100%;overflow-x:auto;white-space:nowrap;padding:10px 12px;border-radius:12px;background:var(--c-bg2);border:1px solid var(--c-line);font-size:12.5px;color:var(--c-ink)}@media (max-width:560px){.bd-panel{-webkit-padding-start:0;padding-inline-start:0}}.bd-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.bd-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 16px;border-radius:18px;background:var(--c-card);border:1px solid var(--c-line)}.bd-item .nm{font-weight:700;font-size:15.5px;color:var(--c-ink);text-decoration:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;overflow-wrap:anywhere}.bd-item .nm:hover{text-decoration:underline}.bd-item .host{font-size:12.5px;color:var(--c-muted)}.bd-item .note{flex-basis:100%;margin:0;font-size:14px;color:var(--c-ink2)}.bd-item .by{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--c-muted);-webkit-margin-end:auto;margin-inline-end:auto}.bd-form{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:20px;background:var(--c-card);border:1px solid var(--c-line);margin-top:10px}.bd-form label{display:grid;grid-gap:5px;gap:5px;font-size:13px;font-weight:600;color:var(--c-ink2)}.bd-form input,.bd-form select{min-height:44px;border-radius:14px;border:1px solid var(--c-line2);background:var(--c-bg);color:var(--c-ink);padding:0 12px;font:inherit;font-size:15px;font-weight:400;width:100%;box-sizing:border-box}.bd-form .c-fine{margin:0}.bd-pending{margin-top:14px;padding:14px;border-radius:20px;border:1px dashed var(--c-line2)}.bd-pending>b{display:block;margin-bottom:10px;font-size:14px}.f-builtcard{display:flex;align-items:flex-end}.f-built{position:absolute;inset-inline-start:calc(16px + var(--f-sl));inset-inline-end:calc(16px + var(--f-sr));bottom:calc(var(--f-tab) + var(--f-sb) + 22px);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.f-built .from{font-size:13.5px;color:var(--c-ink2)}.f-built .headline{font-size:clamp(27px,7.8cqw,35px)}.f-built .note{margin:0;font-size:15px;line-height:1.45;color:var(--c-ink2)}.f-built .host{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--c-muted)}.bd-family h2{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);margin:0 0 10px}.bd-family ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr)}.bd-family a{display:flex;flex-direction:column;gap:2px;min-height:44px;justify-content:center;padding:10px 14px;border-radius:16px;border:1px solid var(--c-line);background:transparent;text-decoration:none!important;color:var(--c-ink2)!important}.bd-family a:hover{border-color:var(--c-line2);background:var(--c-card)}.bd-family a b{font-size:14.5px;font-weight:700;color:var(--c-ink)}.bd-family a>span{font-size:13px;line-height:1.35}.bd-family.on-page a{background:var(--c-card)}.c-foot-fam{max-width:1100px;margin:26px auto 0;min-width:0}@media (min-width:720px){.bd-family ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bd-family ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.bd-near .c-qgrid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc(50% - 8px);grid-gap:16px;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:6px}.bd-near .c-qgrid>*{scroll-snap-align:start;min-width:0}@media (max-width:719px){.bd-near .c-qgrid{grid-auto-columns:86%;gap:12px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;scrollbar-width:none}.bd-near .c-qgrid::-webkit-scrollbar{display:none}}.c-sptag{display:inline-flex;align-items:center;gap:4px;border:1px solid;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800;letter-spacing:.03em;line-height:1.3;background:transparent;white-space:normal;text-align:start}.c-spline,.c-sptag{color:var(--c-ink2)}.c-spline{margin-top:12px;padding:10px 14px;border-radius:16px;border:1px dashed var(--c-line2);background:var(--c-glass);font-size:13.5px;line-height:1.45;max-width:640px}.c-spline .hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.c-spline .hd img{width:20px;height:20px;border-radius:5px;object-fit:cover}.c-spline .nm{font-weight:800;color:var(--c-ink);text-decoration:underline;text-underline-offset:3px;min-height:24px;display:inline-flex;align-items:center}.c-spline p{margin:6px 0 0}.c-spline .own{font-weight:700;color:var(--c-ink)}.c-spline .until{font-size:12px;color:var(--c-muted)}.c-spline.compact{padding:8px 12px;margin-top:8px}.c-spslot .c-spnote{max-width:720px}.c-spslot .c-qc{outline:1px dashed var(--c-line2);outline-offset:3px}.k-card .c-sptag{-webkit-margin-start:6px;margin-inline-start:6px}