/*! bbx-i v1.0.0 | Beans & Brews: interaktive Bausteine | 2026-11-03 */.bbx-i{--bi-ink:#211a15;--bi-mut:#6f6359;--bi-line:#e6ddd2;--bi-bg:#fff;--bi-soft:#faf6f0;--bi-sand:#f2e9dd;--bi-acc:#a0522d;--bi-acc-ink:#fff;--bi-deep:#3b2618;--bi-green:#4f5a2c;--bi-ok:#2f6b3a;--bi-okbg:#e8f2e6;--bi-warn:#8a5a00;--bi-warnbg:#fbf0d9;--bi-bad:#a3302a;--bi-badbg:#f8e5e3;--bi-s0:#a0522d;--bi-s1:#5f6b34;--bi-s2:#3f6e8c;--bi-focus:#a0522d;box-sizing:border-box;font-family:var(--bb-sans,Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif);color:var(--bi-ink)}.bbx-i *,.bbx-i ::after,.bbx-i ::before{box-sizing:border-box}.bbx-i [hidden],.bbx-i[hidden],.bbx-sources [hidden]{display:none!important}html.s-dark .bbx-i,html.s-dark .bbx-i-gl-pop,html.s-dark .bbx-i-srcbtn,html.s-dark .bbx-i-sticky{--bi-ink:#f1ede6;--bi-mut:#b3aba1;--bi-line:#3d3934;--bi-bg:#1f1d1b;--bi-soft:#262320;--bi-sand:#2d2a26;--bi-acc:#e0915f;--bi-acc-ink:#1b1816;--bi-deep:#e8d9c8;--bi-green:#a9b877;--bi-ok:#9fd3a3;--bi-okbg:#1f3323;--bi-warn:#f0c46a;--bi-warnbg:#3a2f17;--bi-bad:#f2a49c;--bi-badbg:#3d2220;--bi-s0:#e0915f;--bi-s1:#a9b877;--bi-s2:#8fc1df;--bi-focus:#e0915f}.bbx-i-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bbx-i-card{margin:2rem 0;border:1px solid var(--bi-line);border-radius:16px;background:var(--bi-bg);box-shadow:0 1px 2px rgba(33,26,21,.04),0 10px 28px -16px rgba(33,26,21,.22);overflow:hidden;font-size:16px;line-height:1.5}html.s-dark .bbx-i-card{box-shadow:none}.bbx-i-head{padding:16px 20px 12px;border-bottom:1px solid var(--bi-line);background:var(--bi-soft)}.bbx-i-kicker{display:block;font:700 11px/1.3 var(--bb-sans,Inter,system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--bi-acc)}.bbx-i-title{display:block;margin-top:4px;font-family:var(--bb-serif,"Cardo",Georgia,serif);font-size:22px;line-height:1.25;color:var(--bi-ink)}.bbx-i-body{padding:16px 20px 18px}.bbx-i-note,.bbx-i-src{margin:0!important;padding:10px 20px;font-size:13px!important;line-height:1.5!important;color:var(--bi-mut);border-top:1px solid var(--bi-line)}.bbx-i-src{padding-top:0;border-top:0}.bbx-i-note+.bbx-i-src{padding-top:0}.bbx-i-body p{margin:0 0 .6em}.bbx-i-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 0}.bbx-i-grid2,.bbx-i-grid3{display:grid;gap:12px 16px;margin:6px 0 10px}.bbx-i-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.bbx-i-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.bbx-i-field{display:flex;flex-direction:column;gap:4px;min-width:0}.bbx-i-lab{display:block;font-size:13px;font-weight:600;color:var(--bi-mut);margin:0}.bbx-i-sub{margin:4px 0 6px!important}.bbx-i-numwrap{display:flex;align-items:stretch;border:1px solid var(--bi-line);border-radius:10px;background:var(--bi-bg);overflow:hidden;min-height:44px}.bbx-i-numwrap:focus-within{border-color:var(--bi-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--bi-focus) 30%,transparent)}.bbx-i .bbx-i-num{flex:1;min-width:0;width:100%;border:0!important;background:0 0!important;color:var(--bi-ink)!important;font:600 18px/1.2 var(--bb-sans,Inter,system-ui,sans-serif);padding:8px 4px!important;margin:0!important;text-align:center;box-shadow:none!important;height:auto!important;outline:0}.bbx-i-unit{display:flex;align-items:center;padding-right:6px;font-size:14px;color:var(--bi-mut)}.bbx-i .bbx-i-step{flex:none;width:44px;min-height:44px;border:0;margin:0;padding:0;background:var(--bi-soft);color:var(--bi-ink);font:600 20px/1 var(--bb-sans,Inter,system-ui,sans-serif);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:0}.bbx-i .bbx-i-step:hover{background:var(--bi-sand)}.bbx-i .bbx-i-search,.bbx-i .bbx-i-sel,.bbx-i .bbx-i-timein{width:100%;min-height:44px;border:1px solid var(--bi-line);border-radius:10px;background:var(--bi-bg);color:var(--bi-ink);font:500 16px/1.2 var(--bb-sans,Inter,system-ui,sans-serif);padding:8px 12px;margin:0;box-shadow:none}html.s-dark .bbx-i .bbx-i-timein{color-scheme:dark}.bbx-i .bbx-i-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 16px;margin:0;border:1.5px solid var(--bi-line);border-radius:999px;background:var(--bi-bg);color:var(--bi-ink)!important;font:600 15px/1.15 var(--bb-sans,Inter,system-ui,sans-serif);text-decoration:none!important;text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:none;height:auto;width:auto}.bbx-i .bbx-i-btn:hover{border-color:var(--bi-acc)}.bbx-i .bbx-i-btn:disabled{opacity:.45;cursor:default}.bbx-i .bbx-i-primary{background:var(--bi-deep);border-color:var(--bi-deep);color:var(--bi-bg)!important}.bbx-i .bbx-i-primary:hover{background:var(--bi-acc);border-color:var(--bi-acc);color:var(--bi-acc-ink)!important}.bbx-i .bbx-i-small{min-height:36px;padding:6px 12px;font-size:13px}.bbx-i .bbx-i-link{border-style:dashed}.bbx-i-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--bi-ink);cursor:pointer}.bbx-i-check input{width:20px;height:20px;margin:0;accent-color:var(--bi-acc)}.bbx-i-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.bbx-i .bbx-i-chip{min-height:40px;padding:8px 14px;margin:0;border:1px solid var(--bi-line);border-radius:999px;background:var(--bi-bg);color:var(--bi-ink);font:500 14px/1.2 var(--bb-sans,Inter,system-ui,sans-serif);cursor:pointer;text-transform:none;letter-spacing:0;height:auto;box-shadow:none}.bbx-i .bbx-i-chip:hover{border-color:var(--bi-acc)}.bbx-i .bbx-i-chip[aria-pressed=true]{background:var(--bi-deep);border-color:var(--bi-deep);color:var(--bi-bg)}.bbx-i [tabindex]:focus-visible,.bbx-i a:focus-visible,.bbx-i button:focus-visible,.bbx-i input:focus-visible,.bbx-i select:focus-visible,.bbx-i-gl:focus-visible,.bbx-i-sort:focus-visible,.bbx-i-srcbtn:focus-visible{outline:3px solid var(--bi-focus,#a0522d);outline-offset:2px}.bbx-i-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 16px;margin:10px 0 0;padding:12px 14px;background:var(--bi-soft);border-radius:12px}.bbx-i-facts div{margin:0}.bbx-i-facts dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bi-mut);margin:0}.bbx-i-facts dd{margin:0;font-size:15px;color:var(--bi-ink)}.bbx-i-info{margin:0}.bbx-i-tslot:empty{display:none}.bbx-i-timer{margin:14px 0 0;padding:14px 16px;border:1px solid var(--bi-line);border-radius:14px;background:var(--bi-soft)}.bbx-i-time{display:block;font:700 40px/1.1 var(--bb-sans,Inter,system-ui,sans-serif);font-variant-numeric:tabular-nums;color:var(--bi-ink)}.bbx-i-tbar{position:relative;display:block;height:8px;margin:10px 0 6px;border-radius:4px;background:var(--bi-sand);overflow:hidden}.bbx-i-tbar i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--bi-acc);border-radius:4px}.bbx-i-tbar b{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--bi-ok) 35%,transparent)}.bbx-i-tstate{display:block;min-height:1.4em;font-size:14px;color:var(--bi-mut)}.bbx-i-timer[data-state=done] .bbx-i-tstate,.bbx-i-timer[data-state=ok] .bbx-i-tstate{color:var(--bi-ok);font-weight:700}.bbx-i-timer[data-state=slow] .bbx-i-tstate{color:var(--bi-bad);font-weight:700}.bbx-i-timer[data-state=done]{border-color:var(--bi-ok);background:var(--bi-okbg)}.bbx-i-dots{display:flex;gap:6px;list-style:none;margin:0 0 10px!important;padding:0!important}.bbx-i-dots li{flex:1;height:6px;margin:0!important;border-radius:3px;background:var(--bi-sand);cursor:pointer}.bbx-i-dots li.is-done{background:color-mix(in srgb,var(--bi-acc) 45%,var(--bi-sand))}.bbx-i-dots li.is-cur{background:var(--bi-acc)}.bbx-i-stepno{font-size:13px!important;color:var(--bi-mut);margin:0 0 2px!important}.bbx-i-steptitle{font:700 19px/1.3 var(--bb-sans,Inter,system-ui,sans-serif);margin:0 0 4px!important;color:var(--bi-ink)}.bbx-i-steptitle:focus{outline:0}.bbx-i-steptext{margin:0!important;font-size:16px;color:var(--bi-ink)}.bbx-i-nav{justify-content:space-between}.bbx-i-readybox{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--bi-soft);display:grid;gap:6px}.bbx-i-ready{margin:0!important;font-weight:700}.bbx-i-q{font:700 18px/1.35 var(--bb-sans,Inter,system-ui,sans-serif);margin:0 0 10px!important}.bbx-i-q:focus,.bbx-i-result:focus{outline:0}.bbx-i-opts{list-style:none;margin:0!important;padding:0!important;display:grid;gap:8px}.bbx-i-opts li{margin:0!important}.bbx-i .bbx-i-opt{display:block;width:100%;min-height:48px;padding:12px 16px;margin:0;text-align:left;border:1px solid var(--bi-line);border-radius:12px;background:var(--bi-bg);color:var(--bi-ink);font:500 16px/1.35 var(--bb-sans,Inter,system-ui,sans-serif);cursor:pointer;text-transform:none;letter-spacing:0;height:auto;box-shadow:none}.bbx-i .bbx-i-opt:hover{border-color:var(--bi-acc);background:var(--bi-soft)}.bbx-i-result{padding:14px 16px;border-radius:12px;background:var(--bi-soft);border-left:4px solid var(--bi-acc)}.bbx-i-rt{font:700 18px/1.35 var(--bb-sans,Inter,system-ui,sans-serif);margin:4px 0 6px!important}.bbx-i-verdict{margin:12px 0 0!important;padding:12px 14px;border-radius:12px;background:var(--bi-soft);font-weight:600}.bbx-i-verdict:empty{display:none}.bbx-i-verdict[data-over="0"],.bbx-i-verdict[data-v=good]{background:var(--bi-okbg);color:var(--bi-ok)}.bbx-i-verdict[data-v=ok]{background:var(--bi-warnbg);color:var(--bi-warn)}.bbx-i-verdict[data-over="1"],.bbx-i-verdict[data-v=bad]{background:var(--bi-badbg);color:var(--bi-bad)}.bbx-i-drinks{list-style:none;margin:0 0 10px!important;padding:0!important;display:grid;gap:6px}.bbx-i-drinks li{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0!important;padding:6px 6px 6px 12px;border:1px solid var(--bi-line);border-radius:12px}.bbx-i-dn{min-width:0}.bbx-i-dn strong{display:block;font-size:15px}.bbx-i-dn small{display:block;font-size:13px;color:var(--bi-mut)}.bbx-i-ctr{display:flex;align-items:center;gap:4px;flex:none}.bbx-i-ctr .bbx-i-step{border-radius:10px;width:40px;min-height:40px}.bbx-i-ctr .bbx-i-timein{width:auto;min-width:96px}.bbx-i-cnt{min-width:28px;text-align:center;font-weight:700;font-size:17px}.bbx-i-total{font:700 20px/1.3 var(--bb-sans,Inter,system-ui,sans-serif);margin:12px 0 6px!important}.bbx-i-meter{position:relative;height:14px;border-radius:7px;background:var(--bi-sand);overflow:visible}.bbx-i-meter i{position:absolute;left:0;top:0;bottom:0;border-radius:7px;background:var(--bi-ok)}.bbx-i-meter[data-over="1"] i{background:var(--bi-bad)}.bbx-i-mk{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1px;background:var(--bi-ink);border-radius:2px}.bbx-i-dlist{margin-top:10px!important}.bbx-i-chartbox{position:relative;margin:6px 0 0}.bbx-i-svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.bbx-i-svg:focus{outline:0}.bbx-i-svg:focus-visible{outline:3px solid var(--bi-focus);outline-offset:4px;border-radius:6px}.bbx-i-grid{stroke:var(--bi-line);stroke-width:1}.bbx-i-ax{fill:var(--bi-mut);font:12px var(--bb-sans,Inter,system-ui,sans-serif)}.bbx-i-axb{font-weight:700;fill:var(--bi-ink)}.bbx-i-lab2{fill:var(--bi-ink);font:13px var(--bb-sans,Inter,system-ui,sans-serif)}.bbx-i-val{fill:var(--bi-ink);font:600 13px var(--bb-sans,Inter,system-ui,sans-serif)}.bbx-i-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.bbx-i-dash{stroke-dasharray:5 4;opacity:.8}.bbx-i-line.s0,.bbx-i-pt.s0{stroke:var(--bi-s0)}.bbx-i-line.s1,.bbx-i-pt.s1{stroke:var(--bi-s1)}.bbx-i-line.s2,.bbx-i-pt.s2{stroke:var(--bi-s2)}.bbx-i-pt{fill:var(--bi-bg);stroke-width:2}.bbx-i-bar.s0,.bbx-i-sw.s0{fill:var(--bi-s0);background:var(--bi-s0)}.bbx-i-bar.s1,.bbx-i-sw.s1{fill:var(--bi-s1);background:var(--bi-s1)}.bbx-i-bar.s2,.bbx-i-sw.s2{fill:var(--bi-s2);background:var(--bi-s2)}.bbx-i-range{opacity:.45}.bbx-i-area{fill:color-mix(in srgb,var(--bi-s0) 14%,transparent);stroke:none}.bbx-i-bed{stroke:var(--bi-ink);stroke-width:1.5;stroke-dasharray:4 3}.bbx-i-cursor{stroke:var(--bi-mut);stroke-width:1}.bbx-i-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0 0 8px!important;padding:0!important;font-size:14px}.bbx-i-legend li{display:flex;align-items:center;gap:6px;margin:0!important}.bbx-i-sw{display:inline-block;width:14px;height:14px;border-radius:4px}.bbx-i-tip{position:absolute;top:0;display:none;pointer-events:none;padding:8px 10px;border-radius:10px;background:var(--bi-ink);color:var(--bi-bg);font-size:13px;line-height:1.4;white-space:nowrap;z-index:2;box-shadow:0 6px 18px rgba(0,0,0,.18)}.bbx-i-tip span,.bbx-i-tip strong{display:block}.bbx-i-dtwrap{overflow-x:auto;margin:10px 0 0}.bbx-i-dtable{width:100%;border-collapse:collapse;font-size:14px}.bbx-i-dtable td,.bbx-i-dtable th{padding:6px 8px;border-bottom:1px solid var(--bi-line);text-align:left;color:var(--bi-ink);background:0 0}.bbx-i-dtable thead th{background:var(--bi-sand)}.bbx-i-dtable td{font-variant-numeric:tabular-nums}.bbx-i-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0 0}.bbx-i-out div{margin:0;padding:10px 12px;border-radius:12px;background:var(--bi-soft)}.bbx-i-out dt{font-size:12px;font-weight:600;color:var(--bi-mut);margin:0 0 2px}.bbx-i-out dd{margin:0;font:700 19px/1.25 var(--bb-sans,Inter,system-ui,sans-serif);font-variant-numeric:tabular-nums;color:var(--bi-ink)}.bbx-i-out .bbx-i-main{background:var(--bi-deep)}.bbx-i-out .bbx-i-main dd,.bbx-i-out .bbx-i-main dt{color:var(--bi-bg)}.bbx-i-out .is-neg dd{color:var(--bi-bad)}.bbx-i-out .bbx-i-main.is-neg{background:var(--bi-badbg)}.bbx-i-out .bbx-i-main.is-neg dd,.bbx-i-out .bbx-i-main.is-neg dt{color:var(--bi-bad)}.bbx-i-out .bbx-i-main.is-pos{background:var(--bi-okbg)}.bbx-i-out .bbx-i-main.is-pos dd,.bbx-i-out .bbx-i-main.is-pos dt{color:var(--bi-ok)}.bbx-i-tabbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:1.6rem 0 -1.2rem;font-size:14px}.bbx-i-tabbar .bbx-i-search{flex:1 1 220px;max-width:360px}.bbx-i-tabbar .bbx-i-chips{margin:0}.bbx-i-rows{font-size:13px;color:var(--bi-mut);margin:0!important}.bbx .bbx-tablewrap th .bbx-i-sort,.bbx-i-sort{display:inline-flex;align-items:center;gap:4px;padding:0;margin:0;border:0;background:0 0;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:left;text-transform:none;letter-spacing:0;min-height:0;height:auto;box-shadow:none}.bbx-i-arrow::after{content:"\2195";opacity:.4;font-size:.85em}th[aria-sort=ascending] .bbx-i-arrow::after{content:"\2191";opacity:1}th[aria-sort=descending] .bbx-i-arrow::after{content:"\2193";opacity:1}@media (max-width:640px){.bbx .bbx-i-sticky td:first-child,.bbx .bbx-i-sticky th:first-child{position:sticky;left:0;z-index:1;background:var(--bi-bg,#fff);box-shadow:1px 0 0 var(--bi-line,#e6ddd2)}.bbx .bbx-i-sticky thead th:first-child{background:var(--sand,#f2e9dd)}}html.s-dark .bbx .bbx-i-sticky td:first-child{background:#1f1d1b}html.s-dark .bbx .bbx-i-sticky thead th:first-child{background:#2d2a26}.bbx .bbx-i-srcbtn{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:8px 14px;margin:0 0 .6rem;border:1px solid var(--bb-line,#e6ddd2);border-radius:999px;background:0 0;color:inherit;font:600 14px/1.2 var(--bb-sans,Inter,system-ui,sans-serif);cursor:pointer;text-transform:none;letter-spacing:0;height:auto;box-shadow:none}html.s-dark .bbx .bbx-i-srcbtn{border-color:#3d3934}.bbx-i-srcbtn::after{content:"";width:8px;height:8px;margin-left:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}.bbx-i-srcbtn[aria-expanded=true]::after{transform:rotate(-135deg) translate(-2px,-2px)}.bbx-i-count{opacity:.7;font-weight:400}.bbx .bbx-i-gl{display:inline;padding:0;margin:0;border:0;border-bottom:1.5px dotted var(--acc,sienna);background:0 0;color:inherit;font:inherit;line-height:inherit;cursor:help;text-transform:none;letter-spacing:inherit;min-height:0;height:auto;box-shadow:none;border-radius:0}html.s-dark .bbx .bbx-i-gl{border-bottom-color:#e0915f}.bbx-i-gl[aria-expanded=true]{background:rgba(160,82,45,.12)}.bbx-i-gl-pop{--bi-ink:#211a15;--bi-mut:#6f6359;--bi-line:#e6ddd2;--bi-bg:#fff;--bi-acc:#a0522d;position:absolute;z-index:50;display:block;width:min(320px,calc(100vw - 32px));margin-top:8px;padding:14px 38px 14px 16px;border:1px solid var(--bi-line);border-radius:12px;background:var(--bi-bg);color:var(--bi-ink);box-shadow:0 14px 36px rgba(33,26,21,.22);font:400 14px/1.5 var(--bb-sans,Inter,system-ui,sans-serif);text-align:left}.bbx-i-gl-pop>*{display:block}.bbx-i-gl-k{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bi-acc);margin-bottom:4px}.bbx-i-gl-pop strong{font-size:16px;margin-bottom:4px}.bbx-i-gl-pop a{margin-top:6px;color:var(--bi-acc)}.bbx-i-gl-pop .bbx-i-x{position:absolute;top:6px;right:6px;width:32px;height:32px;padding:0;margin:0;border:0;border-radius:8px;background:0 0;color:var(--bi-mut);font:400 22px/1 sans-serif;cursor:pointer;min-height:0}.bbx-i-faq .bbx-i-faq-q{display:flex;width:100%;justify-content:space-between;gap:12px;padding:12px 0;margin:0;border:0;border-bottom:1px solid var(--bb-line,#e6ddd2);background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer;text-transform:none;letter-spacing:inherit;height:auto;min-height:44px;box-shadow:none}.bbx-i-faq .bbx-i-faq-q::after{content:"+";font-weight:400;font-size:1.3em;line-height:1}.bbx-i-faq .bbx-i-faq-q[aria-expanded=true]::after{content:"\2212"}.bbx-i-faq-a{padding:10px 0 4px}.bbx-i-cgmap{margin:1.6rem 0 2.4rem}.bbx-i-cg{--bi-ink:#211a15;border:1px solid var(--bi-line,#e6ddd2);border-radius:18px;overflow:hidden;background:var(--bi-bg,#fff);font-size:15px;line-height:1.5}.bbx-i-cgmap .bbx-i-cg{font-family:var(--bb-sans,Inter,system-ui,sans-serif)}.bbx-i-cgf{padding:14px 16px 6px;border-bottom:1px solid var(--bi-line)}.bbx-i-cgf .bbx-i-chips{margin-bottom:6px}.bbx-i-cgf .bbx-i-row{margin:0 0 8px;justify-content:space-between}.bbx-i-cgmapbox{background:var(--bi-soft)}.bbx-i-cgbg{fill:var(--bi-soft)}.bbx-i-cggrid{stroke:var(--bi-line);stroke-width:1}.bbx-i-cglab{fill:var(--bi-mut);font:600 var(--bi-lab,13px) var(--bb-sans,Inter,system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase;paint-order:stroke;stroke:var(--bi-soft);stroke-width:4px}.bbx-i-cgkm,.bbx-i-cgn{text-transform:none;letter-spacing:0;font-size:12px}.bbx-i-cgscale{fill:none;stroke:var(--bi-mut);stroke-width:1.5}.bbx-i-pin{cursor:pointer}.bbx-i-pin circle{fill:var(--bi-deep);stroke:var(--bi-bg);stroke-width:3;transition:transform .15s}.bbx-i-pin.is-roest circle{fill:var(--bi-green)}.bbx-i-pin text{fill:var(--bi-bg);font:700 12px var(--bb-sans,Inter,system-ui,sans-serif);pointer-events:none}.bbx-i-pin.is-sel circle,.bbx-i-pin:focus circle,.bbx-i-pin:hover circle{fill:var(--bi-acc);transform:scale(1.22)}.bbx-i-pin:focus{outline:0}.bbx-i-pin:focus-visible circle{stroke:var(--bi-ink);stroke-width:3}.bbx-i-pin.is-off{opacity:.18;pointer-events:none}.bbx-i-cgpanel:empty{display:none}.bbx-i-cgpanel{display:grid;gap:2px;padding:14px 16px;border-top:1px solid var(--bi-line);background:var(--bi-bg)}.bbx-i-cgname{font:700 18px/1.3 var(--bb-serif,"Zilla Slab",Georgia,serif)}.bbx-i-cgopen{color:var(--bi-mut);font-size:14px}.bbx-i-cglist{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;list-style:none;margin:0!important;padding:10px!important;border-top:1px solid var(--bi-line)}.bbx-i-cglist li{margin:0!important}.bbx-i .bbx-i-cgitem,.bbx-i-cg .bbx-i-cgitem{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:8px 10px;margin:0;text-align:left;border:1px solid transparent;border-radius:10px;background:0 0;color:var(--bi-ink);font:inherit;line-height:1.3;cursor:pointer;text-transform:none;letter-spacing:0;height:auto;min-height:44px;box-shadow:none}.bbx-i-cg .bbx-i-cgitem.is-sel,.bbx-i-cg .bbx-i-cgitem:hover{background:var(--bi-soft);border-color:var(--bi-line)}.bbx-i-cg .bbx-i-cgitem .n{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--bi-deep);color:var(--bi-bg);font-weight:700;font-size:13px}.bbx-i-cg .bbx-i-cgitem.is-roest .n{background:var(--bi-green)}.bbx-i-cg .bbx-i-cgitem strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bbx-i-cg .bbx-i-cgitem em{display:block;font-style:normal;font-size:13px;color:var(--bi-mut)}.bbx-i-cg .bbx-i-note{border-top:1px solid var(--bi-line)}.bbx-i-cg{--bi-mut:#6f6359;--bi-line:#e6ddd2;--bi-bg:#fff;--bi-soft:#faf6f0;--bi-sand:#f2e9dd;--bi-acc:#a0522d;--bi-acc-ink:#fff;--bi-deep:#3b2618;--bi-green:#4f5a2c;--bi-focus:#a0522d}html.s-dark .bbx-i-cg{--bi-ink:#f1ede6;--bi-mut:#b3aba1;--bi-line:#3d3934;--bi-bg:#1f1d1b;--bi-soft:#262320;--bi-sand:#2d2a26;--bi-acc:#e0915f;--bi-acc-ink:#1b1816;--bi-deep:#e8d9c8;--bi-green:#a9b877;--bi-focus:#e0915f}.bbx-i-cg .bbx-i-chip{min-height:40px;padding:8px 14px;margin:0;border:1px solid var(--bi-line);border-radius:999px;background:var(--bi-bg);color:var(--bi-ink);font:500 14px/1.2 var(--bb-sans,Inter,system-ui,sans-serif);cursor:pointer;text-transform:none;letter-spacing:0;height:auto;box-shadow:none}.bbx-i-cg .bbx-i-chip[aria-pressed=true]{background:var(--bi-deep);border-color:var(--bi-deep);color:var(--bi-bg)}.bbx-i-cg .bbx-i-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;margin:0;border:1.5px solid var(--bi-line);border-radius:999px;background:var(--bi-bg);color:var(--bi-ink)!important;font:600 15px/1.15 var(--bb-sans,Inter,system-ui,sans-serif);text-decoration:none!important;cursor:pointer;text-transform:none;letter-spacing:0;height:auto;box-shadow:none}.bbx-i-cg .bbx-i-primary{background:var(--bi-deep);border-color:var(--bi-deep);color:var(--bi-bg)!important}.bbx-i-cg .bbx-i-small{min-height:36px;padding:6px 12px;font-size:13px}.bbx-i-cg .bbx-i-lab{display:block;font-size:13px;font-weight:600;color:var(--bi-mut);margin:0}.bbx-i-cg .bbx-i-sub{margin:4px 0 6px}.bbx-i-cg .bbx-i-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bbx-i-cg .bbx-i-chips{display:flex;flex-wrap:wrap;gap:6px}.bbx-i-cg .bbx-i-rows{font-size:13px;color:var(--bi-mut);margin:0}.bbx-i-cg .bbx-i-kicker{display:block;font:700 11px/1.3 var(--bb-sans,Inter,system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--bi-acc)}.bbx-i-cg .bbx-i-note{margin:0;padding:10px 16px;font-size:12.5px;line-height:1.5;color:var(--bi-mut)}.bbx-i-cg a:focus-visible,.bbx-i-cg button:focus-visible{outline:3px solid var(--bi-focus);outline-offset:2px}.bbx-i-cgsvg{display:block;width:100%;height:auto}.bbx-i-cg .bbx-i-cgpanel .bbx-i-row{margin-top:8px}.bbx-i-hkmap{margin:8px 0 0}.bbx-i-hksea{fill:var(--bi-soft);stroke:var(--bi-line)}.bbx-i-hkland{fill:var(--bi-sand);stroke:var(--bi-bg);stroke-width:.4}.bbx-i-hkc{fill:var(--bi-sand);stroke:var(--bi-bg);stroke-width:.4}.bbx-i-hkc.is-v{cursor:pointer}.bbx-i-hkc.k0,.bbx-i-sw.bbx-i-hk.k0{fill:#e9c9a8;background:#e9c9a8}.bbx-i-hkc.k1,.bbx-i-sw.bbx-i-hk.k1{fill:#d29a62;background:#d29a62}.bbx-i-hkc.k2,.bbx-i-sw.bbx-i-hk.k2{fill:#a0522d;background:sienna}.bbx-i-hkc.k3,.bbx-i-sw.bbx-i-hk.k3{fill:#5c2e17;background:#5c2e17}.bbx-i-hkc.is-sel,.bbx-i-hkc.is-v:focus,.bbx-i-hkc.is-v:hover{stroke:var(--bi-ink);stroke-width:1.2;outline:0}.bbx-i-hkmap .bbx-i-legend{margin-top:8px!important}@media (max-width:560px){.bbx-i-cgf .bbx-i-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin-right:-16px;padding-right:16px;scrollbar-width:thin}.bbx-i-cgf .bbx-i-chip{flex:none}.bbx-i-head{padding:14px 16px 10px}.bbx-i-body{padding:14px 16px 16px}.bbx-i-note,.bbx-i-src{padding-left:16px;padding-right:16px}.bbx-i-grid3{grid-template-columns:1fr}.bbx-i-grid2{grid-template-columns:1fr}.bbx-i-title{font-size:20px}.bbx-i-time{font-size:36px}.bbx-i-cglist{grid-template-columns:1fr}.bbx-i-tabbar .bbx-i-search{max-width:none}.bbx-i .bbx-i-nav .bbx-i-btn{flex:1}.bbx-i-tip{white-space:normal;max-width:220px}}@media (prefers-reduced-motion:reduce){.bbx-i *,.bbx-i-cg *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{.bbx-i-card,.bbx-i-cgmap,.bbx-i-srcbtn,.bbx-i-tabbar{display:none!important}.bbx-sources ol[hidden]{display:block!important}}html.s-dark .bbx-i-hkc.k0,html.s-dark .bbx-i-sw.bbx-i-hk.k0{fill:#5c3a24;background:#5c3a24}html.s-dark .bbx-i-hkc.k1,html.s-dark .bbx-i-sw.bbx-i-hk.k1{fill:#8a5530;background:#8a5530}html.s-dark .bbx-i-hkc.k2,html.s-dark .bbx-i-sw.bbx-i-hk.k2{fill:#c47a45;background:#c47a45}html.s-dark .bbx-i-hkc.k3,html.s-dark .bbx-i-sw.bbx-i-hk.k3{fill:#f0b07a;background:#f0b07a}